:root {
	--color-primary: #00a884;	
}

body div.asp_w.asp_r a.asp_res_image_url {
	display: none!important
}

div[id^="ajaxsearchprores1"] {
	border: none!important;
	padding: 0!important;
	background: transparent!important
}

button#openFullscreenSearch {
	background: none;
	border: none;
	transform: translateY(2px);
	outline: none !important;
    box-shadow: none !important;
}

ul.ubermenu-submenu {
	z-index: 999999!important
}

.asp_w_container div#ajaxsearchpro1_2 {
	border-radius: 30px!important
}

@media (min-width: 1024px) {
	li.ubermenu-item-level-2.ubermenu-item-has-children > ul > li:first-child {
		display: none!important;
	}	
	div[id^="ajaxsearchprores1"] {
		background:transparent!important
	}
}

div[id^="ajaxsearchprores1"] h3,div[id^="ajaxsearchprores1"] h3 * {
	text-transform: none!important;
	color: #000!important;
	font-weight: normal!important;
	line-height: 1.3!important
}

[id^="ajaxsearchprores1"] .asp_group_header {
	font-size: 16px!important;
	background: none!important;
	color: #0ea27e!important;
	border: none!important;
	text-decoration: underline;
	font-weight: bold!important;
	padding-left: 0
}

[id^="ajaxsearchprores1"] .results .item,[id^="ajaxsearchprores1"] .results .item,div.asp_r.asp_r_2 .results .item {
	background: transparent!important;
	border: none;
	padding-left: 0px!important;
	border: none!important
}

[id^="ajaxsearchprores1"].vertical .results .item .asp_content,[id^="ajaxsearchprores1"].vertical .results .item .asp_content,div.asp_r.asp_r_2.vertical .results .item .asp_content {
	padding: 0
}

@media (max-width: 768px) {
	.home div#fullscreen-search:before {
		display:none!important
	}

	#hero .hero__content p {
		display: flex
	}

	.hero__content-inner>div>.col-12 {
		padding-left: 10px;
		padding-right: 10px;
		min-height: 550px
	}

	#hero .hero__content p>img {
		width: calc(50% - 20px);
		margin: 0 10px
	}

	#hero .hero__content ul li {
		margin-bottom: 0
	}

	#hero .hero__content h1 {
		font-size: 2rem
	}

	.navbar-brand .logo.logo--mobile {
		width: 140px;
		margin-top: 5px
	}

	#header .navbar {
		padding: 0rem 15px
	}
}

#header .ubermenu-container>.container {
	max-width: 100%;
	padding: 0
}

.ubermenu-responsive-toggle-main,.ubermenu-main,.ubermenu-main .ubermenu-target,.ubermenu-main .ubermenu-nav .ubermenu-item-level-0 .ubermenu-target {
	font-family: "Segoe UI"!important
}

@media (max-width: 992px) {
	.ubermenu-nav.sticky {
		position:fixed!important;
		top: 0!important
	}
}

.ubermenu-item>.ubermenu-submenu-type-mega {
	max-height: none;
	background: rgb(248 248 248 / 98%)!important;
	border-width: 1px 0 0!important;
	overflow-y: scroll!important
}

.ubermenu-item.ubermenu-active>.ubermenu-submenu-type-mega {
	display: flex!important
}

.ubermenu-item>.ubermenu-submenu-type-mega::-webkit-scrollbar {
	width: 3px
}

.ubermenu-item>.ubermenu-submenu-type-mega::-webkit-scrollbar-track {
	background: #f1f1f1
}

.ubermenu-item>.ubermenu-submenu-type-mega::-webkit-scrollbar-thumb {
	background: #54b258
}

.fa-search:before {
	content: "\f002";
	color: #000;
	font-size: 23px
}

#header .ubermenu-submenu-type-mega>li {
	transition: 0.5s
}

#header .ubermenu-submenu-type-mega>li:nth-child(1) {
	width: calc(20% - 20px);
	background-color: #2eb39f;
	margin-right: 20px;
	border-bottom: 20px solid #54b258
}

@media (min-width: 1024px) {
	#header .ubermenu-submenu-type-mega>li:nth-child(1):hover {
		width:100%
	}

	.single-service #hero {
		min-height: 400px
	}

	aside#right-sidebar {
		z-index: 998
	}

	body:not(.page-template-infohub) aside#right-sidebar .widget-area.widget-area--service-single {
		transform: translateY(-380px)
	}
}

#header .ubermenu-submenu-type-mega>li:nth-child(1)>.ubermenu-content-block {
	height: 100%;
	padding: 10px 0
}

.ubermenu .ubermenu-submenu-type-mega .ubermenu-widget-area .ubermenu-widget {
	width: 100%
}

li#ajaxsearchprowidget-2 {
	min-height: 400px
}

.ubermenu .ubermenu-submenu-type-mega .ubermenu-widget-area .widget_text {
	text-align: center
}

.ubermenu .ubermenu-submenu-type-mega .ubermenu-widget-area .widget_text .ubermenu-widgettitle {
	font-size: 15px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 600!important;
	padding: 0;
	margin: 0 0 10px;
	pointer-events: none
}

.ubermenu .ubermenu-submenu-type-mega .ubermenu-widget-area .widget_text .textwidget {
	font-size: 12px;
	font-weight: 500;
	padding: 0 5px
}

.ubermenu .ubermenu-submenu-type-mega .ubermenu-widget-area .widget_text .textwidget>p {
	margin: 0;
	display: none!important
}

.ubermenu .ubermenu-submenu-type-mega .ubermenu-widget-area .widget_search {
	padding-top: 10px;
	padding-bottom: 10px
}

.ubermenu .ubermenu-submenu-type-mega .ubermenu-widget-area .widget_search .search-form input {
	height: auto;
	font-size: 13px;
	border-radius: 30px;
	padding: 6px 20px
}

.ubermenu .ubermenu-submenu-type-mega .ubermenu-widget-area .widget_search .search-form .input-group-append {
	display: none
}

.ubermenu .ubermenu-submenu-type-mega .ubermenu-widget-area .widget_recent_entries .ubermenu-widgettitle {
	display: none
}

.ubermenu .ubermenu-submenu-type-mega .ubermenu-widget-area .widget_recent_entries ul {
	list-style: none;
	padding-left: 0
}

.ubermenu .ubermenu-submenu-type-mega .ubermenu-widget-area .widget_recent_entries ul>li {
	margin: 0
}

#header .ubermenu-submenu-type-mega .ubermenu-widget-area .widget_recent_entries a {
	position: relative;
	display: flex;
	font-size: 12px;
	font-weight: 500;
	color: #fff;
	padding-left: 20px;
	margin-bottom: 25px
}

#header .ubermenu-submenu-type-mega .ubermenu-widget-area .widget_recent_entries a:hover {
	opacity: .8;
	text-decoration: none
}

.ubermenu .ubermenu-submenu-type-mega .ubermenu-widget-area .widget_recent_entries a::before {
	content: "";
	position: absolute;
	left: 0;
	width: 13px;
	height: 20px;
	background-image: url(/wp-content/uploads/2022/09/right-arrow.svg);
	background-repeat: no-repeat;
	background-size: contain
}

#header .ubermenu-submenu-type-mega>li:not(:first-child) {
	width: 26.66%;
	border-top: 1px solid #bebebe;
	padding-top: 10px;
	margin-top: 40px;
	margin-bottom: 15px
}

#header .ubermenu-submenu-type-mega>li:nth-child(2),#header .ubermenu-submenu-type-mega>li:nth-child(3) {
	border-right: 1px solid #bebebe!important
}

#header .ubermenu-submenu-type-mega>li:nth-child(3),#header .ubermenu-submenu-type-mega>li:nth-child(4) {
	padding-top: 10px
}

#header .ubermenu-submenu-type-mega>li:nth-child(2) {
	position: relative
}

#header .ubermenu-submenu-type-mega>li:nth-child(2):before {
	content: "Compensation Claims:";
	text-transform: uppercase;
	position: absolute;
	top: -25px
}

#header .ubermenu-container .ubermenu-submenu-type-mega .ubermenu-item .ubermenu-target {
	padding-top: 5px;
	padding-bottom: 0
}

#header .ubermenu-submenu-type-mega .ubermenu-item-level-1>.ubermenu-target>.ubermenu-target-text {
	font-weight: 500;
	color: rgb(46,179,159)!important
}

#header .ubermenu-item-level-2.ubermenu-has-submenu-stack>.ubermenu-target {
	position: relative
}

#header .ubermenu-container .ubermenu-submenu-type-mega .ubermenu-item .ubermenu-target-text {
	font-size: 12px!important;
	line-height: 1.25;
	font-weight: 500;
	color: rgb(46,179,159)!important
}

.ubermenu-item-level-2.active>.ubermenu-submenu {
	max-height: 100%;
	visibility: visible
}

#header .ubermenu-container .ubermenu-submenu>.sub-menu>a>span {
	color: rgb(46,179,159)!important
}

#header .ubermenu-container .ubermenu-submenu-type-mega .ubermenu-item-level-2 .ubermenu-submenu .sub-menu-child:not(:first-child) .ubermenu-target {
	padding-top: 0
}

#header .ubermenu-container .ubermenu-submenu-type-mega .ubermenu-item-level-3>.ubermenu-target>.ubermenu-target-text {
	font-size: 12px!important;
	line-height: 1.25;
	color: #303030!important;
	padding-left: 10px
}

#header .ubermenu-container .ubermenu-submenu-type-mega .ubermenu-item-level-4>.ubermenu-target>.ubermenu-target-text {
	color: #54b258!important;
	font-size: 12px!important;
	padding-left: 20px
}

#header .ubermenu-container .ubermenu-submenu-type-mega .ubermenu-item-level-2 .ubermenu-submenu .ubermenu-target-text:hover {
	text-decoration: underline
}

#header .ubermenu-item-level-2.ubermenu-has-submenu-stack>.ubermenu-target::after {
	display: none
}

#header .ubermenu-container .ubermenu-submenu>.cancer-sub-menu>a>span::after,#header .ubermenu-container .ubermenu-submenu>.hysterectomy-sub-menu>a>span::after,#header .ubermenu-container .ubermenu-submenu>.anaesthetic-sub-menu>a>span::after,#header .ubermenu-container .ubermenu-submenu>.keyhole-laparoscopy-sub-menu>a>span::after {
	content: "";
	display: inline-block;
	width: 9px;
	height: 6px;
	background-image: url(/wp-content/uploads/2022/09/arrow-down.svg);
	background-repeat: no-repeat;
	background-size: contain;
	margin-left: 5px
}

#header .ubermenu-item.ubermenu-item-level-0 .ubermenu-submenu-type-mega .ubermenu-target:hover:before {
	display: none
}

#header .ubermenu-item.ubermenu-item-level-0 .ubermenu-submenu-type-mega .ubermenu-target:hover:before {
	width: 100%;
	left: 0
}

.ubermenu-skin-clean-white .ubermenu-submenu.ubermenu-submenu-type-mega .ubermenu-item-header.ubermenu-has-submenu-stack>.ubermenu-target {
	border: none!important
}

.ubermenu .ubermenu-submenu.ubermenu-submenu-type-mega .ubermenu-submenu-type-stack {
	padding: 0
}

#header .ubermenu-item.ubermenu-item-level-0.main-menu {
	display: none
}

div.asp_r.asp_r_1 .results .item div.asp_content .asp_res_text {
	color: rgba(255,255,255,.9);
	font-style: italic
}

@media (min-width: 1500px) {
	.ubermenu .ubermenu-target-text,.ubermenu .ubermenu-submenu-type-mega .ubermenu-widget-area .widget_text .ubermenu-widgettitle {
		font-size:1.2rem
	}

	#header .ubermenu-container .ubermenu-submenu-type-mega .ubermenu-item .ubermenu-target-text,#header .ubermenu-container .ubermenu-submenu-type-mega .ubermenu-item-level-3>.ubermenu-target>.ubermenu-target-text,#header .ubermenu-container .ubermenu-submenu-type-mega .ubermenu-item-level-4>.ubermenu-target>.ubermenu-target-text,.ubermenu .ubermenu-submenu-type-mega .ubermenu-widget-area .widget_text .textwidget {
		font-size: 0.9rem!important
	}
}

@media (max-width: 992px) {
	#header .ubermenu-responsive-default.ubermenu-responsive.ubermenu {
		position:initial
	}

	ul[id^="ubermenu-nav-main"] {
		display: flex!important
	}

	ul[id^="ubermenu-nav-main"]>li {
		min-width: 1px!important
	}

	.ubermenu-submenu.ubermenu-submenu-type-mega {
		overflow: hidden!important
	}

	#header .ubermenu-submenu-type-mega>li:not(:first-child) {
		padding-top: 0;
		margin-top: 0px!important
	}

	.ubermenu-submenu-type-mega.ubermenu-submenu-drop {
		flex-direction: column
	}

	.what-we-do .ubermenu-submenu-type-mega.ubermenu-submenu-drop>li:first-child {
		display: none!important
	}

	.what-we-do .ubermenu-submenu-type-mega.ubermenu-submenu-drop .ubermenu-item-level-2 .ubermenu-submenu {
		display: none!important
	}

	#header .ubermenu-item.ubermenu-item-level-0:not(.what-we-do):not(.main-menu):not(.search) {
		display: none
	}

	#header .ubermenu-active-search .ubermenu-submenu>li:first-child {
		display: block!important
	}

	#header .ubermenu-active-search .ubermenu-submenu>li:not(:first-child) {
		display: none
	}

	#header .ubermenu-item.ubermenu-item-level-0.main-menu {
		display: block!important
	}

	#header .ubermenu-container .ubermenu-submenu-type-mega .ubermenu-item>.ubermenu-target {
		background-color: #ffffff!important
	}

	#header .ubermenu-container .ubermenu-item-level-0.ubermenu-active>.ubermenu-target {
		background-color: transparent!important
	}

	#header .ubermenu-container .ubermenu-item-level-0.ubermenu-active:not(.ubermenu-active-search)>.ubermenu-target,#header .ubermenu-container .ubermenu-item-level-0.ubermenu-search-active {
		border-bottom: 2px solid #ff0000!important
	}

	#header .ubermenu-container .ubermenu-submenu-type-mega .ubermenu-item>.ubermenu-target {
		text-transform: uppercase;
		border-top: 1px solid #bebebe!important;
		padding-bottom: 5px;
		padding-left: 5px
	}

	#header .ubermenu-container .ubermenu-submenu-type-mega .ubermenu-item-level-2>.ubermenu-target>.ubermenu-target-text,#header .ubermenu-container .ubermenu-submenu-type-mega .ubermenu-item-level-3>.ubermenu-target>.ubermenu-target-text,#header .ubermenu-container .main-menu .ubermenu-submenu-type-mega .ubermenu-item-level-1>.ubermenu-target>.ubermenu-target-text {
		padding: 0 5px
	}

	#header .ubermenu-container .main-menu .ubermenu-submenu-type-mega .ubermenu-item-level-2>.ubermenu-target>.ubermenu-target-text {
		padding: 0 15px
	}

	#header .ubermenu-container .ubermenu-submenu-type-mega .ubermenu-item .ubermenu-target-text {
		font-size: 13px!important;
		line-height: 1.6
	}

	#header .ubermenu-container .ubermenu-submenu-type-mega .ubermenu-item-level-3>.ubermenu-target>.ubermenu-target-text {
		line-height: 1.6
	}

	#header .what-we-do>ubermenu-submenu-type-mega>li:nth-child(2)>.ubermenu-submenu::before {
		content: "Compensation Claims:";
		color: #000;
		display: flex;
		justify-content: center;
		font-size: 14px;
		font-weight: 600;
		text-transform: uppercase;
		border-bottom: .4px solid #bebebe;
		padding: 15px 0
	}

	.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target:after {
		display: none!important
	}

	#header .ubermenu-main .ubermenu-nav>li {
		background-color: rgb(46,179,159)
	}

	#header .ubermenu-submenu-type-mega .ubermenu-widget-area .widget_recent_entries a {
		font-size: 12px!important;
		text-transform: initial;
		padding-left: 10px
	}

	#header .ubermenu-submenu-type-mega .ubermenu-widget-area .widget_recent_entries a::before {
		left: -10px
	}

	.ubermenu-submenu.ubermenu-submenu-type-mega>li:nth-child(1),#header .ubermenu-submenu-type-mega>li:nth-child(2):before {
		display: none
	}

	#header .ubermenu-item.ubermenu-item-level-0.what-we-do,#header .ubermenu-item.ubermenu-item-level-0.main-menu {
		width: calc(35% - 7.5px);
		text-align: center
	}

	#header .ubermenu-item.ubermenu-item-level-0.what-we-do,#header .ubermenu-item.ubermenu-item-level-0.what-we-do>.ubermenu-target {
		background: #4F9F6F
	}

	#header .ubermenu-item.ubermenu-item-level-0.main-menu,#header .ubermenu-item.ubermenu-item-level-0.main-menu>.ubermenu-target {
		background: #70B055
	}

	#header .ubermenu-item.ubermenu-item-level-0.search {
		width: calc(30% - 7.5px)
	}

	button#openFullscreenSearch {
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: center
	}

	button#openFullscreenSearch::after {
		content: "Info Hub";
		font-size: 14px;
		font-weight: 600;
		letter-spacing: 0;
		text-transform: uppercase;
		color: #fff;
		padding-left: 5px
	}

	button#openFullscreenSearch .fa-search::before {
		font-size: 18px
	}

	#header .ubermenu-main .ubermenu-nav>li>.ubermenu-target>.ubermenu-target-title {
		color: #ffffff!important
	}

	.search .ubermenu-content-block {
		width: 100%;
		height: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 0!important
	}

	.search .btn {
		background: none
	}

	.search .ubermenu-content-block .fa-search:before {
		color: #fff
	}

	#header .ubermenu-submenu-type-mega>li:nth-child(1)>.ubermenu-content-block {
		min-height: calc(100vh - 140px);
		padding: 20px 20px 0
	}

	.ubermenu-submenu-type-mega.ubermenu-submenu-drop>li {
		margin: auto!important;
		border: none!important
	}

	.ubermenu-submenu-type-mega.ubermenu-submenu-drop>li>a {
		padding-top: 0
	}

	.ubermenu-submenu-type-mega.ubermenu-submenu-drop>li a {
		font-size: 16px!important;
		text-transform: uppercase
	}

	nav.ubermenu>ul[id^="ubermenu-nav-main"] {
		justify-content: center
	}

	.ubermenu-nav-active .ubermenu-item-level-2.ubermenu-item-has-children>.ubermenu-target {
		text-align: center;
		padding-right: 0!important;
		padding-bottom: 0!important
	}

	.ubermenu-nav:not(.ubermenu-nav-active) .ubermenu-item-level-2.ubermenu-item-has-children>.ubermenu-target::after {
		content: "+";
		display: block!important;
		position: absolute;
		top: calc(50% - 18px/2 - 2px);
		right: 9px;
		font-size: 18px;
		line-height: 1;
		color: rgb(46,179,159)
	}

	.ubermenu-nav-active .ubermenu-item-level-2.ubermenu-item-has-children>.ubermenu-target {
		padding: 0
	}

	.ubermenu-nav-active .ubermenu-item-level-2.ubermenu-item-has-children>.ubermenu-target::after {
		content: "\f107";
		display: block!important;
		position: absolute;
		left: 20px;
		top: calc(50% - 20px / 2);
		font-family: FontAwesome;
		font-size: 25px;
		line-height: 1;
		transform: rotate(90deg)
	}

	#header .ubermenu-container .ubermenu-nav-active .ubermenu-item-level-2.ubermenu-item-has-children>.ubermenu-target {
		background: transparent!important
	}

	.ubermenu-nav-active .ubermenu-item-level-2.ubermenu-item-has-children>.ubermenu-target>.ubermenu-target-title {
		border-bottom: 3px solid red;
		padding-top: 6px!important;
		padding-bottom: 4px!important
	}

	.ubermenu-nav-active .ubermenu-submenu-type-mega.ubermenu-submenu-drop .ubermenu-item-level-2:not(.ubermenu-item-open) {
		display: none
	}

	.ubermenu-nav-active .ubermenu-submenu-type-mega.ubermenu-submenu-drop .ubermenu-item-level-2.ubermenu-item-open .ubermenu-submenu {
		display: block!important
	}

	.ubermenu-nav-active .ubermenu-submenu-type-mega.ubermenu-submenu-drop .ubermenu-item-level-2.ubermenu-item-open:not(.delayed-claims-1):not(.delayed-claims-2) .ubermenu-submenu {
		min-height: calc(100vh - 140px)
	}

	#header .ubermenu-nav-active .ubermenu-submenu-type-mega>li:nth-child(2)>.ubermenu-submenu::before {
		display: none
	}

	#header .ubermenu-container .main-menu .ubermenu-submenu-type-mega .ubermenu-item-level-2>.ubermenu-target>.ubermenu-target-text {
		font-size: 13px!important;
		color: #303030!important
	}

	li#ajaxsearchprowidget-2>h3 {
		display: none
	}

	#header .ubermenu-submenu-type-mega .delayed-claims-2:not(.ubermenu-item-open),#header .ubermenu-submenu-type-mega .delayed-claims-2.ubermenu-item-open>.ubermenu-target {
		display: none
	}

	.what-we-do .ubermenu-submenu-type-mega.ubermenu-submenu-drop .ubermenu-item-level-2.delayed-claims-2.ubermenu-item-open .ubermenu-submenu {
		display: block!important
	}

	#header>#wrapper-navbar {
		width: 100%;
		padding: 10px 0
	}

	#header>#wrapper-navbar>.ubermenu-container {
		width: 64px;
		border: none
	}

	#header>#wrapper-navbar>.ubermenu-container .ubermenu-responsive-toggle {
		padding: 0
	}

	#header>#wrapper-navbar>.ubermenu-container .ubermenu-responsive-toggle .fa {
		font-size: 24px
	}

	#header>#wrapper-navbar>.ubermenu-container .ubermenu {
		position: absolute;
		top: 0;
		left: 15px;
		max-width: 100vw;
		width: 100vw
	}

	#header>#wrapper-navbar>.ubermenu-container .ubermenu .ubermenu-nav {
		width: calc(100% + 24px);
		margin-left: -12px
	}

	#header>#wrapper-navbar>.ubermenu-container .ubermenu:not(.ubermenu-responsive-collapse) {
		margin-top: 10px
	}

	#header .ubermenu-item.ubermenu-item-level-0.what-we-do>.ubermenu-target,#header .ubermenu-item.ubermenu-item-level-0.main-menu>.ubermenu-target {
		padding: 15px 5px
	}

	.home .wrapper:not(#wrapper-footer) {
		padding-top: 30px!important
	}

	html body.gdpr-infobar-visible .moove-gdpr-cookie-notice {
		height: auto!important
	}

	body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice {
		margin-bottom: 0px!important;
		overflow: auto!important
	}

	body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice p {
		line-height: 1.2!important;
		font-size: 16px!important;
		margin-bottom: 10px!important
	}
}

ubermenu-responsive-toggle-main,.ubermenu-main,.ubermenu-main .ubermenu-target,.ubermenu-main .ubermenu-nav .ubermenu-item-level-0 .ubermenu-target {
	font-family: Montserrat!important
}

input.orig::placeholder {
	font-size: 25px!important
}

#closeFullscreenSearch {
	top: -70px!important;
	background-color: #fa4214!important;
	border: #fff solid 4px!important;
	width: 55px!important;
	height: 55px!important
}

.probox {
	height: 38px!important
}

#fullscreen-search .search-container {
	top: inherit!important;
	position: absolute!important;
	z-index: 999999!important
}

#ajaxsearchpro1_1 .probox .prosettings,#ajaxsearchpro1_2 .probox .prosettings,div.asp_m.asp_m_1 .probox .prosettings {
	align-self: center!important
}

div#ajaxsearchpro1_1 {
	position: absolute!important;
	z-index: 999999!important
}

#ajaxsearchpro1_1 .probox .proinput input.orig,#ajaxsearchpro1_2 .probox .proinput input.orig,div.asp_m.asp_m_1 .probox .proinput input.orig {
	margin-top: 5px!important;
	height: 100%!important
}

.asp_res_url,.asp_res_text {
	color: #000000!important;
	font-size: 18px!important
}

.search-container div.asp_w.asp_r .resdrg {
	background-color: #e2e2e2!important;
	padding-top: 20px!important
}

.search-container:before {
	content: 'Search Devonshires Claims for Services, FAQs and Insights';
	color: #FFFFFF!important;
	display: flex;
	font-size: 27px!important;
	font-weight: 600;
	justify-content: center!important;
	padding-bottom: 30px!important
}

.search-container #ajaxsearchprores1_1,.search-container #ajaxsearchprores1_2,.search-container div.asp_r.asp_r_1 {
	margin: 0 0 0 0!important
}

.asp_group_header.asp_an_fadeInDown {
	padding: 20px 0 20px 10px!important
}

.search-container #ajaxsearchprores1_1.vertical .results .item::after {
	width: 95%!important;
	left: 2%!important
}

.search-container #ajaxsearchpro1_1 .probox .proinput input.orig,.search-container ajaxsearchpro1_2 .probox .proinput input.orig,.search-container div.asp_m.asp_m_1 .probox .proinput input.orig {
	font-size: 21px!important
}

.search-container #ajaxsearchprores1_1.vertical .item,.search-container #ajaxsearchprores1_2.vertical .item,.search-container div.asp_r.asp_r_1.vertical .item {
	padding: 15px!important
}

.search-container #ajaxsearchprores1_1 .asp_group_header,.search-container #ajaxsearchprores1_2 .asp_group_header,.search-container div.asp_r.asp_r_1 .asp_group_header {
	padding-top: 30px!important
}

.search-container #ajaxsearchprores1_1.vertical .results,.search-container #ajaxsearchprores1_2.vertical .results,.search-container div.asp_r.asp_r_1.vertical .results {
	border-radius: 0 0 30px 30px!important;
	position: absolute!important;
	z-index: -1!important;
	padding-top: 6px!important
}

.search-container #ajaxsearchpro1_1,.search-container #ajaxsearchpro1_2,.search-container div.asp_m.asp_m_1 {
	position: relative!important;
	z-index: 999999!important;
	border-radius: 30px!important
}

.search-container #ajaxsearchprores1_1 .asp_group_header,.search-container #ajaxsearchprores1_2 .asp_group_header,.search-container div.asp_r.asp_r_1 .asp_group_header {
	padding-top: 30px!important
}

.search-container #ajaxsearchprores1_1.vertical .results,.search-container #ajaxsearchprores1_2.vertical .results,.search-container div.asp_r.asp_r_1.vertical .results {
	margin-top: -30px
}

div#fullscreen-search:before {
	content: "";
	width: 40px;
	height: 40px;
	background: rgba(1,168,132,.95);
	display: block;
	position: absolute;
	top: -20px;
	transform: rotateZ(45deg);
	left: 40px
}

div.asp_m.ajaxsearchpro .probox {
	align-items: center !important;
}

div.asp_m.ajaxsearchpro .probox .proinput input {
	min-width: 130px!important
}

#ajaxsearchpro1_1 .probox .promagnifier div.innericon,#ajaxsearchpro1_2 .probox .promagnifier div.innericon,div.asp_m.asp_m_1 .probox .promagnifier div.innericon {
	width: 25px!important;
	height: 45px!important
}

div.asp_m.ajaxsearchpro .probox .promagnifier .innericon {
	background-size: 25px 25px!important
}

div.asp_m.ajaxsearchpro .probox .prosettings .innericon,
div.asp_m.ajaxsearchpro .probox .proclose .innericon {
	background-size: 25px 20px!important
}

div.asp_w.asp_r .results {
	width: 100%!important
}

div.asp_w.asp_r .results .asp_nores {
	padding-top: 30px!important
}

.results::-webkit-scrollbar {
	width: 0px!important
}

.ubermenu div#ajaxsearchprores1_2 {
	box-shadow: none!important;
	border-radius: 0!important
}

.ubermenu .asp_content,.ubermenu .asp_content * {
	color: white!important
}

.ubermenu a.asp_res_url {
	font-size: 0.9rem!important;
	line-height: 1.15!important
}

.ubermenu .asp_res_text {
	display: none
}

.ubermenu .asp_group_header {
	color: white!important
}

.ubermenu div.asp_w.asp_r .results {
	height: 100%!important;
	max-height: 600px!important
}

.nf-field-container {
	margin-bottom: 10px!important
}

.nf-field-container input {
	padding: 10px 15px
}

#hero .hero__content .checklist.checklist--sidebar,#hero .hero__content .checklist.checklist--sidebar li {
	margin: 0!important
}

#hero .hero__content .nf-field-element p {
	line-height: 1.2;
	font-size: .9rem
}

#hero .nf-form-cont .nf-form-wrap {
	padding: 20px 30px
}

@media (max-width: 768px) {
	div.asp_m.asp_m_1 {
		border-radius:30px!important
	}

	.search-container:before {
		font-size: 20px!important;
		line-height: 1.2
	}

	body.home .hero__content-inner>div {
		flex-direction: column-reverse
	}

	.hero__content-inner>div>.col-lg-8 {
		margin-top: 40px
	}

	input.orig::placeholder {
		font-size: 15px!important
	}

	aside#right-sidebar-pseudo {
		margin-top: -40px
	}

	aside#ninja_forms_widget-2 {
		margin-bottom: 0
	}
}

@media (max-width: 992px) {
	.entry-content>.block--hero {
		margin-top:50px!important
	}

	.our-team-div {
		margin-top: 50px
	}

	div#player {
		width: 95%;
		height: 95%;
		margin: 0 auto
	}

	.wp-block-embed iframe {
		max-width: 100%;
		height: calc(60vw - 40px)
	}

	.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target {
		padding-right: 0!important
	}
}

@media (max-width: 350px) {
	.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-target-text {
		font-size:0.7rem!important
	}

	button#openFullscreenSearch::after {
		font-size: 0.7rem!important
	}
}

#wrapper-footer {
    position: relative;
}

section#contact>.container, #wrapper-footer>.container {
    max-width: 1000px;
}

.back-to-top {
    position: absolute;
    right: 35px;
    text-align: center;
	z-index: 9;
}

.back-to-top a:hover {
	text-decoration: none;
}

.back-to-top .arrow-icon {
	display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background-color: #2ab3a3;
}

a.back-to-top:hover {
    color: #fff;
    text-decoration: none;
    opacity: 0.8;
}

.back-to-top a {
    text-decoration: none;
}

.back-to-top .arrow-icon img {
    max-width: 24px;
}

.back-to-top span {
    display: block;
    color: #fff;
    font-size: 0.75rem;
    margin-top: 4px;
}

#floating-button {
    bottom: 15px;
}

#container-floating {
    bottom: auto;
}

@media (max-width: 767px) {
	section#contact .col-12, #wrapper-footer .col-12, #wrapper-footer .col-md-12 {
		padding: 0 20px;
	}

	#menu-footer-menu {
		text-align: left;
		padding-top: 30px;
	}

	.back-to-top {
		right: 15px;
		top: 15px;
		z-index: 99999;
	}

	.back-to-top .arrow-icon {
		width: 50px;
		height: 50px;
	}
	
	#floating-button {
		right: 15px;
	}
}