
body, .et_pb_column_1_2 .et_quote_content blockquote cite, .et_pb_column_1_2 .et_link_content a.et_link_main_url, .et_pb_column_1_3 .et_quote_content blockquote cite, .et_pb_column_3_8 .et_quote_content blockquote cite, .et_pb_column_1_4 .et_quote_content blockquote cite, .et_pb_blog_grid .et_quote_content blockquote cite, .et_pb_column_1_3 .et_link_content a.et_link_main_url, .et_pb_column_3_8 .et_link_content a.et_link_main_url, .et_pb_column_1_4 .et_link_content a.et_link_main_url, .et_pb_blog_grid .et_link_content a.et_link_main_url, body .et_pb_bg_layout_light .et_pb_post p, body .et_pb_bg_layout_dark .et_pb_post p {
	font-size: 16px;
}

.et_pb_slide_content, .et_pb_best_value {
	font-size: 18px;
}

body {
	line-height: 1.8em;
}

#et_search_icon:hover, .mobile_menu_bar:before, .mobile_menu_bar:after, .et_toggle_slide_menu:after, .et-social-icon a:hover, .et_pb_sum, .et_pb_pricing li a, .et_pb_pricing_table_button, .et_overlay:before, .entry-summary p.price ins, .et_pb_member_social_links a:hover, .et_pb_widget li a:hover, .et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active, .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active, .et_pb_gallery .et_pb_gallery_pagination ul li a.active, .wp-pagenavi span.current, .wp-pagenavi a:hover, .nav-single a, .tagged_as a, .posted_in a {
	color: #7babe4;
}

.et_pb_contact_submit, .et_password_protected_form .et_submit_button, .et_pb_bg_layout_light .et_pb_newsletter_button, .comment-reply-link, .form-submit .et_pb_button, .et_pb_bg_layout_light .et_pb_promo_button, .et_pb_bg_layout_light .et_pb_more_button, .et_pb_contact p input[type="checkbox"]:checked+label i:before, .et_pb_bg_layout_light.et_pb_module.et_pb_button {
	color: #7babe4;
}

.footer-widget h4 {
	color: #7babe4;
}

.et-search-form, .nav li ul, .et_mobile_menu, .footer-widget li:before, .et_pb_pricing li:before, blockquote {
	border-color: #7babe4;
}

.et_pb_counter_amount, .et_pb_featured_table .et_pb_pricing_heading, .et_quote_content, .et_link_content, .et_audio_content, .et_pb_post_slider.et_pb_bg_layout_dark, .et_slide_in_menu_container, .et_pb_contact p input[type="radio"]:checked+label i:before {
	background-color: #7babe4;
}

a {
	color: #0054a6;
}

.et_secondary_nav_enabled #page-container #top-header {
	background-color: #2b3990 !important;
}

#et-secondary-nav li ul {
	background-color: #2b3990;
}

#top-header, #top-header a, #et-secondary-nav li li a, #top-header .et-social-icon a:before {
	font-size: 14px;
}

#top-menu li a {
	font-size: 16px;
}

body.et_vertical_nav .container.et_search_form_container .et-search-form input {
	font-size: 16px !important;
}

#top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a, #top-menu li.current_page_item>a {
	color: #2b3990;
}

#main-footer .footer-widget h4, #main-footer .widget_block h1, #main-footer .widget_block h2, #main-footer .widget_block h3, #main-footer .widget_block h4, #main-footer .widget_block h5, #main-footer .widget_block h6 {
	color: #7babe4;
}

.footer-widget li:before {
	border-color: #7babe4;
}

#footer-widgets .footer-widget li:before {
	top: 10.6px;
}

h1, h2, h3, h4, h5, h6, .et_quote_content blockquote p, .et_pb_slide_description .et_pb_slide_title {
	line-height: 1.2em;
}

@media only screen and (min-width:981px) {
	.et_header_style_centered #logo {
		max-height: 54%;
	}
	
	.et_pb_svg_logo.et_header_style_centered #logo {
		height: 54%;
	}
	
	.et_header_style_centered.et_hide_primary_logo #main-header:not(.et-fixed-header) .logo_container, .et_header_style_centered.et_hide_fixed_logo #main-header.et-fixed-header .logo_container {
		height: 11.88px;
	}
	
	.et_fixed_nav #page-container .et-fixed-header#top-header {
		background-color: #2b3990 !important;
	}
	
	.et_fixed_nav #page-container .et-fixed-header#top-header #et-secondary-nav li ul {
		background-color: #2b3990;
	}
	
	.et-fixed-header #top-menu li.current-menu-ancestor>a, .et-fixed-header #top-menu li.current-menu-item>a, .et-fixed-header #top-menu li.current_page_item>a {
		color: #2b3990 !important;
	}
}

@media only screen and (min-width:1350px) {
	.et_pb_row {
		padding: 27px 0;
	}
	
	.et_pb_section {
		padding: 54px 0;
	}
	
	.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper {
		padding-top: 81px;
	}
	
	.et_pb_fullwidth_section {
		padding: 0;
	}
}

h1, h1.et_pb_contact_main_title, .et_pb_title_container h1 {
	font-size: 44px;
}

h2, .product .related h2, .et_pb_column_1_2 .et_quote_content blockquote p {
	font-size: 37px;
}

h3 {
	font-size: 32px;
}

h4, .et_pb_circle_counter h3, .et_pb_number_counter h3, .et_pb_column_1_3 .et_pb_post h2, .et_pb_column_1_4 .et_pb_post h2, .et_pb_blog_grid h2, .et_pb_column_1_3 .et_quote_content blockquote p, .et_pb_column_3_8 .et_quote_content blockquote p, .et_pb_column_1_4 .et_quote_content blockquote p, .et_pb_blog_grid .et_quote_content blockquote p, .et_pb_column_1_3 .et_link_content h2, .et_pb_column_3_8 .et_link_content h2, .et_pb_column_1_4 .et_link_content h2, .et_pb_blog_grid .et_link_content h2, .et_pb_column_1_3 .et_audio_content h2, .et_pb_column_3_8 .et_audio_content h2, .et_pb_column_1_4 .et_audio_content h2, .et_pb_blog_grid .et_audio_content h2, .et_pb_column_3_8 .et_pb_audio_module_content h2, .et_pb_column_1_3 .et_pb_audio_module_content h2, .et_pb_gallery_grid .et_pb_gallery_item h3, .et_pb_portfolio_grid .et_pb_portfolio_item h2, .et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2 {
	font-size: 26px;
}

h5 {
	font-size: 23px;
}

h6 {
	font-size: 20px;
}

.et_pb_slide_description .et_pb_slide_title {
	font-size: 67px;
}

.et_pb_gallery_grid .et_pb_gallery_item h3, .et_pb_portfolio_grid .et_pb_portfolio_item h2, .et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2, .et_pb_column_1_4 .et_pb_audio_module_content h2 {
	font-size: 23px;
}

h1, h1.et_pb_contact_main_title, .et_pb_title_container h1 {
	font-weight: 700;
}

h2, .product .related h2, .et_pb_column_1_2 .et_quote_content blockquote p {
	font-weight: 700;
}

h3 {
	font-weight: 700;
}

h4, .et_pb_circle_counter h3, .et_pb_number_counter h3, .et_pb_column_1_3 .et_pb_post h2, .et_pb_column_1_4 .et_pb_post h2, .et_pb_blog_grid h2, .et_pb_column_1_3 .et_quote_content blockquote p, .et_pb_column_3_8 .et_quote_content blockquote p, .et_pb_column_1_4 .et_quote_content blockquote p, .et_pb_blog_grid .et_quote_content blockquote p, .et_pb_column_1_3 .et_link_content h2, .et_pb_column_3_8 .et_link_content h2, .et_pb_column_1_4 .et_link_content h2, .et_pb_blog_grid .et_link_content h2, .et_pb_column_1_3 .et_audio_content h2, .et_pb_column_3_8 .et_audio_content h2, .et_pb_column_1_4 .et_audio_content h2, .et_pb_blog_grid .et_audio_content h2, .et_pb_column_3_8 .et_pb_audio_module_content h2, .et_pb_column_1_3 .et_pb_audio_module_content h2, .et_pb_gallery_grid .et_pb_gallery_item h3, .et_pb_portfolio_grid .et_pb_portfolio_item h2, .et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2 {
	font-weight: 700;
}

h5 {
	font-weight: 700;
}

h6 {
	font-weight: 700;
}

.et_pb_slide_description .et_pb_slide_title {
	font-weight: 700;
}

.et_pb_gallery_grid .et_pb_gallery_item h3, .et_pb_portfolio_grid .et_pb_portfolio_item h2, .et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2, .et_pb_column_1_4 .et_pb_audio_module_content h2 {
	font-weight: 700;
}

h1, h2, h3, h4, h5, h6 {
	font-family: "Poppins", Helvetica, Arial, Lucida, sans-serif;
}

body, input, textarea, select {
	font-family: "Poppins", Helvetica, Arial, Lucida, sans-serif;
}

#top-header .container {
	font-family: "Montserrat", Helvetica, Arial, Lucida, sans-serif;
}

.blog-image-full {
	border-radius: 30px;
	border: 3px solid #2a2e7a;
	background: #2a2e7a;
}

.with_frm_style .frm_message, .frm_success_style {
	background-color: #89fbff !important;
	border-color: 1px solid #89fbff !important;
	border-radius: 10px 10px 10px 10px !important;
	color: #0054a8 !important;
	margin: 15px 10px;
	text-align: center;
}

.with_frm_style .frm_message p {
	color: #0054a8 !important;
	font-size: 12px !important;
	font-weight: 600;
	text-align: center;
}

.frm_style_formidable-style.with_frm_style .frm_error_style {
	background-color: #f2dede !important;
	border: 1px solid #f2dede !important;
	border-radius: 10px 10px 10px 10px !important;
	color: #b94a48 !important;
	font-size: 12px !important;
	font-weight: 600;
	margin: 15px 10px !important;
	text-align: center;
}

.grecaptcha-badge {
	display: none !important;
}

.clinics-around-australia img {
	width: 100% !important;
	height: 100% !important;
}

.svg-image-100-100 img {
	width: 100% !important;
	height: 100% !important;
}

form#form_contact-us-need-support .frm_fields_container {
	grid-template-columns: auto !important;
}

form#form_contact-us-need-support label {
	display: none !important;
}

form#form_contact-us-need-support input, form#form_contact-us-need-support textarea {
	padding: 20px 15px !important;
}

form#form_contact-us-need-support .frm_submit::before {
	display: none !important;
}

.pa-add-accordion-icon .et_pb_accordion_item.et_pb_toggle_open .et_pb_toggle_title:before {
	display: block;
	content: "O" !important;
}

.et_pb_tabs_controls li {
	float: none !important;
	display: inline-block !important;
	margin-bottom: -6px;
}

.et_pb_tabs_controls {
	text-align: center;
}

.pum-container {
	overflow: hidden;
}

.pum-container .pum-title {
	display: revert;
	text-align: center !important;
	margin-left: 25px;
	margin-right: 25px;
	margin-bottom: 0px;
	position: relative;
	top: 10px !important;
}

.pum-container .pum-close {
	top: 10px !important;
}

.pum-container .pum-content {
	height: 100%;
	padding-bottom: 15px;
	padding-top: 15px;
}

div#hero-video .et_pb_video_overlay_hover:hover {
	background-color: rgba(37, 48, 128, .3) !important;
}

@media (min-width:767px) {
	#header-phone {
		display: none;
	}
}

@media (max-width:767px) {
	#header-enquire {
		display: none;
	}
}

@media (min-width:980px) {
	.et_pb_menu .et_pb_menu__menu, .et_pb_fullwidth_menu .et_pb_menu__menu {
		display: none;
	}
	
	.et_pb_menu .et_mobile_nav_menu, .et_pb_fullwidth_menu .et_mobile_nav_menu {
		display: flex;
		float: none;
		margin: 0 6px;
		align-items: center;
	}
}

.mobile_menu_bar:before {
	font-family: "Poppins", Helvetica, Arial, Lucida, sans-serif !important;
	cursor: pointer;
}

@media (min-width:767px) {
	.mobile_nav.closed .mobile_menu_bar:before {
		content: "Menu" !important;
		opacity: 1;
	}
	
	.mobile_nav.opened .mobile_menu_bar:before {
		content: "Menu" !important;
		opacity: 0;
	}
}

@media (max-width:767px) {
	.mobile_nav.closed .mobile_menu_bar:before {
		content: " " !important;
		opacity: 1;
	}
	
	.mobile_nav.opened .mobile_menu_bar:before {
		content: " " !important;
		opacity: 0;
	}
}

.mobile_menu_bar:after {
	font-family: ETmodules !important;
	color: #fff;
	position: relative;
	left: 0;
	top: 0;
	cursor: pointer;
}

@media (min-width:980px) {
	.mobile_menu_bar:before {
		font-size: 16px !important;
		left: -4px !important;
		top: -18px !important;
	}
	
	.mobile_menu_bar:after {
		font-size: 50px !important;
	}
}

@media (min-width:768px) and (max-width:980px) {
	.mobile_menu_bar:before {
		font-size: 15px !important;
		left: -4px !important;
		top: -14px !important;
	}
	
	.mobile_menu_bar:after {
		font-size: 40px !important;
	}
}

@media (max-width:768px) {
	.mobile_menu_bar:before {
		font-size: 14px !important;
		left: -4px !important;
		top: -14px !important;
	}
	
	.mobile_menu_bar:after {
		font-size: 40px !important;
	}
}

.mobile_nav.closed .mobile_menu_bar:after {
	content: "a" !important;
}

.mobile_nav.opened .mobile_menu_bar:after {
	content: "M" !important;
}

div#global-header-section.hide-header {
	margin-top: -200px !important;
}

div#global-header-section.show-header {
	margin-top: 0px !important;
}

div#global-header-section:not(.transparent-background) {
	background-color: #2a2e7a !important;
}

div#global-header-section.transparent-background {
	background-color: rgba(255, 255, 255, 0) !important;
}

div#global-header-section {
	-webkit-transition: margin 1s ease, background-color 1s ease !important;
	-moz-transition: margin 1s ease, background-color 1s ease !important;
	-o-transition: margin 1s ease, background-color 1s ease !important;
	-ms-transition: margin 1s ease, background-color 1s ease !important;
	transition: margin 1s ease, background-color 1s ease !important;
}

#et-boc .fullscreen-menu #mobile_menu1 {
	background: #2a2e7a !important;
	background-color: #2a2e7a !important;
	position: fixed !important;
	top: -10px !important;
	left: 0vw !important;
	height: 102vh !important;
	justify-content: center !important;
	flex-direction: column !important;
	padding: 0 !important;
}

#et-boc .fullscreen-menu .opened #mobile_menu1 {
	display: flex !important;
	transition: visibility 1s, opacity 1s ease-in-out;
	visibility: visible !important;
	opacity: 1 !important;
}

#et-boc .fullscreen-menu .closed #mobile_menu1 {
	display: none !important;
	transition: visibility 1s, opacity 1s, left 1s, ease-in-out;
	visibility: hidden !important;
	opacity: 0 !important;
}

#et-boc .fullscreen-menu .et_pb_menu__wrap span.mobile_menu_bar {
	z-index: 999999 !important;
}

#et-boc .fullscreen-menu #mobile_menu1 li {
	list-style: none !important;
	text-align: center !important;
	width: 100%;
}

#et-boc .fullscreen-menu #mobile_menu1 li a {
	color: #fff;
	font-size: 1.8em;
}

#et-boc .fullscreen-menu #mobile_menu1 ul.sub-menu {
	font-size: .8em !important;
}

#et-boc .fullscreen-menu #mobile_menu1 li ul.sub-menu {
	padding: 0px;
}

#et-boc .fullscreen-menu #mobile_menu1 li ul.sub-menu li {
	padding-left: 0px;
}

#et-boc .fullscreen-menu .et_mobile_menu .menu-item-has-children>a {
	background-color: transparent;
}

.mobile_menu li a:hover {
	background-color: transparent;
	opacity: 1;
}

#et-boc .fullscreen-menu .et_mobile_menu li a {
	border-bottom: none;
}

#et-boc .fullscreen-menu .et_mobile_menu .menu-item-has-children>a {
	font-weight: 500 !important;
}

.et_pb_menu .et_mobile_menu .menu-item-has-children>a, #main-header .et_mobile_menu .menu-item-has-children>a {
	background-color: transparent;
	position: relative;
}

.et_pb_menu .et_mobile_menu .menu-item-has-children>a:before, #main-header .et_mobile_menu .menu-item-has-children>a:before {
	font-family: Helvetica, Arial, Lucida, sans-serif;
	text-align: center;
	speak: none;
	font-weight: 500;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	position: absolute;
	font-size: 1em;
	content: "+";
	top: 11px;
	right: 13px;
}

.et_pb_menu .et_mobile_menu .menu-item-has-children.visible>a:before, #main-header .et_mobile_menu .menu-item-has-children.visible>a:before {
	content: "M";
	font-weight: 500;
	font-family: "ETmodules";
	top: 11px;
	right: 6px;
}

.et_pb_menu .et_mobile_menu ul.sub-menu, #main-header .et_mobile_menu ul.sub-menu, .et-db #et-boc .et-l .et_pb_menu .et_mobile_menu li ul.sub-menu {
	display: none !important;
	visibility: hidden !important;
	transition: all 1.5s ease-in-out;
}

.et_pb_menu .et_mobile_menu li.visible>ul.sub-menu, #main-header .et_mobile_menu li.visible>ul.sub-menu, .et-db #et-boc .et-l #main-header .et_mobile_menu li.visible>ul.sub-menu, .et-db #et-boc .et-l .et_pb_fullwidth_menu .et_mobile_menu li.visible>ul.sub-menu, .et-db #et-boc .et-l .et_pb_menu .et_mobile_menu li.visible>ul.sub-menu {
	display: block !important;
	visibility: visible !important;
}

#main-content {
	min-height: calc(100vh - 150px - 550px);
}

#top-menu li.mega-menu>ul>li:nth-of-type(5n) {
	clear: none;
}

#top-menu li.mega-menu>ul>li:nth-of-type(6n) {
	clear: none;
}

#top-menu li.mega-menu>ul>li {
	width: 20%;
	margin: 0;
}

.et_pb_text ul li {
	padding-bottom: 1em;
}

#et-secondary-menu {
	float: none;
}

#et-secondary-nav, #et-secondary-nav li {
	display: flex;
	justify-content: space-between;
}

#top-menu li.mega-menu>ul>li>a:first-child {
	border-bottom: 3px solid #0a1b38 !important;
	color: #000 !important;
	font-weight: bold;
}

span.mobile_menu_bar:before {
	color: #fff !important;
}

@media (min-width:981px) {
	#et_vertical_nav #main-header #top-menu li {
		display: block;
		padding-right: 8px;
	}
}

.et_search_icon {
	display: none;
}

.nav li ul {
	top: 30px;
}

.et_pb_fullwidth_header .et_pb_fullwidth_header_scroll {
	z-index: 14;
}

.overlay {
	background: transparent;
	position: relative;
	width: 100%;
	height: 500px;
	top: 500px;
	margin-top: -500px;
}

@media (max-width:800px) {
	.et_pb_fullwidth_header_0 .header-content img {
		display: none;
	}
}

@media (max-width:1200px) {
	.display-none {
		display: none;
	}
}

.call-button a {
	background-color: #0a1b38 !important;
	font-weight: 700;
	color: #fff !important;
	padding: 15px 25px !important;
	border-radius: 0px;
	box-shadow: 0px 8px 18px rgba(0, 0, 0, .4);
	margin-bottom: 20px;
}

#main-header #top-menu li.call-button>a, #main-header #top-menu li.call-button>a, #main-header #top-menu li.call-button>a {
	color: #fff !important;
}

.book-button a {
	background-color: white !important;
	font-weight: 700;
	color: #0a1b38 !important;
	padding: 15px 25px !important;
	border-radius: 0px;
	box-shadow: 0px 8px 18px rgba(0, 0, 0, .4);
	margin-bottom: 20px;
}

#main-header #top-menu li.book-button>a, #main-header #top-menu li.book-button>a, #main-header #top-menu li.book-button>a {
	color: #0a1b38 !important;
}

#top-menu li.mega-menu-five>ul>li:nth-of-type(5n+1) {
	clear: none;
}

#top-menu li.mega-menu-five>ul>li {
	width: 20%;
}

#top-menu li.mega-menu-five>ul>li {
	border-left: 1px solid #c1c1c1;
}

.nav li ul {
	top: 30px;
}

.et_pb_fullwidth_header .et_pb_fullwidth_header_scroll {
	z-index: 14;
}

.overlay {
	background: transparent;
	position: relative;
	width: 100%;
	height: 500px;
	top: 500px;
	margin-top: -500px;
}

@media (max-width:800px) {
	.et_pb_fullwidth_header_0 .header-content img {
		display: none;
	}
}

@media (max-width:1200px) {
	.display-none {
		display: none;
	}
}

.call-button a {
	background-color: #000 !important;
	font-weight: 700;
	color: #fff !important;
	padding: 15px 25px !important;
	border-radius: 10px;
	box-shadow: 0px 8px 18px rgba(0, 0, 0, .4);
	margin-bottom: 20px;
}

#main-header #top-menu li.call-button>a, #main-header #top-menu li.call-button>a, #main-header #top-menu li.call-button>a {
	color: #fff !important;
}

@media (min-width:980px) {
	.menu_cta {
		padding: 0 !important;
		border-radius: 30px;
		border: solid 2px blue;
		transition: .3s;
		margin-right: 15px !important;
	}
	
	.menu_cta a {
		color: blue !important;
		padding: 15px 15px 15px 15px !important;
	}
	
	#top-menu-nav .menu_cta a:hover {
		opacity: 1;
	}
	
	.menu_cta:hover {
		border: solid 2px red;
		background: red;
	}
}

.menu_cta {
	width: 200px;
}

.menu_cta .menu-item-has-children>a:first-child:after {
	content: "" !important;
	margin-top: -2px;
}

#et-secondary-nav .menu-item-has-children>a:first-child:after, #top-menu .menu-item-has-children>a:first-child:after {
	position: initial !important;
}

.link-footer a:hover {
	text-decoration: underline;
}

.hero-form .frm_fields_container, .footer-form .frm_fields_container {
	grid-gap: 0 0 !important;
}

@media only screen and (max-width:600px) {
	.hero-form div#frm_field_24_container {
		grid-column: span 9/span 9 !important;
	}
	
	.hero-form div#frm_field_69_container {
		grid-column: span 3/span 3 !important;
	}
	
	.footer-form div#frm_field_23_container {
		grid-column: span 9/span 9 !important;
	}
	
	.footer-form div#frm_field_64_container {
		grid-column: span 3/span 3 !important;
	}
}

.frm_message {
	border-radius: 15px !important;
}

.et-social-twitter a.icon:before {
	content: "e61b";
	font-family: "Font Awesome 6 Brands" !important;
}

.align-bottom div.et_pb_module {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}

.value-generated span.percent-value:before {
	content: "$";
}

.value-generated span.percent-value:after {
	content: " Billion";
}

.vets-total span.percent-value:after {
	content: "+ Vets";
}

.comms-sent span.percent-value:after {
	content: " Million";
}

.animal-healthcare span.percent-value:after {
	content: "%";
}

.conversions-increase span.percent-value:before {
	content: "Under $";
}

.average-return span.percent-value:after {
	content: " to 1";
}

div.grecaptcha-badge {
	display: none !important;
}
