/* Title container must be relative for icon placement */
.entry-title {
  position: relative !important;
}

/* Icon appears in top-right of the title */
.entry-title a::after {
  content: "";
  position: absolute !important;
  top: 0.15em !important;
  right: 0 !important;
  width: 20px !important;
  height: 20px !important;
  background-image: url('https://topdoc.au/wp-content/uploads/2025/07/Group-233.svg') !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}

/* Ensure anchor tag has padding so text doesn't collide with icon */
.entry-title a {
  display: block !important;
  padding-right: 28px !important;
}

/* Post content font size */
.kadence-column130_80b2da-09 .entry-content {
  font-size: 16px !important;
}

/* Entry title styling */
.kt-post-loop130_e39e25-d8 .kt-blocks-post-grid-item .entry-title {
  padding: 0px 0px 5px 0px !important;
  margin: 0px !important;
  font-size: 1.5rem !important;
  line-height: 1.22em !important;
  font-family: 'Plus Jakarta Sans' !important;
  font-weight: inherit !important;
  font-style: normal !important;
}

/* Card container styling */
.kt-post-loop130_e39e25-d8 .kt-blocks-post-grid-item {
  border-radius: 16px !important;
  border: none !important;
  overflow: hidden !important;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px !important;
  transition: all 0.3s ease !important;
  transform: translateY(0) !important;
}

/* Hover effect */
.kt-post-loop130_e39e25-d8 .kt-blocks-post-grid-item:hover {
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px,
              rgba(0, 0, 0, 0.06) 0px 2px 4px -1px,
              rgba(99, 99, 99, 0.2) 0px 8px 16px 0px !important;
  transform: translateY(-4px) !important;
}

/* Fix grid layout item border issues */
.kt-blocks-post-loop-block .kt-post-grid-layout-grid-wrap > .kt-blocks-post-grid-item {
  width: auto !important;
  height: auto !important;
  border: unset !important;
}

/* Heading size fix */
h2.kt-adv-heading130_d9bb81-e8.wp-block-kadence-advancedheading {
  font-size: 35px !important;
}

.current-opportunity-template-default  .post-banner {
	display: none !important;
}

.wp-block-kadence-listitem .kb-svg-icon-fe_chevronsRight {
    background-image: url(https://topdoc.au/wp-content/uploads/2024/10/Group-8743.svg-fill.png);
	width: 30px !important;
    height: 20px !important;
   background-size: contain;
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    left: 0;
	margin-top: 5px;
}



.wp-block-kadence-listitem .kt-svg-icon-list-text {
	padding-left: 0;
}

@media (min-width: 1024px) {
	.site-footer-row {
		display: flex !important;
		gap: 0
	}
	.site-footer-middle-section-1 {
		width: 25%;
	}
	
	.site-footer-middle-section-2 {
		width: 12%;
	}
	
	.site-footer-middle-section-3,
	.site-footer-middle-section-4{
		width: 18%;
	}
	
		.site-footer-middle-section-5{
		width: 12%;
	}
}

.site-middle-footer-inner-wrap {
	position: relative;
	padding-top: 45px;
	padding-bottom: 10px;
}

.backtotop {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	height: 123px;
	margin: auto;
	transition: 0.3s all;
}

.backtotop:hover {
	top: -10px;
}

.site-footer-row-layout-contained, .site-footer-wrap .site-container, .site-footer-row-container-inner {
	max-width: 1640px !important;
	padding-left: 20px;
	padding-right: 20px;
}

.site-bottom-footer-wrap {
	background: #E5F6F8 !important;
	padding-bottom: 60px;
}

.site-bottom-footer-wrap .site-container {
	margin-left: 40px !important;
    margin-right: 40px !important;
    padding-left: 0;
    padding-right: 0;
    border-top: 2px solid rgb(97 113 123 / 41%);
}

.site-bottom-footer-inner-wrap {
	justify-content: space-between;
	color: #16AFC1;
}

.site-bottom-footer-inner-wrap a,
.site-bottom-footer-inner-wrap p{
	color: #16AFC1;
}

#mega-menu-item-2047 > a.mega-menu-link, 
#mega-menu-item-2048 > a.mega-menu-link {
    display: none; /* Hide the original menu link */
}


.about-us-menu > ul.mega-sub-menu {
	background-color: #343B48;
}

#mega-menu-primary .mega-sub-menu .mega-menu-link {
	color: #fff !important;
} 

#mega-menu-primary .mega-sub-menu li .mega-menu-link {
	text-transform: capitalize !important;
	font-weight: 400 !important;
	font-size: 16px !important;
}

#mega-menu-primary .mega-sub-menu li .mega-menu-link:hover {
	text-decoration: underline !important;
}

#mega-menu-primary .mega-sub-menu li.label-only-sm .mega-menu-link:hover {
	border-bottom: unset !important;
	text-decoration: unset !important;
}


#mega-menu-primary .mega-sub-menu li.label-only .mega-menu-link {
	font-size: 32px !important;
	font-weight: bold !Important;
	text-transform: capitalize !important;
}

#mega-menu-primary .mega-sub-menu li.label-only .mega-menu-link:hover {
	border-bottom: unset !important;
	text-decoration: unset !important;
}

#mega-menu-primary .mega-sub-menu li.label-only-sm:hover .mega-menu-link {
	text-decoration: underline !important;
}

#mega-menu-primary .mega-sub-menu li.label-only-sm .mega-menu-link {
	font-size: 16px !important;
	font-weight: bold !Important;
	text-transform: capitalize !important;
}

#mega-menu-primary .mega-sub-menu li.menu-paragraph .mega-menu-link {
	font-size: 14px !important;
	font-weight: 400 !Important;
	text-transform: unset !important;
	pointer-events: unset !Important;
}

#mega-menu-primary .mega-sub-menu li.menu-half {
	width: 50% !important;
	white-space: nowrap;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.all-services > a.mega-menu-link {
	color: #16AFC1 !important;
	display: inline-block !important;
}



#mega-menu-wrap-primary #mega-menu-primary li.aboutus-menu #mega-menu-3921-0-0, #mega-menu-wrap-primary #mega-menu-primary li #mega-menu-2706-0-0, #mega-menu-wrap-primary #mega-menu-primary li #mega-menu-2074-0-0, #mega-menu-wrap-primary #mega-menu-primary li.services-menu .mega-menu-columns-2-of-4 {
	background: #E5F6F8;
}

@media (min-width: 1600px) {
	#mega-menu-wrap-primary #mega-menu-primary li.aboutus-menu #mega-menu-3921-0-0, #mega-menu-wrap-primary #mega-menu-primary li #mega-menu-2706-0-0, #mega-menu-wrap-primary #mega-menu-primary li #mega-menu-2074-0-0 {
		width: 29% !important;
		padding-right: 70px !important;
	}
	
	#mega-menu-wrap-primary #mega-menu-primary li.services-menu .mega-menu-columns-2-of-4 {
		width: 29% !important;
		padding-right: 70px !important;
	}
	
	#mega-menu-wrap-primary #mega-menu-primary li.aboutus-menu #mega-menu-3921-0-1 {
		width: 70%;
		padding: 20px 25px !Important
	}
	
	#mega-menu-wrap-primary #mega-menu-primary li #mega-menu-2706-0-1 , #mega-menu-wrap-primary #mega-menu-primary li #mega-menu-2074-0-1, #mega-menu-wrap-primary #mega-menu-primary li #mega-menu-2074-0-2{
		width: 35%;
		padding: 20px 25px ! Important;
	}
	
	#mega-menu-wrap-primary #mega-menu-primary li.services-menu #mega-menu-2089-0-1 {
		width: 35%;
		        padding: 20px 25px ! Important;
	}
	
	#mega-menu-wrap-primary #mega-menu-primary li.services-menu #mega-menu-2089-0-2 {
		width: 35%;
		padding: 20px 25px ! Important;
	}
	
	#mega-menu-wrap-primary #mega-menu-primary li #mega-menu-2706-0-2 {
		width: 35%;
		padding: 20px 25px ! Important;
	}
	
}


@media (min-width: 769px) and (max-width: 1600px) {
	#mega-menu-wrap-primary #mega-menu-primary li.services-menu .mega-menu-columns-2-of-4, #mega-menu-wrap-primary #mega-menu-primary li.aboutus-menu #mega-menu-3921-0-0, #mega-menu-wrap-primary #mega-menu-primary li #mega-menu-2706-0-0, #mega-menu-wrap-primary #mega-menu-primary li #mega-menu-2074-0-0 {
		width: 29% !important;
		padding-right: 70px !important;
	}
	
	#mega-menu-wrap-primary #mega-menu-primary li #mega-menu-2074-0-1, #mega-menu-wrap-primary #mega-menu-primary li #mega-menu-2074-0-2 {
		width: 35%;
		padding: 20px 25px ! Important;
	}
	
	#mega-menu-wrap-primary #mega-menu-primary li.aboutus-menu #mega-menu-3921-0-1 {
		width: 70% !important;
		padding: 20px 25px ! Important;
	}
	
	#mega-menu-wrap-primary #mega-menu-primary li.services-menu #mega-menu-2089-0-1, #mega-menu-wrap-primary #mega-menu-primary li #mega-menu-2706-0-1 {
		width: 35%;
		padding: 20px 25px ! Important;
	}
	
	#mega-menu-wrap-primary #mega-menu-primary li.services-menu #mega-menu-2089-0-2, #mega-menu-wrap-primary #mega-menu-primary li #mega-menu-2706-0-2 {
		width: 35%;
		padding: 20px 25px ! Important;
	}
	
	#mega-menu-wrap-primary #mega-menu-primary li.services-menu #mega-menu-2089-0-2 > ul > li, #mega-menu-wrap-primary #mega-menu-primary li #mega-menu-2706-0-2 > ul > li {
		padding: 0 !important;
	}
}

.swiper-container {
	overflow: hidden;
}

.swiper-button-prev,
.swiper-button-next {
	background: unset !important;
	width: 15px;
	height: 19px;
	top: 37px;
}

.swiper-button-prev:before,
.swiper-button-next:before{
    background-image: url(https://topdoc.au/wp-content/uploads/2024/10/Group-8743.svg.png);
	background-size: contain;
}

.swiper-button-prev {
	transform: rotate(180deg);
	left: unset;
	right: 82px;
}

.swiper-button-next {
	right: 25px;
}

.swiper-heading {
    background: #F0F9FA;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    display: flex;
    padding: 15px 30px;
		padding-right: 15px;
    align-items: center;
}

.swiper-heading h3 {
	font-size: 16px !important;
	font-weight: bold;
	color: #343B48;
	white-space: nowrap;
}

.swiper-title h3 {
	font-size: 16px !important;
	font-weight: 500;
	color: #343B48;
}

.swiper-title {
	background: #E6F2F8;
	padding: 13px 30px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
}

.swiper-description {
	background: #E6F2F8;
	padding: 15px 30px;
	padding-top: 0;
	padding-bottom: 10px;
	display: flex;
	flex-direction: column;
	align-items: center;
	font-size: 14px;
	line-height: 27px;
	font-weight: 400;
	color: #343B48;
	border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

#mega-menu-primary .mega-sub-menu .swiper-description .mega-menu-link {
	font-size: 14px !important;
	line-height: 18px !important;
	font-weight: 400 !important;
	color: #343B48 !important;
	pointer-events: none !important;
}

.swiper-description p {
	margin: 0 !important;
	margin-bottom: 28px !important;
}

.swiper-description .swiper-links p {
	margin-bottom: 0 !important;
}

.swiper-description .swiper-links p a {
	text-decoration: unset;
}

.swiper-description .swiper-links p a.slide-link:after {
	content: "";
	background: #16AFC1;
	width: calc(100% - 21px);
	height: 2px;
	display: block;
	margin-top: 0px;
	padding-right: 5px;
	opacity: 0.4;
}

.swiper-description .swiper-links p a.slide-link svg {
	padding-left: 5px;
}

.swiper-links {
	display: flex;
	justify-content: space-between;
	width: 100%;
}

.swiper-links a {
	display: none !important;
}

.swiper-links a:hover svg path{
	stroke: var(--global-palette-highlight-alt)
}

.swiper-links a.svg-special svg {
	content: "";
	background-image: url(https://topdoc.au/wp-content/uploads/2025/03/Group-3.svg);
	width: 14px;
	height: 11px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center right;
}

.swiper-links a.svg-special:hover svg {
	background-image: url(https://topdoc.au/wp-content/uploads/2025/03/Group-6.svg);
}

.mega-menu-item-type-custom .swiper-links a.svg-special svg {
	background-image: url(https://topdoc.au/wp-content/uploads/2025/03/Group-2.svg);
}

.mega-menu-item-type-custom 
.swiper-links a.svg-special:hover svg {
	background-image: url(https://topdoc.au/wp-content/uploads/2025/03/Group-2-1.svg);
}

.swiper-links a.slide-link {
	display: block !important;
}

#mega-menu-item-2072 .swiper-links {
	justify-content: flex-end;
}

.swiper-pagination {
	position: relative !important;
	text-align: right !important;
	color: #16AFC1;
	top: 0px;
	bottom: unset;
	padding-right: 33px;
	font-size: 12px;
	font-weight: 400 !important;
}

.swiper-num-divider {
	padding: 0 3px;
}

.swiper-title h3 {
	font-size: 16px !important;
	font-weight: bold;
	color: #343B48;
}

.mapsvg-map .mapsvg-ocean {
    fill: #000 !important; /* Change this to your desired color */
}


.mapsvg-wrap path, .mapsvg path {
	opacity: 0 !important;
}

.entry.single-entry {
	box-shadow: none !important;
}

#main-header .header-button,
.popup-open-btn button {
	position: relative;
	padding-right: 55px !Important;
}

#main-header .header-button:before,
.popup-open-btn button:before {
	content: "";
    background-image: url(https://topdoc.au/wp-content/uploads/2025/07/Group-4.svg-fill.svg);
    background-size: contain;
	background-repeat: no-repeat;
    width: 15px;
    height: 17px;
    display: block;
    position: absolute;
    right: 30px;
    top: 22px;
}

#main-header .header-button:hover:before,
.popup-open-btn button:hover:before {
	background-image: url(https://topdoc.au/wp-content/uploads/2025/03/Group-5.svg);
}

.kb-svg-icon-fe_chevronsRight svg {
	display: none;
}

.kb-svg-icon-fe_chevronsRight {
	background-image: url(https://topdoc.au/wp-content/uploads/2025/07/Group-4.svg-fill.svg);
	width: 15px;
	height: 17px;
	background-size: contain;
	background-repeat: no-repeat;
}

.kt-button:hover .kb-svg-icon-fe_chevronsRight {
	background-image: url(https://topdoc.au/wp-content/uploads/2025/03/Group-5.svg);
}

.colored-svg .kb-svg-icon-fe_chevronsRight {
    background-image: url(https://topdoc.au/wp-content/uploads/2025/03/Group-2.svg) !important;
	width: 15px;
	height: 17px;
	background-size: contain;
	background-repeat: no-repeat;
}

.colored-svg a:hover .kb-svg-icon-fe_chevronsRight {
	background-image: url(https://topdoc.au/wp-content/uploads/2025/03/Group-6.svg) !important;
}

.mega-indicator:after {
	content: "" !important;
	width: 16px !important;
	height: 16px !Important;
	display: block !Important;
    background-image: url(https://topdoc.au/wp-content/uploads/2025/05/Vector-11.svg) !important;
	transition: 0.3s all;
	background-repeat: no-repeat !important;
	background-position: center !important;
	top: 2px;
}

.mega-menu-item:hover .mega-indicator:after, .mega-toggle-on .mega-indicator:after, .mega-current_page_item .mega-indicator:after {
	background-image: url(https://topdoc.au/wp-content/uploads/2025/05/Vector-11.svg) !important;
	    transform: rotate(180deg) !important;
}

.colored-svg .kb-button {
	padding-left: 0 !important;
	padding-right: 0 !important;
	color: #13AEBE !important;
}

.colored-svg .kb-button:hover {
	background: transparent !important;
	color: #1A4961 !important;
}

.colored-svg .kb-button:before {
	content: "";
	height: 2px;
	width: calc(100% - 22px);
	background: #15AEC0;
	opacity: 0.4;
	top: unset;
	bottom: 10px;
}

.colored-svg .kb-button:hover:before {
	background: #1A4961 !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
    max-width: 73vw;
	margin: auto;
    width: 100%;
    position: fixed;
    left: 0;
    right: 0;
    top: 205px;
	padding: 0 !important;
	background: #fff !important;
	    box-shadow: 0px 1.32px 26.4px 0px rgba(0, 0, 0, 0.1);
    border-radius: 10px !important;
}

#mega-menu-wrap-primary #mega-menu-primary #mega-menu-item-3921 > .mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary #mega-menu-item-2074 > .mega-sub-menu {
	padding: 0 !important;
}

body.admin-bar #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
	top: 235px !Important;
	border-radius: 10px !important;
}

body.header-is-fixed #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
	top: 156px !important;
	box-shadow: 0px 1.32px 26.4px 0px rgba(0, 0, 0, 0.1);
	border-radius: 10px !important;
}

body.header-is-fixed.admin-bar #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
	top: 210px !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu {
	top: 80px !important;
	background: #fff !important;
	padding: 15px !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
	background: #fff !important;
	font-size: 16px !Important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
	/*background: #fff !important;*/
	color: #1a4961 !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus {
	color: #fff !important;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
	padding: 8px 0px !important;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
	
}

body.home #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
	max-width: 90rem !important;
}

.header-navigation .header-menu-container ul ul.sub-menu {
	background: rgb(229 246 248);
}
.header-navigation .header-menu-container ul ul.sub-menu li a:hover {
	background: #1a4961 !important;
}


.header-navigation .header-menu-container ul #menu-item-1130 ul.sub-menu {
	background: rgb(229 246 248);
	height: 500px;
	overflow-y: scroll;
}

.header-navigation .header-menu-container ul ul li.menu-item > a {
    width: 400px;
    padding-top: 1em;
    padding-bottom: 1em;
    color: #000000;
    font-size: 16px;
}
.header-navigation .menu {
	gap: 40px;
}

.header-navigation .menu a {
	font-size: 24px;
}

.site-bottom-footer-wrap .site-footer-row-container-inner{
	    max-width: var(--global-content-width);
	    margin-left: auto;
    margin-right: auto;
}

.site-bottom-footer-wrap .site-footer-row-container-inner .wp-block-kadence-advancedheading {
	text-align: left;
}

.site-bottom-footer-wrap .site-footer-row-container-inner .wp-block-kadence-advancedheading a {
	margin-right: 20px;
	text-decoration: underline
}


.footer-section-inner-items-1 .footer-widget-area.site-info {
	align-items: center;
}

.site-bottom-footer-wrap {
	background: #fff;
}

.single-post .post-banner {
	display: none !important;
}

.single-post #inner-wrap {
	padding-bottom: 100px;
	background-color: #fff !important;
}

.loop-entry .entry-content-wrap {
	background: #FAFDFE;
	padding: 50px 25px 40px 25px;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
	margin-top: 0;
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.25);
-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.25);
-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.25);
}

.entry-summary {
	font-size: 20px;
	margin-bottom: 30px;
}

a.post-more-link .kadence-svg-iconset {
	display: none;
}

a.post-more-link .kadence-svg-iconset.svg-baseline svg {
	display: none !important;
}

.single-practice .post-banner {
	display: none !important;
}

@media (min-width: 1024px) {
	
	.about-us-nav,
	.post-nav{
		display: flex;
		flex-direction: column;
		gap: 30px;
	}
	
	.about-us-nav a,
	.post-nav a {
		font-size: 13px;
		line-height: 24px;
		font-weight: 600;
		padding: 10px 0;
		padding-left: 15px;
		border-left: 3px solid #16AFC1;
		color: #000;
		text-decoration: unset;
	}
	
	.about-us-nav a:hover,
	.post-nav a:hover {
		text-decoration: underline;
	}
	
	.post-nav a {
    font-size: 13px;
    line-height: 24px;
    font-weight: 600;
    padding: 10px 0;
    padding-left: 15px;
    border-left: 3px solid transparent; /* Default to transparent */
    color: #000;
    text-decoration: unset;
}

.post-nav a.active {
    border-left: 3px solid #16AFC1; /* Highlight active link */
}

.post-nav a:hover {
    text-decoration: underline;
}


	body:not(.home) .about-us-nav.sticky, body:not(.home) .post-nav.sticky {
		position: fixed;
		top: 25%;
		transition: 0.5s all;
		max-width: 411px;
	}
	
	body:not(.home) .about-us-nav.sticky.footer-in-view, body:not(.home) .post-nav.sticky.footer-in-view {
		position: absolute;
		top: 90%;
		bottom: 80px;
		transition: 0.5s all;
	}
	
	.mapsvg-map-container.sticky > .mapsvg {
		position: fixed;
		margin-top: 180px;
		margin-bottom: 0;
		top: 0;
		bottom: 0;
		padding-bottom: 0 !important;
		height: 460px !important;
		width: 560px !important;
		transition: margin 0.3s ease, bottom 0.3s ease;
	}
	
	.mapsvg-map-container.sticky.footer-in-view > .mapsvg {
		position: absolute;
		top: unset;
		bottom: 0;
		height: 460px !important;
		width: 560px !important;
		transition: margin 0.3s ease, bottom 0.3s ease;
        overflow: visible;
		margin:auto;
		margin-top: 0;
		margin-bottom: 70px;
	}
	
	.mapsvg-map-container.sticky.footer-in-view {
		margin-top: auto;
	}
	
	.kt-inside-inner-col.footer-in-view {
		display: contents;
		align-self: flex-end;
		transition: 0.5s all;
	}
	
body:not(.home) .post-nav.sticky.footer-in-view {
        position: absolute;
        top: unset !important;
        bottom: 120px !important;
        transition: 0.5s all;
    }
	
}

.about-us-nav,
.post-nav {
	top: 0;
}

@media (min-width: 1024px) and (max-width: 1600px) {
	.about-us-nav,
	.post-nav{
		display: flex;
		flex-direction: column;
		gap: 30px;
		top: 0;
	}
	
	    body:not(.home) .about-us-nav.sticky, body:not(.home) .post-nav.sticky {
        max-width: 190px !important;
    }
}

@media (max-width: 1024px) {
	.about-us-nav a, .post-nav a {
		font-size: 20px;
		line-height: 30px;
		font-weight: bold;
		padding: 10px 0;
		padding-left: 20px;
		border-left: 6px solid #16AFC1;
		color: #000;
		text-decoration: unset;
	}
	
	.about-us-nav, .post-nav {
		display: flex;
		flex-direction: column;
		gap: 30px;
	}
}

#mobile-header {
	position: relative !important;
}

body #gform_wrapper_1.gravity-theme .gform_button.button:hover {
	background: #fff;
	color: var(--global-palette-btn-bg-hover);
}
.above-header {
	font-weight: bold;
	padding: 11px 0;
	position: relative;
	margin: 0;
	width: fit-content;
	margin-left: auto;
	margin-right: auto;
}

.above-header:after {
	content: "";
	background-image: url(https://topdoc.au/wp-content/uploads/2024/10/Australia.svg);
	width: 32px;
	height: 28px;
	display: inline-block;
	position: absolute;
	right: -55px;
	top: 10px;
}

.site-footer-wrap {
    padding: 0px;
}

.footer-html {
    margin: 0 !important;
}

.site-main-header-wrap .site-header-row-container-inner {
	padding-top: 0;
}

.site-main-header-wrap .site-main-header-inner-wrap {
    min-height: 90px !important;
}

.nav--toggle-sub .dropdown-nav-toggle {
	color: #16AFC1 !Important;
}

.banner-line {
	display: block;
	color: #343B48;
}

#gform_fields_2 input::placeholder,
#gform_fields_2 input[type=email]{
	color: #16AFC1;
	font-size: 16px;
	font-weight: bold;
	line-height: 38px;
	text-align: center;
}

#gform_fields_1 input::placeholder,
#gform_fields_1 textarea::placeholder,
#gform_fields_1 input[type=email],
#gform_fields_1 input[type=text],
#gform_fields_1 textarea{
	color: #16AFC1;
	font-size: 16px;
	font-weight: bold;
	line-height: 38px;
	text-align: center;
}

#gform_fields_2 input[type=email] {
	border-radius: 60px !important;
}

#gform_fields_2 {
	grid-column-gap: 10px !important;
    grid-row-gap: 10px !important;
}

#gform_wrapper_2 .gform_footer {
	margin-top: 10px !Important;
	height: 50px;
}
body .gform_wrapper.gravity-theme .gform_footer {
    margin-top: 10px;
}

#gform_fields_2 .gform-button {
	width: 100%;
}

#gform_fields_2 .gform-button:hover {
	background-color: #fff !important;
	color: var(--global-palette-btn-bg) !important; 
}

.practice-content #content-section .kb-row-layout-wrap > .kt-row-column-wrap {
	padding-left: 0;
	padding-right: 0;
}

.popup-drawer.active .drawer-overlay {
	background-color: transparent;
}

.popup-drawer .drawer-inner {
	max-width: 50%;
}

.popup-drawer .drawer-content {
	padding: 0;
}

.mobile-navigation .menu-item {
	padding: 32px 90px;
}

.mobile-navigation .sub-menu .menu-item {
	padding: 20px 0px !important;
}

.mobile-navigation a {
	padding: 0 !important;
}

.drawer-header {
	  padding: 0;
    position: absolute;
    right: 85px;
    top: 80px;
}

.drawer-toggle .toggle-close-bar {
	width: 30px;
}

.drawer-content .site-header-item {
	margin-bottom: 50px;
}

#mobile-drawer .current-menu-item {
	background: var(--global-palette5);
}

#mobile-drawer .kadence-svg-iconset svg {
	font-size: 35px;
}

#mobile-drawer .drawer-header .drawer-toggle {
	padding: 0;
}

#mobile-drawer .mobile-header-button-inner-wrap {
	text-align: right;
	margin-top: 65px;
	margin-right: 160px;
}

.kb-button.kb-btn-global-outline.wp-block-kadence-singlebtn.kt-btn-size-standard {
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 38px;
	letter-spacing: 0em;
	font-family: 'Plus Jakarta Sans', sans-serif;
	border-radius: 0px;
	padding: 11px 40px 11px 40px;
	box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
}

.kb-button.kb-btn-global-outline.wp-block-kadence-singlebtn.kt-btn-size-standard:hover {
	background: var(--global-palette-btn-bg,#3633e1);
	border-color: var(--global-palette-btn-bg,#3633e1);
	color: #fff;
}

@media (max-width: 1024px) {
	.popup-drawer .drawer-inner{
		max-width: 90%;
	}
	
	.mobile-navigation .menu-item {
		padding: 20px 40px !important;
	}
}

.kt-inside-inner-col .social_links {
	    list-style: none;
    padding-left: 0;
    display: contents;
}
.kt-inside-inner-col .social_links li::marker {
	display: none;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
	color: #fff !important;
}

#mega-menu-primary .mega-sub-menu li .swiper-container a.mega-menu-link:hover {
	font-weight: 400 !important;
}

@media (max-width:768px) {
	#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {
        background: #fff;
        padding: 20px;
        display: block;
        visibility: visible;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
    }
	
	#mega-menu-wrap-primary .mega-menu-toggle {
		display: none !important
	}
	
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
		color: #1a1a1a !important
	}
	
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
		position: relative !important;
	}
	
	body.header-is-fixed #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
		top: 0 !important;
	}
	
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
		padding: 20px !important;
	}
	
	#mega-menu-wrap-primary #mega-menu-primary li.label-only {
		border-right: unset !Important;
	}
	
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li#mega-menu-3921-0 #mega-menu-3921-0-0 > ul.mega-sub-menu > li.mega-menu-item, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li#mega-menu-2089-0 #mega-menu-2089-0-0 > ul.mega-sub-menu > li.mega-menu-item, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li#mega-menu-2706-0 #mega-menu-2706-0-0 > ul.mega-sub-menu > li.mega-menu-item, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li#mega-menu-2074-0 #mega-menu-2074-0-0 > ul.mega-sub-menu > li.mega-menu-item {
		padding: 0 10px !important;
	}
	
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li#mega-menu-3921-0 #mega-menu-3921-0-0 > ul.mega-sub-menu > li.mega-menu-item a, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li#mega-menu-2089-0 #mega-menu-2089-0-0 > ul.mega-sub-menu > li.mega-menu-item a, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li#mega-menu-2706-0 #mega-menu-2706-0-0 > ul.mega-sub-menu > li.mega-menu-item a, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li#mega-menu-2074-0 #mega-menu-2074-0-0 > ul.mega-sub-menu > li.mega-menu-item a {
		font-size: 24px !Important;
	}
	
	#mega-menu-primary .mega-sub-menu li.menu-half {
		width: 100% !important;
	}
	
	.swiper-heading h3 {
		font-size: 14px !important;
	}
}

@media (max-width: 600px) {
	.swiper-heading {
		display: block;
		text-align: center;
		padding: 20px !Important;
	}
	
	.swiper-pagination {
		text-align: center !important;
		padding-right: 0 !Important;
		top: 5px;
	}
	
	.swiper-button-prev, .swiper-button-next {
		left: 0 !important;
		right: 0 !important;
		margin: auto;
		top: 50px;
	}
	
	.swiper-button-prev {
		left: -65px !important;
	}
	
	.swiper-button-next {
		right: -65px !important;
	}
	
	.swiper-title {
		display: block;
		text-align: center;
	}
	
	.swiper-featured-image img {
		margin: auto;
		margin-top: 10px;
	}
	
	.swiper-description p {
		text-align: center;
	}
	
	.swiper-description .swiper-links p a.slide-link:after {
		width: 120px !Important;
		margin: auto;
	}
	
	.swiper-links {
		display: block;
	}
}

.swiper-featured-image img {
		width: 81px;
}

.swiper-container.service-page .swiper-featured-image img {
		width: auto;
}

.swiper-container.service-page .swiper-title {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	padding: 40px;
	padding-bottom: 0;
	background: #fff;
}

.swiper-container.service-page .swiper-title h3 {
	font-size: 2.15rem !important;
	line-height: 1.2em !important;
}

.swiper-container.service-page .swiper-featured-image {
	width: 20%;
}

.swiper-container.service-page .swiper-featured-image img {
	width: 100%;
}

.swiper-container.service-page .swiper-description {
	font-size: 1.125rem;
	line-height: 1.6em;
	font-family: 'Plus Jakarta Sans';
	padding: 40px;
	padding-top: 0px;
	background: #fff;
}

.swiper-container.service-page .swiper-button-next {
    right: 15px;
    top: 0;
    bottom: 0;
    margin: auto;
}

.swiper-container.service-page .swiper-button-prev {
    transform: rotate(180deg);
    right: unset;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 15px;
}

.swiper-container.service-page .swiper-links {
	margin-top: 50px;
}

.kt-blocks-post-grid-item .kt-blocks-post-top-meta {
	gap: 20px;
}

.kt-blocks-post-grid-item .kt-blocks-post-top-meta .kt-blocks-date {
	order: 2;
}

.wp-block-kadence-posts .entry-meta  * {
	font-size: 16px !important;
	line-height: 1.6em;
	color: #1a1a1a;
}

.kt-reading-time-label {
	display: none;
}

.wp-block-kadence-posts .entry-meta>*:after {
	display: none !important;
}

.wp-block-kadence-postgrid .kt-blocks-post-grid-item .entry-title {
	margin-bottom: 10px !important;
}

.wp-block-kadence-postgrid .kt-blocks-post-grid-item .entry-title:hover {
	color: var(--global-palette-btn-bg-hover) !important;
}

.wp-block-kadence-postgrid .kt-blocks-post-grid-item .kt-blocks-post-top-meta .kt-blocks-date, .wp-block-kadence-postgrid  .kt-blocks-post-grid-item .kt-blocks-post-top-meta .kt-reading-time-wrap {
	position: relative;
	padding-left: 25px;
}

.kt-blocks-post-grid-item .kt-blocks-post-top-meta .kt-reading-time-wrap:before {
	content: "";
	display: block;
	background-image: url(https://topdoc.au/wp-content/uploads/2025/02/mdi_clock.png);
	background-size: cover;
	width: 20px;
	height: 20px;
	position: absolute;
	left: 0;
	top: 1px;
}

.kt-blocks-post-grid-item .kt-blocks-post-top-meta .kt-blocks-date:before {
	content: "";
	display: block;
	background-image: url(https://topdoc.au/wp-content/uploads/2025/02/ant-design_calendar-filled.png);
	background-size: cover;
	width: 20px;
	height: 20px;
	position: absolute;
	left: 0;
	top: 1px;
}

.wp-block-kadence-posts .entry-summary {
    font-size: 20px;
	font-weight: 45px;
    margin-bottom: 30px;
}

.wp-block-kadence-posts {
	gap: 150px;
}

.entry-content-wrap a.kt-blocks-post-readmore {
	padding: 0px !important;
	margin: auto;
	font-weight: 700;
	background: transparent !important;
	color: var(--global-palette-btn-bg) !important;
	font-size: 16px;
	line-height: 38px;
	letter-spacing: 0em;
	font-family: 'Plus Jakarta Sans', sans-serif;
	border-radius: 0;
	display: inline-block;
	text-align: center;
	text-transform: capitalize;
	position: relative;
	margin-top: 40px;
}

.entry-content-wrap a.kt-blocks-post-readmore:after {
	content: "";
	height: 2px;
	width: 100%;
	background: var(--global-palette-btn-bg);
	opacity: 0.4;
	top: unset;
	bottom: 0px;
	position: absolute;
	left: 0;
}

.entry-content-wrap a.kt-blocks-post-readmore:hover:after{
	background: var(--global-palette-btn-bg-hover);
	opacity: 1;
}

.entry-content-wrap a.kt-blocks-post-readmore:hover {
	color: var(--global-palette-btn-bg-hover) !important;
	border-color: var(--global-palette-btn-bg) !important;
	background-color: transparent !important;
}

.entry-content-wrap a.kt-blocks-post-readmore:hover:before {
    background-image: url(https://topdoc.au/wp-content/uploads/2025/03/Group-6.svg) !important;
}


.kadence-post-image-intrisic .kadence-post-image-inner-intrisic .kadence-post-image-inner-wrap img {
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
}

.entry-content-wrap a.kt-blocks-post-readmore:before {
	content: "";
	background-image: url(https://topdoc.au/wp-content/uploads/2025/03/Group-2.svg);
	display: block;
	width: 15px;
	height: 17px;
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	right: -20px;
	top: 0;
	bottom: 0;
	margin: auto;
}

.kt-blocks-post-grid-item .kt-blocks-post-grid-item-inner {
    background: #FFFFFF !important;
    padding: 25px 25px 40px 25px !important;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
    margin-top: 0;
    min-height: 260px !important;
    border: 1px solid #1a1a1a0f;
}

.kt-blocks-post-grid-item .kt-blocks-post-readmore-wrap {

}

@media (max-width: 767px) {
	blog:not(.page-id-198) .kt-blocks-post-grid-item .kt-blocks-post-grid-item-inner {
		min-height: 0px !important;
	}
}

.kt-blocks-post-grid-item-inner-wrap {
	margin: auto;
}

.kt-blocks-post-loop-block .kt-post-grid-layout-grid-wrap>.kt-blocks-post-grid-item {
	width: auto;
    height: auto; 
	border: unset !important;
}

.wp-block-kadence-postgrid .entry-content {
	margin-top: 20px;
}

.kt-blocks-page-nav .nav-links>.current {
	background: var(--global-palette-btn-bg) !important;
	border-color: var(--global-palette-btn-bg) !important;
	color: #fff !important;
}

.kt-blocks-page-nav .nav-links>a, .kt-blocks-page-nav .nav-links>span {
	color: #343B48 !important;
	border-color: rgb(52 59 72 / 10%) !important;
}

.kt-blocks-page-nav .nav-links>a:hover, .kt-blocks-page-nav .nav-links>span:hover {
	background: var(--global-palette-btn-bg) !important;
	border-color: var(--global-palette-btn-bg) !important;
	color: #fff !important;
}

.kt-blocks-page-nav .pagination {
	margin-top: 100px;
}

.kt-blocks-accordion-icon-trigger:before, .kt-blocks-accordion-icon-trigger:after {
	display: none;
}

.kt-blocks-accordion-icon-trigger {
	background-image: url(https://topdoc.au/wp-content/uploads/2025/03/Vector-4-1.svg);
    background-size: 15px 15px;
    background-repeat: no-repeat;
    background-position: center;
    font-size: 0 !important;
    height: 35px;
    width: 35px;
    min-width: 20px;
    transform: rotate(90deg);
    background-color: #f0f9fa;
    border-radius: 50px;
}

.kt-accordion-panel-active 
.kt-blocks-accordion-icon-trigger {
	transform: rotate(270deg);
	background-color: #fff;
}

body.single-post .hide-desktop {
	opacity: 0 !important;
}

.location-svg .kb-svg-icon-wrap {
	background-image: url(https://topdoc.au/wp-content/uploads/2025/02/Group.svg);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}

.location-svg .kb-svg-icon-wrap svg {
	opacity: 0;
}


.phone-svg .kb-svg-icon-wrap {
	background-image: url(https://topdoc.au/wp-content/uploads/2025/02/Group-1.svg);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	width: 22px;
}

.phone-svg .kb-svg-icon-wrap svg {
	opacity: 0;
}

.mail-svg .kb-svg-icon-wrap {
	background-image: url(https://topdoc.au/wp-content/uploads/2025/02/mail.svg);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	width: 28px;
}

.mail-svg .kb-svg-icon-wrap svg {
	opacity: 0;
}

body:not(.home) .aos-animate {
	transition-delay: 0s !important;
	transform: unset !important;
	opacity: 1 !important;
	    transition-timing-function: unset !important;
	transition-duration: 0s !important;
	transition-property: unset !important;
}

.white-colored-svg  .kb-svg-icon-fe_chevronsRight {
    background-image: url(https://topdoc.au/wp-content/uploads/2025/07/Group-4.svg-fill.svg) !important;
	width: 13px;
	height: 27px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}

.service-tiles:hover .white-colored-svg  a .kb-svg-icon-fe_chevronsRight, .white-colored-svg  a:hover .kb-svg-icon-fe_chevronsRight {
	background-image: url(https://topdoc.au/wp-content/uploads/2025/03/Group-5.svg) !important;
}


.white-colored-svg  .kb-button {
	padding-left: 0 !important;
	padding-right: 0 !important;
	color: #fff !important;
	border-bottom: unset !important;
	border-radius: 0 !important;
}

.white-colored-svg  .kb-button:hover {
	background: transparent !important;
	color: #1A4961 !important;
}

.white-colored-svg  .kb-button:before {
	content: "";
	height: 2px;
	width: calc(100% - 22px);
	background: #fff;
	opacity: 0.4;
	top: unset;
	bottom: 0px;
}

.service-tiles:hover .white-colored-svg  .kb-button:before, .white-colored-svg  .kb-button:hover:before {
	opacity: 1 !important;
}

@media (max-width: 1024px) {
	.kt-post-grid-wrap[data-columns-sm="2"] {
		grid-template-columns: unset !important;
	}
}


#mega-menu-primary .mega-sub-menu li.all-services:hover .mega-menu-link {
	border-bottom: unset !Important;
}

#mega-menu-primary .mega-sub-menu li.all-services .mega-menu-link:hover {
	text-decoration: unset !important;
}

.swiper-description .swiper-links p a.slide-link:hover:after {
	background: var(--global-palette-highlight-alt) !important;
	opacity: 1 !important;
}

header .site-main-header-wrap {
	max-width: 100% !important;
    width: 100%;
    margin: auto;
	transition: 0.2s all;
	top: 0;
}

/*header .site-main-header-wrap .site-header-row-container-inner {
	padding: .5rem 5% ! Important;
}*/

.site-main-header-wrap .site-container {
	max-width: 73vw !important;
	margin: auto;
	padding: 0 40px !Important;
	box-shadow: 0px 1.32px 26.4px 0px rgba(0, 0, 0, 0.1);
	border-radius: 10.6px !important;
}


body.home .site-main-header-wrap .site-container {
	max-width: 73vw !important;
	margin: auto;
	padding: 0 40px !Important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
	margin: 0 20px 0 0;
	padding: 6px 15px;
	border-radius: 10px;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.open-submenu {
	background: #E5F6F8 !important;
}

li.mega-menu-item-has-children.open-submenu > a .mega-indicator::after {
	transform: rotate(180deg) !important;
	transition: 0.5s all;
}

li.mega-menu-item-has-children > a .mega-indicator {
	pointer-events: none !important;
}

@media (min-width: 1024px) {
	/*.site-container .entry-content > .wp-block-kadence-column:first-child .kt-row-column-wrap,body.single-post #inner-wrap > .wp-block-kadence-column:first-child .kt-row-column-wrap {
	max-width: 80rem !important;
		padding-left: 0;
		padding-right: 0;
} */
	
	/*.site-container .entry-content > .wp-block-kadence-column:first-child > .kt-inside-inner-col, body.single-post #inner-wrap > .wp-block-kadence-column:first-child > .kt-inside-inner-col {
		padding-left: 5%;
		padding-right: 5%;
	}*/
	.blog-banner-content {
		max-width: 800px;
	}
}

.pin-popup__buttons a.clinic-info,
.pin-popup__buttons a.book-now{
	position: relative;
	padding-right: 45px !important;
}

.pin-popup__buttons a.clinic-info:before {
	content: "";
    background-image: url(https://topdoc.au/wp-content/uploads/2025/03/Group-2.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 15px;
    height: 17px;
    display: block;
    position: absolute;
    right: 20px;
    top: 15px;
}

.pin-popup__buttons a.clinic-info:hover:before {
    background-image: url(https://topdoc.au/wp-content/uploads/2025/03/Group-5.svg);
}

.pin-popup__buttons a.book-now:before {
	content: "";
    background-image: url(https://topdoc.au/wp-content/uploads/2025/07/Group-4.svg-fill.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 15px;
    height: 17px;
    display: block;
    position: absolute;
    right: 20px;
    top: 15px;
}


.pin-popup__buttons a.book-now:hover:before {
    background-image: url(https://topdoc.au/wp-content/uploads/2025/03/Group-5.svg);
}

.footer-socials ul li.wp-block-kadence-listitem:hover .kb-svg-icon-wrap {
	background: var(--global-palette-btn-bg-hover) !important;
	border-color: var(--global-palette-btn-bg-hover) !important;
}

.footer-socials ul li.wp-block-kadence-listitem:hover .kb-svg-icon-wrap svg {
	fill: #fff;
}

@media (max-width: 1600px) and (min-width: 1024px) {
	#gform_fields_2 .gfield.gfield--width-three-quarter {
		grid-column: span 8 !important;
	}
	#gform_fields_2 #field_submit {
		    grid-column: span 4 !IMPORTANT;
		padding-left: 10px !important;
		padding-right: 10px !important
	}
	
	#gform_fields_2 #field_submit input {
		padding-left: 0 !Important;
		padding-right: 0 !important;
	}
}

@media (max-width: 1024px) {
	#gform_fields_2 {
		display: block !important;
	}
	
	#gform_fields_2 #field_submit {
		margin-top: 10px;
	}
	
	button, .button, .wp-block-button__link, input[type="button"], input[type="reset"], input[type="submit"], .fl-button, .elementor-button-wrapper .elementor-button {
		border-radius: 66px !important;
		font-size: 1.125rem !important;
	}
}

button, .button, .wp-block-button__link, input[type="button"], input[type="reset"], input[type="submit"], .fl-button, .elementor-button-wrapper .elementor-button {
		border-radius: 66px !important;
		font-size: 1.125rem !important;
	}

button.kt-blocks-accordion-header {
	border-radius: 0 !Important;
}


body.single-practice table * {
		border: unset;
	}
	
	table {
		border-color: rgb(34 34 34 / 10%);
		border-radius: 9px;
		border-spacing: 0;
	}
	
	table > thead > tr > th {
		padding: 16px;
		border-top-left-radius: 9px;
		border-top-right-radius: 9px;
		color: #16AFC1;
		font-weight: 400;
	}
	
	table > tbody tr td  {
		padding: 16px;
		border-top-left-radius: 9px;
		border-top-right-radius: 9px;
		color: #222;
		font-weight: 400;
		text-align:
	}
	
	table > thead > tr:nth-child(2) th {
		color: #32524B;
		font-weight: 600;
	}
	
	table > thead > tr:nth-child(1) th , table > thead > tr:nth-child(2) > th:first-child {  
		text-align: left !important;
	}
	
	table > thead > tr th {
		color: #32524B;
		font-weight: 600;
		text-align: center;
	}
table > tbody > tr td,
table > thead > tr th {
	text-align: center;
	border-left: 1px solid rgb(34 34 34 / 10%) !important;
	border-radius: 0 !Important;
}

table > tbody > tr td:first-child,
table > thead > tr th:first-child  {
	border-left: unset !Important;
}

table > tbody > tr td:first-child {
	text-align: left !important;
	padding-right: 100px;
}

table > tbody > tr td {
	position: relative;
}

table > tbody > tr td span {
	position: absolute;
	right: 20px;
	font-weight: 300 !Important;
	opacity: 0.6;
}

table {
	margin-bottom: 40px;
}

.site-header-upper-inner-wrap.child-is-fixed .site-main-header-wrap {
	padding: 0 !important;
}

body p, body p > strong {
	font-weight: 400 !important;
}

.mega-aboutus-menu > ul.mega-sub-menu, .mega-services-menu > ul.mega-sub-menu, .mega-careers-menu > ul.mega-sub-menu, .mega-support-menu > ul.mega-sub-menu {
	display: none !important;
}

.mega-aboutus-menu.open-submenu > ul.mega-sub-menu, .mega-services-menu.open-submenu > ul.mega-sub-menu, .mega-careers-menu.open-submenu > ul.mega-sub-menu, .mega-support-menu.open-submenu > ul.mega-sub-menu  {
	display: block !Important;
	opacity: 1 !important;
	visibility: visible !important;
}

#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
	transform: translate(0, 0px) !important;
}

#mega-menu-primary .mega-sub-menu li.menu-paragraph .mega-menu-link:hover  {
	text-decoration: unset !important;
	pointer-events: none;
}


.mapsvg-directory-container.coming-soon-true {
	position: relative;
}

.mapsvg-directory-container.coming-soon-true * {
	pointer-events: none !important;
}

.mapsvg-directory-container.coming-soon-true:before {
	content: "";
	background: #0e0e0ed1;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: block;
	z-index: 9;
	border-radius: 35px;
	pointer-events: none;
}

.mapsvg-directory-container.coming-soon-true:after {
	content: "Coming Soon";
	color: #fff;
	z-index: 10;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	text-align: center;
	height: fit-content;
	margin: auto;
	font-size: 4vw;
	font-family: 'Plus Jakarta Sans';
}

.hide {
	display: none !important;
}

#mega-menu-wrap-primary #mega-menu-primary .mega-label-only a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary #mega-menu-item-1855.mega-label-only-sm a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary .menu-paragraph a.mega-menu-link,#mega-menu-wrap-primary #mega-menu-primary .mega-label-only, #mega-menu-3921-0-0, #mega-menu-wrap-primary #mega-menu-primary .mega-label-only, #mega-menu-item-4864, #mega-menu-wrap-primary #mega-menu-primary #mega-menu-item-4864.mega-label-only-sm a, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li#mega-menu-item-4937.mega-menu-item.mega-label-only-sm a, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li#mega-menu-item-2078.mega-menu-item.mega-label-only-sm a, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li#mega-menu-item-4906.mega-menu-item.mega-label-only-sm a, #mega-menu-wrap-primary #mega-menu-primary #mega-menu-item-4907 a.mega-menu-link {
	pointer-events: none !important;
	cursor: unset !important;
}

#mega-menu-wrap-primary #mega-menu-primary .mega-label-only a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary #mega-menu-item-1855.mega-label-only-sm a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary .menu-paragraph a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary .mega-label-only:hover, #mega-menu-3921-0-0:hover, #mega-menu-wrap-primary #mega-menu-primary #mega-menu-item-1855.mega-label-only-sm:hover a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li#mega-menu-item-4906.mega-menu-item.mega-label-only-sm:hover a, #mega-menu-wrap-primary #mega-menu-primary #mega-menu-item-4907:hover a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li#mega-menu-item-2078.mega-menu-item.mega-label-only-sm:hover a, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li#mega-menu-item-4937.mega-menu-item.mega-label-only-sm:hover a {
	pointer-events: none !important;
	cursor: unset !important;
	text-decoration: unset !important;
}

@media (max-width: 1024px) {
	.mapsvg-mobile-buttons {
		display: none !important;
	}
	
	.mobile-toggle-open-container #mobile-toggle {
		border-radius: 0 !important;
	}
	
	header .site-main-header-wrap .site-header-row-container-inner {
		padding: 0 !important;
	}
	
	header .site-main-header-wrap .site-header-row-container-inner .site-container {
		
	}
	
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
		background: transparent !important;
	}
}

body.single-post .kt-svg-icon-list {
	margin-top: 20px;
	margin-bottom: 20px;
}

body.single-post .kt-svg-icon-list .kb-svg-icon-wrap {
	position: relative;
	top: 10px;
}


a.kb-button.kt-btn-size-standard {
	width: fit-content !important;
}

.mobile-find-centre a {
	background: var(--global-palette-btn-bg) !important;
    color: var(--global-palette-btn) !important;
    border-radius: 60px !important;
    font-size: 1.125rem !important;
    line-height: 38px;
    font-family: 'Plus Jakarta Sans', sans-serif;
    padding: 11px 40px 11px 30px !important;
    font-style: normal;
    font-weight: 700;
	width: fit-content;
	position: relative;
	padding-right: 50px !important
}

.mobile-find-centre a:before {
	content: "";
	background-image: url(https://topdoc.au/wp-content/uploads/2025/07/Group-4.svg-fill.svg);
	background-size: contain;
	background-repeat: no-repeat;
	width: 15px;
	height: 17px;
	display: block;
	position: absolute;
	right: 20px;
	top: 22px;
}

.mobile-find-centre.current_page_item {
	background: unset !important;
}

.mobile-navigation ul ul {
	padding-left: 0 !important;
	padding-top: 10px;
	padding-bottom: 10px;
}

.menu-all a {
	width: fit-content;
	text-decoration: underline;
}

@media (max-width: 1024px) {
	.site-middle-footer-inner-wrap {
		grid-row-gap: 20px !important;
	}
}

@media (max-width: 767px) {
	.site-bottom-footer-wrap .site-footer-row-container-inner .wp-block-kadence-advancedheading a {
		margin-right: 10px;
		margin-left: 10px;
	}
}

#masthead {
	position: absolute !important;
	top: 100px;
	left: 0;
	right: 0;
	width: 100%;
	margin: auto;
	border-radius: 10.6px !important;
}

body.admin-bar #masthead {
   
}

#mega-menu-wrap-primary #mega-menu-primary {
	margin-left: 35px
}

#mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link {
	font-family: "Roboto", sans-serif !important;
	    color: var(--global-palette2) !important;
	font-weight: 500 !Important;
	font-size: 21px !Important;
	line-height: 31px !Important;
}

.site-branding a.brand img.svg-logo-image {
	width: 185px !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
	height: unset !Important;
	padding: 5px 10px;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
	margin: 0 0 0 25px;
}

#masthead, #masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start):not(.site-header-row-container):not(.site-main-header-wrap), #masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start) > .site-header-row-container-inner {
    background: transparent !important;
}

body.admin-bar .item-is-fixed {
	top: 72px !important;
}

.item-is-fixed {
	top: 20px !important;
}

@media (max-width: 1660px) and (min-width: 1470px) {
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
		margin: 0 0 0 10px;
	}
	
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
		margin: 0 10px 0 0;
	}
	
	#mega-menu-wrap-primary #mega-menu-primary {
		margin-left: 20px;
	}
}

@media (max-width: 1700px) and (min-width: 1600px) {
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
		margin: 0 0 0 5px;
	}
	
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
		margin: 0 5px 0 0;
	}
	
	#mega-menu-wrap-primary #mega-menu-primary {
		margin-left: 5px;
	}
	
	#mega-menu-wrap-primary > #mega-menu-primary > li > a.mega-menu-link {
		font-size: 14px !Important;
    line-height: 28px !Important;
	}
	
	.site-branding a.brand img.svg-logo-image {
    width: 150px !important;
}
	#main-header .header-button {
		margin: 0px 0px 0px 5px;
		font-size: 1rem !important;
	}
}

#mega-menu-wrap-primary #mega-menu-primary li.aboutus-menu #mega-menu-3921-0-0 a, #mega-menu-wrap-primary #mega-menu-primary li #mega-menu-2706-0-0 a, #mega-menu-wrap-primary #mega-menu-primary li #mega-menu-2074-0-0 a, #mega-menu-wrap-primary #mega-menu-primary li #mega-menu-2089-0-0 a {
	color: #000 !important;
	font-size: 32px !Important;
	font-weight: bold !Important;
	line-height: 44px !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
	color: #2B4A55 !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus {
	color: #000 !important;
}

#mega-menu-wrap-primary #mega-menu-primary .menu-paragraph a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary #mega-menu-2089-0-1 a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary #mega-menu-item-4865 a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary #mega-menu-2706-0-1 a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary #mega-menu-2706-0-2 a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary #mega-menu-2074-0-1 a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary #mega-menu-2074-0-2 a.mega-menu-link  {
	font-size: 21px !important;
	font-weight: 400 !Important;
	line-height: 31px !Important;
}

#mega-menu-wrap-primary #mega-menu-primary li.aboutus-menu #mega-menu-3921-0-0, #mega-menu-wrap-primary #mega-menu-primary li #mega-menu-2706-0-0, #mega-menu-wrap-primary #mega-menu-primary li #mega-menu-2074-0-0, #mega-menu-wrap-primary #mega-menu-primary li.services-menu .mega-menu-columns-2-of-4, #mega-menu-wrap-primary #mega-menu-primary li #mega-menu-2074-0-0 {
	position: relative;
	left: 0;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	padding: 30px 30px;
	height: auto !important;
	display: flex
;
    flex-direction: column;
	justify-content: center;
}

#mega-menu-2706-0 > ul,
#mega-menu-3921-0 > ul,
#mega-menu-2089-0 > ul,
#mega-menu-2074-0 > ul {
	display: flex !important;
}

#mega-menu-wrap-primary #mega-menu-primary #mega-menu-item-1855.mega-label-only-sm a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary #mega-menu-item-4864.mega-label-only-sm a.mega-menu-link {
	font-weight: bold !Important;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-label-only-sm, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li#mega-menu-item-4906.mega-menu-item.mega-label-only-sm, #mega-menu-wrap-primary #mega-menu-primary li.services-menu #mega-menu-2089-0-2 > ul > li#mega-menu-item-4864 {
	border-bottom: 1px solid #D2D4D5;
	padding-bottom: 16px !Important;
	margin-bottom: 17px !Important;
	padding-top: 8px !important;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li#mega-menu-item-4906.mega-menu-item.mega-label-only-sm a, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li#mega-menu-item-2078.mega-menu-item.mega-label-only-sm a, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li#mega-menu-item-4937.mega-menu-item.mega-label-only-sm a, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li#mega-menu-item-4907.mega-menu-item.mega-label-only-sm a {
	font-weight: bold !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on  {
    background: #E5F6F8 !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus {
	background: transparent !important;
}


body {
  transition: filter 0.3s ease-in-out;
}

body.blur .entry-content-wrap,
body.blur #before-footer,
body.blur footer,
body.blur .top-bar {
  filter: blur(4px);
  pointer-events: none;
}

body:after {
	content: "";
	background: rgb(26 73 97 / 60%) !important;
	width: 100%;
	height: 100%;
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	z-index: -1;
	opacity: 0;
	transition: 1s all;
}

body.blur:after {
	opacity: 1;
	z-index: 9;
}

.kb-row-layout-wrap > .kt-row-column-wrap {
	max-width: 75vw !important;
}

.kt-blocks-post-top-meta {
	display: none !important;
}

.kt-blocks-post-grid-item .kt-blocks-post-grid-item-inner {
	position: relative;
}

.kt-blocks-post-grid-item .entry-content {
	position: unset !important;
}

.kt-blocks-post-grid-item .kt-blocks-post-readmore-wrap {
    position: absolute;
    bottom: 30px;
}

.prev.page-numbers,
.next.page-numbers {
	padding: 16.75px 18px !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
	background: transparent !Important;
}

@media (max-width: 1600px) and (min-width: 1024px) {
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
		margin: 0 0 0 10px;
	}
	
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
		margin: 0 10px 0 0;
	}
	
	#mega-menu-wrap-primary #mega-menu-primary {
		margin-left: 10px;
	}
	
	#mega-menu-wrap-primary > #mega-menu-primary > li> a.mega-menu-link {
		font-size: 16px ! Important;
    line-height: 28px ! Important;
	}
	
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
		padding: 0 8px;
	}
	
	.site-branding a.brand img.svg-logo-image {
    width: 160px !important;
}
	
	body.home .site-main-header-wrap .site-container, .site-main-header-wrap .site-container {
		padding: 0 20px !Important;
	}
	

	.kb-row-layout-wrap > .kt-row-column-wrap {
		max-width: 85vw !important;
	}
	
	body.home .site-main-header-wrap .site-container, .site-main-header-wrap .site-container, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
		max-width: 93vw !important;
	}
}

.footer-widget-area-inner p.wp-block-kadence-advancedheading {
	
}

@media (max-width: 1600px) {
	h1.wp-block-kadence-advancedheading, h1.wp-block-kadence-advancedheading > span {
		font-size: 2.25rem !important;
		line-height: 45px !Important;
        color: #1A4961 !Important;
        width: 80% !Important;
	}
	
	body.home h1.wp-block-kadence-advancedheading > em {
		font-size: 1.2rem !important;
		line-height: 25px !Important;
	}
	
	h2.wp-block-kadence-advancedheading, h2.wp-block-kadence-advancedheading > span, body.single-post h5.wp-block-kadence-advancedheading {
		font-size: 1.5rem !important;
	/*	line-height: 30px !Important; */
	}

	
	h3.wp-block-kadence-advancedheading, .kt-blocks-post-grid-item h2.entry-title, .swiper-container.service-page .swiper-title h3, #mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
	/*	font-size: 1.1rem !important; */
		line-height: 25px !Important;
	}
	
	h4.wp-block-kadence-advancedheading, #mega-menu-wrap-primary #mega-menu-primary .menu-paragraph a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary #mega-menu-2089-0-1 a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary #mega-menu-item-4865 a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary #mega-menu-2706-0-1 a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary #mega-menu-2706-0-2 a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary #mega-menu-2074-0-1 a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary #mega-menu-2074-0-2 a.mega-menu-link {
		font-size: 1rem !important;
		line-height: 25px !Important;
	}
	
	h5.wp-block-kadence-advancedheading {
		font-size: 1.2rem !important;
	/*	line-height: 18px !Important; */
	}
	
	ul.kt-svg-icon-list li.wp-block-kadence-listitem.kt-svg-icon-list-item-wrap, .kt-blocks-post-grid-item .entry-content, .entry-content-wrap a.kt-blocks-post-readmore, p.wp-block-kadence-advancedheading, .swiper-container.service-page .swiper-description, .swiper-description .swiper-links p a {
		font-size: 1rem !important;
		line-height: 22px !important;
	}
	
	.footer-widget-area-inner p.wp-block-kadence-advancedheading, .footer-widget-area-inner p.wp-block-kadence-advancedheading a, p.wp-block-kadence-advancedheading li {
		font-size: 1rem !important;
		line-height: 35px !important;
	}
	
	body.single-post .kt-svg-icon-list .kb-svg-icon-wrap {
    position: relative;
    top: 3px;
}
	
	button, .button, .wp-block-button__link, input[type="button"], input[type="reset"], input[type="submit"], .fl-button, .elementor-button-wrapper .elementor-button, .mobile-find-centre a {
		font-size: 1rem !important;
	}
}

@media (max-width: 1024px) {
	body.home .site-main-header-wrap .site-container, .site-main-header-wrap .site-container {
		max-width: calc(100% - 40px) !important;
		margin: 0 auto !Important;
	}
	
	.kb-row-layout-wrap > .kt-row-column-wrap {
		max-width: 100vw !important;
	}
}

@media (min-width: 768px) {
	body.single-service.admin-bar #inner-wrap .service-banner, body #inner-wrap .career-banner {
		background: #e5f6f8;
	}

	body.single-service #inner-wrap .service-banner {
		background: #e5f6f8;
	}


	body.single-service #inner-wrap .service-banner h1, body #inner-wrap .career-banner h1 {
		font-size: 3rem;
	}
	.service-banner > .kt-inside-inner-col {
		padding-top: 210px !important;
    padding-bottom: 150px !important;
	}
	
	.career-banner > .kt-inside-inner-col {
		padding-top: 250px !important;
    padding-bottom: 200px !important;
	}
	
	.career-banner > .kt-inside-inner-col {
		min-height: 0; 
	}
	
	.career-banner > .kt-inside-inner-col > .kb-row-layout-wrap:first-child {
        top: 30px !important;
    }
	
	.service-banner > .kt-inside-inner-col > .kb-row-layout-wrap:first-child {
		top: 30px !important;
	}
	
	.service-banner {
		position: relative;
	}
}

@media (min-width: 1024px) {
	
	.service-banner {
		position: relative;
	}

	.service-banner:after {
			content: "";
			position: absolute;
			inset: 0;
			z-index: 9;
			background: #ffffff;
			mask: linear-gradient(to right, #ffffff00, #000000 100%);
			filter:blur(50px)
			height: 100%;
			width: 20%;
			right: 0;
			left: unset;
	}
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li#mega-menu-2089-0.mega-menu-row, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li#mega-menu-2706-0.mega-menu-row, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li#mega-menu-2074-0.mega-menu-row {
	max-width: 100% !important;
}

body.single-service #inner-wrap > .wp-block-kadence-column:not(.service-banner) .kb-button.button {
	border-radius: 0 !important;
}

body.single-service #inner-wrap > .wp-block-kadence-column:nth-child(3) .kt-inside-inner-col:before , body.single-service #inner-wrap > .wp-block-kadence-column:nth-child(3) .kt-inside-inner-col:after{
	display: none !Important;
}
button, .button, .wp-block-button__link, input[type="button"], input[type="reset"], input[type="submit"], .fl-button, .elementor-button-wrapper .elementor-button
{
    padding: 5px 4px 5px 30px;
height: unset!important;
	padding-right:30px!important;
	
	
}
#main-header .header-button:before, .popup-open-btn button:before
{
	    top: 0px;
	bottom: 0px;
	margin: auto
}
.site-middle-footer-inner-wrap .footer-widget-area-inner p.wp-block-kadence-advancedheading a

{
font-size: 14px!important;
	display: block!important;
	line-height: 25px !important
}
.footer-widget-area-inner p.wp-block-kadence-advancedheading br
{display:none!important
	
}

@media (max-width: 1024px) {
	.site-branding a.brand img.svg-logo-image {
width:185px!important;    max-width: 231px }

}
    
@media (max-width: 700px) {
	.career-banner > .kt-inside-inner-col {
		padding-top: 200px !important;
    padding-bottom: 50px !important;
	}
	.backtotop{
		display:none
	}
	.site-branding a.brand img.svg-logo-image {
width:130px!important;    max-width: 231px }

	.career-banner > .kt-inside-inner-col > .kb-row-layout-wrap:first-child {
		position: relative !Important;
		top: 0 !important;
	}
}
.site-branding img{
	top: 0
}
.site-branding {
	padding-bottom: 0 !important;
}







