@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,700");
@charset "UTF-8";

/*
Usage
  @include transition(all, 0.2s);
*/

/* @font-face {
	font-family: "high-tide";
	font-style: normal;
	font-weight: 400;
	src: url("../fonts/high-tide/HighTide.woff") format("woff"), url("../fonts/high-tide/HighTide.ttf") format("truetype");
}

@font-face {
	font-family: "lato-light";
	font-style: normal;
	font-weight: 300;
	src: url("../fonts/lato/Lato-Light.woff") format("woff"), url("../fonts/lato/Lato-Light.ttf") format("truetype");
}

@font-face {
	font-family: "lato";
	font-style: normal;
	font-weight: 400;
	src: url("../fonts/lato/Lato-Regular.woff") format("woff"), url("../fonts/lato/Lato-Regular.ttf") format("truetype");
}

@font-face {
	font-family: "lato-bold";
	font-style: normal;
	font-weight: 700;
	src: url("../fonts/lato/Lato-Bold.woff") format("woff"), url("../fonts/lato/Lato-Bold.ttf") format("truetype");
}

@font-face {
	font-family: "lato-black";
	font-style: normal;
	font-weight: 700;
	src: url("../fonts/lato/Lato-Black.woff") format("woff"), url("../fonts/lato/Lato-Black.ttf") format("truetype");
}

* {
	box-sizing: border-box;
}

@media (min-width: 768px) {
	 :root {
		--title-multiplier: 0.6;
		--text-multiplier: 0.7;
		--pad-multiplier: 0.65;
	}
}

@media (min-width: 992px) {
	 :root {
		--title-multiplier: 0.7;
		--text-multiplier: 0.8;
		--pad-multiplier: 0.75;
	}
}


}
* {
	box-sizing: border-box;
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
article,
aside,
details,
figcaption,
figure,
hgroup,
menu,
nav,
section {
	display: block;
}
body {
	line-height: 1;
}
ol,
ul {
	list-style: none;
}
blockquote,
q {
	quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
button {
	box-shadow: none;
}
@media (min-width: 1199px) {
	.row--table-LG {
		display: table;
		width: 100%;
		table-layout: fixed;
	}
}
@media (min-width: 1199px) {
	.row--table-LG>[class*="col-"] {
		display: table-cell;
		float: none;
		vertical-align: top;
	}
}
@media (min-width: 991px) {
	.row--table-MD {
		display: table;
		width: 100%;
		table-layout: fixed;
	}
}
@media (min-width: 991px) {
	.row--table-MD>[class*="col-"] {
		display: table-cell;
		float: none;
		vertical-align: top;
	}
}
@media (min-width: 767px) {
	.row--table-SM {
		display: table;
		width: 100%;
		table-layout: fixed;
	}
}
@media (min-width: 767px) {
	.row--table-SM>[class*="col-"] {
		display: table-cell;
		float: none;
		vertical-align: top;
	}
}
@media (min-width: 479px) {
	.row--table-XS {
		display: table;
		width: 100%;
		table-layout: fixed;
	}
}
@media (min-width: 479px) {
	.row--table-XS>[class*="col-"] {
		display: table-cell;
		float: none;
		vertical-align: top;
	}
}
img {
	max-width: 100%;
}
@media \0screen {
	img {
		width: auto;
	}
}
strong {
	font-weight: 700;
}
em {
	font-style: italic;
}
p+p {
	padding-top: 20px;
} */
.bg_blue_dark {
	background-color: #0067b1;
}
@media (max-width: 991px) {
	.bg_blue_dark-md {
		background-color: #0067b1;
	}
}
@media (max-width: 768px) {
	.bg_blue_dark-sm {
		background-color: #0067b1;
	}
}
.bg_blue_light {
	background-color: #e2f5f9;
}
@media (max-width: 991px) {
	.bg_blue_light-md {
		background-color: #e2f5f9;
	}
}
@media (max-width: 768px) {
	.bg_blue_light-sm {
		background-color: #e2f5f9;
	}
}
.bg_grey_light {
	background-color: #f5f5f5;
}
@media (max-width: 991px) {
	.bg_grey_light-md {
		background-color: #f5f5f5;
	}
}
@media (max-width: 768px) {
	.bg_grey_light-sm {
		background-color: #f5f5f5;
	}
}
.bg_grey_dark {
	background-color: #454545;
}
@media (max-width: 991px) {
	.bg_grey_dark-md {
		background-color: #454545;
	}
}
@media (max-width: 768px) {
	.bg_grey_dark-sm {
		background-color: #454545;
	}
}
.bg_red {
	background-color: #ef3e42;
}
@media (max-width: 991px) {
	.bg_red-md {
		background-color: #ef3e42;
	}
}
@media (max-width: 768px) {
	.bg_red-sm {
		background-color: #ef3e42;
	}
}
.bg_white {
	background-color: #fff;
}
@media (max-width: 991px) {
	.bg_white-md {
		background-color: #fff;
	}
}
@media (max-width: 768px) {
	.bg_white-sm {
		background-color: #fff;
	}
}
.applyonline a,
.applyonline a:hover {
	color: #0067b1;
}
.applyonline a:active {
	color: #00497e;
}
.applyonline a,
.applyonline a:hover,
.applyonline a:active {
	text-decoration: none;
}
.link_white_normal,
.link_white_normal a {
	color: #c1cdd8 !important;
}
.link_white_normal:hover,
.link_white_normal a:hover {
	color: #0067b1;
}
.link_grey_normal,
.link_grey_normal a {
	color: #454545;
}
.link_grey_normal:hover,
.link_grey_normal a:hover {
	color: #0067b1;
}
.link_grey_light,
.link_grey_light a {
	color: #a0a0a0;
}
.link_grey_normal__blue_light,
.link_grey_normal__blue_light a {
	color: #454545;
}
.link_grey_normal__blue_light:hover,
.link_grey_normal__blue_light a:hover {
	color: #70cde3;
}
.link_dark_blue__blue_light,
.link_dark_blue__blue_light a {
	color: #0067b1;
}
.link_dark_blue__blue_light:hover,
.link_dark_blue__blue_light a:hover {
	color: #70cde3;
}
.link-hover_underline:hover,
.link-hover_underline a:hover {
	text-decoration: underline;
}
.link-active_underline:active,
.link-active_underline a:active {
	text-decoration: underline;
}
.row.row_no_gutter {
	margin-right: 0;
	margin-left: 0;
}
.row.row_no_gutter>[class^="col-"],
.row.row_no_gutter>[class*=" col-"] {
	padding-right: 0;
	padding-left: 0;
}
.row.row_psuedo_table {
	display: table;
	width: 100%;
}
.row.row_psuedo_table>[class*="col-"] {
	display: table-cell;
	float: none;
	vertical-align: middle;
}
@media (max-width: 991px) {
	.row.row_psuedo_table>[class*="col-"] {
		display: block;
		float: left;
		vertical-align: baseline;
		width: 100%;
	}
}
@media (max-width: 991px) {
	.row.row_psuedo_table {
		display: block;
		width: auto;
	}
}
.clearfix::after {
	display: block;
	content: "";
	clear: both;
}
.position_relative {
	position: relative;
}
@media (max-width: 1199px) {
	.position_relative-lg {
		position: relative;
	}
}
@media (max-width: 991px) {
	.position_relative-md {
		position: relative;
	}
}
@media (max-width: 768px) {
	.position_relative-sm {
		position: relative;
	}
}
.position_absolute {
	position: absolute;
}
@media (max-width: 1199px) {
	.position_absolute-lg {
		position: absolute;
	}
}
@media (max-width: 991px) {
	.position_absolute-md {
		position: absolute;
	}
}
@media (max-width: 768px) {
	.position_absolute-sm {
		position: absolute;
	}
}
.position_fixed {
	position: fixed;
}
@media (max-width: 1199px) {
	.position_fixed-lg {
		position: fixed;
	}
}
@media (max-width: 991px) {
	.position_fixed-md {
		position: fixed;
	}
}
@media (max-width: 768px) {
	.position_fixed-sm {
		position: fixed;
	}
}
.img_scrollable-md,
.img_scrollable-sm,
.img_scrollable-xs {
	overflow-x: auto;
}
.img_scrollable-md img,
.img_scrollable-sm img,
.img_scrollable-xs img {
	max-width: 100%;
}
@media (max-width: 991px) {
	.img_scrollable-md img {
		max-width: none;
	}
}
@media (max-width: 768px) {
	.img_scrollable-sm img {
		max-width: none;
	}
}
@media (max-width: 680px) {
	.img_scrollable-xs img {
		max-width: none;
	}
}
.img_fullwidth img {
	width: 100%;
	max-width: 100%;
}
@media (max-width: 768px) {
	.img_height_sm_75px img {
		height: 75px !important;
		width: auto;
	}
}
@media (max-width: 768px) {
	.img_height_sm_65px img {
		height: 65px !important;
		width: auto;
	}
}
@media (max-width: 768px) {
	.img_height_sm_70px img {
		height: 70px !important;
		width: auto;
	}
}
@media (max-width: 768px) {
	.img_width_sm_100px img {
		width: 100px !important;
		height: auto;
	}
}
@media (max-width: 768px) {
	.img_width_sm_75px img {
		width: 75px !important;
		height: auto;
	}
}
.align__center {
	text-align: center;
}
.align__center_center_center {
	text-align: center;
}
@media (max-width: 991px) {
	.align__center_center_center {
		text-align: center;
	}
}
@media (max-width: 768px) {
	.align__center_center_center {
		text-align: center;
	}
}
.align__center_center_left {
	text-align: center;
}
@media (max-width: 991px) {
	.align__center_center_left {
		text-align: center;
	}
}
@media (max-width: 768px) {
	.align__center_center_left {
		text-align: left;
	}
}
.align__center_center_right {
	text-align: center;
}
@media (max-width: 991px) {
	.align__center_center_right {
		text-align: center;
	}
}
@media (max-width: 768px) {
	.align__center_center_right {
		text-align: right;
	}
}
.align__center_left_center {
	text-align: center;
}
@media (max-width: 991px) {
	.align__center_left_center {
		text-align: left;
	}
}
@media (max-width: 768px) {
	.align__center_left_center {
		text-align: center;
	}
}
.align__center_left_left {
	text-align: center;
}
@media (max-width: 991px) {
	.align__center_left_left {
		text-align: left;
	}
}
@media (max-width: 768px) {
	.align__center_left_left {
		text-align: left;
	}
}
.align__center_left_right {
	text-align: center;
}
@media (max-width: 991px) {
	.align__center_left_right {
		text-align: left;
	}
}
@media (max-width: 768px) {
	.align__center_left_right {
		text-align: right;
	}
}
.align__center_right_center {
	text-align: center;
}
@media (max-width: 991px) {
	.align__center_right_center {
		text-align: right;
	}
}
@media (max-width: 768px) {
	.align__center_right_center {
		text-align: center;
	}
}
.align__center_right_left {
	text-align: center;
}
@media (max-width: 991px) {
	.align__center_right_left {
		text-align: right;
	}
}
@media (max-width: 768px) {
	.align__center_right_left {
		text-align: left;
	}
}
.align__center_right_right {
	text-align: center;
}
@media (max-width: 991px) {
	.align__center_right_right {
		text-align: right;
	}
}
@media (max-width: 768px) {
	.align__center_right_right {
		text-align: right;
	}
}
.align__left {
	text-align: left;
}
.align__left_center_center {
	text-align: left;
}
@media (max-width: 991px) {
	.align__left_center_center {
		text-align: center;
	}
}
@media (max-width: 768px) {
	.align__left_center_center {
		text-align: center;
	}
}
.align__left_center_left {
	text-align: left;
}
@media (max-width: 991px) {
	.align__left_center_left {
		text-align: center;
	}
}
@media (max-width: 768px) {
	.align__left_center_left {
		text-align: left;
	}
}
.align__left_center_right {
	text-align: left;
}
@media (max-width: 991px) {
	.align__left_center_right {
		text-align: center;
	}
}
@media (max-width: 768px) {
	.align__left_center_right {
		text-align: right;
	}
}
.align__left_left_center {
	text-align: left;
}
@media (max-width: 991px) {
	.align__left_left_center {
		text-align: left;
	}
}
@media (max-width: 768px) {
	.align__left_left_center {
		text-align: center;
	}
}
.align__left_left_left {
	text-align: left;
}
@media (max-width: 991px) {
	.align__left_left_left {
		text-align: left;
	}
}
@media (max-width: 768px) {
	.align__left_left_left {
		text-align: left;
	}
}
.align__left_left_right {
	text-align: left;
}
@media (max-width: 991px) {
	.align__left_left_right {
		text-align: left;
	}
}
@media (max-width: 768px) {
	.align__left_left_right {
		text-align: right;
	}
}
.align__left_right_center {
	text-align: left;
}
@media (max-width: 991px) {
	.align__left_right_center {
		text-align: right;
	}
}
@media (max-width: 768px) {
	.align__left_right_center {
		text-align: center;
	}
}
.align__left_right_left {
	text-align: left;
}
@media (max-width: 991px) {
	.align__left_right_left {
		text-align: right;
	}
}
@media (max-width: 768px) {
	.align__left_right_left {
		text-align: left;
	}
}
.align__left_right_right {
	text-align: left;
}
@media (max-width: 991px) {
	.align__left_right_right {
		text-align: right;
	}
}
@media (max-width: 768px) {
	.align__left_right_right {
		text-align: right;
	}
}
.align__right {
	text-align: right;
}
.align__right_center_center {
	text-align: right;
}
@media (max-width: 991px) {
	.align__right_center_center {
		text-align: center;
	}
}
@media (max-width: 768px) {
	.align__right_center_center {
		text-align: center;
	}
}
.align__right_center_left {
	text-align: right;
}
@media (max-width: 991px) {
	.align__right_center_left {
		text-align: center;
	}
}
@media (max-width: 768px) {
	.align__right_center_left {
		text-align: left;
	}
}
.align__right_center_right {
	text-align: right;
}
@media (max-width: 991px) {
	.align__right_center_right {
		text-align: center;
	}
}
@media (max-width: 768px) {
	.align__right_center_right {
		text-align: right;
	}
}
.align__right_left_center {
	text-align: right;
}
@media (max-width: 991px) {
	.align__right_left_center {
		text-align: left;
	}
}
@media (max-width: 768px) {
	.align__right_left_center {
		text-align: center;
	}
}
.align__right_left_left {
	text-align: right;
}
@media (max-width: 991px) {
	.align__right_left_left {
		text-align: left;
	}
}
@media (max-width: 768px) {
	.align__right_left_left {
		text-align: left;
	}
}
.align__right_left_right {
	text-align: right;
}
@media (max-width: 991px) {
	.align__right_left_right {
		text-align: left;
	}
}
@media (max-width: 768px) {
	.align__right_left_right {
		text-align: right;
	}
}
.align__right_right_center {
	text-align: right;
}
@media (max-width: 991px) {
	.align__right_right_center {
		text-align: right;
	}
}
@media (max-width: 768px) {
	.align__right_right_center {
		text-align: center;
	}
}
.align__right_right_left {
	text-align: right;
}
@media (max-width: 991px) {
	.align__right_right_left {
		text-align: right;
	}
}
@media (max-width: 768px) {
	.align__right_right_left {
		text-align: left;
	}
}
.align__right_right_right {
	text-align: right;
}
@media (max-width: 991px) {
	.align__right_right_right {
		text-align: right;
	}
}
@media (max-width: 768px) {
	.align__right_right_right {
		text-align: right;
	}
}
.section.section_generic {
	padding-top: 70px;
	padding-bottom: 70px;
}
@media (max-width: 1199px) {
	.section.section_generic {
		padding-top: 60px;
		padding-bottom: 60px;
	}
}
@media (max-width: 991px) {
	.section.section_generic {
		padding-top: 50px;
		padding-bottom: 50px;
	}
}
@media (max-width: 768px) {
	.section.section_generic {
		padding-top: 35px;
		padding-bottom: 35px;
	}
}
@media (max-width: 680px) {
	.section.section_generic {
		padding-top: 35px;
		padding-bottom: 35px;
	}
}
.section.section_product {
	padding-bottom: 200px;
}
@media (max-width: 1199px) {
	.section.section_product {
		padding-bottom: 120px;
	}
}
@media (max-width: 991px) {
	.section.section_product {
		padding-bottom: 70px;
	}
}
@media (max-width: 768px) {
	.section.section_product {
		padding-bottom: 50px;
	}
}
@media (max-width: 680px) {
	.section.section_product {
		padding-bottom: 50px;
	}
}
.section.section_product_intro {
	padding-bottom: 200px;
}
@media (max-width: 1199px) {
	.section.section_product_intro {
		padding-bottom: 120px;
	}
}
@media (max-width: 991px) {
	.section.section_product_intro {
		padding-bottom: 70px;
	}
}
@media (max-width: 768px) {
	.section.section_product_intro {
		padding-bottom: 50px;
	}
}
@media (max-width: 680px) {
	.section.section_product_intro {
		padding-bottom: 50px;
	}
}
.section.section_product_header {
	padding-top: 80px;
	padding-bottom: 80px;
}
@media (max-width: 1199px) {
	.section.section_product_header {
		padding-top: 60px;
		padding-bottom: 60px;
	}
}
@media (max-width: 991px) {
	.section.section_product_header {
		padding-top: 50px;
		padding-bottom: 50px;
	}
}
@media (max-width: 768px) {
	.section.section_product_header {
		padding-top: 35px;
		padding-bottom: 35px;
	}
}
@media (max-width: 680px) {
	.section.section_product_header {
		padding-top: 30px;
		padding-bottom: 25px;
	}
}
.section.section_product_content {
	padding-top: 130px;
}
@media (max-width: 1199px) {
	.section.section_product_content {
		padding-top: 80px;
	}
}
@media (max-width: 991px) {
	.section.section_product_content {
		padding-top: 60px;
	}
}
@media (max-width: 768px) {
	.section.section_product_content {
		padding-top: 35px;
	}
}
@media (max-width: 680px) {
	.section.section_product_content {
		padding-top: 20px;
	}
}
.subsection.subsection_small+.subsection_small {
	padding-top: 35px;
}
@media (max-width: 1199px) {
	.subsection.subsection_small+.subsection_small {
		padding-top: 35px;
	}
}
@media (max-width: 991px) {
	.subsection.subsection_small+.subsection_small {
		padding-top: 35px;
	}
}
@media (max-width: 768px) {
	.subsection.subsection_small+.subsection_small {
		padding-top: 35px;
	}
}
@media (max-width: 680px) {
	.subsection.subsection_small+.subsection_small {
		padding-top: 25px;
	}
}
.subsection.subsection_generic+.subsection_generic {
	padding-top: 50px;
}
@media (max-width: 1199px) {
	.subsection.subsection_generic+.subsection_generic {
		padding-top: 40px;
	}
}
@media (max-width: 991px) {
	.subsection.subsection_generic+.subsection_generic {
		padding-top: 40px;
	}
}
@media (max-width: 768px) {
	.subsection.subsection_generic+.subsection_generic {
		padding-top: 35px;
	}
}
@media (max-width: 680px) {
	.subsection.subsection_generic+.subsection_generic {
		padding-top: 25px;
	}
}
.subsection.subsection_product+.subsection_product {
	padding-top: 80px;
}
@media (max-width: 1199px) {
	.subsection.subsection_product+.subsection_product {
		padding-top: 80px;
	}
}
@media (max-width: 991px) {
	.subsection.subsection_product+.subsection_product {
		padding-top: 80px;
	}
}
@media (max-width: 768px) {
	.subsection.subsection_product+.subsection_product {
		padding-top: 80px;
	}
}
@media (max-width: 680px) {
	.subsection.subsection_product+.subsection_product {
		padding-top: 50px;
	}
}
.page.page_standard {
	padding: 100px 0;
}
@media (max-width: 1199px) {
	.page.page_standard {
		padding: 70px 0;
	}
}
@media (max-width: 991px) {
	.page.page_standard {
		padding: 50px 0;
	}
}
@media (max-width: 768px) {
	.page.page_standard {
		padding: 40px 0;
	}
}
@media (max-width: 680px) {
	.page.page_standard {
		padding: 35px 0;
	}
}
.page.page_no_top_padding {
	padding: 0 0 100px;
}
@media (max-width: 1199px) {
	.page.page_no_top_padding {
		padding: 0 0 70px;
	}
}
@media (max-width: 991px) {
	.page.page_no_top_padding {
		padding: 0 0 50px;
	}
}
@media (max-width: 768px) {
	.page.page_no_top_padding {
		padding: 0 0 40px;
	}
}
@media (max-width: 680px) {
	.page.page_no_top_padding {
		padding: 0 0 35px;
	}
}
h1 {
	font-size: 50px;
	line-height: 1.2;
}
@media screen and (max-width: 1199px) {
	h1 {
		font-size: 48px;
		line-height: 1.2;
	}
}
@media screen and (max-width: 991px) {
	h1 {
		font-size: 46px;
		line-height: 1.2;
	}
}
@media screen and (max-width: 767px) {
	h1 {
		font-size: 44px;
		line-height: 1.2;
	}
}
@media screen and (max-width: 479px) {
	h1 {
		font-size: 42px;
		line-height: 1.2;
	}
}
h1.heading_secondary {
	font-family: "lato", arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 50px;
	line-height: 1.2;
}
@media screen and (max-width: 1199px) {
	h1.heading_secondary {
		font-size: 44px;
		line-height: 1.2;
	}
}
@media screen and (max-width: 991px) {
	h1.heading_secondary {
		font-size: 34px;
		line-height: 1.2;
	}
}
@media screen and (max-width: 767px) {
	h1.heading_secondary {
		font-size: 26px;
		line-height: 1.2;
	}
}
@media screen and (max-width: 479px) {
	h1.heading_secondary {
		font-size: 24px;
		line-height: 1.2;
	}
}
h1.heading_secondary strong {
	font-family: "lato-bold", arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
}
h2 {
	font-size: 42px;
	line-height: 1.2;
}
@media screen and (max-width: 1199px) {
	h2 {
		font-size: 36px;
		line-height: 1.2;
	}
}
@media screen and (max-width: 991px) {
	h2 {
		font-size: 34px;
		line-height: 1.2;
	}
}
@media screen and (max-width: 767px) {
	h2 {
		font-size: 28px;
		line-height: 1.4;
	}
}
@media screen and (max-width: 479px) {
	h2 {
		font-size: 24px;
		line-height: 1.4;
	}
}
h2.heading_secondary {
	font-family: "lato", arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 46px;
	line-height: 1.2;
}
@media screen and (max-width: 1199px) {
	h2.heading_secondary {
		font-size: 42px;
		line-height: 1.2;
	}
}
@media screen and (max-width: 991px) {
	h2.heading_secondary {
		font-size: 34px;
		line-height: 1.2;
	}
}
@media screen and (max-width: 767px) {
	h2.heading_secondary {
		font-size: 28px;
		line-height: 1.2;
	}
}
@media screen and (max-width: 479px) {
	h2.heading_secondary {
		font-size: 24px;
		line-height: 1.2;
	}
}
h2.heading_secondary strong {
	font-family: "lato-bold", arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
}
h3 {
	font-size: 32px;
	line-height: 1.5;
}
@media screen and (max-width: 1199px) {
	h3 {
		font-size: 32px;
		line-height: 1.5;
	}
}
@media screen and (max-width: 991px) {
	h3 {
		font-size: 30px;
		line-height: 1.5;
	}
}
@media screen and (max-width: 767px) {
	h3 {
		font-size: 26px;
		line-height: 1.5;
	}
}
@media screen and (max-width: 479px) {
	h3 {
		font-size: 22px;
		line-height: 1.5;
	}
}
h3.heading_secondary {
	font-family: "lato", arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 42px;
	line-height: 1.2;
}
@media screen and (max-width: 1199px) {
	h3.heading_secondary {
		font-size: 38px;
		line-height: 1.2;
	}
}
@media screen and (max-width: 991px) {
	h3.heading_secondary {
		font-size: 32px;
		line-height: 1.2;
	}
}
@media screen and (max-width: 767px) {
	h3.heading_secondary {
		font-size: 24px;
		line-height: 1.2;
	}
}
@media screen and (max-width: 479px) {
	h3.heading_secondary {
		font-size: 24px;
		line-height: 1.2;
	}
}
h3.heading_secondary strong {
	font-family: "lato-bold", arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
}
h4 {
	font-size: 22px;
	line-height: 1.5;
}
@media screen and (max-width: 1199px) {
	h4 {
		font-size: 22px;
		line-height: 1.5;
	}
}
@media screen and (max-width: 991px) {
	h4 {
		font-size: 22px;
		line-height: 1.5;
	}
}
@media screen and (max-width: 767px) {
	h4 {
		font-size: 20px;
		line-height: 1.5;
	}
}
@media screen and (max-width: 479px) {
	h4 {
		font-size: 18px;
		line-height: 1.5;
	}
}
h4.heading_secondary {
	font-family: "lato", arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 36px;
	line-height: 1.2;
}
@media screen and (max-width: 1199px) {
	h4.heading_secondary {
		font-size: 32px;
		line-height: 1.2;
	}
}
@media screen and (max-width: 991px) {
	h4.heading_secondary {
		font-size: 28px;
		line-height: 1.2;
	}
}
@media screen and (max-width: 767px) {
	h4.heading_secondary {
		font-size: 24px;
		line-height: 1.2;
	}
}
@media screen and (max-width: 479px) {
	h4.heading_secondary {
		font-size: 22px;
		line-height: 1.2;
	}
}
h4.heading_secondary strong {
	font-family: "lato-bold", arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
}
h5 {
	font-size: 20px;
	line-height: 1.5;
}
@media screen and (max-width: 1199px) {
	h5 {
		font-size: 20px;
		line-height: 1.5;
	}
}
@media screen and (max-width: 991px) {
	h5 {
		font-size: 20px;
		line-height: 1.5;
	}
}
@media screen and (max-width: 767px) {
	h5 {
		font-size: 18px;
		line-height: 1.5;
	}
}
@media screen and (max-width: 479px) {
	h5 {
		font-size: 16px;
		line-height: 1.5;
	}
}
h5.heading_secondary {
	font-family: "lato", arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 32px;
	line-height: 1.5;
}
@media screen and (max-width: 1199px) {
	h5.heading_secondary {
		font-size: 30px;
		line-height: 1.5;
	}
}
@media screen and (max-width: 991px) {
	h5.heading_secondary {
		font-size: 26px;
		line-height: 1.5;
	}
}
@media screen and (max-width: 767px) {
	h5.heading_secondary {
		font-size: 22px;
		line-height: 1.5;
	}
}
@media screen and (max-width: 479px) {
	h5.heading_secondary {
		font-size: 20px;
		line-height: 1.5;
	}
}
h5.heading_secondary strong {
	font-family: "lato-bold", arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
}
h6 {
	font-size: 16px;
	line-height: 1.5;
}
@media screen and (max-width: 1199px) {
	h6 {
		font-size: 16px;
		line-height: 1.5;
	}
}
@media screen and (max-width: 991px) {
	h6 {
		font-size: 16px;
		line-height: 1.5;
	}
}
@media screen and (max-width: 767px) {
	h6 {
		font-size: 16px;
		line-height: 1.5;
	}
}
@media screen and (max-width: 479px) {
	h6 {
		font-size: 16px;
		line-height: 1.5;
	}
}
h6.heading_secondary {
	font-family: "lato", arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 22px;
	line-height: 1.2;
}
@media screen and (max-width: 1199px) {
	h6.heading_secondary {
		font-size: 22px;
		line-height: 1.2;
	}
}
@media screen and (max-width: 991px) {
	h6.heading_secondary {
		font-size: 22px;
		line-height: 1.2;
	}
}
@media screen and (max-width: 767px) {
	h6.heading_secondary {
		font-size: 20px;
		line-height: 1.2;
	}
}
@media screen and (max-width: 479px) {
	h6.heading_secondary {
		font-size: 18px;
		line-height: 1.2;
	}
}
h6.heading_secondary strong {
	font-family: "lato-bold", arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
}
.text--size_small {
	font-size: 14px;
	line-height: 1.5;
}
@media screen and (max-width: 1199px) {
	.text--size_small {
		font-size: 14px;
		line-height: 1.5;
	}
}
@media screen and (max-width: 991px) {
	.text--size_small {
		font-size: 14px;
		line-height: 1.5;
	}
}
@media screen and (max-width: 767px) {
	.text--size_small {
		font-size: 12px;
		line-height: 1.5;
	}
}
@media screen and (max-width: 479px) {
	.text--size_small {
		font-size: 12px;
		line-height: 1.5;
	}
}
.text--size_very_small {
	font-size: 75%;
}
@media (max-width: 768px) {
	.text--size_very_small {
		font-size: 10px;
	}
}
.text--color_primary {
	color: #0067b1;
}
.text--color_premier {
	color: #002353;
}
.text--color_grey_normal {
	color: #454545;
}
.text--color_grey_dark {
	color: #454545;
}
.text--color_grey_light {
	color: #a0a0a0;
}
.text--color_black {
	color: #454545;
}
.text--color_white {
	color: #fff;
}
.text--color_red {
	color: #ef3e42;
}
.text--weight_300 {
	font-weight: 300;
}
.text--weight_400 {
	font-weight: 400;
}
.text--weight_500 {
	font-weight: 500;
}
.text--weight_700 {
	font-weight: 700;
}
.text--uppercase {
	text-transform: uppercase;
}
.text--capitalize {
	text-transform: capitalize;
}
.text--lowercase {
	text-transform: lowercase;
}
.form--container {
	position: relative;
}
.form--success {
	padding: 100px 0;
	text-align: center;
	background: #e2f5f9;
}
@media (max-width: 991px) {
	.form--success {
		padding: 60px 0;
	}
}
@media (max-width: 768px) {
	.form--success {
		padding: 50px 0;
	}
}
@media (max-width: 680px) {
	.form--success {
		padding: 40px 0;
	}
}
.form--success-icon {
	height: 66px;
	width: 66px;
}
.form--success-heading {
	color: #0067b1;
	padding-top: 15px;
}
.form--success-message {
	padding-top: 10px;
}
@media (max-width: 768px) {
	.form--success-message {
		padding-top: 5px;
	}
}
.form--form {
	position: relative;
}
.form--control {
	padding-bottom: 25px;
}
@media (max-width: 991px) {
	.form--control {
		padding-bottom: 25px;
	}
}
@media (max-width: 768px) {
	.form--control {
		padding-bottom: 20px;
	}
}
.form--label {
	margin-bottom: 8px;
}
@media (max-width: 991px) {
	.form--label {
		margin-bottom: 8px;
	}
}
@media (max-width: 768px) {
	.form--label {
		margin-bottom: 8px;
	}
}
.form--input-text,
.form--input-select,
.form--input-textarea {
	font-size: 87.5%;
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	display: block;
	width: 100%;
	padding: 0 15px;
}
@media (max-width: 991px) {
	.form--input-text,
	.form--input-select,
	.form--input-textarea {
		border: 1px solid #ddd;
		border-radius: 4px;
		padding: 0 15px;
	}
}
@media (max-width: 768px) {
	.form--input-text,
	.form--input-select,
	.form--input-textarea {
		border: 1px solid #ddd;
		border-radius: 4px;
		padding: 0 15px;
		font-size: 100%;
	}
}
.form--input-text,
.form--input-select {
	height: 46px;
	line-height: 46px;
}
@media (max-width: 991px) {
	.form--input-text,
	.form--input-select {
		height: 46px;
		line-height: 46px;
	}
}
@media (max-width: 768px) {
	.form--input-text,
	.form--input-select {
		height: 46px;
		line-height: 46px;
	}
}
.form--input-select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #fff url("../images/global/icon--dropdown-arrow.png") no-repeat right 15px center;
	background-size: 10px 10px;
	padding-right: 35px;
}
.form--input-option.bold {
	font-weight: bold;
}
.form--input-textarea {
	height: 200px;
	padding: 15px;
}
@media (max-width: 991px) {
	.form--input-textarea {
		height: 150px;
		padding: 15px;
	}
}
@media (max-width: 768px) {
	.form--input-textarea {
		height: 120px;
		padding: 15px;
	}
}
.form--checkbox-label {
	display: block;
	padding: 5px 0;
}
.form--checkbox-input {
	vertical-align: top;
	line-height: 1;
	float: left;
	width: 30px;
	padding-top: 2px;
}
@media (max-width: 768px) {
	.form--checkbox-input {
		padding-top: 4px;
		width: 25px;
	}
}
.form--checkbox-label-text {
	float: right;
	width: calc(100% - 30px);
	font-size: 75%;
}
@media (max-width: 768px) {
	.form--checkbox-label-text {
		font-size: 12px;
		width: calc(100% - 25px);
	}
}
.form--tnc {
	font-size: 75%;
}
@media (max-width: 768px) {
	.form--tnc {
		font-size: 12px;
	}
}
.form--error-message {
	padding-top: 10px;
	color: #ef3e42;
	font-size: 87.5%;
}
@media (max-width: 768px) {
	.form--error-message {
		padding-top: 5px;
		font-size: 100%;
	}
}
.form--loading {
	position: absolute;
	top: 0;
	bottom: -10px;
	left: -10px;
	right: -10px;
	display: none;
}
.form--loading.loading-bg_light_blue {
	background: rgba(226, 245, 249, 0.85);
}
.is--loading .form--loading {
	display: block;
}
.form--loading img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateY(-50%) translateX(-50%);
}
.subscription--form {
	padding-top: 60px;
}
@media (max-width: 768px) {
	.subscription--form {
		padding-top: 30px;
	}
}
@media (max-width: 680px) {
	.subscription--form {
		padding-top: 25px;
	}
}
.subscription--form-postheading {
	padding-top: 5px;
}
.btn {
	height: 46px;
	line-height: 46px;
	padding: 0 40px;
	display: inline-block;
	border-radius: 4px;
	font-weight: bold;
}
@media (max-width: 991px) {
	.btn {
		padding: 0 40px;
		border-radius: 4px;
	}
}
@media (max-width: 768px) {
	.btn {
		padding: 0 40px;
		border-radius: 4px;
	}
}
.btn.btn_fullwidth {
	display: block;
	width: 100%;
	text-align: center;
}
.btn.btn_normal_weight {
	font-weight: 400;
}
.btn:active {
	box-shadow: 0 0 10px rgba(64, 64, 64, 0.25);
}
.btn_primary {
	background-color: #0067b1;
	border: 1px solid #0067b1;
	color: #fff;
}
.btn_primary:hover {
	color: #fff;
}
.btn_primary:active {
	background: #00538e;
	border: 1px solid #00538e;
	color: #fff;
}
.btn_primary.disabled {
	background: #bfd9eb;
	color: #a0a0a0;
}
.btn_secondary {
	background-color: #70cde3;
	border: 1px solid #70cde3;
	color: #fff;
}
.btn_secondary:hover {
	color: #fff;
}
.btn_secondary:active {
	background: #31c4e6;
	border: 1px solid #31c4e6;
	color: #fff;
}
.btn_secondary.disabled {
	background: #dbf3f8;
	color: #a0a0a0;
}
.btn_tertiary {
	background-color: #f5f5f5;
	border: 1px solid #f5f5f5;
	color: #f5f5f5;
}
.btn_tertiary:hover {
	color: #f5f5f5;
}
.btn_tertiary:active {
	background: #ddd;
	border: 1px solid #ddd;
	color: #f5f5f5;
}
.btn_tertiary.disabled {
	background: #ebeced;
	color: #a0a0a0;
}
.btn_toggle {
	background-color: #fff;
	border: 1px solid #ddd;
	color: #454545;
}
.btn_toggle:hover,
.btn_toggle:active,
.btn_toggle.is--active {
	color: #fff;
	background-color: #0067b1;
	border: 1px solid #0067b1;
}
.btn_toggle.active {
	color: #fff;
	background-color: #0067b1;
	border: 1px solid #0067b1;
}
.btn {
	font-size: 16px;
}
.btn.btn_large {
	height: 54px;
	line-height: 54px;
	padding: 0 40px;
	display: inline-block;
	border-radius: 4px;
	font-size: 87.5%;
}
@media (max-width: 991px) {
	.btn.btn_large {
		padding: 0 40px;
		border-radius: 4px;
	}
}
@media (max-width: 768px) {
	.btn.btn_large {
		padding: 0 40px;
		border-radius: 4px;
	}
}
@media (max-width: 768px) {
	.btn.btn_large {
		font-size: 100%;
	}
}
.btn.btn_small {
	height: 40px;
	line-height: 40px;
	padding: 0 40px;
	display: inline-block;
	border-radius: 4px;
	font-size: 87.5%;
}
@media (max-width: 991px) {
	.btn.btn_small {
		padding: 0 40px;
		border-radius: 4px;
	}
}
@media (max-width: 768px) {
	.btn.btn_small {
		padding: 0 40px;
		border-radius: 4px;
	}
}
@media (max-width: 768px) {
	.btn.btn_small {
		font-size: 100%;
	}
}
.accordion--title {
	display: inline-block;
	position: relative;
	cursor: pointer;
	padding: 8px 30px 8px 0px;
}
@media (max-width: 991px) {
	.accordion--title {
		padding: 12px 0px;
		display: block;
	}
}
.accordion--title.accordion--title_bullets {
	background: url("../images/global/bullet_primary.png") no-repeat center left;
	background-size: 10px 10px;
	padding-left: 25px;
}
.accordion--title i {
	position: absolute;
	top: 50%;
	right: 5px;
	transform: translateY(-50%);
	transition: all 0.3s ease;
}
.is--open>.accordion--title i {
	transform: translateY(-50%) rotate(180deg);
}
.primary .accordion--title {
	color: #0067b1;
}
@media (max-width: 991px) {
	.primary .accordion--title {
		border-bottom: 1px solid #ddd;
	}
}
.primary .accordion--title i {
	color: #a0a0a0;
}
.large .accordion--title {
	width: 100%;
	padding-top: 25px;
	padding-bottom: 25px;
	border-bottom: 1px solid #ddd;
}
@media (max-width: 768px) {
	.large .accordion--title {
		padding-top: 15px;
		padding-bottom: 15px;
	}
}
@media (max-width: 680px) {
	.large .accordion--title {
		padding-top: 10px;
		padding-bottom: 10px;
	}
}
.accordion--content {
	display: none;
	padding: 10px 0px;
}
.accordion--tab-title {
	display: inline-block;
	position: relative;
	cursor: pointer;
	padding: 8px 0px;
}
@media (max-width: 991px) {
	.accordion--tab-title {
		display: block;
	}
}
.accordion--tab-content {
	display: none;
	color: #404040;
	cursor: default;
	padding: 15px;
	border: 1px solid #ddd;
}
.accordion--tab-content.is--show {
	display: block;
}
.accordion--tab .accordion--tab-plus {
	position: relative;
}
.accordion--tab .accordion--tab-plus:before {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	right: 5px;
	transform: translateY(-50%);
	background-image: url(../images/global/icon--plus_accordion.svg);
	background-size: 12px 12px;
	height: 12px;
	width: 12px;
}
.accordion--tab.is--active .accordion--tab-plus:before {
	background-image: url(../images/global/icon--minus_accordion.svg);
}
@media (max-width: 991px) {
	.accordion--tab_desktop {
		display: none;
	}
}
.accordion--tab_mobile {
	display: none;
}
@media (max-width: 991px) {
	.accordion--tab_mobile {
		display: block;
	}
}
.ul--list {
	padding-top: 10px;
}
.ul--list li {
	padding-left: 25px;
}
@media (max-width: 768px) {
	.ul--list li ul {
		padding-left: 0;
	}
}
.ul--list.ul_no_padding {
	padding-top: 0;
}
.ul--list.ul_no_padding_left li {
	padding-left: 0;
}
.ul--list.list_primary>li {
	background: url("../images/global/list-square.png") no-repeat 0 9px;
	background-size: 10px 10px;
}
.ul--list.list_primary.inside__list>li {
	background: url("../images/global/list-square.png") no-repeat 0px 5px;
	background-size: 10px 10px;
}
.ul--list.list_standard>li {
	background: url("../images/global/list-standard.png") no-repeat 0 12px;
	background-size: 4px 4px;
}
.ul--list.list_secondary>li {
	background: url("../images/global/list-standard.png") no-repeat 0 9px;
	background-size: 4px 4px;
	margin-left: 20px;
}
.ul--list.list_roman {
	list-style-type: lower-roman;
	list-style-position: inside;
}
.ul--list.list_roman>li {
	padding-bottom: 5px;
}
.ul--list.list_large>li {
	padding-top: 8px;
	padding-bottom: 8px;
	background-position: 0 17px;
}
.table table {
	width: 100%;
}
.table td {
	padding: 10px;
}
.table th {
	font-weight: 700;
	padding: 10px;
}
.table.table--va_middle td,
.table.table--va_middle th {
	vertical-align: middle;
}
.table .table_tnc {
	width: 100%;
}
.table .table_tnc td {
	padding: 0;
	width: 8px;
}
.table .table_tnc td+td {
	width: calc(100% - 8px);
}
@media (max-width: 768px) {
	.table .table_tnc td+td {
		padding-left: 2px;
	}
}
.table .table_ul {
	width: 100%;
}
.table .table_ul td {
	padding: 0;
	width: 12px;
}
.table .table_ul td+td {
	width: calc(100% - 12px);
}
@media (max-width: 768px) {
	.table .table_ul td+td {
		padding-left: 2px;
	}
}
.table_blue th {
	background: #0067b1;
	color: #fff;
}
.table_blue td {
	background: #f5f5f5;
}
.table_blue tr+tr {
	border-top: 8px solid #fff;
}
@media (max-width: 768px) {
	.table_blue tr+tr {
		border-top: 4px solid #fff;
	}
}
@media (max-width: 680px) {
	.table_blue tr+tr {
		border-top: 3px solid #fff;
	}
}
.table_grey th {
	color: #0067b1;
	border-top: 1px solid #ddd !important;
}
.cell_blue {
	background: #0067b1 !important;
}
.table_red th {
	background: #ef3e42;
	color: #fff;
}
.table_red td {
	background: #f5f5f5;
}
.table_red tr+tr {
	border-top: 8px solid #fff;
}
@media (max-width: 768px) {
	.table_red tr+tr {
		border-top: 4px solid #fff;
	}
}
@media (max-width: 680px) {
	.table_red tr+tr {
		border-top: 3px solid #fff;
	}
}
.table_grey th {
	color: #0067b1;
	border-top: 1px solid #ddd !important;
}
.cell_red {
	background: #ef3e42 !important;
}
.table_grey th {
	background: #f5f5f5;
	color: #fff;
}
.table_grey td {
	background: #f5f5f5;
}
.table_grey tr+tr {
	border-top: 8px solid #fff;
}
@media (max-width: 768px) {
	.table_grey tr+tr {
		border-top: 4px solid #fff;
	}
}
@media (max-width: 680px) {
	.table_grey tr+tr {
		border-top: 3px solid #fff;
	}
}
.table_grey th {
	color: #0067b1;
	border-top: 1px solid #ddd !important;
}
.cell_grey {
	background: #f5f5f5 !important;
}
.table_dark-grey th {
	background: #ededed;
	color: #fff;
}
.table_dark-grey td {
	background: #f5f5f5;
}
.table_dark-grey tr+tr {
	border-top: 8px solid #fff;
}
@media (max-width: 768px) {
	.table_dark-grey tr+tr {
		border-top: 4px solid #fff;
	}
}
@media (max-width: 680px) {
	.table_dark-grey tr+tr {
		border-top: 3px solid #fff;
	}
}
.table_grey th {
	color: #0067b1;
	border-top: 1px solid #ddd !important;
}
.cell_dark-grey {
	background: #ededed !important;
}
.table_no_outline th+th {
	border-left: 1px solid #ddd;
}
.table_no_outline td+td {
	border-left: 1px solid #ddd;
}
.table_no_outline tr+tr {
	border-top: 1px solid #ddd;
}
.table_no_outline_white th+th {
	border-left: 3px solid #fff;
}
.table_no_outline_white td+td {
	border-left: 3px solid #fff;
}
.table_no_outline_white tr+tr {
	border-top: 3px solid #fff;
}
.table_no_outline_special th {
	color: #0067b1;
	font-size: 18px;
}
.table_no_outline_special th+th {
	border-left: 1px solid #ddd;
}
.table_no_outline_special td+td {
	border-left: 1px solid #ddd;
}
.table_no_outline_special tr:nth-child(n+3) {
	border-top: 1px solid #ddd;
}
.table_no_outline_special.tr--normal tr:nth-child(n+2) {
	border-top: 1px solid #ddd;
}
.table_full_border th {
	border: 1px solid #ddd;
}
.table_full_border tr+tr {
	border-top: 0;
}
.table_full_border td {
	border: 1px solid #ddd;
}
.table--spacer {
	border: none !important;
}
.table--spacer td,
.table--spacer th {
	padding: 20px 0px;
	border: none !important;
}
.table--spacer .table--spacer-content {
	padding: 10px;
	background: #f5f5f5;
}
.table-scrollable-LG {
	overflow: auto;
}
.table-scrollable-LG table {
	min-width: 1199px;
}
.table-special-LG .table-mobile {
	display: none;
}
@media (max-width: 1199px) {
	.table-special-LG .table-mobile {
		display: block;
	}

	.table-special-LG .table-desktop {
		display: none;
	}
}
.table-scrollable-MD {
	overflow: auto;
}
.table-scrollable-MD table {
	min-width: 991px;
}
.table-special-MD .table-mobile {
	display: none;
}
@media (max-width: 991px) {
	.table-special-MD .table-mobile {
		display: block;
	}

	.table-special-MD .table-desktop {
		display: none;
	}
}
.table-scrollable-SM {
	overflow: auto;
}
.table-scrollable-SM table {
	min-width: 767px;
}
.table-special-SM .table-mobile {
	display: none;
}
@media (max-width: 768px) {
	.table-special-SM .table-mobile {
		display: block;
	}

	.table-special-SM .table-desktop {
		display: none;
	}
}
.table-scrollable-XS {
	overflow: auto;
}
.table-scrollable-XS table {
	min-width: 479px;
}
.table-special-XS .table-mobile {
	display: none;
}
@media (max-width: 680px) {
	.table-special-XS .table-mobile {
		display: block;
	}

	.table-special-XS .table-desktop {
		display: none;
	}
}
.cell--va_middle {
	vertical-align: middle;
}
.border__white {
	background: #fff;
}
.border__white-left-5 {
	border-left: 5px solid #fff;
}
.border__white-right-5 {
	border-right: 5px solid #fff;
}
.border__white-top-5 {
	border-top: 5px solid #fff;
}
.border__white-bottom-5 {
	border-bottom: 5px solid #fff;
}
.border__grey {
	background: #f5f5f5;
}
.border__grey-left-5 {
	border-left: 5px solid #f5f5f5;
}
.border__grey-right-5 {
	border-right: 5px solid #f5f5f5;
}
.border__grey-top-5 {
	border-top: 5px solid #f5f5f5;
}
.border__grey-bottom-5 {
	border-bottom: 5px solid #f5f5f5;
}
.border__dark-grey {
	background: #95989a;
}
.border__dark-grey-left-5 {
	border-left: 5px solid #95989a;
}
.border__dark-grey-right-5 {
	border-right: 5px solid #95989a;
}
.border__dark-grey-top-5 {
	border-top: 5px solid #95989a;
}
.border__dark-grey-bottom-5 {
	border-bottom: 5px solid #95989a;
}
.border__white {
	background: #fff;
}
.border__white-left-4 {
	border-left: 4px solid #fff;
}
.border__white-right-4 {
	border-right: 4px solid #fff;
}
.border__white-top-4 {
	border-top: 4px solid #fff;
}
.border__white-bottom-4 {
	border-bottom: 4px solid #fff;
}
.border__grey {
	background: #f5f5f5;
}
.border__grey-left-4 {
	border-left: 4px solid #f5f5f5;
}
.border__grey-right-4 {
	border-right: 4px solid #f5f5f5;
}
.border__grey-top-4 {
	border-top: 4px solid #f5f5f5;
}
.border__grey-bottom-4 {
	border-bottom: 4px solid #f5f5f5;
}
.border__dark-grey {
	background: #95989a;
}
.border__dark-grey-left-4 {
	border-left: 4px solid #95989a;
}
.border__dark-grey-right-4 {
	border-right: 4px solid #95989a;
}
.border__dark-grey-top-4 {
	border-top: 4px solid #95989a;
}
.border__dark-grey-bottom-4 {
	border-bottom: 4px solid #95989a;
}
.border__white {
	background: #fff;
}
.border__white-left-3 {
	border-left: 3px solid #fff;
}
.border__white-right-3 {
	border-right: 3px solid #fff;
}
.border__white-top-3 {
	border-top: 3px solid #fff;
}
.border__white-bottom-3 {
	border-bottom: 3px solid #fff;
}
.border__grey {
	background: #f5f5f5;
}
.border__grey-left-3 {
	border-left: 3px solid #f5f5f5;
}
.border__grey-right-3 {
	border-right: 3px solid #f5f5f5;
}
.border__grey-top-3 {
	border-top: 3px solid #f5f5f5;
}
.border__grey-bottom-3 {
	border-bottom: 3px solid #f5f5f5;
}
.border__dark-grey {
	background: #95989a;
}
.border__dark-grey-left-3 {
	border-left: 3px solid #95989a;
}
.border__dark-grey-right-3 {
	border-right: 3px solid #95989a;
}
.border__dark-grey-top-3 {
	border-top: 3px solid #95989a;
}
.border__dark-grey-bottom-3 {
	border-bottom: 3px solid #95989a;
}
.border__white {
	background: #fff;
}
.border__white-left-2 {
	border-left: 2px solid #fff;
}
.border__white-right-2 {
	border-right: 2px solid #fff;
}
.border__white-top-2 {
	border-top: 2px solid #fff;
}
.border__white-bottom-2 {
	border-bottom: 2px solid #fff;
}
.border__grey {
	background: #f5f5f5;
}
.border__grey-left-2 {
	border-left: 2px solid #f5f5f5;
}
.border__grey-right-2 {
	border-right: 2px solid #f5f5f5;
}
.border__grey-top-2 {
	border-top: 2px solid #f5f5f5;
}
.border__grey-bottom-2 {
	border-bottom: 2px solid #f5f5f5;
}
.border__dark-grey {
	background: #95989a;
}
.border__dark-grey-left-2 {
	border-left: 2px solid #95989a;
}
.border__dark-grey-right-2 {
	border-right: 2px solid #95989a;
}
.border__dark-grey-top-2 {
	border-top: 2px solid #95989a;
}
.border__dark-grey-bottom-2 {
	border-bottom: 2px solid #95989a;
}
.border__white {
	background: #fff;
}
.border__white-left-1 {
	border-left: 1px solid #fff;
}
.border__white-right-1 {
	border-right: 1px solid #fff;
}
.border__white-top-1 {
	border-top: 1px solid #fff;
}
.border__white-bottom-1 {
	border-bottom: 1px solid #fff;
}
.border__grey {
	background: #f5f5f5;
}
.border__grey-left-1 {
	border-left: 1px solid #f5f5f5;
}
.border__grey-right-1 {
	border-right: 1px solid #f5f5f5;
}
.border__grey-top-1 {
	border-top: 1px solid #f5f5f5;
}
.border__grey-bottom-1 {
	border-bottom: 1px solid #f5f5f5;
}
.border__dark-grey {
	background: #95989a;
}
.border__dark-grey-left-1 {
	border-left: 1px solid #95989a;
}
.border__dark-grey-right-1 {
	border-right: 1px solid #95989a;
}
.border__dark-grey-top-1 {
	border-top: 1px solid #95989a;
}
.border__dark-grey-bottom-1 {
	border-bottom: 1px solid #95989a;
}
.border__white {
	background: #fff;
}
.border__white-left-0 {
	border-left: 0px solid #fff;
}
.border__white-right-0 {
	border-right: 0px solid #fff;
}
.border__white-top-0 {
	border-top: 0px solid #fff;
}
.border__white-bottom-0 {
	border-bottom: 0px solid #fff;
}
.border__grey {
	background: #f5f5f5;
}
.border__grey-left-0 {
	border-left: 0px solid #f5f5f5;
}
.border__grey-right-0 {
	border-right: 0px solid #f5f5f5;
}
.border__grey-top-0 {
	border-top: 0px solid #f5f5f5;
}
.border__grey-bottom-0 {
	border-bottom: 0px solid #f5f5f5;
}
.border__dark-grey {
	background: #95989a;
}
.border__dark-grey-left-0 {
	border-left: 0px solid #95989a;
}
.border__dark-grey-right-0 {
	border-right: 0px solid #95989a;
}
.border__dark-grey-top-0 {
	border-top: 0px solid #95989a;
}
.border__dark-grey-bottom-0 {
	border-bottom: 0px solid #95989a;
}
.border_left_0 {
	border-left: 1px solid transparent !important;
}
.border-section-left {
	border-left: 2px solid #ddd !important;
}
.border_right_0 {
	border-right: 1px solid transparent !important;
}
.border-section-right {
	border-right: 2px solid #ddd !important;
}
.border_top_0 {
	border-top: 1px solid transparent !important;
}
.border-section-top {
	border-top: 2px solid #ddd !important;
}
.border_bottom_0 {
	border-bottom: 1px solid transparent !important;
}
.border-section-bottom {
	border-bottom: 2px solid #ddd !important;
}
.table--list {
	margin: 20px 0px;
}
.table--list td {
	padding: 5px;
}
.swipe-for-more {
	text-align: right;
	color: #a0a0a0;
	padding-bottom: 15px;
	font-size: 75%;
}
@media (max-width: 768px) {
	.swipe-for-more {
		font-size: 12px;
		letter-spacing: 1px;
	}
}
.well {
	padding: 40px;
}
@media (max-width: 991px) {
	.well {
		padding: 30px 20px;
	}
}
@media (max-width: 768px) {
	.well {
		padding: 25px 20px;
	}
}
@media (max-width: 680px) {
	.well {
		padding: 25px 15px;
	}
}
.well.well_large {
	padding: 50px;
}
@media (max-width: 991px) {
	.well.well_large {
		padding: 40px 20px;
	}
}
@media (max-width: 768px) {
	.well.well_large {
		padding: 25px 20px;
	}
}
@media (max-width: 680px) {
	.well.well_large {
		padding: 25px 15px;
	}
}
.well.well_small {
	padding: 30px;
}
@media (max-width: 991px) {
	.well.well_small {
		padding: 20px 20px;
	}
}
@media (max-width: 768px) {
	.well.well_small {
		padding: 25px 20px;
	}
}
@media (max-width: 680px) {
	.well.well_small {
		padding: 25px 15px;
	}
}
.modal-backdrop.in {
	opacity: 0.8;
}
.modal--close {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 40px;
	height: 40px;
	background: url("../images/global/modal--close.png") no-repeat center center;
	background-size: 15px 15px;
	border: 0;
	cursor: pointer;
}
.modal--close:focus {
	outline: none;
}
@media (max-width: 768px) {
	.modal--close {
		top: 0;
		right: 0;
	}
}
.modal--close.close--blue {
	background: url("../images/global/menu--close_desktop.png") no-repeat center center;
	background-size: 15px 15px;
}
.modal--close.close--white {
	background: url("../images/global/modal--close_white.png") no-repeat center center;
	background-size: 15px 15px;
}
.modal--close.close--red {
	background: url("../images/global/modal--close_red.png") no-repeat center center;
	background-size: 15px 15px;
}
.modal--static .modal-dialog {
	border-radius: 0;
	box-shadow: none;
	margin: 50px auto;
}
@media (max-width: 991px) {
	.modal--static .modal-dialog {
		margin: 20px auto 20px;
	}
}
.modal--static .modal-content {
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
	box-shadow: none;
	border: 0;
}
.modal--content {
	padding: 50px 35px;
}
@media (max-width: 768px) {
	.modal--content {
		padding: 40px 20px;
	}
}
@media (max-width: 680px) {
	.modal--content {
		padding: 40px 15px;
	}
}
.modal--img {
	text-align: center;
	padding-bottom: 10px;
}
.modal--img img {
	width: auto;
	height: 35px;
}
.modal--error .modal--heading {
	color: #ef3e42;
}
.modal--description {
	padding-top: 5px;
}
.modal--career-heading {
	padding-bottom: 15px;
	color: #000;
}
.modal--career-department {
	padding-top: 5px;
}
.modal--career-row+.modal--career-row {
	padding-top: 45px;
}
@media (max-width: 768px) {
	.modal--career-row+.modal--career-row {
		padding-top: 30px;
	}
}
.modal--external-row {
	padding-top: 45px;
}
@media (max-width: 768px) {
	.modal--external-row {
		padding-top: 30px;
	}
}
.modal--vertical {
	text-align: center;
	padding: 0 !important;
}
.modal--vertical:before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -4px;
}
.modal--vertical .modal-dialog {
	display: inline-block;
	text-align: left;
	vertical-align: middle;
}
.modal--alert {
	font-size: 16px;
	color: #9b0d10;
}
.modal--alert .modal-dialog {
	margin-right: 15px;
	margin-left: 15px;
}
.modal--alert .modal-content {
	border: 1px solid #ef3e42;
	background: #ffdedf;
}
.modal--alert .modal--close {
	top: 5px;
	right: 5px;
	background: #ffdedf url("../images/global/modal--close_red.png") no-repeat center center;
	background-size: 15px 15px;
}
.modal--alert a {
	text-decoration: underline;
}
.modal-backdrop {
	background-color: #f8f8f8;
}
.modal-backdrop.in {
	opacity: 0.85;
}
.modal-header {
	background: #ffffff;
	border: none;
	padding: 15px 30px;
	color: #a0a0a0;
}
.modal-content {
	padding: 15px 30px;
	font-size: 14px;
}
.modal--content {
	padding: 0;
	max-height: 70vh;
	overflow: auto;
}
#HomePopup .modal-dialog {
	text-align: center;
	margin: 0 auto;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
}
@media (max-width: 680px) {
	#HomePopup .modal-dialog {
		padding: 0 10px;
	}
}
#HomePopup .modal--content {
	max-height: none;
}
#HomePopup .modal-content {
	position: relative;
	padding: 0;
	display: inline-block;
	background: transparent;
}
#HomePopup .modal-content_bg {
	background: url("../images/main/bg_popup-moratorium.png") no-repeat top right;
	padding: 2rem;
	text-align: left;
	min-height: 527px;
	overflow-x: auto;
	border-radius: 10px;
}
@media (max-width: 768px) {
	#HomePopup .modal-content_bg {
		background: url("../images/main/bg_popup-moratorium-mobile.png") no-repeat bottom center;
		max-height: 85vh;
	}
}
#HomePopup .modal--close {
	position: absolute;
	top: 0;
	right: 0;
}
@media (max-width: 768px) {
	#HomePopup .modal--close {
		top: 1%;
		right: 2%;
	}
}
#HomePopup hr {
	width: 38%;
	margin: 30px auto 30px 0;
}
@media (max-width: 991px) {
	#HomePopup hr {
		width: 65%;
	}
}
@media (max-width: 768px) {
	#HomePopup hr {
		width: 50%;
	}
}
#HomePopup a.popup__btn {
	color: #fff;
	background: #0067b1;
	display: block;
	text-align: center;
	margin: 50px 0;
	padding: 10px 0;
	outline: none;
	cursor: pointer;
	line-height: 1.2;
}
@media (width: 768px) {
	#HomePopup a.popup__btn {
		width: 100% !important;
		margin: 50px 0 !important;
	}
}
@media (max-width: 768px) {
	#HomePopup a.popup__btn {
		width: 40%;
		margin: 20px 0;
	}
}
@media (max-width: 479px) {
	#HomePopup a.popup__btn {
		width: 85%;
	}
}
#HomePopup .countdown-holder {
	position: absolute;
	bottom: 8%;
	left: 8%;
}
#HomePopup .countdown-holder .pre--text {
	font-family: "lato-bold";
	color: white;
	font-size: 40px;
	text-align: left;
	text-transform: uppercase;
	line-height: 1.5;
}
#HomePopup .countdown-holder .countdown-timer {
	list-style: none;
	margin: 0;
	padding: 0;
	display: block;
	text-align: center;
}
#HomePopup .countdown-holder .countdown-timer li {
	font-family: "lato";
	display: inline-block;
	background-color: white;
	padding: 15px;
	min-width: 100px;
	margin: 0 5px;
	border-radius: 10px;
	color: #0067b1;
}
#HomePopup .countdown-holder .countdown-timer li.txt--cd-focus {
	color: #5bc2e7;
}
#HomePopup .countdown-holder .countdown-timer li:first-child {
	margin-left: 0;
}
#HomePopup .countdown-holder .countdown-timer li span {
	font-family: "lato-bold";
	font-size: 55px;
	font-weight: 500;
	line-height: 1.2;
}
#HomePopup .countdown-holder .countdown-timer li p {
	font-size: 20px;
	line-height: 1;
}
@media (max-width: 991px) {
	#HomePopup .countdown-holder .pre--text {
		font-size: 22px;
	}

	#HomePopup .countdown-holder .countdown-timer li {
		min-width: 70px;
		padding: 10px 5px;
	}

	#HomePopup .countdown-holder .countdown-timer li span {
		font-size: 35px;
	}

	#HomePopup .countdown-holder .countdown-timer li p {
		font-size: 16px;
	}
}
@media (max-width: 680px) {
	#HomePopup .countdown-holder {
		left: 7%;
		bottom: 10%;
	}

	#HomePopup .countdown-holder .pre--text {
		font-size: 18px;
	}

	#HomePopup .countdown-holder .countdown-timer li {
		min-width: 60px;
	}

	#HomePopup .countdown-holder .countdown-timer li span {
		font-size: 30px;
	}

	#HomePopup .countdown-holder .countdown-timer li p {
		font-size: 14px;
		margin-bottom: 5px;
	}
}
#HomePopup .post-launch,
#HomePopup .pre-launch {
	display: none;
}
.embed-responsive {
	position: relative;
	display: block;
	height: 0;
	padding: 0;
	overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	border: 0;
}
.embed_16by9 {
	padding-bottom: 56.25%;
}
.embed-responsive_4by3 {
	padding-bottom: 75%;
}
.subnavigation {
	text-align: center;
	margin: 90px 0 60px;
}
@media (max-width: 991px) {
	.subnavigation {
		margin: 0 0 0;
		background: #f5f5f5;
		height: 54px;
		position: relative;
		overflow-x: scroll;
		overflow-y: hidden;
		-ms-overflow-style: none;
		-ms-scroll-chaining: none;
		-ms-scroll-snap-type: mandatory;
		-ms-scroll-snap-points-x: snapInterval(0%, 100%);
		-webkit-overflow-scrolling: touch;
	}
}
@media (max-width: 991px) {
	.subnavigation.subnavigation_fixed_to_top {
		position: fixed;
		top: 60px;
		left: 0;
		width: 100%;
		z-index: 80;
	}
}
.subnavigation::-webkit-scrollbar {
	display: none;
}
.subnavigation.mid_page {
	margin: 90px 0 0;
}
@media (max-width: 991px) {
	.subnavigation.mid_page {
		margin: 40px 0 40px;
	}
}
.subnavigation ul {
	padding: 0 0;
}
@media (max-width: 991px) {
	.subnavigation ul {
		white-space: nowrap;
	}
}
.subnavigation li {
	display: inline-block;
	margin: 0 15px;
}
@media (max-width: 991px) {
	.subnavigation li {
		font-size: 87.5%;
		height: 54px;
		display: inline;
		padding: 15px 0;
		margin: 0 10px;
	}
}
@media (max-width: 768px) {
	.subnavigation li {
		font-size: 100%;
	}
}
@media (max-width: 991px) {
	.subnavigation li:first-child {
		margin-left: 20px;
	}
}
@media (max-width: 991px) {
	.subnavigation li:last-child {
		margin-right: 20px;
	}
}
.subnavigation li a {
	display: inline-block;
	color: #a0a0a0;
}
@media (max-width: 991px) {
	.subnavigation li a {
		height: 54px;
		line-height: 54px;
	}
}
.subnavigation li a.is--active,
.subnavigation li a:hover,
.subnavigation li a:focus {
	color: #0067b1;
}
@media (max-width: 991px) {
	.subnavigation--content_fixed {
		padding-top: 94px;
	}
}
@media (max-width: 768px) {
	.subnavigation--content_fixed {
		padding-top: 84px;
	}
}
.simple-pagination ul {
	margin: 0 0 20px;
	padding: 0;
	list-style: none;
	text-align: center;
}
.simple-pagination li {
	display: inline-block;
	margin-right: 5px;
}
.simple-pagination li a,
.simple-pagination li span {
	color: #666;
	padding: 8px 16px;
	text-decoration: none;
	border: 1px solid #eee;
	background-color: #fff;
	box-shadow: 0px 0px 10px 0px #eee;
}
.simple-pagination .current {
	color: #fff;
	background-color: #0067b1;
	border-color: #0067b1;
}
.simple-pagination .prev.current,
.simple-pagination .next.current {
	background: #70cde3;
	border-color: #70cde3;
}.nav {
	padding: 10px 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background: #fff;
	transition: all 0.4s linear;
	box-shadow: 0 4px 2px -2px rgba(0, 0, 0, 0.1);
	height: 100vh;
	overflow-y: auto;
}
.nav.nav_top_level {
	position: relative;
}
.nav.is--left {
	transform: translateX(-100%);
}
.nav.is--right {
	transform: translateX(100%);
}
.nav--list {
	font-weight: 700;
	font-size: 87.5%;
}
@media (max-width: 768px) {
	.nav--list {
		font-size: 100%;
	}
}
.nav--list li+li {
	border-top: 1px solid #ddd;
}
.nav--list li a {
	position: relative;
	display: block;
	padding: 14px 0;
}
.nav--list li a:after {
	position: absolute;
	content: "\f105";
	display: block;
	width: 15px;
	height: 20px;
	line-height: 20px;
	top: 50%;
	right: 0;
	margin-top: -10px;
	text-align: center;
	font-family: FontAwesome;
}
.nav--list.nav--list_redirect {
	font-weight: 400;
}
.nav--list.nav--list_redirect li+li {
	border: 0;
}
.nav--list.nav--list_redirect li a {
	padding: 10px 0;
	color: #454545;
}
.nav--list.nav--list_redirect li a:active {
	color: #0067b1;
}
.nav--list.nav--list_redirect li a:after {
	display: none;
	content: none;
}
.nav--list.nav--list_redirect .nav--list-description {
	display: block;
	font-size: 92.86%;
	color: #a0a0a0;
}
.nav--list.nav--list_redirect .nav--list-description:active {
	color: #0067b1;
}
.nav--back {
	font-weight: bold;
	margin-bottom: 5px;
}
.nav--back a {
	position: relative;
	display: block;
	padding: 0;
	padding-left: 25px;
	height: 46px;
	line-height: 46px;
}
.nav--back a:before {
	position: absolute;
	content: "\f104";
	display: block;
	width: 15px;
	height: 20px;
	line-height: 20px;
	top: 50%;
	left: 0;
	margin-top: -10px;
	font-family: FontAwesome;
}
.header--search {
	padding: 0 34px;
	font-size: 24px;
	font-weight: 300;
	color: #454545;
	cursor: pointer;
	display: inline-block;
}
.search {
	position: absolute;
	left: 0;
	top: 100%;
	width: 100%;
	z-index: 1;
	border-top: 1px solid #eee;
	background: rgba(255, 255, 255, 0.95);
	padding: 30px 0 0;
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);
	opacity: 0;
	transform: translateY(-4000px);
	transition: all 0s ease;
}
.search.is--shown {
	opacity: 1;
	transform: translateY(0);
	transition: transform 0s ease-out, opacity 0.3s ease-out;
}
.search--content {
	text-align: center;
	padding-bottom: 30px;
}
.search--input {
	background: transparent;
	border: none;
	font-size: 30px;
	text-align: center;
	min-width: 100px;
	max-width: 90%;
}
.search--input:hover,
.search--input:active,
.search--input:focus {
	outline: none;
}
.search--delete {
	position: absolute;
	background: transparent;
	padding: 0;
	font-size: 15px;
	border: none;
	color: #0067b1;
	cursor: pointer;
	height: 37px;
}
.search--delete:hover,
.search--delete:active,
.search--delete:focus {
	outline: none;
}
.search--dropdown li a {
	display: inline-block;
	width: 100%;
}
.search--dropdown li a:hover,
.search--dropdown li a:active,
.search--dropdown li a:focus {
	outline: none;
}
.search--dropdown li a:focus,
.search--dropdown li a:hover {
	background: #c2c2c2;
}
.search--dropdown li a.highlight {
	background: #c2c2c2;
}
.search-result--dropdown {
	width: 100%;
	height: initial;
	background: transparent;
}
.search-result--dropdown li {
	font-size: 30px;
	border-color: #454545;
	border-style: solid;
	border-width: 0 1px 1px 1px;
}
.search-result--dropdown li a {
	display: inline-block;
	width: 100%;
	padding: 10px 23px;
	font-size: 26px;
}
.search-result--dropdown li a:hover,
.search-result--dropdown li a:active,
.search-result--dropdown li a:focus {
	outline: none;
}
.search-result--dropdown li a:focus,
.search-result--dropdown li a:hover {
	background: #c2c2c2;
}
.search-result--dropdown li a.highlight {
	background: #c2c2c2;
}
.search-result--input-group {
	position: relative;
	width: 100%;
	border: 1px solid #454545;
	height: 70px;
	padding-right: 10px;
}
.search-result--input-group .fa-times {
	font-size: 36px;
	cursor: pointer;
	float: right;
	margin-top: 15px;
}
.search-result--input {
	height: 100%;
	padding: 14px 23px;
	font-size: 30px;
	border: 0;
	width: calc(100% - 36px);
}
.search-result--input:active,
.search-result--input:focus {
	outline: none;
}
.search-result--header {
	padding-top: 44px;
	padding-bottom: 44px;
}
.search-result--indications {
	padding-bottom: 60px;
	padding-top: 16px;
	font-size: 20px;
	font-weight: 600;
}
.search-result--indications .keyword {
	margin-left: 5px;
	margin-right: 5px;
	color: #0067b1;
}
.search-result--list {
	margin-bottom: 40px;
}
.search-result--component {
	margin-bottom: 30px;
}
.search-result--component .search-result--title {
	cursor: pointer;
}
.search-result--component .search-result--description span {
	margin-right: 5px;
}
.search--nav {
	margin-bottom: 40px;
}
.js--tabContent {
	height: auto;
}
.js--tabContent.hidden {
	display: block !important;
	height: 0;
	padding: 0;
	overflow: hidden;
}
.home--card.card_very_large {
	padding-top: 120px;
}
@media (max-width: 991px) {
	.home--card.card_very_large {
		padding-top: 85px;
	}
}
@media (max-width: 768px) {
	.home--card.card_very_large {
		padding-top: 60px;
	}
}
@media (max-width: 680px) {
	.home--card.card_very_large {
		padding-top: 40px;
	}
}
.home--card.card_large {
	padding-top: 90px;
}
@media (max-width: 991px) {
	.home--card.card_large {
		padding-top: 75px;
	}
}
@media (max-width: 768px) {
	.home--card.card_large {
		padding-top: 50px;
	}
}
@media (max-width: 680px) {
	.home--card.card_large {
		padding-top: 35px;
	}
}
.home--card.card_medium {
	padding-top: 60px;
}
@media (max-width: 991px) {
	.home--card.card_medium {
		padding-top: 45px;
	}
}
@media (max-width: 768px) {
	.home--card.card_medium {
		padding-top: 40px;
	}
}
@media (max-width: 680px) {
	.home--card.card_medium {
		padding-top: 40px;
	}
}
.home--card.card_small {
	padding-top: 35px;
}
@media (max-width: 768px) {
	.home--card.card_small {
		padding-top: 30px;
	}
}
.home--title {
	line-height: 1.4;
}
.home--hero {
	max-width: 2000px;
	margin: 0 auto;
}
.home--hero .hero--visual {
	display: block;
}
.home--hero .hero--video {
	display: none;
}
.home--play {
	width: 100px;
	height: 100px;
}
@media (max-width: 680px) {
	.home--play {
		width: 50px;
		height: 50px;
	}
}
.home--heading {
	font-size: 100px;
	line-height: 1;
	padding-top: 5px;
}
@media screen and (max-width: 1199px) {
	.home--heading {
		font-size: 80px;
		line-height: 1;
	}
}
@media screen and (max-width: 991px) {
	.home--heading {
		font-size: 66px;
		line-height: 1;
	}
}
@media screen and (max-width: 767px) {
	.home--heading {
		font-size: 50px;
		line-height: 1;
	}
}
@media screen and (max-width: 479px) {
	.home--heading {
		font-size: 32px;
		line-height: 1;
	}
}
.home--preheading {
	font-size: 42px;
	line-height: 1;
	padding-top: 110px;
}
@media screen and (max-width: 1199px) {
	.home--preheading {
		font-size: 36px;
		line-height: 1;
	}
}
@media screen and (max-width: 991px) {
	.home--preheading {
		font-size: 30px;
		line-height: 1;
	}
}
@media screen and (max-width: 767px) {
	.home--preheading {
		font-size: 26px;
		line-height: 1;
	}
}
@media screen and (max-width: 479px) {
	.home--preheading {
		font-size: 20px;
		line-height: 1;
	}
}
@media (max-width: 991px) {
	.home--preheading {
		padding-top: 50px;
	}
}
@media (max-width: 768px) {
	.home--preheading {
		padding-top: 30px;
	}
}
@media (max-width: 680px) {
	.home--preheading {
		padding-top: 15px;
	}
}
.hero--visual-bg {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 25px;
	height: 0;
	background: url("../images/global/home--hero.jpg") no-repeat bottom center;
	background-size: cover;
}
.hero--visual-content {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	color: #fff;
	text-align: center;
}
.promotion {
	position: relative;
}
.promotion a {
	color: #0067b1;
}
.promotion a:focus {
	outline: none;
}
.promotion .slick-slide:focus {
	outline: none !important;
}
.promotion--carousel-image {
	margin-top: 20px;
}
.promotion--carousel-image i {
	padding: 0px 15px;
	color: #0067b1;
	font-size: 40px;
	cursor: pointer;
}
.promotion--dots {
	margin-top: 10px;
	width: 100%;
	list-style: none;
	text-align: center;
}
.promotion--dots li {
	position: relative;
	display: inline-block;
	width: 6px;
	height: 6px;
	margin: 0;
	padding: 0;
	cursor: pointer;
}
.promotion--dots li+li {
	margin-left: 12px;
}
.promotion--dots button {
	border-radius: 50%;
	font-size: 0;
	line-height: 0;
	display: block;
	width: 6px;
	height: 6px;
	padding: 0;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: none;
	background: #dddddd;
}
.promotion--dots button:before {
	font-family: "slick";
	font-size: 0;
	line-height: 6px;
	position: absolute;
	top: 0;
	left: 0;
	width: 6px;
	height: 6px;
	content: "ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¢";
	text-align: center;
	opacity: 0.25;
	color: black;
	-webkit-font-smoothing: antialiased;
}
.slick-active button {
	background: #818a91;
}
.promotion--tile {
	position: relative;
}
.promotion--link {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.promotion--content {
	position: relative;
	padding: 30px 0px 15px;
}
.promotion--content p {
	padding-top: 10px;
}
@media (max-width: 991px) {
	.promotion--content {
		padding: 30px 0px 5px;
	}
}
@media (max-width: 768px) {
	.promotion--content {
		padding: 30px 0px 0;
	}
}
.promotion--image {
	position: relative;
}
.promotion--image img {
	display: block;
	width: 100%;
}
.promotion--prev {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 1;
	margin-left: -15%;
	left: 0px;
}
.promotion--next {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 1;
	margin-right: -15%;
	right: 0px;
}
.career--heading {
	padding-bottom: 70px;
}
@media (max-width: 991px) {
	.career--heading {
		padding-bottom: 50px;
	}
}
@media (max-width: 768px) {
	.career--heading {
		padding-bottom: 35px;
	}
}
@media (max-width: 680px) {
	.career--heading {
		padding-bottom: 30px;
	}
}
.career--title {
	line-height: 1.4;
	color: #0067b1;
	font-weight: 700;
}
.career--hero img {
	width: 100%;
}
.career--card.card_very_large {
	padding-top: 120px;
}
@media (max-width: 991px) {
	.career--card.card_very_large {
		padding-top: 85px;
	}
}
@media (max-width: 768px) {
	.career--card.card_very_large {
		padding-top: 60px;
	}
}
@media (max-width: 680px) {
	.career--card.card_very_large {
		padding-top: 40px;
	}
}
.career--card.card_large {
	padding-top: 90px;
}
@media (max-width: 991px) {
	.career--card.card_large {
		padding-top: 75px;
	}
}
@media (max-width: 768px) {
	.career--card.card_large {
		padding-top: 50px;
	}
}
@media (max-width: 680px) {
	.career--card.card_large {
		padding-top: 35px;
	}
}
.career--card.card_medium {
	padding-top: 60px;
}
@media (max-width: 991px) {
	.career--card.card_medium {
		padding-top: 45px;
	}
}
@media (max-width: 768px) {
	.career--card.card_medium {
		padding-top: 40px;
	}
}
@media (max-width: 680px) {
	.career--card.card_medium {
		padding-top: 40px;
	}
}
.career--card.card_small {
	padding-top: 35px;
}
@media (max-width: 768px) {
	.career--card.card_small {
		padding-top: 30px;
	}
}
.career__button {
	padding-top: 20px;
}
a.career__btn {
	color: #fff;
	background: #0067b1;
	display: block;
	text-align: center;
	border-radius: 5px;
	padding: 12px 30px;
	max-width: 250px;
	outline: none;
	cursor: pointer;
	font-size: 16px;
	margin: 0 auto;
}
a.career--btn {
	color: #fff;
	background: #0067b1;
	display: block;
	text-align: center;
	border-radius: 5px;
	padding: 12px 30px;
	max-width: 270px;
	outline: none;
	cursor: pointer;
	font-size: 16px;
	margin: 0 auto;
}
.about--heading {
	padding-bottom: 70px;
}
@media (max-width: 991px) {
	.about--heading {
		padding-bottom: 50px;
	}
}
@media (max-width: 768px) {
	.about--heading {
		padding-bottom: 35px;
	}
}
@media (max-width: 680px) {
	.about--heading {
		padding-bottom: 30px;
	}
}
.about--title {
	line-height: 1.4;
}
.about--card.card_very_large {
	padding-top: 120px;
}
@media (max-width: 991px) {
	.about--card.card_very_large {
		padding-top: 85px;
	}
}
@media (max-width: 768px) {
	.about--card.card_very_large {
		padding-top: 60px;
	}
}
@media (max-width: 680px) {
	.about--card.card_very_large {
		padding-top: 40px;
	}
}
.about--card.card_large {
	padding-top: 90px;
}
@media (max-width: 991px) {
	.about--card.card_large {
		padding-top: 75px;
	}
}
@media (max-width: 768px) {
	.about--card.card_large {
		padding-top: 50px;
	}
}
@media (max-width: 680px) {
	.about--card.card_large {
		padding-top: 35px;
	}
}
.about--card.card_medium {
	padding-top: 60px;
}
@media (max-width: 991px) {
	.about--card.card_medium {
		padding-top: 45px;
	}
}
@media (max-width: 768px) {
	.about--card.card_medium {
		padding-top: 40px;
	}
}
@media (max-width: 680px) {
	.about--card.card_medium {
		padding-top: 40px;
	}
}
.about--card.card_small {
	padding-top: 35px;
}
@media (max-width: 768px) {
	.about--card.card_small {
		padding-top: 30px;
	}
}
.brand-promise--section {
	position: relative;
}
.brand-promise--section .promotion--dots {
	margin-top: 30px;
}
@media (max-width: 768px) {
	.brand-promise--section .promotion--dots {
		margin-top: 0;
		position: absolute;
		top: 10px;
	}
}
.brand-promise--section-box-container {
	max-width: 800px;
	width: 100%;
	position: relative;
	top: 50%;
	left: 0%;
	right: 0;
	transform: translateY(-50%);
	margin: 0 auto;
}
@media (max-width: 768px) {
	.brand-promise--section-box-container {
		position: static;
		transform: translateY(0);
	}
}
.brand-promise--section-slider-box {
	background: #000;
	color: #fff;
	padding: 60px 30px;
	min-height: 300px;
}
.brand-promise--section-slider-box-header {
	font-size: 32px;
	line-height: 1.3;
}
@media (max-width: 768px) {
	.brand-promise--section-slider-box-header {
		font-size: 22px;
	}
}
@media (max-width: 768px) {
	.brand-promise--section-slider-box-detail {
		padding-top: 30px;
	}
}
.brand-promise--section-arrow {
	position: absolute;
	bottom: 25px;
	right: 35px;
}
.brand-promise--section-arrow div {
	color: #fff;
	font-size: 45px;
	cursor: pointer;
}
.brand-promise--section-arrow div+div {
	margin-left: 50px;
}
@media (max-width: 768px) {
	.brand-promise--section-arrow {
		display: none;
	}
}
.border__grey {
	border: 1px solid #ddd;
}
.regional-presence--section {
	padding: 80px 0;
}
@media (max-width: 768px) {
	.regional-presence--section {
		padding: 50px 0;
	}
}
.regional-presence--section-box {
	padding: 25px;
	min-height: 450px;
}
@media (max-width: 768px) {
	.regional-presence--section-box {
		min-height: auto;
	}
}
.regional-presence--section-title {
	text-transform: capitalize;
	font-weight: bold;
	padding-top: 15px;
}
.regional-presence--section-detail {
	padding-top: 20px;
	padding-bottom: 40px;
}
.awards--achievements-section {
	padding-top: 150px;
}
.awards--achievements-section .row_psuedo_table {
	width: 100%;
}
@media (max-width: 991px) {
	.awards--achievements-section {
		padding-top: 100px;
	}
}
.awards-achievements--header {
	padding-top: 35px;
}
.awards-achievements--img {
	padding-top: 35px;
}
.awards-achievements--img img {
	max-width: 110px;
}
@media (max-width: 768px) {
	.awards-achievements--img {
		text-align: center;
	}
}
.tnc--card.card_very_large {
	padding-top: 120px;
}
@media (max-width: 991px) {
	.tnc--card.card_very_large {
		padding-top: 85px;
	}
}
@media (max-width: 768px) {
	.tnc--card.card_very_large {
		padding-top: 60px;
	}
}
@media (max-width: 680px) {
	.tnc--card.card_very_large {
		padding-top: 40px;
	}
}
.tnc--card.card_large {
	padding-top: 90px;
}
@media (max-width: 991px) {
	.tnc--card.card_large {
		padding-top: 75px;
	}
}
@media (max-width: 768px) {
	.tnc--card.card_large {
		padding-top: 50px;
	}
}
@media (max-width: 680px) {
	.tnc--card.card_large {
		padding-top: 35px;
	}
}
.tnc--card.card_medium {
	padding-top: 60px;
}
@media (max-width: 991px) {
	.tnc--card.card_medium {
		padding-top: 45px;
	}
}
@media (max-width: 768px) {
	.tnc--card.card_medium {
		padding-top: 40px;
	}
}
@media (max-width: 680px) {
	.tnc--card.card_medium {
		padding-top: 40px;
	}
}
.tnc--card.card_small {
	padding-top: 35px;
}
@media (max-width: 768px) {
	.tnc--card.card_small {
		padding-top: 30px;
	}
}
.tnc--card p,
.tnc--card ul,
.tnc--card td {
	font-size: 14px;
}
@media (max-width: 991px) {
	.tnc--card p,
	.tnc--card ul,
	.tnc--card td {
		font-size: 12px;
	}
}
.tnc--heading {
	padding-bottom: 40px;
}
@media (max-width: 768px) {
	.tnc--heading {
		padding-bottom: 35px;
	}
}
@media (max-width: 680px) {
	.tnc--heading {
		padding-bottom: 15px;
	}
}
.bankcharge--cards.card_very_large {
	padding-top: 120px;
}
@media (max-width: 991px) {
	.bankcharge--cards.card_very_large {
		padding-top: 85px;
	}
}
@media (max-width: 768px) {
	.bankcharge--cards.card_very_large {
		padding-top: 60px;
	}
}
@media (max-width: 680px) {
	.bankcharge--cards.card_very_large {
		padding-top: 40px;
	}
}
.bankcharge--cards.card_large {
	padding-top: 90px;
}
@media (max-width: 991px) {
	.bankcharge--cards.card_large {
		padding-top: 75px;
	}
}
@media (max-width: 768px) {
	.bankcharge--cards.card_large {
		padding-top: 50px;
	}
}
@media (max-width: 680px) {
	.bankcharge--cards.card_large {
		padding-top: 35px;
	}
}
.bankcharge--cards.card_medium {
	padding-top: 60px;
}
@media (max-width: 991px) {
	.bankcharge--cards.card_medium {
		padding-top: 45px;
	}
}
@media (max-width: 768px) {
	.bankcharge--cards.card_medium {
		padding-top: 40px;
	}
}
@media (max-width: 680px) {
	.bankcharge--cards.card_medium {
		padding-top: 40px;
	}
}
.bankcharge--cards.card_small {
	padding-top: 35px;
}
@media (max-width: 768px) {
	.bankcharge--cards.card_small {
		padding-top: 30px;
	}
}
.bankcharge--cards-subsection+.bankcharge--cards-subsection {
	border-top: 1px solid #ddd;
	padding-top: 50px;
	margin-top: 50px;
}
@media (max-width: 768px) {
	.bankcharge--cards-subsection+.bankcharge--cards-subsection {
		padding-top: 40px;
		margin-top: 40px;
	}
}
@media (max-width: 680px) {
	.bankcharge--cards-subsection+.bankcharge--cards-subsection {
		padding-top: 30px;
		margin-top: 30px;
	}
}
.bankcharge--modal-heading {
	font-weight: bold;
	font-size: 112.5%;
	color: #0067b1;
	padding-bottom: 20px;
}
@media (max-width: 768px) {
	.bankcharge--modal-heading {
		font-size: 16px;
	}
}
.bankcharge--modal--card+.bankcharge--modal--card {
	padding-top: 35px;
	margin-top: 35px;
	border-top: 1px solid #ddd;
}
@media (max-width: 768px) {
	.bankcharge--modal--card+.bankcharge--modal--card {
		padding-top: 30px;
		margin-top: 30px;
	}
}
.bankcharge--modal--card-heading {
	color: #0067b1;
	font-weight: bold;
}
.bankcharge--modal--card-content {
	padding-top: 5px;
}
.bankcharge--modal--card-subsection+.bankcharge--modal--card-subsection {
	padding-top: 30px;
}
.bankcharge--modal--card-footnote {
	font-size: 75%;
	padding-top: 20px;
	color: #a0a0a0;
}
@media (max-width: 768px) {
	.bankcharge--modal--card-footnote {
		font-size: 10px;
	}
}
.contact--section {
	padding: 100px 0;
}
@media (max-width: 1199px) {
	.contact--section {
		padding: 70px 0;
	}
}
@media (max-width: 991px) {
	.contact--section {
		padding: 50px 0;
	}
}
@media (max-width: 768px) {
	.contact--section {
		padding: 40px 0;
	}
}
@media (max-width: 680px) {
	.contact--section {
		padding: 35px 0;
	}
}
.contact--card.card_very_large {
	padding-top: 120px;
}
@media (max-width: 991px) {
	.contact--card.card_very_large {
		padding-top: 85px;
	}
}
@media (max-width: 768px) {
	.contact--card.card_very_large {
		padding-top: 60px;
	}
}
@media (max-width: 680px) {
	.contact--card.card_very_large {
		padding-top: 40px;
	}
}
.contact--card.card_large {
	padding-top: 90px;
}
@media (max-width: 991px) {
	.contact--card.card_large {
		padding-top: 75px;
	}
}
@media (max-width: 768px) {
	.contact--card.card_large {
		padding-top: 50px;
	}
}
@media (max-width: 680px) {
	.contact--card.card_large {
		padding-top: 35px;
	}
}
.contact--card.card_medium {
	padding-top: 60px;
}
@media (max-width: 991px) {
	.contact--card.card_medium {
		padding-top: 45px;
	}
}
@media (max-width: 768px) {
	.contact--card.card_medium {
		padding-top: 40px;
	}
}
@media (max-width: 680px) {
	.contact--card.card_medium {
		padding-top: 40px;
	}
}
.contact--card.card_small {
	padding-top: 35px;
}
@media (max-width: 768px) {
	.contact--card.card_small {
		padding-top: 30px;
	}
}
.contact--us-select {
	position: relative;
}
.contact--us-select select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 100%;
	border: none;
	border-bottom: 1px solid black;
	border-radius: 0;
	background: transparent;
	padding: 15px 20px 15px 0px;
	font-size: 16px;
	cursor: pointer;
}
.contact--us-select select:focus {
	outline: none;
}
.contact--us-select i {
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	font-size: 20px;
	line-height: 1;
}
.contact--us-map {
	padding: 20px 15px 40px;
}
.docform.docform_mobile {
	display: none;
}
@media (max-width: 768px) {
	.docform.docform_mobile {
		display: block;
		margin-top: 35px;
	}
}
@media (max-width: 768px) {
	.docform.docform_desktop {
		display: none;
	}
}
.docform--cards.card_very_large {
	padding-top: 120px;
}
@media (max-width: 991px) {
	.docform--cards.card_very_large {
		padding-top: 85px;
	}
}
@media (max-width: 768px) {
	.docform--cards.card_very_large {
		padding-top: 60px;
	}
}
@media (max-width: 680px) {
	.docform--cards.card_very_large {
		padding-top: 40px;
	}
}
.docform--cards.card_large {
	padding-top: 90px;
}
@media (max-width: 991px) {
	.docform--cards.card_large {
		padding-top: 75px;
	}
}
@media (max-width: 768px) {
	.docform--cards.card_large {
		padding-top: 50px;
	}
}
@media (max-width: 680px) {
	.docform--cards.card_large {
		padding-top: 35px;
	}
}
.docform--cards.card_medium {
	padding-top: 60px;
}
@media (max-width: 991px) {
	.docform--cards.card_medium {
		padding-top: 45px;
	}
}
@media (max-width: 768px) {
	.docform--cards.card_medium {
		padding-top: 40px;
	}
}
@media (max-width: 680px) {
	.docform--cards.card_medium {
		padding-top: 40px;
	}
}
.docform--cards.card_small {
	padding-top: 35px;
}
@media (max-width: 768px) {
	.docform--cards.card_small {
		padding-top: 30px;
	}
}
.docform--card.card_very_large {
	padding-top: 120px;
}
@media (max-width: 991px) {
	.docform--card.card_very_large {
		padding-top: 85px;
	}
}
@media (max-width: 768px) {
	.docform--card.card_very_large {
		padding-top: 60px;
	}
}
@media (max-width: 680px) {
	.docform--card.card_very_large {
		padding-top: 40px;
	}
}
.docform--card.card_large {
	padding-top: 90px;
}
@media (max-width: 991px) {
	.docform--card.card_large {
		padding-top: 75px;
	}
}
@media (max-width: 768px) {
	.docform--card.card_large {
		padding-top: 50px;
	}
}
@media (max-width: 680px) {
	.docform--card.card_large {
		padding-top: 35px;
	}
}
.docform--card.card_medium {
	padding-top: 60px;
}
@media (max-width: 991px) {
	.docform--card.card_medium {
		padding-top: 45px;
	}
}
@media (max-width: 768px) {
	.docform--card.card_medium {
		padding-top: 40px;
	}
}
@media (max-width: 680px) {
	.docform--card.card_medium {
		padding-top: 40px;
	}
}
.docform--card.card_small {
	padding-top: 35px;
}
@media (max-width: 768px) {
	.docform--card.card_small {
		padding-top: 30px;
	}
}
.docform--list_mobile {
	margin: 15px 0px;
	padding: 5px 10px;
	border: 1px solid #ddd;
}
@media (max-width: 680px) {
	.docform--list_mobile {
		padding: 0 5px;
	}
}
.doc--page .doc--content+.doc--content {
	padding-top: 150px;
}
.doc--page .doc--subcontent+.doc--subcontent {
	padding-top: 50px;
}
.doc--page .doc--subheading {
	padding-bottom: 25px;
}
.doc--page code {
	background: #fff8dc;
	color: #e74c3c;
	font-family: Courier, Monospace;
	padding: 3px 8px;
	border-radius: 4px;
}
.doc--page code.params {
	background: #f7f7f7;
	color: #bd4147;
}
.asset--heading {
	padding-bottom: 70px;
}
@media (max-width: 991px) {
	.asset--heading {
		padding-bottom: 50px;
	}
}
@media (max-width: 768px) {
	.asset--heading {
		padding-bottom: 35px;
	}
}
@media (max-width: 680px) {
	.asset--heading {
		padding-bottom: 30px;
	}
}
.asset--title {
	line-height: 1.4;
}
.asset--card.card_very_large {
	padding-top: 120px;
}
@media (max-width: 991px) {
	.asset--card.card_very_large {
		padding-top: 85px;
	}
}
@media (max-width: 768px) {
	.asset--card.card_very_large {
		padding-top: 60px;
	}
}
@media (max-width: 680px) {
	.asset--card.card_very_large {
		padding-top: 40px;
	}
}
.asset--card.card_large {
	padding-top: 90px;
}
@media (max-width: 991px) {
	.asset--card.card_large {
		padding-top: 75px;
	}
}
@media (max-width: 768px) {
	.asset--card.card_large {
		padding-top: 50px;
	}
}
@media (max-width: 680px) {
	.asset--card.card_large {
		padding-top: 35px;
	}
}
.asset--card.card_medium {
	padding-top: 60px;
}
@media (max-width: 991px) {
	.asset--card.card_medium {
		padding-top: 45px;
	}
}
@media (max-width: 768px) {
	.asset--card.card_medium {
		padding-top: 40px;
	}
}
@media (max-width: 680px) {
	.asset--card.card_medium {
		padding-top: 40px;
	}
}
.asset--card.card_small {
	padding-top: 35px;
}
@media (max-width: 768px) {
	.asset--card.card_small {
		padding-top: 30px;
	}
}
.securities--heading {
	padding-bottom: 70px;
}
@media (max-width: 991px) {
	.securities--heading {
		padding-bottom: 50px;
	}
}
@media (max-width: 768px) {
	.securities--heading {
		padding-bottom: 35px;
	}
}
@media (max-width: 680px) {
	.securities--heading {
		padding-bottom: 30px;
	}
}
.securities--title {
	line-height: 1.4;
}
.securities--card.card_very_large {
	padding-top: 120px;
}
@media (max-width: 991px) {
	.securities--card.card_very_large {
		padding-top: 85px;
	}
}
@media (max-width: 768px) {
	.securities--card.card_very_large {
		padding-top: 60px;
	}
}
@media (max-width: 680px) {
	.securities--card.card_very_large {
		padding-top: 40px;
	}
}
.securities--card.card_large {
	padding-top: 90px;
}
@media (max-width: 991px) {
	.securities--card.card_large {
		padding-top: 75px;
	}
}
@media (max-width: 768px) {
	.securities--card.card_large {
		padding-top: 50px;
	}
}
@media (max-width: 680px) {
	.securities--card.card_large {
		padding-top: 35px;
	}
}
.securities--card.card_medium {
	padding-top: 60px;
}
@media (max-width: 991px) {
	.securities--card.card_medium {
		padding-top: 45px;
	}
}
@media (max-width: 768px) {
	.securities--card.card_medium {
		padding-top: 40px;
	}
}
@media (max-width: 680px) {
	.securities--card.card_medium {
		padding-top: 40px;
	}
}
.securities--card.card_small {
	padding-top: 35px;
}
@media (max-width: 768px) {
	.securities--card.card_small {
		padding-top: 30px;
	}
}
.fc-center h2 {
	color: #0067b1;
	font-weight: bold;
	font-size: 22px;
	line-height: 1.5;
}
@media screen and (max-width: 1199px) {
	.fc-center h2 {
		font-size: 22px;
		line-height: 1.5;
	}
}
@media screen and (max-width: 991px) {
	.fc-center h2 {
		font-size: 22px;
		line-height: 1.5;
	}
}
@media screen and (max-width: 767px) {
	.fc-center h2 {
		font-size: 20px;
		line-height: 1.5;
	}
}
@media screen and (max-width: 479px) {
	.fc-center h2 {
		font-size: 18px;
		line-height: 1.5;
	}
}
.fc-event,
.fc-event-dot {
	background-color: #0067b1;
}
.fc-unthemed td.fc-today {
	background: rgba(91, 192, 222, 0.2);
}
.fc-state-default {
	border: 0;
	background: none;
	background-image: none;
	text-shadow: none;
	box-shadow: none;
	outline: none;
}
.fc-icon {
	color: #0067b1;
}
.error404--heading {
	font-size: 100px;
	line-height: 1;
}
@media screen and (max-width: 1199px) {
	.error404--heading {
		font-size: 80px;
		line-height: 1;
	}
}
@media screen and (max-width: 991px) {
	.error404--heading {
		font-size: 66px;
		line-height: 1;
	}
}
@media screen and (max-width: 767px) {
	.error404--heading {
		font-size: 50px;
		line-height: 1;
	}
}
@media screen and (max-width: 479px) {
	.error404--heading {
		font-size: 32px;
		line-height: 1;
	}
}
.error404--action a {
	margin: 0 15px;
}
.career--card.card_very_large {
	padding-top: 120px;
}
@media (max-width: 991px) {
	.career--card.card_very_large {
		padding-top: 85px;
	}
}
@media (max-width: 768px) {
	.career--card.card_very_large {
		padding-top: 60px;
	}
}
@media (max-width: 680px) {
	.career--card.card_very_large {
		padding-top: 40px;
	}
}
.career--card.card_large {
	padding-top: 90px;
}
@media (max-width: 991px) {
	.career--card.card_large {
		padding-top: 75px;
	}
}
@media (max-width: 768px) {
	.career--card.card_large {
		padding-top: 50px;
	}
}
@media (max-width: 680px) {
	.career--card.card_large {
		padding-top: 35px;
	}
}
.career--card.card_medium {
	padding-top: 60px;
}
@media (max-width: 991px) {
	.career--card.card_medium {
		padding-top: 45px;
	}
}
@media (max-width: 768px) {
	.career--card.card_medium {
		padding-top: 40px;
	}
}
@media (max-width: 680px) {
	.career--card.card_medium {
		padding-top: 40px;
	}
}
.career--card.card_small {
	padding-top: 35px;
}
@media (max-width: 768px) {
	.career--card.card_small {
		padding-top: 30px;
	}
}
.fileupload--section {
	padding: 100px 0;
}
@media (max-width: 1199px) {
	.fileupload--section {
		padding: 70px 0;
	}
}
@media (max-width: 991px) {
	.fileupload--section {
		padding: 50px 0;
	}
}
@media (max-width: 768px) {
	.fileupload--section {
		padding: 40px 0;
	}
}
@media (max-width: 680px) {
	.fileupload--section {
		padding: 35px 0;
	}
}
.page--covid .container-restrict {
	max-width: 750px;
	margin: 0 auto;
}
.page--covid .Intro-content {
	font-size: 22px;
}
@media (max-width: 768px) {
	.page--covid .Intro-content {
		font-size: 18px;
	}
}
.page--covid .Pages-card {
	border: 1px solid #9fd9ff;
	border-radius: 10px;
	margin-bottom: 25px;
	transition: 0.4s;
}
.page--covid .Pages-card:hover {
	transform: scale(1.05, 1.05);
	-webkit-box-shadow: 10px 20px 22px 0px rgba(53, 98, 124, 0.27);
	-moz-box-shadow: 10px 20px 22px 0px rgba(53, 98, 124, 0.27);
	box-shadow: 10px 20px 22px 0px rgba(53, 98, 124, 0.27);
}
.page--covid .Pages-card-image img {
	width: 100%;
	display: block;
}
.page--covid .Pages-card-content {
	padding: 30px 30px 30px 0;
}
@media (max-width: 768px) {
	.page--covid .Pages-card-content {
		padding: 15px 20px;
	}
}
.Banner__hero {
	max-width: 1440px;
	margin: 0 auto;
	position: relative;
}
.Banner__hero img {
	width: 100%;
}
.Banner__text {
	max-width: 600px;
	margin: 0 auto;
}
.BannerBox {
	position: absolute;
	top: 10%;
	left: 20%;
	transform: translateX(-50%);
	font-size: 55px;
	font-weight: 300;
	line-height: 1;
	font-family: "lato-light";
	text-shadow: 0 0 3px #aaa;
}
@media (max-width: 1199px) {
	.BannerBox {
		font-size: 45px;
	}

	.BannerBox strong {
		font-size: 72px;
	}
}
@media (max-width: 680px) {
	.BannerBox {
		top: 2%;
		left: 50%;
		font-size: 30px;
		padding: 10px 20px 10px;
		width: 80%;
	}
}
.BannerBox strong {
	font-family: "high-tide";
	font-weight: 400;
	font-style: normal;
	font-size: 88px;
}
@media (max-width: 479px) {
	.BannerBox strong {
		font-size: 49px;
	}
}
.BannerBox {
	top: 50%;
	left: 10%;
	transform: translateY(-50%);
	background: transparent;
	font-size: 55px;
	line-height: 62px;
}
.BannerBox strong {
	font-size: 88px;
	line-height: 0.8;
}
@media (max-width: 1199px) {
	.BannerBox {
		font-size: 45px;
		line-height: 54px;
	}

	.BannerBox strong {
		font-size: 72px;
	}
}
@media (max-width: 479px) {
	.BannerBox {
		top: 2%;
		transform: none;
		left: 0;
		font-size: 30px;
		line-height: 34px;
		width: 100%;
	}

	.BannerBox strong {
		font-size: 49px;
	}
}
.Banner__text--strong {
	padding: 0 0 5px 0;
	display: block;
}
@media (max-width: 768px) {
	.product--title {
		color: #0067b1;
		font-size: 100%;
	}
}
@media (max-width: 768px) {
	.product--title strong {
		font-weight: normal;
	}
}
.product--posttitle {
	padding-top: 15px;
}
@media (max-width: 768px) {
	.product--posttitle {
		font-size: 171%;
		font-weight: bold;
	}
}
@media (max-width: 680px) {
	.product--posttitle {
		font-size: 142%;
		padding-top: 10px;
	}
}
@media (max-width: 768px) {
	.product--banner {
		margin-left: -15px;
		margin-right: -15px;
	}
}
.product--heading {
	padding-bottom: 25px;
}
@media (max-width: 768px) {
	.product--heading {
		padding-bottom: 15px;
	}
}
.product--heading.product--heading_large {
	padding-bottom: 40px;
}
@media (max-width: 768px) {
	.product--heading.product--heading_large {
		padding-bottom: 30px;
	}
}
@media (max-width: 680px) {
	.product--heading.product--heading_large {
		padding-bottom: 20px;
	}
}
.product--footnote {
	padding-top: 15px;
	font-size: 75%;
}
@media (max-width: 768px) {
	.product--footnote {
		font-size: 12px;
		line-height: 1.4;
	}
}
.product--tnc-card {
	font-size: 14px;
	line-height: 1.5;
}
@media screen and (max-width: 1199px) {
	.product--tnc-card {
		font-size: 14px;
		line-height: 1.5;
	}
}
@media screen and (max-width: 991px) {
	.product--tnc-card {
		font-size: 14px;
		line-height: 1.5;
	}
}
@media screen and (max-width: 767px) {
	.product--tnc-card {
		font-size: 14px;
		line-height: 1.5;
	}
}
@media screen and (max-width: 479px) {
	.product--tnc-card {
		font-size: 14px;
		line-height: 1.5;
	}
}
.product--tnc-card-heading {
	padding-bottom: 5px;
}
@media (max-width: 768px) {
	.product--tnc-card-content {
		font-size: 12px;
	}
}
.product--tnc-card-content p+p {
	padding-top: 20px;
}
@media (max-width: 768px) {
	.product--tnc-card-content p+p {
		padding-top: 15px;
	}
}
.product--card-row_small+.product--card-row_small {
	padding-top: 50px;
}
@media (max-width: 991px) {
	.product--card-row_small+.product--card-row_small {
		padding-top: 0;
	}
}
.product--card-row+.product--card-row {
	padding-top: 100px;
}
@media (max-width: 991px) {
	.product--card-row+.product--card-row {
		padding-top: 0;
	}
}
.product--card-row_large+.product--card-row_large {
	padding-top: 150px;
}
@media (max-width: 991px) {
	.product--card-row_large+.product--card-row_large {
		padding-top: 0;
	}
}
@media (max-width: 991px) {
	.product--card.card_large {
		padding-bottom: 50px;
	}
}
@media (max-width: 991px) {
	.product--card.card_normal {
		padding-bottom: 50px;
	}
}
@media (max-width: 991px) {
	.product--card.card_small {
		padding-bottom: 50px;
	}
}
@media (max-width: 768px) {
	.product--card.card_small {
		padding-bottom: 35px;
	}
}
@media (max-width: 991px) {
	.product--card.card_no_pad {
		padding-bottom: 0;
	}
}
.product--card.card_align_standard {
	text-align: center;
}
@media (max-width: 768px) {
	.product--card.card_align_standard {
		text-align: center;
	}
}
.product--card-title {
	padding-bottom: 5px;
}
.product--card-description {
	font-size: 16px;
}
.card_small .product--card-description {
	font-size: 87.5%;
}
@media (max-width: 768px) {
	.card_small .product--card-description {
		font-size: 100%;
	}
}
@media (max-width: 768px) {
	.product--card_toggle_mobile .product--card-description {
		display: none;
	}
}
@media (max-width: 768px) {
	.product--card_toggle_mobile .product--card-description.is--shown {
		display: block;
	}
}
.product--card-hero.with-pad_bottom {
	padding-bottom: 20px;
}
@media (max-width: 768px) {
	.product--card-hero.with-pad_bottom {
		padding-bottom: 15px;
	}
}
@media (max-width: 991px) {
	.product--card-hero.with-pad_bottom-md {
		padding-bottom: 20px;
	}
}
@media (max-width: 768px) {
	.product--card-hero.with-pad_bottom-md {
		padding-bottom: 15px;
	}
}
.product--card-readmoreless {
	display: none;
}
@media (max-width: 768px) {
	.product--card-readmoreless {
		display: block;
	}
}
.product--card-readmoreless a {
	display: inline-block;
}
.product--card-readmoreless a:after {
	content: "";
	display: inline-block;
	height: 12px;
	width: 12px;
	background: url("../images/global/icon--plus_blue.png") no-repeat center center;
	background-size: 12px 12px;
	margin-left: 15px;
	position: relative;
	top: 1px;
}
.product--card-readmoreless.less {
	padding-top: 5px;
}
.product--card-readmoreless.less a:after {
	background: url("../images/global/icon--minus_blue.png") no-repeat center center;
	background-size: 9px 12px;
}
.product--card-footnote {
	font-size: 12px;
	padding-top: 25px;
	text-align: left;
	color: #a0a0a0;
}
@media (max-width: 768px) {
	.product--card-footnote {
		font-size: 10px;
	}
}
.product--step-row+.product--step-row {
	padding-top: 30px;
}
@media (max-width: 991px) {
	.product--step-row+.product--step-row {
		padding-top: 0;
	}
}
.product--step.step_primary {
	border: 1px solid #ddd;
	border-radius: 4px;
	padding: 10px 20px;
}
@media (max-width: 768px) {
	.product--step.step_primary {
		border-color: #ddd;
	}
}
.product--step.step_alignment_standard {
	text-align: left;
}
@media (max-width: 991px) {
	.product--step {
		margin-bottom: 20px;
	}
}
.product--step-description {
	padding-top: 15px;
	font-size: 87.5%;
	line-height: 1.4;
	min-height: 98px;
}
@media (max-width: 768px) {
	.product--step-description {
		font-size: 100%;
	}
}
.product--step-footnote {
	font-size: 87.5%;
	color: #a0a0a0;
}
@media (max-width: 768px) {
	.product--step-footnote {
		font-size: 100%;
	}
}
.product--chart-legend {
	width: 12px;
	height: 12px;
	margin-top: 8px;
}
body {
	font-size: 16px;
	line-height: 1.8;
	color: #454545;
	font-family: "lato", arial, Helvetica, sans-serif;
	-webkit-font-smoothing: antialiased;
}
@media screen and (max-width: 1199px) {
	body {
		font-size: 16px;
		line-height: 1.8;
	}
}
@media screen and (max-width: 991px) {
	body {
		font-size: 16px;
		line-height: 1.8;
	}
}
@media screen and (max-width: 767px) {
	body {
		font-size: 14px;
		line-height: 1.8;
	}
}
@media screen and (max-width: 479px) {
	body {
		font-size: 14px;
		line-height: 1.8;
	}
}
/* @media (max-width: 991px) {
	body {
		padding-top: 60px;
	}
} */
body.menu--open {
	overflow: hidden;
}
.hidden {
	display: none;
}
@media (max-width: 1199px) {
	.hidden--lg,
	.hide--lg {
		display: none;
	}
}
@media (max-width: 991px) {
	.hidden--md,
	.hide--md {
		display: none;
	}
}
@media (max-width: 768px) {
	.hidden--sm,
	.hide--sm {
		display: none;
	}
}
@media (max-width: 680px) {
	.hidden--xs,
	.hide--xs {
		display: none;
	}
}
.show--lg {
	display: none;
}
@media (max-width: 1199px) {
	.show--lg {
		display: initial;
	}
}
.show--md {
	display: none;
}
@media (max-width: 991px) {
	.show--md {
		display: initial;
	}
}
.show--sm {
	display: none;
}
@media (max-width: 768px) {
	.show--sm {
		display: initial;
	}
}
.show--xs {
	display: none;
}
@media (max-width: 680px) {
	.show--xs {
		display: initial;
	}
}
.pad_t--100 {
	padding-top: 100px;
}
.pad_b--100 {
	padding-bottom: 100px;
}
@media (max-width: 991px) {
	.pad_t--100-md {
		padding-top: 100px;
	}
}
@media (max-width: 991px) {
	.pad_b--100-md {
		padding-bottom: 100px;
	}
}
@media (max-width: 768px) {
	.pad_t--100-sm {
		padding-top: 100px;
	}
}
@media (max-width: 768px) {
	.pad_b--100-sm {
		padding-bottom: 100px;
	}
}
@media (max-width: 680px) {
	.pad_t--100-xs {
		padding-top: 100px;
	}
}
@media (max-width: 680px) {
	.pad_b--100-xs {
		padding-bottom: 100px;
	}
}
.pad_t--95 {
	padding-top: 95px;
}
.pad_b--95 {
	padding-bottom: 95px;
}
@media (max-width: 991px) {
	.pad_t--95-md {
		padding-top: 95px;
	}
}
@media (max-width: 991px) {
	.pad_b--95-md {
		padding-bottom: 95px;
	}
}
@media (max-width: 768px) {
	.pad_t--95-sm {
		padding-top: 95px;
	}
}
@media (max-width: 768px) {
	.pad_b--95-sm {
		padding-bottom: 95px;
	}
}
@media (max-width: 680px) {
	.pad_t--95-xs {
		padding-top: 95px;
	}
}
@media (max-width: 680px) {
	.pad_b--95-xs {
		padding-bottom: 95px;
	}
}
.pad_t--90 {
	padding-top: 90px;
}
.pad_b--90 {
	padding-bottom: 90px;
}
@media (max-width: 991px) {
	.pad_t--90-md {
		padding-top: 90px;
	}
}
@media (max-width: 991px) {
	.pad_b--90-md {
		padding-bottom: 90px;
	}
}
@media (max-width: 768px) {
	.pad_t--90-sm {
		padding-top: 90px;
	}
}
@media (max-width: 768px) {
	.pad_b--90-sm {
		padding-bottom: 90px;
	}
}
@media (max-width: 680px) {
	.pad_t--90-xs {
		padding-top: 90px;
	}
}
@media (max-width: 680px) {
	.pad_b--90-xs {
		padding-bottom: 90px;
	}
}
.pad_t--85 {
	padding-top: 85px;
}
.pad_b--85 {
	padding-bottom: 85px;
}
@media (max-width: 991px) {
	.pad_t--85-md {
		padding-top: 85px;
	}
}
@media (max-width: 991px) {
	.pad_b--85-md {
		padding-bottom: 85px;
	}
}
@media (max-width: 768px) {
	.pad_t--85-sm {
		padding-top: 85px;
	}
}
@media (max-width: 768px) {
	.pad_b--85-sm {
		padding-bottom: 85px;
	}
}
@media (max-width: 680px) {
	.pad_t--85-xs {
		padding-top: 85px;
	}
}
@media (max-width: 680px) {
	.pad_b--85-xs {
		padding-bottom: 85px;
	}
}
.pad_t--80 {
	padding-top: 80px;
}
.pad_b--80 {
	padding-bottom: 80px;
}
@media (max-width: 991px) {
	.pad_t--80-md {
		padding-top: 80px;
	}
}
@media (max-width: 991px) {
	.pad_b--80-md {
		padding-bottom: 80px;
	}
}
@media (max-width: 768px) {
	.pad_t--80-sm {
		padding-top: 80px;
	}
}
@media (max-width: 768px) {
	.pad_b--80-sm {
		padding-bottom: 80px;
	}
}
@media (max-width: 680px) {
	.pad_t--80-xs {
		padding-top: 80px;
	}
}
@media (max-width: 680px) {
	.pad_b--80-xs {
		padding-bottom: 80px;
	}
}
.pad_t--75 {
	padding-top: 75px;
}
.pad_b--75 {
	padding-bottom: 75px;
}
@media (max-width: 991px) {
	.pad_t--75-md {
		padding-top: 75px;
	}
}
@media (max-width: 991px) {
	.pad_b--75-md {
		padding-bottom: 75px;
	}
}
@media (max-width: 768px) {
	.pad_t--75-sm {
		padding-top: 75px;
	}
}
@media (max-width: 768px) {
	.pad_b--75-sm {
		padding-bottom: 75px;
	}
}
@media (max-width: 680px) {
	.pad_t--75-xs {
		padding-top: 75px;
	}
}
@media (max-width: 680px) {
	.pad_b--75-xs {
		padding-bottom: 75px;
	}
}
.pad_t--70 {
	padding-top: 70px;
}
.pad_b--70 {
	padding-bottom: 70px;
}
@media (max-width: 991px) {
	.pad_t--70-md {
		padding-top: 70px;
	}
}
@media (max-width: 991px) {
	.pad_b--70-md {
		padding-bottom: 70px;
	}
}
@media (max-width: 768px) {
	.pad_t--70-sm {
		padding-top: 70px;
	}
}
@media (max-width: 768px) {
	.pad_b--70-sm {
		padding-bottom: 70px;
	}
}
@media (max-width: 680px) {
	.pad_t--70-xs {
		padding-top: 70px;
	}
}
@media (max-width: 680px) {
	.pad_b--70-xs {
		padding-bottom: 70px;
	}
}
.pad_t--65 {
	padding-top: 65px;
}
.pad_b--65 {
	padding-bottom: 65px;
}
@media (max-width: 991px) {
	.pad_t--65-md {
		padding-top: 65px;
	}
}
@media (max-width: 991px) {
	.pad_b--65-md {
		padding-bottom: 65px;
	}
}
@media (max-width: 768px) {
	.pad_t--65-sm {
		padding-top: 65px;
	}
}
@media (max-width: 768px) {
	.pad_b--65-sm {
		padding-bottom: 65px;
	}
}
@media (max-width: 680px) {
	.pad_t--65-xs {
		padding-top: 65px;
	}
}
@media (max-width: 680px) {
	.pad_b--65-xs {
		padding-bottom: 65px;
	}
}
.pad_t--60 {
	padding-top: 60px;
}
.pad_b--60 {
	padding-bottom: 60px;
}
@media (max-width: 991px) {
	.pad_t--60-md {
		padding-top: 60px;
	}
}
@media (max-width: 991px) {
	.pad_b--60-md {
		padding-bottom: 60px;
	}
}
@media (max-width: 768px) {
	.pad_t--60-sm {
		padding-top: 60px;
	}
}
@media (max-width: 768px) {
	.pad_b--60-sm {
		padding-bottom: 60px;
	}
}
@media (max-width: 680px) {
	.pad_t--60-xs {
		padding-top: 60px;
	}
}
@media (max-width: 680px) {
	.pad_b--60-xs {
		padding-bottom: 60px;
	}
}
.pad_t--55 {
	padding-top: 55px;
}
.pad_b--55 {
	padding-bottom: 55px;
}
@media (max-width: 991px) {
	.pad_t--55-md {
		padding-top: 55px;
	}
}
@media (max-width: 991px) {
	.pad_b--55-md {
		padding-bottom: 55px;
	}
}
@media (max-width: 768px) {
	.pad_t--55-sm {
		padding-top: 55px;
	}
}
@media (max-width: 768px) {
	.pad_b--55-sm {
		padding-bottom: 55px;
	}
}
@media (max-width: 680px) {
	.pad_t--55-xs {
		padding-top: 55px;
	}
}
@media (max-width: 680px) {
	.pad_b--55-xs {
		padding-bottom: 55px;
	}
}
.pad_t--50 {
	padding-top: 50px;
}
.pad_b--50 {
	padding-bottom: 50px;
}
@media (max-width: 991px) {
	.pad_t--50-md {
		padding-top: 50px;
	}
}
@media (max-width: 991px) {
	.pad_b--50-md {
		padding-bottom: 50px;
	}
}
@media (max-width: 768px) {
	.pad_t--50-sm {
		padding-top: 50px;
	}
}
@media (max-width: 768px) {
	.pad_b--50-sm {
		padding-bottom: 50px;
	}
}
@media (max-width: 680px) {
	.pad_t--50-xs {
		padding-top: 50px;
	}
}
@media (max-width: 680px) {
	.pad_b--50-xs {
		padding-bottom: 50px;
	}
}
.pad_t--45 {
	padding-top: 45px;
}
.pad_b--45 {
	padding-bottom: 45px;
}
@media (max-width: 991px) {
	.pad_t--45-md {
		padding-top: 45px;
	}
}
@media (max-width: 991px) {
	.pad_b--45-md {
		padding-bottom: 45px;
	}
}
@media (max-width: 768px) {
	.pad_t--45-sm {
		padding-top: 45px;
	}
}
@media (max-width: 768px) {
	.pad_b--45-sm {
		padding-bottom: 45px;
	}
}
@media (max-width: 680px) {
	.pad_t--45-xs {
		padding-top: 45px;
	}
}
@media (max-width: 680px) {
	.pad_b--45-xs {
		padding-bottom: 45px;
	}
}
.pad_t--40 {
	padding-top: 40px;
}
.pad_b--40 {
	padding-bottom: 40px;
}
@media (max-width: 991px) {
	.pad_t--40-md {
		padding-top: 40px;
	}
}
@media (max-width: 991px) {
	.pad_b--40-md {
		padding-bottom: 40px;
	}
}
@media (max-width: 768px) {
	.pad_t--40-sm {
		padding-top: 40px;
	}
}
@media (max-width: 768px) {
	.pad_b--40-sm {
		padding-bottom: 40px;
	}
}
@media (max-width: 680px) {
	.pad_t--40-xs {
		padding-top: 40px;
	}
}
@media (max-width: 680px) {
	.pad_b--40-xs {
		padding-bottom: 40px;
	}
}
.pad_t--35 {
	padding-top: 35px;
}
.pad_b--35 {
	padding-bottom: 35px;
}
@media (max-width: 991px) {
	.pad_t--35-md {
		padding-top: 35px;
	}
}
@media (max-width: 991px) {
	.pad_b--35-md {
		padding-bottom: 35px;
	}
}
@media (max-width: 768px) {
	.pad_t--35-sm {
		padding-top: 35px;
	}
}
@media (max-width: 768px) {
	.pad_b--35-sm {
		padding-bottom: 35px;
	}
}
@media (max-width: 680px) {
	.pad_t--35-xs {
		padding-top: 35px;
	}
}
@media (max-width: 680px) {
	.pad_b--35-xs {
		padding-bottom: 35px;
	}
}
.pad_t--30 {
	padding-top: 30px;
}
.pad_b--30 {
	padding-bottom: 30px;
}
@media (max-width: 991px) {
	.pad_t--30-md {
		padding-top: 30px;
	}
}
@media (max-width: 991px) {
	.pad_b--30-md {
		padding-bottom: 30px;
	}
}
@media (max-width: 768px) {
	.pad_t--30-sm {
		padding-top: 30px;
	}
}
@media (max-width: 768px) {
	.pad_b--30-sm {
		padding-bottom: 30px;
	}
}
@media (max-width: 680px) {
	.pad_t--30-xs {
		padding-top: 30px;
	}
}
@media (max-width: 680px) {
	.pad_b--30-xs {
		padding-bottom: 30px;
	}
}
.pad_t--25 {
	padding-top: 25px;
}
.pad_b--25 {
	padding-bottom: 25px;
}
@media (max-width: 991px) {
	.pad_t--25-md {
		padding-top: 25px;
	}
}
@media (max-width: 991px) {
	.pad_b--25-md {
		padding-bottom: 25px;
	}
}
@media (max-width: 768px) {
	.pad_t--25-sm {
		padding-top: 25px;
	}
}
@media (max-width: 768px) {
	.pad_b--25-sm {
		padding-bottom: 25px;
	}
}
@media (max-width: 680px) {
	.pad_t--25-xs {
		padding-top: 25px;
	}
}
@media (max-width: 680px) {
	.pad_b--25-xs {
		padding-bottom: 25px;
	}
}
.pad_t--20 {
	padding-top: 20px;
}
.pad_b--20 {
	padding-bottom: 20px;
}
@media (max-width: 991px) {
	.pad_t--20-md {
		padding-top: 20px;
	}
}
@media (max-width: 991px) {
	.pad_b--20-md {
		padding-bottom: 20px;
	}
}
@media (max-width: 768px) {
	.pad_t--20-sm {
		padding-top: 20px;
	}
}
@media (max-width: 768px) {
	.pad_b--20-sm {
		padding-bottom: 20px;
	}
}
@media (max-width: 680px) {
	.pad_t--20-xs {
		padding-top: 20px;
	}
}
@media (max-width: 680px) {
	.pad_b--20-xs {
		padding-bottom: 20px;
	}
}
.pad_t--15 {
	padding-top: 15px;
}
.pad_b--15 {
	padding-bottom: 15px;
}
@media (max-width: 991px) {
	.pad_t--15-md {
		padding-top: 15px;
	}
}
@media (max-width: 991px) {
	.pad_b--15-md {
		padding-bottom: 15px;
	}
}
@media (max-width: 768px) {
	.pad_t--15-sm {
		padding-top: 15px;
	}
}
@media (max-width: 768px) {
	.pad_b--15-sm {
		padding-bottom: 15px;
	}
}
@media (max-width: 680px) {
	.pad_t--15-xs {
		padding-top: 15px;
	}
}
@media (max-width: 680px) {
	.pad_b--15-xs {
		padding-bottom: 15px;
	}
}
.pad_t--10 {
	padding-top: 10px;
}
.pad_b--10 {
	padding-bottom: 10px;
}
@media (max-width: 991px) {
	.pad_t--10-md {
		padding-top: 10px;
	}
}
@media (max-width: 991px) {
	.pad_b--10-md {
		padding-bottom: 10px;
	}
}
@media (max-width: 768px) {
	.pad_t--10-sm {
		padding-top: 10px;
	}
}
@media (max-width: 768px) {
	.pad_b--10-sm {
		padding-bottom: 10px;
	}
}
@media (max-width: 680px) {
	.pad_t--10-xs {
		padding-top: 10px;
	}
}
@media (max-width: 680px) {
	.pad_b--10-xs {
		padding-bottom: 10px;
	}
}
.pad_t--5 {
	padding-top: 5px;
}
.pad_b--5 {
	padding-bottom: 5px;
}
@media (max-width: 991px) {
	.pad_t--5-md {
		padding-top: 5px;
	}
}
@media (max-width: 991px) {
	.pad_b--5-md {
		padding-bottom: 5px;
	}
}
@media (max-width: 768px) {
	.pad_t--5-sm {
		padding-top: 5px;
	}
}
@media (max-width: 768px) {
	.pad_b--5-sm {
		padding-bottom: 5px;
	}
}
@media (max-width: 680px) {
	.pad_t--5-xs {
		padding-top: 5px;
	}
}
@media (max-width: 680px) {
	.pad_b--5-xs {
		padding-bottom: 5px;
	}
}
.pad_t--0 {
	padding-top: 0px;
}
.pad_b--0 {
	padding-bottom: 0px;
}
@media (max-width: 991px) {
	.pad_t--0-md {
		padding-top: 0px;
	}
}
@media (max-width: 991px) {
	.pad_b--0-md {
		padding-bottom: 0px;
	}
}
@media (max-width: 768px) {
	.pad_t--0-sm {
		padding-top: 0px;
	}
}
@media (max-width: 768px) {
	.pad_b--0-sm {
		padding-bottom: 0px;
	}
}
@media (max-width: 680px) {
	.pad_t--0-xs {
		padding-top: 0px;
	}
}
@media (max-width: 680px) {
	.pad_b--0-xs {
		padding-bottom: 0px;
	}
}
.tooltiptext {
	visibility: hidden;
	width: 120px;
	background-color: black;
	color: #fff;
	text-align: center;
	border-radius: 6px;
	padding: 5px 0;
	position: absolute;
	z-index: 999;
	line-height: 1.4;
}
.tooltip:hover .tooltiptext {
	visibility: visible;
}
.noComponent {
	border: 3px solid red;
}
.noSure {
	border: 3px solid green;
}
.message {
	color: red;
}
.lato-light {
	font-family: "lato-light", arial, Helvetica, sans-serif;
}

/*newstart*/
@font-face {
	font-family: 'High Tide  Demo';
	src: url("../fonts/HighTide.eot");
	src: url("../fonts/HighTide.eot?#iefix") format("embedded-opentype"), url("../fonts/HighTide.woff") format("woff"), url("../fonts/HighTide.ttf") format("truetype"), url("../fonts/HighTide.svg#HighTide") format("svg");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
.header_desktop {
	position: relative;
}
.header_desktop .js--sticky-header {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.header_desktop.stuck .js--sticky-header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
}
@media (min-width: 1200px) {
	.header--main .container {
		width: 1170px;
	}
}
.banner_bg {
	position: relative;
}
@media (min-width: 769px) {
	.banner_bg img.desktop {
		display: block;
	}
}
@media (max-width: 768px) {
	.banner_bg img.desktop {
		display: none;
	}
}
@media (min-width: 769px) {
	.banner_bg img.mobilebg {
		display: none;
	}
}
@media (max-width: 768px) {
	.banner_bg img.mobilebg {
		display: block;
		width: 100%;
	}
}
.banner_bg .bgbanners {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-direction: normal;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.banner_bg .bgbanners h2 {
	font-family: "High Tide  Demo";
	font-size: 85px;
	color: #ffffff;
	line-height: 90px;
}
.banner_bg .bgbanners h4 {
	font-family: "lato", sans-serif;
	font-weight: 300;
	font-size: 50px;
	color: #ffffff;
}
@media (max-width: 768px) {
	.banner_bg .bgbanners h2 {
		font-size: 60px;
		line-height: 50px;
	}

	.banner_bg .bgbanners h4 {
		font-size: 30px;
		line-height: 80px;
	}

	.container {
		padding-left: 15px;
		padding-right: 15px;
	}
}
.methodsarea {
	padding: 3.5em 0;
}
.methodsarea h3 {
	font-family: "lato", sans-serif;
	font-weight: 300;
	color: #0067b1;
	font-size: 40px;
}
@media (max-width: 768px) {
	.methodsarea h3 {
		font-size: 26px;
	}
}
.methodsarea p {
	font-family: "lato", sans-serif;
	font-weight: 400;
	color: #000000;
	font-size: 16px;
	line-height: 30px;
}
@media (max-width: 768px) {
	.methodsarea p br {
		display: none;
	}
}
@media (max-width: 768px) {
	.methodsarea p {
		font-size: 16px;
	}
}
.backservice {
	padding: 3.5em 0;
	background-color: rgba(91, 194, 231, 0.15);
}
@media (max-width: 768px) {
	.backservice {
		padding: 3.5em 0 1.1987em 0;
	}
}
.backservice h3 {
	font-family: "lato", sans-serif;
	font-weight: 300;
	color: #0067b1;
	font-size: 40px;
	margin-bottom: 0.9em;
}
@media (max-width: 768px) {
	.backservice h3 {
		font-size: 26px;
	}
}
.backservice .services {
	background-color: #ffffff;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
	margin-bottom: 2.5em;
}
.backservice .services .serv_info {
	padding: 0em 1.5em 1.5em;
}
.backservice .services .serv_info h5 {
	color: #0067b1;
	font-size: 24px;
	font-weight: 400;
	line-height: 35px;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
}
.backservice .services .serv_info .serv_txt {
	min-height: 190px;
}
@media (max-width: 768px) {
	.backservice .services .serv_info .serv_txt {
		min-height: 140px;
	}
}
.backservice .services .serv_info .serv_txt p {
	font-family: "lato", sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #404040;
	line-height: 23px;
}
@media (max-width: 768px) {
	.backservice .services .serv_info .serv_txt p {
		font-size: 16px;
	}
}
.backservice .services .serv_info .out_btn {
	display: inline-block;
	height: 45px;
	width: 150px;
	text-align: center;
	line-height: 45px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	background-color: #0067b1;
	color: #ffffff;
	font-family: "lato", sans-serif;
	font-size: 16px;
	font-weight: 700;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
@media (max-width: 768px) {
	.backservice .services .serv_info .out_btn {
		font-size: 14px;
		height: 49px;
		line-height: 50px;
		width: 163px;
	}
}
.backservice .services .serv_info .out_btn:hover {
	background: #6bcde6;
	background: -moz-linear-gradient(-45deg, #6bcde6 0%, #1078b9 75%, #1078b9 100%);
	background: -webkit-gradient(left top, right bottom, color-stop(0%, #6bcde6), color-stop(75%, #1078b9), color-stop(100%, #1078b9));
	background: -webkit-linear-gradient(-45deg, #6bcde6 0%, #1078b9 75%, #1078b9 100%);
	background: -o-linear-gradient(-45deg, #6bcde6 0%, #1078b9 75%, #1078b9 100%);
	background: -ms-linear-gradient(-45deg, #6bcde6 0%, #1078b9 75%, #1078b9 100%);
	background: linear-gradient(135deg, #6bcde6 0%, #1078b9 75%, #1078b9 100%);
}
@media (max-width: 768px) {
	.backservice .services img {
		width: 100%;
	}
}
.choosemethod {
	padding: 3.5em 0;
}
.choosemethod h3.needs {
	font-family: "lato", sans-serif;
	font-weight: 300;
	font-size: 45px;
	color: #0067b1;
	text-align: center;
	margin-bottom: 0.2em;
}
@media (min-width: 769px) {
	.choosemethod h3.needs {
		display: block;
	}
}
@media (max-width: 768px) {
	.choosemethod h3.needs {
		font-size: 26px;
		display: none;
	}
}
.choosemethod h3.mobile_needs {
	font-family: "lato", sans-serif;
	font-weight: 300;
	font-size: 45px;
	color: #0067b1;
	text-align: center;
	margin-bottom: 0.2em;
}
@media (min-width: 769px) {
	.choosemethod h3.mobile_needs {
		display: none;
	}
}
@media (max-width: 768px) {
	.choosemethod h3.mobile_needs {
		font-size: 26px;
		display: block;
	}
}
.choosemethod p {
	font-family: "lato", sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: #000000;
	text-align: center;
	line-height: normal;
}
@media (max-width: 768px) {
	.choosemethod p br {
		display: none;
	}
}
@media (max-width: 768px) {
	.choosemethod p {
		font-size: 16px;
	}
}
.choosemethod .choosetype {
	margin-top: 3.3em;
}
.choosemethod label {
	display: block;
}
.choosemethod label span.title {
	display: block;
	color: #404040;
	font-family: "lato", sans-serif;
	font-weight: 700;
	line-height: 12px;
	margin-bottom: 0.5em;
}
@media (max-width: 768px) {
	#financialSelectBoxItContainer {
		margin-bottom: 1em;
	}
}
@media (min-width: 769px) {
	.scrolltext {
		display: none;
	}
}
@media (max-width: 768px) {
	.scrolltext {
		display: block;
		font-family: "lato", sans-serif;
		font-weight: 700;
		font-size: 12px;
		color: #404040;
	}
}
.openaccount {
	margin-top: 4em;
}
.insuaccount {
	margin-top: 4em;
}
@media (max-width: 768px) {
	.openaccount {
		margin-top: 3em;
	}

	.insuaccount {
		margin-top: 3em;
	}
}
@media (max-width: 767px) and (min-width: 320px) {
	.loan_area,
	.islamic_range,
	.openaccount {
		overflow-x: scroll;
	}

	.insuaccount .set .content.officedtl {
		overflow-x: scroll;
	}
}
.openaccount table.open_account,
.insuaccount table.open_account,
.openaccount table.current_account,
.openaccount table.fixed_deposit,
.openaccount table.remittance,
.openaccount table.loans,
.openaccount table.creditcards,
.openaccount table.easyproducts,
.openaccount table.hirepurchase,
.openaccount table.asnb,
.openaccount table.safedepositbox,
.openaccount table.mca,
.openaccount table.others,
.openaccount table.sanonfinancial,
.openaccount table.noncurrentaccount,
.openaccount table.nonfixeddeposit,
.openaccount table.nonremittance,
.openaccount table.nonloans,
.openaccount table.nondebitcard,
.openaccount table.nonhirepurchase,
.openaccount table.nonsafedepsosit,
.openaccount table.nonmca,
.openaccount table.otherservices {
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	width: 100%;
	border: 1px solid #ffffff;
}
.openaccount table.open_account th,
.insuaccount table.open_account th,
.openaccount table.current_account th,
.openaccount table.fixed_deposit th,
.openaccount table.remittance th,
.openaccount table.loans th,
.openaccount table.creditcards th,
.openaccount table.easyproducts th,
.openaccount table.hirepurchase th,
.openaccount table.asnb th,
.openaccount table.safedepositbox th,
.openaccount table.mca th,
.openaccount table.others th,
.openaccount table.sanonfinancial th,
.openaccount table.noncurrentaccount th,
.openaccount table.nonfixeddeposit th,
.openaccount table.nonremittance th,
.openaccount table.nonloans th,
.openaccount table.nondebitcard th,
.openaccount table.nonhirepurchase th,
.openaccount table.nonsafedepsosit th,
.openaccount table.nonmca th,
.openaccount table.otherservices th {
	text-align: center;
	font-family: "lato", sans-serif;
	font-weight: 700;
	font-size: 16px;
	vertical-align: middle;
	line-height: normal;
	color: #ffffff;
	background-color: #5bc2e7;
	padding: 10px;
	border-right: 1px solid #ffffff;
}
@media (max-width: 1366px) {
	.openaccount table.open_account th,
	.insuaccount table.open_account th,
	.openaccount table.current_account th,
	.openaccount table.fixed_deposit th,
	.openaccount table.remittance th,
	.openaccount table.loans th,
	.openaccount table.creditcards th,
	.openaccount table.easyproducts th,
	.openaccount table.hirepurchase th,
	.openaccount table.asnb th,
	.openaccount table.safedepositbox th,
	.openaccount table.mca th,
	.openaccount table.others th,
	.openaccount table.sanonfinancial th,
	.openaccount table.noncurrentaccount th,
	.openaccount table.nonfixeddeposit th,
	.openaccount table.nonremittance th,
	.openaccount table.nonloans th,
	.openaccount table.nondebitcard th,
	.openaccount table.nonhirepurchase th,
	.openaccount table.nonsafedepsosit th,
	.openaccount table.nonmca th,
	.openaccount table.otherservices th {
		font-size: 16px;
	}
}
@media (max-width: 768px) {
	.openaccount table.open_account th,
	.insuaccount table.open_account th,
	.openaccount table.current_account th,
	.openaccount table.fixed_deposit th,
	.openaccount table.remittance th,
	.openaccount table.loans th,
	.openaccount table.creditcards th,
	.openaccount table.easyproducts th,
	.openaccount table.hirepurchase th,
	.openaccount table.asnb th,
	.openaccount table.safedepositbox th,
	.openaccount table.mca th,
	.openaccount table.others th,
	.openaccount table.sanonfinancial th,
	.openaccount table.noncurrentaccount th,
	.openaccount table.nonfixeddeposit th,
	.openaccount table.nonremittance th,
	.openaccount table.nonloans th,
	.openaccount table.nondebitcard th,
	.openaccount table.nonhirepurchase th,
	.openaccount table.nonsafedepsosit th,
	.openaccount table.nonmca th,
	.openaccount table.otherservices th {
		font-size: 13px;
	}
}
.openaccount table.open_account th.service,
.insuaccount table.open_account th.service,
.openaccount table.current_account th.service,
.openaccount table.fixed_deposit th.service,
.openaccount table.remittance th.service,
.openaccount table.loans th.service,
.openaccount table.creditcards th.service,
.openaccount table.easyproducts th.service,
.openaccount table.hirepurchase th.service,
.openaccount table.asnb th.service,
.openaccount table.safedepositbox th.service,
.openaccount table.mca th.service,
.openaccount table.others th.service,
.openaccount table.sanonfinancial th.service,
.openaccount table.noncurrentaccount th.service,
.openaccount table.nonfixeddeposit th.service,
.openaccount table.nonremittance th.service,
.openaccount table.nonloans th.service,
.openaccount table.nondebitcard th.service,
.openaccount table.nonhirepurchase th.service,
.openaccount table.nonsafedepsosit th.service,
.openaccount table.nonmca th.service,
.openaccount table.otherservices th.service {
	border-top-left-radius: 10px;
	width: 370px;
	border-right: 1px solid #ffffff;
	text-align: left;
	padding-left: 23px;
}
@media (max-width: 768px) {
	.openaccount table.open_account th.service,
	.insuaccount table.open_account th.service,
	.openaccount table.current_account th.service,
	.openaccount table.fixed_deposit th.service,
	.openaccount table.remittance th.service,
	.openaccount table.loans th.service,
	.openaccount table.creditcards th.service,
	.openaccount table.easyproducts th.service,
	.openaccount table.hirepurchase th.service,
	.openaccount table.asnb th.service,
	.openaccount table.safedepositbox th.service,
	.openaccount table.mca th.service,
	.openaccount table.others th.service,
	.openaccount table.sanonfinancial th.service,
	.openaccount table.noncurrentaccount th.service,
	.openaccount table.nonfixeddeposit th.service,
	.openaccount table.nonremittance th.service,
	.openaccount table.nonloans th.service,
	.openaccount table.nondebitcard th.service,
	.openaccount table.nonhirepurchase th.service,
	.openaccount table.nonsafedepsosit th.service,
	.openaccount table.nonmca th.service,
	.openaccount table.otherservices th.service {
		display: block;
		height: 67px;
		line-height: 53px;
		width: 283px;
		padding-left: 16px;
	}
}
.openaccount table.open_account th.rhbmobile,
.insuaccount table.open_account th.rhbmobile,
.openaccount table.current_account th.rhbmobile,
.openaccount table.fixed_deposit th.rhbmobile,
.openaccount table.remittance th.rhbmobile,
.openaccount table.loans th.rhbmobile,
.openaccount table.creditcards th.rhbmobile,
.openaccount table.easyproducts th.rhbmobile,
.openaccount table.hirepurchase th.rhbmobile,
.openaccount table.asnb th.rhbmobile,
.openaccount table.safedepositbox th.rhbmobile,
.openaccount table.mca th.rhbmobile,
.openaccount table.others th.rhbmobile,
.openaccount table.sanonfinancial th.rhbmobile,
.openaccount table.noncurrentaccount th.rhbmobile,
.openaccount table.nonfixeddeposit th.rhbmobile,
.openaccount table.nonremittance th.rhbmobile,
.openaccount table.nonloans th.rhbmobile,
.openaccount table.nondebitcard th.rhbmobile,
.openaccount table.nonhirepurchase th.rhbmobile,
.openaccount table.nonsafedepsosit th.rhbmobile,
.openaccount table.nonmca th.rhbmobile,
.openaccount table.otherservices th.rhbmobile {
	border-top-right-radius: 10px;
	border-right: 0;
}
.openaccount table.open_account td,
.insuaccount table.open_account td,
.openaccount table.current_account td,
.openaccount table.fixed_deposit td,
.openaccount table.remittance td,
.openaccount table.loans td,
.openaccount table.creditcards td,
.openaccount table.easyproducts td,
.openaccount table.hirepurchase td,
.openaccount table.asnb td,
.openaccount table.safedepositbox td,
.openaccount table.mca td,
.openaccount table.others td,
.openaccount table.sanonfinancial td,
.openaccount table.noncurrentaccount td,
.openaccount table.nonfixeddeposit td,
.openaccount table.nonremittance td,
.openaccount table.nonloans td,
.openaccount table.nondebitcard td,
.openaccount table.nonhirepurchase td,
.openaccount table.nonsafedepsosit td,
.openaccount table.nonmca td,
.openaccount table.otherservices td {
	text-align: center;
	font-family: "lato", sans-serif;
	font-weight: 700;
	font-size: 16px;
	vertical-align: middle;
	line-height: normal;
	color: #ffffff;
	background-color: #5bc2e7;
	padding: 18px;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}
@media (max-width: 1366px) {
	.openaccount table.open_account td,
	.insuaccount table.open_account td,
	.openaccount table.current_account td,
	.openaccount table.fixed_deposit td,
	.openaccount table.remittance td,
	.openaccount table.loans td,
	.openaccount table.creditcards td,
	.openaccount table.easyproducts td,
	.openaccount table.hirepurchase td,
	.openaccount table.asnb td,
	.openaccount table.safedepositbox td,
	.openaccount table.mca td,
	.openaccount table.others td,
	.openaccount table.sanonfinancial td,
	.openaccount table.noncurrentaccount td,
	.openaccount table.nonfixeddeposit td,
	.openaccount table.nonremittance td,
	.openaccount table.nonloans td,
	.openaccount table.nondebitcard td,
	.openaccount table.nonhirepurchase td,
	.openaccount table.nonsafedepsosit td,
	.openaccount table.nonmca td,
	.openaccount table.otherservices td {
		font-size: 16px;
	}
}
@media (max-width: 768px) {
	.openaccount table.open_account td,
	.insuaccount table.open_account td,
	.openaccount table.current_account td,
	.openaccount table.fixed_deposit td,
	.openaccount table.remittance td,
	.openaccount table.loans td,
	.openaccount table.creditcards td,
	.openaccount table.easyproducts td,
	.openaccount table.hirepurchase td,
	.openaccount table.asnb td,
	.openaccount table.safedepositbox td,
	.openaccount table.mca td,
	.openaccount table.others td,
	.openaccount table.sanonfinancial td,
	.openaccount table.noncurrentaccount td,
	.openaccount table.nonfixeddeposit td,
	.openaccount table.nonremittance td,
	.openaccount table.nonloans td,
	.openaccount table.nondebitcard td,
	.openaccount table.nonhirepurchase td,
	.openaccount table.nonsafedepsosit td,
	.openaccount table.nonmca td,
	.openaccount table.otherservices td {
		font-size: 13px;
		padding: 14px;
	}
}
.openaccount table.open_account td.open-account,
.insuaccount table.open_account td.open-account,
.openaccount table.current_account td.open-account,
.openaccount table.fixed_deposit td.open-account,
.openaccount table.remittance td.open-account,
.openaccount table.loans td.open-account,
.openaccount table.creditcards td.open-account,
.openaccount table.easyproducts td.open-account,
.openaccount table.hirepurchase td.open-account,
.openaccount table.asnb td.open-account,
.openaccount table.safedepositbox td.open-account,
.openaccount table.mca td.open-account,
.openaccount table.others td.open-account,
.openaccount table.sanonfinancial td.open-account,
.openaccount table.noncurrentaccount td.open-account,
.openaccount table.nonfixeddeposit td.open-account,
.openaccount table.nonremittance td.open-account,
.openaccount table.nonloans td.open-account,
.openaccount table.nondebitcard td.open-account,
.openaccount table.nonhirepurchase td.open-account,
.openaccount table.nonsafedepsosit td.open-account,
.openaccount table.nonmca td.open-account,
.openaccount table.otherservices td.open-account {
	background-color: #3285c0;
	text-align: left;
	padding-left: 23px;
}
.openaccount table.open_account td.rhb_mobiles,
.insuaccount table.open_account td.rhb_mobiles,
.openaccount table.current_account td.rhb_mobiles,
.openaccount table.fixed_deposit td.rhb_mobiles,
.openaccount table.remittance td.rhb_mobiles,
.openaccount table.loans td.rhb_mobiles,
.openaccount table.creditcards td.rhb_mobiles,
.openaccount table.easyproducts td.rhb_mobiles,
.openaccount table.hirepurchase td.rhb_mobiles,
.openaccount table.asnb td.rhb_mobiles,
.openaccount table.safedepositbox td.rhb_mobiles,
.openaccount table.mca td.rhb_mobiles,
.openaccount table.others td.rhb_mobiles,
.openaccount table.sanonfinancial td.rhb_mobiles,
.openaccount table.noncurrentaccount td.rhb_mobiles,
.openaccount table.nonfixeddeposit td.rhb_mobiles,
.openaccount table.nonremittance td.rhb_mobiles,
.openaccount table.nonloans td.rhb_mobiles,
.openaccount table.nondebitcard td.rhb_mobiles,
.openaccount table.nonhirepurchase td.rhb_mobiles,
.openaccount table.nonsafedepsosit td.rhb_mobiles,
.openaccount table.nonmca td.rhb_mobiles,
.openaccount table.otherservices td.rhb_mobiles {
	border-right: 0;
	border-bottom-right-radius: 10px;
}
.openaccount table.open_account td.open,
.insuaccount table.open_account td.open,
.openaccount table.current_account td.open,
.openaccount table.fixed_deposit td.open,
.openaccount table.remittance td.open,
.openaccount table.loans td.open,
.openaccount table.creditcards td.open,
.openaccount table.easyproducts td.open,
.openaccount table.hirepurchase td.open,
.openaccount table.asnb td.open,
.openaccount table.safedepositbox td.open,
.openaccount table.mca td.open,
.openaccount table.others td.open,
.openaccount table.sanonfinancial td.open,
.openaccount table.noncurrentaccount td.open,
.openaccount table.nonfixeddeposit td.open,
.openaccount table.nonremittance td.open,
.openaccount table.nonloans td.open,
.openaccount table.nondebitcard td.open,
.openaccount table.nonhirepurchase td.open,
.openaccount table.nonsafedepsosit td.open,
.openaccount table.nonmca td.open,
.openaccount table.otherservices td.open {
	background-color: #f5f5f5;
	color: #0067b1;
	text-align: center;
}
@media (max-width: 768px) {
	.openaccount table.open_account td.open img,
	.openaccount table.current_account td.open img,
	.openaccount table.fixed_deposit td.open img,
	.openaccount table.remittance td.open img,
	.openaccount table.loans td.open img,
	.openaccount table.creditcards td.open img,
	.openaccount table.easyproducts td.open img,
	.openaccount table.hirepurchase td.open img,
	.openaccount table.asnb td.open img,
	.openaccount table.safedepositbox td.open img,
	.openaccount table.mca td.open img,
	.openaccount table.others td.open img,
	.openaccount table.sanonfinancial td.open img,
	.openaccount table.noncurrentaccount td.open img,
	.openaccount table.nonfixeddeposit td.open img,
	.openaccount table.nonremittance td.open img,
	.openaccount table.nonloans td.open img,
	.openaccount table.nondebitcard td.open img,
	.openaccount table.nonhirepurchase td.open img,
	.openaccount table.nonsafedepsosit td.open img,
	.openaccount table.nonmca td.open img,
	.openaccount table.otherservices td.open img {
		width: 17px;
	}
}
.openaccount table.open_account td.open.gray,
.insuaccount table.open_account td.open.gray,
.openaccount table.current_account td.open.gray,
.openaccount table.fixed_deposit td.open.gray,
.openaccount table.remittance td.open.gray,
.openaccount table.loans td.open.gray,
.openaccount table.creditcards td.open.gray,
.openaccount table.easyproducts td.open.gray,
.openaccount table.hirepurchase td.open.gray,
.openaccount table.asnb td.open.gray,
.openaccount table.safedepositbox td.open.gray,
.openaccount table.mca td.open.gray,
.openaccount table.others td.open.gray,
.openaccount table.sanonfinancial td.open.gray,
.openaccount table.noncurrentaccount td.open.gray,
.openaccount table.nonfixeddeposit td.open.gray,
.openaccount table.nonremittance td.open.gray,
.openaccount table.nonloans td.open.gray,
.openaccount table.nondebitcard td.open.gray,
.openaccount table.nonhirepurchase td.open.gray,
.openaccount table.nonsafedepsosit td.open.gray,
.openaccount table.nonmca td.open.gray,
.openaccount table.otherservices td.open.gray {
	background-color: #e3e3e3;
}
.openaccount table.open_account td.open span,
.insuaccount table.open_account td.open span,
.openaccount table.current_account td.open span,
.openaccount table.fixed_deposit td.open span,
.openaccount table.remittance td.open span,
.openaccount table.loans td.open span,
.openaccount table.creditcards td.open span,
.openaccount table.easyproducts td.open span,
.openaccount table.hirepurchase td.open span,
.openaccount table.asnb td.open span,
.openaccount table.safedepositbox td.open span,
.openaccount table.mca td.open span,
.openaccount table.others td.open span,
.openaccount table.sanonfinancial td.open span,
.openaccount table.noncurrentaccount td.open span,
.openaccount table.nonfixeddeposit td.open span,
.openaccount table.nonremittance td.open span,
.openaccount table.nonloans td.open span,
.openaccount table.nondebitcard td.open span,
.openaccount table.nonhirepurchase td.open span,
.openaccount table.nonsafedepsosit td.open span,
.openaccount table.nonmca td.open span,
.openaccount table.otherservices td.open span {
	display: block;
	color: #404040;
	font-size: 14px;
	line-height: 14px;
	width: 114px;
	margin: 0 auto;
}
@media (max-width: 768px) {
	.openaccount table.open_account td.open span,
	.openaccount table.current_account td.open span,
	.openaccount table.fixed_deposit td.open span,
	.openaccount table.remittance td.open span,
	.openaccount table.loans td.open span,
	.openaccount table.creditcards td.open span,
	.openaccount table.easyproducts td.open span,
	.openaccount table.hirepurchase td.open span,
	.openaccount table.asnb td.open span,
	.openaccount table.safedepositbox td.open span,
	.openaccount table.mca td.open span,
	.openaccount table.others td.open span,
	.openaccount table.sanonfinancial td.open span,
	.openaccount table.noncurrentaccount td.open span,
	.openaccount table.nonfixeddeposit td.open span,
	.openaccount table.nonremittance td.open span,
	.openaccount table.nonloans td.open span,
	.openaccount table.nondebitcard td.open span,
	.openaccount table.nonhirepurchase td.open span,
	.openaccount table.nonsafedepsosit td.open span,
	.openaccount table.nonmca td.open span,
	.openaccount table.otherservices td.open span {
		font-size: 11px;
	}
}
.openaccount table.open_account td.closeit,
.insuaccount table.open_account td.closeit,
.openaccount table.current_account td.closeit,
.openaccount table.fixed_deposit td.closeit,
.openaccount table.remittance td.closeit,
.openaccount table.loans td.closeit,
.openaccount table.creditcards td.closeit,
.openaccount table.easyproducts td.closeit,
.openaccount table.hirepurchase td.closeit,
.openaccount table.asnb td.closeit,
.openaccount table.safedepositbox td.closeit,
.openaccount table.mca td.closeit,
.openaccount table.others td.closeit,
.openaccount table.sanonfinancial td.closeit,
.openaccount table.noncurrentaccount td.closeit,
.openaccount table.nonfixeddeposit td.closeit,
.openaccount table.nonremittance td.closeit,
.openaccount table.nonloans td.closeit,
.openaccount table.nondebitcard td.closeit,
.openaccount table.nonhirepurchase td.closeit,
.openaccount table.nonsafedepsosit td.closeit,
.openaccount table.nonmca td.closeit,
.openaccount table.otherservices td.closeit {
	border-bottom-left-radius: 10px;
}
.openaccount table.fixed_deposit tr td.rhbsec {
	border-bottom-right-radius: 10px;
}
.openaccount::-webkit-scrollbar {
	width: 0.4em;
	height: 0.4em;
}
.openaccount::-webkit-scrollbar-thumb {
	background: #0067b1;
	border-radius: 20rem;
}
.openaccount::-webkit-scrollbar-track {
	background: #f5f5f5;
	margin-top: 1rem;
	margin-bottom: 1rem;
}
.islamic_range,
.loanarea {
	clear: both;
}
.loan_area::-webkit-scrollbar {
	width: 0.4em;
	height: 0.4em;
}
.loan_area::-webkit-scrollbar-thumb {
	background: #0067b1;
	border-radius: 20rem;
}
.loan_area::-webkit-scrollbar-track {
	background: #f5f5f5;
	margin-top: 1rem;
	margin-bottom: 1rem;
}
.islamic_range::-webkit-scrollbar {
	width: 0.4em;
	height: 0.4em;
}
.islamic_range::-webkit-scrollbar-thumb {
	background: #0067b1;
	border-radius: 20rem;
}
.islamic_range::-webkit-scrollbar-track {
	background: #f5f5f5;
	margin-top: 1rem;
	margin-bottom: 1rem;
}
.find_codmbr::-webkit-scrollbar {
	width: 0.4em;
	height: 0.4em;
}
.find_codmbr::-webkit-scrollbar-thumb {
	background: #0067b1;
	border-radius: 20rem;
}
.find_codmbr::-webkit-scrollbar-track {
	background: #f5f5f5;
	margin-top: 1rem;
	margin-bottom: 1rem;
}
.set .content.officedtl::-webkit-scrollbar {
	width: 0.4em;
	height: 0.4em;
}
.set .content.officedtl::-webkit-scrollbar-thumb {
	background: #0067b1;
	border-radius: 20rem;
}
.set .content.officedtl::-webkit-scrollbar-track {
	background: #f5f5f5;
	margin-top: 1rem;
	margin-bottom: 1rem;
}
.insuaccount table,
.openaccount table {
	margin-bottom: 20px;
}
@media (max-width: 768px) {
	.logo--mobile img {
		width: 25px;
	}
}
section.valuebanner {
	position: relative;
}
@media (min-width: 769px) {
	.valuebanner img.desktop,
	.banner_bg img.desktop {
		display: block;
		width: 100%;
	}

	.valuebanner img.mobilebg,
	.banner_bg img.mobilebg {
		display: none;
	}
}
@media (min-width: 768px) {
	.valuebanner img.mobilebg,
	.banner_bg img.mobilebg {
		display: none;
		width: 100%;
	}
}
@media (max-width: 768px) {
	.valuebanner img.desktop,
	.banner_bg img.desktop {
		display: block;
	}
}
@media (max-width: 767px) and (min-width: 320px) {
	.valuebanner img.desktop,
	.banner_bg img.desktop {
		display: none;
	}
}
.value_bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.value_bg h3 {
	font-family: "lato", sans-serif;
	font-weight: 300;
	color: #ffffff;
	line-height: 77px;
	font-size: 50px;
}
.cccsection {
	padding-top: 3.6987em;
	padding-bottom: 2.35em;
}
.cccsection h2 {
	font-family: "lato", sans-serif;
	font-size: 40px;
	font-weight: 300;
	color: #0067b1;
	padding-bottom: 0.25em;
}
.cccsection p {
	font-family: "lato", sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
	color: #454545;
}

/*# sourceMappingURL=styles.css.map */

/*
 * jQuery Bootstrap Responsive Tabs v2.0.1 | Valeriu Timbuc - vtimbuc.com
 * github.com/vtimbuc/bootstrap-responsive-tabs
 * @license WTFPL http://www.wtfpl.net/about/
 */
.tab-content {
	padding: 10px;
}
@media (max-width: 767px) {
	.nav-tabs.nav-tabs-dropdown,
	.nav-tabs-dropdown {
		border: 1px solid #dddddd;
		border-radius: 5px;
		overflow: hidden;
		position: relative;
	}

	.nav-tabs.nav-tabs-dropdown::after,
	.nav-tabs-dropdown::after {
		content: "Ã¢ËœÂ°";
		position: absolute;
		top: 8px;
		right: 15px;
		z-index: 2;
		pointer-events: none;
	}

	.nav-tabs.nav-tabs-dropdown.open a,
	.nav-tabs-dropdown.open a {
		position: relative;
		display: block;
	}

	.nav-tabs.nav-tabs-dropdown.open>li.active>a,
	.nav-tabs-dropdown.open>li.active>a {
		background-color: #eeeeee;
	}

	.nav-tabs.nav-tabs-dropdown li,
	.nav-tabs-dropdown li {
		display: block;
		padding: 0;
		vertical-align: bottom;
	}

	.nav-tabs.nav-tabs-dropdown>li>a,
	.nav-tabs-dropdown>li>a {
		position: absolute;
		top: 0;
		left: 0;
		margin: 0;
		width: 100%;
		height: 100%;
		display: inline-block;
		border-color: transparent;
	}

	.nav-tabs.nav-tabs-dropdown>li>a:focus,
	.nav-tabs.nav-tabs-dropdown>li>a:hover,
	.nav-tabs.nav-tabs-dropdown>li>a:active,
	.nav-tabs-dropdown>li>a:focus,
	.nav-tabs-dropdown>li>a:hover,
	.nav-tabs-dropdown>li>a:active {
		border-color: transparent;
	}

	.nav-tabs.nav-tabs-dropdown>li.active>a,
	.nav-tabs-dropdown>li.active>a {
		display: block;
		border-color: transparent;
		position: relative;
		z-index: 1;
		background: #fff;
	}

	.nav-tabs.nav-tabs-dropdown>li.active>a:focus,
	.nav-tabs.nav-tabs-dropdown>li.active>a:hover,
	.nav-tabs.nav-tabs-dropdown>li.active>a:active,
	.nav-tabs-dropdown>li.active>a:focus,
	.nav-tabs-dropdown>li.active>a:hover,
	.nav-tabs-dropdown>li.active>a:active {
		border-color: transparent;
	}
}
.ctadetails .nav {
	position: relative;
	height: auto;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	align-items: center;
	background: transparent;
	box-shadow: none;
}
.ctadetails .nav-tabs.nav-justified>li {
	display: unset;
	flex: 1 1 auto;
}
.ctadetails .nav-tabs.nav-justified>.active>a {
	    font-family: "lato-bold";
    		color: #0067B1;background-color: rgba(91, 194, 231, 0.15);    border: none;
}
.ctadetails .nav-tabs.nav-justified>li>a:hover{
    		color: #0067B1;    border: none;
}
.ctadetails .nav-tabs.nav-justified>li>a {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    text-align: center;
    line-height: 1.1;
    font-size: calc(19px * var(--text-multiplier, 0.7));
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
    padding: calc(30px * var(--pad-multiplier, 0.7)) 0;
    font-family: "lato";
    color: #818A91;
    background-color: #F5F5F5;    border: none;
}

.ctadetails .tab-content {
	padding: 0;
	margin-top: -0.53em;
}
.ctadetails .tab-content.customer-care .tab-pane.drct-assist.directassistance .row.flexifull {}
.ctadetails .tab-content.customer-care .tab-pane.drct-assist.directassistance .col-md-6 {}
.ctadetails .tab-content .tab-pane {
	background-color: rgba(91, 194, 231, 0.15);
	padding: 3em 1em 3.5em;
	margin-top: -0.6em;
	overflow: hidden;
}
.ctadetails .carecenter {
	background-color: #fff;
	width: 600px;
	margin: 0 auto;
	border-radius: 10px;
	box-shadow: 0 0 30px rgb(0 0 0 / 8%);
	padding: 2.563em 2.125em;
}
@media (max-width: 768px) {
	.ctadetails .carecenter {
		width: 100%;
	}
}
.ctadetails .carecenter h3 {
	font-family: "lato", sans-serif;
	font-weight: 700;
	font-size: 21px;
	line-height: 30px;
	color: #0067b1;
	padding: 0.5em 0 1em;
}
.ctadetails .carecenter p strong {
	font-weight: 700;
}
.ctadetails .carecenter p a {
	color: #0067b1;
}
.ctadetails .carecenter p a,
.ctadetails .carecenter p {
	font-family: "lato", sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #000000;
	margin: 0;
	padding: 0;
}
.ctaalternative h3 {
	font-family: "lato", sans-serif;
	font-weight: 300;
	font-size: 45px;
	line-height: 30px;
	color: #0067b1;
	padding: 0em 0 1em;
	text-align: center;
}
.ctaalternative p {
	font-family: "lato", sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: #000000;
	text-align: center;
}
.ctaalternative p.head-line {
	padding: 20px 0 50px 0;
	line-height: normal;
}
.ctaalternative .selectboxit-container .selectboxit.box span.selectboxit-text {
	max-width: 100% !important;
}
.ctadetails .talkcta {
	width: 770px;
	margin: 0 auto;
}
.ctadetails .talkcta .fields label {
	margin-bottom: calc(10px * var(--pad-multiplier, 0.7));
	font-family: "lato-bold";
	color: #404040;
	font-size: calc(18px * var(--text-multiplier, 0.75));
}
.ctadetails .talkcta .fields label.checkbox {
	font-size: 11px;
	color: #404040;
	line-height: 20px;
	padding-left: 2em;
}
.ctadetails .talkcta .fields .check_box {
	width: 30px;
	height: 30px;
	border-radius: 5px;
	float: left;
}
.ctadetails .talkcta .fields .check_mark {
	padding-left: 2em;
	display: inline-block;
}
.ctadetails .talkcta .fields.last .submitbox {
	float: right;
	margin-top: 29px;
}
@media (min-width: 768px) {
.ctadetails .talkcta .fields.last .submitbox .btn-submit {
    padding: calc(18px * var(--pad-multiplier, 0.7)) calc(35px * var(--pad-multiplier, 0.7)) !important;
}
}
.ctadetails .talkcta .fields.last .submitbox .btn-submit {
    font-family: "lato-bold";
    text-align: center;
    color: #ffffff;
    border-radius: calc(0.5rem * var(--text-multiplier, 0.85));
    -webkit-border-radius: calc(0.5rem * var(--text-multiplier, 0.85));
    -moz-border-radius: calc(0.5rem * var(--text-multiplier, 0.85));
    font-size: calc(18px * var(--text-multiplier, 0.7));
    padding: calc(12px * var(--pad-multiplier, 0.7)) calc(35px * var(--pad-multiplier, 0.7));
    margin: 0;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid #0067B1;
    display: inline-block;
    line-height: 1.3;
background-color: #0067B1;
    border-color: #0067B1;
min-width: 130px;
}
.ctadetails .talkcta .fields .selectboxit-container {
	margin-bottom: 20px;
}
.ctadetails .talkcta .fields .selectboxit-text {
	max-width: 100% !important;
}
.ctadetails .talkcta .fields .textbox {
	border-radius: calc(0.625rem * var(--text-multiplier, 0.85));
	-webkit-border-radius: calc(0.625rem * var(--text-multiplier, 0.85));
	-moz-border-radius: calc(0.625rem * var(--text-multiplier, 0.85));
	border: transparent;
	padding: calc(16px * var(--pad-multiplier, 0.75)) calc(24px * var(--pad-multiplier, 0.75));
	background-color: #ffffff;
	height: auto;
	width: 100%;
	box-shadow: none;
	font-family: "lato-bold";
	font-weight: 300;
	color: #0067B1;
	font-size: calc(22px * var(--text-multiplier, 0.68));
	margin-bottom: 15px;
}
.ctadetails .talkcta .fields .text_box {
	border-radius: 10px;
	background-color: #ffffff;
	width: 100%;
	border: 0px;
	height: 164px;
	font-family: "lato-bold";
	font-size: 24px;
	color: #0067b1;
	font-weight: 700;
	line-height: 21px;
	padding: 21px 21px 20px 26px;
	margin-bottom: 20px;
	resize: none;
}
.text_box::-webkit-input-placeholder,
.textbox::-webkit-input-placeholder {
	font-size: 16px;
	color: #0067b1;
}
.text_box::-moz-placeholder,
.textbox::-moz-placeholder {
	font-size: 16px;
	color: #0067b1;
}
.text_box:-ms-input-placeholder,
.textbox:-ms-input-placeholder {
	font-size: 16px;
	color: #0067b1;
}
.text_box:-moz-placeholder,
.textbox:-moz-placeholder {
	font-size: 16px;
	color: #0067b1;
}
.ctaalternative .ctaarea {
	text-align: left;
	margin-top: 3.1987em;
	background-color: #ffffff;
	box-shadow: 0 0 30px rgba(0, 0, 0, 0.08);
	padding: 3.563em 3.125em;
	border-radius: 10px;
}
.ctaarea.ctaareaam h3 {
	margin-bottom: 1em;
}
.ctaalternative .ctaarea h3 {
	font-family: "lato", sans-serif;
	font-size: 21px;
	font-weight: 700;
	line-height: 30px;
	color: #0067b1;
	text-align: left;
}
html body .ctaalternative .ctaarea p a:hover {
	text-decoration: none;
}
html body .ctaalternative .ctaarea p a {
	color: #2867ac;
	text-decoration: underline;
}
.ctaarea p span {
	display: block;
	color: #0067b1;
	font-weight: 700;
}
.ctaarea p strong {
	font-weight: 700;
}
.ctaarea p.emailtxt {
	margin-top: 2em;
}
.ctaarea p a,
.ctaarea p {
	font-family: "lato", sans-serif;
	font-size: 16px;
	text-align: left;
	font-weight: 400;
	line-height: 26px;
	color: #000000;
	width: 70%;
}
.loan_home h4.home_fina {
	font-family: "lato-black";
	display: inline-block;
	color: #ffffff;
	background: #5bc2e7;
	border-radius: calc(0.625rem * var(--text-multiplier, 0.85));
	-webkit-border-radius: calc(0.625rem * var(--text-multiplier, 0.85));
	-moz-border-radius: calc(0.625rem * var(--text-multiplier, 0.85));
	line-height: 1;
	font-size: calc(16px * var(--text-multiplier, 0.7));
	padding: calc(9px * var(--pad-multiplier, 0.7)) calc(30px * var(--pad-multiplier, 0.7));
}
h1.Loan_reality,
h2.Loan_reality {
	margin-top: calc(20px * var(--pad-multiplier, 0.7));
	color: #ffffff;
	font-family: "lato-light";
	line-height: 1;
	font-size: calc(70px * var(--title-multiplier, 0.45));
}
.ctadetails .nav-tabs.nav-justified>li.benefits a {
	text-transform: capitalize;
}
@media (min-width: 769px) {
	.selectoption {
		display: none;
	}
}
@media (max-width: 768px) {
	.ctaalternative p.head-line {
		padding: 0;
		line-height: normal;
	}

	.insurance.openaccount.insurance-table table td p {
		text-align: left;
		width: 100%;
	}

	.value_bg h3 {
		font-size: 30px;
	}

	.ctaalternative h3,
	.cccsection h2 {
		font-size: 26px;
	}

	.ctaalternative p,
	.ctaarea p a,
	.ctaarea p,
	.cccsection p {
		font-size: 16px;
		width: 100%;
	}

	.ctaalternative p br,
	.ctaarea p br,
	.cccsection p br {
		display: none;
	}

	.ctadetails .carecenter {
		padding: 1.563em;
	}

	.ctadetails .carecenter p a,
	.ctadetails .carecenter p {
		font-size: 16px;
	}

	.ctadetails .nav {
		display: none;
	}

	.selectoption {
		display: block;
		background-color: rgb(91, 194, 231, 0.1);
		padding: 3.5em 36px 0;
	}

	.ctadetails .tab-content .tab-pane {
		background-color: rgba(91, 194, 231, 0.1);
		padding: 3em 0em 4em;
		overflow: hidden;
		margin: 0;
	}

	.ctadetails .talkcta .fields label {
		font-size: 14px;
	}

	.ctadetails .talkcta {
		width: 100%;
		padding-top: 3em;
	}

	.ctadetails .talkcta .fields label.checkbox {
		font-size: 8px;
		line-height: 11px;
	}

	.ctadetails .talkcta .fields.last .submitbox {
		float: none;
		width: 100%;
		text-align: center;
	}


	.ctaalternative .ctaarea {
		padding: 2.563em 1.125em;
	}

	.text_box::-webkit-input-placeholder {
		color: rgba(64, 64, 64, 0.33);
	}

	.text_box::-moz-placeholder {
		color: rgba(64, 64, 64, 0.33);
	}

	.text_box:-ms-input-placeholder {
		color: rgba(64, 64, 64, 0.33);
	}

	.text_box:-moz-placeholder {
		color: rgba(64, 64, 64, 0.33);
	}

	.text_box::-webkit-input-placeholder,
	.textbox::-webkit-input-placeholder {
		font-size: 14px;
	}

	.text_box::-moz-placeholder,
	.textbox::-moz-placeholder {
		font-size: 14px;
	}

	.text_box:-ms-input-placeholder,
	.textbox:-ms-input-placeholder {
		font-size: 14px;
	}

	.text_box:-moz-placeholder,
	.textbox:-moz-placeholder {
		font-size: 14px;
	}
}
.careinfo.first {
	margin-bottom: 1em;
}
.careinfo {
	line-height: 26px;
}
.openaccount table.otherservices td.other_services ul {
	padding-left: 1.2em;
}
.openaccount table.otherservices td.other_services ul li {
	list-style: disc;
}
html body .careinfo p a {
	color: #2867ac !important;
	text-decoration: underline;
}
.insurance.openaccount.insurance-table table td p {
	text-align: left;
	width: 70%;
}
.accordion-container {
	position: relative;
	max-width: 100%;
	height: auto;
	margin: 0px auto;
}
.accordion-container>h2 {
	text-align: center;
	color: #fff;
	padding-bottom: 5px;
	margin-bottom: 20px;
	padding-bottom: 15px;
	border-bottom: 1px solid #ddd;
}
.accordion-container .set {
	position: relative;
	width: 100%;
	height: auto;
	background-color: transparent;
	margin-bottom: 15px;
}
.accordion-container .set>a {
	display: block;
	padding: 10px 0px 10px 0;
	text-decoration: none;
	border-bottom: 1px solid #707070;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	transition: all 0.2s linear;
	font-family: "lato-light";
	line-height: 1.2;
	font-size: calc(42.5px * var(--text-multiplier, 0.58));
	color: #0067B1;
}
.accordion-container .set>a h3,
.accordion-container .set>a h2 {
	display: inline;
	font-size: calc(42.5px * var(--text-multiplier, 0.58));
}
.accordion-container .set>a i {
	float: right;
	margin-top: 2px;
}
.accordion-container .set>a.active {
	background-color: transparent;
	color: #0067b1;
	margin-bottom: 1em;
}
.content {
	background-color: transparent;
	border-bottom: 0px solid #ddd;
	display: none;
}
.content p {
	padding: 10px 15px;
	margin: 0;
	color: #333;
}
.set>a.active .plush {
	background-image: url(/images/mortgage/min.png);
}
.set>a .plush {
	background-image: url(/images/mortgage/plush_ico.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 30px;
	float: right;
}
.openaccount .set table.open_account th {
	text-align: left;
}
.openaccount .set table.open_account {
	border: 0;
}
.openaccount .set table.open_account td.open .adrsection {
	margin-bottom: 1em;
}
.ctaalternative .set p {
	font-size: 16px;
	color: #404040;
	text-align: left;
}
.openaccount table.open_account td.closeit {
	border-bottom-left-radius: 10px;
}
.openaccount table.open_account td.rhb_mobiles {
	border-bottom-right-radius: 10px
}
.atm_service_tab p,
.atmservice p,
.atmservice h3 {
	text-align: center;
}
.atmservice h3 {
	margin-bottom: 0;
}
.atmservice p {
	color: #000000;
}
.atm_service_title {
	margin-bottom: 2em;
}
.atm_cta_tag {
	width: 600px;
	margin: 0 auto 3.2em;
}
.machines_atms {
	padding: 3.3987em Ã¢â‚¬â€¹0 0 0;
}
.selfservice_bankingatm .insuaccount table.open_account th.service {
	width: 150px !important;
}
.selfservice_bankingatm .atms .open_account tr td.open ul li {
	font-weight: 400;
}
.atmsmachines {
	background-color: #ffffff;
	padding: 1em;
	margin-top: 3.3987em;
	box-shadow: 0 0 30px rgb(0 0 0 / 8%);
	border-radius: 8px;
	min-height: 450px;
}
.atmsmachines h4 {
	font-family: "lato", sans-serif;
	font-weight: 700;
	font-size: 19px;
	line-height: 25px;
	color: #0067b1;
	padding: 0 0 0.3em;
}
.atmsmachines ul li {
	font-family: "lato", sans-serif;
	font-weight: 500;
	font-size: 14px;
	color: #000000;
	line-height: normal;
}
.atmsmachines ul {
	margin: 0;
	padding: 0 0 0 0.8em;
	list-style: disc;
}
.atms .officedtl a {
	display: block;
	color: #404040;
	text-decoration: underline;
	font-family: "lato", sans-serif;
	font-weight: 500;
}
.atms .open_account tr th {
	font-family: "lato", sans-serif;
	font-weight: 700;
	font-size: 16px;
	text-align: left;
}
.atms .open_account tr td.open-account strong {
	display: block;
	text-align: left;
	color: #ffffff;
}
.atms .open_account tr td.open ul li {
	font-family: "lato", sans-serif;
	font-weight: 700;
	font-size: 16px;
	color: #404040;
}
.atms .open_account tr td.open ul {
	text-align: left;
	margin-top: 1em;
	list-style: disc;
	padding: 0 0 0 1.1987em;
}
.atms .open_account tr td.open ul.Instanttransfer {
	list-style: none;
	padding: 0;
	line-height: 25px;
}
.atms .open_account tr td.open span.note {
	display: block;
	width: 100%;
	margin-top: 2em;
	font-weight: 400;
	text-align: left;
}
.atms .open_account tr td.open strong {
	display: block;
	text-align: left;
}
.atms .open_account tr td.open-account {
	color: #404040;
}
.atms .open_account tr td.open-account p {
	padding: 10px 0;
}
.atms .open_account tr td strong,
.atms .open_account tr td {
	font-family: "lato", sans-serif;
	font-weight: 700;
	font-size: 16px;
	text-align: left;
	color: #404040;
	vertical-align: top;
}
.selfservice_bankingatm .value_bg h2 {
	line-height: 100px;
}
.selfservice_bankingatm .cccsection p {
	line-height: 25px;
}
.valuebanner .value_bg h2.reality {
	color: #ffffff;
	font-family: "high-tide";
	margin: 0.2em 0 0 0;
	height: calc(150px * var(--title-multiplier, 0.45));
	line-height: calc(120px * var(--title-multiplier, 0.45));
	font-size: calc(150px * var(--title-multiplier, 0.45));
}
.valuebanner .value_bg h4.homefina,
.valuebanner .value_bg h1.homefina {
	color: #ffffff;
	font-family: "lato-light";
	line-height: 1.1;
	font-size: calc(58px * var(--title-multiplier, 0.45));
}
.valuebanner .value_bg p.homefinatext {
	color: #ffffff;
	font-family: "lato";
	line-height: 1.5;
	font-size: calc(20px * var(--text-multiplier, 0.65));
	margin: calc(20px * var(--pad-multiplier, 0.7)) 0 calc(40px * var(--pad-multiplier, 0.7));
}
.valuebanner .value_bg a.btn-blue:hover {
	text-decoration: none;
}
.valuebanner .value_bg a.btn-blue {
	font-family: "lato-bold";
	text-align: center;
	color: #ffffff;
	border-radius: calc(0.5rem * var(--text-multiplier, 0.85));
	-webkit-border-radius: calc(0.5rem * var(--text-multiplier, 0.85));
	-moz-border-radius: calc(0.5rem * var(--text-multiplier, 0.85));
	font-size: calc(18px * var(--text-multiplier, 0.7));
	padding: calc(12px * var(--pad-multiplier, 0.7)) calc(35px * var(--pad-multiplier, 0.7));
	margin: 0;
	vertical-align: middle;
	cursor: pointer;
	border: 1px solid #ef3e42;
	display: inline-block;
	line-height: 1.3;
	background-color: #ef3e42;
	padding: calc(19px * var(--pad-multiplier, 0.7)) calc(35px * var(--pad-multiplier, 0.7));
}
.ctadetails.homefinancing .nav {
	justify-content: center;
}
.ctadetails .drct-assist .homefinancingtxt h3 {
	text-align: left;
	font-family: "lato-light";
	line-height: 1.2;
	font-size: calc(45px * var(--text-multiplier, 0.58));
	color: #0067B1;
}
.homefinancing .homefinancingtxt p,.homefinancingtxt p {
	font-family: "lato", sans-serif;
	line-height: 1.3;
	font-size: calc(20px * var(--text-multiplier, 0.75));
	color: #454545;
	text-align: left;margin-top: 10px
}
.homefinancingtxt {
	margin-bottom: 20px;
	float: left;
	width: 100%;
}
.applyonline .viamyhome h3,
.applyonline .viamyhome h2 {
	margin: 3.5em 0 19px 0;
}
.applyonline .viamyhome h3 span,
.applyonline .viamyhome h2 span {
	font-family: "lato";
}
.homefinancingtxt h3,
.homefinancingtxt h2,
.applyonline .viamyhome h3,
.applyonline .viamyhome h2,
.commercial_including h3,
.commercial_including h2,
.extraservices h3.helpextra,
.extraservices h2.helpextra {
	font-family: "lato-light";
	line-height: 1.2;
	font-size: calc(45px * var(--text-multiplier, 0.58));
	color: #0067B1;
}
.flexifull .fullflexi {
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
	background-color: #ffffff;
}
.contact_details .flexifull .fullflexi {
	margin-bottom: 2em;
}
.contact_details .flexifull .fullflexi .flexiintro {
	padding: 0 1.5em 1.5em
}
.flexifull .fullflexi .flexiintro p {
	font-family: "lato", sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #404040;
	line-height: 23px;
	text-align: left;
}
.flexifull .fullflexi a.out_btn:hover {
	background: #6bcde6;
	background: -moz-linear-gradient(-45deg, #6bcde6 0%, #1078b9 75%, #1078b9 100%);
	background: -webkit-gradient(left top, right bottom, color-stop(0%, #6bcde6), color-stop(75%, #1078b9), color-stop(100%, #1078b9));
	background: -webkit-linear-gradient(-45deg, #6bcde6 0%, #1078b9 75%, #1078b9 100%);
	background: -o-linear-gradient(-45deg, #6bcde6 0%, #1078b9 75%, #1078b9 100%);
	background: -ms-linear-gradient(-45deg, #6bcde6 0%, #1078b9 75%, #1078b9 100%);
	background: linear-gradient(135deg, #6bcde6 0%, #1078b9 75%, #1078b9 100%);
}
.flexifull .fullflexi a.out_btn {
	height: 45px;
	width: 150px;
	text-align: center;
	line-height: 45px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	background-color: #0067b1;
	color: #ffffff;
	font-family: "lato", sans-serif;
	font-size: 16px;
	font-weight: 700;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.flexifull .fullflexi .flexiintro h3 {
	color: #0067b1;
	font-size: 20px;
	font-weight: 400;
	line-height: 25px;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
	text-align: left;
}
.flexifull .fullflexi .flexiintro {
	padding: 0em 1.5em 1.5em;
	min-height: 165px;
}
.flexifull .fullflexi a {
	margin: 0em 1.5em 1.5em;
	display: inline-block;
}
.extraservices {
	padding: 50px 0;
}

.meethomeneeds img {
	object-fit: cover;
	width: 100%;
}
.meethomeneeds {
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	position: relative;
	margin: 15px 0 0 0;
}
.meet_home_needs {
	position: absolute;
	left: 25px;
	top: 25%;
	width: 50%;
}
.meet_home_needs .rhbmyhomeweb.refinancing {
	width: 130px;
}

.meet_home_needs .rhbmyhomeweb {
	width: 170px;
	height: 32px;
	background-color: #5bc2e7;
	color: #ffffff;
	text-align: center;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	line-height: 33px;
	font-size: 14px;
	font-weight: 900;
}
.meet_home_needs h3 {
   color: #0067B1;
    line-height: 1.2;
    font-size: calc(30px * var(--text-multiplier, 0.7));
    margin: 0.5em 0 0.2em 0;
font-family: 'lato';
}
.extraservices.zero_cost_moving {
	padding: 50px 0 0;
}
.meet_home_needs h3.zerocost {
	color: #ffffff;
}
.meet_home_needs p.movingcost {
	color: #ffffff;
}
.meet_home_needs p {
	    color: #404040;
    line-height: 1.3;
    padding: 0;
    font-size: calc(20px * var(--text-multiplier, 0.75));margin: 0 0 0.5em 0;
}
.meet_home_needs a.out_btn {
	height: 40px;
	width: 150px;
	text-align: center;
	line-height: 40px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	background-color: #0067b1;
	color: #ffffff;
	font-family: "lato", sans-serif;
	font-size: 1vw;
	font-weight: 700;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	display: inline-block;
}
.meet_home_needs a.out_btn:hover {
	background: #6bcde6;
	background: -moz-linear-gradient(-45deg, #6bcde6 0%, #1078b9 75%, #1078b9 100%);
	background: -webkit-gradient(left top, right bottom, color-stop(0%, #6bcde6), color-stop(75%, #1078b9), color-stop(100%, #1078b9));
	background: -webkit-linear-gradient(-45deg, #6bcde6 0%, #1078b9 75%, #1078b9 100%);
	background: -o-linear-gradient(-45deg, #6bcde6 0%, #1078b9 75%, #1078b9 100%);
	background: -ms-linear-gradient(-45deg, #6bcde6 0%, #1078b9 75%, #1078b9 100%);
	background: linear-gradient(135deg, #6bcde6 0%, #1078b9 75%, #1078b9 100%);
}
.applyonline {
	background-color: rgba(91, 194, 231, 0.15);
	padding: 1.5em 0 4em;
}
.applyonline .viamyhome h3 span,
.applyonline .viamyhome h2 span {
	display: block;
}
.applyonline .container .row .col-md-10 img {
	width: 92%;
}
.applyonline .viamyhome p {
	font-family: "lato", sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #404040;
	line-height: 23px;
	margin: 0 0 30px 0;
}
.real_time {
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	background-color: #ffffff;
}
.realtime .col-md-4 {
	width: 30.111%;
}
.real_time .real_icon {
	text-align: center;
}
.real_time .real_icon img {
	width: 98px !important;
	display: inline;
}
.real_time .realtextpre h4 {
	font-family: "lato", sans-serif;
	font-size: 13px;
	font-weight: 700;
	color: #0067b1;
	line-height: normal;
	text-align: center;
	padding-bottom: 0.9em;
}
.viamyhome.home_viamy p {
	color: #000000;
	font-family: "lato", sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: normal;
	margin: 30px 0 19px 0;
}
.getinon a.iosstore {
	margin-right: 30px;
}
.col-md-6.ustotalk {
	background-color: #f5f5f5;
	position: relative;
}
section.talktous.ctadetails .row:after {
	/* border-bottom: 5px solid #fff; */
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	height: 8px;
}
.col-md-12.ustotalk {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #f5f5f5;
    position: relative;
}
section.talktous.ctadetails .row {
	margin: 0;
	background-color: #f5f5f5;
	position: relative;
	overflow: hidden;
}
section.talktous.ctadetails .row .col-md-12 {
	padding: 0;
}
.talk_to_us .fields.wide {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.talk_to_us .fields.wide .f_fields {
	width: 49%;
}
.talk_to_us .fields .textbox {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.talk_to_us .fields.secondlast {
	margin-top: 25px;
}
.talk_to {
	position: relative;
	padding-left: 0;
	padding-right: 0;
}
.talk_to .rhbbranch {
	position: absolute;
	top: 3em;
	left: 7em;
	z-index: 1;
	width: 444px;
}
.talk_to .rhbbranch h6 {
	color: #ffffff;
	font-weight: 300;
	font-family: "lato", sans-serif;
	font-size: 40px;
	margin: 0em 0 19px 0;
	line-height: normal;
}
.talk_to .rhbbranch p {
	color: #ffffff;
	font-family: "lato", sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: normal;
	margin: 15px 0 19px 0;
	width: 80%;
}
.ctadetails .talkcta.talk_to_us .fields .textbox {
	padding: calc(16px * var(--pad-multiplier, 0.75)) calc(24px * var(--pad-multiplier, 0.75));
}
.ctadetails .talkcta.talk_to_us {
	    display: block;
    box-sizing: border-box;
    padding: 5em;
}
.talk_to .rhbbranch p a {
	color: #ffffff;
	text-decoration: underline;
}
.ctadetails .talk_to_us .fields.last .submitbox {
	float: left;
}
.talk_to_us .fields .textbox:focus {
	box-shadow: 0 0 18px rgba(91, 194, 231, 0.5);
}
.privileges_and {}
.eligibilityarea .charges_no {
	background-color: #ffffff;
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	min-height: 280px;
	text-align: center;
	margin-bottom: 20px;
}
.eligibilityarea .charges_no .charges_img {
	padding-top: 1em;
}
.privileges_and .charges_no {
	background-color: #ffffff;
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	min-height: 320px;
}
.charges_txt {
	padding: 0 1.5em 1em;
}
.charges_txt h3 {
	color: #0067b1;
	font-family: "lato", sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: normal;
	margin-bottom: 20px;
}
.charges_txt p {
	color: #000000;
	font-family: "lato", sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}
.rhbmortgage {
	padding: 2em 0 3em;
}
.rhbmort_gage a:hover {
	text-decoration: none;
}
.rhbmort_gage a {
	display: block;
	color: #404040;
	font-family: "lato", sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	text-decoration: underline;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.rhb_mortgage {
	background-color: #f5f5f5;
	padding: 2em 0 3em;
}
.rhb_mortgage .nav-tabs {
	border-bottom: 0;
}
.rhb_mortgage .nav-tabs .nav-item {
	margin-right: 10px;
}
section.talktous.ctadetails {
	overflow: hidden;
}
.rhb_mortgage .nav-tabs .nav-item #home-tab {
	margin-right: 10px;
}
.rhb_mortgage .nav-tabs .nav-item .nav-link:hover,
.rhb_mortgage .nav-tabs .nav-item.active .nav-link {
	background-color: #0067b1;
	color: #ffffff;
	text-decoration: none;
}
.rhb_mortgage .nav-tabs .nav-item a.nav-link {
padding: calc(16px * var(--pad-multiplier, 0.7)) calc(25px * var(--pad-multiplier, 0.7));
}

.rhb_mortgage .nav-tabs .nav-item a.nav-link {
    font-family: "lato-bold";
    text-align: center;
    border-radius: calc(0.5rem * var(--text-multiplier, 0.85));
    -webkit-border-radius: calc(0.5rem * var(--text-multiplier, 0.85));
    -moz-border-radius: calc(0.5rem * var(--text-multiplier, 0.85));
    font-size: calc(19px * var(--text-multiplier, 0.7));
    padding: calc(12px * var(--pad-multiplier, 0.7)) calc(25px * var(--pad-multiplier, 0.7));
    margin: 0;
    vertical-align: middle;
    cursor: pointer;
    color: #0067B1;
    background: #ffffff;
    border: 1px solid #ffffff;
    display: inline-block;
    line-height: 1.3;
 text-transform: uppercase;
}

.tab-content.mortga_rhb .tab-pane h2.faqs,
.tab-content.mortga_rhb .tab-pane h3.faqs {
	display: block;
	padding: 10px 0px 10px 0;
	text-decoration: none;
	border-bottom: 1px solid #404040;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	transition: all 0.2s linear;
	font-family: "lato-light";
	line-height: 1.2;
	font-size: calc(45px * var(--text-multiplier, 0.58));
	color: #0067B1;
	padding-bottom: 0.5em;
}
.tab-content.mortga_rhb {
	clear: both;
}
#bm h3 {
	color: #0067b1;
	font-size: 40px;
	font-weight: 300;
	font-family: "lato", sans-serif;
	border-bottom: 1px solid #404040;
	padding-bottom: 0.5em;
}
.tab-content.mortga_rhb .tab-pane h2 span,
.tab-content.mortga_rhb .tab-pane h3 span {
	float: right;
}
.mortga_rhb .set .content.rhbmort_gage {
	padding-top: 15px;
}
.mortga_rhb .set a {
	font-size: 18px;
	font-weight: 700;
	color: #0067b1;
	font-family: "lato", sans-serif;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	padding: 18px 0;
	position: relative;
}
.mortga_rhb .set a h2,
.mortga_rhb .set a h3 {
	font-size: 18px;
	font-weight: 700;
	line-height: 1;
}
.mortga_rhb .set a .plush {
	background-image: url(/images/mortgage/plush_ico.png);
	position: absolute;
	right: -0.58em;
	top: 0.6em;
	width: 50px;
	background-size: 30px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.mortga_rhb .set a.faqsarea {
	margin: 0;
}
.mortga_rhb .set a.active .plush {
	background-image: url(/images/mortgage/min.png);
	background-size: 55px;
}
.mortga_rhb .set a.active {
	border-bottom: 0;
	padding-bottom: 0;
}
.mortga_rhb .set .rhbmort_gage {
	border-bottom: 1px solid #404040;
	padding-bottom: 0.5em;
}
.rhbmort_gage p {
	padding: 10px 0;
}
.loanarea table {
	width: 100%;
}
.loanarea table tr td:last-child {
	border-bottom-right-radius: 6px;
	border-right: 0;
}
.ctadetails .loanarea table tr td:last-child h5 {
	/*text-align: center;*/
}
.ctadetails .loanarea table tr:nth-child(even) {
	background: #f5f5f5;
}
.ctadetails .loanarea table tr:nth-child(odd) {
	background: #ffffff;
}
.loanarea table tr td:first-child {
	border-bottom-left-radius: 6px;
}
.loanarea table tr th:first-child {
	border-top-left-radius: 6px;
}
.loanarea table tr th:last-child {
	border-top-right-radius: 6px;
	border-right: 0;
}
.loanarea table tr th {
	text-align: center;
	background-color: #0067b1;
	color: #ffffff;
	font-family: "lato", sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.4;
	width: 1%;
	border-right: 1px solid #ffffff;
	vertical-align: middle;
	padding: 20px 0;
}
.loanarea table tr td {
	vertical-align: middle;
	padding: calc(25px * var(--pad-multiplier, 0.6)) calc(35px * var(--pad-multiplier, 0.75)) !important;
	border-right: 1px solid #fff;
}
.ctadetails .loanarea table tr td h5 span {
	color: #0067b1;
	font-size: 15px;
	font-family: "lato", sans-serif;
	text-align: left;
	display: block;
font-weight:700;
}
.ctadetails .loanarea table tr td h5.minimun {
	margin-bottom: 1em;
}
.ctadetails .loanarea table tr td h3 span {
	display: block;
	color: #0067b1;
	font-size: calc(30px * var(--text-multiplier, 0.75));
	font-family: "lato", sans-serif;
	text-align: left;font-weight: 700;
}
.ctadetails .loanarea table tr td h5,
.ctadetails .loanarea table tr td h3 {
	font-family: "lato", sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #000000;
	text-align: left;
}
.alongloan .outertext,
.loanarea .outertext {
	line-height: 1.1;
	font-size: calc(15px * var(--text-multiplier, 0.75));
	font-family: "lato", sans-serif;
	color: #404040;
	margin-top: 0.5em;
	display: block;
}
.outertext.doc-required {
	font-size: 10px;
	font-family: "lato", sans-serif;
	color: #404040;
	font-weight: 400;
	margin-top: 0.5em;
	display: block;
}
.supporting_along .required_along {
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-color: #ffffff;
	padding: 2em;
}
.supporting_along .required_along .along_imgbox {
	min-height: 95px;
}
.peaceofmind .peaceoftext .textofpeace ul,
.supporting_along .required_along .along_txt ul {
	list-style: disc;
	padding-left: 1em;
	margin-bottom: 3em;
}
.supporting_along .required_along .along_txt .download_btn {
	text-align: center;
}
.supporting_along .required_along .along_txt .download_btn a {
	width: 230px;
	height: 62px;
	line-height: 62px;
	font-family: "lato", sans-serif;
	font-size: 16px;
	font-weight: 700;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-color: #0067b1;
	display: inline-block;
	color: #ffffff;
	text-align: center;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.supporting_along .required_along .along_txt h3 {
	margin: calc(15px * var(--pad-multiplier, 0.7)) 0;
	line-height: 1.2;
	font-size: calc(26px * var(--text-multiplier, 0.68));
	font-family: "lato-bold";
	color: #0067B1;
}
.peaceofmind {
	background-color: #fff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.peaceofmind .imgbox_peaceof {
	margin: -5px;
}
.peaceofmind .imgbox_peaceof img {
	margin-top: -2px;
}
.peaceofmind .peaceoftext .coveragedtl h3,
.peaceofmind .peaceoftext .textofpeace h3 {
	font-family: "lato", sans-serif;
	color: #0067b1;
	font-weight: 700;
	text-align: left;
	font-size: 18px;
	line-height: 30px;
}
.peaceofmind .coveragedtl {
	padding: 0 2em;
	margin-bottom: 1em;
}
.peaceofmind .coveragedtl table {
	width: 100%;
}
.peaceofmind .coveragedtl table tr td:last-child {
	border-bottom-right-radius: 6px;
}
.peaceofmind .coveragedtl table tr td:first-child {
	border-bottom-left-radius: 6px;
	border-right: 1px solid #ffffff;
}
.peaceofmind .coveragedtl table tr th:last-child {
	border-top-right-radius: 6px;
}
.peaceofmind .coveragedtl table tr th:first-child {
	border-top-left-radius: 6px;
	border-right: 1px solid #ffffff;
}
.peaceofmind .coveragedtl table tr td {
	background-color: #f5f5f5;
	vertical-align: top;
	padding: calc(25px * var(--pad-multiplier, 0.6)) calc(35px * var(--pad-multiplier, 0.75)) !important;
}
.peaceofmind .coveragedtl table tr th {
	background-color: #0067b1;
	color: #ffffff;
	font-family: "lato", sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 47px;
	height: 50px;
	text-align: center;
	width: 50%;
	text-transform: capitalize;
}
.peaceofmind .coveragedtl table tr td h6 span {
	color: #0067b1;
    font-size: 15px;
    font-family: "lato", sans-serif;
    text-align: left;
    display: block;
    font-weight: 700;
}
@media (max-width: 1366px) {
.peaceofmind .coveragedtl table tr td h6 {
    font-size: 14px;
}
}
.peaceofmind .coveragedtl table tr td h6 {
	    font-family: "lato", sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #000000;
    text-align: left;    margin-bottom: 1em;
}
.peaceofmind .textofpeace p a:hover {
	text-decoration: none;
}
.peaceofmind .textofpeace p a {
	display: block;
	font-size: 16px;
	color: #0067b1;
	font-weight: 400;
	font-family: "lato", sans-serif;
	text-decoration: underline;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.peaceofmind .peaceoftext .textofpeace {
	margin-bottom: 0em;
	padding: 1em 2em 1em;
}
.peaceofmind .peaceoftext .textofpeace p {
	font-family: "lato", sans-serif;
	color: #000000;
	font-weight: 400;
	text-align: left;
	font-size: 16px;
	line-height: 20px;
}
.peaceofmind .peaceoftext .textofpeace ul li {
	color: #000000;
	font-size: 14px;
	font-weight: 400;
	font-family: "lato", sans-serif;
	line-height: 20px;
}
.value_bg h6.unlocktitle {
	font-family: "lato-black";
	display: inline-block;
	color: #ffffff;
	background: #5bc2e7;
	font-size: calc(18px * var(--text-multiplier, 0.7));
	padding: calc(9px * var(--pad-multiplier, 0.7)) calc(30px * var(--pad-multiplier, 0.7));
	border-radius: calc(0.625rem * var(--text-multiplier, 0.85));
	display: inline-block;
	line-height: 1;
}
.commercial_including h2 span,
.commercial_including h3 span {
	line-height: 1.2;
	font-size: calc(26px * var(--text-multiplier, 0.68));
	font-family: "lato-bold";
	color: #0067B1;
	display: block;
}
.commercial_including p {
	margin-top: 10px;
	line-height: 1.3;
	padding: 0;
	font-size: calc(20px * var(--text-multiplier, 0.75));
}
.ctadetails.commercial .nav-tabs.nav-justified>li>a {
	text-transform: capitalize;
}
.tabs-left {
	border-bottom: none;
	border-right: 0px solid #ddd;
}
.tabs-left>li {
	float: none;
	margin: 0.5em 0;
}
.tabs-left>li a {
	padding: 0 0.5em;
	font-size: 18px;
	color: #0067b1;
	font-weight: 400;
	font-family: "lato", sans-serif;
}
.tabs-left>li.active>a,
.tabs-left>li.active>a:hover,
.tabs-left>li.active>a:focus {
	border-bottom-color: #0067b1;
	border-right-color: transparent;
	background: #0067b1;
	border: none;
	border-radius: 0px;
	margin: 0px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	display: block;
	color: #ffffff;
	line-height: 45px;
	padding: 0 0.5em;
	text-decoration: none;
}
.nav-tabs>li>a:hover {
	/* margin-right: 2px; */

	line-height: 1.42857143;
	border: 1px solid transparent;
	/* border-radius: 4px 4px 0 0; */
}
.tabs-left>li.active>a::after {}
.listpro_item {
	position: relative;
	box-shadow: 0 0 21px rgba(0, 0, 0, 0.11);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-color: #ffffff;
	min-height: 240px;
	padding: 1.5em;
	margin-bottom: 2em;
}
.listpro_item p {
	font-size: 14px;
	color: #000000;
	font-weight: 400;
	font-family: "lato", sans-serif;
	line-height: normal;
	margin-top: 1em;
}
.listpro_item h3 {
	font-weight: 300;
	font-size: 35px;
	color: #0067b1;
	font-family: "lato", sans-serif;
	line-height: normal;
}
.listpro_item a:hover {
	background-color: rgba(91, 194, 231, 0.15);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.listpro_item a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.cccsection .container .commercial_including {
	margin-bottom: 0;
}
.cccsection .commercial_including p {
	line-height: 20px
}
.commercial_including {
	margin-bottom: 2em;
}
.mobiletext {
	color: #6f7276;
	font-size: 11px;
	font-weight: 400;
	text-align: center;
	margin-left: -75px;
}
.homefinancingtxt p {
	text-align: left !important;
}
.ctadetails.islamic_homeproperty .nav {
	justify-content: center;
}
.islamic_range {
	margin-bottom: 3em;
}
.islamic_range table {
	width: 100%;
}
.islamic_range table tr th.equity {
	width: 20%;
}
.islamic_range table tr th:last-child {
	border-right: 0;
}
.islamic_range table tr td.right_rw img {
	width: 25px;
}
.islamic_range table tr td.right_rw.wrong img {
	width: 18px;
}

.islamic_range table tr th {
	font-size: calc(18px * var(--text-multiplier, 0.75));
	color: #ffffff;
	font-weight: 700;
	background-color: #0067b1;
	font-family: "lato", sans-serif;
	line-height: normal;
	height: 60px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	border-right: 1px solid #ffffff;
	text-align: center;
	vertical-align: middle;
}
.islamic_range table tr td.right_rw {
	text-align: center;
}
.islamic_range table tr td:first-child {
	padding-left: 1.5em;
}
.islamic_range table tr td:last-child {
	border-right: 0;
}
.islamic_range table tr td.last {
	border-bottom-left-radius: 6px;
	border-bottom: 0;
}
.islamic_range table tr td.l_lasts {
	border-bottom-right-radius: 6px;
	border-bottom: 0;
}
.islamic_range table tr td.ll_lasts {
	border-bottom: 0;
}
.islamic_range table tr td {
	background-color: #ffffff;
	height: 60px;
	border-right: 1px solid #e6f6fc;
	border-bottom: 1px solid #e6f6fc;
	color: #404040;
	font-size: 16px;
	font-weight: 700;
	vertical-align: middle;
}
.nav-tabs.all_commodity {
	border-bottom: 0;
}
.ctadetails.islamic_homeproperty .tab-content.mortga_rhb .tab-pane {
	background-color: rgba(91, 194, 231, 0);
}
.nav-tabs.all_commodity li:hover a {
	text-decoration: none;
}
.nav-tabs.all_commodity li:hover a,
.nav-tabs.all_commodity>li.active a {
    color: #ffffff;
    background: #0067B1;
    border: 1px solid #0067B1;
}
.nav-tabs > li {
    float: left;
    margin-bottom: -1px;
}

.nav-tabs.all_commodity > li {
    margin-left: 5px;
}
.nav-tabs.all_commodity li a {
	font-family: "lato-bold";
  text-align: center;
  border-radius: calc(0.5rem * var(--text-multiplier, 0.85));
  -webkit-border-radius: calc(0.5rem * var(--text-multiplier, 0.85));
  -moz-border-radius: calc(0.5rem * var(--text-multiplier, 0.85));
  font-size: calc(19px * var(--text-multiplier, 0.7));
  padding: calc(12px * var(--pad-multiplier, 0.7)) calc(25px * var(--pad-multiplier, 0.7));
  margin: 0;
  vertical-align: middle;
  cursor: pointer;
  color: #0067B1;
  background: #ffffff;
  border: 1px solid #ffffff;
  display: inline-block;
  line-height: 1.3;
}
@media (min-width: 768px) {
  .nav-tabs.all_commodity li a {
    padding: calc(16px * var(--pad-multiplier, 0.7)) calc(25px * var(--pad-multiplier, 0.7));
  }
}
.mortga_rhb .flexifull .fullflexi .flexi_cover span {
	position: absolute;
	top: 0;
	left: 0;
	width: 100px;
	display: block;
	color: #ffffff;
	font-size: 12px;
	font-weight: 900;
	line-height: 25px;
	text-align: center;
	background-color: #5bc2e7;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.mortga_rhb .flexifull .fullflexi a {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0;
}
.mortga_rhb .flexifull .fullflexi {
	position: relative;
}
.mortga_rhb .flexifull .fullflexi .flexi_cover {
	position: relative;
}
.mortga_rhb .flexifull .col-md-4:nth-of-type(4) {
	clear: both;
}
.mortga_rhb .flexifull .fullflexi .flexiintro {
	min-height: 240px;
}
.mortga_rhb .flexifull .fullflexi .flexiintro h3 {
	font-size: 22px;
}
.mortga_rhb .flexifull .fullflexi .flexiintro ul li {
	font-size: 12px;
	font-family: "lato", sans-serif;
	font-weight: 400;
	color: #404040;
	line-height: 18px;
}
.ctadetails.islamic_homeproperty .drct-assist p {
	text-align: left;
}
.islamic_equity .charges_no {
	margin-bottom: 1.7em;
}
.ctadetails .drct-assist .homefinancingtxt.property_eligi h3 {
	margin-top: 0.6em;
}
.ctadetails .loanarea.financing_plan table tr:nth-child(even) {
	background-color: #ffffff;
}
.supporting_along .required_along .along_txt ul li a {
	text-decoration: underline;
}
.coomercial_islamic_commodity_murabahah_term_financing-i_cmtf-i_for_property .supporting_along.financing_app .required_along .along_txt ul,
.coomercial_islamic_commodity_murabahah_term_financing-i_cmtf-i_for_property-full-flexi .supporting_along.financing_app .required_along .along_txt ul {
    min-height: 220px;
}
.supporting_along.financing_app .required_along .along_txt ul {
	min-height: 336px;
}
.supporting_along.financing_app .required_along .along_txt ul.nricappli {
	min-height: 228px;
}
.supporting_along.financing_app .required_along .along_txt ul.nricphoto {
	min-height: 336px;
}
.peaceoftext .textofpeace.benefits-privileges.shariahconcep p span {
	color: #0067b1;
	font-size: 16px;
	display: block;
}

.peaceofmind.gclta .peaceoftext .textofpeace.benefits-privileges {
	min-height: 195px;
}
.peaceofmind.gclta .peaceoftext .textofpeace p a {
	color: #000000;
	font-size: 12px;
}
table.charge {
	width: 100%;
	border: 1px solid #000;
	text-align: center;
	margin-bottom: 1em;
}
table.charge tr td:last-child,
table.charge tr th:last-child {
	border-right: 0;
}
table.charge tr td,
table.charge tr th {
	text-align: center;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
}
ul.titlePro {
	list-style: decimal;
	padding: 0;
	margin: 0 0 0 1.3em;
}
ul.titlePro li {
	font-family: "lato", sans-serif;
	font-weight: 600;
	font-size: 15px;
}
.mortga_rhb .set ul.loanprocess li a,
.mortga_rhb .set ul.titlePro li p a {
	display: inline-block;
	font-size: 15px;
	font-weight: 300;
	padding: 0;
}
ul.loanprocess li {
	font-family: "lato", sans-serif;
	font-weight: 300;
	font-size: 14px;
}
ul.titlePro li p {
	font-weight: 300;
	line-height: normal;
}
ul.findvalue li {
	line-height: normal;
}
ul.findvalue,
ul.faq_property {
	list-style: disc;
	margin: 0 0 0 1.3em;
}
ul.ownership {
	list-style: decimal;
	margin: 0 0 0 1.3em;
}
ul.loanprocess {
	list-style: lower-alpha;
	margin: 0 0 0 1.3em;
}
.atmservice table.open_account {
	border: 0;
}
.cdms_machines {
	clear: both;
}
.deposit_ease,
.depositease {
	background-color: #ffffff;
	padding: 1em;
	margin-top: 1.3987em;
	box-shadow: 0 0 30px rgb(0 0 0 / 8%);
	border-radius: 8px;
	min-height: 250px;
}
.selfservice_bankingatm .depositease h4 {
	padding: 0;
}
.selfservice_bankingatm .depositease h4 {
	font-size: 19px;
	line-height: 22px;
}
.selfservice_bankingatm .depositease p {
	padding-top: 10px;
}
.deposit_ease h4,
.depositease h4 {
	font-family: "lato", sans-serif;
	font-weight: 700;
	font-size: 21px;
	line-height: 30px;
	color: #0067b1;
	padding: 0.5em 0 0em;
}
.coins_area p.tearm_cond,
.codms_area p.tearm_cond {
	font-size: 12px;
	color: #000000;
	font-weight: 400;
	line-height: 24px;
	font-family: "lato", sans-serif;
	text-align: left;
	margin-top: 1em;
}
.cdms_machines p.tearm_cond {
	font-size: 14px;
	color: #707070;
	font-weight: 400;
	line-height: 24px;
	font-family: "lato", sans-serif;
	text-align: left;
	margin-top: 1em;
}
.coins_area h2.things,
.codms_area h2.things,
.epfkiosks h2.things {
	color: #404040;
	font-family: "lato", sans-serif;
	font-size: 28px;
	font-weight: 400;
	margin-top: 2em;
}
.service_charges {
	box-shadow: 0 0 25px rgba(0, 0, 0, 0.1);
	border-radius: 10px;
	background-color: #ffffff;
	padding: 1em;
	margin: 1em 0 2em;
}
.service_charges .charges_area {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.service_charges .charges_area .area_service {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.service_charges .charges_area .area_service .charges_title {
	color: #0067b1;
	font-family: "lato", sans-serif;
	font-size: 40px;
	font-weight: 300;
	font-style: normal;
	letter-spacing: normal;
	line-height: normal;
	padding-left: 37px;
}
.service_charges .charges_area .view_area a {
	background-color: #0067b1;
	display: inline-block;
	border-radius: 10px;
	text-align: center;
	width: 315px;
	height: 63px;
	color: #ffffff;
	font-size: 16px;
	font-family: "lato", sans-serif;
	font-weight: 700;
	line-height: 63px;
}
.depositease p {
	color: #000000;
	font-family: lato;
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: left;
}
.row.codms_area .depositease h5,
.row.coins_area .depositease h5 {
	margin: 10px 0 5px 0;
}
.depositease h5 {
	color: #5bc2e7;
	font-family: "lato", sans-serif;
	font-size: 16px;
	font-weight: 700;
	font-style: normal;
	letter-spacing: normal;
	line-height: 30px;
	margin: 0;
}
.findcodm {
	clear: both;
	padding-top: 3em;
}
.findcodm h2 {
	color: #0067b1;
	font-family: "lato", sans-serif;
	font-size: 40px;
	font-weight: 300;
	font-style: normal;
	letter-spacing: normal;
	line-height: normal;
	text-align: left;
	margin-bottom: 1em;
}
.findcodm table.find_codm {
	width: 100%;
}
table.find_codm tr th {
	color: #ffffff;
	font-family: "lato", sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 13px;
	background-color: #5bc2e7;
	border-right: 1px solid #ffffff;
	height: 46px;
	vertical-align: middle;
	padding: 0 1em;
	width: 20%;
}
table.find_codm tr:nth-child(odd) td {
	background-color: #e3e6e7;
}
table.find_codm tr td:last-child {
	border-right: 0;
}
table.find_codm tr td.lumpur {
	border-bottom-right-radius: 6px;
}
table.find_codm tr td.mid {
	border-bottom-left-radius: 6px
}
table.find_codm tr td {
	color: #404040;
	font-family: "lato", sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 18px;
	background-color: #f2f5f6;
	border-right: 1px solid #ffffff;
	height: 41px;
	vertical-align: middle;
	padding: 1em;
}
table.find_codm tr th.branch {
	border-top-left-radius: 6px;
}
table.find_codm tr th.addres {
	border-top-right-radius: 6px;
	border-right: 0;
	width: 65%;
}
@media (max-width: 1440px) {

	.ctadetails .talkcta .fields.last .submitbox {
		margin-top: 15px;
	}
}
@media (max-width: 1366px) {
	.backservice h3,
	.cccsection h2,
	.ctaalternative h3,
	.choosemethod h3.needs,
	.set>a,
	.methodsarea h3 {
		font-size: 36px;
	}

	.backservice .services .serv_info h5 {
		font-size: 24px;
	}

	.choosemethod p,
	.ctaalternative p,
	.cccsection p,
	.methodsarea p {
		font-size: 18px;
		line-height: 1.2;
	}

	.backservice .services .serv_info .serv_txt p {
		line-height: 1.2;
	}

	.backservice .services .serv_info .out_btn {
		font-size: 16px;
		height: 55px;
		line-height: 54px;
	}



	.viamyhome.home_viamy p {
		font-size: 15px;
	}

	.applyonline .container .row .col-md-10 img {
		width: 85%;
	}

	.real_time .real_icon img {
		width: 85px !important;
	}

	.talk_to .rhbbranch {
		left: 4em;
	}

	.mortga_rhb .accordion-container .set a {
		font-size: 18px;
	}

	.mortga_rhb .set a .plush {
		background-size: 26px;
	}
	.loanarea table tr th {
		font-size: 14px;
	}

	.ctadetails .loanarea table tr td h5,
	.ctadetails .loanarea table tr td h3 {
		font-size: 14px;
	}

	.supporting_along .required_along .along_txt .download_btn a {
		width: 220px;
		height: 58px;
		line-height: 58px;
		font-size: 14px;
	}
}
.mortga_rhb .accordion-container .set {
	margin-bottom: 0;
}
@media (max-width: 768px) {
	.set>a {
		font-size: 26px;
	}

	.set>a .plush img {
		width: 25px;
		height: 25px;
	}

	.set>a .plush {
		background-size: 25px;
	}

	.banner_bg .bgbanners h2 {
		font-size: 7.191950464396285vh;
	}

	.banner_bg .bgbanners h4 {
		font-size: 4.0959752321981426vh;
	}

	.backservice h3,
	.cccsection h2,
	.ctaalternative h3,
	.choosemethod h3.needs,
	.set>a,
	.methodsarea h3 {
		font-size: 26px;
	}

	.choosemethod p,
	.ctaalternative p,
	.cccsection p,
	.methodsarea p {
		font-size: 16px;
	}

	.openaccount table.open_account th.service,
	.insuaccount table.open_account th.service,
	.openaccount table.current_account th.service,
	.openaccount table.fixed_deposit th.service,
	.openaccount table.remittance th.service,
	.openaccount table.loans th.service,
	.openaccount table.creditcards th.service,
	.openaccount table.easyproducts th.service,
	.openaccount table.hirepurchase th.service,
	.openaccount table.asnb th.service,
	.openaccount table.safedepositbox th.service,
	.openaccount table.mca th.service,
	.openaccount table.others th.service,
	.openaccount table.sanonfinancial th.service,
	.openaccount table.noncurrentaccount th.service,
	.openaccount table.nonfixeddeposit th.service,
	.openaccount table.nonremittance th.service,
	.openaccount table.nonloans th.service,
	.openaccount table.nondebitcard th.service,
	.openaccount table.nonhirepurchase th.service,
	.openaccount table.nonsafedepsosit th.service,
	.openaccount table.nonmca th.service {
		width: 225px;
	}

	.accordion-container .set {
		margin-bottom: 13px;
	}


	.mortga_rhb .flexifull .fullflexi .flexi_cover img {
		width: 100%;
	}

	.loan_area,
	.find_codmbr,
	.islamic_range {
		overflow-x: scroll;
	}
}
@media (min-width: 769px) {
	.row.flexifull.mobile_flexifull,
	.eligibilityarea_mobile.owl-carousel.owl-loaded,
	.zero_moving_mobile,
	.eligibilityarea_mobile,
	.realtime_mobile.owl-carousel.owl-loaded,
	.mobile_flexifull.privileges_and.owl-carousel.owl-loaded,
	.cccsection.skimrumah,
	.cccsection.myfull_loan,
	.commodity,
	.rhbmyhome_web,
	.lumpur_mid,
	.self_easy_service_mobile.owl-carousel.owl-loaded,
	.row.mobile_flexifull.privileges_and.flexifull.owl-carousel.owl-loaded,
	.proerty_with_rhb {
		display: none;
	}

	.row.flexifull.home_financing {
		display: block;
	}
}
@media (max-width: 768px) and (min-width: 320px) {
	.ctaalternative h3,
	.cccsection h2 {
		font-size: 26px;
	}

	.ctaalternative .set p,
	.ctadetails .carecenter p a,
	.ctadetails .carecenter p,
	.ctaalternative p,
	.ctaarea p a,
	.ctaarea p,
	.cccsection p {
		font-size: 14px;
	}

	.lumpur_mid p {
		color: #404040;
		font-family: "lato", sans-serif;
		text-align: left;
		font-size: 12px;
		font-weight: 700;
		font-style: normal;
		letter-spacing: normal;
		line-height: normal;
		margin-top: 0.5em;
	}

	.coins_area h2.things,
	.codms_area h2.things,
	.epfkiosks h2.things {
		font-size: 20px;
	}

	.proerty_with_rhb,
	.lumpur_mid,
	.flexifull.mobile_flexifull,
	.realtime_mobile,
	.ctaalternative p br,
	.ctaarea p br {
		display: block;
	}

	.proerty_with_rhb {
		margin-top: 2em;
	}

	.row.eligibilityarea,
	.row.supporting_along,
	.privileges_and,
	.row.flexifull {
		clear: both;
	}

	.zero_moving,
	.eligibilityarea_desktop,
	.col-md-12.ustotalk img,
	.zero_moving,
	.row.privileges_and,
	.nav-tabs.all_commodity,
	.row.flexifull {
		display: none;
	}

	.mortga_rhb .row.flexifull,
	.row.flexifull.home_financing {
		display: block;
	}

	.row.flexifull.home_financing .fullflexi {
		margin-bottom: 2em;
	}

	.eligibilityarea_mobile.owl-carousel .owl-item img {
		margin: 0 auto;
	}

	.eligibilityarea_mobile.owl-carousel .owl-item img,
	.mobile_flexifull.owl-carousel .owl-item img {
		width: auto;
		margin-bottom: 10px;
	}

	.self_easy_service_mobile button.owl-dot.active span,
	.eligibilityarea_mobile button.owl-dot.active span,
	.realtime_mobile button.owl-dot.active span,
	.mobile_flexifull button.owl-dot.active span {
		background-color: rgba(0, 103, 177, 1);
	}

	.self_easy_service_mobile button.owl-dot span,
	.eligibilityarea_mobile button.owl-dot span,
	.realtime_mobile button.owl-dot span,
	.mobile_flexifull button.owl-dot span {
		display: block;
		width: 10px;
		height: 10px;
		margin: 0 0.3em;
		border-radius: 50%;
		background-color: rgba(0, 103, 177, 0.5);
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
	}

	.eligibilityarea .charges_no .charges_img {
		text-align: center;
	}

	.meet_home_needs {
		width: 85%;
	}

	.meet_home_needs a.out_btn {
		font-size: 3vw !important;
		width: 180px;
	}

	.nav-tabs>li {
		width: 45%;
		float: none;
		display: inline-block;
	}


	.col-xs-12.col-md-12.ustotalk {width: 100%;
}
	.ctadetails .talkcta.talk_to_us {
		position: relative;
		top: auto;
		left: auto;
		transform: translate(0%, 0%); padding: 25px;
	}

	.ctadetails .talkcta.talk_to_us .fields.last {
		overflow: hidden;
		margin-bottom: 2em;
	}

	.talk_to .rhbbranch h6 {
		font-size: 26px
	}

	.ctadetails .drct-assist .homefinancingtxt h3 br {
		display: none;
	}

	.talk_to .rhbbranch p {
		font-size: 12px;
		line-height: 18px;
		width: 60%;
		font-weight: 400;
	}

	.realtime .col-md-4 {
		width: inherit;
	}

	.real_time .realtextpre h4 {
		font-size: 18px;
	}

	.owl-dots {
		padding-left: 15px;
	}

	.realtime_mobile .owl-dots {
		padding: 8px 0 0 15px;
	}

	.supporting_along .peaceofmind,
	.supporting_along .required_along {
		margin-bottom: 2em;
	}

	.mobiletext {
		font-size: 13px;
	}

	.applyonline .getinon a {
		width: 45%;
		float: left;
	}

	.applyonline .getinon {
		padding: 15px 0;
		float: left;
		position:relative;
		z-index:2;
	}

	.mortga_rhb .accordion-container .set a {
		font-size: 19px;
		padding-right: 35px;
		line-height: 28px;
	}

	.f_fields .selectboxit-container * {
		font-size: 14px !important;
		text-transform: capitalize;
		font-weight: 700;
	}

	.selectboxit-container * {
		font-size: 18px !important;
		text-transform: capitalize;
	}

	.homefinancingtxt h3 {
		line-height: 36px;
		font-size: 28px;
	}

	.eligibilityarea .charges_no {
		min-height: 249px;
	}

	.owl-carousel .owl-item img {
		margin: 0 auto;
	}

	.privileges_and .charges_no,
	.real_time {
		margin-bottom: 1em;
	}

	.cccsection.skimrumah {
		padding-top: 0.6987em;
	}

	.loan_area {
		margin-bottom: 2em;
	}

	.loan_area table.loan_details {
		margin-bottom: 2em;
	}

	.commodity .selectboxit-btn {
		background-color: transparent;
	}

	.rhbmort_gage a {
		line-height: 25px;
	}

	.main.customer-care.homefinancing-02 .value_bg {
		padding-bottom: 3em;
	}

	.cccsection.myfull_loan {
		padding-top: 2.35em;
	}

	.cccsection.myfull_loan .proerty_with_rhb {
		margin-top: 0;
	}



	#home .homefinancingtxt p {
		font-size: 16px;
		color: #404040;
	}

	.peaceofmind .peaceoftext .coveragedtl h3,
	.peaceofmind .peaceoftext .textofpeace h3 {
		font-size: 20px;
		line-height: 25px;
		margin-bottom: 10px;
	}

	#home .homefinancingtxt p br {
		display: none;
	}

	.flexifull .fullflexi .flexiintro h3 {
		font-size: 24px;
	}

	.flexifull .fullflexi .flexiintro h3 br {
		display: none;
	}

	.extraservices h3.helpextra {
		font-size: 26px;
		line-height: 26px;
	}

	.loan_home p.homefinatext br {
		display: none;
	}
}
@media (max-width: 768px) and (min-width: 320px) {
	.meet_home_needs p,
	.meet_home_needs p.rhb_home_web,
	.meet_home_needs h3 {
		color: #ffffff;
	}

	.meet_home_needs h3 {
		font-weight: 300;
	}

	.islamic_range table {
		margin-bottom: 2em;
	}

	.loan_area table tr th,
	.loanarea.financing_plan table tr th {
		min-width: 250px;
	}

	.islamic_range table tr th {
		min-width: 500px;
	}

	.islamic_range table tr th.equity {
		min-width: 200px;
	}

	.rhbmyhome_web {
		width: 34%;
	}

	.row .talk_to_us.talkcta .fields:nth-of-type(6) {
		text-align: center;
	}

	.row .fields img {
		display: block;
		margin: 0 auto;
	}
}
@media (max-width: 768px) {
	.self_easy_service {
		display: none;
	}

	.atmsmachines {
		margin-bottom: 1em;
	}

	.findcodm table.find_codm {
		margin-bottom: 1em;
	}

	.findcodm table.find_codm tr th {
		min-width: 200px;
	}

	.findcodm table.find_codm tr th.addres {
		min-width: 500px;
	}

	.ctadetails .talkcta .fields.last.submit_box {
		margin-top: 0.5em;
	}
}
@media (max-width: 767px) and (min-width: 320px) {
	#credit .container .creditrelated .outertext {
		margin-top: 0;
	}

	.insuaccount table.open_account th.rhbmobile {
		width: 700px;
	}

	.real_time .realtextpre h4 {
		font-size: 18px !important;
	}

	.insuaccount table.open_account th.service {
		width: 198px;
	}

	.insuaccount table.open_account {
		width: 150%;
	}

	.value_bg {
		justify-content: flex-end;
		padding-bottom: 3em;
	}

	.landing .banner_bg .bgbanners .container {
		padding-left: 35px;
		margin: 0;
	}

	.landing .banner_bg .bgbanners h4 {}

	.landing .banner_bg .bgbanners h2 {}

	.landing .banner_bg .bgbanners {}

	.banner_bg .bgbanners {
		justify-content: flex-end;
		padding-bottom: 5em;
	}

	.talk_to .rhbbranch {
		left: 2em;
		width: 75%;
	}

	.value_bg .container {
		margin: 0;
	}

	.lastcustomer-care .valuebanner img {
		width: 100%;
	}

	.lastcustomer-care .value_bg h3,
	.lastcustomer-care .value_bg h2 {
		padding-left: 35px;
	}

	.tab-content.mortga_rhb .tab-pane h3 span {
		margin-top: -25px;
	}

	.valuebanner img.mobilebg {
		display: block;
		width: 100%;
	}

	.valuebanner img.desktop {
		display: none;
	}

	.service_charges .charges_area,
	.service_charges .charges_area .area_service {
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}

	.service_charges .charges_area .area_service .charges_title {
		padding-left: 0;
		padding-bottom: 0.3em;
	}

	.service_charges .charges_area .view_area,
	.service_charges .charges_area .view_area a {
		width: 100%;
	}

	.valuebanner .value_bg.home_financing_pro h4.homefina {}

	.valuebanner .value_bg.home_financing_pro h4.homefina,
	.valuebanner .value_bg.home_financing_pro h2.reality,
	.valuebanner .value_bg.home_financing_pro p.homefinatext {
		padding-left: 5px;
	}

	.atm_cta_tag {
		width: 100%;
	}

	.selfservice_bankingatm .value_bg h2,
	.selfservice_bankingatm .value_bg h3 {
		padding-left: 35px;
	}
	.ctadetails .talkcta .fields.last.submit_box img {
		margin: 1em 0;
	}

	.ctadetails .talkcta .fields.last.submit_box {
		flex-direction: column;
	}
}
@media only screen and (min-device-width: 1024px) and (max-device-height: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
.coomercial_islamic_commodity_murabahah_term_financing-i_cmtf-i_for_property-full-flexi .loan_home {
    max-width: 60%;
    top: 18px;
    bottom: auto;
}
.mortage_Islamic_property_financing-i_08 .valuebanner .value_bg h2.reality {font-size: 45px;height: auto;line-height: 1;}
	.mortage_Islamic_property_financing-i_08 .valuebanner .value_bg h4.homefina {
    font-size: calc(45px * var(--title-multiplier, 0.45));
}
	.mortage_Islamic_property_financing-i_08  .valuebanner .value_bg p.homefinatext {
		margin: calc(20px * var(--pad-multiplier, 0.7)) 0 calc(20px * var(--pad-multiplier, 0.7));
	}
.equity_home_financing .property_eligibility .contenticonblock, .coomercial_islamic_commodity_murabahah_term_financing-i_cmtf-i_for_property-full-flexi .property_eligibility .contenticonblock, .coomercial_islamic_commodity_murabahah_term_financing-i_cmtf-i_for_property .property_eligibility .contenticonblock, .commercial_islamic_equity_home_financing-i_01 .property_eligibility .contenticonblock, .commodity-murabahah-term-financing-i-cmtf-i-for-home_01 .property_eligibility .contenticonblock, .commodity-murabahah-term-financing-i-cmtf-i-for-home_01-full-flexi .property_eligibility .contenticonblock {
    min-height: 290px !important;
}
	.value_bg .loan_home h2.Loan_reality {
		line-height: 25px;
		font-size: 26px !important;
	}

	.loan_home h4.home_fina {
		font-size: 12px;
	}

	.valuebanner .value_bg p.homefinatext {
		font-size: 16px;
	}
}
@media (min-width: 769px) and (max-width: 1366px) {
	section.talktous.ctadetails .row .col-md-12.talk_to.islamic_pro {
		background-image: url(/images/mortgage/talkotyou.jpg);
		background-position: right top;
		background-repeat: no-repeat;
		background-size: cover;
	}

	section.talktous.ctadetails .row .col-md-12.talk_to {
		background-image: url(/images/mortgage/talktoyou.jpg);
		background-position: right top;
		background-repeat: no-repeat;
		background-size: cover;
	}

	section.talktous.ctadetails .row .col-md-12.talk_to.islamic_pro img,
	section.talktous.ctadetails .row .col-md-12.talk_to img {
		display: none;
	}

	section.talktous.ctadetails .row .col-md-12 {
		min-height: 100vh;
	}
}
@media (max-width: 1024px) {
	.meet_home_needs a.out_btn {
		font-size: 1.3vw;
	}
}
@media (max-width: 768px) {
	.realtime_mobile.owl-carousel.owl-loaded {
		display: none;
	}

	.applyonline .col-md-14 {
		width: 54%;
		float: left;
	}

	.realtime .col-md-4 {
		width: 32.111%;
		float: left;
	}

	.backservice .container .row .self_easy_service_mobile .col-md-4 {
		width: 100%;
	}

	.deposit_ease,
	.depositease {
		min-height: 230px;
		margin-bottom: 1em;
	}

	.backservice.onlineback_services .container .row .col-md-4 {
		width: 100%;
		float: none;
	}

	.backservice .container .row .col-md-4 {
		width: 50%;
		float: left;
	}

	.real_time .realtextpre h4 {
		font-size: 13px;
	}

	.real_time {
		min-height: 132px;
	}

	.mobiletext {
		margin-left: 0;
	}

	.talk_to .rhbbranch h6 {
		font-size: 55px;
	}

	.talk_to .rhbbranch p {
		font-size: 18px;
		width: 80%;
		line-height: 25px;
	}

	.row.supporting_along .col-md-12 {
		width: 50%;
		float: left;
	}
	.row.supporting_along .col-md-6 {
		width: 25%;
		float: left;
	}

	.value_bg h6.unlocktitle {
		line-height: 10px;
	}

	.row.flexifull.home_financing .col-md-6,
	.mortga_rhb .row.flexifull .col-md-4 {
		width: 50%;
		float: left;
	}

	.mortga_rhb .row.flexifull .col-md-4:nth-child(2n+2) {
		clear: none;
	}

	.mortga_rhb .row.flexifull .col-md-4:nth-child(2n+1) {
		clear: both;
	}

	.mobiletext {
		margin-left: 0;
	}

	.self_easy_service_mobile.owl-carousel .owl-item img {
		width: auto !important;
		margin: 0;
	}
}
@media (max-width: 767px) and (min-width: 320px) {
	.row.mobile_flexifull.privileges_and.flexifull {margin-left: 0px;}
	.row.mobile_flexifull.privileges_and.flexifull .owl-item .col-md-4 {padding-left: 0;padding-right: 0;}
	.row.mobile_flexifull.privileges_and.flexifull .owl-dots {padding-left: 0;}
	.valuebanner .value_bg h2.reality {height: auto;}
	.meet_home_needs h3 {
		font-size: 20px;
	}
	.meet_home_needs {
    bottom: 35px;top: unset;
}
.homefinancing-02 .meet_home_needs.switch_refinancing {
    bottom: 35px;
    top: unset !important;
}
	.realtime_mobile.owl-carousel.owl-loaded {
		display: block;
	}

	.realtime_desktop {
		display: none;
	}

	.applyonline .col-md-10,
	.row.flexifull.home_financing .col-md-6,
	.applyonline .col-md-14 {
		width: 100%;
		float: none;
	}
	.applyonline .container .row .col-md-10 img {
		width: 100%;
	}

	.realtime .col-md-4 {
		width: inherit;
	}

	.talk_to .rhbbranch h6 {
		font-size: 26px;
	}

	.talk_to .rhbbranch p {
		font-size: 12px;
		width: 60%;
		line-height: 18px;
	}

	.row.supporting_along .col-md-12 {
		width: 100%;
		float: none;
	}

	.mortga_rhb .row.flexifull .col-md-4 {
		width: 100%;
		float: none;
	}
}
@media only screen and (min-device-width: 375px) and (max-device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
	.banner_bg .bgbanners {
		padding-bottom: 7em;
	}
}
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (-webkit-device-pixel-ratio: 2) {
	.value_bg {
		padding-bottom: 4em;
	}

	.banner_bg .bgbanners {
		justify-content: flex-end;
		padding-bottom: 10em;
	}
}
@media only screen and (min-device-width: 414px) and (max-device-height: 736px) and (-webkit-device-pixel-ratio: 3) {
	.value_bg {
		padding-bottom: 4em;
	}

	.banner_bg .bgbanners {
		padding-bottom: 10em;
	}
}
@media (max-width: 480px) {
	.backservice h3,
	.cccsection h2,
	.ctaalternative h3,
	.choosemethod h3.needs,
	.set>a,
	.methodsarea h3 {
		font-size: 26px;
	}

	.choosemethod p,
	.ctaalternative p,
	.cccsection p,
	.methodsarea p {
		font-size: 13px;
	}
}
.eligibility-span-text {
	font-size: 12px;
	margin-bottom: 25px;
	float: left;
	width: 100%;
	font-family: "lato", arial, Helvetica, sans-serif;
}
.peaceoftext .textofpeace.benefits-privileges {
	min-height: 260px;
}
.peaceoftext .textofpeace.group-1 {
	min-height: 150px;
}
#credit .container .creditrelated .outertext {
	font-size: 10px;
	font-weight: 400;
	display: block;
	line-height: normal;
	margin-top: 1em;
}
.choosemethod .container .choosetype .outertext {
	font-size: 15px;
	font-weight: 600;
	display: block;
	line-height: normal;
	margin-top: 1em;
	margin-left: 10px;
}
.skimrumah-pertamku .supporting_along .required_along .along_txt ul {
	min-height: 400px;
}
.ctadetails .tab-content .tab-pane .tab-content.mortga_rhb .tab-pane {
	padding-bottom: 0;
}
.commercial_islamic_equity_home_financing .ctadetails .loanarea table tr td h3,
.commercial_islamic_equity_home_financing .ctadetails .loanarea table tr td h3 span {
	text-align: center;
}
.fields.captcha_imgbox {
	float: left;
}
.ctadetails .talkcta .fields.last.submit_box img {
	margin-top: 5px;
}
.ctadetails .talkcta .fields.last.submit_box {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.ctadetails .talkcta .fields.last.submit_box .submitbox {
	margin-top: 0;
}
@media (max-width: 768px) {
	.commodity .selectboxit-container {padding-bottom: 2em;}
	.main.customer-care.skimrumah-pertamku .contentblock {
		min-height: 206px !important
	}
	.equity_home_financing .property_eligibility .contenticonblock,
	.coomercial_islamic_commodity_murabahah_term_financing-i_cmtf-i_for_property-full-flexi .property_eligibility .contenticonblock,
	.coomercial_islamic_commodity_murabahah_term_financing-i_cmtf-i_for_property .property_eligibility .contenticonblock,
	.commercial_islamic_equity_home_financing-i_01 .property_eligibility .contenticonblock,
	.commodity-murabahah-term-financing-i-cmtf-i-for-home_01-full-flexi .property_eligibility .contenticonblock
	.commodity-murabahah-term-financing-i-cmtf-i-for-home_01 .property_eligibility .contenticonblock{min-height: 170px !important}
	.main.customer-care.skimrumah-pertamku .contenticonblock {
		min-height: 175px !important
	}

	.skimrumah-pertamku .supporting_along .required_along .along_txt ul {
		min-height: 500px;
	}

/*	.supporting_along.financing_app .required_along .along_txt ul.nricphoto {
		min-height: 450px;
	}

	.supporting_along.financing_app .required_along .along_txt ul {
		min-height: 450px;
	}*/

	.applyonline .viamyhome p {
		font-size: 14px;
		line-height: 18px;
	}

	.real_time .real_icon img {
		width: 70px !important;
	}

	.tab-content.mortga_rhb .tab-pane h3 span {
		margin-top: -14px;
	}

	.openaccount table.nonfixeddeposit th.service {
		width: 300px;
	}

	.openaccount {
		overflow-x: scroll;
	}
}
	.value_bg h6.unlocktitle {
    margin-bottom: 15px;
}
@media (max-width: 767px) and (min-width: 320px) {
	.value_bg h6.unlocktitle {
    line-height: 10px;
    margin-bottom: 15px;
}
	.mortage_homefinancing .contentblock {
		min-height: 200px !important;
	}

	.applyonline .viamyhome h3 {
		margin: 1em 0 19px 0;
	}

	.skimrumah-pertamku .supporting_along .required_along .along_txt ul {
		min-height: 400px;
	}

	.supporting_along.financing_app .required_along .along_txt ul.nricphoto {
		min-height: 336px;
	}

	.supporting_along.financing_app .required_along .along_txt ul {
		min-height: 336px;
	}

	.selfservice_bankingatm .cccsection p {
		font-size: 16px;
	}

	.selfservice_bankingatm .cccsection p br,
	.selfservice_bankingatm .atmservice p br {
		display: none;
	}

	.selfservice_bankingatm .cccsection h2 {
		font-size: 26px;
	}

	.selfservice_bankingatm .row.coins_area .depositease h4,
	.selfservice_bankingatm .row.codms_area .depositease h4 {
		font-size: 26px;
	}

	.selfservice_bankingatm .row.coins_area .depositease p,
	.selfservice_bankingatm .atmservice p,
	.atmsmachines ul li,
	.selfservice_bankingatm .row.codms_area .depositease p {
		font-size: 16px;
	}

	.atmsmachines ul li {
		font-size: 16px;
	}

	.selfservice_bankingatm .row.coins_area .depositease h5,
	.selfservice_bankingatm .row.coins_area .depositease img,
	.selfservice_bankingatm .row.codms_area .depositease h5,
	.selfservice_bankingatm .row.codms_area .depositease img {
		padding: 10px 0;
	}

	.coins_area p.tearm_cond,
	.codms_area p.tearm_cond {
		font-size: 14px;
	}

	.selfservice_bankingatm .row.coins_area .findcodm h2,
	.selfservice_bankingatm .row.codms_area .findcodm h2 {
		font-size: 26px;
	}

	.selfservice_bankingatm .atmsmachines h4 {
		font-size: 24px;
	}

	.selfservice_bankingatm .atmsmachines {
		min-height: 430px;
	}
}
.textofpeace.product-information {
	min-height: 100px;
}
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
	.mortage_Islamic_property_financing-i_08 .valuebanner .value_bg h2.reality {font-size: 45px;line-height: 1;}
	.mortage_Islamic_property_financing-i_08 .valuebanner .value_bg h4.homefina {
    font-size: calc(45px * var(--title-multiplier, 0.45));
}
	.mortage_Islamic_property_financing-i_08  .valuebanner .value_bg p.homefinatext {
		margin: calc(20px * var(--pad-multiplier, 0.7)) 0 calc(20px * var(--pad-multiplier, 0.7));
	}
	.mortage_homefinancing .contentblock {
		min-height: 200px !important;
	}
	.valuebanner .value_bg h2.reality {
    height: auto;
    font-size: 65px;
}
.value_bg h6.unlocktitle {
    line-height: 10px;
    margin-bottom: 5px;
}
	.commodity_murabahah_my_first_home_financing-i_01 .contenticonblock,
	.equity-my-first-home-financing-i .contenticonblock {
		min-height: 180px !important;
	}

	.peaceofmind.gclta .peaceoftext .textofpeace.group-1 {
	min-height: 220px;
}
.peaceofmind.gclta .peaceoftext .textofpeace.benefits-privileges {
    min-height: 260px;
}
	.applyonline .container .row .col-md-10 img {
		width: 45%;
	}

	.applyonline .viamyhome h3 {
		margin: 1.5em 0 19px 0;
	}
	.equity-my-first-home-financing-i .loan_home {
		bottom: 22px !important;
	}
	.loan_home {
		bottom: 10px !important;
	}

	.value_bg .loan_home h2.Loan_reality {
		line-height: 25px;
		font-size: 26px !important;
	}

	.loan_home h4.home_fina {
		font-size: 10px;
	}
	.coomercial_islamic_commodity_murabahah_term_financing-i_cmtf-i_for_property-full-flexi .value_bg .loan_home h2.Loan_reality {
    line-height: 20px;
    font-size: 20px !important;
}
	.coomercial_islamic_commodity_murabahah_term_financing-i_cmtf-i_for_property-full-flexi .valuebanner .value_bg p.homefinatext {
    font-size: 12px;
}
	.valuebanner .value_bg p.homefinatext {
		font-size: 12px;
	}
	.commodity-murabahah-term-financing-i-cmtf-i-for-home_01-full-flexi .value_bg .loan_home h2.Loan_reality {
    line-height: 20px;
    font-size: 20px !important;
}
.commodity-murabahah-term-financing-i-cmtf-i-for-home_01-full-flexi .valuebanner .value_bg p.homefinatext {
    font-size: 12px;
}
	.value_bg .loan_home h2.Loan_reality {
		line-height: 25px;
		font-size: 20px !important;
	}

	.service_charges .charges_area .view_area a {
		width: 275px;
		height: 63px;
	}

	.area_service .charges_title h2 {
		font-size: 30px;
		line-height: 1.2;
	}
}
@media only screen
and (min-width: 1370px)
and (max-width: 1605px)
{ .coomercial_islamic_commodity_murabahah_term_financing-i_cmtf-i_for_property-full-flexi .loan_home, .commodity-murabahah-term-financing-i-cmtf-i-for-home_01-full-flexi .loan_home, .coomercial_islamic_commodity_murabahah_term_financing-i_cmtf-i_for_property .loan_home {
    max-width: 45%;
}}
@media only screen
and (min-width: 1366px)
and (max-width: 1366px) { .coomercial_islamic_commodity_murabahah_term_financing-i_cmtf-i_for_property-full-flexi .loan_home, .commodity-murabahah-term-financing-i-cmtf-i-for-home_01-full-flexi .loan_home, .coomercial_islamic_commodity_murabahah_term_financing-i_cmtf-i_for_property .loan_home
	{
    max-width: 65%;top: 30px;
}
  .commodity-murabahah-term-financing-i-cmtf-i-for-home_01 .loan_home,.commodity_murabahah_my_first_home_financing-i_01 .loan_home {
    max-width: 50%;top: 30px;
	}
}
@media screen
  and (min-device-width: 1200px)
  and (max-device-width: 1600px)
  and (-webkit-min-device-pixel-ratio: 1) {
 .coomercial_islamic_commodity_murabahah_term_financing-i_cmtf-i_for_property-full-flexi .loan_home, .commodity-murabahah-term-financing-i-cmtf-i-for-home_01-full-flexi .loan_home, .coomercial_islamic_commodity_murabahah_term_financing-i_cmtf-i_for_property .loan_home {
    max-width: 50%;top: 30px;
}
   .commodity-murabahah-term-financing-i-cmtf-i-for-home_01 .loan_home,.commodity_murabahah_my_first_home_financing-i_01 .loan_home {
    max-width: 50%;top: 30px;
}
}

@media screen
  and (min-device-width: 1200px)
  and (max-device-width: 1600px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (min-resolution: 192dpi) {

  .coomercial_islamic_commodity_murabahah_term_financing-i_cmtf-i_for_property-full-flexi .loan_home, .commodity-murabahah-term-financing-i-cmtf-i-for-home_01-full-flexi .loan_home, .coomercial_islamic_commodity_murabahah_term_financing-i_cmtf-i_for_property .loan_home {
    max-width: /*65%*/ 43%;top: 30px;
}
   .commodity-murabahah-term-financing-i-cmtf-i-for-home_01 .loan_home,.commodity_murabahah_my_first_home_financing-i_01 .loan_home {
    max-width: 50%;top: 30px;
}
}
/* (1366x768) WXGA Display */
@media screen and (max-width: 1366px) {
	.charges_txt h3 {
		font-size: 16px;
		margin-bottom: 10px;
	}

	.charges_txt p {
		font-size: 14px;
		line-height: 20px;
	}

	.charges_no {
		min-height: 270px;
	}

	.charges_no .charges_img img {
		width: 120px;
	}
}
html body a:focus {
	outline: 0px auto -webkit-focus-ring-color;
	outline-offset: 0;
}
.valuebanner .value_bg a.btn-blue:focus {
	text-decoration: none;
}
.insurance.insuaccount.insurance-table.atms .content.officedtl {
	padding-bottom: 20px;
}
.ctadetails .carecenter .note p {
	font-size: 10px;
	margin-top: 15px;
}
.ctadetailshomefinancing .charges_txt span {
	color: #000000;
	font-family: "lato", sans-serif;
	font-size: 10px;
	font-weight: 400;
	line-height: normal;
}
.carddeck-forbs3 .card .prod-body {
	border-radius: calc(0.625rem * var(--text-multiplier, 0.85));
	-webkit-border-radius: calc(0.625rem * var(--text-multiplier, 0.85));
	-moz-border-radius: calc(0.625rem * var(--text-multiplier, 0.85));
	padding: calc(25px * var(--pad-multiplier, 0.7)) calc(30px * var(--pad-multiplier, 0.7));
	background-color: #ffffff;
	height: 100%;
	justify-content: space-between;
	display: flex;
	flex-direction: column;
}
.carddeck-forbs3 .card-title {
	color: #0067B1;
	line-height: 1.2;
	font-size: calc(30px * var(--text-multiplier, 0.7));
	margin-bottom: 8px;
	font-family: "lato";
	font-weight: 400;
}
.carddeck-forbs3 .card-footer {
	border-top: 1px solid rgba(112, 112, 112, 0.4);
	border-bottom: 1px solid rgba(112, 112, 112, 0.4);
}
.carddeck-forbs3 .card-footer.noborder {
	border-color: transparent;
}
.carddeck-forbs3 .card-body p {
	color: #404040;
	line-height: 1.3;
	padding: 0;
	font-size: calc(20px * var(--text-multiplier, 0.75));
}
.mainbtn-primary {
	background-color: #0067B1;
	border-color: #0067B1;
}
.mainbtn {
	font-family: "lato-bold";
	text-align: center;
	color: #ffffff;
	border-radius: calc(0.5rem * var(--text-multiplier, 0.85));
	-webkit-border-radius: calc(0.5rem * var(--text-multiplier, 0.85));
	-moz-border-radius: calc(0.5rem * var(--text-multiplier, 0.85));
	font-size: calc(18px * var(--text-multiplier, 0.7));
	padding: calc(12px * var(--pad-multiplier, 0.7)) calc(35px * var(--pad-multiplier, 0.7));
	margin: 0;
	vertical-align: middle;
	cursor: pointer;
	border: 1px solid #0067B1;
	display: inline-block;
	line-height: 1.3;
}
.mainbtn a {
	color: #fff;
}
@media (min-width: 768px) {
	.mainbtn {
		padding: calc(18px * var(--pad-multiplier, 0.7)) calc(35px * var(--pad-multiplier, 0.7));
	}
}
.mainbtn.bannerlg {
	padding: calc(19px * var(--pad-multiplier, 0.7)) calc(35px * var(--pad-multiplier, 0.7));
}
@media (min-width: 768px) {
	.mainbtn.bannerlg {
		padding: calc(23px * var(--pad-multiplier, 0.7)) calc(35px * var(--pad-multiplier, 0.7));
	}
}
.mainbtn:hover {
	color: #ffffff;
	outline: 0;
	text-decoration: none;
	box-shadow: none !important;
}
.mainbtn-primary {
	background-color: #0067B1;
	border-color: #0067B1;
}
.mainbtn-highlight {
	background-color: #EF3E42;
	border-color: #EF3E42;
}
.mainbtn-white {
	background-color: #ffffff;
	border-color: #ffffff;
	color: #0067B1;
}
.mainbtn-white:hover {
	color: #0067B1;
}
.mainbtn-outline {
	background-color: transparent;
	border-color: #0067B1;
	color: #0067B1;
}
.mainbtn-outline:hover {
	color: #0067B1;
}
.carddeck-forbs3 {
	display: flex !important;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}
.carddeck-forbs3 .prod-cover {
	margin-bottom: 1.5em;
	flex: 0 0 100%;
	max-width: 100%;
}
@media (min-width: 576px) {
	.carddeck-forbs3 .prod-cover {
		display: flex;
		flex-flow: row wrap;
	}
}
@media (min-width: 768px) {
	.carddeck-forbs3 .prod-cover {
		flex: 0 0 50%;
		max-width: 50%;
	}
}
@media (min-width: 992px) {
	.carddeck-forbs3 .prod-cover {
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
}
.carddeck-forbs3 .card {
	border-radius: 10px;
	border: unset;
	background-color: #ffffff;
	height: 100%;
	position: relative;
	margin: 15px;
	position: relative;
	display: flex;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-clip: border-box;
	border: transparent;
}
.carddeck-forbs3 .card-img-top {
	width: 100%;
	object-fit: cover;
	height: 190px;
	border-top-left-radius: 0.625rem;
	border-top-right-radius: 0.625rem;
}
.loan_home {
	position: absolute;
	bottom: 25px;
	width: 90%;
	vertical-align: middle;
}
@media (min-width: 992px) {
	.loan_home {
		max-width: 50%;
		top: 50px;
		bottom: auto;
	}
}
@media (min-width: 1260px) {
	.loan_home {
		max-width: 40%;
	}
	/*.coomercial_islamic_commodity_murabahah_term_financing-i_cmtf-i_for_property-full-flexi .loan_home,
	.commodity-murabahah-term-financing-i-cmtf-i-for-home_01-full-flexi .loan_home,
	.coomercial_islamic_commodity_murabahah_term_financing-i_cmtf-i_for_property .loan_home {
    max-width: 45%;
	}*/
}
@media (min-width: 1680px) {
	.loan_home {
		max-width: 33%;
		top: 90px;
	}
}
.contentblock {
	border-radius: calc(0.625rem * var(--text-multiplier, 0.85));
	-webkit-border-radius: calc(0.625rem * var(--text-multiplier, 0.85));
	-moz-border-radius: calc(0.625rem * var(--text-multiplier, 0.85));
	padding: calc(30px * var(--pad-multiplier, 0.7));
	background-color: #ffffff;
	height: 100%;
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15);
	text-align: left;
	min-height: 250px;
	margin-bottom: 1.5em;
}
.contentblock.text-center {
	text-align: center;
}
.contentblock-icons {
	margin-top: calc(10px * var(--pad-multiplier, 0.7));
	width: auto;
	height: calc(70px * var(--pad-multiplier, 0.7));
}
.contentblock h4 {
	margin: calc(15px * var(--pad-multiplier, 0.7)) 0;
	line-height: 1.2;
	font-size: calc(26px * var(--text-multiplier, 0.68));
	font-family: "lato-bold";
	color: #0067B1;
}
.contentblock p {
	color: #000000;
	padding-bottom: calc(10px * var(--pad-multiplier, 0.7));
	line-height: 1.3;
	padding: 0;
	font-size: calc(20px * var(--text-multiplier, 0.75));
	margin-top: 10px;
}
.contentblock span {
	color: #000000;
	padding-bottom: calc(10px * var(--pad-multiplier, 0.7));
	line-height: 1.3;
	padding: 0;
	font-size: calc(14px * var(--text-multiplier, 0.75));
	margin-top: 10px;
}
@media (min-width: 992px) {
	.contentblock p {
		width: 90%;
	}
}
.contentblock ul {
	padding: 0;
	padding-left: 20px;
	list-style: disc;
	line-height: 1.3;
	font-size: calc(20px * var(--text-multiplier, 0.75));
	color: #000000;
	padding-bottom: calc(10px * var(--pad-multiplier, 0.7));
}
.contentblock ul li+li {
	margin-top: calc(20px * var(--text-multiplier, 0.7));
}
@media (min-width: 992px) {
	.contentblock ul {
		width: 87%;
	}
}
.contenticonblock {
	border-radius: calc(0.625rem * var(--text-multiplier, 0.85));
	-webkit-border-radius: calc(0.625rem * var(--text-multiplier, 0.85));
	-moz-border-radius: calc(0.625rem * var(--text-multiplier, 0.85));
	padding: calc(30px * var(--pad-multiplier, 0.7));
	background-color: #ffffff;
	height: 100%;
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15);
	text-align: center;
}
.contenticonblock-icons {
	width: auto;
	margin-top: calc(20px * var(--pad-multiplier, 0.55));
	height: calc(80px * var(--pad-multiplier, 0.8));
}
.generaltxt p {
	line-height: 1.3;
	padding: 0;
	font-size: calc(20px * var(--text-multiplier, 0.75));
}
.contenticonblock p {
	color: #404040;
	font-family: "lato-bold";
	padding-top: calc(20px * var(--pad-multiplier, 0.7));
}
.supporting_along .required_along .along_txt ul {
	padding: 0;
	padding-left: 20px;
	list-style: disc;
	line-height: 1.3;
	font-size: calc(20px * var(--text-multiplier, 0.75));
	color: #000000;
	padding-bottom: calc(10px * var(--pad-multiplier, 0.7));
}
.supporting_along .required_along .along_txt ul li+li {
	margin-top: calc(20px * var(--text-multiplier, 0.7));
}
@media (min-width: 992px) {
	.supporting_along .required_along .along_txt ul {
		width: 87%;
	}
	.equity_home_financing .property_eligibility .contenticonblock,
	.coomercial_islamic_commodity_murabahah_term_financing-i_cmtf-i_for_property-full-flexi .property_eligibility .contenticonblock,
	.coomercial_islamic_commodity_murabahah_term_financing-i_cmtf-i_for_property .property_eligibility .contenticonblock,
	.commercial_islamic_equity_home_financing-i_01 .property_eligibility .contenticonblock,
	.commodity-murabahah-term-financing-i-cmtf-i-for-home_01  .property_eligibility .contenticonblock,
	.commodity-murabahah-term-financing-i-cmtf-i-for-home_01-full-flexi  .property_eligibility .contenticonblock{min-height: 245px !important}
	.equity-my-first-home-financing-i .eligibilityarea_desktop .contenticonblock,
	.commodity_murabahah_my_first_home_financing-i_01 .eligibilityarea_desktop .contenticonblock{margin-bottom: 20px;min-height: 245px !important}

	.main.customer-care.skimrumah-pertamku .contenticonblock {
		min-height: 260px;
		margin-bottom: 20px;
	}

}
.mortage_homefinancing .contentblock {
	min-height: 275px;
}
.nav-tabs.all_commodity
{padding-bottom: calc(40px * var(--pad-multiplier, 0.7));
    float: left;
    width: 100%}
    .carddeck-forbs3 .card-img-top-tag {
  position: absolute;
  width: 100%;
  font-family: "lato-black";
  line-height: 1.2;
}
.carddeck-forbs3 .card-img-top-tag .tagging {
  display: inline-block;
  background: #5bc2e7;
  border-radius: calc(0.625rem * var(--text-multiplier, 0.85));
  -webkit-border-radius: calc(0.625rem * var(--text-multiplier, 0.85));
  -moz-border-radius: calc(0.625rem * var(--text-multiplier, 0.85));
  color: #ffffff;
  font-size: calc(17px * var(--pad-multiplier, 0.7));
  padding: calc(8px * var(--pad-multiplier, 0.7)) calc(25px * var(--pad-multiplier, 0.7));
}
.carddeck-forbs3 .card-img-top-tag .tagging + .tagging {
  margin-left: 3px;
}
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}
.tab-content.mortga_rhb .tab-pane {
	padding: 0!important;
}
.equity-my-first-home-financing-i .supporting_along.financing_app .required_along .along_txt ul.nricphoto {
    min-height: 370px;
}
.homefinancing-02 .meet_home_needs {
    bottom: 35px;
    top: unset;
}
.homefinancing-02 .meet_home_needs.switch_refinancing {
    bottom: 35px;
    top: 25%;
}
.homefinancing-02  .meet_home_needs h3 {    margin: 0.5em 0 0.2em 0;
}
.homefinancing-02  .meet_home_needs p {
	margin: 0 0 0.5em 0;
}
.ctadetails .talkcta.talk_to_us .form--control{
	position: relative;
}
@media (max-width: 1600px){
	.loan_home.homefinancing_which{max-width: 39%;}
}
@media (max-width: 1264px){
	.commercial_property_financing_islamic h2.Loan_reality{font-size: calc(60px * var(--title-multiplier, 0.45));}
	.valuebanner .value_bg .commercial_property_financing_islamic p.homefinatext{margin: calc(20px * var(--pad-multiplier, 0.7)) 0 calc(15px * var(--pad-multiplier, 0.7))}
}
@media (max-width: 1259px){
	.loan_home{max-width: 40%;}
}
@media (max-width: 1251px){
	.coomercial_islamic_commodity_murabahah_term_financing-i_cmtf-i_for_property-full-flexi .loan_home,
	.commodity-murabahah-term-financing-i-cmtf-i-for-home_01-full-flexi .loan_home,
	.coomercial_islamic_commodity_murabahah_term_financing-i_cmtf-i_for_property .loan_home{max-width: /*65%*/ 53%;}
	/*h2.Loan_reality{font-size: calc(48px * var(--title-multiplier, 0.45));}*/
}
@media (max-width: 1250px){
	.valuebanner .value_bg .commodity_area_introtext p.homefinatext{
		margin: calc(20px * var(--pad-multiplier, 0.7)) 0 calc(10px * var(--pad-multiplier, 0.7));
	}
	.valuebanner .value_bg .home_financing_islamic_areaof_text p.homefinatext{
		margin: calc(20px * var(--pad-multiplier, 0.7)) 0 calc(15px * var(--pad-multiplier, 0.7));
	}
	.valuebanner .value_bg .financing_islamic_murabahah p.homefinatext{margin: calc(20px * var(--pad-multiplier, 0.7)) 0 calc(15px * var(--pad-multiplier, 0.7));}
	.financing_islamic_murabahah h2.Loan_reality{font-size: calc(70px * var(--title-multiplier, 0.45));}

}
@media (max-width: 1199px){
	.loan_home.commodity_area_introtext{top: 20px;}
	h2.Loan_reality{font-size: calc(50px * var(--title-multiplier, 0.45));}
	.coomercial_islamic_commodity_murabahah_term_financing-i_cmtf-i_for_property-full-flexi .loan_home,
	.commodity-murabahah-term-financing-i-cmtf-i-for-home_01-full-flexi .loan_home,
	.coomercial_islamic_commodity_murabahah_term_financing-i_cmtf-i_for_property .loan_home{max-width:  50%;}
}
@media (max-width: 1199px){
	.commercial_property_financing_islamic h2.Loan_reality{font-size: calc(50px * var(--title-multiplier, 0.45));margin-top: calc(10px * var(--pad-multiplier, 0.7));}
}
@media (max-width: 1181px){
	.loan_home.commercial_property_financing_islamic{top: 20px;}
}
@media (max-width: 1175px){
	.financing_islamic_murabahah h2.Loan_reality{font-size: calc(50px * var(--title-multiplier, 0.45));}
}
@media (max-width: 1145px){
	.valuebanner .value_bg.refinancing_areaof_text h2.reality{margin: 0;}
	.valuebanner .value_bg.refinancing_areaof_text p.homefinatext{margin: calc(20px * var(--pad-multiplier, 0.7)) 0 calc(15px * var(--pad-multiplier, 0.7));}
}
@media (max-width: 1100px){
	.loan_home.home_financing_islamic_ofassists{top: 20px;}
	.valuebanner .value_bg .home_financing_islamic_ofassists p.homefinatext{margin: calc(20px * var(--pad-multiplier, 0.7)) 0 calc(15px * var(--pad-multiplier, 0.7))}
	.valuebanner .value_bg .financing_home_loanarea p.homefinatext{margin: calc(20px * var(--pad-multiplier, 0.7)) 0 calc(15px * var(--pad-multiplier, 0.7))}
}
@media (max-width: 1050px){
	.loan_home.financing_islamic_murabahah,
	.loan_home.home_financing_islamic_areaof_text{top:20px;}

}
@media (max-width: 1024px){
	.loan_home.commodity_area_introtext{top: 15px;}
	.valuebanner .value_bg .skimrumah_pertamaku_area p.homefinatext{margin: calc(20px * var(--pad-multiplier, 0.7)) 0 calc(15px * var(--pad-multiplier, 0.7))}
}
@media (max-width: 991px){
	.loan_home{max-width: 41%;}
}
@media (max-width: 869px){
	.loan_home{max-width: 46%;}
}
@media (max-width: 768px){
	.valuebanner .value_bg.refinancing_areaof_text h2.reality{
		line-height: calc(80px * var(--title-multiplier, 0.45));
	}
}
@media (max-width: 767px){
	.loan_home.financing_islamic_murabahah, .loan_home.home_financing_islamic_areaof_text,
	.loan_home.commercial_property_financing_islamic,
	.loan_home.home_financing_islamic_ofassists,
	.loan_home.commodity_area_introtext{top: auto;}
	.coomercial_islamic_commodity_murabahah_term_financing-i_cmtf-i_for_property-full-flexi .loan_home,
	.commodity-murabahah-term-financing-i-cmtf-i-for-home_01-full-flexi .loan_home,
	.loan_home.homefinancing_which,
	.coomercial_islamic_commodity_murabahah_term_financing-i_cmtf-i_for_property .loan_home{max-width: 90%;}
	.loan_home{max-width: 90%;}
}
.talk_to_us.talkcta .form--error-message {
padding-top: 0;
}

.talk_to_us.talkcta .form--control {
    padding-bottom: 5px;
}

.talk_to_us.talkcta .selectboxit-btn {
border: none
}

.talk_to_us.talkcta  .selectboxit-text {
	border: transparent;
    background-color: #ffffff;
    box-shadow: none;
    font-family: "lato-bold";
    color: #0067B1;
    font-size: calc(22px * var(--text-multiplier, 0.68));
}
.talk_to_us.talkcta  .selectboxit-arrow-container {
    background-size: 40px;
}

.ctadetails .talkcta .fields label.checkbox {
font-family: "lato";
    font-size: calc(15px * var(--text-multiplier, 0.75));
    line-height: 1.4;
    margin-left: calc(15px * var(--pad-multiplier, 0.75));color: #404040;margin-bottom: calc(10px * var(--pad-multiplier, 0.7));
}


@media (min-width: 769px) and (max-width: 1750px) {
	section.talktous.ctadetails .row{
		display: flex;
		align-items: stretch;
	}
	section.talktous.ctadetails .row .col-md-12.talk_to.islamic_pro {
		background-image: url(/images/mortgage/talkotyou.jpg);
		background-position: right top;
		background-repeat: no-repeat;
		background-size: cover;
	}

	section.talktous.ctadetails .row .col-md-12.talk_to {
		background-image: url(/images/mortgage/talktoyou.jpg);
		background-position: right top;
		background-repeat: no-repeat;
		background-size: cover;
	}

	section.talktous.ctadetails .row .col-md-12.talk_to.islamic_pro img,
	section.talktous.ctadetails .row .col-md-12.talk_to img {
		display: none;
	}

	section.talktous.ctadetails .row .col-md-12 {
		min-height: 100vh;
	}
}
.contactdetails .carddeck-forbs3 .card-title, .directassistance .carddeck-forbs3 .card-title{
font-size: calc(30px * var(--text-multiplier, 0.7));
line-height:1.2;
}
.mainbtn a:hover{
	color: #fff;
}