﻿/* SECTIONS START */
:root {
	--black: #000000;
	--black45: #00000073;
	--black60: #00000099;
	--black70: #000000B2;
	--black80: #000000CC;
	--black95: #000000F2;
	--white: #ffffff;
	--white15: #FFFFFF26;
	--white70: #FFFFFFB2;
	--white80: #FFFFFFCC;
	--white95: #FFFFFFF2;
	--bordergrey: #B9B9BC;
	--softwhite: #F7F7FA;
	--pinkgrey: #F0EBE6;
	--videogrey: #121212;
	--greyedout: #DCDCE0;
	--goldman-sachs-blue: #7297C5;
	--goldman-sachs-blue-link: #446EA6;
	--medblue: #00285e; /* reskin v4.0 2025 */
	--darkblue: #00245a; /* reskin v4.0 2025 */
	--incorrectred: #C2170A;

	/* variable fonts */
	--mainfontsans: goldman_sans;
	--mainfontserif: goldman_serif;	
	--mainfontsanscond: goldman_sans_condensed;
	
	/* fall back fonts */
	--mainfontsansfb: Cambria, Arial, Helvetica, sans-serif;
	--mainfontseriffb: Cambria, Arial Black, Helvetica, sans-serif;
	--mainfontsanscondfb: Cambria, Arial Black, Helvetica, sans-serif;
}
html {
	/* background-color: var(--white) !important; */ /* reskin v4.0 2025 */
	background-color: var(--black) !important; /* reskin v4.0 2025 */
}
body{	
	font-family: var(--mainfontsans), var(--mainfontsansfb) !important;
	font-weight: 300;
	font-size: 16px !important;
	line-height: 24px !important;
	/* color: var(--black70); */ /* reskin v4.0 2025 */
	color: var(--white); /* reskin v4.0 2025 */
	overflow-x: hidden !important;
	overflow-y: hidden;
	-webkit-overflow-scrolling: auto;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}
/* for 1376 */
@media (min-width: 768px) {
	body {
		font-size: 20px !important;		
		line-height: 30px !important;
	}
}	
p {
	margin-bottom: 2.4rem;
}
/* for 1376 */
@media (min-width: 768px) {
	p {
		margin-bottom: 2.5rem;
	}
}
div#preloadImgs {	
	display: none;
}
div#preloadImgs img {	
	width: 100px;
	height: 100px;
}
label{
	overflow: hidden !important;
}
ul li {
	padding-left: 18px;
	/* background-image: url('../images/interface/bullet_blue.png'); */ /* reskin v4.0 2025 */
	background-image: url('../images/interface/bullet_white.png'); /* reskin v4.0 2025 */
	background-repeat: no-repeat;
	background-position: 1px 8px !important;
}
.exp_reveal_txt ul li {
	background-position: 1px 11px !important;
}
@media (min-width: 1376px)
{
	ul li {
		background-position: 1px 11px !important;
	}
}
ol {
	list-style-type: decimal;
	display: table;
	margin-left: 22px;
}
ol li:before {
    display: table-cell;
    text-align: right;
    padding-right: .5em;
}
ul.white li{
	background-image:url('../images/interface/bullet_white.png');
}
.textColor2 ul li, .box_message ul li {
	background-image: url('../images/interface/bullet_blue.png');
}	
.hotspot_reveal ul li, .four_image_reveal_text ul li, .image_hotspot_reveal_text ul li {
	background-image: url('../images/interface/bullet.png');
}
.expando_reveal_content ul ul li, .expando_reveal_content ol ul li, .box_message ul ul li, .box_message ol ul li {
	background-image: url('../images/interface/sub_bullet.png');
	background-repeat: no-repeat;
	background-position: 32px 7px;
}
.textColor2 ul ul li, .textColor2 ol ul li, .hotspot_reveal ul ul li, .hotspot_reveal ol ul li {
	background-image: url('../images/interface/sub_bullet.png');
	background-repeat: no-repeat;
	background-position: 32px 7px;
}
.expando_reveal_content ul ol li, .textColor2 ul ol li, .hotspot_reveal ul ol li, .box_message  ul ol li {
	background-image: none;
	padding-left: 0px;
	margin-left: 0px;
}
/* resource page colors 2025 */
a.hotword_neutral:link, a.popup_neutral:link, a.hotword_jewel:link, a.popup_jewel:link, a.popup_jewel_2:link a.hotword_neutral:hover, a.popup_neutral:hover, a.hotword_jewel:hover, a.hotword_jewel_2:hover, a.popup_jewel:hover {
	text-decoration:underline;
}
.sec_rest_wrapper {
	position: absolute;
	top: 0;
	min-width: 100%;
	min-height: 100%;
	height: auto;
	width: 100%;
	opacity: 1;
	margin-top: 100%;
	background-color: var(--black) !important; /* changed to black for larger viewscreens 06/03/2025 MJB */
	/* reskin v4.0 2025 */
	background-image:url('../images/topic_bg_1.jpg');
	background-repeat: no-repeat; /* removed repeat for larger viewscreens 06/03/2025 MJB */
}
@media (min-width: 1920px){
	.sec_rest_wrapper {
		background-position: right top; /* custom background positioning larger viewscreens 06/03/2025 MJB */
	}
}
.section {
	position:relative;
	z-index: 1;	
	display: none;
	height: auto;
	padding-top: 30px;
	padding-bottom: 50px;
	margin-left: auto;
	margin-right: auto;
	/* background-color: var(--white); */ /* reskin v4.0 2025 */
}
@media (max-width: 480px){
	.section {
		max-width: 100% !important;
	}
}
.breaker {
	padding-bottom: 0px !important;
}
.h2_inner {
	position: relative;
	height: auto;
	opacity: 1 !important;
}
.background_stretch {
	position: absolute;
	width: 100%;
	height: 100%;
}
.background_stretch_bg {
	height: 100%;
	margin-left: auto;
	margin-right: auto;
}
.container {
	padding-bottom: 50px;
	width: 100%;
	max-width: 390px;
	display: flex;
	flex-direction: column;
}
/* for 1376 */
@media (min-width: 768px) {
	.container {
		max-width: 1440px;
		flex-direction: row;
	}	
}
.button {
  font-weight: normal;
  font-size: 2.0rem;  
  background-color: transparent;
}
h1, h2, h3, h4, h5, h6 {	
	font-family: var(--mainfontsanscond), var(--mainfontsanscondfb) !important;
	font-weight: 400;
}
h2, h3 {
	margin-bottom: 32px;
}
@media (max-width: 480px) {
	h2, h3 {
		word-wrap: break-word;
	}	
	h2 {
		font-size: 8vw;
	}
}
.lgTitleSubText {
	font-size: 1.8rem !important;
}
.textColor1 {
	color: var(--black) !important;
}
.textColor2 {
	color: var(--black) !important;
}
.title_txt_1 {
	color: var(--white) !important;
}
.disclaimer_text {
    font-size: 1.9em;
}
.instruction {	
	font-family: var(--mainfontsans), var(--mainfontsansfb) !important;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	/* color: var(--black); */ /* reskin v4.0 2025 */
	color: var(--white); /* reskin v4.0 2025 */
}
/* for 1376 */
@media (min-width: 768px) {
	.instruction {
		font-size: 18px;
		line-height: 22px;
	}	
}
.longer_alt_text {
	position: absolute;
	left: -1px;	
	height: 1px;
	width: 1px;
	overflow: hidden;
}
.clear {
	clear: both;
}
.align_left {
	text-align: left;
}
.align_left_RTL {
	text-align: right;
}
ul.space_list li { 
	margin-bottom: 1em; 
}
.bounce-up {
  opacity: 0;
  -moz-transition: all 700ms ease-out;
  -webkit-transition: all 700ms ease-out;
  -o-transition: all 700ms ease-out;
  transition: all 700ms ease-out;
  -moz-transform: translate3d(0px, 200px, 0px);
  -webkit-transform: translate3d(0px, 200px, 0px);
  -o-transform: translate(0px, 200px);
  -ms-transform: translate(0px, 200px);
  transform: translate3d(0px, 200, 0px);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}
.bounce-up.in-view {
  opacity: 1;
  -moz-transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate3d(0px, 0px, 0px);
}
/* SECTIONS END */

/* DIALOGUE BOX START */
.displayBlock {
	display: block !important;
}
.displayNone {
	display: none !important;
}
#topic_loader {
	width: 100%;
	height: 100%;
	z-index: 8000000;
	position: fixed;
	top: 0;
	display: none;
}
#topic_loader img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    max-width: 66px;
    max-height: 66px;
}
.dialogue_box {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	display: none;
	z-index: 15900;
}
.box_section {
    margin: auto;
    left: 0px;
    right: 0px;
    overflow-x: hidden;
}
.box_nav_holder {
	position: relative;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	z-index: 9999991;
}
.box_static {
	position: static !important;
}
.box_overflow {
	overflow-y: scroll;
}
.box_holder {
	position: fixed;
	width: 100%;
	z-index: 15900;
}
.box_nav_start {
	width: 101px;
	height: 29px;
	cursor: pointer;
	text-align: center;
	padding-top: 10px;
	float: left;
	margin-top: 32px;
	margin-right: 30px;
	font-family: var(--mainfontsans), var(--mainfontsansfb);
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
}
.box_nav_resume {
	width: 101px;
	height: 29px;
	cursor: pointer;
	text-align: center;
	padding-top: 10px;
	float: left;
	margin-top: 32px;
	font-family: var(--mainfontsans), var(--mainfontsansfb);
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
}
.box_closer {
	width: 24px;
	height: 24px;
	background-image: url(../images/interface/popup_close.png);
	background-repeat: no-repeat;
    background-size: 24px 24px;
	position: absolute;
	top: 2px;
	right: -5px;	
	cursor:pointer;
}
.box_closer:hover {
	background-image: url("../images/interface/popup_close.png");
}
.button_holder {
	position: absolute;
	width: 234px;
	margin: auto;
	right: 0;
	left: 0;
}
.box_elements {
	height: auto;
}
.box_top {
	height: 58px;
	display: none;
}
.box_middle {
	height: auto;
	text-align: left;
}
.box_bottom {
	position: relative;
	display: none;
}
.box_title {
	font-family: var(--mainfontsans), var(--mainfontsansfb);
	font-weight: 400;
	font-size: 32px;
	line-height: 40px;
	padding-bottom: 24px;
	color: var(--black);
}
.box_message {
	font-family: var(--mainfontsans), var(--mainfontsansfb);
	font-weight: 300;
	font-size: 20px !important;
	line-height: 30px !important;
	color: var(--black);
}
.box_message a {
    text-decoration: underline;
}
@media (max-width: 570px) {
	.box_message {
		width: auto;
		line-height: 24px;
	}
	.button_holder {
		position: relative;
	}
}
.dialogue_pop, .popup_pop
{
	cursor: pointer;
	text-decoration: underline;
}
#topic_loader {
	background-color: var(--white);
}
.dialogue_box {
	background-color: rgba(151,153,155,0.8);
}
.preTestBG {
    background-repeat: no-repeat;
	background-size: cover;
}
.loader_percent {
	color: var(--black) !important;
}
.box_nav_holder {
	background-color: var(--white);
    color: var(--black);	
}
.box_holder {
    color: var(--black);
}
.putBottom {
    bottom: 0px;    
}
.box_elements {
	background-color: var(--white);
    color: var(--black);
}
.box_bottom {
	color: var(--black);
}
.box_container {
	background-color: var(--white);
	padding: 17px;
	width: auto !important;
	margin: 0 auto;
}
/* for 1376 */
@media (min-width: 768px) {
	.box_container {
		padding: 32px;	
		width: 576px !important;
	}
}	
.box_closer_RTL {
	left: 20px;
	right: auto;
}
/* DIALOGUE BOX END */

/* LOADER and BOOKMARK START */
.screen_loader {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-image: url('../images/interface/preloader_bg.png');
	z-index: 15899;
	display: block;
}
.loader_graphic {
	background-image: url('../images/interface/gs_logo_black.svg');
	background-size: 124px auto;
	background-repeat: no-repeat;
	background-position: 50% 45%;
	width: 100%;
	height: 100%;
	z-index: 15999;
}
.loader_percent {
	position: absolute;
	top: 45%;
	margin-top: 45px;
	text-align: center;
	width: 100%;
	height: 100%;	
	color: var(--black95);
	z-index: 16000;
	font-family: var(--mainfontsans), var(--mainfontsansfb);
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
}
.bookmark.box_bottom {
	display: block;
}
.bookmark.box_title, .bookmark.box_message {
	padding-left: 32px;
	padding-right: 32px;
}
.bookmark.box_holder {
	background-color: transparent;
}
.bookmark_nav_start {	
	float: left;
	color: var(--black);
	border: solid 1px var(--black);
	background-color: var(--white);
	height: auto;
	padding: 8px;
	margin-top: 32px;
	margin-right: 16px;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: var(--mainfontsans), var(--mainfontsansfb) !important;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	cursor: pointer;
	text-decoration: none !important;
}
.bookmark_nav_resume {
	float: left;
	color: var(--black);
	border: solid 1px var(--black);
	background-color: var(--white);
	height: auto;
	padding: 8px;	
	margin-top: 32px;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: var(--mainfontsans), var(--mainfontsansfb) !important;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	cursor: pointer;
	text-decoration: none !important;
}
.bookmark_nav_start:hover, .bookmark_nav_resume:hover {
	text-decoration: none;
}
.button_holder {
	position: relative;
	width: 100%;
	margin: auto;
	right: 0;
	left: 0;
	display: flex;
	justify-content: right;
}
.button_container {
    width: auto;
    display: inline-block;
}
.bookmark_title {
	padding: 25px;
	padding-bottom: 25px;
	padding-top: 27px;
	padding-left: 35px;	
	font-family: var(--mainfontsans), var(--mainfontsansfb);
	font-weight: 400;
	font-size: 32px;
	line-height: 40px;
	background-color: var(--white);
	color: var(--black);
}
.bookmark_nav_start {
	background-color: var(--white);
	color: var(--black) !important;
	border: solid 1px var(--black);
	font-family: var(--mainfontsans), var(--mainfontsansfb);
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	
}
.bookmark_nav_resume {
	background-color: var(--white);
	color: var(--black) !important;
	border: solid 1px var(--black);
	font-family: var(--mainfontsans), var(--mainfontsansfb);
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
}
.bookmark_nav_start_sm_width {
	width: 64px;
}
/* LOADER and BOOKMARK END */

/* 20240326 accessibility 2024 */
/* SCREEN READER START ***********/
.screen_reader_instruction {
  position: absolute;
  left: -999em;
  top: 0;
  height: 0;
}
[dir=rtl] .screen_reader_instruction {
  left: auto;
  right: -999em;
}
/* SCREEN READER END ***********/

/* INTERFACE HEADER AND HOME PAGE MENU START */
.bylineHeader {
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: 0px;
	/* color: var(--black70); */ /* reskin v4.0 2025 */
	color: var(--white); /* reskin v4.0 2025 */
	margin-bottom: 10px;
}
@media (min-width: 1376px) {	
	.bylineHeader {
		font-size: 16px !important;
		line-height: 20px !important;
		letter-spacing: 1px;
	}
}
.lightfont {
	color: var(--white);
}
.vetical_menu {
	display: none;
}
.logo {
	position: absolute;
	background: url('') no-repeat;
	width: 173px;
	height: 55px;
	left: 25px;
	margin-top: 50px;
	float: left;
}
.logo2 {
	position: absolute;
	background: url('') no-repeat;
	width: 173px;
	height: 55px;
	right: 25px;
	margin-top: 50px;
	float: right;
}
.loading_timer {
    -webkit-transition-duration: 1000ms;
    transition-duration: 1000ms;
}
.index_book {
	-webkit-transition-duration: 0ms !important;
    transition-duration: 0ms !important;
}
.loading {
    transform: translate(0, -100%);
    -webkit-transform: translate(0, -100%);
}
.topic_index {
	top: 0px;
	width: 100%;
	position: absolute;
	opacity: 1;
	z-index: 10000;
	display: none;
}
.topic_index_overlay {
	width: 100%;
	height: 100%;
	position: fixed;
	display: none;
	z-index: 6000;
}
.index_content {
	overflow: scroll;
}
@media (min-width: 480px)
{
	.topic_index .columns {
		margin-bottom:2%;
	}
}
@media (min-width: 1008px) {
	.topic_index .columns {
		margin-bottom: 2.6%;
	}
}
.topic_closer {
	display: none;
    background:url('../images/interface/header_close.png') no-repeat;
	right: 1px;
	background-position: center;
	position: absolute;
	width: 48px;
	height: 48px;
	margin-top: 8px;
	z-index: 10;
	cursor: pointer;
}
.index_banner_logo {	
    background-repeat: no-repeat;
    position: absolute;
    margin-left: 0px;
    margin-top: 8px;
	width: 157px;
	height: 47px;
}
.topic_index.columns:last-child {
    margin-right: 0 !important;
}
.topic_nav_holder {
	cursor: pointer;
	width: 80%;
	display: block;
	margin: 0 auto;
}
.topic_lock {
	float: right;
	position: relative;
	width: 30px;
	height: 30px;
	margin-right: 5px;
	background-image: url('../images/interface/lock.png');
	background-size: contain;
	background-repeat: no-repeat;
	display: none;
}
.topic_lock.unlock {
	display: none;
}
.topic_tile_twelve {
	width: 100%;
	background-repeat: no-repeat;
  	background-size: cover;
}
.pretest_topic_passed {
	background-image: url('../images/interface/pre_test_results_passed.png');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-top: -20px;
	margin-left: 5px;
	padding-top: 6px;
	padding-left: 62px;
	min-height: 41px;
}
.pretest_topic_blank {
	background-image:url('../images/interface/pre_test_results_blank.png');
}
.topic_nav_bar .overlay {
	display: none;
    position: absolute;
	background-color: transparent;
	padding: 0 !important;
	height: 100%;
	width: 100%;
	cursor: initial;
}
.topic_index .columns {
	max-width: 1008px;
	left: 0px;
	margin-bottom: 6px;
}
.topic_index .four.columns {
	margin-left: 4% !important;
	width: 92% !important;
}
@media (min-width: 480px) {
	.topic_index .four.columns {
		width: 45% !important;
	}
	.topic_index .four.columns.topic_select_even, .topic_index .four.columns.topic_select_even:last-child {
		margin-left: 2% !important;
	}
	.topic_index .four.columns.topic_select_odd, .topic_index .four.columns.topic_select_odd:first-child {
		margin-left: 4% !important;
	}
	.topic_index .columns {
		margin-bottom:15px;
	}
	.topic_select_even, .topic_select_odd {
		margin-bottom:5px !important;
	}
	.twelve.columns.topic_select_twelve {
		margin-left:4% !important
	}
}
@media (min-width: 768px) {
	.topic_index .four.columns {
		width: 228px !important;
	}
	.topic_index .four.columns.topic_select_even, .topic_index .four.columns.topic_select_odd {
		margin-left: 11px !important;
	}
	.topic_index .four.columns.topic_select_first, .topic_index .four.columns.topic_select_even.topic_select_first:last-child, .topic_index .four.columns.topic_select_odd.topic_select_first:first-child {
		margin-left: 0px !important;
	}
	.twelve.columns.topic_select_twelve {
		margin-left:30px !important;
	}
}
@media (min-width: 1008px) {
	.topic_index .four.columns {
		width: auto !important;
		max-width: 319px;
	}
	.topic_index .columns {
		margin-bottom: 15px;
	}
}
.topic_duration {	
	font-size: 16px;
    margin-top: -43px;
    text-align: center;
    width: auto;
}
.select_description {
	font-size: 0.9em;
}
.topic_index_header {
	position: relative;
    width: 100%;
    text-align: center;
}
.topic_index_header > div {
	padding-bottom: 25px;
}
.topic_index_header > h1 {
	font-size: 48px;
}
.topic_index_header .index_header {
	width: 80%;
	margin: 0 auto;
	text-align: center;
	padding-top: 75px
}
.index_description {
	width: 80%;
	margin: 0 auto;
}
.menu_bar_holder {
	/* background-color: var(--goldman-sachs-blue); */ /* reskin v4.0 2025 */
	background-color: var(--white); /* reskin v4.0 2025 */
	position: fixed;
	height: 64px;
	width: 100%;
	z-index: 100;
	display: flex !important;
	justify-content: center;
}	
.menu_bar {
	display: none;
	/* background-color: var(--goldman-sachs-blue); */ /* reskin v4.0 2025 */
	background-color: var(--white); /* reskin v4.0 2025 */
	height: 64px;
	width: 100%;
	max-width: 390px;
	z-index: 100;
	display: flex !important; 
	align-items: flex-start;
}
/* for 1376 */
@media (min-width: 768px) {
	.menu_bar {
		max-width: 1440px;
	}	
}
.menu_flex{	
	position: relative;
	width: 100%;
	top: 11px;
	right: 0px;
	z-index: 9999;
	display: flex !important; 
	align-items: flex-start;
	justify-content: center;	
}
.home, .page, .bar_close, .switchLang {
	display: none;	
	z-index: 10;
	cursor: pointer;
	text-decoration: none !important;
	border: solid 1px var(--black);
	width: auto;
	height: auto;
	padding: 10px;
	font-size: 16px;
	line-height: 20px;
	font-family: var(--mainfontsans), var(--mainfontsansfb) !important;
	font-weight: 500;
	color: var(--black70); /* reskin v4.0 2025 */
}
/* reskin v4.0 2025 */
.menu_course_title {
	position: relative;
	width: 50%;
	margin-left: 20px;
	margin-top: auto;
	margin-bottom: auto;
	color: var(--black);
	display: none;
}
/* reskin v4.0 2025 */ /* uncomment if resources button is to be hidden */
/*@media (min-width: 480px) {	
	.menu_course_title {
		display: block;
		font-size: 14px;
		line-height: 18px;
	}
}*/
@media (min-width: 768px) {
	.home, .page, .bar_close {
	}
	/* reskin v4.0 2025 */
	.menu_course_title {
		display: block; /* comment out if resources button is to be hidden */
		width: 70%;
		margin-left: 170px; /* show full logo in header 2025 */
		font-size: 20px;
		line-height: 24px;
	}
}
/* comment out if resources button is to be hidden */
@media (min-width: 848px) {		
	.menu_course_title {
		width: 100%;
		margin-left: 170px;
		font-size: 24px;
		line-height: 24px;
	}
}
.bar_robot .home {
	display:block !important;
}
.menu_bar_holder .menu_bar .home {
	display: block !important;
}
.page {	
	display: block !important; /* reskin v4.0 2025 */ /* comment out if resource button is to be hidden */
	/*display: none !important;*/ /* reskin v4.0 2025 */ /* uncomment if resource button is to be hidden */
	/*visibility: hidden;*/ /* reskin v4.0 2025 */ /* uncomment if resource button is to be hidden */
	margin-right: 8px;	
}
.page:hover {	
}
.bar_close {
	display: block !important;
}
.bar_close:hover {	
}
.home {
	margin-right: 8px;
}
.home:hover {	
}
.switchLang {
	display: block;
}
.switchLang:hover {	
}
.home, .page, .bar_close {
    pointer-events: all;
}
.topic_index {
	background-color: var(--black) !important; /* changed to black for larger viewscreens 06/03/2025 MJB */
	height: auto;
	/* reskin v4.0 2025 */
	background-image:url('../images/topic_bg_0.jpg');
	background-repeat: no-repeat; /* removed repeat for larger viewscreens 06/03/2025 MJB */
	background-position: right top; /* custom background positioning larger viewscreens 06/03/2025 MJB */
}

@media (min-width: 480px) {
	.topic_index.column, .topic_index .columns {
		margin-right: 0 !important;
	}
}
.index_bg {
	max-width: 400px;
	background-color: var(--white);
}
.home_page_shadow_noB {
	box-shadow: 5px 0px 5px rgba(0, 0, 0, 0.2);
}
.home_page_shadow {
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.2);
}
.menu_topic_select_bg_1 {
	background-color: var(--white) !important;
}
.menu_topic_select_bg_2 {
	background-color: var(--white) !important;
}
.menu_topic_select_bg_3 {
	background-color: var(--white) !important;
}
.menu_topic_select_bg_4 {
	background-color: var(--white) !important;
}
.menu_topic_select_bg_5 {
	background-color: var(--white) !important;
}
.menu_topic_select_bg_6 {
	background-color: var(--white) !important;
}
.menu_topic_select_bg_7 {
	background-color: var(--white) !important;
}
.menu_topic_select_bg_8 {
	background-color: var(--white) !important;
}
.menu_topic_select_bg_9 {
	background-color: var(--white) !important;
}
.menu_topic_select_bg_10 {
	background-color: var(--white) !important;
}
.menu_topic_select_bg_11 {
	background-color: var(--white) !important;
}
.menu_topic_select_bg_12 {
	background-color: var(--white) !important;
}
.box_message a, .box_message a:visited {
    color: var(--black);
}
.box_message a:hover, .box_message a:active {
    color: var(--black);
}
.menu_icon {
    width: 24px;
    height: 24px;
    display: inline;
}
.index_logo {
	padding: 19px 62px !important; /* show full logo in header 2025 */
	visibility: hidden;
	display: none;
}
.index_logo img {
	width: 62px;
	height: auto;
}
/*.index_logo {
	padding: 16px 16px !important; /* reskin v4.0 2025 */
	/* padding: 19px 32px !important; */ /* reskin v4.0 2025 */
	/*visibility: hidden;
	display: none;
}
.index_logo img {
	width: 11px; /* reskin v4.0 2025 */
	/* width: 62px; */ /* reskin v4.0 2025 */
	/*height: auto;
} */
/* reskin v4.0 2025 */
.index_course_title {
	position: relative;
	width: 50%;
	margin-left: 20px;
	margin-top: auto;
	margin-bottom: auto;
	color: var(--black);
	display: none;
}
/* reskin v4.0 2025 */
@media (min-width: 480px) {
	.index_course_title {
		display: block;
		font-size: 14px;
		line-height: 18px;
	}
}
/* reskin v4.0 2025 */
@media (min-width: 768px) {
	.index_course_title {
		width: 100%;
		margin-left: 170px; /* show full logo in header 2025 */
		font-size: 24px;
		line-height: 24px;
	}
}
.index_banner {
	position: relative;
	width: 100%;
	top: 11px;
	right: 0px;
	z-index: 9999;
	display: flex !important; 
	align-items: flex-start;
	justify-content: center;
}
@media (min-width: 300px) {	
	.index_banner {
		justify-content: right;
		right: 32px;
	}
}
@media (min-width: 768px) {
	/* reskin v4.0 2025 */
	.index_banner_holder .index_logo {
		visibility: visible;
		display: block;
		background-image: url('../images/interface/gs_logo_black.svg');
		background-size: auto 44px;
		background-repeat: no-repeat;
		/* background-clip: content-box; */ /* show full logo in header 2025 */
		background-position: 32px;
		position: absolute;
		left: auto;
		width: 16px;
		height: 44px;
		margin-top: -8px;
	}
}
/* for 1376 */
@media (min-width: 768px) {
	.menu_flex {
		justify-content: right;
		right: 32px;
	}
}
/* for 1376 */
@media (min-width: 768px) {
	/* reskin v4.0 2025 */
	.menu_bar_holder .index_logo {
		visibility: visible;
		display: block;
		background-image: url('../images/interface/gs_logo_black.svg');
		background-size: auto 44px;
		background-repeat: no-repeat;
		/* background-clip: content-box; */ /* show full logo in header 2025 */
		background-position: 32px;
		position: absolute;
		left: auto;
		width: 16px;
		height: 44px;
		margin-top: -8px;
	}
}
.courseTitle {
	width: auto;
	margin-bottom: 24px;
	margin-left: 17px;
	margin-right: 17px;
}
/* for 1376px */
@media (min-width: 768px) {
	.courseTitle {
		margin-bottom: 30px;
		margin-left: 32px;
		margin-right: 32px;
	}
}
.courseTitle h1 {
	/* color: var(--black95) !important; */
	color: var(--white) !important; /* reskin v4.0 2025 */
	font-size: 46px !important;
	line-height: 46px;	
	font-family: var(--mainfontserif), var(--mainfontseriffb) !important;
	font-weight: 300;
	word-wrap: break-word;
}
/* for 1376px */
@media (min-width: 768px) {	
	.courseTitle h1 {
		font-size: 100px !important;
		line-height: 100px;
	}
}
.grid {
	width: 100%;
	display: flex;
}
.menu_grid {
	margin-bottom: 40px;
	padding-top: 146px;	
	flex-direction: column;
	align-items: center;
}
.menu_header {
	width: 100%;
	max-width: 390px;
	display: flex;
	justify-content: space-between;
}
/* for 1376px */
@media (min-width: 768px) {
	.menu_header {
		max-width: 1440px;
	}
}
/* splash video v4.0 2025 */
.menu_splash_container {
	margin-top: 50px;
}
.menu_header_holder {
	display: flex;
	justify-content: flex-start;
}
.menu_header_bg {
	display: none;
	background-image: url('../images/interface/gs_logo_black.svg');
	background-size: auto 562px;
	background-repeat: no-repeat;
	background-clip: content-box;
	background-position: 75px;
	position: absolute;
	right:0px;
	width: 258px;
	height: 562px;
	margin-top: -85px;
}
@media (min-width: 900px) {	
	.menu_header_bg {
		/* display: block; */ /* reskin v4.0 2025 */
	}
}
@media (min-width: 1376px) {	
	.menu_header_bg {
		/* display: block; */ /* reskin v4.0 2025 */
	}
}
.menu_header_content_holder {
	width: auto;
	max-width: 390px;	
	line-height: 24px;
	display: flex;
	flex-direction: column;
}
/* reskin v4.0 2025 */
.menu_header_title {
	display: none;
}
/* for 1376px */
@media (min-width: 768px) {	
	.menu_header_content_holder {
		width: auto;
		/* max-width: 730px; */ /* reskin v4.0 2025 */
		max-width: 1100px; /* reskin v4.0 2025 */
		line-height: 30px;
		display: flex;
		flex-direction: column;
	}
}
/* splash video v4.0 2025 */
/*.menu_header_flex {
	display: flex;
}*/
/* splash video v4.0 2025 */
.menu_header_content_container {
	display: none;
}
/* splash video v4.0 2025 */
.menu_header_content_container_flex {
	display: flex;
}
.menu_header_content {
	width: auto;
	z-index: 1;
	position: relative;	
	margin-left: 17px;
	margin-right: 17px;	
	font-weight: 400;
	/* color: var(--black80); */ /* reskin v4.0 2025 */
	color: var(--white); /* reskin v4.0 2025 */
}
/* for 1376px */
@media (min-width: 768px) {
	.menu_header_content {
		margin-left: 32px;
		margin-right: 32px;
	}
}
.menu_header_content_RTL, .courseTitle_rtl {
	padding-right: 20px;
}
@media (min-width: 768px) {
	.menu_header_content_RTL, .courseTitle_rtl {
		padding-right: 40px;
	}
}
@media (min-width: 1024px) {
	.menu_header_content_RTL, .courseTitle_rtl {
		padding-right: 40px;				
	}
}
.menu_container {
	width: 100%;
	max-width: 332px; /* comment out if topic groups in menu v4.0 2025 */
	margin-left: 17px;
	margin-right: 17px;
	/* display: flex; */ /* splash video v4.0 2025 */
	display: none; /* splash video v4.0 2025 */
	flex-direction: column;
	margin-top: 30px;
}
/* splash video v4.0 2025 */
.menu_container_flex {
	display: flex;
}
@media (min-width: 768px) {
	.menu_container {
		max-width: 680px; /* comment out if topic groups in menu v4.0 2025 */
		margin-left: 16px;
		margin-right: 16px;
		margin-top: 50px;
	}
}
/* comment out if topic groups in menu v4.0 2025 */
@media (min-width: 1100px) {
	.menu_container {
		max-width: 1028px;
	}
}
/* comment out if topic groups in menu v4.0 2025 */
@media (min-width: 1392px) {
	.menu_container {
		max-width: 1376px;
	}
}
.menu_btns_holder {	
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	margin-bottom: 40px;
	position: relative;
	width: 100%;
}
.heading_area img {
	position: relative;
	z-index: 4;
	width: 332px;
	background-color: transparent;
}
.select_bottom {
	padding-top: 160px;
}
.select_bottom_long {
	padding-top: 130px;
}
@media (min-width: 480px) {
	.select_bottom_long {
		padding-top: 160px;
	}
}
.select_bottom img {
	position: absolute;
	margin-left: 0px;
	margin-top: 0px;
	width: 1px;
	height: 1px;
	z-index: 66;
}
.progress_holder_bg {
	background-color: var(--white);
    width: 220px;
    position: fixed;
    height: 35px;
    z-index: 99999999;
    right: 0;
    top: 55px;
    border-radius: 0px 0px 0px 10px;
	display: none;
}
.progress_holder {
	position: fixed;
    width: 205px;
    height: 20px;    
    right: 5px;
    top: 60px;
    z-index: 9999;
	border-radius: 25%;
}
.progress_holder_RTL {
	left:5px;
	right:auto;
}
.progress_bar {
	height: 100%;
	border: solid 1px var(--black);
	padding: 2px;
	border-radius: 10px;
}
.course_progress {
	width: 0%;
	height: 100%;
	background-color: var(--black);
	border-radius: 10px;
	text-align: right;
	padding-right: 3px;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	visibility: hidden;
}
.course_progress_RTL {
	padding-left: 5px;
	padding-right: 1px;
}
.progress_pct {
	font-size: 0.5em;
	color: var(--white);
}
@media (min-width: 768px) {
	.progress_holder_bg {
		width: 340px;
	}
	.course_progress {
		padding-right: 5px;
	}
	.progress_holder {
		width: 315px;
	}
	.progress_pct {
		font-size: 0.6em;
	}
	.course_progress_RTL {
		padding-right: 5px;
	}
}
.select_bottom_progress_holder {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.progress_text
{
	font-weight: 400;
	margin-left: 32px;
	font-size: 16px;
	line-height: 20px;
}	
.progress {
	position: absolute;
	margin-left: 266px;
	width: 48px;
	height: 48px;
	z-index: 66;
}
.progress {
	background-size: contain;
	/* 20240326 accessibility 2024 */
	color: transparent !important;
	font-size: 10px;
	line-height: 10px;
}
.progress.progress_complete {
	background-image: url('../images/interface/topic_complete.png');
}
.progress.progress_started {
	background-image: url('../images/interface/topic_launch.png');
}
.progress.progress_locked {
	background-image: url('../images/interface/topic_locked.png');
}
.progress_RTL {
	margin-right: 290px;
}
.topic_select {
	position: relative;
	cursor: pointer;
	margin-bottom: 30px;
	display: none;
	color: var(--black95);
	width: 332px;
	height: 327px;
	margin-left: 0px;
	background-color: var(--goldman-sachs-blue);
	border-top: 1px solid var(--black);
}
/* for 1376px */
@media (min-width: 768px) {
	.topic_select {
		margin-bottom: 16px;
	}
	/* splash video v4.0 2025 */
	.topic_select_2, .topic_select_4, .topic_select_6, .topic_select_8 {
		margin-left: 16px;
	}
}
/* comment out if topic groups in menu v4.0 2025 */
@media (min-width: 1100px) {
	.topic_select {	
		margin-left: 16px;
	}
	.topic_select_1, .topic_select_4, .topic_select_7 {
		margin-left: 0px;
	}	
}
/* comment out if topic groups in menu v4.0 2025 */
@media (min-width: 1392px) {
	.topic_select_4 {
		margin-left: 16px;
	}
	.topic_select_5 {
		margin-left: 0px;
	}
	.topic_select_7 {
		margin-left: 16px;
	}
	.topic_select_9 {
		margin-left: 0px;
	}
}
.topic_select_locked {
	background-color: var(--softwhite);
	border-top: 1px solid var(--bordergrey);
}
.topic_select .start_img {
	visibility: hidden;
	display: none;
}	
.select_title h3 {
	font-family: var(--mainfontsanscond), var(--mainfontsanscondfb) !important;
	font-weight: 400;
	font-size: 30px;
	line-height: 30px;
	padding-left: 32px;
	padding-right: 32px;	
	padding-top: 40px;
	padding-right: 60px;
}
.overlay {
	display: none;
    position: absolute;
	padding: 0 !important;
	top: 0;
	height: 100%;
	width: 100%;
	cursor: default;	
	z-index: 99;
}
@media (min-width: 768px) {
	.heading_area img {
		width: 332px;
	}
	.select_bottom img {	
		margin-left: 0px;
		margin-top: 0px;
		width: 1px;
		height: 1px;		
	}
	.progress {
		width: 48px;
		height: 48px;	
	}
	.progress_RTL {
		margin-right: 290px;
	}
}
.menu_flex_RTL {	
	left: 0 !important;
	border-radius: 0px 0px 10px 0px;
}
.menu_btn_title_RTL {
	padding-right: 40px;
}
@media (min-width: 480px) {
	.menu_btns_holder_RTL {
		padding-right: 40px;
	}
}
.index_banner_holder_holder {
	/* background-color: var(--goldman-sachs-blue); */ /* reskin v4.0 2025 */
	background-color: var(--white); /* reskin v4.0 2025 */
	position: fixed;
	height: 64px;
	width: 100%;
	z-index: 100;
	display: flex !important;
	justify-content: center;
}	
.index_banner_holder {
	display: none;
	/* background-color: var(--goldman-sachs-blue); */ /* reskin v4.0 2025 */
	background-color: var(--white); /* reskin v4.0 2025 */	
	height: 64px;
	width: 100%;
	max-width: 390px;
	z-index: 100;
	display: flex !important; 
	align-items: flex-start;
}
/* for 1376 */
@media (min-width: 768px) {	
	.index_banner_holder {
		max-width: 1440px;
	}
}
/* INTERFACE HEADER AND HOME PAGE MENU END */

/* INTERFACE FOOTER START */
.topic_nav_bar_holder {
	background-color: var(--black);
	position: relative;
	height: auto;
	width: 100%;
	z-index: 100;
	bottom: 0px;
	border: 0;
	display: none;
	justify-content: center;
}	
.topic_nav_bar {
	height: auto;
	width: 100%;
	max-width: 390px;
	z-index: 100;
	display: flex; 	
	flex-direction: column;
}
/* for 1376 */
@media (min-width: 390px) {
	.topic_nav_bar {
		max-width: 1440px;
	}
}
#topic_nav_bar_menu {
	height: 100px !important;
	position: relative;
	width: 100%;
	height: 184px;
	z-index: 100;
	max-width: 100%;
	bottom: 0px;
	border: 0;
	margin-top: 100px;
	display: none;
	background-color: var(--white);
}
.branding_holder {
	background-color: var(--black);	
	position: relative;
	width: auto;
	height: 120px;
	margin-left: 17px;
	margin-right: 17px;
	padding-top: 34px;
	padding-bottom: 34px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	border-top: 1px solid var(--white15);
}
/* for 1376 */
@media (min-width: 768px) {
	.branding_holder {
		flex-direction: row;
		justify-content: left;
		align-items: center;
		height: 80px;
		margin-left: 32px;
		margin-right: 32px;
		padding-top: 0px;
		padding-bottom: 0px;
	}	
}
.branding_holder .copyright {
	color: var(--white70);
	font-size: 1.4rem;
	width: auto;
	font-family: var(--mainfontsans), var(--mainfontsansfb) !important;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	padding-top: 34px;
}
/* for 1376 */
@media (min-width: 390px) {
	.branding_holder .copyright {
		padding-top: 0px;		
	}
}
.topic_nav_button_holder {	
	width: 100%;
	margin-left: 0px;
	background-color: var(--black);
}
@media (min-width: 768px) {
	.topic_nav_button_holder {	
		margin-left: -163px;
	}
}
.topic_nav_button {	
	margin: auto;
	width: 205px;
	height: 64px;	
	background-color: var(--black);
}
.topic_nav {
	position: relative;
	margin: auto;
	font-size: 4.2rem;
	height: 48px;
	width: 48px;
	float: left;
}
#right_nav {
	cursor: pointer;
	background-image: url('../images/interface/footer_next.png');
	background-position: -7px top;	
}
#right_nav:hover {
	cursor: pointer;
	background-image: url('../images/interface/footer_next.png');
}
#right_nav.locked {
	background-image: url('../images/interface/footer_next.png');
	opacity: 50%;
	cursor: default;
}
#right_nav.locked:hover {
	background-image:url('../images/interface/footer_next.png') !important;
	opacity: 50%;
	cursor: default;
}
#home_nav {
	cursor: pointer;
	background-image: url('../images/interface/footer_home.png');
	background-position: -7px top;
	margin-right: 30px;
}
#home_nav:hover {
	cursor: pointer;
	background-image: url('../images/interface/footer_home.png');
}
#home_nav.pretest {
	margin-left: 70px !important;
}
#left_nav {
	cursor: pointer;
	background-image: url('../images/interface/footer_back.png');
	background-position: -7px top;
	margin-right: 30px;
}
#left_nav:hover {
	cursor: pointer;
	background-image: url('../images/interface/footer_back.png');
}
#left_nav.locked {
	background-image: url('../images/interface/footer_back.png');
	opacity: 50%;
	cursor: default;
}
#left_nav.locked:hover {
	background-image: url('../images/interface/footer_back.png') !important;
	opacity: 50%;
	cursor: default;
}
#footerTextArea {
	color: var(--black);
}
#preErrorLBBg {
	background-color: var(--white);
}
.nav_content {
	background-color: var(--black);
	color: var(--white);
	width: 100%;
	margin: 0 auto;
	padding-top: 48px;
	padding-bottom: 18px;
	display: flex;
	justify-content: center;
}
.logo_img {
	background-image: url('../images/interface/gs_logo_white.svg');
	background-repeat: no-repeat;
	background-size: 87px auto;
	background-position: left;
	margin-left: 32px;
	width: 131px;
	height: 100%;
	position: relative;	
	visibility: hidden;
	display: none;
}
.logo_img_mobile {
	background-image: url('../images/interface/gs_logo_white.svg');
	background-repeat: no-repeat;
	background-size: 87px auto;
	background-position: left;	
	width: 131px;
	height: 100%;
	position: relative;
	visibility: visible;
	display: block;
}	
/* for 1376 */
@media (min-width: 768px) {
	.logo_img {
		visibility: visible;
		display: block;
	}
	.logo_img_mobile {
		visibility: hidden;
		display: none;
	}
}
.nav_instruction {
	text-align: center;	
	padding-top: 30px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 1px;
}
.nav_instruction .instruction {
	/* color: var(--black) !important; */
}
/* resource page colors 2025 */
.instruction_jewel_2 {
	color: var(--black) !important;
}
.topic_nav_button_RTL {
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
}
/* INTERFACE FOOTER END */

/* LMS COMMUNICATION START */
#footerTextArea {
	width: 100%;
	position: fixed;
	z-index: 9999993;
	bottom: 0px;
	font-family: var(--mainfontsans), var(--mainfontsansfb);
	font-size: 0.8em;
	font-weight: normal;
	color: var(--black);
	margin: 0 auto;
	text-align: center;
}
#preErrorLBBg {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	opacity: 0.8;
	visibility: hidden;
	z-index: 15899;
	opacity: 0.8;
}
@media print {
	.section, .screen_loader, .menu_bar, .menu_grid, .topic_index, #preErrorLBBg, #footerTextArea, #topic_loader, .audioControlHolder, #errorLBHeadButtons, .print_btn {
		display: none !important;
	}
	.box_message ul {
		margin-left: 20px;
	}
	.box_message ul li {
		list-style: disc;
	}
	.box_message a {
		font-size: 0.8em;
	}
}
/* LMS COMMUNICATION END */

/* AUDIO BAR START */
.audioControlHolder {
	position: fixed;
	top: 75px;
	left: 17px;
	visibility: hidden;
}
/* AUDIO BAR END */

/* BURGER MENU START */
.burger_index {
	top: 0px;
	width: 100%;
	position: absolute;
	opacity: 1;
	z-index: 10000;
	display: none;	
	font-family: var(--mainfontsans), var(--mainfontsansfb) !important;
}
.burger_index {	
	background-color: rgba(255,255,255,0.6);
	position: fixed;
	top: 0px;
	width: 100%;
	height: 100%;
	display: none;
}
.burger_index_overlay {
	width: 100%;
	height: 100%;
	position: fixed;
	display: none;
	z-index: 6000;
}
.burger_bg {
	max-width: 100%;
	margin: 0 auto;
	margin-top: 0%;
	max-height: 100%;
	background-color: var(--white);	
	padding-top: 30px;
	padding-bottom: 70px;
	padding-left: 5px;
	background-image: url('');
	background-repeat: no-repeat;
	background-position: center 22px;
	border: solid 1px var(--black);
}
.burger_close {
	width: 48px;
	height: 48px;
	position: relative;
	margin-left: 80%;
	cursor: pointer;
	background-image: url('../images/interface/header_close.png');
	background-repeat: no-repeat;
}
.burger_scroll {
	margin-top: 25px;
	height: 80%;
	overflow-x: hidden;
	overflow-y: auto;
}
.burger_select {	
    position: relative;
	cursor: pointer;
	height: 48px;
	width: 100%;   
}
.burger_select_title {	
	font-size: 1em;
	padding-top: 13px;
	max-width: 230px;	
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	height: 35px;
    margin-left: 10px;
    color: var(--black);	
}
.burger_select_title:hover {
	text-decoration: underline;
	color: var(--black);
}
.burger_title, .bur_sec_title {
	color: var(--black);
	margin-bottom: 20px;
}
.burger_sec {
	margin-bottom: 60px;
	padding-left: 5px;
	width: 95%;
}
.burger_start_img {
    width: 34px;
	height: 34px;
	margin-left: 310px;
	top: 7px;
	position: absolute;    
}
.burger_progress {
	background-image: url('../images/interface/topic_not_started.png');
	background-repeat: no-repeat;
	height: 48px;
	width: 48px;
	margin-top: -48px;
    margin-left: 260px;    
    background-size: 34px 34px;
    background-position: center;  
}
.burger_select_title {
	max-width: 75%;
}
.burger_start_img {
	margin-left: 90%;
}
.burger_progress {
	margin-left: 75%;
}
@media (min-width: 768px) {
	.burger_bg {
		margin-top: 5%;
		max-height: 75vh;
	}
	.burger_start_img {
		margin-left: 95%;
	}
	.burger_progress {
		margin-left: 88%;
	}
	.burger_bg {
		background-position: center 22px;
	}
	.burger_close {
		margin-left: 94%;
	}	
	.burger_scroll {
		height: 85%;
	}
}
@media (min-width: 1300px) {
	.burger_bg {
		max-width: 1300px;
		padding: 30px;
	}
	.burger_close {
		margin-left: 95%;
	}
}
.burger_home {
	background-color: var(--white);
    color: var(--black);
    border: solid 1px var(--black);
    padding: 19px 19px;
    min-height: 50px;
    max-width: 150px;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 40px;
    margin-top: 40px;
    -moz-box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 2rem;
    padding-left: 55px;
    background-image: url(../images/interface/footer_home.png);
    background-repeat: no-repeat;
    background-size: 48px 48px;
    background-position: left center;	
}
.burger_title {
	text-align: center;
	font-size: 2.5em;
}
.burger_line {
	background-color: var(--black);
	color: var(--black);
	border: solid 1px;
}
.burger_progress.burger_progress_complete {
	background-image:url('../images/interface/topic_complete.png');
}
.burger_progress.burger_progress_started {
	background-image:url('../images/interface/topic_in_progress.png');
}
.burger_bg_RTL {
	background-position: 98% 22px;
	padding-left: 0px;
	padding-right: 5px;
}
@media (min-width: 1300px) {
	.burger_bg_RTL{
		padding: 30px;
	}	
}
.burger_sec_RTL {	
	padding-left: 0px;
	padding-right: 5px;
	width: 95%;
}
.burger_select_title_RTL {
    margin-left: 0px;
	margin-right: 10px;
}
.burger_start_img_RTL {
	margin-right: 90%;
}
.burger_progress_RTL {
	margin-right: 75%;
}
.burger_close_RTL {
	margin-right:80%;
}
@media (min-width: 768px) {
	.burger_start_img_RTL {
		margin-right:95%;
	}
	.burger_progress_RTL {
		margin-right: 88%;
	}
	.burger_close_RTL {
		margin-right:95%;
	}
}
/* BURGER MENU END */

/* RESOURCES START */
.resource_icon {	
	width: 24px;
    height: 24px;
}
.resource_head {
	margin-bottom: 20px;
}
.resource_header {
	color: var(--goldman-sachs-blue);
	cursor: pointer;
}
a.resource_header {
	color: var(--goldman-sachs-blue);
}
a.resource_header:active {
	color: var(--goldman-sachs-blue);
}
a.resource_header:hover {
	color: var(--goldman-sachs-blue);
}
.resource_links {
	display: none;
}
/* RESOURCES END */

/* HELP START */
.help_icon {
    width: 40px;
    height: 40px;	
	float: left;
	margin-right: 20px;
	margin-top: -10px;    
}
.help_txt {
	overflow: hidden;
	padding: 0;
}
.help_home {
	width: 32px;
    height: 32px;
}
.center_text {
    text-align: center;
}
/* HELP END */

/* COMPLETE ARROW START */
.complete_arrow {
	display: none;
	position: absolute;
	bottom: -32px;
	height: 64px;
	width: 64px;
	background-image: url('../images/interface/down_arrow_locked.png');
	margin: 0 auto;
	left: 0;
	right: 0;
	z-index: 80;
}
.complete_arrow.unlocked {
	cursor: pointer;
	background-image: url('../images/interface/down_arrow.png');
}
.complete_arrow.unlocked:hover {
	cursor: pointer;
	background-image: url('../images/interface/down_arrow_hover.png') !important;
}
/* COMPLETE ARROW END */

/* HOTWORDS START */
.hotword_section {
	display: none;
}
a.hotword_neutral, a.popup_neutral {
	color: var(--goldman-sachs-blue-link);
}
a.hotword_neutral:active, a.popup_neutral:active {
	color: var(--goldman-sachs-blue-link) !important;
}
a.hotword_neutral:hover, a.popup_neutral:hover {
	color: var(--goldman-sachs-blue-link) !important;
}
.hotword_neutral_visited, .popup_neutral_visited {
	color: var(--goldman-sachs-blue-link) !important;
}
.hotword_neutral, .popup_neutral {
	color: var(--goldman-sachs-blue-link) !important;
}
a.hotword_jewel, a.popup_jewel {
	color: var(--white);
}
/* resource page colors 2025 */
a.popup_jewel_2 {
	color: var(--black) !important;
}
a.hotword_jewel:active, a.popup_jewel:active {
	color: var(--white) !important;
}
/* resource page colors 2025 */
a.popup_jewel_2:active {
	color: var(--black) !important;
}
a.hotword_jewel:hover, a.popup_jewel:hover {
	/* color: var(--goldman-sachs-blue-link) !important; */
	color: var(--white) !important; /* reskin v4.0 2025 */
}
/* resource page colors 2025 */
a.popup_jewel_2:hover {
	color: var(--black) !important;
}
.hotword_jewel_visited, .popup_jewel_visited {
	color: var(--white) !important;
}
/* resource page colors 2025 */
.popup_jewel_2_visited {
	color: var(--black) !important;
}
.hotword_jewel, .popup_jewel {
	color: var(--white) !important;
}
/* resource page colors 2025 */
.popup_jewel_2 {
	color: var(--black) !important;
}
.hotword_icon {
    width: 24px;
    height: 24px;
    display: inline;
}
/* HOTWORDS END */

/* LINKS START */
.link_icon {
    width: 24px;
    height: 24px;
    display: inline;    
}
/* LINKS END */

/* QUOTES START */
.quoteHolder {
    padding: 15px 15px 0px 15px;
    margin-top: -6px;
}
blockquote {
  margin: 0;
  quotes: "\201C""\201D""\2018""\2019";
}
blockquote:before {
  content: open-quote;
  font-size: 3em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}
blockquote:after {  
  content: close-quote;
  font-size: 3em;
  line-height: 0.1em;
  margin-left: 0.25em;
  vertical-align: -0.5em;
}
blockquote p {
  display: inline;
}
/* QUOTES END */

/* CALL OUT START */
.call_out {
	text-align: center;
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	display: block;
}
.call_out_img {
	display: none;
}
.call_out_bigger {
	font-size: 1.25em;
}
@media (min-width: 768px) {
	.call_out {
		display:none;
	}
	.call_out_img {
		display: block;
		margin-bottom: 40px;
	}
	.call_out_img_nomargin {
		margin-bottom: 0px;
	}
}
/* CALL OUT END */

/* TOPIC INTRO START */
.topic_intro_grid {
	padding-top: 100px;
	justify-content: center;
	background-repeat: no-repeat;
	background-position: bottom;
	background-size: contain;

}
/* for 1376 */
@media (min-width: 400px) {
	.topic_intro_grid {
		padding-top: 200px;
		background-position: center;
		background-size: auto;
	}
}
.topic_intro_container {
	padding-bottom: 0px;
	justify-content: left;
	padding-bottom: 180px;
}
.topic_intro_image {
	z-index: 99;
	position: relative;
	float: left;
	display: none;
}
.topic_intro_image img {
	height: 716px !important;
	z-index: 99;
	background-color: transparent;
}
.hero_2 {
	display:none;
}
.topic_intro_content {
	width: auto;
	max-width: 390px;
	min-height: 322px;
	z-index: 1;
	position: relative;
	/* background-color: var(--goldman-sachs-blue); */ /* reskin v4.0 2025 */
	height: fit-content;	
	line-height: 30px;
	font-weight: 400;
	/* padding: 34px !important; */ /* reskin v4.0 2025 */
	margin-left: 0px;
	/* color: var(--black70); */ /* reskin v4.0 2025 */
	color: var(--white); /* reskin v4.0 2025 */
}
/* for 1376 */
@media (min-width: 768px) {
	.topic_intro_content {
		margin-left: 32px;
		/* padding: 50px !important; */ /* reskin v4.0 2025 */
		/* max-width: 464px; */ /* reskin v4.0 2025 */
		max-width: 850px; /* reskin v4.0 2025 */
		min-height: 464px;
	}	
}
/* reskin v4.0 2025 */
.topic_intro_content h4 {
	font-family: var(--mainfontsans), var(--mainfontsansfb) !important;
	/* margin-bottom: 5px; */ /* headings should be regular weight 2025 */
}	
.topic_intro_content h2 {
	/* reskin v4.0 2025 */
	/* font-size: 30px;
	line-height: 30px; */
	font-size: 60px; /* reskin v4.0 2025 */
	line-height: 60px; /* reskin v4.0 2025 */
	/* color: var(--black); */ /* reskin v4.0 2025 */
	color: var(--white); /* reskin v4.0 2025 */
	margin-bottom: 24px;
}
/* reskin v4.0 2025 */
.topic_intro_content_text {
	max-width: 700px;	
}
/* reskin v4.0 2025 */
.topic_intro_content_text_question {
	max-width: 500px;
	font-family: var(--mainfontsanscond), var(--mainfontsanscondfb) !important;	
	font-weight: 400; /* headings should be regular weight 2025 */
	font-size: 28px;
	line-height: 28px;
}
/* for 1376 */
@media (min-width: 768px) {
	.topic_intro_content h2 {
		/* reskin v4.0 2025 */
		/* font-size: 60px;
		line-height: 60px; */
		font-size: 70px; /* reskin v4.0 2025 */ /* headings should be regular weight 2025 */
		font-weight: 400; /* reskin v4.0 2025 */ /* headings should be regular weight 2025 */
		line-height: 70px; /* reskin v4.0 2025 */ /* headings should be regular weight 2025 */
		margin-bottom: 42px; /* headings should be regular weight 2025 */
	}
	.topic_intro_content_text_question {
		font-size: 48px;
		line-height: 48px;
	}
}
.topic_intro_content_RTL {
	margin-right: 30px;
}
@media (min-width: 1200px) {	
	.topic_intro_content_RTL {
		margin-right: 30px;
	}
}
@media (min-width: 768px) {
	.topic_intro_image img {
		height: 716px !important;
	}
	.topic_intro_image {
		margin-left: 0px;
	}
	.topic_intro_image_RTL {
		margin-left: -50px;
	}
	.hero_1 {
		display:none;
	}
	.hero_2 {
		display:block;
	}
}
@media (min-width: 1024px) {
	.topic_intro_image {
		display: block;
	}
}
/* TOPIC INTRO END */

/* text and table v4.0 2025 */
/* TEXT ONLY and TEXT TWO COLUMNS and TEXT AND TABLE START */
.text_only_section {
	/* background-color: var(--pinkgrey) !important; */ /* reskin v4.0 2025 */
}
/* for 1376 */
.text_only_container {
	flex-direction: column;
}
/* reskin v4.0 2025 */
.text_only_resources {
	background-color: var(--goldman-sachs-blue); /* resource page colors 2025 */
}
/* resource page colors 2025 */
.text_only_resources ul li {	
	background-image: url('../images/interface/bullet_blue.png');
}
/* resource page colors 2025 */
.text_only_resources {
	padding-bottom: 30px;
}
/* resource page colors 2025 */
.text_only_resources .text_only_container {
	padding-bottom: 0px;
}
.text_only_text {
	position: relative;
	z-index: 1;
	width: auto;
	margin-left: 17px;
	margin-right: 17px;
	text-align: left;
	line-height: 24px;
	/* color: var(--black); */ /* reskin v4.0 2025 */
	color: var(--white); /* reskin v4.0 2025 */
}
@media (min-width: 768px) {
	.text_only_text {
		margin-left: 148px; /* 32 + 100 + 16 */
		margin-right: 148px;
	}
}	
@media (min-width: 1376px) {
	.text_only_text {
		margin-left: 314px; /* 32 + 100 + 16 + 100 + 16 + 50 (half) */
		margin-right: 314px;		
		line-height: 30px;
	}
}	
.text_only_text h2 {
	font-size: 30px;
	line-height: 30px;
	/* color: var(--black); */ /* reskin v4.0 2025 */
	color: var(--white); /* reskin v4.0 2025 */
	margin-bottom: 24px;
}
/* resource page colors 2025 */
.text_only_resources .text_only_text h2 {
	color: var(--black);
}
/* for 1376 */
@media (min-width: 768px) {
	.text_only_text h2 {
		font-size: 60px;
		line-height: 60px;
		margin-bottom: 32px;
	}
}
.text_only_content {
	position: relative;
	z-index: 1;
	padding: 40px;
	margin-top: -50px;
}
.text_content {
	padding: 20px;
}
.topic_intro_container.text_content, .text_only_text.text_content {
	padding: 0px;
}
@media (min-width: 768px) {
	.topic_intro_content.text_content {
		padding: 0px;
	}
}	
.text_only_content_RTL {
	width: 69%;
	margin-right: 6%;
	margin-left: 6%
}
@media (min-width: 480px) {
	.text_only_content {
		margin-top: -115px;
	}
	.text_only_content_RTL {
		width: 73%;
		margin-left: -100%;
	}
}
@media (min-width: 768px) {
	.text_only_content_RTL {
		width: 83%;
		margin-left: 4%;
		margin-right: 4%;
	}
}
@media (min-width: 1024px) {
	.text_only_content_RTL {
		width: 183%;
		margin-right: 5%;
		margin-left: -100%;
	}
	.text_only_content_full {
		width: 100%;
	}
}
@media (min-width: 1200px) {
	.text_only_content_RTL {
		width: 1130px;
	}
}
.text_only_text_two_col {
	display: block;
}

.text_only_two_col {
	margin-left: 0px;
}
.text_only_two_col_1, .text_only_two_col_2 {
	width: 100%;
}
@media (min-width: 768px) {
	.text_only_text_two_col {
		display: flex;
	}
	.text_only_two_col {
		margin-left: 32px;
	}
	.text_only_two_col_1, .text_only_two_col_2 {
		width: 50%;
	}
	.text_only_two_col_1 {
		margin-right: 17px;
	}
}
.text_only_top {
	border-radius: 20px 20px 0px 0px;
}
.text_only_bottom {
	border-radius: 0px 0px 20px 20px;
}
.text_only_grid {
	width: 100%;
}
.text_only_grid img {
	max-width: 100%;
	max-height: 100%;
	object-fit: contain;
}
/* text and table v4.0 2025 */
.text_only_table_row {
	display: flex;
	justify-content: space-evenly;
	flex-wrap: wrap;
	padding-top: 32px;
	padding-bottom: 16px;
	border-bottom: 1px solid var(--bordergrey);
}
/* text and table v4.0 2025 */
.text_only_table_col_left {
	width: 181px;
}
/* text and table v4.0 2025 */
.text_only_table_col_right {
	padding-left: 0px;
	padding-top: 32px;
}
/* text and table v4.0 2025 */
.text_only_table_col_right h3 {
	font-size: 30px;
}
/* text and table v4.0 2025 */
@media (min-width: 768px) {
	.text_only_table_row {
		flex-wrap: nowrap;
		padding-bottom: 32px;
	}
	.text_only_table_col_right {
		padding-left: 32px;
		padding-top: 0px;
		min-width: calc(100% - 213px); /* 181 + 32 */
	}
	.text_only_table_col_right h3 {
		font-size: 32px;
	}
}
/* TEXT ONLY and TEXT TWO COLUMNS and TEXT AND TABLE END */

/* TEXT AND IMAGE START */
.text_image_grid {
	justify-content: center;
}
.text_image_container {
	align-items: center;
	padding-bottom: 0px;
	flex-direction: column;
}
/* for 1376 */
@media (min-width: 1024px) {
	.text_image_container {
		padding-bottom: 50px;
		flex-direction: row;
	}
}	
.text_image_left_content, .text_image_right_content {
	z-index: 99;
	width: auto;
	max-width: 100%;
}
/* for 1376 */
@media (min-width: 1024px) {
	.text_image_left_content, .text_image_right_content {
		max-width: 50%;
	}
}
.text_image_left_text, .text_image_right_text {
	width: auto;
	z-index: 1;
	position: relative;
	height: fit-content;
	font-weight: 400;
	line-height: 24px;	
	margin-left: 17px;
	margin-right: 17px;
}
.text_image_right_text {
	margin-top: 24px;
}
/* for 1376 */
@media (min-width: 768px) {
	.text_image_left_text, .text_image_right_text {
		line-height: 30px;
		padding: 50px !important;
	}
	.text_image_left_text {		
		margin-left: 32px;
		margin-right: 32px;
	}
	.text_image_right_text {
		margin-right: 32px;
		margin-left: 32px;
		margin-top: 0px;
	}
}
@media (min-width: 1024px) {	
	.text_image_left_text {		
		margin-left: 32px;
		margin-right: 0px;
	}
	.text_image_right_text {
		margin-right: 32px;
		margin-left: 0px;
	}
}
.text_image_left_text h2, .text_image_right_text h2 {
	font-size: 30px;
	line-height: 30px;	
	/* color: var(--black95); */ /* reskin v4.0 2025 */
	color: var(--white); /* reskin v4.0 2025 */
	margin-bottom: 24px;
}
/* for 1376 */
@media (min-width: 768px) {
	.text_image_left_text h2, .text_image_right_text h2 {
		font-size: 60px;
		line-height: 60px;
		margin-bottom: 32px;
	}
}
.text_image_left_image {
	width: auto;
	max-width: 100%;
}
/* for 1376 */
@media (min-width: 1024px) {
	.text_image_left_image {
		margin-left: 32px;
		max-width: 50%;
	}	
}
.text_image_right_image {
	width: auto;
	max-width: 100%;
}
/* for 1376 */
@media (min-width: 1024px) {
	.text_image_right_image {
		margin-left: 0px;
		max-width: 50%;
	}	
}
.text_image_left_image img, .text_image_right_image img {
	max-width: 100%;
	max-height: 100%;
	object-fit: contain;
	z-index: 99;
}
.text_image_left_content_RTL::after {
	background-image: none;
	width: 0px;
	height: 0px;
}
.text_image_text_RTL {
	padding-left: 85px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;	
}
.text_image_right_image_RTL {
	max-height: 380px;
	margin-left: 0px;
	z-index: 99;	
}
.text_image_right_image_RTL img {
	max-height: 380px;
	object-fit: contain;
	z-index: 99;
}
.text_image_left_content_RTL {
	margin-left: -80px;
}
@media (min-width: 768px) {
	.text_image_text_RTL {
		padding: 80px;
		border-radius: 0px 20px 20px 0px;
	}
	.text_image_right_image_RTL {
		max-height: 890px;
	}
	.text_image_right_image_RTL img {
		max-width: 100%;
		max-height: 100%;
		object-fit: contain;		
	}
	.text_image_left_content_RTL {
		margin-left: -20px;
	}
}
/* TEXT AND IMAGE END */

/* TEXT WITH HTML TABLE START */
.tableCell {
	vertical-align: middle;
	height: 35px;
	padding: 10px 10px 5px 10px;
}
img.tabelCellImg {
	width: 50px !important;	
}
.tableTitle_2 {
	color: var(--goldman-sachs-blue);
	font-size: 1.5em;
}
.contentTable tr td {
	border: solid 2px var(--goldman-sachs-blue);
	color: var(--goldman-sachs-blue);
	padding: 10px;
}
@media (max-width: 480px) {
	.contentTable tr td {
		font-size: 0.6em;
	}
}
.rowCenter {
	text-align: center;
}
.multi_col_table_holder {
	padding: 10px;
}
.multi_col_table_content {
	width: 100%;
	border-collapse: collapse;	
}
.multi_col_table_content_even_columns {
	table-layout: fixed;
}
.multi_col_table_content td, .multi_col_table_content th {
	padding: 4px;
	border: 1px solid var(--white);
}
.multi_col_table_content td {
	background-color: var(--white);
	color: var(--goldman-sachs-blue);
	border: 1px solid var(--goldman-sachs-blue);
	text-align: left;
}
.multi_col_table_content th {
	background-color: var(--goldman-sachs-blue);
	color: var(--white);
}
@media (min-width: 1008px) {
	.table_holder {
		padding: 40px;
	}	
	.multi_col_table_content td, .multi_col_table_content th {
		padding: 20px;
	}
}
.multi_col_table_content tfoot td:first-child {
	border-right: solid 1px var(--white);
}
.multi_col_table_content tfoot td:last-child {
	border-left: solid 1px var(--white);
}
.multi_col_table_content td:first-child {
    text-align: left;
}
@media screen and (max-width: 1008px) {
 	.multi_col_table_content thead {
		border: none;
		clip: rect(0 0 0 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
	}
	.multi_col_table_content tr {
		display: block;
		margin-bottom: .625em;
	}
	.multi_col_table_content td {
		display: block;
		text-align: right;
		border-bottom: 1px solid var(--goldman-sachs-blue);
	}
	.multi_col_table_content td:first-child {
		text-align: right;
	}
	.multi_col_table_content td::before {
		content: attr(data-label);
		float: left;
		font-weight: bold;
	}
	.multi_col_table_content tfoot td:first-child {
		text-align: left;
	}	
	.multi_col_table_content tfoot td:first-child {
		border-right: solid 1px var(--goldman-sachs-blue);
	}
	.multi_col_table_content tfoot td:last-child {
		border-left: solid 1px var(--goldman-sachs-blue);
	}
	.multi_col_table_content_left td {
		text-align: left !important;
	}
}
.two_col_table_content {
	padding: 5px;
}
.two_col_table_text {
	width: 100%;
	border-collapse: collapse;
	table-layout: fixed;
}
.two_col_table_text td, .two_col_table_text th {
	padding: 5px;
	border: 1px solid var(--black);
}
.two_col_table_text td {	
	text-align: left;
	width: 50%;
	border: 1px solid var(--black);
	background-color: var(--white);
	color: var(--black);
}
.two_col_table_text th {	
	width: 50%;
	background-color: var(--goldman-sachs-blue);
	color: var(--black);
}
@media (min-width: 768px) {
	.table_holder {
		padding: 40px;
	}	
	.two_col_table_text td, .two_col_table_text th {
		padding: 20px;
	}
}
.two_col_table_text tfoot td:first-child {
	border: solid 1px var(--black);
}
.two_col_table_text tfoot td:last-child {
	border-left: solid 1px var(--black);
}
.two_col_table_text tfoot td {
	border: solid 1px var(--black);
	background-color: var(--goldman-sachs-blue);
	color: var(--black);	
}
.two_col_table_text td:first-child {
    text-align: left;
}
/* TEXT WITH HTML TABLE END */

/* HEADING ICON START */
.heading-icon {
	float: right;
	margin-top: -37px;
	height: 75px;
	width: 75px;
}
.heading-icon-left {
	float: left !important;
	width: 75px;
	height: 110px;
	margin-right: 10px;
	margin-top: 0px;
}
.icon-minus {
	margin-top: 0px;
}
@media (min-width: 768px)
{
	.heading-icon-left {	
		margin-top: -15px;
	}
	.icon-minus {
		margin-top: -35px;
	}
}
/* HEADING ICON END */

/* FULL SCREEN IMAGE WITH TEXT START */
.full_width_img_container {
	display: flex;
	flex-direction: row;
	padding-bottom: 10px;
}
/* for 1376 */
@media (min-width: 768px) {
	.full_width_img_container {
		padding-bottom: 50px;
	}
}	
.full_width_img_content {
	width: auto;	
	position: relative;
	padding: 0px !important;
	margin-left: 17px;
	margin-right: 17px;
	line-height: 24px;	
	/* color: var(--black) !important; */ /* reskin v4.0 2025 */
	color: var(--white) !important; /* reskin v4.0 2025 */
}
/* for 1376 */
@media (min-width: 768px) {
	.full_width_img_content {		
		/* max-width: 612px !important; */ /* 32 + (5 x 100) + (4 x 16) + 16 */ /* reskin v4.0 2025 */
		margin-left: 148px; /* 32 + 100 + 16 */
		margin-right: 116px;
		line-height: 30px;
	}
}
.full_width_img_content h2 {
	/* color: var(--black) !important; */ /* reskin v4.0 2025 */
	color: var(--white) !important; /* reskin v4.0 2025 */
	font-size: 30px;
	line-height: 30px;
	margin-bottom: 24px;
}
/* for 1376 */
@media (min-width: 768px) {
	.full_width_img_content h2 {
		font-size: 60px;
		line-height: 60px;
		margin-bottom: 32px;
	}
}
.full_width_img_grid {
	width: 100%;
	padding-bottom: 50px;
	display: flex;
	justify-content: center;
	overflow-x: hidden !important;
}
.full_width_img_grid img {
	padding: 0;
	width: 100%;
	max-width: 1376px;
	max-height: auto;
	padding: 0px;
    border: 0px;
}
/* FULL SCREEN IMAGE WITH TEXT END */

/* TEXT WITH ADAPTIVE IMAGE START */
.adaptive_image img {
	padding: 0;
	max-width: 100%;
	max-height: 100%;	
	padding: 0px;
    border: 0px;
    position: relative;
	vertical-align: top;
	margin: 0 auto;	
}
.adaptive_image_1 {
	display: block;
	/* max-width: 357px !important; */ /* text with adaptive image v4.0 2025 */
	max-width: 356px !important; /* text with adaptive image v4.0 2025 */
}
.adaptive_image_2 {
	display: none;
	/* max-width: 626px !important; */ /* text with adaptive image v4.0 2025 */
	max-width: 704px !important; /* text with adaptive image v4.0 2025 */
	width: auto !important;
}
.adaptive_image_3 {
	display: none;
	width: auto !important;
}
@media (min-width: 768px) {
	.adaptive_image_1 {
		display: none;
	}
	.adaptive_image_2 {
		display: block;
	}
	.adaptive_image_3 {
		display: none;
	}
}
/* @media (min-width: 1024px) { */ /* text with adaptive image v4.0 2025 */
@media (min-width: 1200px) { /* text with adaptive image v4.0 2025 */
	.adaptive_image_1 {
		display: none;
	}
	.adaptive_image_2 {
		display: none;
	}
	.adaptive_image_3 {
		display: block;
	}
}
/* TEXT WITH ADAPTIVE IMAGE END */

/* STATEMENT START */
.statement_section {	
	/* background-color: var(--black) !important; */ /* reskin v4.0 2025 */
	background-repeat: repeat-y;
	background-size: contain;	
}
.statement_content {
	display: flex;
	flex-direction: column; /* reskin v4.0 2025 */
	width: auto;
	max-width: 100%;
}
/* reskin v4.0 2025 */
.statement_content {
	margin-left: 17px;
	margin-right: 17px;
}
/* reskin v4.0 2025 */
.statement_header, .statement_text {
	position: relative;
	z-index: 1;
	width: 100%;
	/* reskin v4.0 2025 */
	/* margin-left: 17px;
	margin-right: 17px; */
	text-align: center;
	/* background-color: var(--black); */ /* reskin v4.0 2025 */
	color: var(--white95);
	/* reskin v4.0 2025 */
	/* font-family: var(--mainfontserif), var(--mainfontseriffb) !important;	
	font-weight: 300;
	font-size: 60px;
	line-height: 72px; */
	/* reskin v4.0 2025 */
	font-family: var(--mainfontsans), var(--mainfontsansfb) !important;
	font-weight: 300;
	font-size: 64px;
	line-height: 64px;
}
/* reskin v4.0 2025 */
.statement_header {	
	font-family: var(--mainfontsanscond), var(--mainfontsanscondfb) !important;
	font-weight: 700;
	font-size: 74px;
	line-height: 74px;
}
/* for 1376 */
@media (min-width: 768px) {
	/* reskin v4.0 2025 */	
	.statement_header, .statement_text {
		/* text-align: left; */ /* reskin v4.0 2025 */
		text-align: center; /* reskin v4.0 2025 */
	}
}
/* for 1376 */
@media (min-width: 1008px) {
	/* reskin v4.0 2025 */
	.statement_content {
		margin-left: 198px; /* 32 + 100 + 16 + 50 (half) */
		margin-right: 198px;
	}
}	
.statement_footer {
	width: 200px;
	font-family: var(--mainfontsans), var(--mainfontsansfb);
	margin-top: 35px;
	text-align: left;
}
/* for 1376 */
@media (min-width: 768px) {
	.statement_footer {
		text-align: left;
	}
}
.statement_footer_head {
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 3px !important;
}
.statement_footer_sub {
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 0px !important;
	color: var(--white80);
}
/* STATEMENT END */

/* TIMELINE/SEQUENCE START */
.timeline_section {	
	/* background-color: var(--softwhite) !important; */ /* reskin v4.0 2025 */
}	
.timeline_container {
	flex-direction: column;
	padding-bottom: 0px;
	margin: 0 auto;
}
/* for 1376 */
@media (min-width: 768px) {
	.timeline_container {
		padding-bottom: 50px;
	}
}	
.timeline_leadin_content {
	width: auto;	
	position: relative;
	padding: 0px !important;
	/* margin-top: 50px; */ /* reskin v4.0 2025 */
	margin-left: 17px;
	margin-right: 17px;
	line-height: 24px;
	margin-bottom: 24px;
	/* color: var(--black) !important; */ /* reskin v4.0 2025 */
	color: var(--white) !important; /* reskin v4.0 2025 */
}
/* for 1376 */
@media (min-width: 768px) {
	.timeline_leadin_content {
		margin-left: 148px; /* 32 + 100 + 16 */
		margin-right: 148px;
		line-height: 30px;
	}
}	
.timeline_leadin_content h2 {
	font-size: 30px;
	line-height: 30px;	
	/* color: var(--black) !important; */ /* reskin v4.0 2025 */
	color: var(--white) !important; /* reskin v4.0 2025 */
	margin-bottom: 24px;
}
/* for 1376 */
@media (min-width: 768px) {
	.timeline_leadin_content h2 {
		font-size: 60px;
		line-height: 60px;
		margin-bottom: 32px;
	}
}
.timeline_holder {	
	width: auto;	
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;	
	justify-content: center;
	margin-left: 17px;
	margin-right: 17px;
}
@media (min-width: 768px) {
	.timeline_holder {
		flex-direction: row;
		justify-content: center;
		margin-left: 148px; /* 32 + 100 + 16 */
		margin-right: 148px;
	}
}
@media (min-width: 1376px) {
	.timeline_holder {
		justify-content: flex-start;
	}
}	

.timeline_item {
	background-color: var(--white);
	width: auto;	
	height: auto;
	min-height: 332px;
	margin-bottom: 17px;
	padding-top: 50px;
	padding-left: 16px;
	padding-right: 16px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
/* for 1376 */
@media (min-width: 768px) {
	.timeline_item {
		margin-right: 16px;
		margin-bottom: 16px;
		max-width: 332px;
		justify-content: left;
	}
}	
.timeline_item_top {
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	color: var(--black60) !important;
}
.timeline_item_title {
	font-size: 20px;
	line-height: 24px;
	font-family: var(--mainfontsans), var(--mainfontsansfb);
	font-weight: 500;
	padding-top: 16px;
	padding-bottom: 16px;
	color: var(--black95) !important;
}
.timeline_item_content {
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;	
	color: var(--black70) !important;
}
.timeline_item_left_RTL {
	border-radius: 20px;
}
@media (min-width: 1024px) {
	.timeline_rtl {
		display: flex;
		align-items: baseline;
		justify-content: center;
		flex-direction: row-reverse;
	}
}
.timeline_item_RTL {
	margin-right: 2.5%;
}
.timeline_item_left_content_RTL {
	border-radius: 0px 20px 20px 0px;
}
.timeline_item_right_RTL {
	border-radius: 20px 0px 0px 20px;
}
.timeline_horizontal_RTL, .timeline_vertical_RTL, .timeline_vertical_single_RTL {
	margin-right: 80%;
}
@media (min-width: 480px) {
	.timeline_horizontal_RTL, .timeline_vertical_RTL, .timeline_vertical_single_RTL {
		margin-right: 85%;
	}	
}
@media (min-width: 768px) {
	.timeline_horizontal_RTL, .timeline_vertical_RTL, .timeline_vertical_single_RTL {
		margin-right: 87%;
	}	
}
@media (min-width: 1024px) {
	.timeline_item_RTL {
		margin-right: 0px;
	}	
	.timeline_horizontal_RTL {
		margin-right: 0px;
	}
	.timeline_vertical_RTL {
		margin-right: 90%;
	}
	.timeline_vertical_single_RTL {
		margin-right: 96%;
	}
}
/* TIMELINE/SEQUENCE END */

/* TEXT AND AUDIO START */
.text_audio_container {
	flex-direction: column;	
	margin: 0 auto;
	padding-top: 25px;
	padding-bottom: 20px;
	align-items: center;
}
@media (min-width: 768px) {
	.text_audio_container {
		padding-top: 50px;
		padding-bottom: 50px;
		max-width: 976px !important;
	}
}
@media (min-width: 1376px) {
	.text_audio_container {
		max-width: 1440px !important;
	}
}
.text_audio_leadin_content {
	width: auto;	
	position: relative;
	padding: 0px !important;
	margin-left: 17px;
	margin-right: 17px;
	line-height: 24px;
	font-weight: 300;
	/* color: var(--black) !important; */ /* reskin v4.0 2025 */
	color: var(--white) !important; /* reskin v4.0 2025 */
	margin-bottom: 24px;	
}
@media (min-width: 768px) {
	.text_audio_leadin_content {		
		margin-left: 32px;
		margin-right: 32px;
		line-height: 30px;
		margin-bottom: 32px;
	}
}
@media (min-width: 1376px) {
	.text_audio_leadin_content {
		margin-left: 264px; /* 32 + 100 + 16 + 100 + 16 */
		margin-right: 264px;
		line-height: 30px;
		margin-bottom: 32px;
	}
}
.text_audio_leadin_content h2 {	
	/* color: var(--black95) !important; */ /* reskin v4.0 2025 */
	color: var(--white) !important; /* reskin v4.0 2025 */
	font-size: 30px;
	line-height: 30px;		
	margin-bottom: 24px;
}
/* for 1376 */
@media (min-width: 768px) {
	.text_audio_leadin_content h2 {
		font-size: 60px;
		line-height: 60px;		
		margin-bottom: 32px;
	}
}
.text_audio_content {
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin-bottom: 16px;
}
/* for 1376 */
@media (min-width: 768px) {
	.text_audio_content {
		flex-direction: row;
		justify-content: space-between;
	}
}
.text_audio_content_text {
	margin-right: 0px;
}
/* for 1376 */
@media (min-width: 768px) {
	.text_audio_content_text {
		margin-right: 32px;
	}
}
.text_audio_content_img {
	align-self: center;
}
.text_audio_content_img img {
	width: 100%;
	max-width: 316px;
}
/* for 1376 */
@media (min-width: 768px) {
	.text_audio_content_img {
		align-self: auto;
	}
	.text_audio_content_img img {
		width: auto;
	}
}	
/* TEXT AND AUDIO END */

/* INLINE VIDEO START */
.video_container {
	flex-direction: column;
	padding-bottom: 0px;
	margin: 0 auto;
	max-width: 390px !important;
}	
@media (min-width: 768px) {
	.video_container {
		padding-bottom: 50px;
		max-width: 976px !important;
	}
}
@media (min-width: 1376px) {
	.video_container {
		max-width: 1440px !important;
	}
}
.video_content {
	max-width: 1027px;
	margin: 0 auto;
}
.video_content_video {
	margin: auto;
	position: relative;	
	background-image: linear-gradient(var(--videogrey), var(--white15), var(--white), var(--white15), var(--videogrey));
	padding: 5px;
	padding-bottom: 0px;
}
.video_poster {
	width: 100%; 
    height: 100%; 
    margin: 0 auto;
    max-width: 1235px;
    position: absolute;
    top: 0px;
	cursor: pointer;
}
@media (min-width: 768px) {
	.video_content_video {
		max-width: 95%;
	}
	.video_poster {
		max-width: 95%;
	}
}
@media (min-width: 1024px) {
	.video_content_video {
		max-width: 1024px;
	}
	.video_poster {
		max-width: 1024px;
	}
}
.video_leadin_content {
	width: auto;	
	position: relative;
	padding: 0px !important;
	margin-left: 17px;
	margin-right: 17px;	
	line-height: 24px;
	font-weight: 300;
	/* color: var(--black) !important; */ /* reskin v4.0 2025 */
	color: var(--white) !important; /* reskin v4.0 2025 */	
	margin-bottom: 24px;
}
@media (min-width: 768px) {
	.video_leadin_content {		
		margin-left: 32px;
		margin-right: 32px;
		line-height: 30px;
		margin-bottom: 32px;		
	}
}
@media (min-width: 1376px) {
	.video_leadin_content {		
		margin-left: 264px; /* 32 + 100 + 16 + 100 + 16 */
		margin-right: 264px;
	}
}	
.video_leadin_content h2 {
	/* color: var(--black95) !important; */ /* reskin v4.0 2025 */
	color: var(--white) !important; /* reskin v4.0 2025 */
	font-size: 30px;
	line-height: 30px;
	margin-bottom: 24px;
}
/* for 1376 */
@media (min-width: 768px) {
	.video_leadin_content h2 {
		font-size: 60px;
		line-height: 60px;
		margin-bottom: 32px;
	}
}
/* VIDEO END */

/* TRANSCRIPT START */
audio::-webkit-media-controls-play-button,
audio::-webkit-media-controls-panel {
	background-color: var(--softwhite);
}
.content_transcript_btn {
	background-color: var(--softwhite);
	width: 100%;
	display: flex;
	justify-content: right;
}
/* splash video v4.0 2025 */
.content_splash_continue_vid_btn, .content_splash_return_vid_btn  {
	width: 100%;
	display: flex;
	justify-content: left;
}
/* splash video v4.0 2025 */
.content_splash_continue_vid_btn {
	visibility: hidden;
}
.audio_transcript_btn {
	max-width: 912px;
	justify-content: space-between;	
}	
.transcript_btn, .transcript_close_btn {
	font-family: var(--mainfontsans), var(--mainfontsansfb) !important;
	font-weight: 400;	
	font-size: 14px;
	line-height: 18px;
	color: var(--black95) !important;
	cursor: pointer;
	text-decoration: none !important;
	margin-right: 16px;
	margin-top: 8px;
	margin-bottom: 8px;
	background-image: url("../images/interface/transcript_closed.png");
	background-repeat: no-repeat;
	background-position: right;
	background-size: 24px 24px;
}
.transcript_opened {
	background-image: url("../images/interface/transcript_opened.png");
}	
.transcript_row {
	display: none;
	background-color: var(--softwhite);
	color: var(--black70); /* reskin v4.0 2025 */
	padding: 32px;
	padding-top: 16px;
	padding-bottom: 16px;
	font-family: var(--mainfontsans), var(--mainfontsansfb) !important;
	font-weight: 400;	
	font-size: 16px;
	line-height: 24px;
	/* max-width: 846px; */ /* reskin v4.0 2025 */
}
/* for 1376 */
@media (min-width: 768px) {
	.transcript_row {
		font-size: 20px;
		line-height: 30px;
	}
}
.audio_transcript_row {
	/*max-width: 390px;*/
}
/* for 1376 */
@media (min-width: 848px) {
	.audio_transcript_row {
		min-width: 848px;
	}
}
/* TRANSCRIPT END */

/* ICON CLICK AND DISPLAY START */
.icon_leadin_content {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
}
.icon_interaction {
	display: flex !important;
	flex-wrap: wrap !important;
	max-width: 1300px;
}
.icon_leadin {
	position: relative;
	flex-basis: 100%;
	width: 200px !important;
	max-width: 1300px;	
	height: auto;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	margin-bottom: 30px;
}
.icon_holder {
	flex-basis: 100%;
	display: flex !important;
	flex-wrap: wrap !important;	
	padding-left: 20px;
	max-width: 980px;
	margin: 0 auto; 
	position: relative;
	justify-content: space-between;
}
.icon_element {
	max-width: 150px;
	text-align: center;
	margin-right: 20px;
	flex-basis: 100%;
	margin-bottom: 30px;
	position: relative;
}
.icon_btn {
	cursor: pointer;
	height: 295px;
	color: var(--black);
}
.icon_btn img {
	width: 150px;
}
.icon_btn_selected {
	color: var(--black);
	background-color: var(--goldman-sachs-blue);
}
.icon_label {
	min-height: 50px;
	font-family: var(--mainfontsans), var(--mainfontsansfb) !important;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.icon_btn_bg {
	height: 20%;
    padding-top: 175px;
    margin-top: -86px;
}
.icon_indicator {
	background-image: url('../images/interface/indicator_down.png');
	background-repeat: no-repeat;
	height: 14px;
	margin-bottom: 20px;
	display: none;
}
.icon_content {
	position: inherit;
	text-align: left;
	margin-top: 40px;
	min-height: 50px;
	width: 85vw;
	max-width: 930px;
	left: 0;
	display: none;
	z-index: 99;
	color: var(--black);
}
@media (min-width: 768px){
	.icon_holder {
		padding-left: 0px;
		padding-right: 0px;
		margin-left: 20px;
	}
	.icon_element {
		max-width: 216px;
	}
	.icon_btn {
		height: 425px;
	}
	.icon_btn img {
		width: 216px;
	}		
	.icon_btn_bg {
		height: 20%;
		padding-top: 242px;
		margin-top: -125px;
	}
	.icon_label {
		white-space: normal;
	}
}
@media (min-width: 1420px) {
	.icon_leadin_content {
		padding-bottom: 20px;
	}
	.icon_leadin_content {
		padding-bottom: 40px;
	}
	.icon_leadin {
		padding-top: 20px;
		max-width: 250px;
	}	
	.icon_2_leadin {
		max-width: 500px;
	}
	.icon_content {
		width: 930px;
	}	
	.icon_2_holder {
		width: 500px;
		flex-basis: auto;
	}
	.icon_2_content {
		width: 500px;
	}
}
.icon_holder_RTL {	
	padding-right: 20px;
	padding-left: 0px;
}
@media (min-width: 768px) {
	.icon_holder_RTL {
		padding-left: 0px;
		padding-right: 0px;
	}	
}
/* ICON CLICK AND DISPLAY END */

/* IMAGE CLICK AND DISPLAY START */
.image_cd_screen_section {
	/* min-height: 2500px; */ /* reskin v4.0 2025 */
	min-height: 1500px; /* reskin v4.0 2025 */
}
/* for 1376 */
@media (min-width: 768px) {
	.image_cd_screen_section {
		min-height: 800px;
	}
}
.image_cd_container {
	display: flex;
	justify-content: flex-start;
}
.image_cd_content_holder {
	width: 100%;
	display: flex;
	flex-direction: column;
}
.image_cd_leadin_content {	
	width: auto;
	margin-left: 17px;
	margin-right: 17px;
	line-height: 24px;
	/* color: var(--black); */ /* reskin v4.0 2025 */
	color: var(--white); /* reskin v4.0 2025 */
	
}
/* for 1376 */
@media (min-width: 768px) {
	.image_cd_leadin_content {
		max-width: 548px;	
		padding-top: 16px;
		margin-left: 32px;
		margin-right: 16px;
		line-height: 30px;
	}
}
.image_cd_leadin_content h2 {
	font-size: 30px;
	line-height: 30px;
	/* color: var(--black); */ /* reskin v4.0 2025 */
	color: var(--white); /* reskin v4.0 2025 */
	margin-bottom: 24px;
}
/* for 1376 */
@media (min-width: 768px) {
	.image_cd_leadin_content h2 {
		font-size: 60px;
		line-height: 60px;
		margin-bottom: 32px;
	}
}
/* image click and display two buttons v4.0 2025 */
@media (min-width: 1024px) {
	.image_cd_leadin_content_two_btns {
		margin-left: 96px;
	}
}
/* image click and display two buttons v4.0 2025 */
@media (min-width: 1376px) {
	.image_cd_leadin_content_two_btns {
		margin-left: 148px;
	}
}
.image_cd_leadin_content .instruction {
	/* color: var(--black); */ /* reskin v4.0 2025 */
	color: var(--white); /* reskin v4.0 2025 */
}
.image_btn_holder {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: flex-start;
	margin: 0 auto;
	max-height: none;
}
/* for 1376 */
@media (min-width: 1024px) {
	.image_btn_holder {
		justify-content: space-between;
		max-height: 0px;
	}
}	
.image_reveal_holder {
	position: absolute;	
	width: auto;
	margin: 0 auto;
	margin-left: 17px;
	margin-right: 17px;
	z-index: 99;
	padding: 17px;
	background-color: var(--white);
	color: var(--black) !important; /* reskin v4.0 2025 */
	box-shadow:	0px 4px 10px -4px rgba(0,0,0,0.2);
	display: none;
}
/* reskin v4.0 2025 */
.image_reveal_holder ul li {
	background-image: url('../images/interface/bullet.png');
}
/* reskin v4.0 2025 */
.image_reveal_holder a.popup_jewel {
	color: var(--goldman-sachs-blue-link);
}
.image_reveal_holder a.popup_jewel:active {
	color: var(--goldman-sachs-blue-link) !important;
}
.image_reveal_holder a.popup_jewel:hover {
	color: var(--goldman-sachs-blue-link) !important;
}
.image_reveal_holder .popup_jewel_visited {
	color: var(--goldman-sachs-blue-link) !important;
}
.image_reveal_holder .popup_jewel {
	color: var(--goldman-sachs-blue-link) !important;
}
@media (min-width: 768px) {
	.image_reveal_holder {
		position: relative;
		margin-left: 32px;
		margin-right: 32px;
		padding: 0px;
		top: 0px !important;
		background-color: transparent;		
		color: var(--white) !important; /* reskin v4.0 2025 */
		box-shadow:	none;
	}
	/* reskin v4.0 2025 */
	.image_reveal_holder ul li {
		background-image: url('../images/interface/bullet_white.png');
	}
	/* reskin v4.0 2025 */
	.image_reveal_holder a.popup_jewel {
		color: var(--white);
	}
	.image_reveal_holder a.popup_jewel:active {
		color: var(--white) !important;
	}
	.image_reveal_holder a.popup_jewel:hover {
		color: var(--white) !important;
	}
	.image_reveal_holder .popup_jewel_visited {
		color: var(--white) !important;
	}
	.image_reveal_holder .popup_jewel {
		color: var(--white) !important;
	}
}
/* for 1376 */
@media (min-width: 1024px) {
	.image_reveal_holder {
		margin-left: 148px; /* 32 + 100 + 16 */	
		margin-right: 148px;
	}
	/* image click and display two buttons v4.0 2025 */
	.image_reveal_holder_two_btns {
		margin-left: 264px;
		margin-right: 16px;
	}
}
.image_reveal_holder .popup_close {
	top: 0px;
	right: 0px;
	display: block;
}
.image_reveal_holder .image_next_btn {	
	display: none;
}
/* for 1376 */
@media (min-width: 768px) {
	.image_reveal_holder .popup_close {
		top: 8px;
		right: 8px;
		display: none;
	}
	.image_reveal_holder .image_next_btn {	
		display: block;
	}
}
.image_btn {
	cursor: pointer;
	width: 216px;
	height: 287px;
	margin-bottom: 16px;
}
@media (min-width: 768px) {
	.image_btn {
		margin-right: 16px;
	}
}
@media (min-width: 1024px) {
	.image_btn {
		margin-right: 0px;
	}
}
.image_btn img {
	width: 216px;
	height: 287px;
}	

.image_btn_complete {
	visibility: hidden;
	position: relative;
	top: -193px;
	left: 84px;
	width: 48px;
	height: 48px;
	background-color: var(--softwhite);
	background-image: url('../images/interface/visited_correct.png');
	background-repeat: no-repeat;
	background-position: center;
}
.image_btn_txt {
	position: relative;
	font-family: var(--mainfontsans), var(--mainfontsansfb) !important;
	font-weight: 500;
	color: var(--white);
	text-align:center;
	padding: 7px;
	margin-top: -108px;
	font-size: 16px !important;
	line-height: 20px !important;
	/*text-overflow:ellipsis;*/
	white-space: wrap;
	overflow: hidden;
}
.image_btn_txt_two_line {
	margin-top: -118px;
}
.image_btn_text_visited {
	color: var(--black) !important;
}
.image_ind {	
	background-image: url('../images/interface/image_click_pointer_down.png');
	background-repeat: no-repeat;
	background-position: center;
	width:auto;
	height: 14px;
	margin-right: 10px;
	display: none;
}
@media (min-width: 1024px) {
	.image_btn_holder{
		max-width: 448px !important;
	}
	.image_btn_txt {
		padding: 5px;
	}
	.image_cd {
		width: 100%;
		max-width: 680px;
		margin-right: 32px;
		display: flex;
		justify-content: flex-end;
	}
	.image_reveal_holder {
		width: auto;		
	}	
}
.image_reveal {	
	display: none;
	font-weight: 400;
	margin-top: 50px;
	line-height: 24px;
}
@media (min-width: 1376px) {
	.image_btn_holder{
		max-width: 680px !important;
	}
	/* image click and display two buttons v4.0 2025 */
	.image_btn_holder_two_btns {
		max-width: 448px !important;
	}
}	
/* for 1376 */
@media (min-width: 768px) {
	.image_reveal {	
		line-height: 30px;
	}	
}
.image_reveal h3 {
	font-family: var(--mainfontsans), var(--mainfontsansfb) !important;	
	color: var(--black);
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 24px;
}
/* for 1376 */
@media (min-width: 768px) {
	.image_reveal h3 {
		color: var(--white); /* reskin v4.0 2025 */
		font-weight: 700;
		font-size: 24px;
		line-height: 28px;
		margin-bottom: 28px;
	}
}	
.image_leadin_RTL {
	padding-right: 0px;
	padding-left: 10px;
}
.image_ind_RTL {
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
}
/* IMAGE CLICK AND DISPLAY END */

/* FOUR GRID IMAGE CLICK AND DISPLAY START */
.four_image_cd_section {
	/* background-color: var(--pinkgrey) !important; */ /* reskin v4.0 2025 */
}
.four_image_container {
	display: flex;
	flex-direction: column;
}
@media (min-width: 768px) {
	.four_image_container {	
		max-width: 976px !important;
	}
}	
@media (min-width: 1376px) {
	.four_image_container {
		max-width: 1440px !important;
	}
}	
.four_image_leadin_content {
	width: auto;
	margin-left: 17px;
	margin-right: 17px;
	line-height: 24px;
	margin-bottom: 24px;
	/* color: var(--black); */ /* reskin v4.0 2025 */
	color: var(--white); /* reskin v4.0 2025 */
}
/* for 1376 */
@media (min-width: 768px) {
	.four_image_leadin_content {
		padding-top: 16px;
		margin-left: 32px;
		margin-right: 16px;
		margin-bottom: 0px;
		line-height: 30px;
		width: 100%;
		max-width: 572px !important;
	}
}	
.four_image_leadin_content h2 {
	/* color: var(--black); */ /* reskin v4.0 2025 */
	color: var(--white); /* reskin v4.0 2025 */
	font-size: 30px;
	line-height: 30px;
	margin-bottom: 24px;
}
/* for 1376 */
@media (min-width: 768px) {
	.four_image_leadin_content h2 {
		font-size: 60px;
		line-height: 60px;
		margin-bottom: 32px;
	}
}
.four_image_leadin_content .instruction {
	/* color: var(--black); */ /* reskin v4.0 2025 */
	color: var(--white); /* reskin v4.0 2025 */
}	
.four_image_int_holder {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
@media (min-width: 1376px) {
	.four_image_int_holder {
		justify-content: flex-start;
	}
}
.four_image_reveal_holder {
	position: absolute;
	z-index: 99;
}
.four_image_reveal_holder .popup_close {
	top: 0px;
	right: 32px;
}
@media (min-width: 1376px) {
	.four_image_reveal_holder .popup_close {
		top: 8px;
		right: 40px;
	}
}	
.four_image_btn {
	width: 332px;
	height: 332px;
	margin-bottom: 32px;
	cursor: pointer;
}
.four_image_btn_complete {
	visibility: hidden;
	position: relative;
	top: -196px;
	left: 142px;
	width: 48px;
	height: 48px;
	background-color: var(--softwhite);
	background-image: url('../images/interface/visited_correct.png');
	background-repeat: no-repeat;
	background-position: center;
}
.four_image_label {
	height: 110px;
	width: 300px;
	margin: 0 auto;
	margin-left: 16px;	
	margin-top: -166px;
	display: flex;	
	justify-content: center;
	flex-direction: column;
	align-items: flex-start;
	min-height: 50px;
}
.four_image_label_top {
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	color: var(--white70);
}
.four_image_label_title {
	font-size: 40px;
	line-height: 40px;
	font-family: var(--mainfontsanscond), var(--mainfontsanscondfb) !important;
	font-weight: 400;
	color: var(--white95);
	padding-top: 5px;
}
.four_image_reveal {
	display: none;
	margin-left: 32px;
	margin-right: 32px;
	box-shadow:	0px 4px 10px -4px rgba(0,0,0,0.2);
}
.popup_close {
	width: 59px;
	height: 59px;
	background-image: url('../images/interface/popup_close.png');
	background-repeat: no-repeat;
	background-position: center;	
	background-color: transparent;
	position: absolute;
	right: 40px;
	top: 8px;
	cursor: pointer;
}
.four_image_reveal_content {
	display: flex;
	width: 332px;
	max-height: 332px;
	flex-direction: column;	
	background-color: var(--white);
	color: var(--black);
}
@media (min-width: 1376px) {
	.four_image_reveal_content {		
		width: auto;
	}
}	
.four_image_reveal_text {
	background-color: var(--white) !important;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	padding: 32px;
	padding-bottom: 0px;
}
@media (min-width: 1376px) {
	.four_image_reveal_text {
		font-size: 20px;
		line-height: 30px;
	}
}	
.four_image_reveal_text h3 {
	font-family: var(--mainfontsans), var(--mainfontsansfb) !important;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 24px;
	color: var(--black);
}
@media (min-width: 1376px) {
	.four_image_reveal_text h3 {
		font-size: 24px;
		line-height: 28px;		
		margin-bottom: 28px;
	}
}
.four_image_reveal_img {
	width: 100%;
}
.four_image_reveal_img img {
	width: 100%;
	height: auto;
}
@media (min-width: 1376px) {
	.four_image_reveal_img {
		max-width: 448px;
		min-height: 332px;
		padding-top: 0px;
		margin-left: auto;
		margin-right: auto;
	}
	.four_image_reveal_img img {
		width: 448px;
		height: 332px;
	}
	.four_image_holder {
		min-height: 700px;
	}
}	
@media (min-width: 1376px) {
	.four_image_reveal_content {
		flex-direction: row;
	}
	.four_image_holder {
		width: 100%;
		min-height: 332px;
		display: flex;
		flex-direction: wrap;
		justify-content: space-between;	
		align-items: flex-start;
		margin-left: 32px;
		margin-right: 32px;
	}	
}
.popup_close_RTL {
	position: absolute;
	right:auto;
	left:1px !important;
}
@media (min-width: 768px) {
	.four_image_btn_RTL {
		margin-left: 30px;
		margin-right: 0px;
	}
}
@media (min-width: 1420px) {
	.four_image_btn_RTL:last-child {
		margin-left: 0px;
		margin-right: 0px;
	}
}
/* FOUR GRID IMAGE CLICK AND DISPLAY END */

/* TAB CLICK AND DISPLAY START */
.tabs_leadin_content {
	padding: 20px;
	padding-bottom: 100px;
}
.tab_int {
	min-height: 300px;
	margin-top: -80px;
}
.tab_holder {
	display: flex;
	align-items:center;
	z-index: 100;
	position: relative;	
	background-color: var(--white);
	color: var(--black);
	border: solid 1px var(--black);
}
.tab_btn {
	min-height: 95px;
	padding: 5px;
	text-align: center;
	display: flex;
	align-items: center;
    justify-content: center;
	width: 100%;
	cursor: pointer;
}
.tab_btn_RTL {
	background-position: left bottom;
}
.tab_visited {
	background-image: url('../images/interface/tab_visited_tick.png');
	background-repeat: no-repeat;	
	background-size: 30px;
	background-color: var(--goldman-sachs-blue);
}
.tab_divide {
	min-height: 105px;
	width: 3px;
	background-color: var(--black);
	z-index: 99;
	height: auto;
}
.tab_reveal_holder {
	padding: 20px;
	padding-top: 30px;
	margin-top: -22px;
	z-index: 10;
	display: none;
}
.tab_reveal {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
}
.tab_reveal_txt {
	flex-basis: auto;
}
.tab_reveal_txt h3 {
	color: var(--black);
}
.tab_reveal_img {
	flex-basis: auto;
	margin-left: auto;
	margin-right: auto;
}
@media (min-width: 480px) {
	.tab_reveal {
		display: flex;
		flex-wrap: wrap;
		flex-direction: row;
	}
	.tab_reveal_holder {
		padding: 45px;
	}
}
@media (min-width: 768px) {
	.tab_reveal {
		display: flex;
		flex-wrap: nowrap;
		flex-direction: row;
	}	
	.tab_reveal_img {
		margin-left: 20px;
	}
}
@media (min-width:768px) {
	.tab_int {
		margin-left: 20px;
		margin-right: 20px;
	}	
	.tab_int_RTL {
		margin-right: 40px;
		margin-left: 0px;
	}			
	.tab_visited {
		background-size: 40px;
	}
}
@media (min-width: 480px) {
	.tab_reveal_img_RTL {
		margin-left: 0px;
		margin-right: 20px;
	}
}
@media (max-width: 380px) {
	.tab_btn {
		max-width: 92px;
		text-overflow: ellipsis;
		word-wrap: break-word;
	}
}
@media (max-width: 680px) {
	.tab_btn {
		font-size: 3.5vw;
	}
}
/* TAB CLICK AND DISPLAY END */

/* FLIP CARD and FLIP CARD QUESTION START */
/* flip card question v4.0 2025 */
.flip_card_question_section {
	min-height: 1750px;
}
/* flip card question v4.0 2025 */
@media (min-width: 768px) {
	.flip_card_question_section {
		min-height: 800px;
	}
}
.flip_container {
	display: flex;
	justify-content: flex-start;
	padding-bottom: 0px;
}
/* flip card question v4.0 2025 */
.flip_question_container {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
/* flip card question v4.0 2025 */
@media (min-width: 1300px) {
	.flip_question_container {
		/* flex-wrap: nowrap; */ /* reskin v4.0 2025 */
		justify-content: flex-start;
	}
}	
.flip_screen {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
/* flip card question v4.0 2025 */
.flip_question_screen {
	width: 100%;
	display: flex;
	flex-wrap: nowrap;
	flex-direction: column;
	justify-content: flex-start;
}
.flip_leadin_content {
	padding-top: 16px;
	width: 100%;
	margin-left: 17px;
	margin-right: 17px;
	line-height: 24px;
	margin-bottom: 24px;
	/* color: var(--black); */ /* reskin v4.0 2025 */
	color: var(--white); /* reskin v4.0 2025 */
}
/* flip card question v4.0 2025 */
.flip_question_leadin_content {	
	width: auto;
	margin-left: 17px;
	margin-right: 17px;
	line-height: 24px;
	/* color: var(--black); */ /* reskin v4.0 2025 */
	color: var(--white); /* reskin v4.0 2025 */
}
/* for 1376 */
@media (min-width: 768px) {
	.flip_leadin_content {
		max-width: 548px;
		margin-left: 32px;
		margin-right: 16px;
		margin-bottom: 30px;
		line-height: 32px;
	}
	/* flip card question v4.0 2025 */
	.flip_question_leadin_content {
		max-width: 548px;
		padding-top: 16px;
		margin-left: 32px;
		margin-right: 16px;
		line-height: 30px;
	}
}	
.flip_leadin_content h2 {
	color: var(--black);
	font-size: 30px;
	line-height: 30px;
	margin-bottom: 24px;
}
/* flip card question v4.0 2025 */
.flip_question_leadin_content h2 {
	/* color: var(--black); */ /* reskin v4.0 2025 */
	color: var(--white); /* reskin v4.0 2025 */
	font-size: 30px;
	line-height: 30px;
	margin-bottom: 24px;
}
/* for 1376 */
@media (min-width: 768px) {
	.flip_leadin_content h2 {
		font-size: 60px;
		line-height: 60px;
		margin-bottom: 32px;
	}
	/* flip card question v4.0 2025 */
	.flip_question_leadin_content h2 {
		font-size: 60px;
		line-height: 60px;
		margin-bottom: 32px;
	}
}
.flip_leadin_content .instruction {
	/* color: var(--black); */ /* reskin v4.0 2025 */
	color: var(--white); /* reskin v4.0 2025 */
}
/* flip card question v4.0 2025 */
.flip_question_leadin_content .instruction {
	/* color: var(--black); */ /* reskin v4.0 2025 */
	color: var(--white); /* reskin v4.0 2025 */
}
.flip_card_int {
	width: 100%;
	/* max-width: 812px; */ /* reskin v4.0 2025 */
	margin-right: 0px;
	display: flex;
	justify-content: center;
}
/* for 1376 */
@media (min-width: 768px) {
	.flip_card_int {
		margin-right: 32px;
		justify-content: flex-end;
	}
	/* flip card question v4.0 2025 */
	.flip_card_question_int {
		/* margin-right: 0px; */ /* reskin v4.0 2025 */
		margin-left: 32px; /* reskin v4.0 2025 */
		margin-right: 32px; /* reskin v4.0 2025 */
		/* max-width: 680px; */ /* reskin v4.0 2025 */		
	}
}
/* flip card question v4.0 2025 */
@media (min-width: 1300px) {
	.flip_card_question_int {		
		/* margin-right: 32px; */ /* reskin v4.0 2025 */
	}
}
.flip_card_int_holder {
	/* min-height: 696px; */ /* reskin v4.0 2025 */
	min-height: 570px; /* reskin v4.0 2025 */
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	justify-content: space-between;	
	align-items: center;
	/* max-width: 680px; */ /* reskin v4.0 2025 */
}
/* reskin v4.0 2025 */
.flip_card_int_holder_three_btns {
	min-height: 430px;
}
/* flip card question v4.0 2025 */
.flip_card_int_question_holder {
	width: 100%;
	justify-content: center;
	margin: 0 auto;
	max-height: none;
}

.flip_card_int_holder_two_cards {
	min-height: auto;
}
/* for 1376 */
@media (min-width: 768px) {
	.flip_card_int_holder {
		flex-direction: row;
		align-items: flex-start;
		/* max-width: 680px; */ /* reskin v4.0 2025 */
	}
	/* flip card question v4.0 2025 */
	.flip_card_int_question_holder {
		align-items: flex-start;
		justify-content: space-between;
		max-height: 0px;
	}
}
.flip_card {
	background-color: transparent;
	/* width: 332px; */ /* reskin v4.0 2025 */
	/* height: 332px; */ /* reskin v4.0 2025 */
	width: 100%; /* reskin v4.0 2025 */
	height: 120px; /* reskin v4.0 2025 */
	perspective: 1000px;
	cursor: pointer;
	margin-bottom: 17px;
}
/* for 1376 */
@media (min-width: 768px) {
	.flip_card {
		margin-bottom: 0px;
	}
}
.flip_card_inner {
	position: relative;
	width: 100%;
	height: 100%;
	/* text-align: left; */ /* reskin v4.0 2025 */	
	transition: transform 0.6s;
	transform-style: preserve-3d;
	margin-right: 20px;
	margin-bottom: 20px;
}
.flipped{
	/* transform: rotateY(180deg); */ /* reskin v4.0 2025 */
	transform: rotateX(180deg); /* reskin v4.0 2025 */
}
.flip_card_front, .flip_card_back {
	position: absolute;
	width: 100%;
	/* height: 100%; */ /* reskin v4.0 2025 */
	height: auto; /* reskin v4.0 2025 */
	min-height: 120px; /* reskin v4.0 2025 */
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	border: 2px solid var(--white); /* reskin v4.0 2025 */
	/* border-radius: 30px; */ /* reskin v4.0 2025 */ /* square corners of boxes 2025 */
}
.flip_card_front {
	/* width: 332px; */ /* reskin v4.0 2025 */
	/* height: 332px; */ /* reskin v4.0 2025 */
}
.flip_label {
	/* height: 110px; */ /* reskin v4.0 2025 */
	/* width: 300px; */ /* reskin v4.0 2025 */
	width: auto; /* reskin v4.0 2025 */
	margin: 0 auto;
	margin-left: 20px; /* reskin v4.0 2025 */
	/* margin-top: -120px; */ /* reskin v4.0 2025 */
	margin-top: 16px; /* reskin v4.0 2025 */
	display: flex;	
	/* justify-content: center; */ /* reskin v4.0 2025 */
	/* flex-direction: column; */ /* reskin v4.0 2025 */
	align-items: flex-start;
	/* min-height: 50px; */ /* reskin v4.0 2025 */
	max-height: 120px; /* reskin v4.0 2025 */	
}
.flip_label_top {
	font-weight: 600;
	font-size: 40px; /* reskin v4.0 2025 */
	line-height: 52px; /* reskin v4.0 2025 */
	width: 52px !important; /* reskin v4.0 2025 */
	min-width: 52px !important; /* reskin v4.0 2025 */
	height: 52px !important; /* reskin v4.0 2025 */
	/* color: var(--white70); */ /* reskin v4.0 2025 */
	color: var(--white); /* reskin v4.0 2025 */
	border: 2px solid var(--white); /* reskin v4.0 2025 */
	border-radius: 45px; /* reskin v4.0 2025 */
	margin-right: 16px; /* reskin v4.0 2025 */
	text-align: center; /* reskin v4.0 2025 */
}
.flip_label_title {
	/* font-size: 40px; */ /* reskin v4.0 2025 */
	/* line-height: 40px; */ /* reskin v4.0 2025 */
	/* font-family: var(--mainfontsanscond), var(--mainfontsanscondfb) !important; */ /* reskin v4.0 2025 */
	font-weight: 400;	
	/* color: var(--white95); */ /* reskin v4.0 2025 */
	color: var(--white); /* reskin v4.0 2025 */
	/* padding-top: 5px; */ /* reskin v4.0 2025 */
	margin-top: auto; /* reskin v4.0 2025 */
	margin-bottom: auto; /* reskin v4.0 2025 */	
	width: 75%; /* reskin v4.0 2025 */
	max-height: 100px; /* reskin v4.0 2025 */
	overflow-y: auto; /* reskin v4.0 2025 */
}
/* reskin v4.0 2025 */
/* for 1376 */
@media (min-width: 768px) {
	.flip_label_title {
		width: 87%;
		max-height: 90px;
	}
}
@media (min-width: 900px) {
	.flip_label_title {
		width: 90%;
	}
}
.flip_card_front_img {
  padding: 0px;
}
.flip_card_back {
	font-weight: 400;
	/* background-color: var(--goldman-sachs-blue); */ /* reskin v4.0 2025 */
	/* color: var(--black); */ /* reskin v4.0 2025 */
	color: var(--white); /* reskin v4.0 2025 */
	border: 2px solid var(--white); /* reskin v4.0 2025 */
	/* border-radius: 30px; */ /* reskin v4.0 2025 */ /* square corners of boxes 2025 */
	/* text-align: left; */ /* reskin v4.0 2025 */
	/* padding: 16px; */ /* reskin v4.0 2025 */
	/* width: 300px; */ /* reskin v4.0 2025 */
	/* height: 300px; */ /* reskin v4.0 2025 */
	width: 100%; /* reskin v4.0 2025 */
	height: 120px; /* reskin v4.0 2025 */
	/* line-height: 30px; */ /* reskin v4.0 2025 */
	/* transform: rotateY(180deg); */ /* reskin v4.0 2025 */
	transform: rotateX(180deg); /* reskin v4.0 2025 */
	cursor: default;	
}
/* flip card question v4.0 2025 */
.flip_card_question_corr_back, .flip_card_question_incorr_back {
	/* background-color: var(--incorrectred); */ /* reskin v4.0 2025 */
	background-color: var(--white); /* reskin v4.0 2025 */
}
/* reskin v4.0 2025 */	
.flip_card_question_corr_back .flip_label_top, .flip_card_question_incorr_back .flip_label_top {	
	color: var(--black); /* options colours 2025 */
	border: 2px solid var(--black); /* options colours 2025 */
}
/* reskin v4.0 2025 */	
.flip_card_question_corr_back .flip_label_title, .flip_card_question_incorr_back .flip_label_title {
	color: var(--black); /* options colours 2025 */
}	
.flip_back_title {
	font-family: var(--mainfontsans), var(--mainfontsansfb) !important;
	font-weight: 500;
	font-size: 24px;
	line-height: 28px;
	/* color: var(--black); */ /* reskin v4.0 2025 */
	color: var(--white); /* reskin v4.0 2025 */
	margin-bottom: 24px;
}
.flip_card_back_active {
	cursor: pointer;
	/* reskin v4.0 2025 */
	/* background-image: url('../images/interface/flip_back.png');
	background-repeat: no-repeat;
	background-position: 282px 3px; */
}
.flip_content {
	overflow-y: auto;
	width: 300px;
	height: 300px;
}
.flip_content p:last-child {
	margin-bottom: 0px;
}
.flip_content::-webkit-scrollbar {
	width: 5px;
	border-radius: 5px;
}
 .flip_content::-webkit-scrollbar-track {
	background-color: var(--white70);
	border-radius: 5px;
} 
.flip_content::-webkit-scrollbar-thumb {
  	background-color: var(--goldman-sachs-blue); 
	border-radius: 5px;
}
/* flip card question v4.0 2025 */
.flip_question_reveal_holder {
	position: absolute;
	/* width: auto; */ /* reskin v4.0 2025 */
	width: 93%; /* reskin v4.0 2025 */
	margin: 0 auto;
	/* reskin v4.0 2025 */
	/* margin-left: 17px;
	margin-right: 17px; */
	z-index: 99;
	/* padding: 17px; */ /* reskin v4.0 2025 */
	padding: 17px; /* reskin v4.0 2025 */
	/* background-color: var(--white); */ /* reskin v4.0 2025 */
	background-color: var(--goldman-sachs-blue); /* reskin v4.0 2025 */ /* feedback box colors 2025 */
	color: var(--black); /* reskin v4.0 2025 */ /* feedback box colors 2025 */
	/* box-shadow:	0px 4px 10px -4px rgba(0,0,0,0.2); */ /* reskin v4.0 2025 */
	/* border-radius: 10px; */ /* reskin v4.0 2025 */ /* square corners of boxes 2025 */
	display: none;
}
/* flip card question v4.0 2025 */
@media (min-width: 768px) {
	.flip_question_reveal_holder {
		position: relative;
		width: auto; /* reskin v4.0 2025 */
		/* reskin v4.0 2025 */
		/* margin-left: 32px;
		margin-right: 32px;
		padding: 0px; */
		padding: 32px; /* reskin v4.0 2025 */
		top: 0px !important;
		/* background-color: transparent; */ /* reskin v4.0 2025 */
		box-shadow:	none;
	}
}
/* flip card question v4.0 2025 */
/* for 1376 */
@media (min-width: 1024px) {
	.flip_question_reveal_holder {
		/* reskin v4.0 2025 */
		/* margin-left: 148px; */ /* 32 + 100 + 16 */	
		/* margin-right: 148px; */	
	}
}
/* flip card question v4.0 2025 */
.flip_question_reveal_next_btn, .flip_question_reveal_this_btn {
	display: none;
}
/* flip card question v4.0 2025 */
.flip_question_reveal_holder .popup_close {
	top: 0px;
	right: 0px;
	display: block;
}
/* flip card question v4.0 2025 */
.flip_question_reveal_holder .image_next_btn {
	display: none;
}
/* flip card question v4.0 2025 */
/* for 1376 */
@media (min-width: 768px) {
	.flip_question_reveal_next_btn, .flip_question_reveal_this_btn {
		display: block;
	}
	.flip_question_reveal_holder .popup_close {
		top: 8px;
		right: 8px;
		display: none;
	}
	.flip_question_reveal_holder .image_next_btn {	
		display: block;
	}
}
/* flip card question v4.0 2025 */
@media (min-width: 1024px) {
	.flip_question_reveal_holder {
		width: auto;		
	}	
}
/* flip card question v4.0 2025 */
.flip_question_reveal {
	display: none;
	font-weight: 400;
	/* margin-top: 50px; */ /* reskin v4.0 2025 */
	line-height: 24px;
}
/* feedback box colors 2025 */ 
.flip_question_reveal ul li {	
	background-image: url('../images/interface/bullet_blue.png');
}
/* reskin v4.0 2025 */
.flip_question_reveal .popup_close {
	background-image: url(../images/interface/popup_close_white.png);
}	
/* flip card question v4.0 2025 */
/* for 1376 */
@media (min-width: 768px) {
	.flip_question_reveal {
		line-height: 30px;
	}
}
/* flip card question v4.0 2025 */
.flip_question_reveal h3 {
	/* font-family: var(--mainfontsans), var(--mainfontsansfb) !important; */ /* reskin v4.0 2025 */
	font-family: var(--mainfontsanscond), var(--mainfontsanscondfb) !important; /* reskin v4.0 2025 */
	/* color: var(--black); */ /* reskin v4.0 2025 */
	color: var(--black); /* reskin v4.0 2025 */ /* feedback box colors 2025 */
	/* font-weight: 500; */ 
	font-weight: 400; /* reskin v4.0 2025 */ /* headings should be regular weight 2025 */
	font-size: 28px;
	line-height: 28px;
	margin-bottom: 24px;
}
/* flip card question v4.0 2025 */
/* for 1376 */
@media (min-width: 768px) {
	.flip_question_reveal h3 {
		/* reskin v4.0 2025 */
		/* font-size: 24px;
		line-height: 28px; */
		/* reskin v4.0 2025 */		
		font-size: 48px;
		line-height: 48px;
		margin-bottom: 28px;
	}
}
@media (min-width: 768px) {
	.flip_card_int_holder_RTL::after {
		content: "";
		width: 550px;
		height: 550px;
		background-repeat: repeat-y;
		margin-top: -600px;
    	margin-right: 162px;
	}
}
.flip_card_back_RTL {
	background-position: 15px 265px;
	text-align: right;
}
@media (max-width: 650px) {
	.flip_card_RTL {
		margin-left: 0px;
		margin-right: 0px;
	}
	.flip_card_inner_RTL {
		margin-left: 0px;
		margin-right: 0px;
	}
}
/* FLIP CARD and FLIP CARD QUESTION END */

/* EXPANDO START */
.expando_screen_section {
	background-repeat: no-repeat;	
}
.expando_container {
	display: flex;
	flex-direction: column;
	padding-bottom: 0px;	
}
@media (min-width: 768px) {
	.expando_container {
		flex-direction: row;
	}
}	
.expando_btn, .expando_reveal_heading {
	background-image: url("../images/interface/expando_closed.png") !important;
	background-repeat: no-repeat;
	background-position: right;
	background-size: 24px 24px;
	height: auto;
	min-height: 48px;
	min-width: 348px !important;
	width: auto;
	display: flex;
	align-items: center;
	font-family: var(--mainfontsans), var(--mainfontsansfb) !important;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;	
	/* color: var(--black95) !important; */ /* reskin v4.0 2025 */
	color: var(--white) !important; /* reskin v4.0 2025 */
	position: relative;
	border-top: 1px solid var(--bordergrey);
	margin: 0px;
	padding: 0px;
	cursor: pointer;	
}
.expando_reveal_heading {	
	background-image: url("../images/interface/expando_opened.png") !important;
}
.expando_reveal_heading h3 {
	font-family: var(--mainfontsans), var(--mainfontsansfb) !important;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	margin: 0px;
}
.expando_btn_visited {
	background-image: url("../images/interface/visited_correct_white.png") !important;
}
.expando_reveal {
	font-weight: 400;
	font-size: 16px;
	line-height: 30px;
	display: none;
}
.expando_btn_first, .expando_reveal_first {
	border-radius: 20px 20px 0px 0px;
}
.expando_btn_last, .expando_reveal_last {
	border-radius: 0px 0px 20px 20px;
}
.expando_leadin_content {
	width: auto;
	position: relative;
	margin-left: 17px;
	margin-right: 17px;
	line-height: 24px;
	margin-bottom: 24px;	
	/* color: var(--black) !important; */ /* reskin v4.0 2025 */
	color: var(--white) !important; /* reskin v4.0 2025 */
}
@media (min-width: 768px) {
	.expando_leadin_content {
		line-height: 30px;
		padding: 0px !important;
		margin-left: 64px;		
		margin-right: 64px;
		max-width: 448px !important; /* 32 + (4 x 100) + (3 x 16) + 16 */
		margin-bottom: 32px;
	}
}
@media (min-width: 1100px) {
	.expando_leadin_content {
		margin-left: 148px; /* 32 + 100 + 16 */
		margin-right: 116px;
	}
}
.expando_leadin_content h2 {	
	/* color: var(--black); */ /* reskin v4.0 2025 */
	color: var(--white); /* reskin v4.0 2025 */
	font-size: 30px;
	line-height: 30px;	
	margin-bottom: 24px;
}
/* for 1376 */
@media (min-width: 768px) {
	.expando_leadin_content h2 {
		font-size: 60px;
		line-height: 60px;		
		margin-bottom: 32px;
	}
}
.expando_bg {
	width: auto;
	margin-top: 17px;
	margin-left: 17px;
	margin-right: 17px;	
}
@media (min-width: 768px) {
	.expando_bg {
		width: 100%;
		margin-top: 84px;
		margin-left: 0px;
		margin-right: 64px;
		max-width: 572px !important;
	}
}	
@media (min-width: 1100px) {
	.expando_bg {
		margin-left: 0px;
		margin-right: 148px; /* 32 + 100 + 16 */
	}
}	
.expando_btn_visited {
	/* color: var(--black) !important; */ /* reskin v4.0 2025 */
	color: var(--white) !important; /* reskin v4.0 2025 */
}
.expando_reveal_content {
	display: none;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	/* background-color: var(--white); */ /* reskin v4.0 2025 */	
	/* color: var(--black) !important; */ /* reskin v4.0 2025 */
	color: var(--white) !important; /* reskin v4.0 2025 */
	justify-content: space-between;
}
.exp_reveal_txt {
	flex-basis: auto;
	width: 100%;
}
@media (min-width: 1376px) {
	.expando_reveal_content {
		display: flex;
		flex-wrap: nowrap;
		flex-direction: row;
	}	
}
.exp_reveal_img {
	width: auto;
	flex-basis: auto;
	margin-left: auto;
	margin-right: auto;
	align-self: center;
}
/* for 1376 */
@media (min-width: 768px) {
	.exp_reveal_img {
		margin-left: 16px;
		align-self: auto;
	}
	.exp_reveal_img img {
		width: auto;
	}
}
.expando_col_right_img {
	text-align: right;
	width: 90% !important;
}
@media (min-width: 480px) {
	.expando_col_right_img {
		text-align: right;
		width: 45% !important;
	}
}
@media (min-width: 1008px) {
	.expando_col_right_img {
		text-align: right;
		width: 40% !important;
	}
}
@media (min-width: 1920px) {
	.expando_screen_section {
		background-size: cover;
	}
}
.expando_btn_RTL, .expando_reveal_heading_RTL {
	background-position: 3% 10px;
	padding-right: 20px;
	padding-left: 80px;
}
@media (min-width: 768px) {
	.expando_btn_RTL, .expando_reveal_heading_RTL {
		padding-right: 45px;
		padding-left: 135px;
		background-position: 3% 30px;
	}
}
/* EXPANDO END */

/* SLIDER START */
.slider_page_container {
	flex-direction: column;
	padding-bottom: 0px;
}
.slider {
	position: relative;
}
.slider_txt {
	position: relative;
	width: 100%;
	height: auto;
	margin: 0px;	
	display: flex;
	font-family: var(--mainfontsans), var(--mainfontsansfb) !important;
	font-weight: 400;
	font-size: 20px;
	line-height: 30px;
	color: var(--black80) !important;
}
.slider_txt h3 {
	font-family: var(--mainfontsans), var(--mainfontsansfb) !important;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 24px;
	color: var(--black80) !important;	
}
/* for 1376 */
@media (min-width: 1024px) {
	.slider_txt h3 {
		font-weight: 700;
		font-size: 24px;
		line-height: 28px;
		margin-bottom: 28px;
	}
}

.slider_col_left, .slider_col_right {
 	width: 100% !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
	font-size: 16px;
	line-height: 24px;
	flex-basis: 100%;
	align-items: center;
	overflow-y: auto;
}
/* for 1376 */
@media (min-width: 1024px) {
	.slider_col_left, .slider_col_right {
		font-size: 20px;
		line-height: 30px;
	}
}

.slider_col_no_bottom_padding {
	padding-bottom: 0px;
}

.slider_col_left h3, .slider_col_right h3 {
}
.slider_col_right img {
	max-width: 572px !important;
}
.slider_col_left img {
	max-width: 572px !important;
}
.slide_left, .slide_right {
	height: 50px;
	width: 50px !important;
	background-color: var(--softwhite);
	background-position: center;
	cursor: pointer;
}
.slide_left {
	background-image: url('../images/interface/slide_left.png');
	background-size: 22px 22px;
	background-repeat: no-repeat;	
	margin-right: 16px;
	cursor: pointer;
}
.slide_left.disabled, .slide_left.disabled:hover {
	background-image: url('../images/interface/slide_left.png');
	opacity: 50%;
	cursor: default;
}
.slide_left:hover {
	background-image: url('../images/interface/slide_left.png');
}
.slide_right {
	background-image: url('../images/interface/slide_right.png');
	background-size: 22px 22px;
	background-repeat: no-repeat;
	cursor: pointer;
}
.slide_right.disabled, .slide_right.disabled:hover {
	background-image: url('../images/interface/slide_right.png');
	opacity: 50%;
	cursor: default;
}
.slide_right:hover {
	background-image:url('../images/interface/slide_right.png');
}
.slider_bottom_holder {
	display: flex;
	justify-content: space-evenly;
}
/* for 1376 */
@media (min-width: 768px) {
	.slider_bottom_holder {
		justify-content: space-between;
	}
}
.slide_ind_holder {
	width: 50%;
	margin-left: 17px;
}	
.temp_slide_nums {
	position: relative;
	top: 16px;
	width: 100%;
	height:40px;
	margin-left: 0px;
}
/* for 1376 */
@media (min-width: 768px) {
	.temp_slide_nums {
		top: 8px;
		margin-left: 148px; /* 32 + 100 + 16 */
	}
}
.slide_focus {
	width: 8px;
	height: 8px;
	display: inline-block;
	text-align: center;
	line-height: 8px;
	margin-right: 16px;
	/* background-color: var(--black60); */ /* reskin v4.0 2025 */
	background-color: var(--white15); /* reskin v4.0 2025 */		
}
.slide_focus.focus {	
	/* background-color: var(--black95); */ /* reskin v4.0 2025 */
	background-color: var(--white); /* reskin v4.0 2025 */		
}
.slide_btn_holder {
	width: 50%;
	margin-right: 17px;
	padding-top: 16px;
	display: flex;
	justify-content: right;
}
/* for 1376 */
@media (min-width: 768px) {
	.slide_ind_holder {
		width: 100%;
		margin-left: 0px; /* 32 + 100 + 16 */
	}
	.slide_btn_holder {
		width: 100%;
		margin-right: 148px; /* 32 + 100 + 16 */
	}
}
.slider_leadin_content {
	width: auto;	
	position: relative;	
	line-height: 24px;
	margin-top: 30px;
	margin-bottom: 25px;
	margin-left: 17px;
	margin-right: 17px;
	/* color: var(--black80); */ /* reskin v4.0 2025 */
	color: var(--white); /* reskin v4.0 2025 */
}
/* for 1376 */
@media (min-width: 768px) {
	.slider_leadin_content {
		line-height: 30px;
		margin-top: 50px;
		margin-left: 148px; /* 32 + 100 + 16 */
		margin-right: 148px;
	}
}
.slider_leadin_content h2 {	
	font-size: 30px;
	line-height: 30px;
	/* color: var(--black80); */ /* reskin v4.0 2025 */
	color: var(--white); /* reskin v4.0 2025 */
	margin-bottom: 24px;
}
/* for 1376 */
@media (min-width: 768px) {
	.slider_leadin_content h2 {	
		font-size: 60px;
		line-height: 60px;
		margin-bottom: 32px;
	}
}
.slider_leadin_content .instruction {
	/* color: var(--black80); */ /* reskin v4.0 2025 */
	color: var(--white); /* reskin v4.0 2025 */
}
.slider {
	display: flex;
	flex-direction: row;
	justify-content: center;
}
.slider_wrapper {
	flex-basis: 100%;
	overflow: hidden !important;
	max-width: 390px !important;
	flex-grow: 1;
	margin-left: 0px;
	margin-right: 0px;	
	background-color: var(--softwhite);
	color: var(--black);
}
@media (min-width: 768px) {
	.slider_wrapper {
		max-width: 1144px !important;
		margin-left: 148px; /* 32 + 100 + 16 */
		margin-right: 148px;
	}
}
@media (min-width: 1376px) {
	.slider_wrapper {
		max-width: 1144px !important;
		margin-left: 5px;
		margin-right: 5px;
	}
}
.slider_container {
	display: flex;
	flex-wrap: nowrap;
	flex-direction: row;
	height: auto;
	transition: transform 0.5s ease-in-out;
	width: 100%;
}
.slider_txt{
	width: 100%;
	flex-shrink: 0;
	display: flex;
	flex-direction: row;	
  	scroll-snap-type: x mandatory;
  	scroll-behavior: smooth;
  	-webkit-overflow-scrolling: touch;
	height: 100% !important;
}
.slider_col_left, .slider_col_right, .slider_col_full {
	max-width: 100%;
	padding: 17px;
}
/* for 1376 */
@media (min-width: 768px) {
	.slider_col_left, .slider_col_right, .slider_col_full {
		padding: 32px;
	}
}
.slider_col_left_img, .slider_col_right_img {
	display: none;
}
@media (min-width: 1376px) {	
	.slider_col_left_img, .slider_col_right_img {
		display: flex;
	}
	.slider_col_left, .slider_col_right {
		max-width: 572px;
		display: flex;
		justify-content: flex-start;
		flex-direction: column;
		align-items: flex-start;
	}
	.slider_col_right_img img {
		width: 572px;
	}
	.slider_bg_RTL::before {
		content: " ";
		width: 105%;
		height: 500px;
		position: absolute;
		margin: 0 auto;
		border-radius: 20px;
		margin-top: -500px;
		z-index: -1;
		margin-right: -30px;
	}
}
.slider_current {
	display: block;
	display:flex;
}
.slider_hidden {
	display: none;
}
.slide_left_RTL, .slide_right_RTL {
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
}
.slider_container_RTL {
	-ms-transform: translateX(0%);
	-webkit-transform: translateX(0%);
	transform: translateX(0%);
}
.slide-left {
  opacity: 0;
  -moz-transition: all 750ms linear;
  -webkit-transition: all 750ms linear;
  -o-transition: all 750ms linear;
  transition: all 750ms linear;
  -moz-transform: translate3d(-100px, 0px, 0px);
  -webkit-transform: translate3d(-100px, 0px, 0px);
  -o-transform: translate(-100px, 0px);
  -ms-transform: translate(-100px, 0px);
  transform: translate3d(-100px, 0px, 0px);
}
.slide-left.in-view {
  opacity: 1;
  -moz-transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate3d(0px, 0px, 0px);
}
.slide-right {
  opacity: 0;
  -moz-transition: all 750ms linear;
  -webkit-transition: all 750ms linear;
  -o-transition: all 750ms linear;
  transition: all 750ms linear;
  -moz-transform: translate3d(600px, 0px, 0px);
  -webkit-transform: translate3d(600px, 0px, 0px);
  -o-transform: translate(600px, 0px);
  -ms-transform: translate(600px, 0px);
  transform: translate3d(600px, 0px, 0px);
}
.slide-right.in-view {
  opacity: 1;
  -moz-transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate3d(0px, 0px, 0px);
}
/* SLIDER END */

/* HOTSPOT CLICK AND DISPLAY START */
.hotspot_grid .hotspot_container {
	width: 100% !important;
	max-width: 1980px !important;
}
 .hotspot_btn_inner {
	text-align: center;
	min-width: 182px !important;
}
.hotspot_btn_inner img {
	width: 182px !important;
	max-width: 182px !important;
	height: 181px !important;
}
.hotspot_btn {
	display: block;
	cursor: pointer;
}
.hotspot_scale {
	-ms-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}
.hotspot_btn img {	
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;	
}
.hotspot_txt {
	display: none;
}
.hotspot_reveal_title {	
	font-family: var(--mainfontsans), var(--mainfontsansfb);
	font-size: 2.4rem;
	margin-bottom: 15px;
}
@media (min-width: 480px) {	
	.hotspot_reveal_title {			
		font-size: 3rem;
	}
}	
.hotspot_reveal {
	clear: left;
	margin-bottom: 0px;
	padding: 20px 0px;
	display: none;
	position: absolute;
}
.hotspot_reveal_inner {
	margin-left: 0px !important;
	margin-right: 0px !important;
	width: 100% !important;	
}
@media (min-width: 768px) {	
	.hotspot_reveal {
		width: 700px;
	}
}
@media (min-width: 1008px) {	
	.hotspot_reveal {			
		width: 960px;
	}
}
.hotspot_btn_label {
	width: auto;
	height: auto;
	margin-top: 10px;
}
.hotspot_btn_label_cutoff {
	overflow: visible;
}
.hotspot_btn_ind {
	width: auto;
	height: 39px;
	background-repeat: no-repeat;
	background-position: center center;
	margin-top: 12px;
	display: none;
}
.hotspot_btn_ind_1 {
	background-image: url('../images/interface/hotspot_btn_ind.png');
}
.hotspot_btn_ind_2 {
	background-image: url('../images/interface/hotspot_btn_ind_2.png');
}
.hotspot_btn_ind_3 {
	background-image: url('../images/interface/hotspot_btn_ind.png');
}
.hotspot_btn_ind_4 {
	background-image: url('../images/interface/hotspot_btn_ind.png');
}
.hotspot_nodiv {
	display: none;
}
@media (min-width: 480px) {
	.hotspot_btn_inner {
		min-width: 23.7% !important;
		width: 23.7% !important;
		margin-left: 5.08% !important;
		padding-bottom: 100px;
	}
	.hotspot_btn_inner img {
		width: 100% !important;
		max-width: 100% !important;
		height: 100% !important;
	}
	.hotspot_nodiv {
		display: block;
	}
	.hotspot_btn_inner img {
		width: 100% !important;
		height: auto !important;
	}
	.hotspot_btn_label_cutoff {
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
}
@media (min-width: 768px) {
	.hotspot_btn_inner {
		min-width: 182px !important;
		width: 182px !important;
		margin-left: 39px !important;
		padding-bottom: 100px;
	}
	.hotspot_btn_inner img {
		width: 182px !important;
		max-width: 182px !important;
		height: 181px !important;
	}
	.hotspot_nodiv {
		display: block;
	}
	.hotspot_btn_inner img {
		width: 100% !important;
		height: auto !important;
	}
}
@media (min-width: 1008px) {
	.hotspot_btn_inner {
		width: 182px !important;
		margin-left: 62px !important;
		padding-bottom: 100px;
	}
	.hotspot_nodiv {
		display: block;
	}
	.hotspot_btn_inner img {
		width: 100% !important;
		height: auto !important;
	}
}
.hotspot_reveal {
	color: var(--white70);
	-webkit-box-shadow: 0px 5px 10px 10px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 5px 10px 10px rgba(0,0,0,0.1);
	box-shadow: 0px 5px 10px 10px rgba(0,0,0,0.1);
	border-radius: 8px;
	min-height: 200px;
}
.hotspot_reveal_1 {
	background-color: var(--white) !important;
}
.hotspot_reveal_2 {
	background-color: var(--white) !important;
}
.hotspot_reveal_3 {
	background-color: var(--white) !important;
}
.hotspot_reveal_4 {
	background-color: var(--white) !important
}
.hotspot_reveal_5 {
	background-color: var(--white) !important;
}
.hotspot_reveal_6 {
	background-color: var(--white) !important;
}
.hotspot_visited {
}
.hotspot_grid {
	padding-bottom: 50px;
}
.hotspot_close {
    position: relative;
    background-image: url("../images/interface/header_close.png");
    background-repeat: no-repeat;
    width: 48px;
    height: 48px;
    background-size: 34px 34px;
	background-position: center;
    margin-left: 85%;
    cursor: pointer;
}
.hotspot_close:hover {
    background-image: url("../images/interface/header_close_hover.png");
}
/* HOTSPOT CLICK AND DISPLAY END */

/* TEXT AND LABELLED IMAGE CLICK AND DISPLAY START */
.image_hotspot_container {
	display: flex;
	flex-direction: column;
	padding-bottom: 10px;
}
/* for 1376 */
@media (min-width: 768px) {
	.image_hotspot_container {
		padding-bottom: 50px;
	}
}
.image_hotspot_content {
	width: auto;	
	position: relative;
	margin-left: 17px;
	margin-right: 17px;
	line-height: 24px;
	/* color: var(--black) !important; */ /* reskin v4.0 2024 */
	color: var(--white) !important; /* reskin v4.0 2024 */
	
}
/* for 1376 */
@media (min-width: 768px) {
	.image_hotspot_content {
		line-height: 30px;
		padding: 0px !important;
		margin-left: 148px; /* 32 + 100 + 16 */
		margin-right: 116px;
		max-width: 612px !important; /* 32 + (5 x 100) + (4 x 16) + 16 */
	}
}
.image_hotspot_content h2 {
	/* color: var(--black); */ /* reskin v4.0 2024 */
	color: var(--white); /* reskin v4.0 2024 */
	font-size: 30px;
	line-height: 30px;
	margin-bottom: 24px;
}
/* for 1376 */
@media (min-width: 768px) {
	.image_hotspot_content h2 {
		font-size: 60px;
		line-height: 60px;
		margin-bottom: 32px;
	}
}
.image_hotspot_grid {
	width: 100%;
	padding-bottom: 50px;
	display: flex;
	justify-content: center;
	overflow-x: hidden !important;
}
.image_hotspot_grid img {
	padding: 0;
	width: 100%;
	max-width: 1376px;
	max-height: auto;
	padding: 0px;
    border: 0px;
}
.image_hsp_holder {
	position: absolute;
	width: 100%;
	height: 100%;
	max-width: 1376px;
	max-height: 630px;
	display: flex;
	justify-content: space-evenly;
	z-index: 99;
}
.image_hotspot_reveal_holder {
	position: absolute;
	width: 100%;
	height: auto;
	max-width: 566px;
	display: flex;
	justify-content: center;
}	
.image_hotspot_reveal {	
	width: 564px;
	height: 100%;
	margin-left: 0px;
	margin-right: 34px;
	background-color: var(--softwhite);
	color: var(--black);
	box-shadow:	0px 4px 10px -4px rgba(0,0,0,0.2);
	position: relative;
	z-index: 101;
}
/* for 1376 */
@media (min-width: 768px) {
	.image_hotspot_reveal {	
		margin-left: 32px;
	}	
}	
.image_hotspot_reveal .popup_arrow_left {
	width: 9px;
	height: 18px;
	background-image: url('../images/interface/popup_arrow_left_2.png');
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	left: -9px;
	top: 16px;
	display: none;
}
.image_hotspot_reveal .popup_arrow_right {
	width: 9px;
	height: 18px;
	background-image: url('../images/interface/popup_arrow_right_2.png');
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	right: -9px;
	bottom: 16px;
	display: none;
}
.image_hotspot_reveal .popup_arrow_down {
	width: 18px;
	height: 9px;
	background-image: url('../images/interface/popup_arrow_down_2.png');
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	left: 241px;
	display: none;
}
.image_hotspot_reveal .popup_arrow_up {
	width: 18px;
	height: 9px;
	background-image: url('../images/interface/popup_arrow_up_2.png');
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	left: 241px;
	top: -9px;
	display: none;
}
@media (min-width: 1376px) {
	.image_hotspot_reveal .popup_arrow_left, .image_hotspot_reveal .popup_arrow_right, .image_hotspot_reveal .popup_arrow_down, .image_hotspot_reveal .popup_arrow_up {
		display: block;
	}	
}
.image_hotspot_reveal .popup_close {
	top: 0px;
	right: 0px;
}
/* for 1376 */
@media (min-width: 768px) {
	.image_hotspot_reveal .popup_close {
		top: 8px;
		right: 8px;
	}
}
.image_hotspot_reveal_text {
	font-family: var(--mainfontsans), var(--mainfontsansfb) !important;
	font-weight: 300;
	font-size: 16px;
	line-height: 24px;
	padding: 17px;
	padding-bottom: 0px;
	color: var(--black);
}
/* for 1376 */
@media (min-width: 768px) {
	.image_hotspot_reveal_text {
		font-size: 20px;
		line-height: 30px;
		padding: 32px;
		padding-bottom: 0px;
	}
}	
.image_hotspot_reveal_text h3 {
	font-family: var(--mainfontsans), var(--mainfontsansfb) !important;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: var(--black);
	margin-bottom: 24px;
}
/* for 1376 */
@media (min-width: 768px) {
	.image_hotspot_reveal_text h3 {
		font-size: 32px;
		line-height: 40px;
	}
}
.image_hsp {
	width: 48px;
	height: 48px;
	background-color: var(--softwhite);
	background-image: url('../images/interface/add.png');
	background-repeat: no-repeat;
	background-position: center;
	border: solid 2px var(--black);
	position: relative;
	cursor: pointer;
	z-index: 100;
	color: var(--softwhite);
}
.image_hsp_visited {
	background-image: url('../images/interface/visited_correct.png');
}
.image_hotspot_reveal {
	display: none;
}	
.image_hotspot_reveal_holder_RTL {
	margin-right: 2.5%;
	margin-left: 0px;
}
.image_hotspot_leadin_RTL {
	margin-left: 0px;
	margin-right: 2.5%;

}
@media (min-width: 768px) {
	.image_hotspot_leadin_RTL {
		margin-left: 0px;
		margin-right: 2.5%;
	}
}
@media (min-width: 1024px) {
	.image_hotspot_reveal_holder_RTL {
		margin-right: 2.5%;
		margin-left: 0px;
		min-width: 37.5%;
		max-width: 37.5%;
	}
	.hotspot_image_RTL {
		right: auto;
		max-width: 60%;
		position: relative;
		margin-left: 0;
		left: 0 !important;
	}	
}
@media (min-width: 1300px) {
	.image_hotspot_leadin_RTL {
		margin: auto;
	}
}
@media (min-width: 1900px) {
	.image_hotspot_reveal_holder_RTL {
		margin-right: 15%;
		margin-left: 0px;
		min-width: 25%;
		max-width: 25%;
	}
}
/* TEXT AND LABELLED IMAGE CLICK AND DISPLAY END */

/* IMAGE HOTSPOT CLICK AND DISPLAY ALTERNATIVE 1 START */
.v1hspimg_leadin {
	margin-top: 80px;
	margin-bottom: 40px;
	border-radius: 20px;
	-webkit-box-shadow: 0px 5px 13px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 5px 13px 2px rgba(0,0,0,0.3);
	box-shadow: 0px 5px 13px 2px rgba(0,0,0,0.3);
	padding: 20px;
}
.v1hspimg_btn_holder {
	display: flex;
}
.v1hspimg_btn {
	max-width: 319px;
	max-height: 645px;
	flex-basis: auto;
	cursor: pointer;
}
.v1hspimg_btn img {
	width: 100%;
}
.v1hspimg_reveal_holder {
	min-height: 200px;
}
.v1hspimg_reveal {
	display: none;
	color: var(--white);
}
.v1hspimg_reveal_content {
	display: flex;
}
.v1hspimg_reveal_content img {
	max-width: 120px;
	max-height: 110px;
	flex-basis: auto;
}
@media (min-width: 480px) {
	.v1hspimg_reveal_content img {
		max-width: 210px;
		max-height: 192px;
		flex-basis: auto;
	}
}
.v1hspimg_reveal_content p {
	padding: 20px;
}
/* IMAGE HOTSPOT CLICK AND DISPLAY ALTERNATIVE 1 END */

/* IMAGE MAP START */
.imageMap {	
	border: none !important;
}
.hs_txt_left {
	margin-left: 0px !important;
}
@media (min-width: 480px) {
	.hs_img_right_col { margin-left: 0px !important; margin-top: 0px !important; }
	.hs_img_right { margin-top: 0px !important; }
	.hs_img_right img {	margin-top: 0px !important;	max-width: 280px !important; }
}
@media (min-width: 768px) {
	.hs_img_right_col {	margin-left: 45px !important; margin-top: 0px !important; }
	.hs_img_right {	margin-top: 0px !important; }
	.hs_img_right img { margin-top: 0px !important; max-width: 280px !important; }
}
@media (min-width: 1008px) {
	.hs_img_right_col { margin-left: 45px !important; margin-top: 0px !important; }
	.hs_img_right { margin-top: 0px !important; }
	.hs_img_right img { margin-top: 0px !important; margin-left: 30px !important; max-width: 300px !important; }
}
.hs-heading-with-icon {
	margin-bottom: 35px;
}
.hs-heading-icon-left {
	float: left !important;
	width: 75px;
	height: 75px;
	margin-right: 10px;
	margin-top: -20px;
}
.hs-heading-icon-zero {
	margin-top: 0px;
}
/* IMAGE MAP END */

/* QUESTIONS START */
.question_section {
	/* background-color: var(--softwhite) !important; */ /* reskin v4.0 2025 */
}
.question_container {
	display: flex;
	flex-direction: row;
	padding-bottom: 0px;
}
.question_leadin_text {
	width: auto;	
	position: relative;
	margin-left: 17px;
	margin-right: 17px;
	line-height: 24px;
	margin-bottom: 24px;
}
@media (min-width: 768px) {
	.question_leadin_text {
		line-height: 30px;
		padding: 0px !important;
		margin-left: 64px; /* 32 + 100 + 16 */
		margin-right: 32px;
		max-width: 300px !important; /* 32 + (3 x 100) + (2 x 16) + 16 */
		margin-bottom: 32px;
	}
}
@media (min-width: 1100px) {
	.question_leadin_text {
		margin-right: 64px;
		max-width: 448px !important; /* 32 + (4 x 100) + (3 x 16) + 16 */
	}
}
@media (min-width: 1376px) {
	.question_leadin_text {		
		margin-left: 148px; /* 32 + 100 + 16 */
		margin-right: 116px;
	}
}
.question_leadin_text h2 {
	/* color: var(--black); */ /* reskin v4.0 2025 */
	color: var(--white); /* reskin v4.0 2025 */
	font-size: 30px;
	line-height: 30px;
	margin-bottom: 24px;
}
/* for 1376 */
@media (min-width: 768px) {
	.question_leadin_text h2 {
		font-size: 60px;
		line-height: 60px;
		margin-bottom: 32px;
	}
}

/* adjust question option wrapping - Stu B 09/05/2025 */
@media (min-width: 480px) {
	.qItem {
		cursor: pointer;
		min-height: 110px
	}
}
@media (min-width: 768px) {
	.qItem {
		cursor: pointer;
		min-height: 90px
	}
}
@media (min-width: 1376px) {
	.qItem {
		cursor: pointer;
		min-height: 80px
	}
}


.qItemFirst {
	float: left;
	margin-top: 2px;
}
.optNum {
	display: inline-block;
	vertical-align: top;
}
.squaredBox {
	width: 20px;
	height: 20px;
	position: relative;
	margin: 7px 16px;
	margin-left: 48px;
}
.squaredBox label {
	width: 20px;
	height: 20px;
	position: absolute;
	top: 0px;
	left: 0px;
	cursor: pointer;
}
.squaredBoxMCSA, .squaredBoxMCSA label {
	border-radius: 50%;
}
.squaredBoxMCSA label {
	width: 10px;
	height: 10px;
	top: 5px;
	left: 5px;
}
.squaredBox label::after {
	content: '';
	width: 20px;
	height: 20px;
	position: absolute;
	top: 0px;
	left: 0px;
	opacity: 0;
	background-color: var(--black);
}
.squaredBoxMCSA label::after {
	border-radius: 50%;
	width: 10px;
	height: 10px;
}
.squaredBox input[type=checkbox] {
	visibility: hidden;
}
.squaredBox	input[type=checkbox]:checked + label:after {
	opacity: 1;
}
.labelTxt {
	visibility: hidden;
}
.alignCheckBox {
}
.centreQtext {
}
.mc_btn {
	font-family: var(--mainfontsans), var(--mainfontsansfb) !important;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;	
	width: 100%;
	margin-top: 0px;
	margin-bottom: 0px !important;
	min-height: 20px;
	display: block;
}
.mc_btn_correct {
    /* background-image: url("../images/interface/answer_correct.png"); */ /* reskin v4.0 2025 */
	background-image: url("../images/interface/answer_correct_white.png"); /* reskin v4.0 2025 */
	background-repeat: no-repeat;
	background-position: 14px 8px;
	background-size: 24px 24px;
}
.mc_btn_incorrect {
    background-image: url("../images/interface/answer_incorrect.png");
	background-repeat: no-repeat;
	background-position: 14px 9px;
	background-size: 24px 24px;
}
.submit_btn.disabled {
	text-decoration: none !important;
	cursor: default;
}
.retake_assess_btn_div {
	padding-top: 13px;
	padding-bottom: 20px;
	display: none;
}
.retake_course_btn_div {
	padding-top: 13px;
	padding-bottom: 20px;
    display: none;
}

.home_assess_btn_div {
	padding-top: 13px;
	padding-bottom: 20px;
	display: none;
}
.survey_text {
	padding-top: 25px;
}
.survey_btn_holder_div {
	position: relative;
	width: 100%;
	margin: auto;
	right: 0;
	left: 0;
	display: none;
	justify-content: center;
}
.survey_opt_in_btn_div {
	padding-top: 13px;
	padding-bottom: 20px;
	margin-right: 30px;
	float: left;
}
.survey_opt_out_btn_div {
	padding-top: 13px;
	padding-bottom: 20px;
	float: left;
}
.attestation_btn_div {
	padding-top: 13px;
	padding-bottom: 20px;
	display: block;
}
.retake_assess_btn:hover, .retake_assess_btn:focus, .print_btn:hover, .print_btn:focus, .retake_course_btn:hover, .retake_course_btn:focus, .home_assess_btn:hover, .home_assess_btn:focus, .confirm_attest_btn:hover, .attestation_btn:focus {
	text-decoration: underline;
}
@media (min-width: 480px) {
	.mc_btn {
		font-size: 16px;
		line-height: 20px;
	}
}
.feedback_row {
	display: none;
}
.feedback_text {
	margin-left: 48px;
	margin-top: 32px;
	margin-right: 32px;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}
.feedback_text ul li {
	background-image: url('../images/interface/bullet.png');
}
.feedback_text_tryagain {
	margin-top: -62px;
}
.results_review_text {
	text-align: left;
}	
.results_review_ques_break {
	height: 1px;
	width: auto;
	border-top: 1px solid var(--goldman-sachs-blue);
	padding-bottom: 15px;
}	
.results_review_ques_type {
	width: 24px;
	height: 24px;
}
.results_review_ques_opt {
	padding-left: 15px;
	padding-right: 5px;
	vertical-align: middle;
	padding-top: 3px;
	padding-bottom: 3px;
}
.question_content {
	z-index: 1;	
	position: relative;
	width: 100%;
	display: flex;
	flex-direction: column;
	/* color: var(--black); */ /* reskin v4.0 2025 */
	color: var(--white); /* reskin v4.0 2025 */
}
/* for 1376 */
@media (min-width: 768px) {
	.question_content {
		flex-direction: row;
	}
}	
.optionHolder {
	width: auto;
	margin-top: 0px;
	margin-right: 17px;	
	/* color: var(--black95); */ /* reskin v4.0 2025 */
	color: var(--white); /* reskin v4.0 2025 */
}
@media (min-width: 768px) {
	.optionHolder {
		width: 100%;
		margin-top: 114px;
		max-width: 1010px !important;
	}
}
@media (min-width: 1100px) {
	.optionHolder {
		margin-right: 64px;
	}
}
@media (min-width: 1376px) {
	.optionHolder {
		margin-right: 148px; /* 32 + 100 + 16 */
		max-width: 828px !important;
	}
}
.submit_holder, .feedback_text {
	width: auto;
}
.feedback_instruction {	
	font-family: var(--mainfontsans), var(--mainfontsansfb) !important;
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	/* color: var(--black); */ /* reskin v4.0 2024 */
	color: var(--white); /* reskin v4.0 2024 */
	
}
.squaredBox {
	background: var(--white);
	border: solid 1px var(--black45);
}
.squaredBox label::after {
	background-image: url('../images/interface/answer_correct_white.png');
	background-position: center;
}
.squaredBoxMCSA label::after {
	background-image: none;
	background-color: var(--black) !important;
}
.squaredBox_bg_1 label::after {	
}
.squaredBox_bg_2 label::after {
}
.squaredBox_bg_3 label::after {
}
.squaredBox_bg_4 label::after {
}
.squaredBox_bg_5 label::after {
}
.squaredBox_bg_6 label::after {
}
.submit_btn, .retake_assess_btn, .print_btn, .retake_course_btn, .home_assess_btn, .survey_btn, .error_close_btn, .confirm_attest_btn, .continue_vid_btn, .return_vid_btn {	
	color: var(--black95);
	border: solid 1px var(--black95);
	background-color: var(--white);
	width: auto;
	height: auto;
	max-width: 80px;
	padding: 10px;
	margin-left: 48px;
	margin-top: 16px;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: var(--mainfontsans), var(--mainfontsansfb) !important;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	cursor: pointer;
	text-decoration: none !important;	
}
.retake_assess_btn {
	max-width: 165px;
}	
.error_close_btn {
	color: var(--goldman-sachs-blue);
	padding: 19px 19px;
	min-height: 50px;
	max-width: 200px;
	text-align: center;
	margin-bottom: 20px;	
	-moz-box-sizing: border-box;
	border-radius: 20px;
	text-decoration: none !important;
}
/* splash video v4.0 2025 */
.submit_btn_1, .continue_vid_btn, .return_vid_btn {
	background-color: var(--white) !important;
	border: solid 1px var(--black);	
}
.submit_btn_1:hover, .submit_btn_1:focus, .retake_assess_btn:hover, .retake_assess_btn:focus, .confirm_attest_btn:hover, .confirm_attest_btn:focus, .continue_vid_btn:hover, .continue_vid_btn:focus, .return_vid_btn:hover, .return_vid_btn:focus {
	background-color: var(--goldman-sachs-blue) !important; 
	border: solid 1px var(--black);
}
.submit_btn.disabled, .submit_btn.disabled:hover {
	background-color: var(--white) !important; 
	border: solid 1px var(--greyedout);
	color: var(--greyedout)  !important;	
}
.retake_assess_btn, .print_btn, .home_assess_btn, .error_close_btn, .survey_btn, .confirm_attest_btn {
	background-color: var(--white) !important; 
	border: solid 1px var(--black);
	color: var(--black) !important;
}
.print_btn:hover, .print_btn:focus, .home_assess_btn:hover, .home_assess_btn:focus, .error_close_btn:focus, .survey_btn:hover, .survey_btn:focus {
	border: solid 1px var(--black);
	background-color: var(--white) !important;
	color: var(--black) !important;
}
.retake_course_btn {
	border: solid 2px var(--black);
	background-color: var(--white) !important;
	color: var(--black) !important;
}
.retake_course_btn:hover, .retake_course_btn:focus {
	background-color: var(--white) !important; 
	border: solid 2px var(--goldman-sachs-blue);
	color: var(--goldman-sachs-blue) !important;
}
.confirm_attest_btn {
	background-color: var(--white) !important;
	border: solid 1px var(--black);	
	max-width: 180px;
}
.confirm_attest_btn:hover, .confirm_attest_btn:focus {
	background-color: var(--goldman-sachs-blue) !important;
	border: solid 1px var(--black);	
	text-decoration: none;
}
/* splash video v4.0 2025 */
.continue_vid_btn, .return_vid_btn {
	max-width: 300px;
	margin-left: 0px;
	margin-top: 0px;
}	
.mcma_hl_empty {
	background-color: var(--black95) !important;
}
.mcma_hl_incorr {    
	background-image: url('../images/interface/answer_correct_white.png');
	background-position: center;
    background-color: var(--incorrectred) !important;
}
.squaredBoxMCSA .mcma_hl_incorr {
	background-image: none;
}
.mcma_sq_hl_incorr {
	border: solid 1px var(--incorrectred);
}	
.mcma_hl_corr {	
	background-image: url('../images/interface/answer_correct_white.png');
	background-position: center;
    background-color: var(--black) !important;
}
.squaredBoxMCSA .mcma_hl_corr {
	background-image: none;
}
.mcma_hl_pretest {
	background-color: var(--goldman-sachs-blue) !important;
}
.submit_holder_RTL, .feedback_text_RTL {
	padding-right: 20px;
}
@media (min-width: 768px) {	
	.optionHolder_RTL {
		padding-right: 40px;
		padding-left: 40px;
	}	
	.question_leadin_text_RTL {
		padding-right: 40px;
		padding-left: 40px;
	}
	.submit_holder_RTL, .feedback_text_RTL {
		padding-right: 40px;
	}
}
.submit_btn_RTL {
	float: left;
	background-position: right center;
	margin-right: 0px;
}
.qItemFirst_RTL {
	float: right;
}
.mc_btn_RTL {
	padding-right: 55px;
    padding-left: 30px;
}
.mc_btn_correct_RTL {
	 background-position: left center;
}
.mc_btn_incorrect_RTL {
	 background-position: left center;
}
.diff_fb {
	display: none;
	padding-left: 20px;
}
.diff_fb_RTL {
	padding-right: 20px;
}
@media (min-width: 768px) {
	.diff_fb {
		padding-left: 40px;
	}
	.diff_fb_RTL {
		padding-right: 40px;
	}
}
.result_left {		
	text-align: center;
}
.user_score {
	font-size: 30px;
	font-family: var(--mainfontsans), var(--mainfontsansfb) !important;
	margin-top: 30px;
	margin-bottom: 40px;
}
@media (min-width: 768px) {
	.user_score {
		font-size: 60px;
	}
}
.percent_sym {
	font-size: 30px;
	font-family: var(--mainfontsans), var(--mainfontsansfb) !important;
}
@media (min-width: 768px) {
	.percent_sym {
		font-size: 60px;
	}
}
.retake_assess_btn, .home_assess_btn, .survey_btn, .confirm_attest_btn {
	margin: auto;
}
/* QUESTIONS END */

/* CONFIDENCE START */
.conf_btn, .notconf_btn{
	margin:0 auto;
	margin-bottom: 20px;
}
/* CONFIDENCE END */

/* LIKERT SCALE START */
form .statement {
  display: block;
  font-weight: bold;
  margin-bottom: 10px;
  margin-top: 30px;
}
form .likert {
  list-style:none !important;
  width: 90%;
  margin: 0;
  display: block;
  border-bottom: 2px solid var(--white);
  padding-bottom: 20px;
}
@media (min-width: 480px) {
	form .likert {
		width: 100%;
	}
}
@media (min-width: 768px) {
	form .likert {
		border-bottom: 2px solid var(light-gray);
	}	
}
form .likert:last-of-type { border-bottom:0; }
form .likert:before {
  content: '';
  position: relative;
  top: 24px;
  display: block;
  background-color: var(--white);
  height: 30px;
  width: 100%;
  border-radius: 15px;
}
@media (min-width: 768px) {
	form .likert:before {
		background-color: var(light-gray);
	}
}
form .likert li {
  display: inline-block;
  background-image: none;
  width: 100%;
  text-align: center;
  vertical-align: top; 
  border-bottom: 1px solid var(--black95);
  padding-top: 10px;
  padding-bottom: 3px;
}
form .likert li input[type=radio] {
  display: block;
  position: relative;
  top: 0;
  left: 50%;
  margin-left: -6px;
  cursor: pointer;
}
form .likert li label {
	width: 100%;
	font-weight: normal;
	cursor: pointer;
}
form .likert_min li {
	width: 12%;
	border-bottom: none;
	padding-top: 0px;
	padding-bottom: 0px;
}
@media (min-width: 480px) {
	form .likert_min li {
		width: 16%;
	}
}
@media (min-width: 768px) {
	form .likert li {
		width: 16%;
		border-bottom: none;
		padding-top: 0px;
		padding-bottom: 0px;
	}
}
@media (min-width: 1280px) {
	form .likert li {
		width: 18%;
	}
}
.likert_rb {
	appearance: none;
	width: 20px;
	height: 20px;
	border: 2px solid var(--black95);
	border-radius: 50%;
	background-clip: content-box;
	padding: 3px !important;
}
.likert_rb_1:checked {
	background-color: var(--goldman-sachs-blue);
	border: 2px solid var(--goldman-sachs-blue);
}
.likert_rb_2:checked {
	background-color: var(--goldman-sachs-blue);
	border: 2px solid var(--goldman-sachs-blue);
}
.likert_rb_3:checked {
	background-color: var(--goldman-sachs-blue);
	border: 2px solid var(--goldman-sachs-blue);
}
.likert_rb_4:checked {
	background-color: var(--goldman-sachs-blue);
	border: 2px solid var(--goldman-sachs-blue);
}
.likert_rb_5:checked {
	background-color: var(--goldman-sachs-blue);
	border: 2px solid var(--goldman-sachs-blue);
}
form .likert_rtl {
	padding: 0 0 35px;
}
form .likert_rtl li input[type=radio] {
	right: 50%;
}
/* LIKERT SCALE END */

/* ROLE SELECTION START */
.box_section_btns {
	padding-bottom: 70px;
}
@media (min-width: 570px) {	
	.box_section {
		overflow-x:hidden;		
	}
	.box_section_btns {
		padding-bottom: 0px;
	}
}
.bookmark_button_container {		
	width: 100% !important;
}
@media (min-width: 570px) {	
	.bookmark_button_container {		
		width: auto !important;		
	}
}
.role_selection_1, .role_selection_2, .role_selection_3, .role_selection_4, .role_selection_5, .role_selection_6, .role_selection_7, .role_selection_8 {
	width: auto;
	min-height: 29px;
	cursor: pointer;
	text-align: center;
	padding-top: 10px;
	float: none;
	margin-top: 32px;
	margin-right: none;	
	padding-left: 25px;
	padding-right: 25px;
	transition: 0.25s;
}
.role_selection_1:hover, .role_selection_2:hover, .role_selection_3:hover, .role_selection_4:hover, .role_selection_5:hover, .role_selection_6:hover, .role_selection_7:hover, .role_selection_8:hover {
	text-decoration: none;
	transition: 0.25s;
}
.role_selection_btn_txt {
	height: 30px;
	width: 100px;
	padding: 5px;
	font-family: var(--mainfontsans), var(--mainfontsansfb);
	font-style: normal;
	font-size: 1em;
	text-align: center;
	display: flex;
	align-items: center;
    justify-content: center;
	position: relative;
	top: 121px;
	left: 88px;
	cursor: pointer;
}
.role_selection_btn_txt_rtl {
	right: 88px;
}
.role_select_bg {
	background-image: url('../images/interface/role_select_bg.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-color: var(--white);
}
.role_box_container, .role_box_nav_holder, .role_box_elements {
	background-color: transparent;
	border: none;
}
@media (min-width: 570px) {		
	.role_selection_1, .role_selection_2, .role_selection_3, .role_selection_4, .role_selection_5, .role_selection_6, .role_selection_7, .role_selection_8 {
		width: auto;
		text-align: left;
		float: left;
	}
	.role_selection_1, .role_selection_2, .role_selection_3, .role_selection_5, .role_selection_6, .role_selection_7 {
		margin-right:30px;
	}
	.role_selection_2, .role_selection_3, .role_selection_4, .role_selection_6, .role_selection_7, .role_selection_8 {
		float: left;
	}
}
@media (min-width: 480px) {
	.role_selection_btn_txt {	
		top: 200px;
		left: 150px;
	}
	.role_selection_btn_txt_rtl {
		right: 150px;
	}
}
.role_header {
	height: 100px;
	width: 100%;
	background-color: var(--goldman-sachs-blue);
	background-image: url('');
	background-repeat: no-repeat;
	background-position: center;
}
@media (min-width: 1008px) {
	.role_selection_1 .role_selection_btn_txt {
		top: 110px;
		left: 47px;
	}
	.role_selection_2 .role_selection_btn_txt {
		top: 110px;
		left: 47px;
	}
	.role_selection_3 .role_selection_btn_txt {
		top: 110px;
		left: 47px;
	}
	.role_selection_4 .role_selection_btn_txt {
		top: 110px;
		left: 47px;
	}
	.role_selection_5 .role_selection_btn_txt {
		top: 110px;
		left: 47px;
	}
	.role_selection_6 .role_selection_btn_txt {
		top: 110px;
		left: 47px;
	}
	.role_selection_7 .role_selection_btn_txt {
		top: 110px;
		left: 47px;
	}
	.role_selection_8 .role_selection_btn_txt {
		top: 110px;
		left: 47px;
	}
	.role_selection_btn_txt_rtl {
		right: 47px;
	}
}
.role_button_bg {
	margin-top: 20px;
}
.role_selection_1, .role_selection_2, .role_selection_3, .role_selection_4, .role_selection_5, .role_selection_6, .role_selection_7, .role_selection_8 {
	width: 289px;
	height: 168px;
	background-repeat: no-repeat;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	background-size: contain;
	margin: 0 auto;
	float: none;
}

.role_selection_1 {
	background-image:url('../images/role_selection_vert_1_small.png');
}
.role_selection_2 {
	background-image:url('../images/role_selection_vert_2_small.png');
}
.role_selection_3 {
	background-image:url('../images/role_selection_vert_3_small.png');
}
.role_selection_4 {
	background-image:url('../images/role_selection_vert_4_small.png');
}
.role_selection_5 {
	background-image:url('../images/role_selection_vert_5_small.png');
}
.role_selection_6 {
	background-image:url('../images/role_selection_vert_6_small.png');
}
.role_selection_7 {
	background-image:url('../images/role_selection_vert_7_small.png');
}
.role_selection_8 {
	background-image:url('../images/role_selection_vert_8_small.png');
}
.role_selection_btn_txt {
	background-color: var(--goldman-sachs-blue);
	color: var(--black);
	border: none;
}
@media (min-width: 480px) {
	.role_selection_1, .role_selection_2, .role_selection_3, .role_selection_4, .role_selection_5, .role_selection_6, .role_selection_7, .role_selection_8 {
		width: 422px;
		height: 246px;
	}	
	.role_selection_1 {
		background-image:url('../images/role_selection_vert_1.png');
	}
	.role_selection_2 {
		background-image:url('../images/role_selection_vert_2.png');
	}
	.role_selection_3 {
		background-image:url('../images/role_selection_vert_3.png');
	}
	.role_selection_4 {
		background-image:url('../images/role_selection_vert_4.png');
	}
	.role_selection_5 {
		background-image:url('../images/role_selection_vert_5.png');
	}
	.role_selection_6 {
		background-image:url('../images/role_selection_vert_6.png');
	}
	.role_selection_7 {
		background-image:url('../images/role_selection_vert_7.png');
	}
	.role_selection_8 {
		background-image:url('../images/role_selection_vert_8.png');
	}	
}
@media (min-width: 1008px) {
	.role_selection_1, .role_selection_2, .role_selection_3, .role_selection_4, .role_selection_5, .role_selection_6, .role_selection_7, .role_selection_8 {
		float: left;
	}
	.role_button_bg {
		background-image: url('../images/role_selection_900x316.png');
		background-repeat: no-repeat;
		background-size: contain;
		width: 900px !important;
		height: 400px;
	}
	.role_selection_1 {
		background-image: none;
		width: 207px;
		height: 132px;
		margin-top: 12px;
    	margin-left: 20px;
	}
	.role_selection_2 {
		background-image: none;
		width: 207px;
		height: 132px;		
    	margin-top: 12px;
		margin-left: 12px;
	}
	.role_selection_3 {
		background-image: none;
		width: 207px;
		height: 132px;		
   		margin-top: 12px;
		margin-left: 12px;
	}
	.role_selection_4 {
		background-image: none;
		width: 207px;
		height: 132px;
		margin-top: 12px;
    	margin-left: 12px;
	}
	.role_selection_5 {
		background-image: none;
		width: 207px;
		height: 132px;
		margin-top: 27px;
    	margin-left: 20px;
	}
	.role_selection_6 {
		background-image: none;
		width: 207px;
		height: 132px;
    	margin-top: 27px;
		margin-left: 12px;
	}
	.role_selection_7 {
		background-image: none;
		width: 207px;
		height: 132px;
		margin-top: 27px;
		margin-left: 12px;   		
	}
	.role_selection_8 {
		background-image: none;
		width: 207px;
		height: 132px;
		margin-top: 27px;
    	margin-left: 12px;
	}
}
/* ROLE SELECTION END */

/* TOPIC PRE-TEST START */
.intro_btn {
	font-family: var(--mainfontsans), var(--mainfontsansfb) !important;
	font-weight: 400 !important;
	font-size: 2.0rem !important;
	color: var(--white);
	padding: 19px 19px;
	min-height: 50px;
	max-width: 200px;
	text-align: center;	
	-moz-box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: var(--goldman-sachs-blue) !important;	
	border-radius: 5px;
	border: solid 2px var(--goldman-sachs-blue);
	margin: 0 auto;
	margin-bottom: 20px;
}
.intro_btn:hover, .intro_btn:focus {	
	border: solid 2px var(--white);
}
.topic_res_btn {
	font-family: var(--mainfontsans), var(--mainfontsansfb) !important;
	font-weight: 400 !important;
	font-size: 2.0rem !important;
	color: var(--white);
	padding: 19px 19px;
	min-height: 50px;
	max-width: 200px;
	text-align: center;
	margin-bottom: 20px;
	margin-right: 30px;	
	-moz-box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto;
	margin-bottom: 20px;	
	background-color: var(--goldman-sachs-blue) !important;	
	border-radius: 5px;
	border: solid 2px var(--goldman-sachs-blue);	
}
.topic_res_btn:hover, .topic_res_btn:focus {	
	border: solid 2px var(--white);
}
.topicTestFeedback {
	display: none;
}
.screenTitle {
	margin-bottom: 30px;
	margin-top: 30px;
	padding-top: 20px;
	padding-bottom: 15px;
}
.topicTitle h2 {
	font-weight: bold;	
}
.topic_result_img {
	padding: 0 !important;
	margin-top: 40px;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;	
	display: none;
	height: auto;
	max-height: 290px !important;
	padding-bottom: 0px !important;
}
.topic_result_img img{
	margin-bottom: 0px;
	max-height: 290px;
	background-color: transparent !important;
}
.topic_content .topic_result_img {
	background-color: transparent !important;
}
.topicTitle {
	min-height: 250px;
}
.topicTitle h2 {
	padding-bottom: 120px;
}
@media (min-width: 480px) {
	.topicTitle {
		min-height:280px;
	}
	.topicTitle h2 {
		padding-bottom: 200px;
	}
}
/* TOPIC PRE-TEST END */

/* CUSTOM BRANCHING START */
.branch_btns_holder {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 40px;
	position: relative;
	width: 100%;
	margin-top: -1px;
}
.recap_content {
	border-radius: 20px;
	background-color: var(--white);
	color: var(--goldman-sachs-blue);
	max-width: 1300px;
	margin: auto;
	padding: 20px;
}
.recap_flex {
	display: flex;
	flex-wrap: wrap;
	margin: auto;
}
.recap_btn {
	width: 180px;
	height: 180px;
	padding: 20px;
	margin-right: 20px;
	cursor: pointer;
}
.recap_icon {
	width: 90px;
	height: 90px;
	border-radius: 50%;
	background-color: var(--goldman-sachs-blue);
	margin: auto;
}
.recap_label {
	text-align: center;
}
.recap_video_holder {
	position: absolute;
	width: 100%;
	height: 100%;
	display: none;
}
.recap_video {
	max-width: 1235px;
	margin: auto;
	display: none;
}
.recap_video_player {
	border-radius: 20px;
}
.recap_close, .recap_continue, .branch_continue {
	cursor: pointer;
}
.branch_content {
	border-radius: 20px;
	background-color: var(--white);
	color: var(--goldman-sachs-blue);
	max-width: 1300px;
	margin: auto;
	padding: 20px;
}
.branch_flex {
	display: flex;
	flex-wrap: wrap;
	margin: auto;
}
.branch_btn {
	position:relative;
	cursor: pointer;
	margin-bottom: 10px;
	text-align: center;	
	color: var(--goldman-sachs-blue);
	margin-right: 6.7%;
	margin: 0 auto;
}
.branch_icon {
	width: 90px;
	height: 90px;
	border-radius: 50%;
	background-color: var(--goldman-sachs-blue);
	margin: auto;
}
.branch_label {
	text-align: center;
}
.branch_continue {
	display: none;
}
.branch_item {
	display: none;
}
.candidate_btn, .goto_topic_btn, .back_to_branch {
	color: var(--white);
	padding: 19px 19px;
	min-height: 50px;
	max-width: 200px;
	text-align: center;
	margin-bottom: 20px;	
	-moz-box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 20px;	
}
.goto_topic_btn {
	display: none;
}
.candidate_btn, .goto_topic_btn, .back_to_branch {
	background-color: var(--goldman-sachs-blue) !important;
	border: solid 2px var(--goldman-sachs-blue);
}
.candidate_btn:hover, .candidate_btn:focus, .goto_topic_btn:hover, .goto_topic_btn:focus, .back_to_branch:hover, .back_to_branch:focus {
	background-color: var(--white) !important; 
	border: solid 2px var(--goldman-sachs-blue);
	color: var(--goldman-sachs-blue) !important;
}			
.branchComplete {
	background-color: green;
}
/* CUSTOM BRANCHING END */

/* title icons v4.0 2025 */
/* TITLE ICONS START */
.title_icon {
	padding-left: 48px;
	background-repeat: no-repeat;
	background-size: 38px 36px;
	background-position: left 8px;
}
.title_icon_1 {
	background-image:url('../images/title_icon_1.png');
}
.title_icon_2 {
	background-image:url('../images/title_icon_2.png');
}
.title_icon_3 {
	background-image:url('../images/title_icon_3.png');
}
.title_icon_4 {
	background-image:url('../images/title_icon_4.png');
}
.title_icon_5 {
	background-image:url('../images/title_icon_5.png');
}
.title_icon_6 {
	background-image:url('../images/title_icon_6.png');
}
/* TITLE ICONS END */

/* callout text v4.0 2025 */
/* reskin v4.0 2025 */
/* CALLOUT TEXT START */
.callout_text {	
	font-family: var(--mainfontsanscond), var(--mainfontsanscondfb) !important; 	
	color: var(--white); /* reskin v4.0 2025 */	
	font-weight: 500; /* reskin v4.0 2025 */
	font-size: 28px;
	line-height: 32px;
	margin-bottom: 24px;
}	
/* CALLOUT TEXT END */

/* uncomment if topic groups in menu v4.0 2025 */
/* TOPIC GROUPS IN MENU START */
/*.menu_topic_group_btn {
	background-color: var(--softwhite);
	width: 100%;
	display: flex;
	justify-content: left;
	cursor: pointer;
	margin-bottom: 1px;
}
.menu_topic_group_btn_complete {
	background-image: url('../images/interface/topic_complete.png');
	background-repeat: no-repeat;
	background-position: right 7px;
}	
.topic_group_btn {
	font-family: var(--mainfontsans), var(--mainfontsansfb) !important;
	font-weight: 400;	
	font-size: 14px;
	line-height: 18px;
	color: var(--black95) !important;
	cursor: pointer;
	text-decoration: none !important;
	margin-left: 16px;
	margin-top: 8px;
	margin-bottom: 8px;
	background-image: url("../images/interface/transcript_closed.png");
	background-repeat: no-repeat;
	background-position: left;
	background-size: 24px 24px;
}
.menu_container {
	max-width: 262px;
}
@media (min-width: 768px) {
	.menu_container {
		max-width: 540px;
	}
}	
@media (min-width: 900px) {
	.menu_container {
		max-width: 818px;
	}
}
@media (min-width: 1180px) {
	.menu_container {
		max-width: 1096px;
	}
}
@media (min-width: 1458px) {
	.menu_container {
		max-width: 1376px;
	}
}
.menu_btns_holder {
	display: none;
	margin-bottom: 0px;
}
.topic_select {
	width: 262px;
	height: 130px;
}
@media (min-width: 360px) {
	.topic_select {
		height: 130px;
	}	
}
@media (min-width: 900px) {
	.topic_select_3, .topic_select_5, .topic_select_9 {
		margin-left: 16px;
	}
	.topic_select_4 {
		margin-left: 0px;
	}
}
@media (min-width: 1180px) {
	.topic_select_3, .topic_select_4, .topic_select_6, .topic_select_7 {
		margin-left: 16px;
	}
	.topic_select_5, .topic_select_9 {
		margin-left: 0px;
	}
}
@media (min-width: 1458px) {
	.topic_select_5, .topic_select_9 {
		margin-left: 16px;
	}
	.topic_select_6 {
		margin-left: 0px;
	}
}
.select_bottom, .select_bottom_long {
	padding-top: 0px;
}
.select_title h3 {
	font-size: 18px;
	line-height: 20px;
	padding: 16px;
	margin-bottom: 0px;
}
@media (min-width: 360px) {
	.select_title h3 {
		min-height: 60px;
	}	
}
.select_bottom {
	padding-top: 0px;
}
.progress_text {
	margin-left: 16px;
}
.progress {
	margin-top: 5px;
	margin-left: 212px;
}*/
/* TOPIC GROUPS IN MENU END */