html, body { font-family: 'muli', Helvetica, Arial, sans-serif !important; }

a,a p,i.icons,button,input[type="submit"],input[type="button"],.overlay {
	-webkit-transition: all 0.1s ease;
	transition: all 0.1s ease;
}

/* Make cookie banner win the global stack */
.avia-cookie-consent-wrap,
.avia-cookie-consent,
.avia-cookie-consent-modal-buttons-wrap,
#av-consent-extra-info {
  position: fixed;                 /* ensure z-index applies */
  z-index: 2147483647 !important;  /* safely above 99999 */
}
#wpfront-notification-bar,
#wpfront-notification-bar.wpfront-fixed,
#wpfront-notification-bar.wpfront-fixed-position {
  z-index: 9000 !important;
}
/* 2024 Additions */
/*header and navigation*/
#wpadminbar {
	margin-top:32px !important;
}
.av_main_nav_header{
	margin-top:32px !important;
}
.header-scrolled, .header-scrolled-full {
	margin-top:29px !important;
	-webkit-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.4);
	box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.4);
}
.topBarSecondary{
	top:0;
	right:0;
	position: fixed;
	width:100%;
	background-color: #FFF;
	height:32px;
	z-index: 999;
}
.topBarSecondary .container{
	width: 96%;
	padding: 0;
	max-width: 100%;
}
.topBarSecondary .sub_menu{
	float:right !important;
}
.topBarSecondary li {
	border:none;
	padding:0 !important;
	margin:0 !important;
}
.topBarSecondary li a {
	padding:12px 12px 8px 12px !important;
	font-size:15px;
	color:#fff !important;
	font-weight:bold!important;
}
.topBarSecondary li a i {
	margin: 0;
	padding: 0;
	font-size: 10px;
}
.topBarSecondary ul > li:first-of-type{
	margin-top: -5px !important;
	margin-right:3px !important;
}
.topBarSecondary li:nth-child(2) > a {
	background: #d65799 !important;
	margin-right:3px !important;
}
.topBarSecondary li:nth-child(2):hover > a {
	background: #a73c73 !important;
	color:#FFF !important
}
.topBarSecondary li:nth-child(3) > a {
	background: #4099c2 !important;
	margin-right:3px !important;
}
.topBarSecondary li:nth-child(3) > a:hover {
	background: #245870 !important;
	color:#FFF !important
}
.topBarSecondary li:last-child > a {
	background: #cccccc !important;
	color:#333 !important
}
.topBarSecondary li:last-child > a:hover {
	background: #646464 !important;
	color:#fff !important
}
.smallMobileOnly {
	display: none;
}
.max-mega-menu > li#mega-menu-item-19108 {display: none !important;}
.max-mega-menu > li#mega-menu-item-19924 {display: none !important;}
.max-mega-menu .columnHeader {color: #efb220; font-size: 25px; font-weight: bold;}
.officeHours{
	display: none;
}
.noneOfficeHours{
	display: none;
}
/*Span / Paragraph Text*/
.header-image img {
	margin-bottom: -69px;
}
.header-image-middle img {
	margin-bottom: -60px;
}
.header-image-small img {
	margin-bottom: -10px;
}

.single-post .container .post-entry .entry-content-wrapper strong {color: #000;font-weight: 600;}
.extraLineMenu i {margin-bottom: 14px;padding-top: 2px;}
.yellowBold{
	font-weight:bold!important;
	color:#EFBB20 !important;
}
.darkBlackBold{
	font-weight:bold!important;
	color:#000 !important;
}
.pinkBold{
	font-weight:bold!important;
	color:#d65799 !important;
}
i.dashbig{
	font-size: 25px;
    line-height: 1.6;
}
i.dashsmall{
	font-size: 20px;
    line-height: 1.3;
}
i.dashbigger{
	font-size: 25px;
    line-height: 1.6;
    margin-right: 4px;
}
.greenBold{
	font-weight:bold!important;
	color:#00aaa7 !important;
}
.darkGrey {
	color:#999 !important;
}
.whiteBoldLink{
	font-weight:bold!important;
	color:#fff !important;
	text-decoration: underline !important;
}
.noPriceButton h4{
	padding:14px 6px 14px 6px !important;
	width:100%;
	text-align:center;
	background-color: #090f25;
	color:#FFF !important;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	font-size:18px !important;
}
.noPriceButton h4 b{
	font-size:26px !important
}
.heroThirdHeader h3 {
	line-height: 1.5em;
}
/*List Horizontal Please*/
.iconUSPList{
	text-align: left !important;
}
.iconUSPList span{
	margin-top:22px;
}
.iconUSPList i{
	color: #fff !important;
	background-color:#efb220 !important;
	border-radius: 50% !important;
	padding:6px !important;
	font-size:10px !important;
	margin-bottom:8px!important;
	margin-right:6px;
}
.iconUSPListBlue i{
	color: #00aaa7 !important;
	background-color:#fff !important;
	border: 6px solid #00aaa7;
	border-radius: 30% !important;
	padding:4px 16px !important;
	font-size:30px !important;
	margin-top:-2px !important;
	margin-right:5px;
}
.iconUSPListBlue span{
	width:50%;
}
.iconUSPList strong{
	color: #000 !important;
}
.iconUSPListWhite strong{
	color: #FFFFFF !important;
}
.pinkWhiteButton .av-m1zedv62-6518d8a6126f277ac1ff01cc67b5f0fb{
	color:#FFF !important
}
/*Buttons and images*/
.arrowLeftButtonGreenClear .avia_button_icon{
	color:#00aaa7 !important;
	font-size:20px;
}
.pricingTabs .av-section-tab-title .av-inner-tab-title{
	font-size:18px !important;
}
.fullWidthDesktop {
	width:100% !important;
}
.fullWidthDesktop a{
	width:100% !important;
}
#top div .avia-gallery img {
	border:none !important;
}
.mostPopular {
	margin-bottom:0 !important;
	padding:9px !important;
}

.noPriceMiddleColumn h4{
	padding:14px 6px 14px 6px !important;
	width:100%;
	text-align:center;
	background-color: #090f25;
	color:#FFF !important;
	-webkit-border-bottom-right-radius: 8px !important;
	-webkit-border-bottom-left-radius: 8px !important;
	-moz-border-radius-bottomright: 8px !important;
	-moz-border-radius-bottomleft: 8px !important;
	border-bottom-right-radius: 8px !important;
	border-bottom-left-radius: 8px !important;
}
.noPriceMiddleColumn h4 b{
	font-size:26px !important
}
/*Curved Border On Images*/
.curvedBorderImage img {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
.curvedBorderImageTopHalf img{
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}
.whiteBackgroundImage img{
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding:8px 22px;
	background-color: #fff;
	margin: 22px 0;
}
.curvedBorder img {
	border: 12px solid #FFF;
}
/*half and half gradients*/
.pinkHalfGradientBG{
	background-image: linear-gradient(to bottom, #fff 52.7%, #d65799 52.7%) !important;
	background-image: -o-linear-gradient(bottom, #fff 52.7%, #d65799 52.7%)!important;
	background-image: -moz-linear-gradient(bottom, #fff 52.7%, #d65799 52.7%)!important;
	background-image: -webkit-linear-gradient(bottom, #fff 52.7%, #d65799 52.7%)!important;
	background-image: -ms-linear-gradient(bottom, #fff 52.7%, #d65799 52.7%)!important;
}
.greenHalfGradientBG{
	background-image: linear-gradient(to bottom, #fff 34.4%, #00aaa7 32.7%)!important;
	background-image: -o-linear-gradient(bottom, #fff 34.4%, #00aaa7 32.7%)!important;
	background-image: -moz-linear-gradient(bottom, #fff 34.4%, #00aaa7 32.7%)!important;
	background-image: -webkit-linear-gradient(bottom, #fff 34.4%, #00aaa7 32.7%)!important;
	background-image: -ms-linear-gradient(bottom, #fff 34.4%, #00aaa7 34.4%) !important;
}
/*full colour backgrounds*/
.greyBackground{
	background:#f2f2f2;
	padding:22px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
#menu-locations-covered{
	padding:0 10% 4% 10% !important;
}
#nav_menu-6 {
	margin-top:0;
	padding-top:0;
}
.footerContactSection a {
	width:100% !important;
	margin-bottom:22px;
}
.footerContactSection .avia-color-theme-color {
	background-color: #efbb20 !important;
	background: #efbb20 !important;
}
.frm_text_label_for_image_inner{
	font-weight: bold !important;
	font-size:16px !important;
}
#top div .avia-gallery img {
	width:140px !important;
	margin-bottom:20px;
	-webkit-border-top-left-radius: 8px !important;
	-webkit-border-top-right-radius: 8px !important;
	-moz-border-radius-topleft: 8px !important;
	-moz-border-radius-topright: 8px !important;
	border-top-left-radius: 8px !important;
	border-top-right-radius: 8px !important;
}
/***/
.showOverflow {
	overflow: visible;
}

#wpfront-notification-bar-table tr td {border-top: none !important; border-left:none !important;}

 .specialofferpiggy {
	max-width: 110px;
	float:left;
	margin-top:-50px;
}
#wpfront-notification-bar div.wpfront-close {
	top: 45% !important;
}
#header {
	background-color: #00aaa7;
}
#header .container_wrap_logo .av-logo-container {
	height: inherit !important;
	line-height: inherit !important;
}
#header .container_wrap_logo .av-logo-container .inner-container {
	display: inline-block;
	vertical-align: top;
	width: 100%;
}
#header .container_wrap_logo .av-logo-container .logo {
	position: relative;
	width: 150px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#header.header-scrolled .container_wrap_logo .av-logo-container .logo {
	width: 75px;
}
#header .container_wrap_logo .av-logo-container .logo a {
	max-height: inherit !important;
}
#header .container_wrap_logo .av-logo-container .logo a img {
	max-height: inherit !important;
}
#header .container_wrap_logo .av-logo-container .main_menu #mega-menu-item-11160,#header .container_wrap_logo .av-logo-container .main_menu #mega-menu-item-6076 {
	margin: 0 5px !important;
}
/***** Mega Menu Style Start *****/
#mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-megamenu.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row {
	max-width: 100%;
	margin: 0 auto;
	float: none;
}
#mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-megamenu.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row:nth-child(2){
	max-width: 1400px;
	margin: 0 auto;
	float: none;
}
#mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-megamenu.mega-menu-item > ul.mega-sub-menu {
	padding: 30px 0;
	margin-top: 0 !important;
	top: 100%;
}
.header-scrolled #mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-megamenu.mega-menu-item > ul.mega-sub-menu {
	margin-top: -1px !important;
}
#mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-item,#mega-menu-wrap-avia #mega-menu-avia > li.menu-item {
	padding: 45px 0;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.header-scrolled #mega-menu-wrap-avia #mega-menu-avia {
	padding: 0;
}
.header-scrolled #mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-item,.header-scrolled #mega-menu-wrap-avia #mega-menu-avia > li.menu-item {
	padding: 8px 0px 8px 0px;
}
#mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-item .mega-sub-menu .mega-menu-link {
	height: auto !important;
	line-height: 32px !important;
	color: #00aaa7;
}
#mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-megamenu.mega-menu-item > ul.mega-sub-menu {
	padding:0 !important;
}
#mega-menu-item-16091:hover, #mega-menu-item-16090:hover, #mega-menu-item-16305:hover, #mega-menu-item-5131:hover, #mega-menu-item-244:hover, #mega-menu-item-10658:hover {
	background-color: #090f25 !important;
}
#mega-menu-5131-0-0, #mega-menu-244-0-0, #mega-menu-10658-0-0, #mega-menu-16090-0-0{
	padding:10px 0 !important;
}
#mega-menu-5131-0-1{
	padding:30px 12px 40px 12px !important;
}
#mega-menu-244-0-1 {
	padding:30px 12px 30px 12px !important;
}
#mega-menu-10658-0-1, #mega-menu-10658-0-2 {
	padding:20px 12px 50px 12px !important;
}
#mega-menu-5131-1-0, #mega-menu-244-1-1, #mega-menu-16090-1-2, #mega-menu-16090-1-3{
	margin-bottom:32px !important;
}
.mega-not-ready-blog{
	background-color: #090f25 !important;
	min-height:340px !important;
	padding:20px 8px 12px 0px !important;
	border-left: 1px solid #ffffff6e !important;
}
.mega-not-ready-blog a{
	font-size:18px;
	line-height:1.2rem !important;
	color:#FFF !important
}
.mega-not-ready-blog strong{
	font-size:18px;
	line-height:1.2rem !important;
	color:#FFF !important
}
.mega-not-ready-blog p{
	color:#FFF !important
}
.mega-not-ready-blog img{
	color:#FFF !important;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.mega-not-ready-blog a.menuReadMore {
	font-size:16px!important;
	color:#efb220!important;
	font-weight:bold !important;
}
.mega-not-ready-pricing-first-menu, .mega-not-ready-pricing{
	min-height:340px !important;
	margin-top:20px !important;
	background-color: #f8fcfc !important;
	margin:0 6px 22px 6px !important;
	padding-top:6px !important;
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
	border-radius: 8px !important;
}
.mega-not-ready-pricing-first-menu img, .mega-not-ready-pricing img{
	padding-top:12px;
}
.mega-not-ready-pricing ul li a, .mega-not-ready-pricing-first-menu ul li a{
	text-align:center !important;
	width: 100% !important;
	color: #090f25 !important;
	font-size: 24px !important;
	font-weight: bold !important;
}
.mega-not-ready-pricing ul li a.avia-button, .mega-not-ready-pricing-first-menu ul li a.avia-button {
	margin:0 !important;
	padding: 0 !important;
	height:44px !important;
	line-height: 2.5rem !important;
	font-size:18px !important;
	margin-top: 16px !important;
	color:#000 !important;
}
.mega-not-ready-pricing ul li p, .mega-not-ready-pricing-first-menu ul li p{
	color:#000 !important;
	padding:0 30px !important;
}
.mega-not-ready-pricing ul li, .mega-not-ready-pricing-first-menu ul li {
	text-align:center !important;
}
#mega-menu-item-custom_html-8 a{
	color: #FFF !important;
}
#mega-menu-item-custom_html-9 a {
	border: 2px solid #222 !important;
}
#mega-menu-item-custom_html-10 a {
	border: 2px solid #222 !important;
}
.mega-not-ready-formation{
	background-color: #4099c2 !important;
	min-height:330px !important;
	padding:12px 0!important;
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
	border-radius: 8px !important;
}
.mega-not-ready-formation h4{
	font-size:26px !important;
	color:#FFF!important;
	border:none !important;
	padding-bottom:0 !important;
	margin-bottom:0 !important;
	text-align:left !important;
	padding-left:0 !important
}
.mega-not-ready-formation strong{
	color:#FFF!important;
	border:none !important;
	font-size:16px !important;
	;
	margin-top:-5px !important;
	text-align:left !important;
	margin-bottom:22px !important;
}
.mega-not-ready-formation p{
	color:#FFF!important;
	font-weight:300 !important;
	font-size:16px !important;
}
.mega-not-ready-formation .yellowBold {
	color:#FFF !important;
}
.mega-not-ready-formation a.mega-menu-link {
	background: #ffffff !important;
	color: #4099c2 !important;
	font-size: 16px !important;
	font-weight: bold !important;
	text-align: center !important;
	border-top-left-radius: 8px !important;
	border-top-right-radius: 8px !important;
	border-bottom-right-radius: 8px !important;
	border-bottom-left-radius: 8px !important;
}
.not-ready-special-offer span{
	font-size:20px !important;
}
.not-ready-special-offer .custom-html-widget{
	text-align: center !important;
}
#mega-menu-5131-1, #mega-menu-244-2-0, #mega-menu-5131-2-0, #mega-menu-10658-2, #mega-menu-16090-2-0{
	background-color: #00aaa7 !important;
}
.trustpilot-nav .widget_media_image{
	text-align:center !important;
}
.trustpilot-nav a {
	line-height:20px !important;
	width: 100% !important;
	text-align:center !important;
}
.mega-not-ready {
	border: 3px solid white !important;
	background-color: white !important;
	padding-top: 20px !important;
	border-radius: 10px !important;
	padding-bottom: 20px !important;
}
.mega-not-ready-pricing1 {
	border: 3px solid white !important;
	background-color: white !important;
	padding-top: 20px !important;
	border-top-left-radius: 10px !important;
	border-top-right-radius: 10px !important;
}
.mega-not-ready-pricing2 {
	border: 3px solid white !important;
	background-color: white !important;
	border-bottom-left-radius: 10px !important;
	border-bottom-right-radius: 10px !important;
	padding-bottom: 20px !important;
}
.mega-not-ready-img {
	border-radius: 100px !important;
}
#mega-menu-wrap-avia .mega-menu-toggle {
	display: none;
}
#top #menu-item-search {
	display: inline-block;
	vertical-align: middle;
	font-size: 20px;
	color: #fff;
	margin-left: 10px;
}
#top #menu-item-search a {
	color: #fff;
	font-size: 20px;
}
#mega-menu-wrap-avia #mega-menu-avia li#mega-menu-item-6721 > a.mega-menu-link {
	line-height:38px !important;
}
/***** Mega Menu Style End *****/
#menu-mobile-responsive-menu > li#menu-item-18502{
	display: none !important;
}
#menu-mobile-responsive-menu > li#menu-item-18503{
	display: none !important;
}
.mobile-menu {
	position: absolute;
	right: 2%;
	top: 50%;
	z-index: 999;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	display: none;
}
.mobile-menu ul {
	display: inline-block;
	vertical-align: top;
	margin: 0;
}
.mobile-menu ul li {
	float: left;
	margin: 0 5px;
}
.mobile-menu ul li a {
	display: block;
	padding: 5px 15px;
	border: 2px solid #fff;
	border-radius: 10px;
	color: #fff;
}
.mobile-menu ul li a:hover,.mobile-menu ul li a:focus {
	background-color: #333;
	border-color: #333;
	color: #fff;
	text-decoration: none;
}
.navbar-toggler {
	cursor: pointer;
	width: 32px;
	height: 22px;
	display: inline-block;
	vertical-align: top;
	margin-top: 2px;
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	padding-left:12px;
}
.navbar-toggler span {
	display: block;
	position: absolute;
	height: 4px;
	width: 100%;
	background-color: #efbb20;
	border-radius: 100px;
	opacity: 1;
	left: 0;
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.navbar-toggler span:nth-child(1) {
	top: 0px;
	-webkit-transform-origin: left center;
	transform-origin: left center;
}
.navbar-toggler span:nth-child(2) {
	top: 10px;
	-webkit-transform-origin: left center;
	transform-origin: left center;
}
.navbar-toggler span:nth-child(3) {
	top: 20px;
	-webkit-transform-origin: left center;
	transform-origin: left center;
}
.navbar-toggler.open span:nth-child(1) {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	top: -1px;
	left: 4px;
}
.navbar-toggler.open span:nth-child(2) {
	width: 0%;
	opacity: 0;
}
.navbar-toggler.open span:nth-child(3) {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	top: 21px;
	left: 4px;
}
.mobile-menu-list a:focus {
	text-decoration: none !important;
}
.mobile-menu-list {
	position: fixed;
	width: 100%;
	height: calc(100% - 150px);
	bottom: 0;
	margin-top: 20px;
	left: 100%;
	z-index: 10;
	display: none;
	overflow-y: auto;
	background-color: #090f25;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.mobile-menu-no {
	background-color: #d65799;
	list-style: none;
	margin: 15px;
	padding: 0px;
	border-radius: 10px;
	text-align: center;
}
.mobile-menu-no li a {
	background-color: #d65799;
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	padding: 15px;
	border-radius: 10px;
	display: block;
}
.logged-in .mobile-menu-no li a {
	background-color: #d65799;
}
.logged-in .mobile-menu-no li a:hover,.logged-in .mobile-menu-no li a:focus {
	background-color: #bb407a;
}
.logged-in .mobile-menu-no:hover,.logged-in .mobile-menu-no:focus {
	background-color: #bb407a;
}
.mobile-menu-no:hover,.mobile-menu-no:focus {
	background-color: #bb407a;
	text-decoration: none;
	color: #fff;
}
.mobile-menu-no li a span {
	display: block;
	font-size: 22px;
}
.mobile-menu-no li a:hover,.mobile-menu-no li a:focus {
	background-color: #bb407a;
	text-decoration: none;
	color: #fff;
}
.mobile-menu-list .menu {
	list-style: none;
	margin: 0;
}
.mobile-menu-list .menu > li {
	border-bottom: 1px solid #ddd;
}
.mobile-menu-list .menu > li > a:after{
	margin-top:12px;
	content: "";
	float:right;
	border-top: 8px solid rgb(255, 255, 255);
	border-top-color: inherit; 
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
}
.mobile-menu-list .menu > li > a:hover:after{
	margin-top:12px;
	content: "";
	float:right;
	border-top: 8px solid #d65799;
	border-top-color:  #d65799 !important; 
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
}
.mobile-menu-list .menu > li > a {
	font-size: 24px;
	font-weight: 600;
	padding: 14px 3%;
	display: block;
	line-height: normal;
	color: #fff;
}
.mobile-menu-list .menu > li:hover > a,.mobile-menu-list .menu > li.open > a,.mobile-menu-list .menu > li > a:hover,.mobile-menu-list .menu > li > a:focus {
	text-decoration: none;
	color: #bb407a;
}
.mobile-menu-list .menu > li > .sub-menu {
	margin: 0;
	list-style: none;
}
.mobile-menu-list .menu > li > .sub-menu > li {
	border-top: 1px solid #ddd;
	margin: 0;
}
.mobile-menu-list .menu > li > .sub-menu > li > a {
	font-size: 18px;
	padding: 6px 6%;
	display: block;
	font-weight: 400;
	color: #fff;
}
.mobile-menu-list .menu > li > .sub-menu > li > a:hover,.mobile-menu-list .menu > li > .sub-menu > li > a:focus {
	text-decoration: none;
	color: #bb407a;
}
.wwh-more .sub-menu {
	display: none;
}
.mobile-menu-request {
	background-color: #efbb20;
	list-style: none;
	margin: 15px;
	padding: 0px;
	border-radius: 10px;
	text-align: center;
}
.mobile-menu-request li a {
	background-color: #efbb20;
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	padding: 15px;
	border-radius: 10px;
	display: block;
}
.mobile-menu-request li a span {
	display: block;
	font-size: 22px;
}
.mobile-menu-request li a:hover,.mobile-menu-request li a:focus {
	background-color: #D4A109;
	text-decoration: none;
	color: #fff;
}
.mobile-menu ul li a.mob-pricing-btn {
	background-color: #090f25;
	border-color: #d65799;
}
.mobile-menu-pricing-btn {
	background-color: #090f25;
	list-style: none;
	text-align: center;
	overflow: hidden;
	margin: 0;
	padding: 0;
	display: table;
	width: 100%;
}
.mobile-menu-pricing-btn li {
	display: table-cell;
	width: 50%;
	border-right: 1px solid #fff;
}
.mobile-menu-pricing-btn li:last-child {
	border-right: none;
}
.mobile-menu-pricing-btn li a {
	background-color: #090f25;
	padding: 10px 2%;
	display: block;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
}
.mobile-menu-pricing-btn li a:hover,.mobile-menu-pricing-btn li a:focus {
	background-color: #090f25;
	color: #fff;
	text-decoration: none;
}
.mobile-menu-login-btn {
	background-color: #090f25;
	list-style: none;
	text-align: center;
	overflow: hidden;
	margin: 0;
	padding: 0;
	display: table;
	width: 100%;
	border-top: 1px solid #f3f3f3;
	border-bottom: 1px solid #f3f3f3;
}
.mobile-menu-login-btn li {
	display: table-cell;
	width: 50%;
	border-right: 1px solid #fff;
	float:left;
}
.mobile-menu-login-btn li.mobileMenuLogin{
	float:left;
	width:100%;
	border-right:none !important;
}
.mobile-menu-login-btn li.mobileMenuYourAccount{
	border-right:none !important;
}
.mobile-menu-login-btn li.mobileMenuLogout{
	border-right:none !important;
}
.mobile-menu-login-btn li.mobileMenuPhone {
	float:left;
	width:50%;
	border-right:none !important;
}
.mobile-menu-login-btn li.mobileMenuPhone a {
	background: #090f25 !important;
	color:#fff !important;
	font-weight: bold !important;
	margin:6px 6px 15px 6px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border: 2px solid #fff;
}
.mobile-menu-login-btn li.mobileMenuCallBack {
	float:left;
	width:50%;
}
.mobile-menu-login-btn li.mobileMenuCallBack a {
	background: #efbb20 !important;
	border: 2px solid #efb220;
	color:#000 !important;
	font-weight: bold !important;
	margin:6px 6px 15px 6px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
.mobile-menu-login-btn li:last-child {
	border-right: none;
}
.mobile-menu-login-btn li a {
	background-color: #090f25;
	padding: 10px 2%;
	display: block;
	color: #fff;
	font-size: 16px;
	color: #f0f0f0;
}
.mobile-menu-login-btn li a:hover,.mobile-menu-login-btn li a:focus {
	background-color: #090f25;
	color: #f0f0f0;
	text-decoration: none;
}
.mobile-menu-widget {
	padding: 15px;
}
.mobile-menu-widget .mega-block-title {
	border: 2px solid #d65799;
	color: #00aaa7;
	padding: 15px;
}
.mobile-menu-widget .textwidget {
	padding-left: 15px;
}
.mobile-menu-widget p {
	color: #333;
}
.mobile-menu-widget .mega-menu-link {
	background: #d65799;
	color: #fff;
	text-align: center;
	border-radius: 10px;
	font-size: 20px;
	font-weight: bold;
	line-height: 50px;
	display: block;
}
.mobile-menu-widget .mega-menu-link:hover,.mobile-menu-widget .mega-menu-link:focus {
	background: #bb407a;
	color: #fff;
	text-decoration: none;
}
.mobMenuPhone {
	margin:12px;
	border: 2px solid #fff;
	border-bottom: 2px solid #fff !important;
	text-align: center;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	margin-top:8% !important
}
.mobMenuPhone a{
	font-size:18px !important;
	padding: 8px 3% !important;
}
.mobMenuPhone a:after {
	content:none;
	display: none !important;
}
.mobMenuCallback {
	margin:12px;
	background:#efb220;
	border: 2px solid #efb220 !important;
	text-align: center;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
.mobMenuCallback a{
	font-size:18px !important;
	padding: 8px 3% !important;
	color:#000 !important;
	font-weight: bold !important;
}
.mobMenuCallback a:after {
	content:none;
	display: none !important;
}
.mobMenuQuote {
	margin:12px;
	background:#d65799;
	border: 2px solid #d65799 !important;
	text-align: center;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	margin-top:40px;
}
.mobMenuQuote a{
	font-size:18px !important;
	padding: 8px 3% !important;
	color:#fff !important;
	font-weight: bold !important;
}
.mobMenuQuote a:after {
	content:none;
	display: none !important;
}
.mobMenuPackages {
	margin:12px;
	border: 2px solid #fff;
	border-bottom: 2px solid #fff !important;
	text-align: center;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	margin-bottom:32px;
}
.mobMenuPackages a{
	font-size:18px !important;
	padding: 8px 3% !important
}
.mobMenuPackages a:after {
	content:none;
	display: none !important;
}
.mobMenuPricing {
	margin:12px;
	border: 2px solid #fff;
	border-bottom: 2px solid #fff !important;
	text-align: center;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
.mobMenuPricing a{
	font-size:18px !important;
	padding: 8px 3% !important
}
.mobMenuPricing a:after {
	content:none;
	display: none !important;
}
#menu-item-search {
	padding-left:10px !important;
	padding-right:10px !important;
}
/***** CSS FIXES *****/
.formationheroform input::placeholder {
	color: #777;
	opacity: 1;
	/* Firefox */
}
#efNameCheckSearch {
	float:left;
	padding:2px 4px 2px 4px;
	width:100%;
}
#efNameCheckSearch input {
	width:60% !important;
	float:left !important;
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
	border-radius: 8px !important;
}
#efNameCheckSearch .btn-namecheck {
	width:39% !important;
	color:#000 !important;
	float:left !important;
	margin-left:1%;
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
	border-radius: 8px !important;
}
.post-template-default .entry-content-wrapper .avia_textblock b {
	color:#00aaa7;
}
.post-template-default .entry-content-wrapper .avia_textblock a{
	color:blue;
	text-decoration: underline !important;
}
.pagination span{
	font-size:22px !important;
}
.pagination a, .pagination span.current {
	font-size: 22px !important;
	padding:22px;
	height: 50px !important;
	width: 50px !important;
	line-height: 50px !important;
}
.formNotifcationOffer{
	color: #d65799;
	float: left;
	width: 100%;
	margin-top: -20px;
	font-weight: bold;
}
.formNextStepColumn{
	border: 2px solid #f3f3f3;
	padding: 22px;
	text-align: center;
	border-radius:10px;
}
.frm_prev_page, .frm_button_submit {
	font-size:22px !important;
}
/*Resource Centre*/
.post-entry-7224 h1 {text-align: center !important;padding:22px 0 !important;}
.payslipcalculator .form-actions{text-align: center !important;}
.payslipcalculator input, .payslipcalculator select {-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
	border-radius: 8px!important;
	padding:14px !important;
	font-size:18px !important;
}
.payslipcalculator input[type=checkbox] {
	height: 22px !important;
    width: 22px !important;
    margin-left: -2px !important;
}
.payslipcalculator button {
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
	border-radius: 8px!important;
	padding:14px !important;
	width: 50% !important;
}

.payslipcalculator button:hover{
	background-color: #90305d !important;
	cursor:pointer !important;
}

#output-area .results{
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
	border-radius: 8px!important;
	padding:14px !important;
	width: 100% !important;
	background:#f3f3f3;
	padding:22px;
	margin-top:22px;
}
#output-area .results {text-align: center !important;}
#output-area .results strong {color:#000 !important;}
#output-area .results button {
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
	border-radius: 8px!important;
		padding:14px !important;
		width: 25% !important;
		background: none !important;
		border: 3px solid #0a0a0a !important;
		color: #0a0a0a !important;
}


#output-area .results button:hover{
	background-color: #fff !important;
	cursor:pointer !important;
}
#output-area .results ul {margin-left:0; list-style-type: none;}
#output-area .results li {
	padding: 12px;
	text-align: left !important;
	list-style: none;
	background: #ffff;
	margin-bottom: 8px;
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
	border-radius: 8px!important;
	font-size:18px !important;
	margin-left:0;
}

/* End Resources Area */

.bigIconsSection .iconbox.av-no-box .iconbox_icon {  
	width: 50px !important;
    height: 50px !important;
    line-height: 50px !important;
	margin-top: -44px !important;
}
.single-post .container .post-entry .entry-content-wrapper h2{font-size:32px !important;}
.single-post .container .post-entry .entry-content-wrapper h3{font-size:22px !important;}
.single-post .container .post-entry .entry-content-wrapper h4{font-size:18px !important;}
.single-post .container .post-entry .entry-content-wrapper blockquote{font-size:17px !important;margin-bottom: 32px !important;margin-top:32px !important;}
.single-post .container .post-entry .entry-content-wrapper ul{line-height: 1.4rem !important;}
.single-post .container .post-entry .entry-content-wrapper strong{color:#333;}
.customMobileImageGrid .slide-entry img{ background-color:#FFFFFF !important;}
.blogOfferPink {background-color: #d65799; color:#FFF;-webkit-border-radius: 8px;	-moz-border-radius: 8px;	border-radius: 8px; padding:12px;}
.blogOfferYellow {background-color: #efb220; color:#FFF;-webkit-border-radius: 8px;	-moz-border-radius: 8px;	border-radius: 8px; padding:12px;}
.blogOfferGreen {background-color: #00aaa7; color:#FFF;-webkit-border-radius: 8px;	-moz-border-radius: 8px;	border-radius: 8px; padding:12px;}
.blogOfferPink p, .blogOfferGreen p, .blogOfferYellow p {margin:0; padding:0;}
.blogOfferPink a, .blogOfferGreen a, .blogOfferYellow a {font-weight:bold; color:#FFF !important;}

/*Custom Form Styles*/
/*total styles*/
#frm_field_5452_container div {float:left !important;}
#frm_form_55_container p.frm_total_formatted{
	padding:6px; border-radius: 10px; 
	border: #e3e3e3 1px solid;
    background-color: #f2f2f2;
    color:#575452;
    font-family: inherit;
	width:100%;
}
#frm_form_72_container p.frm_total_formatted{
	padding:6px; border-radius: 10px; 
	border: #e3e3e3 1px solid;
    background-color: #f2f2f2;
    color:#575452;
    font-family: inherit;
	width:100%;
}
#frm_field_3853_container, #frm_field_3852_container, #frm_field_3863_container{
    font-size: 15px;
    padding: 22px 32px;
    border-left: 2px solid #efb220;
    margin-left: 12px;
	background: #f6f6f6;
}
#frm_field_3817_container h3, #frm_field_3844_container h3, #frm_field_3848_container h3 {border-top: none !important;padding-top:0 !important;}
#form_work-from-home-allowance .frm_section_heading {margin-top: 0 !important;}
#form_work-from-home-allowance button {background:#d65799 !important; color:#fff !important; border:none; font-weight:bold !important;}
#frm_form_67_container .frm_message {border: none !important;color: #111111;}
#frm_form_67_container .frm_message p {color: #111111;}
/*custom post nav settings 2025 */
#top .avia-post-nav {height: 160px !important;}
.avia-post-nav .entry-info span {display:block !important;}
.avia-post-nav .entry-info .entry-image {width:100% !important;}
.avia-post-nav .entry-info .entry-image img {border-radius: 0 !important;}
.avia-post-nav .entry-info .entry-title{ width: 100% !important;margin-top: -12px !important;}
.featuredArticles h3{font-size:24px !important;}
/*footer newsletter subscription march 2025 */
.footerSubscribe .frm_final_submit {
	background: #efbb20 !important; 
	border-radius: 8px !important; 
    font-size: 18px !important; 
    font-weight: 600 !important;
	padding: 11px 12px 11px 12px !important;
	margin: 0 !important;
}
.footerSubscribe .form-field { margin-bottom:0 !important;}
.footerSubscribe .frm_form_fields label {color: #FFF !important;    font-weight: normal !important; font-size: 12px !important;}
.footerSubscribe .frm_form_fields input {color:#333 !important; -webkit-border-radius: 8px !important;	-moz-border-radius: 8px !important;	border-radius: 8px!important;} 
.footerSubscribe .frm_message p{color: #333 !important;}

/*TOC*/
#toc { 
    border: 1px solid #e5e7eb; 
    padding: 1rem; 
    margin-bottom: 1.5rem; 
    background: #fafafa; 
    font-size: 0.95rem;
}

#toc .toc-title { 
    font-weight: 600; 
    margin-bottom: .5rem; 
    font-size: 1.1rem;
}

#toc ul { 
    list-style: none; 
    margin: 0; 
    padding-left: 0; 
}

#toc li { 
    margin: .25rem 0; 
    line-height: 1.4; 
}

#toc .toc-sub { 
    padding-left: 1rem; 
    border-left: 2px solid #eee; 
    margin-left: .5rem; 
}

#toc a { 
    text-decoration: none !important; 
    color: inherit; 
}

#toc a:hover, 
#toc a.is-active { 
    text-decoration: underline; 
}

@media (max-width: 1480px) {
	body.open,html.open {
		overflow: hidden !important;
	}
	.header-image img {
		margin-bottom: -130px;
	}
	#main{
		margin-top:30px !important;
	}
	#mega-menu-wrap-avia.mega-menu-wrap {
		position: absolute;
		right: 0;
		top: 50%;
		white-space: nowrap;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	#mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-item,#mega-menu-wrap-avia #mega-menu-avia > li.menu-item {
		padding: 0;
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
	.responsive #top #wrap_all .main_menu {
		height: 100%;
	}
	.max-mega-menu > li {
		display: none !important;
	}
	.max-mega-menu > li#mega-menu-item-11160,.max-mega-menu > li#mega-menu-item-6076,.max-mega-menu > li#mega-menu-item-6721,.max-mega-menu > li#menu-item-search {
		display: inline-block !important;
	}
	.max-mega-menu > li#menu-item-search {
		margin-right: 46px;
	}
	.mobile-menu {
		display: block;
	}
	.mobile-menu-list,.menu .menu-item.open > ul.sub-menu {
		display: block;
	}
	.mobile-menu-list.open {
		left: 0;
	}
	.header-scrolled .mobile-menu-list {
		height: calc(100% - 75px);
	}
	.admin-bar .mobile-menu-list {
		height: calc(100% - 200px);
	}
	.admin-bar .header-scrolled .mobile-menu-list {
		height: calc(100% - 107px);
	}
	.stretchImages .avia-image-overlay-wrap {
		text-align: center !important;
	}
	.stretchImages .avia-image-container-inner, .stretchImages .avia-image-container-inner img{
		width: 100% !important;
		margin: auto !important
}
	#menu-item-search {
		padding-left:10px !important;
		padding-right:10px !important;
	}
}
@media (max-width: 1300px) {
	.header-image img {
		margin-bottom: -180px;
	}
}
@media (max-width: 1200px) {
	.header-image img {
		margin-bottom: -200px;
	}
}
@media (max-width: 1130px) {
	.header-image img {
		margin-bottom: -250px;
	}
}
@media (max-width: 1026px) {
	.header-image img {
		margin-bottom: -258px;
	}
	.single-post h1{
		font-size:30px !important;
	}
	h2{
		font-size:35px !important
}
	.single-post h2{
		font-size:24px !important;
	}
	h3{
		font-size:26px !important
}
	.single-post table {
		float:left;
		width:100% !important;
	}
}
@media (max-width: 989px) {
	h2{
		font-size:28px !important
	}
	/* Hide Top Nav Secondary Menu */
	#wpadminbar {
		margin-top:32px !important;
	}
	.av_main_nav_header{
		margin-top:30px !important;
		position: fixed !important
}
	.header-scrolled, .header-scrolled-full {
		margin-top:30px !important;
	}
	/*.topBarSecondary{
		display: none !important;
		height: 0 !important;
	}
	.topBarSecondary .container{
		display: none !important;
		height: 0 !important;
	}
	*/
	.topBarSecondary li:nth-child(3) > a {
		margin-right: 0 !important;
	}
	.topBarSecondary li:nth-child(4) > a {
		display: none !important;
	}
	.header-image img {
		margin-bottom: -60px;
	}
	.header-image-small img {
		margin-bottom: -30px;
	}
	.iconUSPList{
		font-size: 15px;
	}
	#header .container_wrap_logo .av-logo-container .logo {
		width: 90px !important;
	}
	#header.header-scrolled .container_wrap_logo .av-logo-container .logo {
		width: 90px !important;
	}
	#mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-item,#mega-menu-wrap-avia #mega-menu-avia > li.menu-item {
		padding: 15px 0;
	}
	.mobile-menu-list {
		height: calc(100% - 120px);
	}
	.admin-bar .mobile-menu-list {
		height: calc(100% - 150px);
	}
	.admin-bar .header-scrolled .mobile-menu-list {
		height: calc(100% - 120px);
	}
	.responsive #top .container .av-content-small,.responsive #top #wrap_all .flex_column,.responsive #top #wrap_all .av-flex-cells .no_margin {
		margin: 0;
		margin-bottom: 20px;
		width: 100%;
	}
	.content,.sidebar {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.stretchImages .avia-image-overlay-wrap {
		text-align: center !important;
	}
	.stretchImages .avia-image-container-inner, .stretchImages .avia-image-container-inner img{
		width: 80% !important;
		margin: auto !important
}
	.header-image img {
		margin-bottom:-30px !important
}
	.fullWidthButtons {
		width:100% !important;
	}
	.fullWidthButtons a {
		width:100% !important;
		margin-top:12px !important;
		margin-left:0 !important;
		margin-right:0 !important;
	}
	.hideMobile {
		display:none !important;
	}
	.mobileUSPList{
		padding: 4px 14px 4px 14px !important;
		color:#000!important;
		-webkit-border-radius: 10px;
		background:#ffffff;
		-moz-border-radius: 10px;
		border-radius: 10px;
	}
	/*half and half gradients*/
	.pinkHalfGradientBG{
		background-color: #d65799 !important;
		background-image: none !important;
	}
	.greenHalfGradientBG{
		background-color: #00aaa7 !important;
		background-image: none !important;
	}
	.template-page {
		padding-top:30px;
	}
	#main{
		margin-top:30px !important;
	}
	.wp-image-16037{
		margin-bottom:-20px;
	}
	.av_one_fourth, .av_one_third{
		margin-bottom:22px !important;
	}
	#efNameCheckSearch {
		float:left;
		padding:2px 4px 2px 4px;
		width:100%;
	}
	#efNameCheckSearch input {
		width:100% !important;
		float:left !important;
		-webkit-border-radius: 8px !important;
		-moz-border-radius: 8px !important;
		border-radius: 8px !important;
	}
	#efNameCheckSearch .btn-namecheck {
		width:100% !important;
		color:#000 !important;
		float:left !important;
		margin-left:0% !important;
		-webkit-border-radius: 8px !important;
		-moz-border-radius: 8px !important;
		border-radius: 8px !important;
		margin-top:12px !important;
	}

	.threeColumnBullets.first{
		margin-top:-50px !important;
		-webkit-border-top-right-radius: 10px !important;
		-moz-border-radius-topright: 10px !important;
		border-top-right-radius: 10px !important;
		-webkit-border-bottom-left-radius: 0 !important;
		-moz-border-radius-bottomleft: 0 !important;
		border-bottom-left-radius: 0 !important;
		padding-bottom:0 !important;
	}
	.flex_column_table .threeColumnBullets:nth-child(6) {
		-webkit-border-top-right-radius: 0!important;
		-moz-border-radius-topright: 0 !important;
		border-top-right-radius: 0 !important;
		-webkit-border-bottom-left-radius: 10px !important;
		-moz-border-radius-bottomleft: 10px !important;
		border-bottom-left-radius: 10px !important;
		padding-bottom:12px !important;
		padding-top:0 !important;
	}
	.flex_column_table .threeColumnBullets:nth-child(3) {
		-webkit-border-top-right-radius: 0!important;
		-moz-border-radius-topright: 0 !important;
		border-top-right-radius: 0 !important;
		-webkit-border-bottom-left-radius: 10px !important;
		-moz-border-radius-bottomleft: 10px !important;
		border-bottom-left-radius: 10px !important;
		padding-bottom:12px !important;
		padding-top:0 !important;
	}
	.flex_column_table .threeColumnBullets:nth-child(4) {
		padding-top:0 !important;
		padding-bottom:0 !important;
	}
	.flex_column_table .threeColumnBullets:nth-child(2) {
		padding-top:0 !important;
		padding-bottom:0 !important;
	}
	.threeColumnBullets {
		margin-bottom: 0 !important;
		padding-left: 12px !important;
	}
	.threeColumnBullets p{ margin:0; padding:0;}
	.bigIconsSection .iconbox.av-no-box .iconbox_icon {  
	
		margin-top: 0 !important;
	}
	.wp-image-16407 {margin-bottom:-20px !important;} /*switching lady margin*/
	.customMobileImageGrid .slide-entry{
		width:25% !important; float:left !important; clear:none !important;
	}
}
@media (max-width: 900px) {
	#mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-item,#mega-menu-wrap-avia #mega-menu-avia > li.menu-item {
		padding: 15px 0;
	}
	.admin-bar .mobile-menu-list {
		height: calc(100% - 156px);
	}
	.stretchImages .avia-image-overlay-wrap {
		text-align: center !important;
	}
	.stretchImages .avia-image-container-inner, .stretchImages .avia-image-container-inner img{
		width: 100% !important;
		margin: auto !important
}
	.header-image img {
		margin-bottom:-30px !important
}
	.fullWidthButtons {
		width:100% !important;
	}
	.fullWidthButtons a {
		width:100% !important;
		margin-top:12px !important;
		margin-left:0 !important;
		margin-right:0 !important;
	}
	.footerContactSection a.callback {
		margin-top:12px;
	}
	/*
	/*Fix Form For Big Mobiles*/
	.frm_half, .frm_third, .frm_fourth,.frm_sixth,.frm3,.frm_two_thirds,.frm4, .frm5,.frm6,.frm7{
		grid-column: span 12 / span 12 !important;
	}
	.frm_submit {
		grid-column: span 12 / span 12 !important;
	}
	.frm_prev_page, .frm_button_submit {
		width: 49% !important;
		font-size:22px !important;
	}
	.frm_form_field .frm_radio.frm_image_option{
		width: 46% !important;
		float: left;
		clear: none;
	}
	.frm_form_field .frm_radio.frm_image_option label{
		width: 100% !important;
		margin: 0 0 22px 0 !important;
	}
	i.dashbig {
    	font-size: 20px !important;
	}
	i.dashbigger {
    	font-size: 22px !important;
	}
}
@media (max-width: 767px) {
	.admin-bar .mobile-menu-list {
		height: calc(100% - 162px);
	}
	#wpadminbar {
		position: fixed;
	}
	.av_main_nav_header{
		background: #fff !important;
		margin-top:20px !important;
	}
	#main{
		margin-top:120px !important;
	}
	.responsive #top #wrap_all #header {
		background: #fff !important;
		margin-top:32px !important;
	}
	.stretchImages .avia-image-container-inner, .stretchImages .avia-image-container-inner img{
		width: 80% !important;
	}
	p, .avia_textblock, .av-subheading, .avia-button-wrap a{
		font-size:18px !important;
	}
	.mobileUSPList{
		padding:22px;
		color:#000!important;
		-webkit-border-radius: 10px;
		background:#ffffff;
		-moz-border-radius: 10px;
		border-radius: 10px;
	}
	#mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-item,#mega-menu-wrap-avia #mega-menu-avia > li.menu-item {
		padding: 10px 0;
	}
	.max-mega-menu > li#menu-item-search a {
		line-height: 52px;
	}
	.mobile-menu {
		right: 7.5%;
	}
	.bottomMobileMargin {
		margin-bottom: 22px !important;
	}
	.av_secondary_right {
		display:none;
	}
	.noMobileCurvedBorders .flex_column {
		-webkit-border-radius: 0px !important;
		-moz-border-radius: 1px !important;
		border-radius: 1px!important;
	}
	.responsive #top .av-switch-768.av-submenu-container {
		padding-bottom:44px;
	}
	/***/
	
	.specialofferpiggy {
		max-width: 90px;
	}
	#wpfront-notification-bar div.wpfront-close {
		top: 35px !important;
	}
	.payslipcalculator button {
		width: 100% !important;
	}
	#output-area .results button {
		width: 100% !important;
	}
	.customMobileImageGrid .slide-entry{
		width:25% !important; float:left !important; clear:none !important;
	}
	#frm_field_3853_container, #frm_field_3852_container{ display: none !important;}
}
@media (max-width: 650px) {
	p, .avia_textblock, .av-subheading, .avia-button-wrap a{
		font-size:18px !important;
	}
	.max-mega-menu > li#mega-menu-item-11160 {
		display: none !important;
	}
	#menu-mobile-responsive-menu > li#menu-item-18503{
		display: block !important;
	}
	.topBarSecondary {
		float:left;
		width: 100%;
	}
	.topBarSecondary nav {
		float:left !important;
		width: 100%;
		padding:0;
		margin:0;
	}
	.topBarSecondary ul {
		float:left !important;
		width: 100%;
		padding:0;
		margin:0;
		margin-top:-9px !important;
	}
	.topBarSecondary ul > li:first-of-type {
		display: none !important;
	}
	.topBarSecondary li:nth-child(2) {
		display:block;
		width:49.5% !important;
	}
	.topBarSecondary li:nth-child(2) > a {
		display:block;
		width:100% !important;
		padding: 10px 12px 10px 12px !important;
	}
	.topBarSecondary li:nth-child(3) {
		display:block;
		width:49.5% !important;
		margin-left:1% !important;
	}
	.topBarSecondary li:nth-child(3) > a {
		display:block;
		width:100% !important;
		padding: 10px 12px 10px 12px !important;
	}
}
@media (max-width: 600px){
	.frm_form_field .frm_radio.frm_image_option{
		width: 96% !important;
		float: left;
		clear: none;
	}
	.frm_form_field .frm_radio.frm_image_option label{
		width: 100% !important;
		margin: 0 0 22px 0 !important;
	}
}
@media (max-width: 575px) {
	p, .avia_textblock, .av-subheading, .avia-button-wrap a{
		font-size:18px !important;
	}
	.mobile-menu ul {
		display: none;
	}
	.navbar-toggler {
		margin-top: 2px;
	}
	.mobile-menu-list .menu > li > a {
		font-size: 22px;
	}
	.mobile-menu-list .menu .wwh-sub-menu-list > li > a {
		font-size: 14px;
	}
	.mobile-menu-login-btn li a {
		font-size: 15px;
	}
	.mobile-menu-widget .mega-menu-link {
		font-size: 16px;
	}
	.mobile-menu-pricing-btn li a {
		font-size: 16px;
	}
	.mobile-menu-request li a {
		font-size: 16px;
	}
	.mobile-menu-no li a {
		font-size: 16px;
	}
	.specialofferpiggy {
		margin-top: -100px;
		margin-left: 41%;
	}
	#wpfront-notification-bar div.wpfront-close {
		top: 45px !important;
	}
}
@media (max-width: 530px) {
	
	.specialofferpiggy {
		margin-left: 39%;
	 }
	#wpfront-notification-bar div.wpfront-close {
		top: 45px !important;
	}
	.single-post .container .post-entry .entry-content-wrapper h2 {
    font-size: 28px !important;
	}
}
@media (max-width: 479px) {
	.single-post h1{
		font-size:32px !important;
	}
	h2{
		font-size:28px !important
}
	.single-post h2{
		font-size:24px !important;
	}
	h3{
		font-size:22px !important
}
	.single-post table {
		float:left;
		width:100% !important;
	}
	.max-mega-menu > li#mega-menu-item-6076 {
		display: none !important;
	}
	.pagination .pagination-meta {
		clear: both !important;
		width: 100%;
		text-align: center;
		margin-bottom: 22px;
	}
	
	 .specialofferpiggy {
		margin-left: 35%;
	}
	.iconUSPListWhite strong{
		font-size:16px !important;
	}
	p, .avia_textblock, .av-subheading, .avia-button-wrap a{
		font-size:18px !important;
	}
	.topBarSecondary li {
		text-align:center;
	}
	.topBarSecondary li:nth-child(2) > a {
		font-size:11px !important;
		padding: 11px 4px 10px 4px !important;
	}
	.topBarSecondary li:nth-child(3) > a {
		font-size:11px !important;
		padding: 11px 4px 10px 4px !important;
	}
	.mega-showNighttime a{padding-left: 7px !important;padding-right: 7px !important;}
	#header .container_wrap_logo .av-logo-container .main_menu #mega-menu-item-11160 {margin: 0 3px !important;}
}
@media (max-width: 398px) {
	.single-post h1{
		font-size:28px !important;
	}
	h2{
		font-size:24px !important
}
	.single-post h2{
		font-size:24px !important;
	}
	h3{
		font-size:20px !important
}
	.single-post table {
		float:left;
		width:100% !important;
	}
	.max-mega-menu > li#mega-menu-item-6721 {
		display: none !important;
	}
	#menu-mobile-responsive-menu > li#menu-item-18502{
		display: none !important;
	}
	#menu-mobile-responsive-menu > li#menu-item-18503{
		display: none !important;
	}
	#mega-menu-item-19108 a, #mega-menu-item-19924 a{
		padding-top: 2px !important;
		margin-right: -12px !important;
	i.dashbig {
    	font-size: 16px !important;
	}
	}
}