#subpage_grp1_logo {
	position: absolute;
	top: 2.2vw;
	left: 7.6vw;
	width: 11.1vw;
	cursor: pointer;
}

#subpage_grp1_menu_cont {
	position: absolute;
	top: 2.2vw;
	right: 7.6vw;
	padding: 0 0 0 0;
	display: flex;
	flex-direction: row;
}

#subpage_grp1_title_cont {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin: 9.1vw 0 0 0;
}

#mainMenuCont {
	position: absolute;
	top: 0;
	right: -25vw;
	width: 25vw;
	height: 100%;
	background-image: linear-gradient(70deg, var(--index-gradient_from), var(--index-gradient_to));
	display: flex;
	flex-direction: column;
	padding: 2.4vw 3.5vw;
}

#main_menu_menu_icon {
	position: absolute;
	top: 2vw;
	left: -1.34vw;
	background-image: url("../images/menu_hover_icon.svg");
	width: 2.68vw;
	height: 2.68vw;
	margin: 0;
	padding: 0;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}

#main_menu_title {
	font-size: 1.7vw;
	font-weight: bolder;
}

#loginCont {
	background-color: #fff;
	width: 63vw;
	height: 35vw;
	display: flex;
	flex-direction: row;
}

#login_bck_img {
	width: 31vw;
}

#login_right_cont {
	width: 32vw;
	display: flex;
	flex-direction: column;
	position: relative;
	padding: 5.2vw 5.5vw 2vw 3.5vw;
}

#login_title {
	color: var(--login-very-dark-gray);
	font-size: 1.7vw;
	padding: 0 0 3vw 0;
	font-weight: bolder;
	display: block;
}

#login_controls_row {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

#login_butt_row {
	display: flex;
	flex-direction: row;
	margin: 1.5vw 0 0 0;
}

#login_reg_row_sep {
	height: 0.105vw;
	min-height: 1px;
	background-color: var(--border-gray-color);
	margin: 2vw 0 0 0;
}

#login_reg_row {
	display: flex;
	flex-direction: row;
	cursor: pointer;
	padding: 1vw 0 0 0;
}

#login_reg_q {
	font-size: 0.8vw;
	color: var(--login-dark-gray);
	margin: 0 0.5vw 0 0;
}

#login_reg_a {
	font-size: 0.8vw;
	color: var(--blue-text-color);
	margin: 0 0.5vw 0 0;
}

#login_reg_row:hover #login_reg_a {
	text-decoration: underline;
}

#login_remember {
	display: flex;
	flex-direction: row;
}

#login_remember:hover .mobile_checkbox_text {
	color: var(--blue-text-color);
}

#login_forget {
	color: var(--blue-text-color);
	font-size: 0.8vw;
	cursor: pointer;
}

#login_forget:hover {
	text-decoration: underline;
}

#regCont {
	position: fixed;
	top: 0;
	left: 0;
	background-color: #fff;
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: row;
}

#reg_bck_img {
	width: 40vw;
	background-image: url("../images/login_bck.jpg");
	background-position: bottom left;
	background-size: cover;
	background-repeat: norepet;
}

#reg_right_cont {
	width: 60vw;
	display: flex;
	flex-direction: column;
	position: relative;
	padding: 3.5vw 3.5vw 0 8vw;
}

#reg_close_cont {
	display: flex;
	flex-direction: row;
	align-items: center;
	position: absolute;
	top: 1vw;
	right: 1.5vw;
	height: 2vw;
	cursor: pointer;
}

#reg_title {
	color: var(--login-very-dark-gray);
	font-size: 1.7vw;
	padding: 0 0 3vw 0;
	font-weight: bolder;
	display: block;
}

#reg_inputs_cont {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

#reg_note {
	font-size: 0.8vw;
	color: var(--login-dark-gray);
}

#reg_note:before {
	content: '*';
	color: var(--mand-input-color);
	margin: 0 0.3vw 0 0;
}

#reg_mand_agreement .mobile_checkbox_text:before {
	content: '*';
	color: var(--mand-input-color);
	margin: 0 0.3vw 0 0;
} 

#recaptcha {
	margin: 1.5vw 0 0 0;
}

#reg_butt_row {
	margin: 2.5vw 0 0 0;
}

#reg_agreement_mand_texts_cont {
	display: flex;
	flex-direction: row;
}

#grp5_cont {
	background-image: url("../images/footer_bck.jpg");
	background-repeat: no-repeat;
	background-position: bottom left;
	background-size: cover;
	height: 40.6vw;
	position: relative;
	display: flex;
	flex-direction: column;
	margin: 6vw 0 0 0;
}

#grp5_path {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 31vw;
	margin: 0 0 0 0;
}

#grp5_path_point1 {
	top: 31.5vw;
	right: 28.6vw;
}

#grp5_path_point2 {
	top: 35vw;
	right: 20.8vw;
}

#grp5_path_point3 {
	top: 34.5vw;
	right: 13.2vw;
}

#grp5_path_point4 {
	top: 30.2vw;
	right: 7.2vw;
}

#grp5_partners_cont {
	position: absolute;
	top: -5vw;
	left: 7vw;
	height: 10vw;
	right: 7vw;
	background-color: #fff;
	display: flex;
	flex-direction: row;
	align-items: center;
	padding: 0 5vw;
}

#grp5_partners_n {
	font-weight: bolder;
	font-size: 1.5vw;
	letter-spacing: 0.2vw;
	white-space: nowrap;
	margin: 0 4vw 0 0;
}

#grp5_logos_cont {
	flex: 1 100%;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	height: 10vw;
}

#famsa_logo {
	width: 7vw;
	cursor: pointer;
}

#motobikes_logo {
	width: 10vw;
	cursor: pointer;
}

#touratech_logo {
	width: 10vw;
	cursor: pointer;
}


#indian_logo {
	width: 16vw;
	cursor: pointer;
}


#interphone_logo {
	width: 10vw;
	cursor: pointer;
}


#foxtrot_logo {
	width: 14vw;
	margin: 0 4vw 0 0;
	cursor: pointer;
}

#hdp_logo {
	width: 4vw;
	cursor: pointer;
}

#mrc_logo {
	width: 5vw;
	cursor: pointer;
}

#grp5_mt_cont {
	margin: 5vw 7vw 0 7vw;
	height: 10vw;
	border-bottom: solid 1px #478fed;
	display: flex;
	flex-direction: row;
	align-items: center;
	padding: 0 7vw;
	cursor: pointer;
}

#grp5_button_cont {
	flex: 1 100%;
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
}

#grp5_mt_butt {
	width: 20vw;
	flex: 0 0 13vw;
}

#grp5_links_cont {
	margin: 5.5vw 12vw 0 11vw;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

#google_link {
	margin: 0 0 0.5vw 0;
}

#grp5_copyright_cont {
	color: #fff;
	margin: 6vw 0 0 14.3vw;
	font-size: 0.9vw;
	cursor: pointer;
}

#grp5_copyright_cont:hover{
	color: #a0c3fb;
}

#grp5_links_appstore_small {
	visibility: hidden;
	display: none;
}

#path_point_tt, #path_blue_point_tt {
	position: absolute;
	font-size: 0.7vw;
	background-image: linear-gradient(70deg, var(--index-gradient_from), var(--index-gradient_to));
	color: #fff;
	padding: 0.1vw 0.4vw 0 0.4vw;
	height: 1.5vw;
	text-align:center;
	line-height:1.5vw;	
}

#path_blue_point_tt {
	background-image: unset;
	background-color: #fff;
	color: var(--blue-text-color);
}
