/* Colours from Tessa 13/09/2024 */
/*
   RSE/Seasonal: #b41d8d
   EX NZ: #73c166
   WH: #1560ad
   Students: #00b6cf 
 */


/* ***** FONT / FILES *****/
/* *************** */

@font-face {
    font-family: 'arialnova';
    src: local('Arial Nova'), local('Arial-Nova'),
        url('/wp-content/themes/enfold-child/fonts/arialnova.woff2') format('woff2');
    font-style: normal;
    font-weight: 400;
    font-display: auto;
}
@font-face {
    font-family: 'arialnova-light';
    src: local('Arial Nova Light'), local('Arial-Nova-Light'),
        url('/wp-content/themes/enfold-child/fonts/arialnova-light.woff2') format('woff2');
    font-style: normal;
    font-weight: 300;
    font-display: auto;
}
@font-face {
    font-family: 'arialnova-bold';
    src: local('Arial Nova Bold'), local('Arial-Nova-Bold'),
        url('/wp-content/themes/enfold-child/fonts/arialnova-bold.woff2') format('woff2');
    font-style: normal;
    font-weight: 700;
    font-display: auto;
}

/* ***** FONTS *****/
/* *************** */

#main h1,#main h2,#main h3,#main h5,#main .tab-medical-content h4{
	color: #00B4F1;
	font-weight: 400; 
}

#main h3{ color: #000000; }

#main h1{
	font-size: 38px;
	line-height: 48px;
	letter-spacing: 0.2px;
	font-family: 'arialnova', Helvetica, Arial, sans-serif;
}
#main h2{
	font-size: 26px;
	line-height: 30px;
	font-family: 'arialnova', Helvetica, Arial, sans-serif;
}

@media screen and (max-width: 990px) {
	#main h2 { font-size: 20px; line-height: 24px; }
}


.page-id-105 #main h2{ padding-bottom: 12px; }

#main .new-special-heading h2{ font-size: 30px; }

#main h3{
	font-size: 20px;
	line-height: 24px;
	font-family: 'arialnova', Helvetica, Arial, sans-serif;
}
#main .iconbox h3, #main h4{
	font-size: 18px;
	line-height: 22px;
	color: #00B4F1;
	font-weight: 300;
	font-family: 'arialnova', Helvetica, Arial, sans-serif;
}
#main .iconbox h3{font-weight: 300;}

p,td,#header_meta .sub_menu > ul > li > a,
body#top div.main_color .large .avia-button.avia-size-small, .header_color #header_main .avia-button.avia-color-theme-color { font-family: 'arialnova-light'; }

.page-id-91 #main h2, /* working-holiday */
.page-id-91 #main h3,
.page-id-91 #main h4{ color: #000000; }

.page-id-93 #main h2, /* /experience-nz */
.page-id-93 #main h3,
.page-id-93 #main h4{ color: #000000; }

.page-id-98 #main h2, /* /rse-seasonal-workers */
.page-id-98 #main h3,
.page-id-98 #main h4,
.page-id-98#top .tab-medical-content h3 { color: #000000; }
.page-id-98#top .tab-medical-content h3 { color: #bf66ab; }

#main .iconbox h3{
	font-family: 'arialnova', Helvetica, Arial, sans-serif;
}

#top .icon-box-row .avia-button-fullwidth .avia_button_icon { font-size: 38px; }

#top.page-id-99 .icon-box-row .avia-button-fullwidth .avia_button_icon {top: 21px;}

/* 
#top .icon-box-row.temp-row-2 .avia-button-fullwidth .avia_button_icon,
.icon-box-row.temp-row-2 .iconbox h3,
.temp-row-2 .iconbox_icon{ color: #00B4F1 !important; }
.icon-box-row.temp-row-2 .flex_column{ border: 1px solid #00B4F1;}
*/

#top .icon-box-row.icon-boxes-black .avia-button-fullwidth .avia_button_icon,
.icon-box-row.icon-boxes-black .iconbox h3,
.icon-box-row.icon-boxes-black h3,
.icon-boxes-black .iconbox_icon{ color: #000 !important; }
.icon-box-row.icon-boxes-black .flex_column{ border: 1px solid #000;}

/* 
#top .icon-box-row.temp-row-3 .avia-button-fullwidth .avia_button_icon,
.icon-box-row.temp-row-3 .iconbox h3,
.icon-box-row.temp-row-3 h3,
.temp-row-3 .iconbox_icon{ color: #000 !important; }
.icon-box-row.temp-row-3 .flex_column{ border: 1px solid #000;}
*/
/* 
#top .icon-box-row.temp-row-1 .avia-button-fullwidth .avia_button_icon,
.icon-box-row.temp-row-1 .iconbox h3,
.icon-box-row.temp-row-1 h3,
.temp-row-1 .iconbox_icon{ color: #73c166 !important; }
.icon-box-row.temp-row-1 .flex_column{ border: 1px solid #73c166;}
*/

#main h5{
	font-size: 20px;
	line-height: 24px;
	font-family: 'arialnova-bold', Helvetica, Arial, sans-serif;
    font-weight: 600;
}

#main h6{
	font-size: 20px;
	line-height: 22px;
	color: #00B4F1;
	font-weight: 600;
	font-family: 'arialnova-light', Helvetica, Arial, sans-serif;
}

/* #main p, */
.main_color .tab_inner_content p,
#main .avia_textblock,
#main li,
.single .entry-content{
	font-family: 'arialnova-light', Helvetica, Arial, sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 20px;
}

#main .avia_textblock p{
	margin-top: 6px;
    margin-bottom: 6px;
}

.brochure-icon-left a, #view-more-1 a,#view-more-2 a {color: #000000 !important; text-decoration: none !important;}

.iconlist_content a{color: #008000 !important;}

body#top .av_inherit_color .iconlist_content * a,
#top .av_toggle_section .single_toggle p a:not(.avia-button),
.main_color .tab_inner_content a,
#main .avia_textblock p a,
#main .footer-page-content:not(#footer-page) .avia_textblock a,
#main li a,
.single .entry-content a,
#main .avia_textblock a strong,
#main li a strong,
.single .entry-content a strong{
	color: #008000;
	text-decoration: underline;
}

#top .entry-content p a:where(:not(.wp-element-button)) {
  text-decoration: underline;
}

.single_toggle p a:hover,
.main_color .tab_inner_content a:hover,
#main .avia_textblock a:hover,
#main li a:hover,
.single .entry-content a:hover{
	color:rgba(0, 128, 0, 0.6); 
	text-decoration: underline;
}

#main #footer-page .avia_textblock p a{
	color: #ffffff;
	text-decoration: underline;
}

#footer-page .main_color .avia_textblock.email{ padding-bottom: 5px; }

#main #footer-page .avia_textblock p strong a{
	color: #cee2c2;
	text-decoration: none;
}

#header_meta .sub_menu > ul > li > a{
	font-size: 14px;
	line-height: 21px;
	color: #434343;
}

.main_color a:hover,
.main_color a strong:hover{
  color: var(--enfold-main-color-secondary);
}

/* temp */
.av-icon-char{ padding-right: 15px !important; } /* temp */
.avia-content-slider-inner .slide-entry-wrap:nth-last-child(3) .sc-eqUAAy h3,
.avia-content-slider-inner .slide-entry-wrap:nth-last-child(2) .sc-eqUAAy h3,
.avia-content-slider-inner .slide-entry-wrap:nth-last-child(1) .sc-eqUAAy h3{ padding-top: 50px !important;}  /* temp */
   
/* temp */

/* *************** */
/* ***** Auto Change Images *****/
/* *************** */
#main .auto-change-images h3{ color: #fff; }
#main .auto-change-images h4{ color: #fff; }
#main .auto-change-images p{ color: #fff; }
#main .auto-change-images{ padding-top: 40px; padding-bottom: 40px; }
#top .auto-change-images .iconlist_icon{ color: #fff !important; }
.auto-change-images div.list-items ul li.active {
  border-left: 2px #73c166 solid !important;
}

.auto-change-images .iconlist-char{cursor: pointer;}

/* *************** */
/* ***** Forms *****/
/* *************** */

#top .forminator-ui.forminator-custom-form[data-design="bold"] .forminator-description span {
  margin-left: 0px;
  text-align: left;
}

/* *************** */
/* ***** Search Icon *****/
/* *************** */

#menu-item-search a:before{
  color: #00B4F1;
  float: right;
  margin-right: 3px;
  margin-top: 4px;
}
#menu-item-search {
  background-color: #fff;
  height: 25px;
  width: 38px;
  border-radius: 10px;
  margin-top: -3px;
}

#top .header_color input[type="submit"]{
  background-color: #73C166;
  border: 1px solid #73C166;
}

#top #menu-item-search:hover > a { color: #fff; }
 
@media screen and (min-width: 990px) {
	#menu-item-search {
	  position: absolute;
	  right: 0;
	  margin-right: 0px;
	}
	#menu-item-129{margin-right: 0px;}
	
	li#menu-item-search:hover { position: absolute !important; }
}

/* *************** */
/* ***** Search Bar *****/
/* *************** */
#top #s { background-color: transparent; border-radius: 20px; }
.avia-search-tooltip{ border-radius: 21px !important;}

/* *************** */
/* ***** Search Page  *****/
/* *************** */
#top .template-search #searchsubmit{ background-color: #ececec; }

/* *************** */
/* ***** Icon Box *****/
/* *************** */

/* default colour */
:root{--enfold-main-color-constant-font:#00B4F1 !important;}

.main_color.iconbox_top header .iconbox_icon{
	background-color: #fff;
	padding: 0px;
	font-size: 63px;
    line-height: 60px;
	display: flex;
    align-content: center;
}

@media screen and (max-width: 990px) {
	.page:not(.page-id-107).page:not(.page-id-87):not(.page-id-99) .main_color.iconbox_top header .iconbox_icon{ margin-top: 32px !important; }
}		

.blue-icons .main_color.iconbox_top header .iconbox_icon,
.blue-icons .av_font_icon{ color: #00B4F1; }

.main_color.iconbox_top header .iconbox_icon{ height: 60px; width: 60px;}
.page-id-99 .main_color.iconbox_top header .iconbox_icon{ margin-top: 70px !important; }

.iconbox .iconbox_content .iconbox_content_title{ margin: 48px 0 16px 0; padding-left: 10px; padding-right: 10px; letter-spacing: 0px; }
.iconbox .iconbox_content p{padding-left: 20px; padding-right: 20px;}

.remove-margin .iconbox .iconbox_content .iconbox_content_title{ margin: 15px 0 16px 0; } /* TEMP */

article.main_color.iconbox_top .iconbox_content{
    box-shadow: unset;
    background: #fff;
	padding: /* 25px 5px 10px 5px; */ 5px;
 } 

#top .iconbox_left_content .iconbox_icon, #top .iconbox_right_content .iconbox_icon { 
  margin-right: 0px;
  width: 50px;
  height: 50px;
}

.iconbox_icon { font-size: 35px; }
.large .iconbox_icon { font-size: 48px; }
.large .iconbox_left .iconbox_icon{margin-right: 18px;}

.large.flex_column{ margin-top: 5px; }

.small .iconbox_icon { font-size: 30px; }

.iconbox_left .iconbox_icon {
  height: 40px;
  width: 40px;
}

.iconbox .iconbox_content p{padding-left:40px;}

.icon-box-row .flex_column { border-radius: 5px; }

.icon-box-row .flex_column.custom-padding {padding: 0px 0px 0px 0px;}

#top .iconbox_top{ margin-bottom: 0px; }

.icon-box-row .iconbox{/* min-height: 184px;*/ min-height: 120px;}
.icon-box-row .iconbox.iconbox_left,
.home .icon-box-row .iconbox{min-height: unset;}

.main_color .avia-color-theme-color{ background-color: unset; }

/* *************** */
/* ***** Medical Providers - Shared Page *****/
/* *************** */

.service-providers-nzmap{ max-width: 450px; }

/* *************** */
/* ***** Our Insurance Page *****/
/* *************** */

.page-id-87 .toggle_content {
  padding: 12px 15px 11px 15px;
}

#product-overview .brochures{
  padding-left: 0px !important;
  padding-right: 0px !important;
  width: calc(50% - 10px) !important;
  float: left;
}

.brochure-icon-left.pad{
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 10px;
}

.brochure-icon-left.pad p a:before {
  line-height: 30px;
  vertical-align: text-top;
}

#product-overview .brochure-icon-left{max-width: 283px;}

.brochure-icon-left .toggler:before { /* content: url("icons/Checklist.svg"); padding-right: 10px; */ }
.brochure-icon-left p a:before {  content: url("icons/Checklist.svg"); padding-right: 5px; }
#main .brochure-icon-left p.toggler {
  color: #000;
  font-weight: 300;
  display: flex;
  align-items: center;
  justify-content: center;	
  font-size: 14px;
  text-decoration: underline;
}
#main .brochure-icon-left p{font-size: 14px;}

@media screen and (max-width: 1200px) {
	.mob-only .toggle_content p{
	  display: flex;
	  flex-direction: column;
	}
}


#main .center-bro-heading .brochure-icon-left p.toggler{ justify-content: center; }

.brochure-icon-left img {
  float: left;
  padding-right: 10px;
  padding-bottom: 0px;
  clear: both;
}

.brochure-icon-left p{
	display: flex;
	width: 100%;
}
 
/* *************** */
/* ***** Header *****/
/* *************** */

/* Remove un-wanted defaults */
#top .header_color .container_wrap_meta{ background: transparent; }
#header_meta, #header_main,#header_main_alternate{ border: none; }
	
/* Logo Bar */	
#header_main .container	{ height: 110px; }	

/* TOP Menu *******************/
#header_main_alternate { background-color: #00B4F1;  height: 44px; }

.html_header_top.html_bottom_nav_header #header_main_alternate .main_menu > div,
.html_header_top.html_bottom_nav_header #header_main_alternate .main_menu ul:first-child{
	height: 44px;
}
.html_header_top.html_bottom_nav_header #header_main_alternate .main_menu ul:first-child{
	padding-top: 13px;
}

.header_color .main_menu ul:first-child > li > a,
.html_header_top .av_bottom_nav_header #header_main_alternate .main_menu ul:first-child > li > a{
	font-family: 'arialnova-light', Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 17px;
	line-height: 17px;
	color: #fff;
}

#top .avia-button-fullwidth{ font-size: 1.4em; }

.html_header_top .header_color .main_menu ul:first-child > li > ul,
.html_header_top .header_color .main_menu ul > li > ul{
  background-color: #00B4F1;
  color: #00B4F1;
  border-color: #00B4F1;
  border-top-color: #00B4F1 !important;
  /* margin-top: 5px; */
  margin-top: 0px;
  border-top-width: 0px;
} 

.header_color #header_main .avia-menu-fx { display: none; }

.header_color #header_main .main_menu .menu ul li a:hover{
	background-color: #fff;
	box-shadow: #73C166 4px 0px inset;
}

.av-main-nav ul{ width: 300px; }

.av-main-nav ul li {
  padding-top: 4px;
  padding-bottom: 4px;
  background-color: #fff;
}

.av-main-nav ul li:first-child{ padding-top: 18px; }
.av-main-nav ul li:last-child{ padding-bottom: 18px; }	

#top .av-main-nav ul a{ padding: 4px 15px; font-size: 16px; }

#top .av-main-nav ul a {
  border: none;
}

#avia-menu .menu-item-has-children > a:before {
    content: '\e875';
	content: url("icons/icon-down-white.svg");
    display: block;
    position: absolute;
    top: 0;
    right: -16px;
    font-family: 'entypo-fontello';
}

#avia-menu .menu-item-has-children:hover > a:before {
    content: url("icons/icon-up-white.svg");
} 

.av-main-nav ul li:first-child {
  padding-top: 18px;
  border-top: 6px solid #73C166;
}

.av-main-nav li {
  padding-right: 10px;
  margin-right: 100px;
}

.av-main-nav li:nth-child(1),
.av-main-nav li:nth-child(2){
  margin-right: 140px;
}
.av-main-nav li:nth-child(3){
	 margin-right: 140px;
}

/* TOP Menu *******************/

body#top div.main_color .large .avia-button.avia-size-small,
.header_color #header_main .avia-button.avia-color-theme-color{
	background-color: #73C166;
	color: #fff;
	border: none;
	border-radius: 100px;
	padding: 18px 42px;
	/* font-family: 'nunito sans bold', Helvetica, Arial, sans-serif; */
	font-weight: 800;
	font-size: 16px;
	line-height: 20px;
	margin-top: 25px !important;
	z-index: 10;
}
.header_color #header_main .avia-button.avia-color-theme-color{
  position: absolute;
  right: 48px;
  float:unset !important;
}

.html_header_top.html_bottom_nav_header #header_main_alternate .main_menu ul{
  display: flex;
  justify-content: center;
}

/* *************** */
/* ***** Footer *****/
/* *************** */

#footer-page .green-text a,
#footer-page .green-text strong{
	color: #cee2c2;
}

#footer-page .green-text p{
  margin-top: 0px;
  margin-bottom: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
}

#footer-page svg { fill: #fff;}

#footer-page #av_section_6 .template-page {	
	padding-top: 16px;
	padding-bottom: 16px;	
}

.shield-logo{
	clear:both;
	padding-top:15px;
}

#footer-page .copyright p{ margin-bottom: 0px; }

#footer-page a{ color: #fff; }
#footer-page p strong, #footer-page p strong a { /* color: #73C166; color: #CEE2C2; */ }
#footer-page .main_color .avia_textblock{ color: #fff; }

#footer-page #quick-links a,
#footer-page .email a{ 
	text-decoration: underline;
}
	
/* #footer-page .email:before{
	content: url('/wp-content/themes/enfold-child/icons/Email.svg');
	position: absolute;
	  margin-top: 9px;
} */
#footer-page .email img,
#footer-page .phone img{
  margin-bottom: -10px;
  margin-right: 10px;
}

/* #footer-page .email p,
#footer-page .phone p{ padding-left: 36px; } */
/* 
#footer-page .phone:before{
	content: url('/wp-content/themes/enfold-child/icons/Phone.svg');
	position: absolute;
	margin-top: 9px;
} */

#footer-page .social-icons span{
	margin-right: 10px;
}

#footer-page .pad-left {
  margin-left: 35px;
  line-height: 14px;
  margin-bottom: 8px;
}

/* *************** */
/* ***** international student *****/
/* *************** */

.main_color .accordion-style-01 .toggler:hover{ background: transparent; }
 
.main_color .accordion-style-01 .toggle_content {
  display: flex;
  gap: 10px;
  background-color: #fff;
  padding-top: 0px;
  padding-bottom: 0px;
}

#product-overview.one-column .togglecontainer:not(.brochure-icon-left) .toggle_content { padding: 0px !important; }

.accordion-style-01 .toggle_content .col1 {
  width: 50%;
  padding-top: 12px;
  padding-bottom: 12px;
}
.accordion-style-01 .toggle_content .col2,
.accordion-style-01 .toggle_content .col3{
    width: 25%;
	background-color: rgba(202,247,255,0.5);
	padding: 12px 12px;
	z-index: 1;
	border-bottom: 1px solid #00b6cf;
}


.green  .accordion-style-01 .toggle_content .col2,
.green .accordion-style-01 .toggle_content .col3
{border-bottom: 1px solid rgb(167, 204, 150);}


.purple  .accordion-style-01 .toggle_content .col2,
.purple .accordion-style-01 .toggle_content .col3
{border-bottom: 1px solid #1560ad;}

.pink .accordion-style-01 .toggle_content .col2,
.pink .accordion-style-01 .toggle_content .col3
{border-bottom: 1px solid rgba(251, 211, 242);}

.purple .accordion-style-01 .toggle_content .col2, .purple .accordion-style-01 .toggle_content .col3{ background-color: rgba(214, 226, 255, 0.5); }
@media screen and (min-width: 990px) {
	.purple .accordion-style-01 .toggle_content .col2, .purple .accordion-style-01 .toggle_content .col3{  	
		border-top: none !important;
		border-bottom: 1px solid #1560ad !important;	
	}
}

.green .accordion-style-01 .toggle_content .col2, .green .accordion-style-01 .toggle_content .col3{ background-color: rgba(230, 241, 225, 0.5); }
@media screen and (min-width: 990px) {
	.green .accordion-style-01 .toggle_content .col2, .green .accordion-style-01 .toggle_content .col3{
		border-top: 1px solid #73c166; !important;
		border-bottom: 1px solid #73c166; !important; }
}

.pink .accordion-style-01 .toggle_content .col2, .pink .accordion-style-01 .toggle_content .col3{
    background-color: rgba(251, 211, 242, 0.5);	
}
@media screen and (min-width: 990px) {
	.pink .accordion-style-01 .toggle_content .col2, .pink .accordion-style-01 .toggle_content .col3{
		border-top: 1px solid rgba(251, 211, 242) !important;
		border-bottom: 1px solid rgba(251, 211, 242) !important; }
}

.accordion-style-01 .col-top-1 {
	width: calc(50% - 26px);
	padding: 9px 6px;
    font-size: 16px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.accordion-style-02 .col-top-2,
.accordion-style-02 .col-top-3{
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.accordion-style-01 .toggler{
	display: flex;
	gap: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	border-bottom: none;
	border-left: 0px;
	border-right: 0px;
}

/* were working with One COloum */
.togglecontainer.accordion-style-01 .av_toggle_section .col-top-1,
.togglecontainer.accordion-style-01 .av_toggle_section .col-top-2{
	/* border-bottom: 1px solid #96efff; z-index: 10; */ 
}

.green .togglecontainer.accordion-style-01 .av_toggle_section .col-top-1,
.green .togglecontainer.accordion-style-01 .av_toggle_section .col-top-2{
	/* border-bottom: 1px solid rgba(230, 241, 225); */ 
}

.pink .togglecontainer.accordion-style-01 .av_toggle_section .col-top-1,
.pink .togglecontainer.accordion-style-01 .av_toggle_section .col-top-2{
	/* border-bottom: 1px solid rgba(251, 211, 242); */
}

.purple .togglecontainer.accordion-style-01 .av_toggle_section .col-top-1,
.purple .togglecontainer.accordion-style-01 .av_toggle_section .col-top-2{
	/* border-bottom: 1px solid rgb(214, 226, 255); */
}

.accordion-style-01 .toggler { border: none !important; }

.accordion-style-01 .col-top-2,
.accordion-style-01 .col-top-3{text-align:center;font-size:22px;}

.col-top-2 h3, .col-top-3 h3,.col-top-3 h2{ margin-bottom: 22px;}
.col-top-2 .avia-button, .col-top-3 .avia-button { margin-top: 20px; }
.page-id-93 .col-top-2 .avia-button, .page-id-93 .col-top-3 .avia-button { margin-bottom: 20px; }

.accordion-style-01 .col-top-2,
.accordion-style-01 .col-top-3{	
	/*  width: calc(25% - 10px); */
	background-color: rgba(202,247,255,0.5); /* background-color: #caf7ff; */
	padding: 12px 6px;
}

/* Chrome Fix */
.accordion-style-01 .col-top-2 { width: calc(25% - 11px); }
.accordion-style-01 .col-top-3 { width: calc(25% - 9px); }

/* Chrome Fix */
.accordion-style-01 .toggle_content .col2{ width: calc(25% - 1px); }
.accordion-style-01 .toggle_content .col3{ width: calc(25% - 0px); }

/* Works in firefox 
.accordion-style-01 .toggle_content .col2 { width: calc(25% + 1px); } */
  

.accordion-style-01 *, 
.accordion-style-01 *::before, 
.accordion-style-01 *::after {
    box-sizing: border-box;
}

.purple .accordion-style-01 .col-top-2,
.purple .accordion-style-01 .col-top-3{
  background-color: rgba(214, 226, 255, 0.5);
}

.blue .bottom .accordion-style-01 .col-top-2{ border-bottom: 6px solid #00b6cf; }
.blue .bottom .accordion-style-01 .col-top-3{ border-bottom: 6px solid #00b6cf; }

.purple .bottom .accordion-style-01 .col-top-2{ border-bottom: 6px solid #1560ad; }

.green .bottom .accordion-style-01 .col-top-2,
.green .bottom .accordion-style-01 .col-top-3{ border-bottom: 6px solid #73C166; }

.pink .bottom .accordion-style-01 .col-top-2,
.pink .bottom .accordion-style-01 .col-top-3{ border-bottom: 6px solid #b41d8d; }

.green .accordion-style-01 .col-top-2,
.green .accordion-style-01 .col-top-3{
  background-color: rgba(230, 241, 225, 0.5);
}
.pink .accordion-style-01 .col-top-2,
.pink .accordion-style-01 .col-top-3{
  background-color: rgba(251, 211, 242, 0.5);
}

.col-top-2 .small,
.col-top-3 .small{
  display: block;
  font-size: 14px;
}

.col2,.col3{
  font-family: 'arialnova-light', Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
}

.accordion-style-01{ margin-bottom: 0px;}

.toggle_content{ margin-bottom: 0px;}

#product-overview .temp .toggle_icon  { display: none; }
.main_color .temp .toggler:hover{ background-color: transparent; }

#av-custom-submenu-1 {
	z-index: 1000; /* Adjust z-index if needed */
	width: 100%;
	transition: top 0.3s ease-in-out; /* Smooth transition for the sticky effect */
}
@media screen and (min-width: 990px) {
	.sticky {
		position: fixed;
		top: 0;
		width: 100%;
		z-index: 1000;
	}
	/*  #after_section_1.sticky { width: 85vw;} */
	.sticky .container{ margin: auto 0; }

}

#after_section_1{ z-index: 10; }
#after_section_1 .container{padding-left:0px; padding-right: 0px;}

.sticky #tab-nav .green .av-subnav-menu { padding-top: 12px; }
/* BUTTONS instead of TABS */

#top .sticky .template-page{
  padding-top: 0px;
  padding-bottom: 0px;
  margin-top: 5px;
  margin-bottom: 5px;
} 
#top.admin-bar .sticky .template-page{ /* margin-top: 37px; */ }

#menuPlaceholder{
  visibility: visible;
  position: relative;
  display: block;
  transition: top 0.3s ease;
}

/* View More */

#view-more-1 a,#view-more-2 a{ font-size: 20px; }

#view-more-1,#view-more-2 { border-top: 1px solid #96efff; padding-top: 30px;}
.green #view-more-1,.green  #view-more-2 { border-top: 1px solid rgba(230, 241, 225);}
.pink #view-more-1,.pink #view-more-2 { border-top: 1px solid rgba(251, 211, 242);}
#view-more-1 a:after,
#view-more-2 a:after{
	content: url("icons/nav-icon-down.svg");
	/* content: url("icons/nav-icon-down-blue.svg"); */
	padding-left: 12px;
}

#view-more-1 a.toggled:after,
#view-more-2 a.toggled:after{
	content: url("icons/nav-icon-up.svg");
	/* content: url("icons/nav-icon-up-blue.svg"); */
}

#view-more-1 a:hover,
#view-more-2 a:hover{ color: #000; }

.cta-buttons .col-top-2,
.cta-buttons .col-top-3{
	border-bottom: 1px solid #bfbbbb;
	padding-top: 25px;
}

/* *************** */
/* ***** ACCORDION - Show More *****/
/* *************** */
/*
.hide-me { visibility: hidden; display: none; }
.hide-me.show { visibility: visible; display: block;}
*/

.togglecontainer1.accordion-style-01.temp.view-more {
  display: none;
}

/* *************** */
/* ***** BlOG *****/
/* *************** */
.big-preview.single-big a { pointer-events:none; }
.av-masonry-entry .av-masonry-date { display: none; }
.page-id-4209 #av_section_1 .container {padding: 0px;}
#main .av-masonry h3{min-height: 48px;}
@media screen and (min-width: 990px) { .page-id-4209 #main h1 { font-size: 48px; } }

.page-id-4209 .av-fixed-size .av-masonry-image-container{
  /* background-size: cover !important;
  background-repeat: no-repeat; */
  height: calc(100% - 110px);
}


/* *************** */
/* ***** Post Menu Left *****/
/* *************** */

.sidebar_left pre,
#post-menu pre{
	padding: 0px;
	background-image: none;
	border: 0;
	padding-left: 0px;
	padding-right: 0px;
	font-family: 'cabin', Helvetica, Arial, sans-serif;
}

.sidebar_left.sidebar p,
.sidebar_left.sidebar #post-menu{
   text-align: left;
}


.sidebar_left .toggle_icon,
#post-menu .toggle_icon {
  border: none;
  position: absolute;
  left: auto;
  right: 20px;
}

.js_active .sidebar_left .toggler,
.js_active #post-menu .toggler {
  padding: 9px 35px 9px 3px;
}

.sidebar_left br,
#post-menu br{display: none;}

.js_active .sidebar_left p,
.js_active #post-menu p { line-height: 26px;}

.sidebar_left .toggler,
.sidebar_left .toggle_content,
#post-menu .toggler,
#post-menu .toggle_content{ border-left: none; border-right:none;border-top:none;}

.sidebar_left .toggler,
#post-menu .toggler{
  font-weight: 400;
  font-size: 1.1em;
  font-family: arialnova-light, Helvetica, Arial, sans-serif;
}


.sidebar_left .togglecontainer,
#post-menu .togglecontainer{margin: 0px;}

.sidebar_left .toggle_content,
#post-menu .toggle_content{
  text-decoration: underline;
}

.sidebar_left .toggle_content a,
#post-menu .toggle_content a{
  white-space: wrap;
  font-size: 14px;
  display: block;
}

.sidebar_left .toggle_content a:hover,
#post-menu .toggle_content a:hover{ color: #73C166; }

.sidebar_left .toggle_content a:before,
#post-menu .toggle_content a:before{
  margin-left: 0px;
  margin-right: 6px;
  content: "";
  display: inline-block;
  background: url("icons/icon-right-green.svg") no-repeat center center;
  background-size: contain;
  width: 0.8em;
  height: 0.8em;
}

.sidebar_left .toggle_content p,
#post-menu .toggle_content p{
  width: 100% !important;
  min-width: 260px;
}

.sidebar_left .toggle_content li{ text-align: left; }



/* Accordion icon */
.sidebar_left .toggle_icon:before ,
#post-menu .toggle_icon:before {
	position: absolute;
	font-size: 18px;
 	top:50%;
 	transform: translateY(-50%);
	left: 0;
	content:"\e873";
	font-family: 'entypo-fontello';	 	
 	line-height: 0;
}

/* Active tab icon */
.sidebar_left.activeTitle .toggle_icon:before,
#post-menu .activeTitle .toggle_icon:before {
	content:"\e876";
	font-family: 'entypo-fontello';	 	 	
}

/* Hide default icon */
.sidebar_left .toggle_icon,
#post-menu .toggle_icon {
	border:none;	
	position: absolute;
	left: auto;
	right: 20px;
}

/* Header */

.vert_icon,.hor_icon { display:none; }

.accordion-heading {
  background-color: #fff;
  display: flex;
  gap: 10px;
  padding-top: 0px;
  padding-bottom: 0px;
  border-bottom: none;
  border-left: 0px;
  clear: both;
  gap: unset;
}

#main .accordion-heading h3{
  font-size: 16px;
  line-height: 16px;
  margin-bottom: 0px;
  color: #000;
}
.accordion-heading .col-top-1{
  background-color: rgba(202,247,255,0.5);
  border-bottom: 1px solid #00b6cf;
  border-top: 1px solid #00b6cf; 
  font-family: 'arialnova';
}

.purple .accordion-heading .col-top-1{
  background-color: rgba(214, 226, 255, 0.5);
  border-bottom: 1px solid #1560ad;
  border-top: 1px solid #1560ad;	
}
.green .accordion-heading .col-top-1{
  background-color: rgba(230, 241, 225, 0.5);
  border-bottom: 1px solid #73c166;
  border-top: 1px solid #73c166;
}
.pink .accordion-heading .col-top-1{
  background-color: rgba(251, 211, 242, 0.5);
  border-bottom: 1px solid rgba(251, 211, 242);
  border-top: 1px solid rgba(251, 211, 242);
}

/* Firefox working  */ .accordion-heading .col-top-1{width:50%;} 
/* Chrome fix  .accordion-heading .col-top-1 {  width: calc(50% + 1px); } */

.avia_codeblock_section { position: relative; }
  
.accordion-heading .col-top-2{
	width: calc(25% - 20px);
	margin-right: 2px;
	background-color: rgba(202,247,255,0.5);
	border-bottom: 1px solid #00b6cf;
	border-top: 1px solid #00b6cf;	
}

.purple .accordion-heading .col-top-2{
  background-color: rgba(214, 226, 255, 0.5);
  border-bottom: 1px solid #1560ad;
  border-top: 1px solid #1560ad;
}

.green .accordion-heading .col-top-2{
  background-color: rgba(230, 241, 225, 0.5);
  border-bottom: 1px solid #73c166;
  border-top: 1px solid #73c166;
}

.pink .accordion-heading .col-top-2,
.pink .accordion-heading .col-top-3{
  background-color: rgba(251, 211, 242, 0.5);
  border-bottom: 1px solid rgba(251, 211, 242);
  border-top: 1px solid rgba(251, 211, 242);
}

.accordion-heading .col-top-3{
 /* Firefox working  */ width: calc(25% - 19px);
	/* Chrome fix  width: calc(25% - 20px); */
  border-bottom: 1px solid #bfbbbb;
  margin-left: 8px;
  margin-right: 2px;
  border-top: 1px solid #bfbbbb;	
  background-color: rgba(202,247,255,0.5);
  border-bottom: 1px solid #00b6cf;
  border-top: 1px solid #00b6cf; 	
}

.green .accordion-heading .col-top-3{
  background-color: rgba(230, 241, 225, 0.5);
  border-bottom: 1px solid #73c166;
  border-top: 1px solid #73c166;
}


@media screen and (min-width: 990px) {
	#top .tab-content:not(.one-column) .flex_column_table .column-top-margin:nth-child(3){width: calc(50% - 19px) !important;}
}

.js_active .toggler{top:0px;}
.page-id-87 .js_active .toggler{ border-style: none; border:none !important; }

.js_active .page-id-87 .toggler,
.js_active .page-id-99 .toggler,
.js_active .brochures .toggler{padding: 9px 3px 9px 3px;}
.js_active .page-id-87 .toggle_icon,
.js_active .page-id-99 .toggle_icon,
.js_active .brochures .toggle_icon{
  position: relative;
  margin-top: 0px;
}

.tick .col-top-2:not(.no-tick):not(.prime-only), .tick .col-top-3:not(.no-tick){
  content: url("/wp-content/themes/enfold-child/icons/tick.svg");
  max-height: 75px;
} 

.togglecontainer .cross.col-top-2,.togglecontainer .cross.col-top-3{
  content: url("/wp-content/themes/enfold-child/icons/cross.svg") !important;
  max-height: 75px;
}

.accordion-style-01 .toggler { border-right: 0px; }

/* *************** */
/* ***** Get Treatment Page *****/
/* *************** */

.black-col-3.button-align-bottom .flex_column{ border: 1px solid #000; }
.black-col-3 .iconbox_icon{ color: #000 !important; }
.black-col-3 h3{ color: #000 !important; }

/* *************** */
/* ***** Seperators *****/
/* *************** */

.main_color.seperator{
	max-height: 70px;
	min-height: 70px;
}
.main_color.seperator .template-page{ 
  display: flex;
  justify-content: center;
  align-items: center;  
  padding: 0px;
  height: 70px;
}
.main_color.seperator .template-page{  margin-bottom: 0px; }

.main_color.blue.seperator{
	background-color: #CDECFB;
}

.main_color.seperator h2{ margin-bottom:0px; }
.main_color.blue.seperator h2{ color: #00B4F1; }


/* *************** */
/* ***** Mobile Menu *****/
/* *************** */


@media screen and (max-width: 990px) {  
   .tabcontainer .tab_titles, .tab_titles { display: none !important; }		
	#indicator-dots{ display: block !important; }	
}

@media screen and (min-width: 990px) {  
	#indicator-dots, #mobile-tab-nav{ display: none !important; }
}
 
/* Remove default button styles */
#prevTab,
#nextTab {
  background-color: transparent; /* Remove background color */
  border: none; /* Remove border */
  padding: 0; /* Remove padding */
  margin: 0; /* Remove margin */
  cursor: pointer; /* Change cursor to pointer for a clickable button */
  width: 22px;
  height: 22px;
  background-size: contain; /* Adjust the image to fit the button */
  background-repeat: no-repeat; /* Prevent the image from repeating */
  background-position: center; /* Center the image in the button */
  margin-top: 10px;
  margin-bottom: 10px;
  position: absolute;
}

#prevTab {
  left: 20px;
  background-image: url('icons/icon-right-green.svg'); /* Replace with the path to your "previous" image */
  transform: scaleX(-1); /* Flip the image horizontally */
}
#nextTab {
  right: 20px;
  background-image: url('icons/icon-right-green.svg'); /* Replace with the path to your "next" image */
}
#prevTab:hover,
#nextTab:hover {
  opacity: 0.8; /* Example hover effect - adjust as needed */
}

#mobile-tab-nav {
  border: 1px solid #73C166;
  border-radius: 19px;
  padding: 0px 40px;	
  text-align: center;
  margin-bottom: 0px;
  min-height: 42px;
}
#tabTitle{
  color: #73C166;
  font-size: 14px;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
  top: 10px;  
}

#top #av-burger-menu-ul{vertical-align: middle;}

.av-burger-overlay-active nav.main_menu{ position: fixed !important; } 
#av-burger-menu-ul {padding-top: 0px !important; }
.av-hamburger-box { width: 28px; }
.av-burger-overlay-active .av-burger-menu-main a { height: 37px !important; line-height: 37px !important; margin-right: 7px !important; margin-top: 15px !important; }

 
.html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul a:hover {
  background-color: #00B4F1 !important;
  color: #fff !important;
}

.html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul .mbutton.white-bg a:hover {
  background-color: #73C166 !important;
}

.html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul .mbutton:not(.white-bg) a:hover {
  background-color: #fff !important;
  color: #73C166 !important;
  border: 1px solid #73C166;
}

.html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul .normal a:hover {
  background-color: #00B4F1 !important;
}

/* *************** */
/* ***** buttons *****/
/* *************** */


.mbutton a,
body#top div.main_color .avia-button.avia-size-small,
body#top div.main_color .avia-buttonrow-wrap .avia-button.avia-size-small{
	font-size: 15px;
	line-height: 20px;
	font-family: 'arialnova-light', Helvetica, Arial, sans-serif;
	font-weight: 600;
	border-radius: 100px;
	padding: 14px 30px;
	background-color: #73C166;
	border: 1px solid #73C166; 
	min-width: 170px;
}
.mbutton a{
	color: #fff !important;
	margin-left: 20px;
    margin-right: 20px;
    font-weight: 600;
	margin-top: 12px;
    margin-bottom: 12px;
	text-align: center !important;
	padding: 10px 50px  !important;
}
.mbutton a:hover{ background-color: #73C166 !important; }

.mbutton.white-bg a{
  background-color: #fff;
  border: 1px solid #73C166 !important;
}
.mbutton.white-bg a{ color: #73C166 !important; }
.mbutton.white-bg a:hover{ background-color: transparent !important; }

#av-burger-menu-ul .normal a{
	color: #00B4F1 !important;
	font-size: 14px !important;
    line-height: 14px !important;
	border: none !important;
}

li.normal.menu-item-8850{ margin-top: 14px !important;}

#av-burger-menu-ul :not(.mbutton) a{ color: #000 !important; }
#av-burger-menu-ul .normal:not(.mbutton) a{ color: #515050 !important }	


body#top div.main_color#footer-cta .avia-buttonrow-wrap .avia-button.avia-size-small{
  border-radius: 5px;
  border: none;
  color: black;
  background-color: #fff;
  padding: 18px 16px;
}

#footer-cta {
  display: flex;
  justify-content: center;
  align-items: center;
	
}
#footer-cta .avia-button{ text-align: left; min-width: unset !important; }
#footer-cta .avia_button_icon { padding-left: 28px; }

#footer-cta a:hover .avia_iconbox_title,
#footer-cta a:hover .avia_button_icon:before{color:#73c166;}
#footer-cta a{font-weight: 300 !important;}

.avia-button.white,
body#top div.main_color .avia-buttonrow-wrap .avia-button.avia-size-small:first-child{
	color: #73C166;
	background-color: #fff;
	border: 1px solid #73C166;
	margin-right: 10px;
}

.avia-button.white{
    color: #73C166 !important;
	background-color: #fff !important;
	border: 1px solid #73C166 !important;
	margin-right: 10px !important;
}

body#top div.main_color .avia-buttonrow-wrap .avia-button.avia-size-small:last-child
{
	color: #fff;
	background-color: #73C166;
	border: 1px solid #73C166;
}

/* *************** */
/* ***** Options - Block *****/
/* *************** */

.icon-box-row .flex_column{ border: 1px solid #73C166; }
	
.colour1.top-only .iconbox,.colour1.flex_column:not(.top-only){ border: 1px solid #73c0d3; border-radius: 5px; }
.colour2.top-only .iconbox,.colour2.flex_column:not(.top-only){ border: 1px solid #3559b8; border-radius: 5px; }
.colour3.top-only .iconbox,.colour3.flex_column:not(.top-only){ border: 1px solid #92c684; border-radius: 5px; }
.colour4.top-only .iconbox,.colour4.flex_column:not(.top-only){ border: 1px solid #bf66ab; border-radius: 5px; }
body div .colour1 .avia-button,
body div .colour2 .avia-button,
body div .colour3 .avia-button,
body div .colour4 .avia-button{ border-radius: 0px; }

.main_color .colour1 div.toggle_content, #product-overview .colour-1 div.toggle_content{ background-color: rgba(202,247,255,0.5);}
.main_color .colour2 div.toggle_content, #product-overview .colour-2 div.toggle_content{ background-color: rgba(214, 226, 255, 0.5);}
.main_color .colour3 div.toggle_content, #product-overview .colour-3 div.toggle_content{ background-color: rgba(230, 241, 225, 0.5);}
.main_color .colour4 div.toggle_content, #product-overview .colour-4 div.toggle_content{ background-color: rgba(251, 211, 242, 0.5);}

.brochure-icon-left .toggle_content {padding: 12px 10px 11px 10px;}

.top-only .iconbox_icon{ margin-top: 60px !important;}
.top-only .iconbox_top {margin-top: 0px !important;}
.top-only{border: none !important;}
.top-only .iconbox_content_title { margin: 105px 0 16px 0 !important; }

.top-only .iconbox{border-radius: 5px 5px 0px 0px !important;}
.top-only .togglecontainer { margin-top: 6px !important;}

.icon-box-row h4{ margin-top: 20px; margin-bottom: 20px;}

.icon-box-row .avia-button{text-align: left; /* min-height: 110px; */}

.iconbox_top .iconbox_content {border-radius: 5px; }


#top .icon-box-row .avia-button-fullwidth .avia_button_icon
{
  text-align: right;
  position: absolute;
  right: 15px;
  top: 34px;
}

.icon-box-row .avia_iconbox_title{ max-width: 195px; display: block;}

 /* Our insurance */
#top.page-id-87 .icon-box-row .avia-button-fullwidth .avia_button_icon { top: 22px; }
  
/* *************** */
/* ***** Tables *****/
/* *************** */

/* Standard-table */
#top .main_color .standard-table.avia-data-table.avia_pricing_minimal td,
.standard-table.avia-data-table.avia_pricing_minimal th{
	background: #fff;
	color: #000;
	text-align: left;
	font-size: 16px;
	font-family: 'arialnova-light', Helvetica, Arial, sans-serif;
}
.standard-table.small-first-col.avia-data-table.avia_pricing_minimal th:first-child{width: 12%;}

.standard-table.avia-data-table.avia_pricing_minimal th{
 text-transform: unset;
}

.small-headers.standard-table.avia-data-table.avia_pricing_minimal th{
  font-weight: normal;
}

@media only screen and (max-width: 767px) {
  .responsive .avia_responsive_table .avia-data-table td::before {
    font-style: normal !important;
    font-size: 16px !important;
    font-weight: bold !important;
  }
}



/* Accordian BG Blue */
.main_color .content-blue-bg .toggle_content { background: #edf7fc }

/* big-colum-first */iconbox_content_container 
div .avia-table.table-big-colum-first{ max-width: unset; margin: 0 auto; margin-top: 32px;}
div .avia-table.table-big-colum-first.full-width{ max-width: unset;}
.table-big-colum-first .pricing-table-wrap:nth-child(2),
.table-big-colum-first .pricing-table-wrap:nth-child(3),
.table-big-colum-first .pricing-table-wrap:nth-child(4){ width: 20%; }

/* big-colum-first-and-third */
.table-big-colum-first-and-third .pricing-table-wrap:nth-child(2),
.table-big-colum-first-and-third .pricing-table-wrap:nth-child(4){ width: 15%; }

#pricing .main_color .pricing-table > li:nth-child(2n+1) { background: #fff; }

.blue-table li.avia-heading-row,
.blue-table li.avia-heading-row .pricing-extra{ background: #00B4F1 !important;
  border-color: #00B4F1 !important; color: #fff !important; }
.blue-table > li:nth-child(2n){color:#000;}

.blue-table li{
  background-color: #fff !important;
  color: #000 !important;
}

#pricing .main_color .pricing-table li.avia-heading-row,
#pricing .main_color .pricing-table li.avia-heading-row .pricing-extra{ background: #00b6cf; border-color: #00b6cf; }
#pricing .main_color .pricing-table > li:nth-child(2n){color:#000;}
#pricing .main_color li{ border-color: #00b6cf; text-align: left; }

.purple li.avia-heading-row{ background: #1560ad !important; border-color: #d6e2ff !important; }
#pricing .purple li{border-color: #d6e2ff !important; }

.green li.avia-heading-row{ background: #73c166 !important; border-color: #73c166 !important; }
#pricing .green li{border-color: #E6F1E1 !important; }

#pricing .avia_pricing_default {
  max-width: 750px;
  margin: 0 auto;
  margin-top: 15px;
  margin-bottom: 25px;	
}

#pricing .avia_pricing_default.large {
	max-width: 950px;
}

/* Table Pricing */
.three-col-pricing { display: flex !important; }
.three-col-pricing .pricing-table-wrap:first-child{width: 60%;}
.three-col-pricing .pricing-table-wrap{width: 20%;}
@media screen and (min-width: 990px) { .three-col-pricing.av-desktop-hide{display: none !important;} }

.min-li-height-61 li{
  min-height: 61px;
  display: flex !important;
  justify-content: center;
  align-items: center;
}

/* Table Post Pages */

.single-post table .header th,
.single-post table .header td,
.single-post .main_color table .header strong{
	background-color: #00B4F1;
    color: #fff;
}

.single-post .main_color tr:nth-child(2n),
.single-post .main_color tr:nth-child(2n+1){
	background-color: #fff;
	color: #000;
}

.single-post .main_color td {
  border-left: 1px solid #00B4F1;
  border-right: 1px solid #00B4F1;
  border-bottom: 1px solid #00B4F1;
}

/* *************** */
/* ***** Products - Block *****/
/* *************** */

#products .flex_column .heading{
	font-size: 18px;
 	line-height: 22px;
	font-family: 'arialnova-bold', Helvetica, Arial, sans-serif;
	font-weight: 800;
}

#products .flex_column .heading:after{
	position: absolute;
    right: 30px;
    top: 270px;
}

#products .flex_column.p1 .heading:after{ content: url('/wp-content/themes/enfold-child/icons/green-arrow.svg'); }
#products .flex_column.p2 .heading:after{ content: url('/wp-content/themes/enfold-child/icons/blue-arrow.svg'); }
#products .flex_column.p3 .heading:after{ content: url('/wp-content/themes/enfold-child/icons/lite-green-arrow.svg'); }
#products .flex_column.p4 .heading:after{ content: url('/wp-content/themes/enfold-child/icons/purple-arrow.svg'); }

#products .flex_column .heading p { max-width: 80%; font-weight:600; }
#products .avia_textblock.heading { min-height: 54px; }
#products .avia-button-wrap{ margin-top: 12px; }

/* *************** */
/* ***** Products - Block -  LONG *****/
/* *************** */

#top .main_color .learn-more  a {
	color: #00B4F1;
	text-decoration: underline;
}

/* *************** */
/* ***** Breadcrumbs *****/
/* *************** */

.title_container .breadcrumb{margin-top: -13px;}

.breadcrumb-trail {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
}

.breadcrumb-trail span{overflow: hidden; text-overflow: ellipsis; }

.title_container .breadcrumb { font-size: 14px; line-height: 20px;}
span.trail-before,.trail-begin { display: none!important; }
.title_container .breadcrumb { left: 46px; right:unset; }
.breadcrumb-trail > .sep:nth-child(3) { display:none!important; }
.breadcrumb-trail > span:nth-of-type(4) a span[itemprop="name"] { font-weight: 800;}
#top .breadcrumb-trail a{text-decoration:underline;}

.breadcrumb .sep{
  content: url("icons/icon-right.svg");
  width: 14px;
  margin-left: 10px;
  margin-right: 10px;
}

@media screen and (max-width: 990px) {
	.breadcrumb-trail span:nth-child(5),
	.breadcrumb-trail span:nth-child(6) {
	  display: none !important;
	}
}

/* *************** */
/* ***** TAB NAV *****/
/* *************** */

#top #tab-nav .av-subnav-menu > li{border-bottom: 1px solid #fff;}

/*teal*/ /*in student*/
#tab-nav .teal .av-subnav-menu{padding-top: 32px; text-align: center;}
#tab-nav .teal{ background-color: rgba(202,247,255,0.5); border: none; }
#top #tab-nav .teal .av-subnav-menu li.active a{ color: #00b6cf; }
#top #tab-nav .teal .av-subnav-menu > li.active { background-color: #fff; }
@media screen and (max-width: 990px) { #top #tab-nav .teal .av-subnav-menu > li.active { border-left: 5px solid #00b6cf; } }
#top #tab-nav .teal .av-subnav-menu > li{ background-color: #00b6cf; }

#tab-nav-2 .teal .av-subnav-menu{padding-top: 32px; text-align: center;}
#tab-nav-2 .teal{ background-color: #caf7ff; border: none; }
#top #tab-nav-2 .teal .av-subnav-menu li.active a{ color: #00b6cf; }
#top #tab-nav-2 .teal .av-subnav-menu > li.active { background-color: #fff; }
#top #tab-nav-2 .teal .av-subnav-menu > li{ background-color: #00b6cf; }
#tab-nav-2{ display: none; }
#tab-nav-2.sticky{ display: block;  position: fixed; top: 0; /* padding-top: 5px;*/ }

/*****/
/*green*/ /*   */
#tab-nav .green .av-subnav-menu{padding-top: 32px; text-align: center;}
#tab-nav .green{ background-color: rgba(230, 241, 225, 0.5); border: none; }
#top #tab-nav .green .av-subnav-menu li.active a{ color: #73c166; }
#top #tab-nav .green .av-subnav-menu > li.active { background-color: #fff; }
@media screen and (max-width: 990px) { #top #tab-nav .green .av-subnav-menu > li.active { border-left: 5px solid #73c166; } }
#top #tab-nav .green .av-subnav-menu > li{ background-color: #73c166; }

#tab-nav-2 .green .av-subnav-menu{padding-top: 32px; text-align: center;}
#tab-nav-2 .green{ background-color: #E6F1E1; border: none; }
#top #tab-nav-2 .green .av-subnav-menu li.active a{ color: #73c166; }
#top #tab-nav-2 .green .av-subnav-menu > li.active { background-color: #fff; }
#top #tab-nav-2 .green .av-subnav-menu > li{ background-color: #73c166; }

/*blue*/ /*working-holiday*/
#tab-nav .blue .av-subnav-menu{padding-top: 32px; text-align: center;}
#tab-nav .blue{ background-color: rgba(214, 226, 255, 0.5); border: none; }
#top #tab-nav .blue .av-subnav-menu li.active a{ color: #1560ad; }
#top #tab-nav .blue .av-subnav-menu > li.active { background-color: #fff; }
@media screen and (max-width: 990px) { #top #tab-nav .blue .av-subnav-menu > li.active { border-left: 5px solid #1560ad; } }
#top #tab-nav .blue .av-subnav-menu > li{ background-color: #1560ad; }

#tab-nav-2 .blue .av-subnav-menu{padding-top: 32px; text-align: center;}
#tab-nav-2 .blue{ background-color: #d6e2ff; border: none; }
#top #tab-nav-2 .blue .av-subnav-menu li.active a{ color: #1560ad; }
#top #tab-nav-2 .blue .av-subnav-menu > li.active { background-color: #fff; }
#top #tab-nav-2 .blue .av-subnav-menu > li{ background-color: #1560ad; }
/*****/
/*pink*/ /*seasonal*/
#tab-nav .pink .av-subnav-menu{padding-top: 32px; text-align: center;}
#tab-nav .pink{ background-color: rgba(251, 211, 242, 0.5); border: none; }
#top #tab-nav .pink .av-subnav-menu li.active a{ color: #b41d8d; }
#top #tab-nav .pink .av-subnav-menu > li.active { background-color: #fff; }
@media screen and (max-width: 990px) { #top #tab-nav .pink .av-subnav-menu > li.active { border-left: 5px solid #b41d8d; } }
#top #tab-nav .pink .av-subnav-menu > li{ background-color: #b41d8d; }

#tab-nav-2 .pink .av-subnav-menu{padding-top: 32px; text-align: center;}
#tab-nav-2 .pink{ background-color: #fbd3f2; border: none; }
#top #tab-nav-2 .pink .av-subnav-menu li.active a{ color: #b41d8d; }
#top #tab-nav-2 .pink .av-subnav-menu > li.active { background-color: #fff; }
#top #tab-nav-2 .pink .av-subnav-menu > li{ background-color: #b41d8d; }
/*****/

#top #tab-nav-2 .av-subnav-menu li a,
#top #tab-nav .av-subnav-menu li a{ 
	color: #fff; 
	background-color: transparent; 
	border-left: 0px; 
	font-weight: 300;
  	font-size: 16px;
	text-align: left;
}
#top #tab-nav-2 .av-subnav-menu > li,
#top #tab-nav .av-subnav-menu > li { 
	background-color: #fff;
	border-radius: 10px 10px 0px 0px; 
	padding: 15px 30px;
    margin: 0px 10px;
}

@media screen and (max-width: 1200px) { 
	#top #tab-nav .av-subnav-menu > li{ margin: 0px 5px; }
}

#top #tab-nav-2 .av-menu-button > a .avia-menu-text,
#top #tab-nav .av-menu-button > a .avia-menu-text{ border: none;  }

#after_submenu_1 .container.av-section-cont-open {padding:0px;}
#after_submenu_1 { text-align: center; }

.tab-one-content,.tab-two-content,.tab-three-content,.tab-four-content,.tab-medical-content,.tab-faq-content {display:none;}
.tab-one-content.show,.tab-two-content.show,.tab-three-content.show,.tab-four-content.show,.tab-medical-content.show,.tab-faq-content.show {display:block;}

#tab-one-click,#tab-two-click,#tab-three-click,#tab-four-click,#tab-faq-click,#tab-medical-click{
	cursor: pointer;
}

.page-id-2639 .tab-medical-content{display:block;}

.tab-medical-content .toggle_content { border-color: transparent; }
.tab-medical-content tbody tr{
	border-left: 2px solid #caf7ff;
	border-right: 2px solid #caf7ff;
	border-bottom: 2px solid #caf7ff;
}

/* RSE page */
.page-id-98 .tab-medical-content tbody tr{
	border-left: 2px solid #fbd3f2;
	border-right: 2px solid #fbd3f2;
	border-bottom: 2px solid #fbd3f2;
}


.first-no-toggle section:first-child .toggle_icon{display:none;}
.remove-border-bottom .col-top-1,
.remove-border-bottom .col-top-2,
.remove-border-bottom .col-top-3{border-bottom: none !important;}

/* TEMP */ .no-display{ display: none; }

/************ product-overview *****************/


.page-id-93 .toggle_wrap{width: calc(100% + 1px);} /* Fix product page */
.page-id-98 .toggle_content{width: calc(100% + 1px);} /* Fix RSE Protect page */ 

.one-fixed-column .accordion-heading .col-top-2 { width: calc(50% - 30px); font-size: 14px; }
.one-fixed-column .col-top-2 { width: calc(50% - 11px); }

.one-fixed-column.accordion-style-01 .col-top-2.prime-only {
		font-size: 18px;
  		line-height: 18px;
	    min-height: 75px;
	}

i{ font-style: italic; font-size: 12px; }

.col-top-1 span.i{ font-style: italic; font-size: 14px; display: contents;}
  
.accordion-style-01 .col-top-2.cover-limits,
.accordion-style-01 .col-top-3.cover-limits{ font-size: 16px }

.js_active .one-fixed-column .toggler{cursor:default;}


#product-overview .single-col .brochure-icon-left { max-width: unset; }
#product-overview .brochures.single-col {width: calc(100% - 10px) !important;}
#product-overview #toggle-id-12 p,
#product-overview #toggle-id-13 p,
#product-overview .brochures.single-col p{ justify-content: center; }


.page-id-89 #after_section_5{border-top: 0px;}
.page-id-89 #after_section_5 .template-page{
	padding-top:0px;
	padding-bottom:0px;
}

.page-id-89#top .tab-medical-content h3{ color: #00b6cf; }
.page-id-89 .tab-medical-content th.header,.page-id-89 .tab-medical-content td.header{background-color: #00b6cf;}
.page-id-89 .tab-medical-content tbody tr {
  border-left: 1px solid #00b6cf;
  border-right: 1px solid #00b6cf;
  border-bottom: 1px solid #00b6cf;
}

.page-id-89 .service-providers-table{border: 1px solid #73c0d3;}

#product-overview .icon-block{
  max-width: 960px;
  margin: 0 auto;
  display: block;
  float: none;
  margin-top: 60px;
}

#top .flex_column_table_cell.flex{ display: flex; flex-wrap: wrap; margin-top: 0px;  }
#top .flex_column_table_cell.flex .iconbox { width: calc(100% / 3); }
/* #top .flex_column_table_cell.flex.but-2-col .iconbox { width: calc(100% / 2); }

@media screen and (max-width: 700px) { 
	#top .flex_column_table_cell.flex.but-2-col .iconbox { width: calc(100% / 1); }
} */

@media screen and (max-width: 990px) { 
	#top .flex_column_table_cell.flex .iconbox { width: 100%; }
}

#product-overview .column-top-margin { padding-bottom: 15px; }

#product-overview .green-icons .iconbox_icon { color: #73C166; }
#product-overview .black-icons .iconbox_icon { color: #000000; }

#product-overview h3,
#product-overview h2{
   font-family: 'arialnova', Helvetica, Arial, sans-serif;
   color: #000;
   font-weight: 600;
   font-size: 20px;
   line-height: 24px;
}
#product-overview .iconbox_content_container p {  font-size: 15px; }
 
#product-overview .iconbox_content_container .small{ margin-top: -10px; }

#product-overview .column{ padding-top: 30px; }
#product-overview.blue .column{ border-top: 6px solid #00b6cf; }
#product-overview.purple .column{ border-top: 6px solid #1560ad; }
#product-overview.blue .column.green{ border-top: 6px solid #73C166; }
#product-overview.green .column{ border-top: 6px solid #73c166; }
#product-overview.pink .column{ border-top: 6px solid #b41d8d; }

#product-overview span.price{font-size: 34px;}

#product-overview .iconbox {  padding: 10px 12px; margin-bottom: 0px; }
  
@media only screen and (max-width: 990px){
   #product-overview .iconbox {  padding: 2px 12px;}  
}

#product-overview .toggle_content{
   background-color: transparent;
	border:none;
}


#product-overview .column{
   display: inline-block;
   width: calc(50% - 20px) !important;
   margin-right: 10px;
} 

/* #product-overview.one-column .column { width: calc(50% - 20px) !important; } */
#product-overview.one-column .column { width: calc(47% + 16px) !important; margin-right: 0; }

#product-overview.one-column .toggle_content{ gap: 0 !important; }
#product-overview.one-column .toggle_content .col2{  width: calc(25% - 2px) !important;
  margin-left: calc(25% - 2px) !important; }

#product-overview.one-column .avia_codeblock_section,
#product-overview.one-column .togglecontainer,
.flex_column_table.av-qcmdn-bd4e824af5932e140e1c5c1edd0a8919,
.flex_column_table.av-ootzq-908aa1e1f3704004e178cf8629ea0791,
.flex_column_table.av-6f1we-5ff249d879b7762e72b8c7643ce0a631{
  /* margin: 0 auto;
  width: 85% !important; 
  float: unset !important;
  margin-left: 18%; */
}


#product-overview.one-column .accordion-heading{ width: calc(100% - 2px); }
@media screen and (max-width: 1200px) { 
	#product-overview.one-column .accordion-heading { width: calc(100% - 0px); }
	#product-overview.one-column .accordion-heading .col-top-2 { margin-right: 0; }
	#product-overview.one-column .toggler{ padding-right:0px; }
	#product-overview.one-column .accordion-style-01 .toggler .col-top-2  { margin-right: 0; }
    #product-overview.one-column .toggle_content .col2 {
       width: calc(25% - 3px) !important;
       margin-left: calc(25% - -2px) !important;
    }
}

#product-overview.one-column .col-top-3.first-col { visibility: hidden; }
        #product-overview.one-column .accordion-heading .col-top-1 { width: calc(75% - 10px); }
/* #product-overview.one-column .accordion-heading .col-top-1 { width: calc(100% - -13px);} */
#product-overview.one-column .accordion-style-01 .col-top-1 { width: calc(140% - 26px);}
         #product-overview.one-column .accordion-style-01 .col-top-2{ margin-left: 0;width: calc(48% - 8px);}
/* #product-overview.one-column .accordion-style-01 .col-top-2{ margin-left: 0;width: calc(49% - 46px); margin-right: 17px;} */
#product-overview.one-column .accordion-style-01 .toggler .col-top-2{ margin-right: 1px; }

#product-overview.one-column .bottom .accordion-style-01  .col-top-2{ margin-left: 63px; /* margin-left: 25%; */ }

#product-overview.one-column .toggle_content .col2{ margin-left: 25%; }
#product-overview.one-column .accordion-style-01.accordion-heading .col-top-2{ margin-left: 0; }
#product-overview.one-column .brochure-icon-left { margin-left: 50% !important; max-width: unset; }
#main #product-overview.one-column .brochure-icon-left p.toggler{ margin-top: 5px; }

/* #product-overview.one-column .toggle_content .col2 { width: calc(25% - 0px) !important; margin-left: calc(25% + 18px); } */
#product-overview.one-column .one-fixed-column .col-top-2 { width: calc(50% - 29px); }
#product-overview.one-column .bottom .accordion-style-01 .col-top-2{ width: calc(51% + 3px); }


/* Working NZ Fix */
/* .page-id-91 #product-overview.one-column .accordion-heading { width: calc(100% - 0px); } 
.page-id-91 #product-overview.one-column .accordion-style-01 .toggler .col-top-2 { margin-right: 0px; } */
.page-id-91 .accordion-style-01 .col-top-2 { border-right: none; }

#product-overview.one-column .right-icon-blue .toggle_icon{
  right: unset;
  left: unset;
  position: relative;
  margin-left: 10px;
  top: 6px;
}


#product-overview.one-column .av-6f1we-5ff249d879b7762e72b8c7643ce0a631 .togglecontainer{
	margin-left: 0px !important;
	margin-right: 0px !important;
}


#product-overview .column{ min-height: 220px; }

#product-overview .toggle_icon{
	content: url("icons/nav-icon-down.svg");
	border: none;
}
#product-overview .activeTitle .toggle_icon{
	content: url("icons/nav-icon-up.svg");
}


/* Blue Icon - style-02 */
#product-overview .accordion-style-02 .toggle_icon{
	content: url("icons/nav-icon-down.svg");
	border: none;
}

#product-overview .no-icon.accordion-style-02 .av_toggle_section .toggle_icon{ content: none; }

#product-overview .accordion-style-02 .activeTitle .toggle_icon{ content: url("icons/nav-icon-up.svg"); }
	

/* Matching Font Sizes */

#main .accordion-heading h3,
.accordion-style-01 .col-top-1,
.accordion-style-01 .col-top-1 strong,
.accordion-style-01 .col-top-2 strong,
.accordion-style-01 .col-top-3 strong,
.togglecontainer.accordion-style-01 .col-top-2, 
.togglecontainer.accordion-style-01 .col-top-3,
.accordion-style-01.accordion-heading .col-top-2, 
.accordion-style-01.accordion-heading .col-top-3,
.toggle_content .col2, 
.toggle_content .col3,
.toggle_content .col2 strong,
.toggle_content .col3 strong{
  font-size: 14px;
  font-weight: 300;
}
.accordion-style-01 .col-top-1 strong,
#main .accordion-heading h3{font-weight: 800;}

/* Plus icon */
#product-overview .normal:not(.right-icon-blue) .toggle_icon { content: none; border: none; }
#product-overview .normal:not(.right-icon-blue) .vert_icon, #product-overview .normal .hor_icon { display: block; border-color: #000; transition: none; }


/* FAQ */

.tab-faq-content.teal .toggle_content{ background-color: #caf7ff !important; }
.tab-faq-content.blue .toggle_content{ background-color: #d6e2ff !important; }
.tab-faq-content.green .toggle_content{ background-color: #E6F1E1 !important; }
.tab-faq-content.pink .toggle_content{ background-color: #fbd3f2 !important; }

.faq .av_toggle_section{ border-bottom: 2px solid #caf7ff; }

.right-icon-blue .toggle_icon{
	/* content: url("icons/nav-icon-down-blue.svg") !important; */
	content: url("icons/nav-icon-down.svg") !important;
	border: none;
}

.right-icon-blue:not(.brochure-icon-left) .toggle_icon{
	right: 10px; 
	left: unset;
}
 

 .right-icon-blue .activeTitle .toggle_icon{
	/* content: url("icons/nav-icon-up-blue.svg") !important; */
	 content: url("icons/nav-icon-up.svg") !important;
}

.right-icon-blue .toggler{ 
	/* padding: 9px 35px 9px 20px;  */
	border-left: 0px;
	border-right: 0px;
	border-top: none;
    border-bottom: none; 
	font-size: 16px;
}
.right-icon-blue .toggle_content{ font-size: 16px; }

.togglecontainer{ margin-top:0;}


.right-icon-blue.blue-lines .av_toggle_section{ border-bottom: 2px #73c0d3 solid; }
.right-icon-blue.green-lines .av_toggle_section{ border-bottom: 2px #E6F1E1 solid; }	
.right-icon-blue.purple-lines .av_toggle_section{ border-bottom: 2px #d6e2ff solid; }
.right-icon-blue.pink-lines .av_toggle_section{ border-bottom: 2px #fbd3f2 solid; }



/* *************** */
/* ***** OrbitPay Card Medical Providers *****/
/* *************** */

.page-id-2639 #after_section_1 .template-page{ padding-bottom:0px; }
.page-id-2639 .main_color tr:nth-child(2n+1){background:#fff;}
.page-id-2639 .main_color tr:nth-child(2n){color: #000;}
.page-id-2639 .main_color .toggle_content{background:#fff;}

/* *************** */
/* ***** Banner *****/
/* *************** */

.banner .flex_column{ border-radius: 10px; border: 1px solid #73C166; }
.banner .flex_column {background-color: rgb(255 255 255 / 95%) !important;} 

/* *************** */
/* ***** HELP *****/
/* *************** */

@media only screen and (max-width: 950px) and (min-width:767px) {
.page-id-105 #wrap_all #av_section_2 .flex_column,
.page-id-105 #wrap_all #av_section_3 .flex_column{
    width: 45%;
    float: left;
    margin-right: 20px !important;
    margin-top: 21px;
    }
    
    .page-id-105 #av_section_2 h2,
    .page-id-105 #av_section_3 h2{text-align: left !important;}
    
    .help-title.flex_column {width: 100% !important;}
    .no-tablet{display: none !important; }
}

@media only screen and (max-width: 990px) and (min-width:767px) {
	.page-id-105#top .flex_column_table{ margin-top: 20px !important; margin-top: 20px !important; }
	
	.page-id-105 .flex_column_table { display: flex !important; gap: 20px; flex-wrap: wrap; }	
	.page-id-105#top .flex_column_table_cell{display: block;}
	
}

@media only screen and (max-width: 1400px) and (min-width:767px) {
	.page-id-105 #main h3 {font-size: 16px; line-height: 20px;}	
	#top.page-id-105 #main .avia-button .avia_iconbox_title{ font-size: 10px !important; }
	.page-id-105 #av_section_2 .container{padding: 0px 18px;}
}

.help.flex_column{
  border: 1px solid #73C166;
  padding: 26px;
  border-radius: 5px;
}	

.page-id-105 .avia-button-wrap a{
  padding: 18px 20px !important;
  font-size: 18px !important;
  text-align: left;
  border-color: #73C166 !important;
}

.page-id-105 .avia-button-wrap a:after{
  content: url("/wp-content/themes/enfold-child/icons/icon-right.svg");
  height: 20px;
  width: 20px;
  display: block;
  right: 13px;
  position: absolute;
  top: 18px;
}

.page-id-105 .avia-section .avia-button{ display: flex !important; align-items: center; }
#top.page-id-105 #main .avia-button .avia_iconbox_title { /* max-width: 88%; */ max-width: 73%; font-size: 13px; }   

.page-id-105 .avia-button-wrap:hover a::after{
	  content: url("/wp-content/themes/enfold-child/icons/icon-right-green.svg");
}	

html body.page-id-105 [data-av_iconfont="new"]::before,
html body.page-id-105 [data-av_iconfont="graphic"]::before {
  font-size: 24px;
}
.page-id-105 #main .avia_iconbox_title { padding-left: 10px; }
/* #top.page-id-105 #wrap_all .avia-button:hover{ background-color: transparent !important; } */

#top.page-id-105 .main_color .avia-color-theme-color-highlight{
  border-color: transparent !important;
  background-color: transparent !important;
}

#top.page-id-105 #wrap_all .avia-button:hover [data-av_iconfont="graphic"]::before {
  background-color: transparent !important;
}

.sidebar .textwidget li{ padding-bottom: 5px; }
.sidebar .textwidget .toggle_content{padding-left: 12px;  padding-right: 12px;}

.sidebar_left .inner_sidebar { margin-right: 20px; }
 

/* *************** */
/* ***** IFRAME *****/
/* *************** */


.page-id-1555 iframe{
  width: 100%;
  height: 100%;
  min-height: 80vh;
} 
.page-id-1555 .container_wrap_first .container { background-color: #ffffff; }



/* *************** */
/* ***** MEDICAL PROVIDERS *****/
/* *************** */


#top .tab-medical-content h3{color:#00b4f1}
.page-id-111 .tab-medical-content { display: block; }
.page-id-111 #after_section_4 .template-page { padding-bottom: 5px; }
 
.service-providers-header{margin-right: 5%;}

.service-providers-header .toggle_content {
  padding-left: 0px;
  padding-right: 0px;
}

.service-providers-header .toggle_content td,
.service-providers-header .toggle_content th{
  border: none !important;
 }

.service-providers-header .toggle_content tr,
.service-providers-header .toggle_content td,
.service-providers-header .toggle_content th{
	height: 20px !important;
}

.service-providers-header .toggle_content table{ margin-bottom: 5px; }

.header_color .service-providers-header .toggler:hover{ 
  background: white;
  box-sizing: border-box;
}

.header_color .service-providers-header tr:nth-child(2n+1),
.header_color .service-providers-header .toggle_content{ background:#caf7ff; padding-top: 0px; }

.header_color .service-providers-header .toggle_icon {
  content: url("icons/nav-icon-down-blue.svg");
  border: none;
}
.header_color .service-providers-header .activeTitle .toggle_icon {
  content: url("icons/nav-icon-up-blue.svg");
}

#main .tab-medical-content h4,
#main .tab-medical-content h5{color: #ffffff;
font-size: 20px;
  line-height: 24px;
  font-family: 'arialnova-bold', Helvetica, Arial, sans-serif;
  font-weight: 600;}

th.header,td.header {background-color: #00b4f1;}
.page-id-111 .main_color tr:nth-child(2n+1),
.page-id-111 .main_color .toggle_content{background: #fff;}
.page-id-111 .main_color tr:nth-child(2n){color: #000;}
.page-id-111 #main .tab-medical-content tr h5{color: #fff;}

.main_color  .post-entry-89 tr:nth-child(2n+1),
.main_color .post-entry-89  .toggle_content{background: #fff;}
.main_color .post-entry-89  tr:nth-child(2n){color: #000;}
#main .post-entry-89  .tab-medical-content tr h5{color: #fff;}

.page-id-111 .main_color .toggle_content { 
	border-color: #caf7ff;
	padding-top: 0px;
	margin-top: 10px;
}
.main_color .post-entry-89 .toggle_content { 
	/* border-color: #caf7ff; */
	padding-top: 0px;
	/* margin-top: 10px; */
}

/* .page-id-111 .toggle_content tr:first-child{border:none !important;} */
.page-id-111 .toggle_content tr{ border-top: 1px solid #caf7ff; }
.page-id-111 .toggle_content thead tr{ border-top: none; }


.page-id-98 .tab-medical-content .toggle_content{ background-color: #fff; }
	

.page-id-98 .tab-medical-content .header{ background-color: #b41d8d !important; border-color: #b41d8d !important;}
.page-id-98 .tab-medical-content .header td{border-color: #b41d8d !important;}
.page-id-98 .tab-medical-content .header strong { 
	color: #fff; 
	font-size: 16px;
	line-height: 24px;
	font-family: 'arialnova-bold', Helvetica, Arial, sans-serif;
	font-weight: 600;
}

.page-id-98 .tab-medical-content tr:nth-child(2n){ color: #000;}
.page-id-98 .tab-medical-content tr:nth-child(2n+1) { background-color: #fff; }
.page-id-98 .tab-medical-content td {border-color: #fbd3f2;}



/* *************** */
/* ***** BREADCRUMBS *****/
/* *************** */

.breadcrumb-trail span:nth-child(6) { display: none; }
.breadcrumb-trail span.sep:nth-child(1),span.sep:nth-child(5) { display: none; }

/* *************** */
/* ***** ICON BOX - absolute button bottom *****/
/* *************** */

.button-align-bottom .main_color.iconbox_top header .iconbox_icon { margin-top: 20px; }

.button-align-bottom .flex_column{
  border-radius: 10px;
  border: 1px solid #73C166;
}

.button-align-bottom .avia-button-wrap{
  position: absolute;
  bottom: 6px;
  transform: translate(-50%, -10px);
  left: 50%;
  margin-bottom: 40px;
}

.button-align-bottom .avia-button-wrap.larger-width{ width: 70%; }

.page-id-101 .button-align-bottom .avia-button-wrap{ margin-bottom: 0px; }
@media screen and (max-width: 990px) { 
	 .page-id-101 .button-align-bottom .avia-button-wrap { position: relative; }
	.button-align-bottom .iconbox_content_container { padding-bottom: 28px !important; } 
	#top .iconbox_top {  margin-top: 18px !important; } 
}
  
	

.button-align-bottom .iconbox_content_container{
  padding-bottom: 38px;
  min-height: 295px;
}	

.page-id-101 .button-align-bottom .iconbox_content_container{
  min-height: 270px;
}	

.button-align-bottom .iconbox_content{background-color: transparent !important;}

.avia-icon-list .iconlist_content {
  line-height: 1;
  display: flex;
  align-items: center;
  min-height: 60px;
  padding-top: 11px;
}



/* *************** */
/* ***** TAB Container *****/
/* *************** */


.tab h2 { color: #73C166; }
.tab { background-color: transparent !important;}

 .tabcontainer .tab_titles{
  display: flex;
  justify-content: space-between;
} 

#top .main_color .tabcontainer .tab,
#top .main_color .tab_content { border: none;}

.tabcontainer .tab_titles{ flex: 1; }
/* .tabcontainer{border: 1px solid #e6e0e0;} */
/* .tab_titles, #top .main_color .tabcontainer .tab { border-bottom: 1px solid #e6e0e0;} */

#top div .main_color .tabcontainer .active_tab_content, #top  div .main_color .tabcontainer .active_tab {
	background-color: #fff;
}

.tabcontainer .tab_titles{
  height: 110px;
  padding-top: 9px;
  padding-left: 14px;
  padding-right: 14px;
}

.tabcontainer .tab{ color: #73C166 !important; }

.tabcontainer img{ height: 450px; object-fit: cover; } /* height: 600px; */
.tabcontainer .tab_content { padding: 0px; }

.left-side{width: 60%; float: left; padding: 30px; }
#main .left-side h2,#main .left-side h3{ color: #000;}
.four-tab .left-side { padding-left: 145px; }
.four-tab .right-side { padding-right: 142px; }
.right-side{width: 40%; float: left;}
.right-side p,.tab_inner_content { margin-top: 0px; }


.js_active .tab { font-size: 14px; flex: 1; text-align: center;}


.tab_counter_0::after { content: "1"; }
.tab_counter_1::after { content: "2"; }
.tab_counter_2::after { content: "3"; }
.tab_counter_3::after { content: "4"; }
.tab_counter_4::after { content: "5"; }
.tab_counter_5::after { content: "6"; }
.tab_counter_6::after { content: "7"; }
.tab_counter_7::after { content: "8"; }
  
.tab::after{
  border-radius: 1rem;
  background-color: #00B4F1;
  border: 1px solid #00B4F1;
  margin-top: 1.5rem;
  height: 2rem;
  width: 2rem;
  position: absolute;
  left: calc(50% - 1rem);
  font-size: 17px;
  text-align: center;
  top: 22px;
  line-height: 32px;
  z-index: 2;
}

.active_tab.tab::after{
  background-color: #73C166;
  border: 1px solid #73C166;
  color: #fff;
}

.tab::after{
  background-color: #fff;
  border: 1px solid #73C166;
  color: #73C166;
}

.tab:before {
  content: '';
  position: absolute;
  top: calc(46% + 1rem);
  left: 50%;
  width: calc(110% - 2rem);
  height: 2px;
  background: #73C166;
  z-index: 1;
}
.tab:last-child:before {
  display: none;
}

/* Help Page */
.three-tab .tab:before { width: calc(104% - 2rem); }
.three-tab.tabcontainer .tab_content { padding: 10px 30px; }
  
/* Get Treatment Page */
.four-tab .tab:before { width: calc(105% - 2rem); }

/* *************** */
/* ***** Buttons *****/
/* *************** */
body#top div.main_color .large.make-a-claim-button .avia-button.avia-size-small { margin-top: 0px !important; margin-left: 70px; }

/* *************** */
/* ***** Ticks List Container *****/
/* *************** */
.avia-icon-list-container{ margin-bottom: 5px; }


/* *************** */
/* ***** Slider *****/
/* *************** */

.home #whyorbit .template-page {padding-top:0px;}

@media screen and (min-width: 767px) {
/* 	#whyorbit .avia-content-slider-inner{ height: 340px !important; } */
}

#whyorbit .left{ float: left; width: 45%; }
#whyorbit .right{ float: left; width: 50%; padding-top: 25px; }

#whyorbit img { border-radius: 32px; }
#whyorbit p{ font-size: 16px;}

#whyorbit img {
  max-height: 258px;
  width: auto;
  float: right;
  margin-right: 25px;
}

/* *************** */
/* ***** Help Center *****/
/* *************** */

@media screen and (max-width: 1400px) {
	#top .title_container .container{
	  padding-top: 4px;
	  padding-bottom: 4px;
	  min-height: 39px;
	}
}

.page-id-105 h2{ padding-bottom: 20px; }
.page-id-105 h3{ padding-bottom: 10px; }

.page-id-105 #orbitpay-card, .page-id-105 #general-enquiries,
.page-id-105 #agents-producers, .page-id-105 #medical-providers{ width: 30.5%;}
.page-id-105 #orbitpay-card h3{ min-width: 250px; }

.contact-details a,.contact-details p{ color: #fff !important; }

.contact-details {display:flex; margin: 0 auto; }
.contact-details .av_textblock_section { margin: 0 auto;}

.contact-details .avia_textblock{ /* padding-left: 57px; */ }

.contact-details p {
 font-size: 20px;
  line-height: 38px;
}
.contact-details span{
  font-size: 16px;
  color: gray;
  padding-left: 35px;
}

.contact-details a {padding-left: 10px;}
.contact-details img {margin-right: 10px; margin-bottom: -5px;}

.contact-details .avia-button{
  float: none !important;
  margin-top: 15px !important;
  background-color: white !important;
  text-decoration: none !important;
  max-width: 170px;
  /* margin: 0 auto; */
  margin-bottom: 10px;
}
#top.page-id-105 #wrap_all .contact-details .avia-button:hover{ background-color: white !important; }
	
.contact-details .avia-button span{ 
  color: #73C166 !important;
  padding-left: 0px;
  margin: 0 auto;
}


.page-id-105 #after_section_4{ border:none;}


/* *************** */
/* ***** Forminator *****/
/* *************** */

.forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid="open"] .forminator-row:not(:last-child) {
    margin-bottom: 10px !important;
  }

.forminator-field {
  display: grid;
  grid-template-areas: 
    "label"
    "description"
    "input"
    "error";
}

.forminator-label {
  grid-area: label;
}

.forminator-description {
  grid-area: description;
}

.forminator-input {
  grid-area: input;
}

.forminator-error-message {
  grid-area: error;
}

.forminator-description {
  margin-bottom: 10px; /* Adjust this value as needed */
}

/* *************** */
/* ***** FULL WIDTH - changes *****/
/* *************** */

.container { max-width: 1310px !important; }
.responsive body.boxed#top{ max-width: 100%; }
.page-id-89 #after_section_1 .container,
.page-id-91 #after_section_1 .container,
.page-id-93 #after_section_1 .container,
.page-id-98 #after_section_1 .container { max-width: 100% !important; }


/* *************** */
/* ***** SPECIFIC Targeted elements *****/
/* *************** */

.av-lx1dzkvi-5198d97ddb434d51e1889afa12cc963d-wrap{
  display: flex;
  justify-content: center !important;
  margin-top: 20px;
}
.av-lxi2nktu-4d68b365173bb3ed61285508c6b8e8bf-wrap{
	display: flex;
	justify-content: center !important;
}
.av-lxi2nktu-4d68b365173bb3ed61285508c6b8e8bf-wrap a{margin-left:0px !important;}

.page-id-101 #after_section_3{ border: none;}

.page-id-91 #av_section_1{ background-position: 50% 35% !important; } /* Working Holiday Insurance Banner */

.page-id-101 #av_section_1{ background-position: top !important; } /* How do I get treatment Banner */


@media screen and (max-width: 1166px) {
	.av-3643-6cf1720df6e7c5677a06bbc82af91836{ display:none !important; } /* Working Holiday Spacer */
	.av-pyitf-2955c6195fdc98050e3720056b502507 {margin-top: 0px !important;} /* Working Holiday margin top */
	.page-id-91 #product-overview.one-column .column { float: right; }
 
  
}

.page-id-111 #av_section_1,
.page-id-2639 #av_section_1{ background-position: 50% 30% !important; } /* Medical Providers Banner */

/* *************** */
/* ***** GENERAL - Page Stuff *****/
/* *************** */

@media screen and (min-width: 1250px) {
	.table-width{
	  text-align: left;
	  max-width: 935px;
	  margin-left: 142px;
	}
	
	.page-id-89 .table-width{
	  max-width: 718px;
      margin-left: 248px;
	}
	
	.page-id-91 .table-width{
	  max-width: 731px;
      margin-left: 248px;
	}
}

.sub_menu > ul > li > a{ font-weight: 300;}

.iconlist_content p{margin-top:7px;}

.main_color #iconlist_content p{
  color: #000;
}


.content {
   padding-bottom: 35px; 
}

.avia_textblock ul {  list-style-type: none;  }
.avia_textblock ul li {
    position: relative;
    padding-left: 1.5em;
}
.avia_textblock  ul li::before {
  content: "";
  display: inline-block;
  background: url("icons/icon-right.svg") no-repeat center center;
  background-size: contain; 
  width: 0.8em;
  height: 0.8em;
  position: absolute;
  left: 0;
  top: 6px;
}


#top .main_color .pricing-table li.avia-heading-row{color: #fff;}

#top .iconbox_top { margin-top: 50px; }

@media screen and (min-width: 960px) {
   #top.home .iconbox_top{ margin-top: 60px; }
   #top.home .iconbox .iconbox_content .iconbox_content_title { margin-top: 34px;}	
}

#top.page-id-83 .iconbox_top,
#top.page-id-111 .iconbox_top { margin-top: 75px; }

@media screen and (max-width: 960px) {
	#top.page-id-83 .iconbox_top,
	#top.page-id-111 .iconbox_top { margin-top: 35px !important; }
}

@media screen and (max-width: 1000px) and (min-width: 960px) {
	#top.page-id-83 .iconbox_top .iconbox_content_title,
	#top.page-id-111 .iconbox_top .iconbox_content_title { margin-top: 20px; }
	#top.page-id-83 .icon-box-row .iconbox_content,
	#top.page-id-111 .icon-box-row .iconbox_content{ min-height: 100px !important; }
}


@media screen and (max-width: 1200px) and (min-width: 600px)  {
	#top.page-id-83 #av_section_4 { padding-top: 10px; padding-bottom: 15px; }
}

@media screen and (min-width: 768px) {
	#top.page-id-83 #av_section_5 .avia-image-overlay-wrap{margin-right: 20px;}
	#top.page-id-83 #av_section_5 .template-page{margin-top:30px; margin-bottom: 30px;}
}

.avia-icon-list li{ padding-bottom: 0px; }
.avia-icon-list .iconlist_icon { margin-right: 5px; }

.avia-icon-list .iconlist-timeline { display: none; }

.transparent .iconbox,
.transparent .iconbox_icon,
.transparent .iconbox_content{ background: transparent !important; background-color: transparent !important; }

.flags a{ line-height: 45px; }
.flags img{
  float: left;
  margin-right: 20px;
  max-width: 60px;
}

#top .avia-content-slider-element-container .avia-slideshow-dots{
  position: absolute;
  right: 0
}

#top.home .avia-content-slider{ max-height: 408px; }

#top.home .avia-content-slider h2{ padding-top: 0px; padding-bottom: 10px; }

/* .apple [data-av_iconfont="graphic"]:before {
  font-family: 'graphic';
  content: url("/wp-content/themes/enfold-child/icons/apple-logo.svg");
  line-height: 80px;
} */
.pear [data-av_iconfont="graphic"]:before {
	font-size: 50px;
	font-weight: 600;
}

#after_section_1 .template-page{padding-top:0px;}
#after_section_1 { border-top: none; }

@media screen and (min-width: 990px) {
	.add-margin-top-img .avia-image-container .avia-image-overlay-wrap{ margin: 55px auto 0px auto; }
}


/* *************** */
/* ***** CUSTOM - MEDIA QUERY *****/
/* *************** */

@media screen and (max-width: 1310px) {
	.responsive-fix .flex_column_table{
		  display: flex !important;
		  flex-direction: column;
		  gap: 15px;
		}
	.responsive-fix .flex_column_table .flex_column_table_cell{
		min-height: 310px;
		width: 100%;
	}
}

@media screen and (max-width: 1200px) and (min-width: 767px) {
	.page-id-87 #main .flex_column.colour1,.home #main .flex_column.colour1,
	.page-id-87 #main .flex_column.colour2,.home #main .flex_column.colour2,
	.page-id-87 #main .flex_column.colour3,.home #main .flex_column.colour3,
	.page-id-87 #main .flex_column.colour4,.home #main .flex_column.colour4
	{ 
		width: 50% !important;
		float: left !important;
		margin-left: 10px !important;
		margin-right: 10px !important;
	}
	
	#top.home .av-flex-placeholder,
	.page-id-87.home .av-flex-placeholder{ display: none; }
	
}

@media screen and (max-width: 1200px) and (min-width: 990px) {
	
	#top.page-id-87 #main .flex_column.colour1,#top.home #main .flex_column.colour1,
	#top.page-id-87 #main .flex_column.colour2,#top.home #main .flex_column.colour2,
	#top.page-id-87 #main .flex_column.colour3,#top.home #main .flex_column.colour3,
	#top.page-id-87 #main .flex_column.colour4,#top.home #main .flex_column.colour4
	{ 
		width: calc(50% - 60px) !important;
		float: left !important;
		margin-left: 30px !important;
		margin-right: 30px !important;
		margin-bottom: 15px !important
	}
	
	.home article.main_color.iconbox_top .iconbox_content,
	.page-id-87 article.main_color.iconbox_top .iconbox_content{
		min-height: 127px;
	}
}

/* *************** */
/* ***** TABLET ONLY *****/
/* *************** */

@media screen and (max-width: 1200px) and (min-width: 768px) {
	
	#product-overview .brochure-icon-left .single_toggle .toggle_content p{ text-align:center;}
	
	.tab-down-center{
		display:flex;
		justify-content: center;
	}
	
	.service-providers-nzmap{
		display: flex;
	    align-items: center;
	   /*  height: 84vh; */
	    width: 100%;
	    right: -15px;
	}
		
	#top .icon-box-row .flex_column_table {
	  display: flex;
	  flex-direction: row;
	  float: unset;
	  flex-wrap: wrap;
	  gap: 20px;
	  justify-content: center;
	}

	#top .icon-box-row .flex_column_table_cell {
	  display: block;
	  width: calc(50% - 10px);
	  max-width: 380px;
	}
	#top .icon-box-row .iconbox_content{ min-height: 132px !important;}	
	#top .icon-box-row .av-flex-placeholder{display:none;}
	
	/* logo and burger menu */
	 .responsive.html_mobile_menu_tablet #top #header_main > .container .main_menu .av-main-nav > li > a,
	 .responsive.html_mobile_menu_tablet #top #wrap_all .av-logo-container{
		 height: 110px;
		line-height: 54px;
	 }
	#top .header_color #header_main .avia-button.avia-color-theme-color{ margin-top: 25px !important; }
	
	.m-logo { margin-top: 10px; }
	
	/* Slider nav dots */
	#top .avia-content-slider-element-container .avia-slideshow-dots { bottom:0px !important; }
	
	/* Tab Container */
	.tabcontainer .tab{  min-width: unset !important;}
	
	/* Home and OrbitProtect insurance | Slider */
	
	
	#top.home .new-special-heading h2 center,
	#top.page-id-87 .new-special-heading h2 center{
		text-align: left;
  		font-size: 70%;
  		max-width: 85%;
	}
	#top.home .avia-content-slider-element-container .avia-slideshow-dots,
	#top.page-id-87 .avia-content-slider-element-container .avia-slideshow-dots{ bottom: unset;  top: 0px;}	
	#top.page-id-87 .right { display: block; height: 100%; min-height: 100%; }		
}

@media screen and (max-width: 1200px) and (min-width: 1000px) {
	#top.home .avia-smallarrow-slider-heading { padding-left: 10%; }
}

@media screen and (max-width: 990px){
  .responsive.html_mobile_menu_tablet #top #wrap_all .av-logo-container{ height: 55px;  }
}		 

/* Home Color boxes */
@media screen and (max-width: 1200px) and (min-width: 500px) {
	.responsive #top.home #wrap_all #av_section_2 .container { 
		width: 100%; 
		padding-left:0px;
		padding-right:0px;
	}
 
	.home #main .flex_column.colour1,
	.home #main .flex_column.colour2,
	.home #main .flex_column.colour3,
	.home #main .flex_column.colour4{ width: 42% !important; }
	
	#top .icon-box-row .flex_column_table {
		display: flex;
		flex-direction: row;
		float: unset;
		flex-wrap: wrap;
		gap: 5px;
		justify-content: center;
  }
		
	/* Our Insurance */
	.page-id-87 #av_section_2 .container{ padding: 0px !important; }
	#top.page-id-87 .icon-box-row .flex_column_table_cell{max-width: 40% !important;}
	
}

@media screen and (max-width: 700px){
	.responsive #top.home #wrap_all #av_section_3 .container a{font-size: 14px; min-height: 75px; display: flex; align-items: center;  }
	.responsive #top.home #wrap_all #av_section_3 .container h2 {font-size: 16px;}	
	.responsive #top.home #wrap_all #av_section_3 .container h3 {font-size: 16px;}	
	.responsive #top.home #wrap_all #av_section_3 .container .avia_iconbox_title{ max-width: 185px; }
}


/* Mobile Claim in Nav */
.mobile-only{ display:none; }


@media screen and (max-width: 990px) and (min-width: 550px) {
  #whyorbit .left {
    float: unset;
    display: flex;
  }	
    #whyorbit .left { float:left;width: calc(35% - 20px); margin-right: 20px; }    
	#whyorbit .right { width: 65%; }
	#whyorbit .right{ padding-top: 0px;}
	#top.home .avia-content-slider { max-height: unset; }
	#top .avia-content-slider-element-container .avia-slideshow-dots{ bottom: -45px; }	
	#main .right h3 { font-size: 18px; line-height: 16px; } 
	#whyorbit img{ padding: 0px !important; }
  
}
@media screen and (min-width: 500px){#home-top-image { display:none !important;} }

@media screen and (max-width: 500px) {
	
	/* Home Slider */  
	
	#home-top-image{display:block;}
   .page.home #av_section_2 .flex_column {top: unset !important;  margin-top: -130px !important;}      
   .page.home #av_section_2{background-image:none !important; padding-top: 0px !important;}
   .page.home #av_section_2 .container{ height: calc(100% - 180px); }
	
	.page.home #av_section_3 .flex_column_table .flex_column:first-child{margin-top:0px !important;}
	
	
	/* Home Slider */
	.home .slide-entry-excerpt{ display: flex; flex-direction: column; } 
	.home .slide-entry-excerpt .left{ order: 2;}
	.home .slide-entry-excerpt .right{ order: 1;}
	#whyorbit .left,#whyorbit .right { width: 100%; }
	
	.page-id-93 #main li,
	.page-id-89 #main li { font-size: 14px; line-height: 16px;}   /* font-size: 10px; */
	.page-id-93 .first-table-item,
	.page-id-89 .first-table-item{ min-height: 30px !important; }
	
	#whyorbit img{margin-right: 0px;}
	
	.accordion-style-01 .col-top-1{ padding: 9px 12px; }
	
	/* RSE change link content */
	.page-id-98 .column-top-margin.col-top-2 .avia_iconbox_title,
	.page-id-98 .column-top-margin.col-top-3 .avia_iconbox_title { visibility: hidden; }
	.page-id-98 .column-top-margin.col-top-2 .avia_iconbox_title::before,
	.page-id-98 .column-top-margin.col-top-3 .avia_iconbox_title::before {
		content: "More";
		visibility: visible;
		display: block;
		text-align: center;
		margin: auto;
		max-height: 0px !important;
	}
	#product-overview .column { min-height: unset; }
	 body#top.page-id-98 #product-overview .column-top-margin.col-top-2 .avia-button.avia-size-small,
	 body#top.page-id-98 #product-overview .column-top-margin.col-top-3 .avia-button.avia-size-small{ padding: 12px 0px !important; }
}

@media screen and (max-width: 550px) {#top:not(.home) #whyorbit img {height: 300px; } }
/* @media screen and (max-width: 450px) { #whyorbit img {height: 240px; } } */


/* remove border on mobile icons */
@media screen and (max-width: 345px) { .inner-container .m-icon-1,.inner-container #man-icon{border: none !important;}  }


/* *************** */
/* ***** MOBILE *****/
/* *************** */

@media screen and (max-width: 990px) {
	
	.margin-top-mobile-20px { margin-top: 24px !important; }

	/* Slider home and Insurance pages */
	
	#top.home .left{ margin-top: 20px; margin-right: 15px; }
	#top.home .avia-smallarrow-slider .avia-slideshow-dots{bottom: -20px;}
	#top.home .new-special-heading h2{margin-bottom: 0px; padding-bottom: 0px; font-size: 26px;}
	#top.home .avia-content-slider-inner h3 { font-size: 18px; }
	#top.home  #whyorbit .right {padding-top: 15px;}
   
	
	#top.home .new-special-heading h2 center,
	#top.page-id-87 .new-special-heading h2 center{ text-align: left; font-size: 70%; }
	
	#top.home .right,
	#top.page-id-87 .right { display: block; height: 100%; min-height: 100%; }		
	#whyorbit img { border-radius: 6px; padding: 0px !important; max-height: unset; }
	#whyorbit .right br{display:none;}	
	

	
	/* Burger Menu */
	#top #av-burger-menu-ul{ padding-top: 50px !important; 	}
	
	/* Help Contact Details */
	.av_textblock_section.av-lw5s3vev-bccb55754c6d38b8c56a0808018bec7d a{
		font-size: 18px;
		line-height: 22px;		
	}
	.av_textblock_section.av-lw5s3vev-bccb55754c6d38b8c56a0808018bec7d p {	margin-top: 0px;  margin-bottom: 0px;}

	
	/* Student pricing */
	.page-id-89 .pricing-table {margin: 3px; }
	
	/* How do I get treatment */
	.hr.av-lxmd4gtz-9967ca897886631cac4dac40628eb02f{ display: none !important; }
	.av-1re7st-55a3eba1c5bd31fd2ac2018651527da8{ margin-bottom: 0px !important; }
	.page-id-3191 .iconlist_content_wrap p { line-height: 21px; }
	
	/* Find out if your covered page */
	.page-id-99 h2 { margin-bottom: 20px; }
	.page-id-99 .av-lxlahiqf-78330855323bf8b12bedde2c9cdfb146 { display: none !important; }
	.page-id-99 .hr.av-lxi1jidn-71fb3644cbe679f4b2bbd79a39a18ee0 { height: 24px !important; }
  
	
	/* Help Center */
	.page-id-105 .help.flex_column { border: none; padding: 0px 7px 0px 0px; }
	.page-id-105 .help.flex_column .avia-button-wrap{margin-bottom: 12px;}
		
	/* Post Fix */
	.single .avia-image-container.avia-align-left{margin-right: 0;}
	
	/* About Icons Center fix */
	.post-entry.post-entry-107 .iconbox .iconbox_content p { padding-left: 20px !important; }
	
	/* RSE Paragraphs */
	.p-pad-bottom-on-mobile p{ padding-bottom:10px;}
	.p-pad-bottom-on-mobile h4{ margin-top:0px;}
	
	.smaller-mobile h2{ font-size: 15px !important;  }
	.smaller-mobile h3{ font-size: 15px !important;  }
	
	/* home slider */
	#top.home .avia-content-slider { max-height: unset; }
	#whyorbit img{float: unset;}
	#whyorbit .left{text-align: center;}
	
	/* Working Holiday Insurance */
	.page-id-91 #product-overview h3{margin-top: 0px;} /* 20px */
	
     /* Product page colum line */
	.accordion-style-01 .col-top-2 { border-right: 1px solid #fff; }
	.green .accordion-style-01 .col-top-2 { border-right: 1px solid #fff; }
    .pink .accordion-style-01 .col-top-2 { border-right: 1px solid #fff; }
	
	/* Medical Providers */
	#main .auto-change-images { padding-top: 10px; padding-bottom: 0px; }
	.av-2ccwsf-a74430649ed64678ef1ec86ead0569f7 { margin-bottom: 0px !important;}
    #av_section_4 .template-page{padding-bottom: 0px; }
	
	/* How to cliam page */
	.page-id-3191 h2 {margin-top: 10px;}
	.iconlist_content { margin-right: 18px; }
     .avia-icon-list .iconlist_content { padding-top: 0px; }
	
	#product-overview { margin-bottom: 0px !important; }
 

	
	/* Home */
	.home #av_section_2 h1,.home #av_section_2 p, .home .avia-buttonrow-wrap{
		text-align: center;
	}
	
	#main h1{ font-size: 22px; line-height: 22px; }
  	 

	/* Tables */
	.responsive .pricing-table{ margin-bottom: 0px; }
	
	/* iconbox_icon */
	.main_color.iconbox_top header .iconbox_icon{ margin-top: 24px; }
	
	/* Search Fix */
	#menu-item-search {  display: none !important; }
 
	/* Mobile Claim in Nav */
	#av-burger-menu-ul .mobile-only{
		display:block;
	    color: #fff;
	    background-color: #73C166;
	    border: 1px solid #73C166;
		font-size: 14px;
		line-height: 18px;
		padding: 12px 14px;
		font-weight: 600;
		border-radius: 100px;
	}
	#av-burger-menu-ul .mobile-only a { text-align: center; padding: 10px 17px !important;}
	#av-burger-menu-ul .mobile-only a:hover{ background-color: transparent !important; }
	#av-burger-menu-ul .mobile-only span {
		background-color: transparent !important;
		border: none !important;
	}
	#av-burger-menu-ul .mobile-only {
		max-width: 206px !important;
		max-height: unset;
		padding: 0px;
		
		position: absolute !important;
		top: 10px !important;
		margin: 0 auto !important;
		left: 50% !important;
		transform: translateX(-50%) !important;
	}
	
	
	/* Flags */
	.flags img { min-height: 60px; }
	.flags a { line-height: 26px; }
	.flags p { min-height: 65px; }
	
	
	/* About */
	.page-id-107 .iconbox .iconbox_content .iconbox_content_title{ margin: 38px 0 10px 0; }
	.responsive #top.page-id-107 #wrap_all #av_section_4 .flex_column{ margin-bottom: 0px; }
	#top.page-id-107 .iconbox_top { margin-top: 32px !important; }
	#top .flex_column_table.av-equal-height-column-flextable.av-y18vn-0f73f94ac5027d034a04d12b5ed4b8ab { margin-top: 0px !important; }
  
	
	/* Map */
   .responsive .av-hotspot-fallback-tooltip { display: none;   }
    
	/* Help */
	#top.page-id-105 .flex_column_table.av-equal-height-column-flextable:not(:first-child) { margin-top: 0px; }
	.post_delimiter,.entry-footer {  display: none; }

	.tab-faq-content .toggler{ padding-right: 24px !important }

	/* Tabcontainer  */
	.tabcontainer .left-side { padding-left: 0px; padding-right: 0px; width: 100%; }
	.tabcontainer .right-side { padding-right: 0px; width: 100%; }
	.tabcontainer .tab::before{background: transparent;}
	.tabcontainer .tab{
		border: 1px solid #73C166 !important;
		border-radius: 100px;
		max-width: 50% !important;
		font-size: 16px;
		line-height: 16px;
		margin-left: 22%;
		width: 50%;
		margin-top: 5px;
		margin-bottom: 5px !important;
	 }
	
	.responsive .tabcontainer .tab_content{ padding: 15px 0px; }
	.responsive .tabcontainer { border: none !important; }
		
	
	
	/* Pricing */
	/* body:not(.page-id-91) .first-table-item { min-height: 40px; } */
  
	/* Product Overview */
	
	#product-overview .accordion-style-01 .toggle_content .col1{display:none;}
	
	
	#product-overview .toggle_content{
	  display: flex;
	  flex-direction: column;
	}

	#product-overview:not(.one-column) .col2::before {
	  content: "Prime";
	  display: block;
	  font-weight: bold;
	  width: 100%;
	}
	#product-overview:not(.one-column).pink .col2::before { content: "RSE Protect"; }
	#product-overview:not(.one-column).pink .col3::before { content: "Seasonal Worker"; }

	#product-overview .col3::before {
	  content: "Lite";
	  display: block;
	  font-weight: bold;
	  width: 100%;
	}
	

	
	.view-more.accordion-style-01 .col-top-2 { min-height: unset; }
	
	.view-more.accordion-style-01 .col-top-1{display: none !important;}
	
	.bottom .accordion-style-01 .col-top-1, .bottom .accordion-style-01 .col-top-3{display: none !important;}
	.bottom .accordion-style-01 .col-top-2 { width: 100% !important; min-height: unset; }
	
	.accordion-style-01 .col-top-2, .accordion-style-01 .col-top-3 { font-size: 16px; }
	
	
	.brochure-icon-left p{ /* text-align: center; */ }
	.single-post .brochure-icon-left p{ text-align: left; }
	.brochure-icon-left a {width: 100%;}
	
	
	#top .flex_column_table.av-equal-height-column-flextable:not(:first-child){margin-top:20px;}
	
	
	.tick .col-top-3{ border-left: 2px solid #fff; }

	.tick .col-top-2:not(.cross):not(.no-tick):not(.prime-only),
	.tick .col-top-3:not(.no-tick):not(.cross):not(.prime-only){
	  content: "";
	  background-image: url("/wp-content/themes/enfold-child/icons/tick.svg");
	  max-height: unset; /* 75px; */
	  background-repeat: no-repeat;
	  background-size: 50% 50%;
	  background-position: center;
	}
	
	.tick .col-top-2.cross,
	.tick .col-top-3.cross{
	  content: "" !important;
	  background-image: url("/wp-content/themes/enfold-child/icons/cross.svg");
	  max-height: 75px;
	  background-repeat: no-repeat;
	  background-size: 50% 50%;
	 /*  background-position: center 15%; */
	  background-position: center;
	}
	
	.accordion-style-01 .col-top-1 { width: 100%; }
		
	.bottom .accordion-style-01 .toggler{ gap: 0; }
	
	
	.bottom .col-top-1 { display: none;}
	
   .js_active .one-fixed-column .toggler{ padding:0px; }
	
	.accordion-style-01 .toggler,
	.main_color .accordion-style-01 .toggle_content{gap: 0;}
  
	#product-overview span.price{ font-size: 22px; }
	
	.av-43z2p-0abc9a4095efaa010bd3faadae296ab5,
	.av-6zqf6-d2294508b24e0ad9eda744938eed4eef,
	.av-9vp35-68801da55d105417bd06dd24a072ad3d{
		margin-left: 38% !important;
		margin-right: 0px !important;
		max-width: 122px !important;
	}
	
	#top .no_margin.av_one_fourth.brochures.av-38uh1-91510fa9155d2dd4838b1a1f87d05317,
	#top .no_margin.av_one_fourth.brochures.av-lxsk76t4-9c7a269b420ef93637e09480a4dd78a7,
	#top .no_margin.av_one_fourth.brochures.av-lxgyscbp-a2f4e45b7c53b136ab45dcde6d35c2b5{
		padding-left: 10px !important;
		width: 28% !important;
	}
	
	.right-icon-blue.brochure-icon-left .toggle_icon{ margin-right: 10px;   }
	
	/* #view-more-1 a, #view-more-2 a { font-size: 16px; } */
	
	.accordion-style-01 .col-top-1,
	.accordion-style-01 .toggle_content .col2,
	.accordion-style-01 .toggle_content .col3{font-size: 14px;line-height: 20px;}
	.accordion-style-01 .col-top-2,
	.accordion-style-01 .col-top-3{ min-height: 102px; }
	 
	.js_active .toggler{ top: 0px; padding-right: 0px; padding-left: 0px;}
	
	#product-overview.one-column .bottom .accordion-style-01 .col-top-2{ margin-left: 0px; width: 100% !important; }
	
	#product-overview.one-column .brochure-icon-left { margin-left: 0 !important; }
	
	#product-overview.one-column .brochure-icon-left a{ margin: 0 auto; }	
	
	 #product-overview.one-column .toggle_wrap .toggle_content .col2{
	  width: 100% !important;
	  margin-left: 0px !important;
	}
	
  
	/* .tick .col-top-2:not(.no-tick), .tick .col-top-3:not(.no-tick) {
  		content: url("/wp-content/themes/enfold-child/icons/tick-small.svg");
	} */
	
	#main .accordion-heading h3 { font-size: 14px; /* font-weight: 400; */ }

  
	/* Help Center */
	#top.page-id-105 .avia-button .avia_iconbox_title{ max-width: 82%; }
	
	/* one-column */
	.one-column .col-top-3:first-child() { display: none !important; }
	#product-overview.one-column .column.col-top-3{
		width: 100% !important;
		margin-left: 0px !important;
		padding-top: 10px;
		min-height: unset;
	}
	
	#product-overview.one-column .accordion-heading .col-top-1 { width: 100% !important; }
	#product-overview.one-column .accordion-style-01 .col-top-2 { margin-left: 0;}
 	#product-overview.one-column .accordion-style-01 .toggle_content .col1 { width: 67%; }
    #product-overview.one-column .toggle_content .col2 { width: calc(50% - 23px) !important; margin-left: 20px; }
	#product-overview.one-column .accordion-style-01 .col-top-1 { width: 100%; /* width: 50%; */ }
	
	#product-overview .column.col-top-3.one-fixed-column-top { width: 50% !important; margin-left: 0 !important; }
    #product-overview .column.col-top-2.one-fixed-column-top { width: 50% !important; }
		  #product-overview .column.col-top-2
 
	/*test*/#product-overview.one-column .accordion-style-01 .col-top-2 {min-height: 102px;}
	
	/* Home */
	.page-id-87 .flex_column.colour1, .home .flex_column.colour1,
	.page-id-87 .flex_column.colour2, .home .flex_column.colour2,
	.page-id-87 .flex_column.colour3, .home .flex_column.colour3,
	.page-id-87 .flex_column.colour4, .home .flex_column.colour4{ 
		max-width: 285px;
		margin: 0 auto !important;
		margin-top: 20px !important;
		margin-bottom: 20px !important;
	}
		
	.av-burger-overlay-inner #av-burger-menu-ul li{
		font-family: 'arialnova', Helvetica, Arial, sans-serif;
	}
	
	.content { padding-top: 10px; padding-bottom: 10px; }
  
	/* Product Pages */	
	.page-id-89 #after_section_1 .container,
	.page-id-91 #after_section_1 .container,
	.page-id-93 #after_section_1 .container,
	.page-id-98 #after_section_1 .container
	{
		width: 100% !important;
    	max-width: 100% !important; 
	}
	
	#av-custom-submenu-1{ display: flex; flex-direction: column; }
	#top #tab-nav .av-subnav-menu > li { margin: 0px;border-radius: 0px; }
	#tab-nav-2.sticky{display:none !important;}
	
	#top .no_margin.av_one_fourth{
		float: left;
		margin-right: 10px !important;
		width: 50% !important;
	}
	
	.responsive #top #wrap_all .container { width: 95%; max-width: 95%; }
	
	body#top div.main_color .avia-button.avia-size-small, body#top div.main_color .avia-buttonrow-wrap .avia-button.avia-size-small{
		min-width: unset;
	}
	.no-mobile{ display: none !important; }
	
	.flex_column_table.av-1wuk2t-3695c9e8d2ed8d8ab4ae86502ffda214,
	.flex_column_table.av-ub3s1-2f9f11a807b4541e112be0d382a55509,
	.flex_column_table.av-ootzq-34f750a9b64b79f1979d4ea112a88d5c {
		display: flex !important;
 		gap: 2px;
	}
	
	.col-top-2,.col-top-3{ width: 50% !important; }
	
	.accordion-style-01.accordion-heading .col-top-1{width: 100%;}
	.accordion-style-01.accordion-heading .col-top-2,
	.accordion-style-01.accordion-heading .col-top-3{ width: 100% !important; font-size: 14px; display: flex; align-items: center; }
 
	
	.accordion-style-01 .toggle_content .col1 { width: 73%;}
	.accordion-style-01 .toggle_content .col2, .accordion-style-01 .toggle_content .col3 { width: 100%; }
	
	/* Lite and prime headings */
	.accordion-style-01.accordion-heading.lp-heading .col-top-1{ width: 100%; border: none !important; background-color: #fff; }
	.accordion-style-01.accordion-heading.lp-heading .col-top-2, .accordion-style-01.accordion-heading.lp-heading .col-top-3{ 
		width: 50% !important;
		display: flex !important;
		font-weight: 600;
		min-height: unset;
		margin-left: 0px;
		margin-right: 0px;
		border: none;
		justify-content: center; 
		font-size: 12px;
		padding-top: 10px;
		padding-bottom: 5px;
		background-color: #fff;
		line-height: 14px;
	}
	  
	.accordion-heading .col-top-2,
	.accordion-heading .col-top-3{display: none !important;}
	
	.accordion-style-01 .toggle_icon{left: 0px;}
	.accordion-style-01 .col-top-1{ padding-left: 25px !important; display: block !important; align-content: center; }
	
	#view-more-2{display:none;}
	#view-more-1{width: 100% !important;}
		
	#product-overview .toggle_content { padding: 0px; }
	
	.accordion-style-01 .col-top-2, .accordion-style-01 .col-top-3 { padding: 12px 0px; }
	
	/* #product-overview .column.col-top-3{ margin-left: 38% !important; } */
	#product-overview .column.col-top-2, #product-overview .column.col-top-3{
		width: 50% !important;
		margin-right: 0px !important;
		margin-bottom: 0px !important;
	}
	
	.no-mobile{display: none !important;}
		
	body#top div.main_color .avia-button.avia-size-small, body#top div.main_color .avia-buttonrow-wrap .avia-button.avia-size-small{
		font-size: 14px;
  		line-height: 18px;
		padding: 12px 14px;
	}
	
	.black-icons { margin-bottom: 0px !important; padding-bottom: 0px !important; }
	
	/* .av-1zcw9-70d6880702ad9190fbebcf19a9600b5e { display: flex !important; } */
	#top .no_margin.av_one_fourth.brochures{ 
		width: 100% !important;
		max-width: 100% !important;
		margin-left: 0px !important;
	}
	
	#product-overview .brochure-icon-left{ max-width: 100%; }
	
	/* Search Icon */
	#menu-item-search a:before{ color: #00B4F1; padding-right: 12px;}

	/* Line break hide */
	.hide-mobile{ display: none; }
	
	/* Bread Crumbs */
	.title_container .breadcrumb { line-height: 28px; position: relative; margin-top: 2px; }
	.breadcrumb .sep { padding-top: 8px; }	
	
	#wpadminbar{ display: none; }    /* TEMP */
	 html {  margin-top: 0px !important; }  /* TEMP */
	 
	#header_meta, #header_main .avia-button 	{ display: none; }   
	
	.container.av-logo-container {
		  margin-left: 0px !important;
		  margin-right: 0px !important;
		  width: 100% !important;
		  max-width: 100% !important;
	}
	.av-burger-menu-main{ margin-right: 0px !important; }
	
  /* ***** Header *****/
	.m-icon-1,.m-icon-2,.m-logo{
		position: absolute; max-height: 56px;
	}
	.m-icon-1,.m-icon-2{
	   display: flex;
	  flex-direction: row;
	  -moz-box-align: center;
	  align-items: center;
	  padding: 1rem;
	  border-width: medium medium medium 1px;
	  border-style: none none none solid;
	  padding-left:15px;
	  padding-right:15px;
	}
	
	.responsive #top #wrap_all .main_menu{
		  height: 57px;
		  display: flex;
		  flex-direction: row;
		  -moz-box-align: center;
		  align-items: center;
		  border: none !important;
		}
		
	.m-icon-1{ right: 115px; padding-top: 30px; }
	.m-icon-2{ right: 64px; }	
	.m-logo{left: 0; margin-left: 11px; }	
	
	/* border */
	.m-icon-1{
	  border-width: medium medium medium 1px !important;
	  border-style: none none none solid !important;
	  border-color: rgb(241, 241, 241) !important;
	  max-height: 53px;
	}
	#man-icon:not(.cross){
	  border-width: 1px;
	  border-style: none solid none solid;
	  border-color: rgb(241, 241, 241) !important;
	  max-height: 53px;
	}
	 
	.responsive .logo .av-contains-svg{ display:none;}
	.responsive #top .logo{ height: 57px !important;}
	
	header.header_color .av-hamburger-inner, header.header_color .av-hamburger-inner::before,header.header_color .av-hamburger-inner::after,
	.html_av-overlay-side-classic #top .av-burger-overlay li li .avia-bullet, .html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner, .html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::before, .html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::after{
		background-color: #00B4F1 !important;
	}
	.responsive #top #header_main > .container .main_menu .av-main-nav > li > a{
		height: 57px;
    	line-height: 57px;
		padding-right: 8px;
	}
	
  /* ***** Footer CTA*****/		
	#footer-cta{ padding-top: 20px; padding-bottom: 20px; }
	 
	 
  /* ***** Two Coloum block *****/	 
	#top .av-flex-placeholder { display: none; }
	.responsive #top #products .flex_column_table{ display: flex; flex-wrap: wrap; }
    .responsive #top #products .flex_column_table .flex_column{ flex: 1 0 50%; padding: 16px; }
	#products .flex_column .heading::after{ right: 11px; top: unset; bottom: 10%; } 
     
	.responsive #top #whyorbit .flex_column_table{ display: flex; flex-wrap: wrap; gap: 5px; }
    .responsive #top #whyorbit .flex_column_table .flex_column{ flex: 1 0 49%; padding: 16px; }
	#whyorbit .flex_column .heading::after{ right: 11px; top: unset; bottom: 10%; } 
    .responsive #top #wrap_all #whyorbit .flex_column {max-width: 100%;} /* max-width: 50%; */
	
  /* ***** Slider *****/	
	 /* 
	
	#whyorbit .left,#whyorbit .right { width: 100%; }
	#whyorbit .right{clear:both; padding-top: 0px;}
	#top.home .avia-content-slider { max-height: unset; }
	#top .avia-content-slider-element-container .avia-slideshow-dots{ bottom: -45px; }
	
	*/

  /* ***** Footer *****/	
	.avia_codeblock_section.avia_code_block_1 { margin-top: 20px; }
   
  /* header */
	.m-icon-1,.m-icon-2, nav { border: none; }
	
	#top #menu-item-search { z-index: 1; }
	.av-burger-menu-main{ z-index: 101 !important; }
	#avia-menu-0{z-index: unset;}
	
	/* #whyorbit .avia-content-slider-inner { height: auto !important; } */
	
	/* Table Pricing */
	.three-col-pricing,.two-col-pricing { display: flex !important; }
	.three-col-pricing .pricing-table-wrap:first-child{width: 39%;}
	.three-col-pricing .pricing-table-wrap{width: 33%;}
	
	.two-col-pricing .pricing-table-wrap{width: 50%;}
	
	.five-col-pricing { display: flex !important; }
	.five-col-pricing .pricing-table-wrap:first-child{width: 24%;}
	.five-col-pricing .pricing-table-wrap{width: 20%;}	
	
	/* .mobile-horizontal-scroll .toggle_content{
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		width: 100%;
	}
	.mobile-horizontal-scroll .toggle_content table{ min-width: 600px;  } */
	
	.mobile-horizontal-scroll .toggle_content{
		padding-left: 0px;
  		padding-right: 0px;
	}
	.page-id-98 .tab-medical-content .header strong {
		font-size: 14px;
  		line-height: 18px;
	}
	
	
	
	/* Tab Container */
	.tab_titles{ display: block !important;}
	.tab.fullsize-tab {  display: none !important; }
		
	.tabcontainer .tab_titles{
/*		display: flex !important; */
		gap: 10px;
		height: 64px !important;
		padding-left: 0px;
		padding-right: 0px;
		margin-bottom: 25px;
		flex-wrap: wrap;
	}
	.tabcontainer .tab{  width: 50% !important; min-width: 45%;}

	.js_active .tab {
	  left: 0px !important;
	  margin-left: 0px !important;
	  max-height: 45px !important;
	  font-size: 14px !important;
	  margin: 0 0 0 0;
	}
	.js_active .tab_titles .tab:first-child{ border-top-left-radius: 100px !important; }
	.js_active .tab_titles .tab:last-child{ border-top-right-radius: 100px !important; }
	
	.tab::after{display: none !important;}
	
	.tab .left-side{padding-top: 16px;}
	
	/* Medical Providers */
	
	div.service-providers-nzmap div.avia-image-container, div.service-providers-nzmap div.avia-video {
		position: relative !important;
		transition: none !important;
	}
	
	.page-id-111 #after_section_4 h3{ padding-top: 10px; }
	
	/* Table */
	.entry-content-wrapper .recommend div li {
	  text-indent: 0;
	  min-height: 80px;
	  text-align: left;
	}

	.recommend .pricing-table-wrap {width: 50%;}
	.recommend{ display: flex !important;}
	
	.avia-cookie-consent-wrap .container {
		display: flex;
		flex-direction: column;
		gap: 20px;
		margin-left: 40px;
		margin-right: 40px;
		width: calc(100% - 80px);
	}
	
	#product-overview .iconbox_content_container .small { margin-left: 40px; }
	
	/* Last flag issue */
	.flags {margin-bottom:0px !important;}
	
} /* Ends Mobile */

@media screen and (min-width: 990px) {
	.m-icon-1, .m-icon-2, .m-logo{display:none;}	
}

/* *************** */
/* ***** TABLET and Mobile *****/
/* *************** */
@media screen and (max-width: 1370px) {
	
	/* Get Medical Treatment */
	.page-id-101 .iconbox_icon{ display: block !important; position: relative;}
	.page-id-101 .iconbox_content_title {margin-top: 0px !important;}
	.page-id-101 .iconbox_content_container {padding-bottom: 20px !important;}
	#top .hr.hr-invisible.av-1nhf4l-5631fc8bd0ef71a6e03201003f713393 { height: 10px !important;}
  		
	.single #main h1 { padding-top: 10px; } 	
	.page-id-101 #av_section_4 .av_textblock_section {padding:15px;}
	.page-id-111 #av_section_4 .flex_column{margin:0 auto !important}	
	.page-id-111 #av_section_4 .container { width: 100%; padding: 0px; padding-bottom: 25px; }	
	.page-id-111 .avia-icon-list-container { padding-right: 30px; }	
	
    body.page-id-111 .column-top-margin { margin-top: 10px; }
	body.page-id-111 #av_section_3 .template-page { padding-top: 0px; padding-bottom: 0px;}
	body.page-id-111 #av_section_3 .flex_column_table, .av-7inwv-d8ecd57cc45ca881cdf8f13df0eac5f0 { margin-bottom: 0px !important;}
	body.page-id-111 #av_section_3 .flex_column_table{ padding-bottom:15px;}
	
	/* NZ Working */
	.av-whvqf-965db9e3d6190ab52dc4e0412bc86ef3 br{ display:none;}
	
	/* Medical */
	.av-qtdxz-86c4b5e5525a0fff7c7115b1cf2b8e0f{ gap: 28px !important; }
	.av-qtdxz-86c4b5e5525a0fff7c7115b1cf2b8e0f .flex_column { margin-top: 0px !important; }
	#top .flex_column_table.av-equal-height-column-flextable.av-qtdxz-86c4b5e5525a0fff7c7115b1cf2b8e0f {
  		margin-bottom: 20px !important;
	}
	
	.page-id-111 #av_section_3 .flex_column { width: calc(50% - 14px ) !important; margin-bottom: 0px !important }
	.av-1ryb3-37bbb4738cc49b09d5debbd3e18c1ad6{margin-top:0px !important;}
}

@media screen and (min-width: 768px) and (max-width: 1000px) {
	.page-id-111 .service-providers-nzmap img { max-width: 80%; margin: 65px auto 0px auto;}
	div.service-providers-nzmap div.avia-image-container{transition: none !important;  position: absolute !important;}
}

@media screen and (max-width: 500px) {
.page-id-111 #av_section_3 .flex_column {
    width: calc(100% - 40px) !important;
    margin-bottom: 24px !important;
    margin-left: 20px !important;
    margin-right: 20px !important;
  }	
}

/* *************** */
/* ***** TABLET / Small screen *****/
/* *************** */
@media screen and (min-width: 990px) and (max-width: 1370px) {
	#header_main_alternate .container{ padding: 0px; }
	
	#menu-item-search { margin-right: 10px; }
	.av-main-nav li { margin-right: 40px; }  
	
	/* Footer */
	#footer-page .entry-content-wrapper{display: flex; flex-wrap: wrap;}
	.av-1aihi-0793e2298f0cdbc37648e75d2f6f0107,#quick-links,
	.av-bu90e-7362a0d4ada9092efc91e40d81bbad52,.av-ehl3y-f44f5d0df4f1c19645d256bbe544bd95{ width: 50% !important; margin-left: 0 !important; }
	
}  /* Ends TABLET */

@media screen and (min-width: 500px) and (max-width: 990px) {
	.av-1aihi-0793e2298f0cdbc37648e75d2f6f0107,.av-bu90e-7362a0d4ada9092efc91e40d81bbad52{ width: 50% !important; margin-left: 0 !important; }
	#quick-links,.av-ehl3y-f44f5d0df4f1c19645d256bbe544bd95{ width: 50% !important; margin-left: 0 !important; }
}

/* Tablet mobile icons fix */
@media screen and (max-width: 990px) and (min-width: 767px) {
	.responsive #top #wrap_all .av_mobile_menu_tablet .main_menu {right: 7px;}
	
	.responsive #top .av_mobile_menu_tablet .av-main-nav .menu-item-avia-special 
	{
		border-width: 1px;
		border-style: none solid none none;
		border-color: rgb(241, 241, 241) !important;
		max-height: 55px;
		padding-right: 14px;
	}	
}


/* *************** */
/* ***** Smaller Phone *****/
/* *************** */
@media screen and (max-width: 500px) {
	.m-logo img{ max-width: 160px; }
	
  .m-icon-1 {
    right: 104px;
    padding-left: 10px;
    padding-right: 10px;
	padding-top: 32px;
  }
  .m-icon-2 {
    right: 58px;
    padding-left: 15px;
    padding-right: 12px;
  }
	
  .m-icon-1 a {
	padding-left: 7px;
  	padding-right: 7px;
  }
  
	 
  .av-main-nav li {  margin-right: 78px; }	
}  /* Smaller Phone */

/* *************** */
/* ***** Accessibility *****/
/* *************** */
#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle svg {
  max-width: unset !important;
}

#main .iconbox h2{
  font-size: 18px;
  line-height: 22px;
}

.a11y-toolbar ul li button{
	background: #00B4F1;
	border: none;
	color: #fff;
}
.a11y-toolbar ul li button:hover{
	color: #000;
	cursor: pointer;
	background: #00B4F1;
}
  

/* *************** */
/* ***** Top Notification *****/
/* *************** */
.top-notification-bar {
  background-color: #73C166;
  color: #fff;
  padding-top: 8px;
  padding-bottom: 8px;
  font-weight: 600;
  padding-left: 10%;
  padding-right: 10%;
  height: auto;
}

.top-notification-bar span {
  position: relative;
  display: block;
  text-align: center;
  color: #fff;
}


/* *************** */
/* ***** Banners Tab Mobile *****/
/* *************** */

@media screen and (max-width: 990px) and (min-width: 500px)  {	
	/*student*/	
	.page-id-89 #av_section_1 { position: relative; z-index: 100; background-position: 70% 50%; }
	.page-id-89 #av_section_1 .flex_column.first { position: absolute; position: absolute; bottom: unset; margin-bottom: 0px !important; }  	
	.page-id-89 #tab-nav .av-subnav-menu { margin-top: 0; padding-top: 0; }
	.page-id-89 #tab-nav .av-subnav-menu ul { margin-top: 10px; }
	
	/*experience NZ travel*/
	.page-id-93 #av_section_1 { position: relative; z-index: 100; background-position: 70% 50%; }
	.page-id-93 #av_section_1 .flex_column.first { position: absolute; position: absolute; bottom: unset; }  	
	.page-id-93 #tab-nav .av-subnav-menu { margin-top: 0; padding-top: 0; }
	.page-id-93 #tab-nav .av-subnav-menu ul { margin-top: 10px; }	
	
	/*working holiday*/
	.page-id-91 #av_section_1 { position: relative; z-index: 100; background-position: 70% 50%; }
	.page-id-91 #av_section_1 .flex_column.first { position: absolute; position: absolute; bottom: unset; }  	
	.page-id-91 #tab-nav .av-subnav-menu { margin-top: 0; padding-top: 0; }
	.page-id-91 #tab-nav .av-subnav-menu ul { margin-top: 10px; }
	
	/*RSE*/
	.page-id-98 #av_section_1 { position: relative; z-index: 100; background-position: 70% 50%; }
	.page-id-98 #av_section_1 .flex_column.first { position: absolute; position: absolute; bottom: unset; }  	
	.page-id-98 #tab-nav .av-subnav-menu { margin-top: 0; padding-top: 0; }
	.page-id-98 #tab-nav .av-subnav-menu ul { margin-top: 10px; }	

}	

/*STUDENT FIX*/
@media screen and (max-width: 509px) and (min-width: 400px) { .page-id-89 #tab-nav .av-subnav-menu {  margin-top: 48px !important; } }
@media screen and (max-width: 400px) and (min-width: 342px) { .page-id-89 #tab-nav .av-subnav-menu {  margin-top: 40px !important; } }
@media screen and (max-width: 342px) and (min-width: 300px) { .page-id-89 #tab-nav .av-subnav-menu {  margin-top: 60px !important; } }

/*Working FIX*/
@media screen and (max-width: 500px) and (min-width: 400px) { .page-id-91 #tab-nav .av-subnav-menu {  margin-top: 25px !important; } }
@media screen and (max-width: 400px) and (min-width: 342px) { .page-id-91 #tab-nav .av-subnav-menu {  margin-top: 20px !important; } }
@media screen and (max-width: 342px) and (min-width: 300px) { .page-id-91 #tab-nav .av-subnav-menu {  margin-top: 30px !important; } }
@media screen and (max-width: 300px) { .page-id-91 #tab-nav .av-subnav-menu {  margin-top: 25px !important; } }

/*EX NZ FIX*/
@media screen and (max-width: 500px) and (min-width: 400px) { .page-id-93 #tab-nav .av-subnav-menu {  margin-top: 30px !important; } }
@media screen and (max-width: 400px) and (min-width: 323px) { .page-id-93 #tab-nav .av-subnav-menu {  margin-top: 40px !important; } }
@media screen and (max-width: 323px) and (min-width: 300px) { .page-id-93 #tab-nav .av-subnav-menu {  margin-top: 60px !important; } }
@media screen and (max-width: 300px) { .page-id-93 #tab-nav .av-subnav-menu {  margin-top: 60px !important; } }

/*RSE FIX*/
@media screen and (max-width: 500px) and (min-width: 400px) { .page-id-98 #tab-nav .av-subnav-menu {  margin-top: 0px !important; } }
@media screen and (max-width: 400px) and (min-width: 342px) { .page-id-98 #tab-nav .av-subnav-menu {  margin-top: 30px !important; } }
@media screen and (max-width: 342px) and (min-width: 300px) { .page-id-98 #tab-nav .av-subnav-menu {  margin-top: 50px !important; } }



@media screen and (max-width: 990px) and (min-width: 768px)  {	
	.page-id-89 #av_section_1 .flex_column.first {top: 50px; } /*student*/	
	.page-id-93 #av_section_1 .flex_column.first {top: 50px; } /*experience NZ*/
	.page-id-91 #av_section_1 .flex_column.first {top: 50px; } /*working*/	
	.page-id-98 #av_section_1 .flex_column.first {top: 50px; } /*RSE*/	
	
	.page-id-89 #av_section_1 { background-position: 40% 50%; }  /*student*/	
	
}

/*
@media screen and (max-width: 360px) {
  .page.home #av_section_2 .flex_column.first {
    position: relative !important;
    top: 50px !important;
  }
}
*/
	
@media screen and (max-width: 500px) {	
	
	/* All */
	.page:not(.single)  #av_section_1 { position: relative; z-index: 100; background-position: 70% 50%; max-height: 165px;}
	.page #footer-page #av_section_1 { max-height: unset;}
	.page #footer-page#av_section_1 .flex_column.first { position: absolute; top: 140px; } 
	.page:not(.single) #av_section_1 .flex_column.first{ position: relative;  top: unset;}
   
	.page:not(.single):not(.page-id-89):not(.page-id-93):not(.page-id-91):not(.page-id-98):not(.page-id-113):not(.page-id-3) #av_section_2 { padding-top: 185px; }	
	
	
	/* Medical Prodiver Page */
	.page.page-id-111 #av_section_1 .flex_column.first{top: unset; position: relative; margin-bottom: 0px !important;}
    
	.page.page-id-111 #av_section_2 { padding-top: 92px !important; }
	
	/* HOME */
	.page.home #av_section_3 { padding-top: 315px !important; }
	.page.home #av_section_2 {
		max-height: unset;
		background-size: contain !important;
		background-position: top;
		background-color: #fff;
	 }
	.home #av_section_2 .flex_column{ margin-top: 130px; }
	.page.home #av_section_3 {  padding-top: 0px !important; }
	.page.home #av_section_2 .flex_column{position:relative !important;}
	.page.home h1{ font-size: 18px; line-height: 22px; }
	.page.home #av_section_2 p{ font-size: 14px; }

		
	/*student*/		
	.page-id-89 #av_section_1 { position: relative; z-index: 100; background-position: 70% 50%; max-height: 165px;}
	.page-id-89 #av_section_1 .flex_column.first { position: absolute; top: 140px; } 
	.page-id-89 #after_section_1 { padding-top: 171px; }	
	.page-id-89 #tab-nav .av-subnav-menu { margin-top: 65px; padding-top: 0; }
	
	/*experience NZ*/		
	.page-id-93 #av_section_1 { position: relative; z-index: 100; background-position: 70% 50%; max-height: 165px;}
	.page-id-93 #av_section_1 .flex_column.first { position: absolute; top: 140px; }  
	.page-id-93 #after_section_1 { padding-top: 171px; }	
	.page-id-93 #tab-nav .av-subnav-menu { margin-top: 65px; padding-top: 0; }	
	
	/*working*/		
	.page-id-91 #av_section_1 { position: relative; z-index: 100; background-position: 70% 50%; max-height: 165px;}
	.page-id-91 #av_section_1 .flex_column.first { position: absolute; top: 140px; }  
	.page-id-91 #after_section_1 { padding-top: 171px; }	
	.page-id-91 #tab-nav .av-subnav-menu { margin-top: 65px; padding-top: 0; }	
	
	/*RSE*/		
	.page-id-98 #av_section_1 { position: relative; z-index: 100; background-position: 70% 50%; max-height: 165px;}
	.page-id-98 #av_section_1 .flex_column.first { position: absolute; top: 140px; } 
	.page-id-98 #after_section_1 { padding-top: 171px; }
	.page-id-98 #tab-nav .av-subnav-menu { margin-top: 65px; padding-top: 0; }		
}

@media screen and (max-width: 990px) {		
	.page-id-3191 #av_section_1 {background-position: 52% 50% !important; } /*How do I make a claim*/
	.page-id-101 #av_section_1 {background-position: 60% 50% !important; } /*How do I get treatment*/		
}

/* *************** */
/* ***** Man Icon Menu *****/
/* *************** */
@media screen and (min-width: 990px) {
	#man-menu{display:none;}
}


   /* Home Slider */
   .home #av_section_2 .container {width: 95% !important; margin: 0 auto;}

	
	/* About Icons */
	.main_color.iconbox_top header .iconbox_icon { line-height: 30px; }
    	
	/* Student Page | OrbitPay Card */
	.av-6asyl-700c95dee87889f1273041c4857a1b43 { padding-left: 36px !important; }
	
	/* Footer */
	#footer-page .green-text p { margin-bottom: 0px; } 
	#footer-page .green-text p:last-of-type{ margin-bottom: 20px; } 
	#footer-page #av_section_1 {padding-left: 5px;}
	
	#man-menu{
	    transform: translateX(350px); /* Start off-screen */
		transition: transform 0.3s ease; /* Smooth transition for sliding */
		position: fixed; /* Fixed position to make it slide in */
		right: -350px; /* Keep it hidden on the right */
		top: 0;
		height: 100%; /* Full height of the screen */
		width: 350px; /* Width of the menu */
		background-color: #fff; /* Example background color */
		z-index: 1000; /* Ensure it appears above other elements */
	}
	
	#man-menu{display:none;}
	#man-icon{cursor: pointer;}
	
	
	#man-menu{
		z-index: 10000;
		display: block;
		right: 0;
		max-width: 100%;
		width: 350px;
		background-color: #fff;
		padding: 16px 0px; 
		font-weight: 400;
		font-size: 17px;
		line-height: 17px;
		color: #000 !important; 
		padding-top: 55px;		
	}
	#man-menu span{padding-left: 55px;}
	#man-menu li:first-child{ border-top: rgb(242, 242, 242) solid 1px; } 
	#man-menu li{ border-bottom: rgb(242, 242, 242) solid 1px; }   
  	#man-menu ul{ margin-top: 18px; margin-bottom: 0px; list-style: outside; list-style-type: none; text-align: left; margin-left: 0px;}	
	#man-menu ul li::before { content: "- "; color: #00B4F1; margin-right: 4px; position: absolute;left: 52px; padding-top: 13px; opacity: 0.3; }
	#man-menu li a{font-size: 13px; font-weight: 400; color: #000; font-size: 17px;  line-height: 17px !important; padding: 15px 50px; display: block; padding-left: 70px; }
	#man-menu li a:hover{ background-color: #00B4F1 !important; color: #fff;}

	/*  #man-menu span:after {
	   content: "\E87d";
	   font-family: 'entypo-fontello';
	   transform: rotate(90deg);
	   display: inline-block;
	   padding: 0 10px;
	   font-size: 11px;
	   opacity: 0.5;
	   vertical-align: top;
	   float: right;
	   transition: all 0.2s ease-out;
	   position: absolute;
	   right: 30px;
	   margin-top: -9px;
	   height: 20px;
	   line-height: 20px;
	   padding-top: 12px;
	} */
	
	/* Hide the cross by default */
	#man-icon::before,
	#man-icon::after {
		content: "";
		position: absolute;		
		width: 27px; /* Width of the lines */
		height: 3px; /* Height (thickness) of the lines */
		background-color: #000; /* Color of the cross */
		transition: transform 0.3s ease; /* Smooth transition for rotation */
		transform-origin: center;
		opacity: 0; /* Initially hidden */
		transform: translate(-50%, -50%) rotate(0deg); /* Starting position */
		background-color: #00B4F1;
		right: -49px;
        top: 30px;
	}

	/* First line of the cross */
	#man-icon::before {
		transform: translate(-50%, -50%) rotate(0deg); /* Initial position */
	}

	/* Second line of the cross */
	#man-icon::after {
		transform: translate(-50%, -50%) rotate(90deg); /* Initial position */
	}

	/* When the menu is open, show the cross and hide the image */
	#man-icon.cross img {
		display: none; /* Hide the image when the cross is visible */
	}
	
	#man-icon.cross{ top: 5px;
    right: 14px; }

	#man-icon.cross::before,
	#man-icon.cross::after {
		opacity: 1; /* Make the cross visible */
	}

	#man-icon.cross::before {
		transform: translate(-50%, -50%) rotate(45deg); /* Rotate to form the cross */
	}

	#man-icon.cross::after {
		transform: translate(-50%, -50%) rotate(-45deg); /* Rotate to form the cross */
	}	
}

/* Header Logo Small Screens */
@media screen and (max-width: 320px) {
	.m-logo,
	svg #Path_1, svg #Path_2{display:none;}
	.responsive .logo .av-contains-svg{ display:block;}
	.responsive .logo svg{
		max-width: 100px;
		margin-top: 10px;
		margin-left: 10px;
	}
	.m-icon-1 {  right: 88px; }
	.responsive #top .logo{width: auto;}
}

/* no-pad-bottom */
.no-pad-bottom .template-page{ padding-bottom:0px !important; }


/* Blue Bar */

.blue-bar{
  min-height: 50px !important;
  padding-top: 12px;
}

@media screen and (max-width: 990px) {
  .under-blue-bar-h1{ display:none !important;}
}

/* Medical Page */
.page-id-111 .toggler.activeTitle {  }
#top.page-id-111 .hr.hr-invisible.av-lxl6puxj-0ece702b26f0c344e40c1f99ca9f9305 {
  height: 15px;
}

/* Services provider table */
.service-providers-tables{ box-sizing: border-box; }
.service-providers-tables thead {border: 2px solid #00b4f1;}

/* RSE Protect */
#orbitpay-card .avia-image-container{width: 100%;}
#orbitpay-card img {margin: 0 auto; }
#top.page-id-98 .flex_column_table.av-equal-height-column-flextable:not(:first-child) {
  margin-top: 0px;
}
@media screen and (max-width: 1200px) {
   #top.page-id-98 #product-overview .avia-button.avia-size-small{padding: 14px 12px; !important;}
}

@media screen and (min-width: 990px) {
	#top.page-id-98 .brochure-icon-left p a:before{ position: absolute; left: 5px; }
	#top.page-id-98 .brochure-icon-left p a{ padding-left: 30px; }
}
@media screen and (max-width: 990px) {
	#top.page-id-98 .brochure-icon-left p a:before{  padding-right: 10px;  padding-left: 10px; } 
}



/* EX NZ */
@media screen and (max-width: 990px) {
	#top.page-id-93 .flex_column_table.av-equal-height-column-flextable:not(:first-child) {  margin-top: 0px;}   
}


/* Working Holiday */
@media screen and (max-width: 990px) and (min-width: 766px) {
	.page-id-91 #product-overview.one-column .column{ width: calc(62% + 16px) !important;}   
}


/* Fix Product brochures showing */

@media only screen and (min-width: 768px) and (max-width: 989px) {
  .responsive.av-no-preview #top #wrap_all .av-medium-hide, .responsive.av-no-preview #top #wrap_all .av-medium-font-size-hidden, .responsive.av-no-preview #top #wrap_all .av-medium-font-size-title-hidden {
    /*display: block; */
  }
}


/* Tables */
@media screen and (max-width: 768px) {
	.two-col-mobile tr{
       display: flex !important;
	}
	
	.two-col-mobile tr td:first-child{ width: 80%; }			
	.two-col-mobile tr td{ width: 20%; }
	
	.blue-titles tr td:first-child{
		background-color: #00B4F1 !important;
		color: #fff !important;
	}	
	table.blue-titles,.blue-titles tr, .blue-titles td, .blue-titles tbody{ border:none !important;}
	.avia-table-1 td:nth-of-type(1)::before {  content: '' !important; } 
	table.blue-titles,.blue-titles ul{margin-bottom:0px;}
	.page-id-8101 hr{display:none;}
	.av-v7jl-5370ec643bed52b3095ab123b3fff8ef{ margin-bottom: 5px !important;}
}



/* Plane Icon Fix */

.iconbox_icon[data-av_icon=""]::before {	
  content: ""; /* No content displayed */
  display: inline-block;
  width: 32px; /* Adjust to fit the icon size */
  height: 32px;
  background-image: url("https://mhp-prod-hmorbit-wordpress-app.azurewebsites.net/wp-content/uploads/2024/09/plane-icon.svg");
  background-size: contain; /* Makes sure the image scales correctly */
  background-repeat: no-repeat;
}



/* Fix banner height */
#top:not(.page-id-91) .av-minimum-height-50:not(.av-slideshow-section) .container, .av-cell-min-height-50 > .flex_cell {
  height: calc(50vh - 50px) !important;
}

/* Blog Fix */
.page-id-4209 #main{
  margin-left: 30px;
  margin-right: 30px;
}

.page-id-4209 #main h3{
  font-size: 16px;
  line-height: 20px;
}
.page-id-4209 .av-fixed-size .av-masonry-image-container{
  background-size: contain;
  background-repeat: no-repeat;
}

/* Post Pages */
#top.single-post .post-entry .entry-content-wrapper a { color: #008000; text-decoration: underline; }
.post-entry .entry-content-wrapper p{ font-size: 16px; }


/* Fix help center buttons */
@media only screen and (min-width: 768px) {
   #top.page-id-105 .avia-button-fullwidth { width: unset; }	
}

/* Fix icons */
@media only screen and (min-width: 768px) {
   .page-id-84 .main_color.iconbox_top header .iconbox_icon{ margin-top: 15px; }
   .page-id-107 .main_color.iconbox_top header .iconbox_icon{ margin-top: 15px; }
}

@media only screen and (max-width: 768px) {
	.brochure-icon-left .toggle_content a{text-align:center;}
}