/* Header */
	@media(min-width:1200px) {
		#main-header .inner-header {
			width: 1300px;
		}
	}
/* End of Header */
.bold {
	font-weight: bold;
}
.underline {
	text-decoration: underline;
}
.text-white {
	color: #FFF;
}

.slider {
	position: relative;
}
.slider .btn-container::after,
.slider .btn-container::before {
	display: flex !important;
	content: initial;
}

.slider .btn-container a {
	position: relative;
	padding: .8em 1.8em !important;
}

.self-cert.expert-field .left-image img {
	width: 100% !important;
}

@media (min-width: 1200px) {
	.expert-field .left-image img {
		margin-top: 4.5em !important;
	}
}
@media (min-width: 992px) {
	.expert-field .left-image img {
		margin-top: 4.5em !important;
	}
}
#sub-header .left-info ul li {
	font-size: 1.2em;
}

@media (max-width: 991px) {
.everything-you-need .service-item .link-container a {
	display: none;
}
}

#sub-header .left-info a {
	font-weight: bold;
}

/* Maternity policy */
#maternity-policy .intro-text {
	padding-top: 0.4em;
}
#maternity-policy .usp-title {
	color: #FFF;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 3em;
}
#maternity-policy .left-image img {
	width: 100%;
}
#maternity-policy .maternity-icon {
	margin-top: 1em;
}
#maternity-policy .maternity-icon img {
	width: 6em;
	margin: 0 auto;
	display: block;
}
#maternity-policy .maternity-icon h4,
#maternity-policy .maternity-icon p {
	color: #FFF;
	text-align: center;
}
#maternity-policy .maternity-icon h4 {
	text-transform: uppercase;
	font-weight: bold;
	padding-top: 0.3em;
	padding-bottom: 0.5em;
}
#maternity-policy .maternity-icon p {
}
#health-container .percentages .percentages-title {
	color: #FFF;
}
#maternity-policy .percentages .percentages-title {
	color: #036;
}
#health-container .percentages .percentages-title, 
#maternity-policy .percentages .percentages-title {
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
}
#health-container .percentages-container .percentage-container, 
#maternity-policy .percentages-container .percentage-container {
	margin-top: 5em;
}
#health-container .percentages-container .percentage-container .percentage, 
#maternity-policy .percentages-container .percentage-container .percentage {
	position: relative;
	border: 1px solid #036;
	border-radius: 5em;
    width: 10em;
    height: 10em;
	margin: 0 auto;
	text-align: center;
}
#health-container .percentages-container .percentage-container .percentage {
	border: 1px solid #478ed6;
	border-radius: 7em;
    width: 13em;
    height: 13em;
}
#maternity-policy .percentages-container .percentage-container .percentage .percentage-text {
	color: #036;
}
#health-container .percentages-container .percentage-container .percentage .percentage-text,
#maternity-policy .percentages-container .percentage-container .percentage .percentage-text {
	display: block;
	position: absolute;
	font-size: 1.8em;
	font-weight: bold;
  	top: 50%;
  	transform: translateY(-50%);
  	width: 100%;
}
#health-container .percentages-container .percentage-container .percentage .percentage-text {
	color: #FFF;
	font-size: 2.5em;
}
#health-container .percentages-container .percentage-container .percentage-info-title {
	color: #FFF;
	text-align: center;
	text-transform: uppercase;
	margin-top: 2em;
	font-weight: bold;
	font-size: 1.2em;
}
#health-container .percentages-container .percentage-container .percentage-info, 
#maternity-policy .percentages-container .percentage-container .percentage-info {
	text-align: center;
	font-size: 0.9em;
}
#health-container .percentages-container .percentage-container .percentage-info {
	color: #FFF;
}
#maternity-policy .percentages-container .percentage-container .percentage-info {
	margin-top: 3em;
}
#health-container .percentages .percentage-extra-info p {
	color: #FFF;
	text-align: center;
	margin-top: 3em;
}
#health-container .health-divider,
#maternity-policy .maternity-divider {
    background-image: url(../img/maternity-policy/divider.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    padding: 80px 0;
}
#health-container .health-divider .small-text,
#maternity-policy .maternity-divider .small-text {
	color: #FFF;
	text-align: center;
	display: block;
	text-transform: uppercase;
	font-weight: bold;
}
#health-container .health-divider h1,
#maternity-policy .maternity-divider h1 {
	color: #FFF;
	text-align: center;
	font-weight: bold;
}
#health-container .health-divider .quote-btn,
#maternity-policy .maternity-divider .quote-btn {
	font-weight: bold;
	text-align: center;
	width: 10em;
	margin: 0 auto;
	display: block;
	margin-top: 20px;
	background-color: #036;
    padding: 1em;
    color: #FFF;
    border: 1px solid #FFF;
}
.maternity-calculator .salary-input .prefix,
.maternity-calculator .salary-input .prefix-input input,
.maternity-calculator .salary-input .prefix-btn a {
	height: 2.5em;
    line-height: 2.5em;
}
.maternity-calculator .salary-input .prefix {
	background-color: #f2f2f2;
    border: 1px solid #cccccc;
    color: #333333;
}
.maternity-calculator .salary-input .prefix span {
	display: block;
	text-align: center;
}
.maternity-calculator .salary-input .prefix-input input {
	border: 1px solid #cccccc;
    border-left: 0;
    width: 100%;
    padding-left: 0.5em;
}
.maternity-calculator .salary-input .prefix-input input:focus {
	outline: none;
}
.maternity-calculator .salary-input .prefix-btn a {
	display: block;
	border-top-right-radius: 0.5em;
	border-bottom-right-radius: 0.5em;
	text-align: center;
	color: #FFF;
}
.maternity-calculator .deficit-title {
	color: #036;
	margin-top: 0.2em;
	font-weight: bold;
}
/* End of Maternity policy */

/* Health & Wellbeing */
	#health-container .packages .packages-title {
		color: #FFF;
	    text-align: center;
	    text-transform: uppercase;
	    font-size: 1.4em;
	    margin-top: 2em;
	    font-weight: 700;
	}
	#health-container .packages .package {
		margin-top: 3em
	}
	#health-container .packages .package .package-icon img {
		width: 4em;
	}
	#health-container .packages .package .package-title {
		background-color: #036;
		color: #FFF;
		font-weight: 700;
		font-size: 1.4em;
		text-decoration: underline;
		text-align: center;
		padding: 0.3em 0em;
		text-transform: uppercase;
		margin-bottom: 0.2em;
	}
	#health-container .packages .package.enhanced .package-title {
		background-color: #003d79;
	}
	#health-container .packages .package.enhanced-plus .package-title {
		background-color: #5a95d0;
	}
	#health-container .packages .package .package-container {
		background-color: #CCC;
		text-align: center;
		padding: 1em 0em;
	}
	#health-container .packages .package.enhanced-plus .package-container {
		background-color: #FFF;
	}
	#health-container .packages .package .package-price {
		color: #036;
	}
	#health-container .packages .package .package-price h2 {
		font-weight: bold;
		font-size: 4em;
		text-decoration: underline;
	}
	#health-container .packages .package .package-price span {
		font-size: 1.5em;
	}
	#health-container .packages .package .package-more a {
		background-color: #036;
	    color: #FFF;
	    text-transform: uppercase;
	    width: 10em;
	    display: block;
	    margin: 0 auto;
	    margin-top: 2em;
	    font-size: 12px;
	    padding: 1em;
	    font-weight: 700;
	}
	#health-container .packages .package.enhanced .package-more a {
		background-color: #003d79;
	}
	#health-container .packages .package.enhanced-plus .package-more a {
		background-color: #5a95d0;
	}
	#health-container .please-note {
		color: #FFF;
		text-align: center;
		margin-top: 4em;
	}
	#health-container #intro-text-container .intro-text {
		margin-top: 2.5em;
	}
	#health-container #smart-clinic-app-container .intro-text {
		margin-top: 1.8em;
	}
/* End of Health & Wellbeing */

/* Discount banner */
	@media only screen and (max-width: 800px) {
		.discount-banner {
			display: none;
		}
	}
	.discount-banner {
		position: absolute;
	    top: 2em;
	    right: 2em;
	    z-index: 999;
	    border: 2px solid #69c;
	    color: #FFF;
	    text-align: center;
	    width: 18em;
	    padding: 4em 0em;
	    border-radius: 15em;
	}
	.discount-banner .limited {
		font-weight: bold;
		color: #FFF;
	}
	.discount-banner h2 {
		text-transform: uppercase;
	    margin-bottom: 1.2em;
	    text-decoration: underline;
	    font-size: 24px;
	    margin-top: 10px;
	}
	.discount-banner h2 span {
		display: block;
		font-weight: bold;
	}
	.discount-banner a {
		border: 2px solid #69c;
	    color: #FFF;
	    text-transform: uppercase;
	    font-weight: bold;
	    padding: .8em 1.8em;
	    font-size: 13px;
	}
	.discount-banner a:hover {
		text-decoration: underline;
	}
	.discount-banner .discount-disclaimer {
		color: #FFF;
		padding-bottom: 2em;
	}
/* End of discount banner */

.p-0 {
	padding: 0 !important;
}

.m-0 {
	margin: 0 !important;
}

.w-full {
	width: 100%;
}

footer .extra-info {
	color: #69c;
	margin-top: 0.5em;
}