@font-face {
	font-family: 'AeonikPro';
	src: url('../fonts/aeonikpro-regular.woff2') format('woff2'),
       	url('../fonts/aeonikpro-regular.woff') format('woff');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'AeonikPro';
	src: url('../fonts/aeonikpro-bold.woff2') format('woff2'),
       	url('../fonts/aeonikpro-bold.woff') format('woff');
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: 'AeonikPro';
	src: url('../fonts/aeonikpro-light.woff2') format('woff2'),
       	url('../fonts/aeonikpro-light.woff') format('woff');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'AeonikPro';
	src: url('../fonts/aeonikpro-medium.woff2') format('woff2'),
       	url('../fonts/aeonikpro-medium.woff') format('woff');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'AeonikPro';
	src: url('../fonts/aeonikpro-medium.woff2') format('woff2'),
       	url('../fonts/aeonikpro-medium.woff') format('woff');
	font-weight: 600;
	font-style: normal;
}

body {
	font-family: AeonikPro, sans-serif;
	font-size: 16px;
	max-width: 1920px;
	margin: auto;
	color: #0E3935;
	overflow: auto !important;
	overflow-x: hidden !important;
	display: flex;
	flex-direction: column;
	padding: 0 !important;
	background-color: #EAF1F1;
}

h1 {
	font-size: 4.375em;
	line-height: 1.15;
}

h2 {
	font-size: 3.5em;
	line-height: 1.15;
}

h3 {
	font-size: 2.25em;
	line-height: 1.15;
}

h4 {
	font-size: 2.25em;
	line-height: 1.15;
}

h5 {
	font-size: 1.875em;
	line-height: 1.15;
}

p:last-child {
	margin-bottom: 0;
}

.font-300 {
	font-weight: 300 !important;
}

.font-400 {
	font-weight: 400 !important;
}

.font-500 {
	font-weight: 500 !important;
}

.font-600 {
	font-weight: 600 !important;
}

.font-700 {
	font-weight: 700 !important;
}

.clear{
	clear:both;
}

.text-justify{
	text-align: justify;
}

input,
button,
textarea,
select{
	outline:none;
	color:#0E3935;
}

.form-control,
.form-select {
    color: #0E3935;
}

.table {
    color: #0E3935;
}

.sub {
	vertical-align: super;
	font-size: small;
}

.mobilet,
.mobile {
	display: none !important;
}

.ttl {
	font-size: 2.25em;
	line-height: 1.2;
	font-weight: 700;
	color: #0E3935;
}

.big_descr {
	font-size: 1.525em;
	line-height: 1.68;
}

.descr {
	line-height: 1.5625;
	color: #0E3935;
}

.small_descr {
	line-height: 1.1875;
}

.subtitle {
	font-size: 1.25em;
	line-height: 1.6;
}

.small_subtitle {
	font-size: 1.125em;
	line-height: 1.6;
}

.ttl a,
.descr a,
.small_descr a,
.subtitle a,
.big_descr a {
	color: inherit;
	font-weight: 500;
}

.color_white {
	color: #FFFFFF;
}

.color_green {
	color: #1EAC5D;
}

.color_dark_green {
	color: #0E3935;
}

.color_purple {
	color: #0E3935 !important;
}

.container {
	max-width: 1206px;
	padding: 0;
}

.max_w_1206 {
	max-width: 1206px;
	margin: auto;
}

.max_w_1152 {
	max-width: 1152px;
	margin: auto;
}

.max_w_858 {
	max-width: 858px;
	margin: auto;
}

.max_w_648 {
	max-width: 648px;
	margin: auto;
}

.max_w_792 {
	max-width: 792px;
	margin: auto;
}

.max_w_440 {
	max-width: 440px;
	margin: auto;
}

.half_container {
	max-width: 576px;
	padding: 0;
}

.mb_240 {
	margin-bottom: 15rem;
}

.mb_120 {
	margin-bottom: 7.5rem;
}

.mb_80 {
	margin-bottom: 5rem;
}

.mb_72 {
	margin-bottom: 4.5rem;
}

.mb_60 {
	margin-bottom: 3.75rem;
}

.mb_54 {
	margin-bottom: 3.375rem;
}

.mb_40 {
	margin-bottom: 2.5rem;
}

.mb_36 {
	margin-bottom: 2.25rem;
}

.mb_32 {
	margin-bottom: 2rem;
}

.mb_24 {
	margin-bottom: 1.5rem;
}

.mb_18 {
	margin-bottom: 1.125rem;
}

.mb_8 {
	margin-bottom: .5rem;
}

.mb_16 {
	margin-bottom: 1rem;
}

.mb_12 {
	margin-bottom: 0.75rem;
}

.mb_0 {
	margin-bottom: 0;
}

.mt_24 {
	margin-top: 1.5rem;
}

.mt_40 {
	margin-top: 2.5rem;
}

.pb-160 {
	padding-bottom: 10em !important;
}

.pt_104 {
	padding-top: 7em!important;
}

.t_d_none {
	text-decoration: none !important;
}

.text_start {
	text-align: left;
}

.text_end {
	text-align: right;
}

.text_middle {
	text-align: center;
}

.form_lable {
	font-size: 1.25em;
	line-height: 1.2em;
}

.form_input {
	font-size: 1.125em;
	line-height: 1.611112em;
}

.button-container {
	width: fit-content;
	border: 2px solid #1EAC5D;
	border-radius: 100px;
	display: flex;
	align-items: center;
	-webkit-transition: all .6s ease-out;
	-moz-transition: all .6s ease-out;
	-o-transition: all .6s ease-out;
	transition: all .6s ease-out;
}

.home-products .button-container .btn,
.button-container a {
	color: #0E3935;
    padding: 0.875em 1.5em;
	text-decoration: none;
	font-size: 1em;
}

.button-container:hover,
.button-container:active,
.button-container:focus {
	border: 2px solid #0E3935;
	background-color: #0E3935;
}

.home-banner .item.reverse .info .button-container:hover,
.home-banner .item.reverse .info .button-container:active,
.home-banner .item.reverse .info .button-container:focus{
	border: 2px solid #1EAC5D;
	background-color: #1EAC5D;
}

.button-container:hover a,
.button-container:active a,
.button-container:focus a {
	color: #ffffff;
}

section,
footer {
	float: left;
	width: 100%;
	position: relative;
}

.row {
	--bs-gutter-x: 0;
	--bs-gutter-y: 0;
}

.none {
	display: none;
}

.background-container {
	position: relative;
	float: left;
	width: 100%;
	overflow: hidden;
}

#navbarSupportedContent::-webkit-scrollbar {
	display: none;
}

#navbarSupportedContent {
	max-height: 90vh;
	overflow-y: scroll;
	-ms-overflow-style: none;
	scrollbar-width: none;
}

.navigation {
	position: fixed;
	float: left;
	width: 100%;
	left: 0;
	background-color: #EAF1F1;
	-webkit-transition: all .6s ease-out;
	-moz-transition: all .6s ease-out;
	-o-transition: all .6s ease-out;
	transition: all .6s ease-out;
	z-index: 7;
}

.navigation.active {
	position: fixed;
}

.navigation .top-menu {
	max-height: 200px;
	opacity: 1;
	-webkit-transition: all .6s ease-out;
	-moz-transition: all .6s ease-out;
	-o-transition: all .6s ease-out;
	transition: all .6s ease-out;
}

.navigation.active .top-menu {
	max-height: 0;
	opacity: 0;
}

.navigation .logo {
	height: 40px;
	display: flex;
	align-self: baseline;
	padding: 0;
}

.navigation .menu {
	float: left;
	width: 100%;
}

.navigation .menu .container {
	padding-top: 1.5em;
	display: flex;
	width: 100%;
}

.navigation .top-menu {
	float: left;
	width: 100%;
	border-bottom: 1px solid #EAF1F1;
}

.navigation .top-menu .container {
	padding-top: .5em;
	display: flex;
	justify-content: end;
}

.navigation .top-menu ul {
	display: inline-flex;
	list-style: none;
	padding: 0;
	margin-bottom: 8px;
}

.navigation .top-menu ul li a {
	color: #0E3935;
	text-decoration: none;
	line-height: 1.14;
	font-size: 0.875em;
}

.navigation .top-menu ul li a:hover,
.navigation .top-menu ul li a:active,
.navigation .top-menu ul li a:focus {
	color: #0E3935;
	opacity:0.8;
}

.navigation .top-menu ul li a.active {
	color: #0E3935;
	font-weight: 700;
}

.navigation .top-menu .top-menu-list,
.navigation .top-menu .top-menu-list li:not(:last-child) {
	margin-right: 2em;
}

.navigation .languages li:not(:last-child) {
	margin-right: 4px;
}

.navigation .navbar-collapse {
	justify-content: end;
	align-items: center;
}

.navigation .navbar-collapse ul {
	display: inline-flex;
	padding: 0;
	list-style: none;
	margin-bottom: 0;
}

.navigation .navbar-collapse .dropdown-menu{
	background: #EAF1F1;
	border-radius: 0;
}

.navigation .navbar-collapse .dropdown-menu.show {
	display: block;
	width: 100%;
	border: none;
	top: 4.96em;
	padding: 1em 0 2em;
}

.navigation .navbar-collapse ul.extra-list {
	margin-left: 7.5em;
}

.navigation .navbar-collapse ul li:not(:last-child) {
	margin-right: 3em;
}

.navigation .navbar-collapse ul li.dropdown {
	position: static;
}

.navigation .navbar-collapse ul li a {
	color: #0E3935;
	text-decoration: none;
	line-height: 1.125;
	font-weight: 500;
	float: left;
	position: relative;
}

.navigation .navbar-collapse ul li a:hover,
.navigation .navbar-collapse ul li a:active,
.navigation .navbar-collapse ul li a:focus {
	color: #0E3935;
}

.navigation .menu ul li a {
	padding-top: .5em;
	padding-bottom: 1.935em;
}

.navigation .menu ul li a.active,
.navigation .dropdown-toggle.show {
	color: #0E3935;
	opacity:0.8;
}

.navigation .menu ul li a.active>span,
.navigation .dropdown-toggle.show>span {
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	min-height: 3px;
	background-color: #0E3935;
}

nav .navbar {
	padding: 0;
}

.navigation .dropdown-menu .items {
	float: left;
	width: 100%;
}

.navigation .big-col {
	width: 31%;
	float: left;
}

.navigation .medium-col {
	width: 22.45%;
	float: left;
}

.navigation .small-col {
	width: 19.55%;
	float: left;
}

.navigation .dropdown-menu {
	display: block;
	max-height: 0px;
	overflow: hidden;
	padding: 0;
	border: none;
}

.navigation .dropdown-menu::-webkit-scrollbar {
	width: 3px;
	height: 3px;
}

.navigation .dropdown-menu::-webkit-scrollbar-track {
	background: lightgray;
}

.navigation .dropdown-menu::-webkit-scrollbar-thumb {
	background: #0E3935;
}

.navigation .dropdown-menu.show {
	max-height: 80vh;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
	overflow-y: auto;
	padding: 0.5rem 0;
	border: 1px solid rgba(0,0,0,.15);
}

.navigation .dropdown-menu .items .col:not(:last-child) {
	margin-right: 3.4%;
}

.navigation .dropdown-menu .items ul {
	display: block;
	float: left;
	width: 100%;
}

.navigation .dropdown-menu .items ul li a {
	line-height: 1.5625;
	color: #0E3935;
	font-weight: 400;
	padding: 0;
}

.navigation .dropdown-menu .items ul li a:hover,
.navigation .dropdown-menu .items ul li a:active,
.navigation .dropdown-menu .items ul li a:focus{
	text-decoration: underline;
	color: #0E3935;
}

.navigation .dropdown-menu .items ul li {
	float: left;
	width: 100%;
}

.navigation .dropdown-menu .items ul li:not(:last-child) {
	margin-bottom: 0.65em;
}

.navigation .menu ul li.dropdown a::after {
	display: none;
}

.navigation .dropdown-menu .items .menu-ttl {
	font-size: 1.125em;
	line-height: 1.333;
	color: #0E3935;
	font-weight: 500;
	padding: 0;
	margin-bottom: .8em;
	min-height: 2.66em;
}

.navigation .dropdown-menu .items a.menu-ttl:hover,
.navigation .dropdown-menu .items a.menu-ttl:active,
.navigation .dropdown-menu .items a.menu-ttl:focus{
	text-decoration: underline;
	color: #0E3935;
}

.menu button:focus {
	border: none;
	outline: 0;
	box-shadow: none;
}

.menu button .top-line,
.menu button .mid-line,
.menu button .bot-line {
	transition: transform .75s cubic-bezier(.19, 1, .22, 1), background .3s ease;
	transform: translate3d(0, -8px, 0);
	background-color: #0E3935;
	position: absolute;
	height: 2px;
	width: 2vw;
	min-width: 25px;
}

.menu button:not(.collapsed) .top-line,
.menu button:not(.collapsed) .mid-line,
.menu button:not(.collapsed) .bot-line {
	transition: transform .75s cubic-bezier(.19, 1, .22, 1), background .3s ease;
	transform: translate3d(0, -8px, 0);
	background-color: #0E3935;
}

.menu button .mid-line {
	transform: translate3d(0, -1px, 0);
}

.menu button .bot-line {
	transform: translate3d(0, 6px, 0);
}

.menu button:not(.collapsed) .mid-line {
	opacity: 0;
}

.menu button:not(.collapsed) .top-line {
	transform: translateZ(0) rotate(45deg) scaleX(.9);
}

.menu button:not(.collapsed) .bot-line {
	transform: translateZ(0) rotate(-45deg) scaleX(.9);
}

.right-bg-img,
.left-bg-img {
	position: absolute;
	top: 0;
	z-index: 2;
}

.right-bg-img {
	right: 0;
}

.left-bg-img {
	left: 0;
}

.home-banner .tint {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent linear-gradient(90deg, #05140D99 0%, #05140D80 18%, #05140D4D 31%, #05140D00 100%) 0% 0% no-repeat padding-box;
}

.home-banner .desktopt {
	width: 100%;
	max-height: 760px;
	object-fit: cover;
	min-height: 400px;
}

.home-banner .container {
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	position: absolute;
}

.home-banner .info {
	margin: 0;
}

.home-banner .item.reverse .info .color_dark_green,
.home-banner .item.reverse .info .button-container a{
	color: #fff;
}

.home-banner .owl-dots {
	bottom: 5%;
	left: 50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	position: absolute;
	display: flex;
	margin: 0;
}

.home-banner .owl-dot span {
	height: 2px;
}

.home-banner .owl-dots .owl-dot:not(:last-child) {
	margin-right: 6px;
}

.home-banner .owl-dots .owl-dot span {
	min-width: 12px;
	min-height: 4px;
	background-color: #FFFFFF4D;
	border: 1px solid #FFFFFF4D;
	border-radius: 2px;
	float: left;
}

.home-banner .owl-dots .owl-dot.active span {
	min-width: 40px;
	min-height: 4px;
	background-color: #ffffff;
	border: 1px solid #ffffff;
	border-radius: 2px;
	float: left;
}

.home-products {
	background-color: #EAF1F1;
	padding: 5em 0 5em;
	text-align: center;
}

.home-products.top {
	padding: 7.5em 0 5em;
	text-align: left;
}

.home-products .item-container {
	z-index: 3;
	margin-bottom: 1em;
}

.home-products .item {
	padding: 1.88em 2.5em 2.5em 2.5em;
	background-color: #ffffff;
	display: flex;
	border-radius: 8px;
	text-align: left;
	height: 100%;
	margin:0 .75em;
}

.home-products .item.sectionone {
	padding:0;
    display: block;
    overflow: hidden;
    position: relative;
    padding-bottom: 2.2em;
}

.home-products .item.sectionone .img{
	width: 100%;
	float: left;
	clear:both;
}

.home-products .item.sectionone .details{
	width: 100%;
	float: left;
	display: flex;
	padding: 2.2em 2.2em 3.125em;
}

.home-products .item.center_aligned {
	text-align: center;
}

.home-products .item.center_aligned .color_purple.button {
	margin-top: auto;
}

.home-products .item .row {
	flex-direction: column;
	width: 100%;
}

.multicare_elite {
	background-color: #EAF1F1;
	padding: 5em 0 5em;
}

.elite_ttls{
	text-align: left;
}

.elite_ttls h3{
	font-weight: bold;
	color: #0E3935;
}

.elite_ttls .small_subtitle{
	color: #0E3935;
}

.multicare_elite .item-container {
	z-index: 3;
}

.multicare_elite .item {
	padding: 1.88em 2.5em 2.5em 2.5em;
	background-color: #ffffff;
	display: flex;
	border-radius: 8px;
	text-align: left;
	height: 100%;
	margin:0 .75em;
	text-decoration: none;
}

.multicare_elite .item .descr{
	color: #0E3935;
}

.multicare_elite .item .annually{
	color: #0E3935;
}

.multicare_elite .item.center_aligned {
	text-align: center;
}

.multicare_elite .item .row {
	flex-direction: column;
	width: 100%;
}

.multicare_elite .more{
	text-align: center;
	font-weight: bold;
}

.multicare_elite .less{
	text-align: center;
	font-weight: bold;
}

.multicare_elite .whyitem{
	margin-bottom: 1em;
}

@media(min-width:768px) {
	.home-products .item .row {
		flex-wrap: nowrap;
	}
}

.home-products .mobile {
	margin: auto;
}

.home-products i {
	padding: 1em;
	font-size: 1.4em;
	margin: auto;
	color: #0E3935;
}

.home-products .icon {
	margin-bottom: .5em;
}

.home-products .icon:last-child {
	margin-bottom: 0;
}

.home-products .small-ttl {
	font-size: 1.25em;
	margin-bottom: 0.8em;
	color: #0E3935;
	font-weight: 500;
}

.home-products .small-purple-ttl {
	font-weight: 500;
	line-height: 1.2;
	color: #0E3935;
	margin-bottom: 1em;
}

.home-products .descr {
	color: #0E3935;
	margin-bottom: 3em;
}

.home-products .item .descr {
	margin-bottom: 1em;
}

.home-products .item.sectionone .descr {
	margin-bottom: 2em;
}

.home-products .big-ttl {
	font-size: 1.75em;
	color: #0E3935;
	line-height: 1.1;
}

.home-products .button-container {
	margin: auto auto 0;
	text-align: center;
	width: 100%;
}

.home-products .item.sectionone .button-container{
	position: absolute;
    width: calc(100% - 4.4em);
	bottom:2.2em;
	left:2.2em;
}

.home-products .button-container .btn {
	width: 100%;
	font-size: 1em;
	padding: 0.875em;
	line-height: 1;
}

.button-container:hover .btn,
.button-container:active .btn,
.button-container:focus .btn {
	color: #ffffff;
}

.home-products .extra-item .button {
	margin-top: auto;
}

.home-products a {
	text-decoration: none;
}

.home-products .show_item_btn {
	text-align: center;
}

.home-products .show_item_btn a {
	font-size: 1.25em;
	line-height: 1.5;
	color: #0E3935;
	font-weight: 500;
	display: flex;
	align-items: center;
}

.home-products .show_item_btn a span {
	margin: auto;
}

.home-products .show_item_btn a.none {
	display: none;
}

.home-products .show_item_btn i {
	padding: 0;
	margin-left: 14px;
	transition: ease-in-out .3s;
}

.home-products .more_products {
	z-index: 3;
	position: relative;
}

.home-products .more_products ul {
	padding: 0;
	list-style: none;
}

.home-products .more_products ul li:not(:last-child) {
	margin-bottom: 12px;
}

.home-products .more_products ul.product_list_1 li:last-child {
	margin-bottom: 3.75em;
}

.home-products .more_products ul li a {
	font-size: 1em;
	line-height: 1.5;
	color: #0E3935;
	text-decoration: underline;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.home-products .more_products ul li a:hover {
	color: #0E3935;
	opacity: 0.8;
}

.home-products .more_products .product_ttl {
	font-size: 1.125em;
	line-height: 1.33;
	margin-bottom: 1.11em;
	color: #0E3935;
	font-weight: 500;
}

.home-products .more_products i {
	padding: 0;
	color: #0E3935;
}

.home-products .more_products .product_icon {
	margin-bottom: 20px;
}

.home-products .product_item {
	padding: 0 40px;
	height: 100%;
}

.home-products .col-3:not(:last-child) .product_item {
	border-right: 1px solid #BCBEC0
}

.begin_journey {
	padding: 5em 0;
}

.begin_journey h3 {
	color: #1EAC5D;
	font-weight: 700;
	text-align: center;
	z-index: 3;
}

.begin_journey .journey_slider {
	z-index: 3;
}

.begin_journey .owl-carousel.row {
	display: flex;
}

.begin_journey .item {
	z-index: 3;
	position: relative;
	margin-bottom: 1.5em;
	overflow: hidden;
}

.begin_journey a {
	text-decoration: none;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.begin_journey a:hover,
.begin_journey a:active,
.begin_journey a:focus {
	opacity: 0.8;
}

.begin_journey .content {
	margin-left: 12px;
	margin-right: 12px;
	background-color: #ffffff;
	border-radius: 8px;
	height: 100%;
	border-top:24px solid #1EAC5D;
}

.begin_journey .ttl {
	font-size: 1.25em;
	line-height: 1.4;
	color: #0E3935;
	text-align: center;
	font-weight: 500;
	padding: 2em 0;
	max-width: 70%;
	margin: auto;
}

.begin_journey .row .item:nth-child(4n + 1) .content,
.begin_journey .row .item:first-child .content {
	margin-left: 0;
}

.begin_journey .row .item:nth-child(4n) .content {
	margin-right: 0;
}

.begin_journey .owl-dots {
	bottom: -5em;
	left: 50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	position: absolute;
	display: flex;
}

.begin_journey .owl-dots .owl-dot:not(:last-child) {
	margin-right: 6px;
}

.begin_journey .owl-dots .owl-dot span {
	min-width: 4px;
	min-height: 4px;
	background-color: #1EAC5D;
	opacity: 30%;
	border: 1px solid #1EAC5D;
	border-radius: 50%;
	float: left;
}

.begin_journey .owl-dots .owl-dot.active span {
	opacity: 100%;
}

.relationships_of_trust {
	background-color: #EAF1F1;
	padding: 5em 0;
}

.relationships_of_trust h3 {
	color: #1EAC5D;
	font-weight: 700;
	text-align: center;
	z-index: 3;
}

.relationships_of_trust .row {
	z-index: 3;
}

.relationships_of_trust .row .item .content {
	margin-left: 12px;
	margin-right: 12px;
	padding: 2.5em 1.5em;
	background-color: #ffffff;
	border-radius: 8px;
	text-align: center;
	height: 100%;
}

.relationships_of_trust .row .item:first-child .content {
	margin-left: 0px;
}

.relationships_of_trust .row .item:last-child .content {
	margin-right: 0px;
}

.relationships_of_trust .row .item .content .descr {
	font-size: 1.25em;
	line-height: 1.4;
	color: #0E3935;
	text-align: center;
	font-weight: 500;
}

.relationships_of_trust .row .item .content {
	margin-left: 12px;
	margin-right: 12px;
	height: 100%;
}

.relationships_of_trust .note {
	line-height: 1.5;
	opacity: 0.8;
	color: #0E3935;
	text-align: center;
}

.latest_news {
	background-color: #EAF1F1;
	padding: 5em 0 5em;
}

.latest_news.last {
	padding-bottom: 10em;
}

.latest_news h3 {
	color:#1EAC5D;
	font-weight: 700;
	text-align: center;
	z-index: 3;
}

.latest_news .position-relative {
	z-index: 3;
}

.latest_news .item {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(50%, -50%);
	-ms-transform: translate(50%, -50%);
	-webkit-transform: translate(50%, -50%);
	background-color: #ffffff;
	padding: 2.5em;
	border-radius: 8px;
	max-width: 376px;
}

.latest_news img {
	border-radius: 8px;
}

.latest_news a {
	text-decoration: none;
}

.latest_news .date {
	color: #0E3935;
	opacity:0.8;
	line-height: 1.5;
	margin-bottom: 1em;
	font-size: 1em;
}

.latest_news .ttl {
	color: #0E3935;
	line-height: 1.285;
	font-weight: 500;
	font-size: 1.75em;
}

.latest_news .big_ttl {
	color: #0E3935;
	font-weight: 700;
	font-size: 2.25em;
	line-height: 1.14;
}

.latest_news .big_descr {
	font-size: 1.125em;
	color: #0E3935;
	line-height: 1.61;
}

.latest_news .descr {
	color: #0E3935;
	line-height: 1.5;
}

.news_cards .row .item .text_section .read,
.home-products .item .button,
.latest_news .button {
	font-size: 16px;
	color: #0E3935;
	font-weight: 500;
	line-height: 2;
	position: relative;
	padding-bottom: 1px;
	width: max-content;
	overflow: hidden;
    margin: auto 0 0;
}

.news_cards .row .item .text_section .read::before,
.home-products .item .button::before,
.latest_news a .button::before {
	content: "";
	position: absolute;
	bottom: 5px;
	width: 100%;
	height: 1px;
	background-color: #1EAC5D;
	z-index: 1;
}

.news_cards .row .item .text_section .read::after,
.home-products .item .button::after,
.latest_news a .button::after {
	content: "";
	position: absolute;
	bottom: 5px;
	left: -100%;
	width: 100%;
	height: 1px;
	background-color: #0E3935;
	z-index: 2;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.news_cards .row .item:hover .text_section .read::after,
.home-products .item:hover .button::after,
.latest_news a:hover .button::after {
	left: 0;
}

.latest_news .embed-responsive {
	--bs-aspect-ratio: 56.5%;
	width: 80%;
	border-radius: 8px;
}

.latest_news .embed-responsive iframe {
	border-radius: 8px;
}

.about_banner{
	background-color: #EAF1F1;
	z-index: 4;
	padding-bottom: 4em;
}

.about_banner.life_banner{
	padding-bottom: 0;
}

.about_banner.precious_life {
	z-index: 1;
}

.about_banner.precious_life {
	padding-top: 10em;
}

.about_banner .topheader{
	position: relative;
	width: 100%;
	float: left;
}

.about_banner .half_container {
	width: 60%;
	float: left;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
	-webkit-transform: translate(0%, -50%);
}

.about_banner .img_section {
	width: 38%;
	display: flex;
	float: right;
}

.about_banner .img_section img {
	width: 100%;
	margin-left: auto;
}

.about_banner.precious_life .half_container {
	width: 48%;
}

.about_banner.precious_life .img_section {
	width: 50%;
}

.breadcrumb ul {
	display: inline-flex;
	padding: 0;
}

.breadcrumb li:first-child {
	list-style: none;
}

.breadcrumb li a {
	text-decoration: none;
	color: #0E3935;
}

.breadcrumb li:not(:last-child) {
	margin-right: 30px;
	color: #0E3935;
}

.breadcrumb li:last-child {
	color: #1EAC5D;
}

.breadcrumb li::marker {
	color:#1EAC5D;
}

.breadcrumb ul {
	padding-top: 12px;
	margin: 0;
}

.life_banner .scroll_menu {
	position: absolute;
	width: 100%;
	top: 0;
	left: 50%;
	transform: translate(-50%, 0%);
	-ms-transform: translate(-50%, 0%);
	-webkit-transform: translate(-50%, 0%);
}

.life_banner .scroll_menu.active {
	position: fixed;
}

.life_banner .scroll_menu.active .container {
	max-width: none;
	padding-left: 0;
	padding-right: 0;
}

.life_banner .scroll_menu .container {
	width: 100%;
}

.life_banner .scroll_menu .item {
	background-color: #FFFFFF;
	border-radius: 100px;
	padding: .75em;
	width: 100%;
	display: flex;
}

.life_banner .scroll_menu .item > ul {
	flex-wrap: nowrap;
}

.life_banner .scroll_menu .item > ul.scrollable {
	flex-wrap: nowrap;
	overflow-x: auto;
	overflow-y: hidden;
}

.life_banner .scroll_menu .item > ul.scrollable::-webkit-scrollbar {
	width: 3px;
	height: 3px;
}

.life_banner .scroll_menu .item > ul.scrollable::-webkit-scrollbar-track {
	background: #EAF1F1;
}

.life_banner .scroll_menu .item > ul.scrollable::-webkit-scrollbar-thumb {
	background: #EAF1F1;
	border-radius: 100px;
	max-width: 20px;
}

.life_banner .scroll_menu .item > ul.scrollable::-webkit-scrollbar-thumb:hover {
	background: #0E3935;
}

.life_banner .scroll_menu.active .item {
	border-radius: 0;
}

.life_banner .scroll_menu ul:not(.dropdown-menu) {
	display: inline-flex;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
}

.life_banner .scroll_menu ul li:not(.dropdown) {
	background-color: #ffffff;
	border-radius: 100px;
}

.life_banner .scroll_menu ul li {
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.life_banner .scroll_menu ul li:not(.dropdown):hover{
	opacity:0.8;
	background-color: #0E3935;
	color: #FFFFFF;
}

.life_banner .scroll_menu ul li.active {
	background-color: #0E3935;
}

.life_banner .scroll_menu ul li.dropdown {
	margin-left: auto;
}

.life_banner .scroll_menu ul li.dropdown:hover,
.life_banner .scroll_menu ul li.dropdown:active,
.life_banner .scroll_menu ul li.dropdown:focus{
	background-color: transparent;
}

.life_banner .scroll_menu ul li:not(:last-child) {
	margin-right: 0.6em;
}

.life_banner .scroll_menu ul li a {
	font-size: 1em;
	color: #0E3935;
	line-height: 1.61;
	text-decoration: none;
	text-wrap: nowrap;
	padding: 0.875em 1.25em;
	float: left;
}

.life_banner .scroll_menu ul li:hover > a{
	color: #FFFFFF;
}

.life_banner .scroll_menu ul li.dropdown ul{
	overflow: hidden;
	padding: 0;
}

.life_banner .scroll_menu ul li.dropdown ul li{
	margin:0;
}

.life_banner .scroll_menu ul li.dropdown ul li:hover a{
	color: #FFFFFF;
}

.life_banner .scroll_menu ul li.dropdown ul li a:focus,
.life_banner .scroll_menu ul li.dropdown ul li a:hover{
	background-color: #0E3935;
}

.life_banner .scroll_menu ul li.categories {
	width: 100%;
	float: left;
}

.life_banner .scroll_menu ul li.categories .dropdown-toggle {
	width: 100%;
	float: left;
	background-color: #0E3935;
	color: #FFFFFF;
	text-align: left;
	display: flex !important;
	border-color: #0E3935;
}

.additional_coverage .container .nav-pills select {
	width: 100%;
	float: left;
	background-color: #ffffff;
	color: #0E3935;
	text-align: left;
	display: flex !important;
	border: 1px solid #0E3935;
}

.life_banner .scroll_menu ul li.categories .dropdown-toggle::after {
	margin-left: 16px;
	align-self: center;
}

.life_banner .scroll_menu ul li.categories ul {
	width: 100%;
}

.life_banner .scroll_menu ul li.active a {
	color: #ffffff;
}

.additional_coverage .container label,
.life_banner .scroll_menu ul li .dropdown-toggle {
	border-radius: 28px;
	border: 2px solid;
	border-color: #1EAC5D;
	background-color: #FFFFFF;
	color: #0E3935;
	font-size: 1em;
    padding: 0.875em 1.25em;
	float: left;
}

.additional_coverage .container .nav-pills select {
	border: none;
}

.additional_coverage .container .nav-pills select:focus-visible {
	outline: none;
}

.life_banner .scroll_menu ul li .dropdown-toggle:focus {
	border-color: #0E3935;
	box-shadow: none;
}

.additional_coverage thead tr .dropdown-menu,
.life_banner .scroll_menu ul li .dropdown-menu {
	border-radius: 28px;
}

.additional_coverage,
.what_about {
	background-color: #EAF1F1;
	padding: 5em 0 5em;
}

.additional_coverage.useful_forms {
	padding-top: 0;
}

.details_form h3,
.additional_coverage h3,
.what_about h3 {
	color: #1EAC5D;
	font-weight: 700;
	z-index: 2;
}

.additional_coverage .sub_ttl,
.what_about .sub_ttl {
	color: #0E3935;
	font-size: 1.125em;
	line-height: 1.61;
}

.what_about.why_invest .ttl {
	width: 80%;
}

.what_about .ttl {
	color: #0E3935;
	font-size: 1.25em;
	line-height: 1.2;
	min-height: 2.4em;
	margin-bottom: 0.5em;
	float: left;
	width: 100%;
}

.what_about .ttl .dot {
	position: relative;
	float: left;
	width: 32px;
	height: 32px;
	margin-right: 16px;
}

.what_about .ttl .text {
	vertical-align: sub;
}

.what_about .ttl .descr {
	color: #0E3935;
	float: left;
	width: 100%;
}

.what_about .head .img-fluid {
	min-width: 32px;
	min-height: 32px;
	top: 0;
	left: 0;
}

.what_about .item {
	margin-bottom: 3.25em;
	z-index: 2;
	position: relative;
}

.what_about .row {
	margin-top: 2.5rem;
}

.what_about .row .item .content {
	margin-right: 1.5em;
	margin-left: 1.5em;
}

.what_about.why_invest .row .item .content .descr {
	width: 100%;
}

.what_about .row .item:first-child .content,
.what_about .row .item:nth-child(3n + 4) .content {
	margin-left: 0;
}

.what_about .row .item:nth-child(3n + 3) .content {
	margin-right: 0;
}

@media(min-width:768px) {
	.what_about.why_invest .row .item .content {
		margin-right: 1.5em;
		margin-left: 1.5em;
	}

	.what_about.why_invest .row .item:first-child .content,
	.what_about.why_invest .row .item:nth-child(2n + 1) .content {
		margin-left: 0;
	}

	.what_about.why_invest .row .item:nth-child(2n) .content {
		margin-right: 0;
	}
}

.additional_coverage .items {
	margin-top: 2.5rem;
}

.additional_coverage .row {
	align-items: center;
}

.additional_coverage .items tr:first-child .item:first-child,
.additional_coverage .items:not(tbody) .item:first-child {
	border-top: 1px solid #BCBEC0;
}

.additional_coverage .item {
	border-bottom: 1px solid #BCBEC0;
	padding: 16px 0;
	color: #0E3935;
	font-size: 1.25em;
	line-height: 1.2;
	font-weight: 500;
	z-index: 2;
	position: relative;
	width:100%;
	float:left;
}

.additional_coverage .item .descr {
	line-height: 1.5625;
	color: #0E3935;
	font-size: 16px;
	font-weight: 400;
}

.additional_coverage:not(.documents) .item .descr {
	margin-top: 1em;
}

.additional_coverage .item .col-2 {
	display: flex;
	justify-content: end;
}

.additional_coverage .item:not(a) .row:not(.collapsed) .col-2 i {
	transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
}

.additional_coverage .item .col-2 i {
	padding-right: 12px;
	padding-left: 12px;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.additional_coverage a.item {
	text-decoration: none;
	float: left;
	width: 100%;
	cursor: pointer;
}

.additional_coverage a.item .descr {
	color: #0E3935;
}

.additional_coverage a.item .col-2 i {
	border: 2px solid #1EAC5D;
	border-radius: 50%;
	padding-top: 4px;
	padding-bottom: 4px;
	max-width: 40px;
	max-height: 40px;
	padding-right: 8px;
	padding-left: 8px;
	font-size: 1.4em;
}

.additional_coverage a.item .col-2 i.noborder{
	border:none;
}

.additional_coverage input {
	width: 100%;
	border-radius: 28px;
	border: 1px solid #BCBEC0;
	color: #0E3935;
	height: 100%;
	padding: 14px 24px;
}

.additional_coverage table {
	width: 100%;
}

.details_form {
	padding: 5em 0;
	background-color: #FFFFFF;
	z-index: 3;
}

.details_form .container {
	z-index: 2;
	position: relative;
}

.details_form label .small_subtitle {
	color: #0E3935;
}

.details_form label {
	width: 100%;
	float: left;
	color: #0E3935;
	font-weight: 500;
	font-size: 1.25em;
	line-height: 1.2;
	margin-bottom: .6em;
}

.details_form textarea,
.details_form select,
.details_form input {
	padding: 1em;
	font-size: 1.125em;
	border: 1px solid #BCBEC0;
	border-radius: 8px;
	width: 100%;
	float: left;
	line-height: 1.1;
}

.details_form textarea:focus,
.details_form input:focus {
	outline-color: #0E3935;
}

.details_form button:not(.empty_btn) {
	margin: auto;
	width: auto;
	padding: 9px 75px;
	border: 2px solid #0E3935;
	border-radius: 100px;
	background-color: #0E3935;
	color: #FFFFFF;
	font-size: 1.125em;
	line-height: 1.6;
	font-weight: 400;
}

.details_form button:not(.empty_btn):hover {
	opacity:0.8;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.details_form .empty_btn {
	margin-top: 15%;
	max-width: 196px;
}

.details_form .empty_btn * {
	margin: auto;
}

.empty_btn {
	text-align: center;
	width: 100%;
	padding: 9px 32px;
	border: 2px solid #1EAC5D;
	border-radius: 100px;
	background-color: #ffffff;
	color: #0E3935;
	font-size: 1.125em;
	line-height: 1.6;
	font-weight: 400;
	text-decoration: none;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
	float: left;
}

.empty_btn:hover,
.empty_btn:active,
.empty_btn:focus {
	border-color: #0E3935;
	background-color: #0E3935;
	color: #ffffff;
}

.bubble {
	text-align: center;
	width: 100%;
	padding: 9px 32px;
	border-radius: 100px;
	background-color: #ffffff;
	color: #0E3935;
	font-size: 1.125em;
	line-height: 1.6;
	font-weight: 400;
}

.additional_coverage.health_page .bubble {
	width: fit-content;
	font-size: 1em;
	line-height: 1.5625em;
	padding: 0.25em 0.75em;
}

.news_cards {
	background-color: #EAF1F1;
	padding-bottom: 4em;
}

.news_cards .container {
	position: relative;
	z-index: 3;
}

.news_cards h3 {
	color: #0E3935;
	font-weight: 700;
	font-size: 2.25em;
	line-height: 1.14;
}

.news_cards a .img_container img,
.news_cards a .img_container {
	overflow: hidden;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.news_cards a:hover img {
	transform: scale(1.5);
}

.news_cards .item {
	margin-bottom: 1.5em;
}

.news_cards .row .item .content {
	background-color: #FFFFFF;
	border-radius: 8px;
	margin-left: 12px;
	margin-right: 12px;
	height: 100%;
	float: left;
	text-decoration: none;
}

.news_cards .row .item:first-child .content,
.news_cards .row .item:nth-child(3n + 4) .content {
	margin-left: 0;
}

.news_cards .row .item:nth-child(3n + 3) .content {
	margin-right: 0;
}

.news_cards .row .item .text_section {
	padding: 24px;
}

.news_cards .row .item .text_section .date {
	font-size: 1em;
	line-height: 1.5;
	color: #0E3935;
	margin-bottom: 1em;
}

.news_cards .row .item .text_section .ttl {
	font-size: 1em;
	line-height: 1.6;
	color: #0E3935;
	font-weight: 500;
}

.dataTables_paginate,
.pagination_outer {
	justify-content: center;
	display: flex;
}

.dataTables_paginate {
	padding-top: 40px;
}

.pagination {
	margin: 0;
}

a.paginate_button,
.pagination li a {
	color: #0E3935;
	font-size: 1.25em;
	line-height: 2;
	padding: 0.15em 0.87em;
	border-radius: 8px;
	background-color: transparent;
	border: none;
	cursor: pointer;
	text-decoration: none;
}

a.paginate_button {
	padding: 0.45em 0.72em;
}

a.paginate_button.current,
.pagination li.active a,
.pagination li:hover a {
	color: #ffffff;
	background-color: #0E3935;
}

.pagination li:not(:last-child) {
	margin-right: 1em;
}

.news_inside {
	padding: 0 0 4em;
	background-color: #EAF1F1;
}

.news_inside .container {
	position: relative;
	z-index: 3;
}

.news_inside .date {
	font-size: 1em;
	color: #0E3935;
	line-height: 1.5;
}

.news_inside .ttl {
	font-size: 1.875em;
	color: #1EAC5D;
	line-height: 1.43;
	font-weight: 500;
}

.news_inside .sub_ttl {
	font-size: 1.125em;
	color: #0E3935;
	line-height: 1.6;
	font-weight: 500;
}

.news_inside .descr {
	font-size: 1.125em;
	color: #0E3935;
	line-height: 1.6;
	font-weight: 400;
}

.news_inside blockquote {
	font-size: 1.555em;
	color: #0E3935;
	line-height: 1.57;
	font-weight: 500;
	position: relative;
	width: 100%;
	padding-left: 1em;
	margin: 1.43em 0;
}

.news_inside blockquote:before {
	position: absolute;
	left: 0;
	content: "";
	height: 100%;
	width: 2px;
	background-color: #0E3935;
}

.our_values,
.who_we_are {
	background-color: #EAF1F1;
	padding: 5em 0;
}

.who_we_are h3 {
	font-weight: 700;
	color: #1EAC5D;
}

.who_we_are .descr {
	font-weight: 400;
	color: #0E3935;
	font-size: 1.125em;
	line-height: 1.6;
	max-height: 115px;
	-webkit-transition: all .6s ease-out;
	-moz-transition: all .6s ease-out;
	-o-transition: all .6s ease-out;
	transition: all .6s ease-out;
	overflow: hidden;
}

.who_we_are .descr.active {
	max-height: 1000px !important;
	-webkit-transition: all 1.8s ease-out;
	-moz-transition: all 1.8s ease-out;
	-o-transition: all 1.8s ease-out;
	transition: all 1.8s ease-out;
}

.who_we_are a {
	color: inherit;
	text-decoration: none;
}

.who_we_are i {
	font-size: 1.3em;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.who_we_are .active i {
	font-size: 1.3em;
	transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
}

.our_values .row {
	align-items: center;
}

.our_values .img_section {
	width: 63.35%;
	margin-right: 3.49%;
}

.our_values:not(.uconnect) .text_section {
	width: 33.16%;
}

.our_values .ttl {
	font-size: 2.25em;
	line-height: 1.09;
	color: #1EAC5D;
}

.our_values .descr {
	color: #0E3935;
	font-size: 1.125em;
	line-height: 1.6;
}

.nav-pills,
ul.nav-pills {
	background-color: #FFFFFF;
	border-radius: 100px;
	padding: 0.75em;
	width: 100%;
	display: flex;
}

.nav-pills .nav-link {
	padding: 0;
}

.nav-pills .nav-link:not(:last-child),
ul.nav-pills li:not(:last-child) {
	margin-right: 1em;
}

.nav-pills .nav-link.search {
	width: 78%;
	margin-right: 16px;
}

ul.nav-pills .nav-link {
	font-size: 1.125em;
	color: #0E3935;
	line-height: 1.61;
	text-decoration: none;
	padding: .78em 1.77em;
	border-radius: 100px;
	max-width: 160px;
	width: 100%;
}

#financial-reports ul.nav-pills .nav-link{
	max-width: unset;
}

.nav-pills .nav-link.length {
	margin-left: auto;
}

.nav-pills .nav-link.active,
ul.nav-pills .nav-link.active {
	background-color: #0E3935;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.nav-pills .nav-item .nav-link:hover{
	opacity: 0.8;
	background-color: #0E3935;
	color: #ffffff;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.useful_forms_mid_page {
	background-color: #EAF1F1;
	padding-bottom: 5em;
}

.useful_forms_mid_page img {
	z-index: 3;
	position: relative;
}

.projection_tool,
.questionaire_holder{
	z-index: 5;
}

.projection_tool .row,
.questionaire_holder .row {
	--bs-gutter-x: 1.5rem;
}

.additional_coverage.documents {
	padding-bottom: 5em;
}

.additional_coverage.documents.last {
	padding-bottom: 10em;
}

.additional_coverage.documents.last {
	padding-bottom: 10em;
}

.additional_coverage.documents .items a:hover i{
	background-color: #0E3935;
	color: #ffffff;
	border-color: #0E3935;
}

.additional_coverage .container {
	position: relative;
	z-index: 3;
}

.useful_tools {
	padding-top: 3.5em;
	padding-bottom: 10em;
}

.useful_tools .useful_tools_list .tool:not(:last-child) {
	margin-bottom: 1.5em;
}

.help_support .useful_tools_list .tool {
	margin-bottom: 24px;
}

.useful_tools .useful_tools_list a {
	color: inherit;
	text-decoration: none;
}

.useful_tools .useful_tools_list .tool a:not(.learn_more),
.useful_tools .useful_tools_list .tool>div {
	position: relative;
	max-width: 856px;
	width: 100%;
	display: flex;
	margin: auto;
	background-color: #ffffff;
	padding: 2.5em;
	border-radius: 10px;
	height: 100%;
}

.useful_tools .circle {
	max-width: 64px;
	width: 100%;
	height: 64px;
	border-radius: 50%;
	margin: auto 0;
}

.useful_tools .tool .content {
	width: 92.5%;
	display: flex;
}

.useful_tools .tool .arrow {
	width: 7.5%;
	align-self: center;
	text-align: center;
}

.useful_tools .tool_info {
	max-width: 626px;
	width: 100%;
	margin: auto 1.5em;
}

.useful_tools .tool_title {
	color: #0E3935;
	margin-bottom: 1em;
	font-size: 16px;
	line-height: 1.125em;
}

.useful_tools .tool_info.no_descr .tool_title {
	margin-bottom: 0;
	font-size: 24px;
	font-weight: 500;
}

.useful_tools .tool_description {
	color: #0E3935;
	font-size: 1em;
	line-height: 1.5625em;
}

.useful_tools .tool a:hover .tool_title ,
.useful_tools .tool a:hover .tool_info.no_descr .tool_title ,
.useful_tools .tool a:hover i ,
.useful_tools .tool a:hover .tool_description {
	opacity: 0.8;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.be_an_agent {
	padding-bottom: 10em;
}

.be_an_agent .be_an_agent_list {
	max-width: 858px;
	width: 100%;
	margin: auto;
}

.be_an_agent .be_an_agent_list .title {
	color: #0E3935;
	font-size: 2.25em;
	line-height: 1.611112em;
	margin-bottom: 0.571424em;
	font-weight: 700;
}

.be_an_agent .be_an_agent_list>.subtitle {
	color: #0E3935;
	padding-bottom: 2.22223em;
	border-bottom: 1px solid #BCBEC0;
}

.additional_coverage .content_ul ul,
.be_an_agent .be_an_agent_list .content_ul ul{
	margin:0;
	padding: 0;
}

.additional_coverage .content_ul ul li,
.be_an_agent .be_an_agent_list .content_ul ul li {
	color: #0E3935;
	font-weight: 500;
	font-size: 1.125em;
	line-height: 1.4em;
	padding: 0.888888em 0;
	border-bottom: 1px solid #BCBEC0;
	list-style: none;
}

.what_is_ul {
	padding: 10em 0;
}

.what_is_ul .img_section img {
	border-radius: 10px;
}

.what_is_ul .img_section {
	position: absolute;
	top: -5em;
	left: 18.4375em;
	z-index: 1;
}

.what_is_ul .what_is_ul_section {
	background-color: #FFFFFF;
	max-width: 564px;
	width: 100%;
	padding: 2.5em;
	z-index: 3;
	position: relative;
	border-radius: 10px;
}

.what_is_ul .what_is_ul_section .title {
	color: #0E3935;
	font-size: 2.25em;
	line-height: 1.14288em;
	margin-bottom: 0.571414em;
	font-weight: 700;
}

.what_is_ul .what_is_ul_section .content {
	color: #0E3935;
	font-size: 1.125em;
	line-height: 1.61112em;
}

.store_locator_banner .scroll_menu ul li:not(.dropdown) {
	padding: 0;
}

.store_locator_banner .breadcrumb ul {
	margin: 0;
}

.store_locator_banner {
	padding-bottom: 2.5em;
	z-index: 1;
}

.store_locator_banner .img_section {
	z-index: -1;
	position: relative;
}

.stores_section .row {
	align-items: unset;
}

.stores_section .map .item {
	padding-top: 0;
	border: 0;
}

#googleMapMobile{
	margin-top:2em;
}

.stores_section {
	padding-top: 0;
}

.stores_section .stores_list {
	padding-right: 1.5em;
}

.stores_section .stores_list .store {
	width: 100%;
	background-color: #ffffff;
	padding: 2em;
	border-radius: 10px;
	cursor: pointer;
}

.stores_section .stores_list .store.active .header * {
	color: #1EAC5D;
}

.stores_section .stores_list .store:not(.active) .header * {
	color: #0E3935;
}

.stores_section .stores_list .store:not(.active) .header {
	margin-bottom: 0;
}

.stores_section .stores_list .store .header {
	display: flex;
	justify-content: space-between;
}

.stores_list .store .header .title {
	line-height: 1.125em;
	font-weight: 500;
}

.stores_list .store .header .arrow {
	line-height: 1.125em;
	font-weight: 500;
}

.stores_section .stores_list .store:not(:last-child) {
	margin-bottom: 1em;
}

.stores_section .stores_list .store .body * {
	line-height: 1.5625em;
}

.stores_section .stores_list .store .map>* {
	text-decoration: none;
	color: #0E3935;
	font-weight: 500;
	font-size: 0.875em;
	line-height: 1.5em;
}

.stores_section .stores_list .store .phones {
	margin-top: 0.75em;
}

.working_hours_section {
	padding-top: 5em;
}

.working_hours_section .tool_title {
	margin-left: 0 !important;
}

.working_hours_section .circle {
	margin-right: 1em !important;
}

.working_hours_section .hours_day .tool_description:first-child {
	padding-right: 10px;
}

.why_work_at_ul {
	padding-bottom: 5em;
}

.why_work_at_ul .descr ul,
.features ul {
	padding-left: 1rem;
	margin: 0;
}

.why_work_at_ul .img_section img {
	border-radius: 10px;
}

.why_work_at_ul .img_section {
	width: 40%;
}

.our_values.why_work_at_ul .text_section {
	width: 50%;
}

.become_agent_section {
	background-color: #EAF1F1;
	padding-bottom: 7.5em;
}

.become_agent_section .line {
	margin: 0;
	margin-bottom: 8em;
}

.become_agent_section .item {
	background-color: #ffffff;
	display: flex;
	width: 100%;
	position: relative;
	border-radius: 10px;
	z-index: 3;
}

.become_agent_section .item:not(:last-child) {
	margin-bottom: 2em;
}

.become_agent_section .item .text_section {
	width: 50%;
	padding: 2.5em;
	padding-right: 0;
}

.become_agent_section .item .img_section {
	width: 35%;
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
}

.become_agent_section .item .img_section img {
	height: 100%;
	object-fit: cover;
	width: 100%;
}

.become_agent_section .item .text_section .empty_btn {
	width: auto;
}

.avilable_positions .be_an_agent_list .title {
	font-size: 1.1em;
	line-height: 1.2em;
	color: #0E3935;
}

.avilable_positions .be_an_agent_list .content .title {
	font-size: 1.666667em;
	line-height: 1.2em;
	color: #0E3935;
}

.avilable_positions a {
	color: #0E3935;
	padding: 1em 0;
	border-bottom: 1px solid #BCBEC0;
	float: left;
	width: 100%;
}

.avilable_positions a:hover {
	color: #0E3935;
}

.avilable_positions a .subtitle {
	font-weight: 500;
	line-height: 1.2;
}

.avilable_positions a.ext_link {
	display: table;
	text-decoration: none;
	width: auto;
	float: none;
	padding: 0.5em 2em;
	border-radius: 100px;
	background-color: #0E3935;
	color: #FFFFFF;
	font-size: 1.125em;
	line-height: 1.6;
	font-weight: 400;
	position: relative;
	margin: 1.5em auto 0;
    text-align: center;
}

.avilable_positions a.ext_link:hover,
.avilable_positions a.ext_link:active,
.avilable_positions a.ext_link:focus{
	opacity: 0.8;
}

.apply{
	display: table;
	text-decoration: none;
	margin: 3em auto 0;
	width: auto;
	padding: 9px 75px;
	border-radius: 100px;
	background-color: #0E3935;
	color: #FFFFFF;
	font-size: 1.125em;
	line-height: 1.6;
	font-weight: 400;
}

.apply.careers_btn{
	cursor:pointer;
	position: relative;
	top:0;
	margin: 1.5em auto 0;
}

.apply:hover,
.apply:active,
.apply:focus{
	color: #FFFFFF;
	opacity: 0.8;
}

.career_inside_banner .title {
	font-size: 4em;
	line-height: 1.15625em;
}

.career_inside_section .be_an_agent_list .title {
	font-size: 2.25em;
	line-height: 1.14285em;
	color: #0E3935;
}

.career_inside_section .be_an_agent_list .subtitle {
	line-height: 1.6em;
	color: #0E3935;
}

.be_an_agent_list .content,
.be_an_agent_list .contents {
	font-size: 1.25em;
	font-weight: 400;
	line-height: 1.4em;
	color: #0E3935;
	float: left;
	width: 100%;
}

.be_an_agent_list .contents ul {
	padding: 0;
	list-style: none;
}

.career_inside_section .be_an_agent_list .contents ul li:first-child {
	border-top: 1px solid #BCBEC0;
}

.be_an_agent_list .contents ul li{
	color: #0E3935;
	padding: 1em 0;
	border-bottom: 1px solid #BCBEC0;
	float: left;
	width: 100%;
}

.career_inside_section .spacer {
	margin-top: 2.5rem;
	float: left;
	width: 100%;
}

.career_inside_banner .content {
	margin: 2.5em 1em 0 1em;
}

.u_connect_banner {
	z-index: 4;
	padding-bottom: 0;
}

.u_connect_banner .img_section {
	padding-bottom: 48px;
}

.u_connect_banner .subtitle {
	color: #0E3935;
	font-size: 1.875em;
	line-height: 1.1666667em;
}

.u_connect_banner .description {
	color: #0E3935;
	font-size: 1.25em;
	line-height: 1.6em;
	margin-bottom: 2em;
}

.u_connect_banner .additional {
	width: 100%;
}

.u_connect_banner .additional a {
	color: #0E3935;
	font-size: 1.125em;
	line-height: 1;
	text-align: center;
	margin-bottom: 2em;
	border: 2px solid #1EAC5D;
	border-radius: 2em;
	padding: 1em 1.2em;
	background-color: transparent;
	text-decoration: none;
	display: inline-block;
	-webkit-transition: all .6s ease-out;
	-moz-transition: all .6s ease-out;
	-o-transition: all .6s ease-out;
	transition: all .6s ease-out;
}

.u_connect_banner .additional a:hover{
	color: #ffffff;
	background-color: #0E3935;
	border-color:#0E3935;
}

.u_connect_banner .img_section {
	flex-direction: column;
}

.u_connect_banner .img_section .img-fluid {
	max-height: 580px;
	height: 100%;
}

.storeLink{
	width:auto;
	max-width:150px;
}

.u_connect_banner .socials {
	display: flex;
	flex-direction: row;
	gap: 2em;
	margin: 1.2em 0;
}

.what_is_uconnect {
	padding-top: 7.5em;
	padding-bottom: 2em;
}

.what_is_uconnect .item {
	padding-bottom: 0;
}

.features {
	padding: 10em 0;
}

.features .row {
	padding-bottom: 6.57851em;
}

.features .img_section {
	width: 40%;
}

.features hr {
	height: 1px;
	color: #BCBEC0;
	opacity: 1;
}

.corporate_social_Responsibility_banner {
	padding-bottom: 7.5em;
	z-index: 1;
}

.corporate_social_Responsibility_banner .subtitle {
	font-size: 1.875em;
	line-height: 0.8333334em;
	color: #0E3935;
}

.corporate_social_Responsibility_banner .content {
	padding-right: 0 !important;
	margin-right: 2em;
}

.latest_action {
	padding-bottom: 10em;
}

.latest_action .item {
	max-width: 375px;
	width: 100%;
}

.latest_action .title {
	font-size: 2.25em;
	line-height: 1.142718em;
	margin-bottom: 0.95233em;
	font-weight: 700;
	text-align: center;
}

.latest_action .date {
	font-size: 1em;
	line-height: 1.5625em;
	font-weight: 400;
}

.latest_action .read_article {
	font-size: 1em;
	line-height: 2.375em;
	font-weight: 500;
	color: #0E3935;
	position: relative;
	width: max-content;
	overflow: hidden;
}

.corporate_social_Responsibility_section {
	background-color: #EAF1F1;
	padding-bottom: 5em;
}

.expandable_description .descr.opened {
	overflow: visible;
	display: block;
}

.faqs_section .items {
	margin-bottom: 2.5em;
}

.faqs_section .empty_btn:hover {
	color: #FFFFFF;
	background-color: #0E3935;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.faqs_section .empty_btn {
	background-color: transparent;
	width: 25%;
}

.direct_contact_section .useful_tools_list .tool {
	max-width: 31.47%;
	width: 100%;
}

.direct_contact_section .useful_tools_list {
	display: flex;
	flex-direction: row;
	gap: 2.79%;
	flex-wrap: wrap;
}

.direct_contact_section .useful_tools_list * {
	flex-grow: 0;
	flex-shrink: 1;
}

.direct_contact_section .content {
	display: flex;
	flex-direction: column;
	gap: 1.5em;
	text-align: center;
}

.direct_contact_section .content * {
	margin: auto;
}

.help_support .useful_tools_list .tool>a {
	height: 100%;
}

.help_support .useful_tools_list .tool .content {
	width: 100%;
}

.capsule_bg {
	color: #1EAC5D !important;
	border: 2px solid #EAF1F1;
	border-radius: 100px;
	background-color: #EAF1F1;
	text-align: center;
	padding: 0.3125em 0.75em;
	vertical-align: middle;
	height: fit-content;
}

.contact_us_section .useful_tools_list .tool_title,
.working_hours_section .tool_title {
	color: #0E3935 !important;
}

.contact_us_section .useful_tools_list .capsule_bg {
	float: right;
}

.working_hours_section .tool_content {
	position: relative;
	max-width: 856px;
	width: 100%;
	display: flex;
	flex-direction: column;
	margin: auto;
	background-color: #ffffff;
	padding: 2.5em;
	border-radius: 10px;
}

.working_hours_section .head {
	display: flex;
	flex-direction: row;
	gap: 1em;
}

.working_hours_section .office .head .tool_title {
	line-height: 2;
	color: #1EAC5D !important;
	margin-bottom: 0;
}

.read_slide_down .more {
	display: block;
}

.read_slide_down .less {
	display: none;
}

.read_slide_down.active .more {
	display: none;
}

.read_slide_down.active .less {
	display: block;
}

.useful_tools.help_support {
	color: #0E3935 !important;
}

.contact.working_hours_section {
	padding-bottom: 10em;
}

.help_and_support_banner {
	padding-bottom: 5em;
}

.help_support,
.faqs_section,
.contact_us_section,
.working_hours_section,
.details_form {
	padding: 5em 0;
}

.details_form.last {
	padding-bottom: 10em;
}

label.cv_btn{
	margin-bottom: 0;
	text-align: center;
	width: 100%;
	padding: 9px 12px;
	border: 2px solid #1EAC5D;
	border-radius: 100px;
	background-color: #ffffff;
	color: #0E3935;
	font-size: 1.125em;
	line-height: 1.6;
	font-weight: 400;
	text-decoration: none;
	cursor: pointer;
	min-width: 192px;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

label.cv_btn:hover{
	border-color: #0E3935;
	background-color: #0E3935;
	color: #ffffff;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.filename{
	width: 100%;
}

.direct_contact_section.help_support {
	padding-bottom: 10em;
}

.contact_us_section .useful_tools_list .tool .group {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
}

.contact_us_section .useful_tools_list .tool .group>* {
	flex-basis: 1;
}

.additional_coverage.additional_benefits .table {
	max-width: 858px;
	width: 100%;
	overflow-x: scroll;
	scrollbar-width: thin;
	scrollbar-color: gray lightgray;
}

.additional_coverage.additional_benefits .table::-webkit-scrollbar {
	width: 5px;
	height: 5px;
}

.additional_coverage.additional_benefits .table::-webkit-scrollbar-track {
	background: lightgray;
}

.additional_coverage.additional_benefits .table::-webkit-scrollbar-thumb {
	background: gray;
}

.additional_coverage.additional_benefits table {
	border: 0;
	text-align: left;
	background-color: #FFFFFF;
	border-top-right-radius: 15px;
	border-top-left-radius: 15px;
}

.additional_coverage.additional_benefits table td,
.additional_coverage.additional_benefits table th {
	padding: 1em 0.25em;
	font-size: 1em;
	line-height: 1.5625em;
	font-weight: 400;
}

.additional_coverage.additional_benefits table tr {
	border-bottom: 1px solid #DDDDDD;
}

.additional_coverage.additional_benefits table thead {
	background-color: #DDDDDD;
	color: #1EAC5D;
	font-size: 1em;
	line-height: 1.125em;
	font-weight: 500;
	border-top-right-radius: 15px;
	border-top-left-radius: 15px;
}

.additional_coverage.additional_benefits table thead tr td:first-child,
.additional_coverage.additional_benefits table thead tr th:first-child {
	border-top-left-radius: 15px;
}

.additional_coverage.additional_benefits table thead tr td:last-child,
.additional_coverage.additional_benefits table thead tr th:last-child {
	border-top-right-radius: 15px;
}

.additional_coverage.additional_benefits .node {
	margin-top: 0.75em;
	border: 0;
	font-size: 1em;
	line-height: 1.5625em;
	font-weight: 400;
	color: #0E3935;
}

.additional_coverage.additional_benefits {
	padding-bottom: 5em;
}

.additional_coverage.health_page .subtitle {
	padding-bottom: 0.75em;
	font-size: 1.125em;
	line-height: 1.611112em;
	color: #0E3935;
}

.additional_coverage.health_page .bubble {
	margin-bottom: 20px;
}

.additional_coverage.documents .items {
	overflow: hidden;
}

.funds_section .funds .fund .graph_section {
	width: 22%;
	float: left;
}

.funds_section .funds .fund .graph_section .graph {
	width: 100%;
	float: left;
}

.funds_section .funds .fund .graph_section .graph * {
	margin: 0 auto;
	max-width: 100%;
	float: left;
}

.funds_section .funds .fund .graph_section .legend {
	width: 100%;
	float: left;
	font-size: 0.875em;
	line-height: 1.143;
	margin-top: -1.5em;
	margin-bottom: 1.5em;
	text-align: center;
	padding: 0 10px;
}

.funds_section .funds .fund .graph_section .legend span {
	display: inline-block;
	width: 1em;
	height: 1em;
	margin-right: 0.5em;
	border-radius: 1em;
}

.funds_section .funds .fund {
	display: flex;
	flex-direction: row;
	background-color: #FFFFFF;
	width: 100%;
	padding: 0 2.5em 0 0;
	border-radius: 8px;
}

.funds_section .funds .fund:not(:last-child) {
	margin-bottom: 1.5em;
}

.funds_section .funds .fund .text_section {
	width: 78%;
	padding: 2.5em 0;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.funds_section .funds .fund .text_section .text {
	width: 61%;
	margin-right: 7%;
}

.funds_section .funds .fund .text_section .bubbles {
	width: 33%;
	text-align: right;
}

.funds_section .funds .fund .text_section .bubbles>* {
	width: fit-content;
	background-color: #EAF1F1;
	border-radius: 100px;
	text-align: center;
	margin-bottom: 8px;
	padding: 0.25em 0.75em;
	display: inline-block;
}

.investment_stragedy .useful_tools_list .tool .content .img_section img {
	margin-bottom: 1.5em;
}

.investment_stragedy .useful_tools_list .tool .content .img_section {
	align-items: center;
}

.investment_stragedy .useful_tools_list .tool .content * {
	margin: 0;
}

.investment_stragedy .useful_tools_list .tool .learn_more {
	position: relative;
	bottom: 40px;
	left: 35%;
	color: #1EAC5D;
	text-decoration: underline;
}

.investment_stragedy .note{
    opacity: 0.8;
    color: #0E3935;
	font-size: 0.95em;
}

.pension_banner,
.how_it_works,
.funds_section,
.investment_stragedy:not(.pension) {
	padding-bottom: 5em !important;
}

.uia_banner {
	z-index: 1;
}

.uia_section {
	padding: 5em 0;
}

.about_life_flexible {
	padding-top: 10em;
}

.about_life_flexible .content {
	display: flex;
	flex-direction: column;
	gap: 1em;
	margin-top: 2.5em;
}

.about_life_flexible .content .item {
	background-color: #FFFFFF;
	border-radius: 8px;
	padding: 1.5em 2.5em;
	margin: 0;
}

.about_life_flexible .content .item .title {
	line-height: 1.125em;
	color: #0E3935;
	font-weight: 500;
}

.uia_section.life_flexible {
	padding-bottom: 10em;
}

.modal {
	background-color: #00000080;
}

.modal-lg, .modal-xl {
	max-width: 858px;
}

#contactUsModal .modal-header,
#what_best_modal .modal-header {
	border-bottom: 0;
	position: relative;
}

#contactUsModal .modal-content{
	min-height: 558px;
	height: 100%;
	padding: 2.5em 6.5625em 5em;
	border-radius: 20px;
}

#what_best_modal .modal-content {
	min-height: 430px;
	height: 100%;
	padding: 2.5em;
	border-radius: 20px;
	background-color: #EAF1F1;
	overflow: hidden;
}

#what_best_modal .modal-content .vector1{
	position: absolute;
	top: -10%;
	left: -5%;
	width: 130px;
	z-index: 1;
}

#what_best_modal .modal-content .vector2{
	position: absolute;
	top: 10%;
	left: 5%;
	width: 35px;
	z-index: 1;
}

#what_best_modal .modal-content .vector3{
	position: absolute;
	top: 60%;
	right: -4%;
	width: 80px;
	z-index: 1;
}

#what_best_modal .modal-content .vector4{
	position: absolute;
	bottom: 10%;
	right: 2%;
	width: 65px;
	z-index: 1;
}

#contactUsModal .modal-content .close_btn,
#what_best_modal .modal-content .close_btn {
	position: absolute;
	right: 0;
}

#contactUsModal .modal-content .close_btn i,
#what_best_modal .modal-content .close_btn i {
	width: 1em;
	height: 1em;
}

#contactUsModal .modal-content .modal-body,
#what_best_modal .modal-content .modal-body {
	max-width: 648px;
	width: 100%;
	margin: auto;
	padding: 0;
	z-index: 2;
}

#what_best_modal .main_content {
	width: 100%;
	float: left;
	overflow-x: hidden;
}

#what_best_modal .first{
	margin:2em 0;
}

#what_best_modal .items .item .content img {
	float: left;
	max-width: 30px;
	margin-right: 0.5em;
}

#what_best_modal .body_title {
	margin-bottom: 0.85em;
	color: #0E3935;
	font-size: 1.5em;
	line-height: 1.14em;
	font-weight: 500;
	width: 100%;
	float: left;
}

#what_best_modal .main_content .items .item .content,
.multicare_calculator .options .content {
	padding: 1.5em;
	border: 2px solid #0E393533;
	border-radius: 10px;
	background-color: #FFFFFF;
	text-align: center;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	position: relative;
	overflow: hidden;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

#what_best_modal .main_content .items .item .content{
	width: 100%;
	text-align: left;
	display: block;
}

#what_best_modal .main_content.smbox .items .item .content {
	padding: 0.9em;
}

.custom_option input.custom_radio,
.custom_option input.custom_checkbox {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}

.custom_option .title,
.custom_option img {
	position: relative;
	z-index: 2;
}

.custom_option .input_fill {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1;
}

.custom_option input:checked~.title,
.custom_option input:checked~.content_title,
.custom_option input:checked~.subtitle {
	color: #FFFFFF;
}

.custom_option input:checked~.input_fill {
	background-color: #0E3935;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.custom_option input:checked~.input_fill.blue {
	background-color: #0E3935;
}

.custom_option input:disabled~.input_fill{
	background-color: #0E393550;
}

.custom_option input:checked~.img-fluid {
	display: flex !important;
	filter: brightness(0) saturate(100%) invert(100%) sepia(86%) saturate(0%) hue-rotate(212deg) brightness(109%) contrast(101%);
}

#what_best_modal .main_content .items {
	margin-bottom: 2em;
}

#what_best_modal .main_content .row {
	--bs-gutter-x: 1em;
	--bs-gutter-y: 0.75em;
}

.multicare_result{
	float: left;
	width: 100%;
	background: #fff;
	border-radius: 8px;
	padding: 1.5em;
	margin: 0 0 2em;
}

.multicare_result .multicare_ttl{
	float:left;
	width:100%;
	font-weight: 500;
	font-size: 1.5em;
	margin-bottom: 0.75em;
}

.multicare_result .link2multicare{
	width:100%;
	float:left;
	background: #EAF1F1;
	border-radius: 8px;
	text-decoration: none;
	padding: 1em 3.5em;
	font-size: 1em;
	color: #0E3935;
	font-weight: 500;
	position: relative;
}

.multicare_result .link2multicare:hover,
.multicare_result .link2multicare:active,
.multicare_result .link2multicare:focus{
	background-color: #F8F8F8;
}

.multicare_result .link2multicare img{
	max-width: 30px;
	position: absolute;
	display: table-cell;
	left: 0.8em;
	top: 50%;
	transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
	-webkit-transform: translate(0%, -50%);
}

.multicare_result .link2multicare .title{
	text-align: left;
}

.multicare_result .link2multicare i{
	position: absolute;
	display: table-cell;
	right:0.8em;
	top: 50%;
	transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
	-webkit-transform: translate(0%, -50%);
}

.suggest_results .contactLink{
	width:100%;
	float:left;
	background: #FFFFFF;
	border-radius: 8px;
	text-decoration: none;
	padding: 1.5em 3.5em 1.5em 70px;
	font-size: 1em;
	color: #0E3935;
	position: relative;
	margin-top:1em;
}

.suggest_results .contactLink:hover,
.suggest_results .contactLink:active,
.suggest_results .contactLink:focus{
	background-color: #F8F8F8;
	color: #0E3935;
}

.suggest_results .contactLink img{
	position: absolute;
	display: table-cell;
	left: 1.4em;
	top: 50%;
	transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
	-webkit-transform: translate(0%, -50%);
	max-width: 40px;
}

.suggest_results .contactLink .more_help{
	width:100%;
	float:left;
	padding-left: 1em;
}

.suggest_results .contactLink i{
	position: absolute;
	display: table-cell;
	right:1.5em;
	top: 50%;
	transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
	-webkit-transform: translate(0%, -50%);
}

.suggest_results .contactLink .more_help .more_help_title{
	font-weight: 500;
	width:100%;
	float:left;
	margin-bottom: 0.3em;
}

.suggest_results .contactLink .more_help .more_help_subtitle{
	line-height: 1.2;
	width:100%;
	float:left;
}

.recomentations .link2product{
	width:100%;
	float:left;
	background: #EAF1F1;
	border-radius: 8px;
	text-decoration: none;
	padding: 0.8em;
	font-size: 1em;
	color: #0E3935;
	font-weight: 500;
	position: relative;
	margin-bottom: 0.5em;
}

.recomentations .recomentation:last-child .link2product{
	margin-bottom: 0;
}

.recomentations .link2product:hover,
.recomentations .link2product:active,
.recomentations .link2product:focus{
	background-color: #F8F8F8;
}

#what_best_modal .main_content .options {
	--bs-gutter-x: 1em;
	--bs-gutter-y: 1em;
	background-color: #FFFFFF;
	padding: 1.5em;
}

#what_best_modal .main_content .options .option:last-child {
	padding-left: 1.5em;
	border-left: 1px solid #EAF1F1;
}

#what_best_modal .main_content .options .option .content>*:not(:last-child) {
	margin-bottom: 1em;
}

#what_best_modal .main_content .options .option .content .recomentation>* {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	flex-wrap: nowrap;
}

#what_best_modal .main_content .options .option .content .recomentation .img_section {
	display: flex;
	flex-direction: row;
	gap: 1em;
}

#what_best_modal .main_content .options .option .content .recomentation .arrow {
	width: 1.5em;
	height: 1.5em;
}

#what_best_modal .main_content .items#items2 .item .content {
	border: 2px solid #0E393533;
}

#what_best_modal .body_subtitle{
	font-size: 1.125em;
	font-weight: 500;
	margin-bottom: 1.333em;
}

.modal_btn {
	border: 2px solid #0E3935;
	border-radius: 100px;
	background-color: #FFFFFF;
	color: #0E3935;
	width: 100%;
	text-align: center;
	padding: 0.875em 0;
	line-height: 1em;
}

.modal_btn.active,
#what_best_modal .main_content .items#items2 .item.active>* {
	border: 2px solid #0E3935;
	background-color: #0E3935;
	color: #FFFFFF;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.modal_btn.deactive {
	border: 2px solid #BCBEC0;
	background-color: #BCBEC0;
	color: #0E3935;
}

#what_best_modal .main_content.suggest_results .options_subtitle {
	font-size: 1.5em;
	line-height: 1.15em;
	max-width: 254px;
	width: 100%;
}

#what_best_modal .main_content.suggest_results .options_subtitle span {
	color:#0E3935;
	font-weight: 700;
}

.main_content.loading{
	font-size: 4em;
	color: #0E3935;
	text-align: center;
}

#what_best_modal .main_content.suggest_results .optios_title {
	font-size: 1.125em;
	line-height: 1.166667em;
	color: #0E3935;
}

#what_best_modal .main_content.suggest_results .go_back,
#what_best_modal .main_content.suggest_results .contact_now {
	font-size: 1em;
	line-height: 2.375em;
	color: #0E3935;
	text-decoration: none;
}

.resetSuggest{
	cursor: pointer;
}

.underline_animation {
	display: inline-block;
	position: relative;
	color: #0E3935;
	line-height: 1 !important;
}

.underline_animation:after {
	content: '';
	position: absolute;
	width: 100%;
	transform: scaleX(0);
	height: 1px;
	bottom: 0;
	left: 0;
	background-color: #0E3935;
	transform-origin: bottom right;
	transition: transform 0.25s ease-out;
}

.underline_animation:hover:after {
	transform: scaleX(1);
	transform-origin: bottom left;
}

#what_best_modal .main_content.suggest_results .options {
	border-radius: 8px;
}

#allocationModal .modal_title {
	font-size: 1.875em;
	line-height: 1.16em;
	color: #0E3935;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

input[type=number] {
	appearance: textfield;
	-moz-appearance: textfield;
}

.multicare_calculator_section .row:first-child>* {
	z-index: 2;
	--bs-gutter-x: 1.5em;
	--bs-gutter-y: 2em;
}

.multicare_calculator .children_age.row {
	--bs-gutter-x: 0.5em;
	--bs-gutter-y: 0.5em;
}

.multicare_calculator_section {
	padding: 0 0 5em;
	background-color: #EAF1F1;
}

.multicare_calculator_section .calculator_subsection:not(:first-child) {
	margin-top: 2.5em;
}

.multicare_calculator {
	padding: 5em;
	background-color: #F8F8F8;
	border-radius: 10px;
	position: relative;
}

.multicare_calculator .calculating{
	position: absolute;
	width: 100%;
	height: 100%;
	top:0;
	left:0;
	background-color: #00000066;
	display: none;
	z-index: 10;
	border-radius: 10px;
}

.multicare_calculator .section_indicator {
	color: #0E3935;
	font-size: 1.125em;
	line-height: 2em;
}

.multicare_calculator_section .section_title {
	color: #0E3935;
	font-size: 1.75em;
	line-height: 1.14148em;
	font-weight: 500;
	margin-bottom: 0.85771em;
}

.multicare_calculator .section_description {
	color: #0E3935;
	font-size: 1.125em;
	line-height: 1.611112em;
	margin-bottom: 1.3333em;
}

.multicare_calculator .section_subtitle {
	color: #0E3935;
	font-size: 1.125em;
	line-height: 1.166667em;
	margin-bottom: 1.33333em;
	font-weight: 500;
}

.multicare_calculator .section_subtitle2 {
	color: #0E3935;
	font-size: 1.125em;
	line-height: 1.1666667em;
	margin-bottom: 1.33333em;
	font-weight: 500;
}

.multicare_calculator_section .row {
	--bs-gutter-x: 1em;
	--bs-gutter-y: 1em;
}

.multicare_calculator .content .images_section {
	display: flex;
	min-height: 40px;
	align-items: center;
	margin-bottom: 1em;
}

.multicare_calculator .content .images_section img {
	height: fit-content;
	max-width: 40px;
}

.multicare_calculator .options .content.default_selected_option>* {
	color: #FFFFFF;
}

.multicare_calculator .options .content.default_selected_option img {
	filter: brightness(0) saturate(100%) invert(100%) sepia(86%) saturate(0%) hue-rotate(212deg) brightness(109%) contrast(101%);
}

.multicare_calculator .options .content.default_selected_option {
	background-color: #0E3935;
	border: 2px solid #0E3935;
}

.multicare_calculator .quantity {
	z-index: 2;
	display: flex;
	flex-direction: row;
	width: 100%;
	margin-top: 0.5em;
	justify-content: center;
	align-items: center;
}

.multicare_calculator .section4 .options .content {
	justify-content: unset;
}

.multicare_calculator .section1 .options .content {
	justify-content: unset;
	padding: 2.5em 1.5em 1em 1.5em;
}

.multicare_calculator .options .content.smallRadio {
	padding: 1em!important;
}

.multicare_calculator .options .content.smallRadio .content_title{
	margin-bottom: 0;
}

.first_employment_start_holder{
	float: left;
	width: 100%;
}

.multicare_calculator .quantity_number:focus-visible {
	outline: none;
}

.multicare_calculator .quantity_number,
.multicare_calculator .quantity_number:invalid {
	border: none;
	max-width: 25px;
	width: 100%;
	text-align: center;
	font-weight: 400;
	color: #0E3935;
	background-color: transparent;
}

.multicare_calculator .qty_btn:disabled {
	opacity: 0.2;
}

.multicare_calculator .qty_btn {
	color: #0E3935;
	border-radius: 50%;
	background-color: #FFFFFF;
	border: 1px solid #0E3935;
	width: 14px;
	height: 14px;
	font-size: 10px;
	text-align: center;
	padding: 0;
	vertical-align: middle;
	line-height: 10px;
}

.children_quantity.active .input_fill {
	background-color: #0E3935;
}

.children_quantity.active .quantity_number {
	color: #FFFFFF;
}

.children_quantity.active .qty_btn {
	background-color: #0E3935;
	color: #FFFFFF;
	border-color: #FFFFFF;
}

.children_quantity.active.content .content_title {
	color: #FFFFFF;
}

.children_quantity.active .images_section .img-fluid.img-2 {
	display: flex !important;
	filter: brightness(0) saturate(100%) invert(100%) sepia(86%) saturate(0%) hue-rotate(212deg) brightness(109%) contrast(101%);
}

.children_quantity.active .images_section .img-fluid:not(.img-2) {
	display: none;
}

.custom_option .images_section:has(~input:checked) .img-fluid.img-2 {
	display: flex !important;
	filter: brightness(0) saturate(100%) invert(100%) sepia(86%) saturate(0%) hue-rotate(212deg) brightness(109%) contrast(101%);
}

.custom_option .images_section:has(~input:checked) .img-fluid:not(.img-2) {
	display: none;
}

.multicare_calculator .section2 .custom_date input:focus-visible,
.multicare_calculator .section2 .custom_date input {
	border: none;
	outline: none;
}

.multicare_calculator .section2 .custom_date input {
	font-size: 1.125em;
	line-height: 1.11112em;
	color: #0E3935;
	opacity: .2;
	width: 120px;
}

.multicare_calculator .section2 .option .custom_date input:not(:disabled) {
	opacity: 1;
}

.multicare_calculator .section2 .custom_date.active {
	border-color: #0E3935;
}

.multicare_calculator .section2 .custom_date {
	padding: 1.5em;
	flex-direction: row;
	height: fit-content;
	justify-content: space-between;
}

.multicare_calculator .section2 .children_age .custom_date input {
	padding: 0;
	width: 100%;
	text-align: center;
	flex-shrink: 1;
}

.multicare_calculator .section2 .children_age .custom_date {
	padding: 1.375em;
	justify-content: center;
}

.multicare_calculator .section2 .custom_date .images_section {
	margin: 0;
	min-height: 20px;
	flex-shrink: 0;
}

.multicare_calculator .section2 .custom_date .images_section i {
	color:#1EAC5D;
	opacity:0.2
}

.multicare_calculator .section2 .custom_date .images_section .img-2 {
	border-radius: 50%;
}

.multicare_calculator .section2 .options .subtitle {
	color: #0E3935;
	font-size: 1.125em;
	line-height: 2.1111em;
	opacity: .2;
}

.multicare_calculator .section2 .options .subtitle.default_selected_date {
	opacity: 1;
}

.multicare_calculator .section2 .custom_date.active .images_section i {
	opacity: 1;
}

.multicare_calculator .section1 .content .content_title,
.multicare_calculator .annuall_excess .content .content_title {
	margin-bottom: 0;
}

.multicare_calculator .content .content_title {
	color: #0E3935;
	font-weight: 500;
	margin-bottom: 1em;
	z-index: 2;
}

.multicare_calculator .content .subtitle {
	z-index: 2;
	color: #0E3935;
	font-size: 1em;
	line-height: 1.5625em;
}

.multicare_calculator .section2 .options .content {
	padding-top: 1.5em;
	padding-bottom: 1.5em;
}

.multicare_calculator .options .content {
	padding-top: 2.5em;
	padding-bottom: 2.5em;
}

.multicare_calculator .annuall_excess .options .content {
	padding: 2.5em 0.875em;
	border-color: #0E393533;
}

.calculate {
	max-width: 240px;
	width: 100%;
	margin: auto;
	margin-top: 2.5em;
}

.calculate_btn.active {
	color: #FFFFFF;
	background-color: #0E3935;
	border: 2px solid #0E3935;
}

.calculate_btn {
	width: 100%;
	text-align: center;
	color: #0E393533;
	background-color: #BCBEC0;
	border: 2px solid #1EAC5D33;
	padding: 1em;
	border-radius: 100px;
}

.include_annual_limit {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	gap: 16px;
}

.checkbox_container {
	width: 1.454546em;
	height: 1.4545446em;
	display: block;
	position: relative;
	padding-left: 35px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 22px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.form_custom .checkbox_container{
	float: left;
	margin-right: 5px;
}

.checkbox_container input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}

.checkbox_container .checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 1.454546em;
	width: 1.4545446em;
	border: none;
	outline: none;
	color: #FFFFFF;
	border-radius: 4px;
}

.form_custom .checkmark,
.include_annual_limit .checkmark {
	border: 2px solid #0E3935;
	background-color: #FFFFFF;

}

.form_custom .checkbox_container:hover input~.checkmark,
.include_annual_limit .checkbox_container:hover input~.checkmark {
	border-color: #0e39358f;
}

.form_custom .checkbox_container input:checked~.checkmark,
.include_annual_limit .checkbox_container input:checked~.checkmark {
	background-color: #0E3935;
}

.checkmark:after {
	content: "";
	position: absolute;
	display: none;
}

.checkbox_container input:checked~.checkmark:after {
	display: block;
}

.checkbox_container .checkmark:after {
	text-align: center;
	align-items: center;
	content: '\f00c';
	font-family: "Font Awesome 6 Pro";
	left: 17%;
	top: 0%;
}

.optional_package .content .content_title {
	margin: 0;
}

.optional_package .content {
	border-radius: 10px;
	border: 2px solid #0E3935;
	text-align: center;
	padding: 1.375em 2.5em;
	max-width: 263px;
	width: 100%;
	background-color: #FFFFFF;
	text-align: center;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	position: relative;
	overflow: hidden;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.optional_package .content input:checked~.input_fill {
	background-color: #0E3935;
}

.optional_package .content input:checked~.content_title {
	color: #FFFFFF;
}

.results_section {
	position: -webkit-sticky;
	position: sticky;
	top: 11.5%;
	overflow-y: scroll;
	height: 86vh;
	background-color: rgba(248, 248, 248, 1);
	padding: 2em;
	border-radius: 10px;
}

.results_section::-webkit-scrollbar {
	width: 8px;
}

.results_section::-webkit-scrollbar-track {
	background: #f1f1f1;
}

.results_section::-webkit-scrollbar-thumb {
	background: #888;
}

.results_section::-webkit-scrollbar-thumb:hover {
	background: #555;
}

.tax_rate_table{
	font-size: 0.87em;
}

.results_section .default_msg {
	color: #0E3935;
	font-size: 1.125em;
	line-height: 1.6em;
}

.calculated_results .final_results_text {
	font-size: 1.5em;
	line-height: 1.15em;
	margin-bottom: 0.8em;
}

.prices {
	border-bottom: 1px solid #BCBEC0;
	margin-bottom: 2.5em;
}

.calculated_results .results_subtitle {
	font-size: 1.125em;
	line-height: 2em;
	margin-bottom: 1.2em;
	font-weight: 500;
}

.prices .content_title,
.prices .price {
	color: #0E3935;
	font-size: 1em;
	line-height: 1.4375em;
}

.prices .price{
	text-wrap: nowrap;
}

.prices .total,
.prices .total_price,
.results_whats_next .content .content_title {
	font-size: 1em;
	line-height: 1.5625em;
	font-weight: 500;
}

.prices>*:not(:first-child) {
	margin-bottom: 1.5em;
}

.prices>*:nth-child(2),
.prices>*:not(:first-child):not(:nth-child(2))>* {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	flex-wrap: nowrap;
}

.results_whats_next .content {
	padding: 1em 1.5em;
	background-color: #FFFFFF;
	border-radius: 8px;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	gap: 1.5em;
	align-items: center;
	box-sizing: border-box;
	text-decoration: none;
}

.results_whats_next a.content,
.results_whats_next .content a{
	color: #0E3935;
}

.results_whats_next a.content:hover,
.results_whats_next .content a:hover{
	opacity:0.8;
}

.results_whats_next .content>*:first-child {
	flex-shrink: 0;
}

.results_whats_next .content:not(:last-child) {
	margin-bottom: 1em;
}
.useful_tools.multicare_calculator_tools_section .useful_tools_list .tool {
	margin: 0;
}

.tax_calculator .content_title {
	align-items: center;
}

.tax_calculator .content_title.highlight {
	text-decoration: underline dashed #BCBEC0;
	text-underline-offset: 4.5px;
}

.tax_calculator .option {
	align-items: center;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.tax_calculator .option:not(:last-child) {
	margin-bottom: 1em;
}

.tax_calculator .option .option_content {
	padding: 1em 1.5em;
	border: 2px solid #0E393533;
	border-radius: 10px;
	background-color: #FFFFFF;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	flex-shrink: 0;
}

.tax_calculator .option .option_content .icon i{
	color: #0E3935;
}

.tax_calculator .option .option_content input {
	border: none;
	max-width: 68px;
	width: 100%;
	text-align: right;
	padding: 0;
	outline: none;
	color: #0E3935;
}

.tax_calculator .option .option_content input:disabled {
	background-color: transparent;
}

.tax_calculator .option .content_title:has(~.option_content input:disabled)~.option_content {
	background-color: #EAF1F1ed;
	border-color: #BCBEC0;
}

.tax_calculator_section .tax_calculator{
	padding:3em;
}

.tax_calculator_section .results_section{
	padding:3em 2em;
}

.tax_calculator_section .tax_calculator .row>* {
	--bs-gutter-y: 0;
}

.result_tabs {
	margin-bottom: 1.5em;
}

.result_tabs ul.nav-pills {
	justify-content: space-between;
	flex-wrap: nowrap;
	background-color: unset;
	margin-right: 0;
	padding: 0;
}

.result_tabs ul.nav-pills>* {
	flex: 1;
}

.result_tabs ul.nav-pills li button {
	color: #0E3935;
	border-radius: 100px;
	border: 2px solid #0E3935;
	font-size: 1em;
	line-height: 1.125em;
	padding: 0.875em;
	text-align: center;
	width: 100%;
	max-width: none;
	min-height: 100%;
}

.result_tabs ul.nav-pills li:not(:last-child) {
	margin-right: 1em;
}

.results-tab-content {
	padding: 0 1em;
}

.tax_results .totals {
	display: flex;
	flex-direction: column;
	gap: 0.9em;
	border-bottom: 1px solid #BCBEC0;
	padding-bottom: 1em;
	margin-bottom: 1em;
}

.tax_results .totals .total_content {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
}

.tax_results .totals .total_content * {
	line-height: 1.5625em;
	color: #0E3935;
}

.tax_results .totals .total_content.final * {
	color: #0E3935;
	font-weight: 500;
}

.tax_results .totals .total_content.final i {
	font-weight: 700;
}

.tax_results .totals .total_content .content_title {
	max-width: 170px;
}

.tax_results .totals .total_content .price {
	text-align: right;
}

.tax_results .life_insurance_section {
	width: 100%;
	float: left;
	margin-top: 1em;
	display: flex;
	justify-content: center;
}

.tax_results .life_insurance_section .life_insurance {
	padding: 1.5em;
	text-align: center;
	border: 2px solid #0E3935;
	border-radius: 10px;
	align-content: center;
	max-width: 260px;
	width: 100%;
}

.tax_results .life_insurance_section .life_insurance .content_large_title {
	color: #0E3935;
	font-size: 1em;
	line-height: 1.5625em;
	margin-bottom: 0.5em;
}

.tax_results .life_insurance_section .life_insurance .content_large_total {
	color: #0E3935;
	font-size: 2.25em;
	line-height: 1.166667em;
}

.tax_results .learn_more {
	margin-top: 2.857857em;
	text-align: center;
	width: 100%;
	font-size: 0.875em;
	line-height: 2.714144em;
	display: inline-block;
}

.useful_tools .tool_list_title {
	color: #1EAC5D;
	margin-bottom: 0.95293em;
	font-size: 2.25em;
	font-weight: 500;
	line-height: 1.142828em;
}

.useful_tools .tool_list_subtitle {
	color: #0E3935;
	margin-bottom: 2.22223em;
	font-size: 1.125em;
	font-weight: 400;
	line-height: 1.61112em;
}

.useful_tools .tool_list_subtitle>* {
	margin: 0;
}

.life_private_pensions.useful_tools .tool_title {
	color: #0E3935;
}

.life_private_pensions.useful_tools {
	padding-bottom: 5em;
	padding-top: 5em;
}

.life_private_pension_usefull_links {
	row-gap: 1.33333em;
}

.life_private_pension_usefull_links.useful_tools .useful_tools_list .tool {
	margin: 0 !important;
}

.life_private_pension_usefull_links.useful_tools .useful_tools_list .tool a {
	height: 100%;
	align-items: baseline;
}

.life_banner.useful_tools_banner {
	z-index: 4;
}

.dynamic_fund_section,
.growth_fund_section {
	padding: 5em 0;
}

.dynamic_fund_section .fund .graph g:nth-last-child(2) {
	min-width: 400px;
	height: 400px;
}

.dynamic_fund_section .fund {
	position: relative;
	width: 100%;
	float: left;
	padding: 2.5em;
	background-color: #FFFFFF;
	border-radius: 20px;
	box-shadow: 0px 2px 12px #00000029;
}

.dynamic_fund_section .fund .graph_section {
	width: 100%;
	float: left;
}

.dynamic_fund_section .fund .graph_section .graph {
	width: 100%;
	float: left;
}

.dynamic_fund_section .fund .graph_section .graph > * {
	margin: 0 auto;
	max-width: 100%;
	height: 100%;
}

.chart_modal .fund .graph_section {
	width: 100%;
	float: left;
}

.chart_modal .fund .graph_section .graph {
	width: 100%;
	float: left;
}

.chart_modal .fund .graph_section .graph >* {
	margin: 0 auto;
	max-width: 100%;
	height: 100%;
}

.dynamic_fund_section .fund .text_section .date {
	font-size: 1.1875em;
	line-height: 1.4375em;
}

.dynamic_fund_section .fund .text_section {
	position: absolute;
	top: 40px;
	right: 40px;
}

.property_fund_section ul {
	padding-left: 1em;
}

.property_fund_section table,
.growth_fund_section table{
	margin:1.5em 0;
}

.property_fund_section table *:not(strong),
.growth_fund_section table *:not(strong) {
	font-size: 1em;
	line-height: 1.125em;
	padding: 1.4375em 2em;
}

.property_fund_section table thead th:first-child,
.growth_fund_section table thead th:first-child {
	border-top-left-radius: 8px;
}

.property_fund_section table thead th:last-child,
.growth_fund_section table thead th:last-child {
	border-top-right-radius: 8px;
}

.property_fund_section table thead th,
.growth_fund_section table thead th {
	color: #1EAC5D;
	border: none;
}

.property_fund_section table thead tr,
.growth_fund_section table thead tr {
	background-color: #DEDEDE;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}

.property_fund_section table tbody,
.growth_fund_section table tbody {
	border-top: none;
}

.property_fund_section table tbody td,
.growth_fund_section table tbody td {
	width: 100%;
}

.property_fund_section table tbody tr,
.growth_fund_section table tbody tr {
	background-color: #F8F8F8;
	box-shadow: 0 1px 0px #00000014;
}

.growth_fund_section {
	background-color: #EAF1F1;
}

.growth_fund_section .graph_section {
	background-color: #FFFFFF;
	border-radius: 20px;
	box-shadow: 0px 2px 12px #00000029;
	overflow: hidden;
}

.property_fund_section .additional_info {
	margin-top: 2.5em;
}

.custom_period_option {
	background-color: #F8F8F8;
	display: flex;
	flex-direction: row;
	width: 100%;
	max-width: 330px;
	border-radius: 28px;
	border: 1px solid #BCBEC0;
	padding: 0.75em;
	gap: 1em;
	margin-bottom: 1.5em;
}

.custom_period_option .icon{
	font-size: 1.3em;
	color: #0E3935;
	padding-left: 0.5em;
}

.custom_period_options_3{
	display: flex;
	flex-direction: row;
	width: 100%;
	gap: 1.5em;
}

.custom_period_option_3 {
	background-color: #F8F8F8;
	display: flex;
	flex-direction: row;
	flex: 1;
	width: 100%;
	max-width: 330px;
	border-radius: 28px;
	border: 1px solid #BCBEC0;
	padding: 0.75em 1.1em;
	gap: 0.5em;
	margin-bottom: 1.5em;
}

.custom_period_option_3 input,
.custom_period_option_3 select{
	border:none;
	background-color: transparent;
	width: 100%;
}

.custom_period_option_3 span{
	font-weight: 700;
}

#select_period {
	background-color: transparent;
	border: none;
	outline: none;
	color: #0E3935;
	font-size: 1.125em;
	line-height: 1.61112em;
	font-weight: 400;
	padding-right: 20px;
}

.growth_fund_section .message {
	margin-bottom: 1.5em;
	font-size: 1.125em;
	line-height: 1.611112em;
}

.growth_fund_section .graph_section {
	margin-bottom: 2.75em;
}

.growth_fund_section .table_title {
	font-size: 1.25em;
	line-height: 1.5em;
	font-weight: 500;
	color: #0E3935;
}

.pension_unit_prices_section .table>:not(caption)>*>* {
	padding: .5em .4em;
}

.pension_unit_prices_section .table .year_vertically td {
	text-align: center;
	border-right-width: 1px;
	width: 3em;
	position: relative;
}

.pension_unit_prices_section .table .year_vertically td::after {
	content: "";
	display: inline-block;
	vertical-align: top;
	min-height: 100px;
}

.pension_unit_prices_section .table .year_vertically td span{
	position: absolute;
	top: 50%;
	left: 50%;
	width: max-content;
	transform: translate(-50%, -50%) rotate(-90deg);
	-ms-transform: translate(-50%, -50%) rotate(-90deg);
	-webkit-transform: translate(-50%, -50%) rotate(-90deg);
}

.pension_unit_prices_section .table .hidden_row {
	display: none;
	background-color: #1EAC5D;
}

.pension_unit_prices_section .table {
	box-shadow: 0px 1px 0px #00000014;
	background-color: #FFFFFF;
	border-radius: 8px 8px 0 0;
}

.pension_unit_prices_section .table {
	font-size: 14px;
	line-height: 18px;
	color: #0E3935;
	font-weight: 500;
}

.pension_unit_prices_section .table * {
	text-align: center;
	vertical-align: middle;
}

.pension_unit_prices_section .table thead {
	box-shadow: 0px 1px 0px #00000014;
	background-color: #DEDEDE;
	border-radius: 8px 8px 0 0;
	color: #1EAC5D;
}

.pension_unit_prices_section .table thead th {
	line-height: 22px;
}

.pension_unit_prices_section .table thead th:first-child {
	border-top-left-radius: 8px;
}

.pension_unit_prices_section .table thead th:last-child {
	border-top-right-radius: 8px;
}

.pension_unit_prices_section .table .secondary_header {
	background-color: #F0F0F0;
}

.pension_unit_prices_section .table .table_title {
	color: #0E3935;
	font-size: 16px;
	line-height: 22px;
	font-weight: 700;
}

.pension_unit_prices_section .table .date {
	font-weight: 500;
	line-height: 22px;
}

.pension_unit_prices_section .table tr:not(.hidden_row) .clickable_content {
	color: #1EAC5D;
	font-weight: 700;
	cursor: pointer;
	text-decoration: underline;
}

.pension_unit_prices_section .table tr.bg_white {
	background-color: #FFFFFF;
}

.pension_unit_prices_section .table tr.bg_grey {
	background-color: #F8F8F8;
}

.pension_unit_prices_section .table tr.bg_green {
	background-color: #1eac5e6e;
}

.pension_unit_prices_section .table tr.bg_light_green {
	background-color: #1EAC5D33;
}

.pension_unit_prices_section .table tbody {
	border-top: none;
}

.more_info a{
	color: #1EAC5D;
}

.funds_comparison_section {
	background-color: #EAF1F1;
	padding: 5em 0 5em;
}

.funds_comparison_section .content {
	border-radius: 20px;
	background-color: #FFFFFF;
	box-shadow: 0px 2px 12px #00000029;
	padding: 4em;
}

.funds_comparison_section .row {
	--bs-gutter-x: 1em;
	--bs-gutter-y: 1em;
}

.funds_comparison_section .fund_option {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	gap: 1em;
	align-items: center;
}

.funds_comparison_section .checkbox_container {
	margin-bottom: 0;
}

.funds_comparison_section .fund_option .checkmark {
	border: 2px solid #BCBEC0;
}

.funds_comparison_section .fund_option .checkmark:after {
	color: #0E3935;
}

.funds_comparison_section .checkbox_container input:checked~.checkmark {
	border-color: #0E3935;
}

.funds_comparison_section .checkbox_container:hover input:not(:checked)~.checkmark {
	border-color: #0E393533;
}

.funds_comparison_section .custom_period_option {
	margin-bottom: 2.5em;
}

.funds_comparison_section .calculate {
	text-align: left;
	margin: unset;
}

select {
	font-size: 16px;
}

.growth_fund_section .google-visualization-tooltip-item:nth-child(3) {
	display: none;
	visibility: hidden;
}

.chart_modal .modal-content,
.chart_modal .modal-dialog {
	max-width: 858px;
}

.fund_charts_table {
	padding-bottom: 10em;
}

.fund_charts_table .table thead tr th:first-child {
	border-top-left-radius: 8px;
}

.fund_charts_table .table thead tr th:last-child {
	border-top-right-radius: 8px;
}

.fund_charts_table .table thead * {
	padding: 24px 12px;
}

.fund_charts_table .table thead {
	background-color: #DEDEDE;
	color: #1EAC5D;
}

.fund_charts_table .table th,
.fund_charts_table .table td {
	min-height: 64px;
	max-height: 64px;
	height: 64px;
	width: 186px;
}

.fund_charts_table .table th {
	font-weight: 400;
}

.fund_charts_table .table th,
.fund_charts_table .table td {
	font-size: 14px;
	line-height: 1.5;
	padding: 1.7em 1.4em;
}

.fund_charts_table .table {
	text-align: center;
	background-color: #FFFFFF;
	vertical-align: middle;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}

.fund_charts_table .table tbody tr:last-child td * {
	padding: 0;
}

.fund_charts_table .table tbody tr th:first-child {
	max-width: 220px;
	min-width: 220px;
	width: 220px;
}

.fund_charts_table .table_actions{
	background-color:#F8F8F8;
}

.fund_charts_table .table_actions th {
	color:#0E3935;
	font-weight:500
}

.fund_charts_table .table tbody {
	border-top: 0;
}

.fund_charts_table .table tbody .view_chart {
	color: #1EAC5D;
	text-decoration: underline;
	cursor: pointer;
}

.providers_network_pills .nav-item {
	min-width: fit-content;
}

.providers_network_pills .nav-item button {
	max-width: 100%;
}

.actions_section {
	margin-top: 10em;
	position: relative;
}

.actions_section .text_section .header {
	margin-bottom: 1.33em;
}

.actions_section .text_section .subttl {
	color: #0E3935;
}

.actions_section .text_section .header,
.actions_section .text_section .subttl {
	font-size: 1.125em;
	line-height: 1.61112em;
}

.actions_section .text_section {
	max-width: 780px;
	width: 100%;
	background-color: #FFFFFF;
	border-radius: 20px;
	box-shadow: 0px 2px 12px #00000029;
	padding: 2.5em;
	margin: auto;
	position: relative;
	top: -25px;
}

.actions_section .img_section {
	text-align: right;
	position: relative;
	z-index: 2;
}

.preferred_providers_network .table {
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	background-color: #FFFFFF;
	margin-top: 2.5em !important;
}

.preferred_providers_network .table-responsive{
    overflow-y: clip;
}

.preferred_providers_network .table thead tr th:first-child {
	border-top-left-radius: 8px;
}

.preferred_providers_network .table thead tr th:last-child {
	border-top-right-radius: 8px;
}

.preferred_providers_network .table thead {
	background-color: #DEDEDE;
	color: #0E3935;
}

.preferred_providers_network .table td,
.preferred_providers_network .table th {
	font-size: 0.95em;
	line-height: 1;
	text-align: left;
	padding: 1em;
}

#HospitalTable_wrapper .nav-pills .nav-link.search {
	width: 55.55555%;
}

#HospitalTable_wrapper .nav-pills .nav-link.city-dropdown {
	width: 22.22222%;
}

#HospitalTable_wrapper .nav-pills .nav-link.city-dropdown label {
	width: 100%;
}

#HospitalTable_wrapper .nav-pills .nav-link.length {
	width: 22.22222%;
	margin: unset;
	display: unset;
}

#HospitalTable_wrapper .nav-pills .nav-link.length label {
	width: 100%;
}

#HospitalTable_wrapper .nav-pills .nav-link:not(:last-child),
#HospitalTable_wrapper ul.nav-pills li:not(:last-child) {
	margin-right: 16px;
}

#DoctorsTable_wrapper .nav-pills .nav-link.search,
#MedicalServicesTable_wrapper .nav-pills .nav-link.search {
	width: 55.55555%;
}

#DoctorsTable_wrapper .nav-pills .nav-link.city-dropdown,
#MedicalServicesTable_wrapper .nav-pills .nav-link.city-dropdown {
	width: 20.9%;
}

#DoctorsTable_wrapper .nav-pills .nav-link.city-dropdown label,
#MedicalServicesTable_wrapper .nav-pills .nav-link.city-dropdown label {
	width: 100%;
}

#DoctorsTable_wrapper .nav-pills .nav-link.specialty-dropdown,
#MedicalServicesTable_wrapper .nav-pills .nav-link.type-dropdow {
	width: 20.9%;
	margin: unset;
	display: unset;
}

#DoctorsTable_wrapper .nav-pills .nav-link.specialty-dropdown label,
#MedicalServicesTable_wrapper .nav-pills .nav-link.type-dropdown label {
	width: 100%;
}

#DoctorsTable_wrapper .nav-pills .nav-link.length,
#MedicalServicesTable_wrapper .nav-pills .nav-link.length {
	width: 14.9%;
	margin: unset;
	display: unset;
}

#DoctorsTable_wrapper .nav-pills .nav-link.length label,
#MedicalServicesTable_wrapper .nav-pills .nav-link.length label {
	width: 100%;
}

#DoctorsTable_wrapper .nav-pills .nav-link:not(:last-child),
#DoctorsTable_wrapper ul.nav-pills li:not(:last-child),
#MedicalServicesTable_wrapper .nav-pills .nav-link:not(:last-child),
#MedicalServicesTable_wrapper ul.nav-pills li:not(:last-child) {
	margin-right: 16px;
}

.table_filtering_nav {
	display: flex;
	flex-direction: row;
}

.preferred_provided_network_abroad {
	background-color: #EAF1F1;
	padding: 5em 0;
}

.preferred_provided_network_abroad h3 {
	margin-bottom: 0.95223em;
}

.preferred_provided_network_abroad .box {
	background-color: #FFFFFF;
	border-radius: 20px;
	padding: 2.5em;
	box-shadow: 0px 2px 12px #00000029;
	position: relative;
	margin-bottom: 3.33333em;
	z-index: 2;
}

.preferred_provided_network_abroad .box .box_title {
	margin-bottom: 1.33333em;
}

.preferred_provided_network_abroad .box .box_title,
.preferred_provided_network_abroad .box .box_subtitle {
	font-size: 1.125em;
	line-height: 1.61112em;
}

.preferred_provided_network_abroad .box .box_subtitle a{
	color:#0E3935;
}

.preferred_provided_network_abroad .box .img_section {
	max-width: 100px;
	width: 100%;
	position: absolute;
	top: 20px;
	right: 20px;
}

.who_we_are.preferred_provided_network_abroad_page {
	background-color: unset;
	padding-top: 1.25em;
	padding: 0;
}

.who_we_are.preferred_provided_network_abroad_page .show_more {
	border-radius: 50%;
	border: 2px solid #1EAC5D;
	display: flex;
	width: 72px;
	height: 72px;
	align-items: center;
	justify-content: center;
	z-index: 2;
	position: relative;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.who_we_are.preferred_provided_network_abroad_page .show_more:hover {
	background-color: #0E3935;
	color: #ffffff;
	border-color: #0E3935;
}

.who_we_are.preferred_provided_network_abroad_page .show_more i {
	font-size: 2em;
}

.who_we_are.preferred_provided_network_abroad_page ul {
	padding-left: 0.3em;
	list-style-type: none;
}

.who_we_are.preferred_provided_network_abroad_page .descr {
	max-height: 185px;
}

.who_we_are.preferred_provided_network_abroad_page ul li::before {
	content: "-";
	display: inline-block;
}

.carousel_section {
	padding-bottom: 60px;
}

.logos-carousel {
	max-width: 664px;
	width: 100%;
	margin: auto;
}

.logos-carousel .logos_content .img_section {
	margin: auto;
}

.logos-carousel .logos_content {
	background-color: #ffffff;
	border-radius: 14px;
	width: 200px;
	height: 108px;
	display: flex;
	align-items: center;
}

.logos-carousel .owl-nav {
	position: absolute;
	width: 100%;
	top: 25%;
	left: 50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}

.logos-carousel .owl-nav .owl-prev {
	position: absolute;
	left: -5em;
}

.logos-carousel .owl-nav .owl-next {
	position: absolute;
	right: -5em;
}

.carousel_section .custom-prev,
.carousel_section .custom-next {
	color:#0E3935;
	width: 72px;
	height: 72px;
	font-size: 2em;
	border: none;
	cursor: pointer;
	position: absolute;
	top: 25%;
	transform: translateY(-33%);
	-ms-transform: translateY(-33%);
	-webkit-transform: translateY(-33%);
	background-color: transparent;
}

.custom-prev {
	left: 0px;
}

.custom-next {
	right: 0px;
}

.owl-dots {
	display: flex;
	justify-content: center;
	width: 100%;
	margin: 2.5em 0;
}

.owl-dot span {
	display: block;
	width: 0.75em;
	height: 0.75em;
	border-radius: 50%;
	margin: 0 0.3125em;
	cursor: pointer;
	opacity: 0.5;
	background-color: #0E3935;
}

.owl-dot.active span {
	background-color: #0E3935;
	opacity: 1;
}

.owl-dot:hover span {
	opacity: 0.7;
}

.actions_section.preferred_provided_network_other_services_page .img_section {
	z-index: 0;
}

.actions_section.preferred_provided_network_other_services_page {
	background-color: #EAF1F1;
	margin: 0;
	padding-top: 5em;
	padding-bottom: 5em;
}

.actions_section.other_services_page {
	background-color: #EAF1F1;
}

.actions_section.preferred_provided_network_other_services_page .text_section ul {
	padding-left: 1em;
	list-style: none;
	padding: 0;
}

.actions_section.preferred_provided_network_other_services_page .text_section ul li::before {
	content: "\2022";
	color: #0E3935;
	padding: 0 0.3em 0 0;
}

body:has(.modal.fade.show) {
	overflow: hidden !important;
}

body:not(:has(.modal.fade.show)) {
	overflow: auto;
}

.modal-full {
	min-width: 100%;
	margin: 0;
}

.modal-full .modal-content {
	min-height: 100vh;
}

footer {
	padding: 2.5em 0 1.5em;
	z-index: 3;
}

footer .link-row {
	padding-bottom: 1.5em;
	margin-bottom: 1.5em;
	border-bottom: 1px solid #D3D3D3;
}

footer .item {
	padding-right: 4.5em;
}

footer .menu-ttl {
	color: #0E3935;
	line-height: 1.2;
	font-weight: 700;
	margin-bottom: 1.5em;
}

footer ul {
	padding: 0;
	list-style: none;
	margin: 0;
}

footer ul li a {
	color: #0E3935;
	line-height: 1.2;
	text-decoration: none;
}

footer ul li a:hover,
footer ul li a:active,
footer ul li a:focus {
	opacity:0.8;
	color:#0E3935;
}

footer .link-row ul.social-media {
	display: inline-flex;
}

footer .terms-row ul {
	display: flex;
	justify-content: end;
	margin: 0;
}

footer .link-row ul.social-media li a {
	font-size: 1.5em;
}

footer .link-row ul.social-media li:not(:last-child) {
	margin-right: 1em;
}

footer .terms-row ul li:not(:last-child) {
	margin-right: 2.5em;
}

footer .link-row ul li:not(:last-child) {
	margin-bottom: 1em;
}

footer .copyright {
	line-height: 1.2;
	color: #0E3935;
}

.recaptcha_outer{
	width: 100%;
	float:left;
	overflow: hidden;
}

.g-recaptcha,
.g-recaptcha > div{
	display: block;
	margin: auto;
}

.text-medium{
	font-weight: 600;
}

.projection_tool,
.questionaire_holder {
	padding-bottom: 4em;
	padding-top: 4em;
}

.questionaire_holder {
	background-color: #EAF1F1;
}

.ulprogress{
	height: 8px;
	background-color: rgba(66, 66, 66, 0.2);
	border-radius: 8px;
	margin-bottom: 3em;
	margin-top: 1.4em;
}

.ulprogress .progress-bar{
	background-color: #1EAC5D;
}

.questionaire .question{
	font-size:1.313em;
	font-weight: 700;
	line-height: 1.476;
	margin-bottom: 1em;
	color: #0E3935;
}

.form-check{
	min-height: 2em;
	padding-left: 2.5em;
	margin-bottom: 1em;
}

.form-check-input:checked{
	border-color: #1EAC5D;
	background-color: #1EAC5D;
}

.form-check .form-check-input{
	width:1.5em;
	height:1.5em;
	margin-left: -2.5em;
}

.form-check-label {
	font-size: 1.313em;
	color: #0E3935;
}

.my_btn {
	padding: 0.813em 1.5em;
	margin: 1em 0;
	font-size: 1em;
	font-weight: 600;
	line-height: 1.375;
	color: #FFFFFF;
	border-radius: 10px;
	background-color: #1EAC5D;
	float: left;
	border: none;
	text-decoration: none;
	text-align: center;
}

.my_btn.repeat_btn,
.my_btn.back_btn{
	color: #0E3935;
	background-color: #BCBEC0;
	margin-right: 1em;
	min-width:145px;
}

.my_btn.final_btn{
	min-width:145px;
}

.my_btn.next_btn{
	min-width:145px;
}

.graph_section .section_ttl {
	max-width: 396px;
	float: left;
	width: 100%;
	font-weight: 900;
	font-size: 2.50em;
	line-height: 1.1;
	margin: 0 auto 0.545em;
	color: #0E3935;
}

.graph_section .section_sbttl {
	max-width: 396px;
	width: 100%;
	float: left;
	font-weight: 300;
	font-size: 1.3em;
	line-height: 1.1;
	color: #0E3935;
	margin: 0;
}

.graph_section .note {
	width: 100%;
	float: left;
	font-size: 0.875em;
	line-height: 1.5;
	margin-top: 2em;
	max-width: 396px;
	color: #0E3935;
}

.results_holder{
	width:100%;
	float:left;
	display: none;
}

.results_holder .result_title{
	width:100%;
	float:left;
	text-align: center;
	line-height: 1.313;
}

.results_holder .result_result{
	width:100%;
	float:left;
	text-align: center;
	font-weight: 700;
	font-size: 1.313em;
	line-height: 1.476;
	margin-bottom: 2.286em;
	color:#0E3935;
}

.results_holder .results{
	width:100%;
	float:left;
	background: #FAFAFA 0% 0% no-repeat padding-box;
	position: relative;
	box-shadow: 0px 0px 99px #00000029;
	border-radius: 10px;
	padding: 1.5em;
}

.results_holder .results .result_options{
	width:35%;
	float:left;
	margin-right: 3%;
}

.results_holder .results .result_options .result_item{
	width: 100%;
	float:left;
	cursor: pointer;
	margin-bottom:1em;
	background: #FAFAFA 0% 0% no-repeat padding-box;
	box-shadow: 0px 0px 99px #00000029;
	border-radius: 10px;
	border: 2px solid transparent;
	padding: 0.5em;
}

.results_holder .results .result_options .result_item.active{
	border: 2px solid #1EAC5D;
	background-color: #1EAC5D33;
}

.results_holder .results .result_options .result_item .ttl{
	font-weight: 700;
	color:#0E3935;
	line-height: 2;
	font-size: 1em;
}

.results_holder .results .result_options .result_item .ttl span{
	display: inline-block;
}

.results_holder .results .result_options .result_item .ttl span i{
	color:#1EAC5D;
	font-size: 2em;
	margin-left: 0.5em;
	float: left;
	margin-bottom: -0.3em;
}

.results_holder .results .result_options .result_item .details{
	display:none;
}

.results_holder .results .result_img{
	width:62%;
	float:left;
}

.results_holder .results .result_img .img{
	max-width: 100%;
	display: block;
	margin:auto;
}

.results_holder .results .result_descr{
	width:100%;
	float:left;
	margin-top:2em;
}

.results_holder .results .result_descr .sbttl{
	width:100%;
	float:left;
	font-weight: 700;
	margin-bottom: 1em;
	color:#0E3935;
	line-height: 2;
}

.results_holder .results .result_descr .sbttl span{
	display: inline-block;
}

.results_holder .results .result_descr .sbttl span i{
	color:#1EAC5D;
	font-size: 1.5em;
	margin-left: 0.5em;
	float: left;
	margin-bottom: -0.3em;
}

.results_holder .results .result_descr .descr{
	width:100%;
	float:left;
}

.tooltip_q{
	color:#1EAC5D;
	font-size: 1.55em;
	margin-left:0.4em;
	position: relative;
	z-index: 5;
	cursor: pointer;
}

.withslider .slider-selection{
	background: #1EAC5D;
}

.withslider .slider.slider-horizontal .slider-tick,
.withslider .slider.slider-horizontal .slider-handle {
	background: #1EAC5D;
	background-color: #1EAC5D;
}

.withslider .slider.slider-horizontal{
	width:100%;
}

.withslider .slider-track{
	background: rgba(66, 66, 66, 0.2);
	background-color: rgba(66, 66, 66, 0.2);
}

.assumption{
	width:100%;
	float:left;
	margin-bottom: 3em;
	line-height: 1.5;
}

.assumption span{
	font-weight: 700;
}

.amount_containers{
	width:100%;
	float:left;
	margin-bottom: 3em;
}

.amount_containers .amount_holder{
	width:48%;
	margin-right:4%;
	float:left;
	background: #EAF1F1 0% 0% no-repeat padding-box;
	position: relative;
	border-radius: 10px;
	padding: 1.5em;
	text-align: center;
	color: #0E3935;
}

.amount_containers .amount_holder:nth-child(2){
	margin-right:0;
}

.amount_containers .amount_holder span{
	width:100%;
	float:left;
	font-size: 1.125em;
	color:#1EAC5D;
	line-height: 1.5;
	font-weight: 700;
}

.graph_container{
	width:100%;
	float:left;
	background: #FAFAFA 0% 0% no-repeat padding-box;
	position: relative;
	box-shadow: 0px 0px 99px #00000029;
	border-radius: 10px;
	overflow: hidden;
	padding: 1em;
}

.projection_modals .modal-content {
	padding: 5em 4.5em;
}

.projection_modals .modal-header {
	border-bottom: none;
	color: #0E3935;
}

.projection_modals .modal-body {
	color: #0E3935;
}

.projection_modals .modal-body a{
	color: #1EAC5D;
}

.projection_modals .modal-body h5 {
	margin-top: 2em;
}

.legend{
	width:100%;
	float:left;
	font-size: 0.875em;
}

.legend .part{
	float:left;
	margin-top:1.5em;
}

.legend .part span{
	width: 2em;
	height: 0px;
	float: left;
	margin: 0.5em 0.7em;
	border-width: 1px;
	border-style: solid;
}

.legend .part.base span{
	border-color: #0E3935;
}

.legend .part.contributions span{
	border-color: #1EAC5D;
}

.legend .part.lowest span{
	border-color: #ff0000;
	border-style: dashed;
}

.legend .part.range span{
	border-color: #EAF1F1;
	border-width: 4px;
	margin: 0.3em 0.7em;
}

#calc_form .form-group {
	width: 100%;
	float: left;
	margin-bottom: 1.6em;
}

section.smallerpadding[data-scroll-menu-item]{
	padding: 3em 0;
}

h1.page_title{
	color: #1EAC5D;
	font-size: 2.5em;
	line-height: 1.05;
	margin-bottom: 0.3em;
	font-weight: 700;
}

.page_subtitle{
	font-size: 1.35em;
	color: #0E3935;
	line-height: 1.11;
}

.text_link{
	text-decoration: none;
	color: inherit;
}

.text_link:hover,
.text_link:active,
.text_link:focus{
	color: inherit;
}

.horizontal_element{
	width:100%;
	float:left;
	background-color: #FFFFFF;
	padding: 2.5em;
	border-radius: 8px;
	margin-bottom: 1.2em;
}

.horizontal_element .img_section{
	width: 8.3%;
	float: left;
	margin-right: 4.7%;
}

.horizontal_element .img_section img{
	display: block;
	margin: auto;
	max-width: 64px;
	width:100%;
}

.horizontal_element .details{
	width:87%;
	float:left;
}

.horizontal_element .details .learn_more{
	color: #0E3935;
	text-decoration: underline;
	margin-top: 0.5em;
	float: left;
}

.news_inside .page_ttl {
	font-size: 2.313em;
	color: #1EAC5D;
	line-height: 1.43;
	font-weight: 500;
	text-align: center;
	width: 100%;
	float: left;
}

.news_inside .page_sub_ttl {
	font-size: 1.125em;
	color: #0E3935;
	line-height: 1.6;
	font-weight: 500;
	text-align: center;
}

.suggestPage{
	background-color: #F8F8F8;
	width: 100%;
	display: table;
	border-radius: 10px;
	padding: 5em 5%;
}

#what_best_modal .suggest_results .mwr.selectionText{
	max-width:100%;
}

.df-lightbox-wrapper{
	z-index: 999999;
}

a .row .viewFile.col-2 i{
	position: relative;
	width: 1.85em;
	height: 1.85em;
	font-size: 1.1em;
	padding: 0.2em 0.25em;
}

a .row .viewFile.col-2 i:before{
	position: absolute;
	margin: auto;
	display: table-cell;
	top: 50%;
	left: 50%;
	margin-right: -50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}

.marginAuto{
	margin: auto;
}

@media (max-width: 1250px) {
	.half_container,
	.container {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}

	.navigation .navbar-collapse ul.extra-list {
		margin-left: 3.5em;
	}

	.navigation .navbar-collapse ul li:not(:last-child) {
		margin-right: 1.5em;
	}
}

@media (max-width: 1199px) {
	.latest_news .item {
		position: relative;
		top: unset;
		left: unset;
		transform: unset;
		-ms-transform: unset;
		-webkit-transform: unset;
		background-color: #ffffff;
		float: left;
		max-width: none;
		border-top-right-radius: 0;
		border-top-left-radius: 0;
        width: 100%;
	}

	.latest_news .embed-responsive iframe,
	.latest_news .embed-responsive,
	.latest_news img {
		width: 100%;
		object-fit: cover;
		border-bottom-right-radius: 0;
		border-bottom-left-radius: 0;
	}
}

@media (max-width: 1024px) {
	body {
		font-size: 15px;
	}

	.descr {
		font-size: 1.2em;
	}
}

@media (max-width: 991px) {
	.desktop {
		display: none !important;
	}

	.mobile {
		display: block !important;
	}

	.navigation .menu .container {
		padding-bottom: 16px;
	}

	.navigation .top-menu {
		display: none;
	}

	.navigation .navbar-collapse ul {
		display: grid;
	}

	.navigation .menu ul li a {
		padding: 1.3em 0;
		width: 100%;
		display: flex;
	}

	.navigation .menu ul li.dropdown > a::after {
		display: block;
		font-size: 2em;
		margin-left: auto;
		border-style: solid;
		border-width: 0.05em 0.05em 0 0;
		content: '';
		display: inline-block;
		height: 0.45em;
		right: 0.15em;
		position: relative;
		top: 0;
		width: 0.45em;
		transform: rotate(-225deg);
		border-right: 0.05em solid;
		border-color: inherit;
		transition: ease-in-out .1s;
	}

	.navigation .menu ul li.dropdown a.show::after {
		transform: rotate(-45deg);
		-webkit-transition: all .1s ease-out;
		-moz-transition: all .1s ease-out;
		-o-transition: all .1s ease-out;
		transition: all .1s ease-out;
	}

	.navigation .menu ul li {
		box-shadow: 0px 1px 0px #00000029;
		border-bottom: 1px solid #EAEAEA;
	}

	.navigation .navbar-collapse ul.extra-list,
	.navigation .navbar-collapse ul li:not(:last-child) {
		margin: 0;
	}

	.navigation .navbar-collapse .dropdown-menu.show {
		position: relative;
		background: #F8F8F8;
		padding: 0 0 1.5em;
		top: 0em;
	}

	.navigation .navbar-collapse .dropdown-menu .big-col {
		display: none;
	}

	.navigation .navbar-collapse .dropdown-menu .menu-ttl {
		min-height: 0;
		padding-left: 0.5em;
		margin: 0.8em 0 0.5em;
		font-size: 1em;
	}

	.navigation .medium-col {
		width: 100%;
		float: left;
	}

	.navigation .small-col {
		width: 100%;
		float: left;
	}

	.navigation .dropdown-menu .items li {
		margin-right: 0;
		padding: 1em;
		border-bottom: 1px solid #EAEAEA;
	}

	.navigation .dropdown-menu .container {
		padding: 0;
	}

	.navigation .dropdown-menu .items ul li:not(:last-child) {
		margin-bottom: 0;
	}

	.navigation .menu ul li {
		float: left;
		width: 100%;
	}

	.navigation .menu ul li a {
		font-size: 16px;
		color: #0E3935;
		line-height: 1.1;
	}

	.navigation .menu ul li a.active,
	.navigation .dropdown-toggle.show {
		color: #0E3935;
		z-index: 10000;
	}

	.navigation .menu ul li a.active>span,
	.navigation .dropdown-toggle.show>span {
		position: absolute;
		width: 100%;
		bottom: 0;
		left: 0;
		min-height: 3px;
		background-color: #0E3935;
		display: none;
	}

	.navigation .navbar-collapse ul li a:hover {
		color: #0E3935;
	}

	.navigation .navbar-collapse ul.languages {
		display: inline-flex !important;
		width: 100%;
	}

	.navigation .navbar-collapse ul.languages li {
		display: flex;
		justify-content: end;
		align-items: center;
	}

	.navigation .navbar-collapse ul.languages li .lang-button {
		border: 1px solid #0E3935;
		border-radius: 100px;
		padding: 1em 1.5em;
		display: flex;
		align-items: center;
		height: fit-content;
	}

	.navigation .navbar-collapse ul.languages li .lang-button.active {
		background-color: #0E3935;
	}

	.navigation .navbar-collapse ul.languages li .lang-button a {
		padding: 0;
		color: #0E3935;
		font-weight: 500;
	}

	.navigation .navbar-collapse ul.languages li .lang-button.active a {
		color: #FFFFFF;
	}

	.navigation .navbar-collapse ul.languages li .lang-button:not(:last-child) {
		margin-right: 10px;
	}

	.useful_tools .circle {
		max-width: 24px;
		width: 100%;
		height: 24px;
		margin: 0;
	}

	.useful_tools .useful_tools_list .content {
		flex-direction: column;
	}

	.useful_tools .tool_info {
		display: flex;
		margin: 0;
	}

	.useful_tools .tool_title {
		margin-left: 1em;
	}

	.what_is_ul {
		background-color: #ffffff;
	}

	.what_is_ul .img_section {
		position: unset;
	}

	.what_is_ul .what_is_ul_section {
		position: unset;
		max-width: 100%;
	}

	.nav.nav-pills {
		width: 100%;
		border-radius: 0;
		overflow-x: scroll;
		flex-wrap: nowrap;
	}

	.become_agent_section .item {
		flex-direction: column-reverse;
	}

	.career_inside_section .mygroup {
		display: block !important;
		opacity: 1;
	}

	.career_inside_section .mygroup:not(:first-child) {
		margin-top: 3em;
	}

	.career_inside_banner .title {
		font-size: 2em;
	}

	.u_connect_banner .socials.mobile {
		display: flex !important;
	}

	.what_is_uconnect {
		background-color: #FFFFFF;
		padding-top: 24px;
	}

	.what_is_uconnect .item {
		padding-left: 0;
	}

	.features {
		padding: 24px 0;
	}

	.features .row {
		padding-bottom: 0;
	}

	.expandable_description .descr {
		overflow: hidden;
		display: -webkit-box;
		line-clamp: 3;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		-webkit-transition-duration: 0.3s;
		-moz-transition-duration: 0.3s;
		-o-transition-duration: 0.3s;
		transition-duration: 0.3s;
	}

	.what_about.why_invest .expandable_description .descr {
		line-clamp: 1;
		-webkit-line-clamp: 1;
	}

	.corporate_social_Responsibility_banner {
		padding-bottom: 24px;
	}

	.corporate_social_Responsibility_section {
		padding-bottom: 48px;
	}

	.latest_action {
		padding-bottom: 48px;
		padding-top: 48px;
	}

	.who_is_ul {
		padding-bottom: 24px;
		padding-top: 24px;
	}

	.faqs_section .empty_btn {
		width: 100%;
	}

	.direct_contact_section .useful_tools_list {
		display: flex;
		flex-direction: column;
		gap: 1.5em;
	}

	.direct_contact_section .content .circle {
		margin: auto 0;
	}

	.direct_contact_section .content {
		display: flex;
		flex-direction: row !important;
		gap: 1.5em;
		justify-content: space-between;
	}

	.direct_contact_section .content * {
		margin: unset;
	}

	.direct_contact_section .content .arrow {
		text-align: right;
	}

	.direct_contact_section .useful_tools_list .tool {
		max-width: unset;
		width: 100%;
	}

	.nav-pills .nav-link:not(:last-child),
	ul.nav-pills li:not(:last-child) {
		margin-right: 0;
	}

	.store_locator_banner .store_locator_pills {
		padding: 0;
	}

	.working_hours_section .tool_content {
		padding: 1.4em;
	}

	.useful_tools .useful_tools_list .tool a {
		padding: 1.4em;
	}

	.sub_ttl {
		margin-bottom: 0 !important;
	}

	.home-products .item {
		padding: 1.8em;
	}

	.home-products .item.sectionone .descr,
	.home-products .item .descr {
		margin-bottom: 0;
	}

	.home-products .item.sectionone{
		padding-bottom: 0;
	}

	.begin_journey .row .item:nth-child(2n + 1) .content,
	.begin_journey .row .item:first-child .content {
		margin-left: 0;
	}

	.begin_journey .row .item:nth-child(2n) .content {
		margin-right: 0;
	}

	.bg_white {
		background-color: #FFFFFF;
	}

	.latest_news.bg_white .item {
		padding: 0;
		padding-top: 1em;
	}

	.latest_news.bg_white .item .ttl {
		font-weight: 700;
	}

	.additional_coverage.additional_benefits table {
		width: max-content;
		white-space: nowrap;
		border-collapse: collapse;
	}

	.help_support.how_it_works .useful_tools_list .tool .img_section {
		width: 32px;
		height: 32px;
		flex-shrink: 0;
	}

	.investment_stragedy .useful_tools_list .tool .content {
		display: flex;
		flex-direction: column !important;
		gap: 1.5em;
		text-align: left;
	}

	.investment_stragedy .useful_tools_list .tool .content .text_section {
		display: flex;
		flex-direction: row !important;
		justify-content: space-between;
		text-align: left;
	}

	.investment_stragedy .useful_tools_list .tool .content .img_section {
		display: flex;
		flex-direction: row;
		column-gap: 1em;
	}

	.investment_stragedy .useful_tools_list .tool .content .img_section img {
		margin-bottom: 0;
	}

	.funds_section .funds .fund .text_section .bubbles {
		text-align: left;
		display: flex;
		flex-direction: column;
	}

	.funds_section .funds .fund .text_section .text {
		margin-bottom: 1.5em;
	}

	.funds_section .funds .fund .text_section,
	.funds_section .funds .fund {
		flex-direction: column;
	}

	.funds_section .funds .fund .text_section {
		padding: 0 0 2.4em 2.4em;
		width: 100%;
	}

	.funds_section .funds .fund .text_section .text,
	.funds_section .funds .fund .text_section .bubbles {
		width: 100%;
	}

	.funds_section .funds .fund .graph_section {
		width: 100%;
		float: left;
	}

	.useful_tools .useful_tools_list .tool:not(:last-child) {
		margin-bottom: 1.5em;
	}

	.help_support .useful_tools_list .tool:not(:last-child) {
		margin-bottom: 24px;
	}

	.multicare_calculator .section1 .options .content {
		flex-direction: row;
		gap: 1em;
		align-items: center;
		padding: 1.5em;
	}

	.multicare_calculator .section1 .options .content .images_section {
		margin: 0;
		flex-shrink: 0;
		max-width: 40px;
	}

	.multicare_calculator .section1 .options .content .quantity {
		justify-content: end;
	}

	.multicare_calculator,
	.results_section {
		padding: 2em;
	}

	.multicare_calculator .section1 .content .content_title {
		text-align: left;
	}

	.multicare_calculator .content .content_title {
		margin-bottom: 0;
	}

	.multicare_calculator_tools_section .useful_tools_list {
		gap: 0;
	}

	.tax_calculator .option {
		flex-wrap: wrap;
	}

	.tax_calculator .option .content_title {
		margin-bottom: 0.53333em;
	}

	.tax_calculator .option .option_content {
		width: 100%;
	}

	.tax_calculator .option .option_content input {
		max-width: 100%;
	}

	.tax_results .totals .total_content {
		flex-wrap: wrap;
		gap: 1em;
	}

	.results_section {
		height: unset;
	}

	.life_private_pension_usefull_links.useful_tools .useful_tools_list .tool .content {
		justify-content: unset;
	}

	.life_private_pension_usefull_links.useful_tools .useful_tools_list .tool .content>* {
		color: #0E3935;
	}

	.life_private_pension_usefull_links .useful_tools_list {
		row-gap: 0.66666em;
	}

	.universal_network .what_is_ul_section {
		padding: 0;
		padding-top: 24px;
	}

	.additional_coverage.universal_network {
		padding-bottom: 24px;
	}

	.actions_section {
		background-color: #FFFFFF;
		margin-top: 24px;
	}

	.actions_section .text_section {
		box-shadow: none;
		position: unset;
		padding: 24px 0;
	}

	.preferred_provided_network_abroad .box {
		box-shadow: unset;
		padding: 1.5em;
		border-radius: 0;
	}

	.preferred_provided_network_abroad .box .img_section {
		position: unset;
		margin-bottom: 1em;
	}

	.preferred_provided_network_abroad .box {
		display: flex;
		flex-direction: column;
	}

	.preferred_provided_network_abroad .box_container {
		padding: 0;
		max-width: 100%;
	}

	.preferred_provided_network_abroad .carousel_container {
		padding-right: 0;
		padding-left: 100px;
		max-width: 100%;
	}

	.carousel_section .custom-prev,
	.carousel_section .custom-next {
		display: none;
	}

	.who_we_are.preferred_provided_network_abroad_page .show_more {
		margin: auto;
	}

	.action_container {
		max-width: 100%;
		padding: 0;
	}

	.action_container .text_section {
		border-radius: 0;
		padding: 24px;
	}

	.tax_calculator_section .tax_calculator {
		padding: 2em 1.5em;
	}

	.tax_calculator_section .results_section {
		padding: 2em 1.5em;
	}

	#what_best_modal .modal-content,
	.projection_modals .modal-content,
	#contactUsModal .modal-content{
		padding: 1em;
	}
	.custom_period_options_3{
		margin-top:1em;
	}
}

@media (max-width: 960px) {
	body {
		font-size: 14px;
	}
}

@media (max-width: 767px) {
	h1 {
		font-size: 3.75em;
	}
	.desktopt {
		display: none !important;
	}
	.mobilet {
		display: block !important;
	}
	.home-banner .item.reverse .info .color_dark_green,
	.home-banner .item.reverse .info .button-container a{
		color: #0E3935;
	}
	.home-banner .item.reverse .info .button-container:hover,
	.home-banner .item.reverse .info .button-container:active,
	.home-banner .item.reverse .info .button-container:focus{
		border: 2px solid #0E3935;
		background-color: #0E3935;
	}
	.home-banner .item.reverse .info .button-container:hover a,
	.home-banner .item.reverse .info .button-container:active a,
	.home-banner .item.reverse .info .button-container:focus a {
		color: #ffffff;
	}
	.home-banner .container{
		position: relative;
		top: 0;
		transform: translate(-50%, 0%);
		-ms-transform: translate(-50%, 0%);
		-webkit-transform: translate(-50%, 0%);
		padding: 2em 0;
	}
	.home-banner .tint{
		background: transparent;
	}
	.home-banner .info{
		width:95%;
		max-width: 650px;
	}
	h2 {
		font-size: 3.5em;
	}

	h3 {
		font-size: 2.5em;
	}

	h4 {
		font-size: 2em;
	}

	h5 {
		font-size: 1.75em;
	}

	h6 {
		font-size: 1.5em;
	}

	.mobile_margin_bottom {
		margin-bottom: 3rem;
	}

	.home-banner .info {
		margin: auto;
		text-align: center;
	}

	.button-container {
		margin: auto;
	}

	.home-products .item .row {
		flex-direction: row;
	}

	.home-products .small-purple-ttl,
	.home-products .small-ttl {
		align-self: center;
		font-size: 1.35em;
	}

	.home-products .small-purple-ttl span,
	.home-products:not(.top) .small-ttl span {
		margin-left: 1em;
		float:left;
	}

	.home-products .extra-item img {
		height: 100%;
	}

	.home-products .item.center_aligned {
		text-align: left;
	}

	.begin_journey .ttl {
		text-align: left;
		max-width: 80%;
	}

	.begin_journey .row .item .content,
	.home-products .item-container .item,
	.relationships_of_trust .row .item .content {
		margin-left: 0 !important;
		margin-right: 0 !important;
		margin-bottom: 24px;
	}

	.home-products .item-container:last-child .item,
	.home-products .row {
		margin-bottom: 0;
	}

	.relationships_of_trust .row .item:not(:last-child) {
		margin-bottom: 24px;
	}

	.relationships_of_trust .row {
		margin-bottom: 12px;
	}

	.begin_journey h3,
	.home-products h3,
	.relationships_of_trust h3,
	.latest_news h3 {
		text-align: left;
	}

	.relationships_of_trust .note {
		text-align: left;
	}

	.what_about .row .item .content,
	.what_about .row .item:first-child .content,
	.what_about .row .item:nth-child(3n + 4) .content,
	.what_about .row .item:nth-child(3n + 3) .content {
		margin-right: 0;
		margin-left: 0;
		border-bottom: 1px solid #BCBEC0;
		padding-bottom: 16px;
	}

	.news_cards .row .item .content,
	.news_cards .row .item:first-child .content,
	.news_cards .row .item:nth-child(3n + 4) .content,
	.news_cards .row .item:nth-child(3n + 3) .content {
		margin-left: 0;
		margin-right: 0;
	}

	.scroll_menu:not(.active) {
		position: relative;
		margin-top: 52px;
	}

	.about_banner {
		padding-bottom: 1em;
	}

	.about_banner.precious_life .half_container,
	.about_banner .half_container {
		max-width: none;
		width: 100%;
		margin: 2em 0 1.5em;
		position: relative;
		top: auto;
		left: auto;
		transform: none;
		-ms-transform: none;
		-webkit-transform: none;
	}

	.about_banner.precious_life .img_section,
	.about_banner .img_section {
		width: 100%;
	}

	.who_we_are .descr {
		max-height: 47px;
	}

	.who_we_are .show_more:not(.active) .active,
	.who_we_are .show_more.active .not_active {
		display: none !important;
	}

	.who_we_are .show_more.active .active,
	.who_we_are .show_more:not(.active) .not_active {
		display: block !important;
	}

	.our_values {
		background-color: #ffffff;
	}

	.our_values .img_section {
		margin-bottom: 24px;
	}

	.our_values.why_work_at_ul .text_section,
	.our_values .img_section,
	.our_values .text_section {
		width: 100% !important;
		margin-right: 0%;
	}

	.details_form .empty_btn {
		max-width: 100%;
		margin-top: 0;
	}

	.become_agent_section .item .text_section {
		padding: 1.4em;
		padding-top: 0;
	}

	.become_agent_section .item .text_section .empty_btn {
		margin-bottom: 1.28558em;
	}

	.become_agent_section .item .text_section,
	.become_agent_section .item .text_section .empty_btn {
		width: 100%;
	}

	.become_agent_section .item .img_section {
		position: relative;
		width: 100%;
		padding-bottom: 2em;
	}

	.become_agent_section .item .small_subtitle {
		margin-bottom: 1.77777em;
	}

	.become_agent_section .item .subtitle {
		font-size: 2em;
	}

	.become_agent_section {
		padding-top: 4em;
	}

	.contact_us_section .useful_tools_list .tool a {
		padding: 1.2em;
	}

	.home-products .item {
		height: unset;
	}

	.begin_journey .content {
		margin: 0;
	}

	.additional_coverage.additional_benefits table td,
	.additional_coverage.additional_benefits table th {
		padding: 1.141428em 0.914243em;
	}

	.additional_coverage.additional_benefits .table {
		overflow-x: scroll;
		-webkit-overflow-scrolling: touch;
	}

	.why_invest .item {
		margin: 0;
	}

	.why_invest .item .row {
		margin-top: 1.142428em;
	}

	.nav-link.search {
		width: 100%;
		text-align: center;
	}

	.nav-link.length {
		width: 100%;
		display: flex;
		justify-content: end;
	}

	.working_hours_section .head {
		justify-content: space-between;
	}

	.working_hours_section .head .tool_title {
		max-width: 155px;
		width: 100%;
		line-height: 1.4375em;
	}

	.working_hours_section .head .capsule_bg {
		font-size: 1.166667em;
		line-height: 1.5em;
	}

	.working_hours_section .body .tool_title {
		font-size: 1.166667em;
		line-height: 1.14228em;
	}

	.working_hours_section .body .tool_description {
		font-size: 1.166667em;
		line-height: 1.7857142857142858em;
	}

	.become_agent_section .item .img_section img {
		border-top-left-radius: 8px;
		border-top-right-radius: 8px;
	}

	.features .img_section .img-fluid {
		border-radius: 10px;
	}

	.preferred_providers_network .table {
		border-top-left-radius: 8px;
		border-top-right-radius: 8px;
		background-color: #FFFFFF;
		margin-top: 2.5em !important;
	}

	.table_filtering_nav {
		flex-direction: column;
		gap: 1em;
		border-radius: 0;
	}

	.table_filtering_nav>* {
		width: 100% !important;
	}

	#what_best_modal .main_content .options .option,
	#what_best_modal .main_content .options .option:last-child {
		padding: 0;
		border-left: none;
	}
	
	#what_best_modal .main_content.suggest_results .options_subtitle{
		max-width: 100%;
	}

	#what_best_modal .modal-content .vector1,
	#what_best_modal .modal-content .vector2,
	#what_best_modal .modal-content .vector3,
	#what_best_modal .modal-content .vector4{
		opacity:.5;
	}

	footer .terms-row ul{
		margin: 0.8em 0;
	}
	.dynamic_fund_section .fund .text_section {
		top: 20px;
		right: 30px;
	}
	.custom_period_options_3{
		display: block;
	}
}

@media(max-width: 575px) {
	.working_hours_section .hours_day {
		justify-content: space-between;
	}
	footer .terms-row ul{
		margin:0.8em 0 1.5em;
		display: block;
	}
	.dynamic_fund_section .fund .text_section {
		top: 10px;
		right: 10px;
	}
}

@media (max-width: 480px) {
	body {
		font-size: 12px;
	}
	
	h3 {
		font-size: 2em;
	}

	.small_subtitle {
		font-size: 1.3em;
	}

	.sub_ttl {
		font-size: 1.75em !important;
	}

	.description {
		margin: 0 !important;
	}

	.ttl {
		font-size: 2em;
	}

	.stores_list .store .header .title {
		font-size: 1.33333em !important;
	}

	.useful_tools,
	.be_an_agent {
		padding: 0 0 4em 0;
	}

	.what_is_ul .what_is_ul_section {
		padding: 2em;
	}

	.details_form {
		padding: 2em 0 4em 0;
	}

	.career_inside_section .mygroup:not(:first-child) {
		margin-top: 4em;
	}

	.career_inside_section ul {
		margin-bottom: 0;
		padding-bottom: 0;
	}

	.details_form.career_inside {
		padding-top: 4em;
	}

	.latest_action .title {
		text-align: left;
	}

	.what_is_ul .what_is_ul_section {
		padding-left: 0;
	}

	.faqs_section {
		padding-top: 0;
	}

	.store_locator_banner {
		padding-bottom: 2em;
	}

	.stores_section {
		padding-bottom: 4em;
	}

	.store_locator_banner {
		padding-bottom: 2em;
	}

	.why_work_at_ul {
		padding: 2em 0;
	}

	.become_agent_section {
		padding: 4em 0;
	}

	.career_inside_banner .content {
		margin-top: 0.7em;
	}

	.career_inside_banner .half_container,
	.career_inside_banner .content .title {
		margin-bottom: 0 !important;
	}

	.expandable_description .what_is_ul_section {
		padding-bottom: 0;
		padding-right: 0;
	}

	.details_form {
		padding: 4em;
	}

	.help_support,
	.faqs_section,
	.help_and_support_banner,
	.useful_tools_banner,
	.contact_us_section,
	.working_hours_section {
		padding: 2em 0;
	}

	.help_and_support_banner .half_container {
		margin-top: 2em;
	}

	.direct_contact_section.help_support,
	.contact.working_hours_section {
		padding-bottom: 4em;
	}

	.our_group,
	.about_banner {
		background-color: #EAF1F1;
		padding: 2em 0;
	}

	.additional_coverage.documents {
		padding-top: 2em;
		padding-bottom: 4em;
	}

	.home-products .item {
		padding: 1.33333em;
	}

	.home-products .item .icon:not(.last_child) {
		height: 3em;
	}

	.home-products .item .small-ttl {
		margin-top: 0;
	}

	.home-products,
	.begin_journey,
	.latest_news,
	.relationships_of_trust,
	.life_banner,
	.what_about,
	.additional_coverage,
	.details_form {
		padding: 2em 0;
	}

	.life_banner .half_container {
		margin-top: 0;
	}

	.latest_news.last,
	.additional_coverage.additional_benefits,
	.begin_journey {
		padding-bottom: 4em;
	}

	.pension_banner,
	.how_it_works,
	.funds_section,
	.investment_stragedy:not(.pension) {
		padding-bottom: 2em !important;
	}

	.funds_section .sub_ttl,
	.who_is_it_for .sub_ttl,
	.what_about.why_invest .sub_ttl {
		font-size: 1.33333em !important;
	}

	.uia_section {
		padding: 2em 0;
	}

	.home-products .item .descr {
		padding-top: 1.4em;
	}

	.relationships_of_trust .row .item .content {
		padding: 1.4em;
	}

	.latest_news .date {
		font-size: 1.16667em;
		line-height: 1.5em;
	}

	footer .menu-ttl,
	footer li {
		font-size: 1.16667em;
		line-height: 1.14em;
	}

	.funds_section .funds .fund .small-ttl {
		font-size: 1.12em;
		line-height: 1.8em;
	}

	.additional_coverage.health_page .subtitle,
	.additional_coverage.health_page .item {
		font-size: 1.33333em;
		line-height: 1.4375em;
	}

	.additional_coverage.health_page .bubble {
		font-size: 1.33333em;
		line-height: 1.5625em;
	}

	.additional_coverage.health_page .items {
		margin-top: 2em;
	}

	.about_banner.top {
		padding-top: 4em;
		padding-bottom: 2em;
	}

	.who_we_are.about_page {
		padding-top: 0;
		padding-bottom: 4em;
	}

	.latest_news.about_page {
		background-color: #FFFFFF;
	}

	.latest_news.about_page .item {
		padding-bottom: 0;
	}

	.our_values.about_page .row {
		border: 0;
	}

	.our_values.about_page,
	.latest_news.about_page {
		padding: 2em 0;
	}

	.about_banner.precious_life {
		padding: 0;
	}

	.about_banner.precious_life .half_container {
		margin: 0;
		margin-top: 2em;
	}

	.calculator_banner.about_banner {
		padding-bottom: 0;
	}

	.calculator_banner.about_banner .half_container {
		margin-top: 0;
	}

	.multicare_calculator .section1 .options .content,
	.multicare_calculator .options .content {
		padding: 1.33333em;
	}

	.multicare_calculator_section {
		padding: 0 0 2em 0;
	}

	.multicare_calculator_section .section_title {
		font-size: 1.5em;
		line-height: 1.3888em;
		margin-bottom: 0.8888em;
	}

	.multicare_calculator .options .content .content_title {
		font-size: 1.16666em;
		line-height: 1.785714em;
	}

	.multicare_calculator .qty_btn {
		width: 20px;
		height: 20px;
	}

	.multicare_calculator .content .images_section {
		width: 24px;
		height: 24px;
	}

	.multicare_calculator .content .images_section img {
		max-width: 24px;
	}

	.multicare_calculator .section2 .subtitle {
		margin: 0;
	}

	.multicare_calculator .section_indicator {
		font-size: 1em;
		line-height: 1.0833em;
	}

	.multicare_calculator_section .calculator_subsection:not(:first-child) {
		margin-top: 2em;
	}

	.prices {
		margin-bottom: 2em;
	}

	.life_private_pensions.useful_tools {
		padding-bottom: 2em;
	}

	.useful_tools .tool_list_title {
		margin-bottom: 0.66666em;
		font-size: 2em;
		line-height: 1.16667em;
	}

	.useful_tools .tool_list_subtitle {
		margin-bottom: 1.5em;
		font-size: 1.33333em;
		line-height: 1.4375em;
	}

	.life_private_pension_usefull_links h3 {
		margin-bottom: 2em;
	}

	.fund_charts_table {
		padding-bottom: 4em;
	}

	.additional_coverage.universal_network {
		padding-bottom: 24px;
	}

	.preferred_providers_network .table {
		margin-top: 2em !important;
	}

	.actions_section .text_section .header {
		margin-bottom: 1.71142em;
	}

	.actions_section .text_section .header,
	.actions_section .text_section .subttl {
		font-size: 1.166667em;
		line-height: 1.142828em;
	}

	.preferred_provided_network_abroad {
		padding: 2em 0;
	}

	.preferred_provided_network_abroad h3,
	.preferred_provided_network_abroad .box .box_title {
		margin-bottom: 1em;
	}

	.preferred_provided_network_abroad .box .box_title {
		font-size: 1.1666667em;
		line-height: 1.14228em;
	}

	.preferred_provided_network_abroad .box .box_subtitle {
		font-size: 1.166667em;
		line-height: 1.5em;
	}

	.carousel_section .custom-next {
		left: -25%;
		transform: rotate(180deg);
	}

	.preferred_provided_network_abroad {
		padding: 2em 0;
	}

	.preferred_provided_network_abroad.last {
		padding-bottom: 4em;
	}

	#what_best_modal .modal-content {
		width: 100%;
		height: 100%;
	}

	#allocationModal .modal_title {
		font-size: 1.5em;
	}

	.horizontal_element .img_section{
		width: 100%;
		margin-right: 0%;
		margin-bottom: 1em;
	}
	
	.horizontal_element .img_section img {
		float:left;
	}
	
	.horizontal_element .details{
		width:100%;
	}
	#what_best_modal .items .item .content img{
		max-width: 25px;
	}
}

@media(max-width:360px) {
	.carousel_section .custom-next {
		left: -35%;
		transform: rotate(180deg);
	}
}