.navigation a:hover, .navigation a:focus { text-decoration: none; }
div.zopim { bottom: 42px !important; }

.master_header {
	box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2);
	font-family: Roboto;
	z-index: 9999;
}

#btl { top: 0; }
#btl-content { display: none; }

ul.main_menu li.main_menu_btn:first-child:is(.default) { display: none !important; }
.parent > a:after,
#btl-panel-profile:before,
#btl-panel-profile:after {
	display: inline-block;
	position: relative;
	top: 0;
	right: -3px;
	width: 6px;
	height: 12px;
	transition: all 0.4s ease-in-out;
	content: '';
	-webkit-mask-size: cover;
	mask-size: cover;
	background: #132760;
}

.parent > a:after { -webkit-mask-image: url('../images/arrow.svg'); mask: url('../images/arrow.svg'); }
#btl-panel-profile:after { top: 0; right: 0; left: 6px; -webkit-mask-image: url('../images/arrow.svg'); mask: url('../images/arrow.svg'); }

#btl-panel-profile:before {
	top: 2px;
	left: -6px;
	-webkit-mask-image: url('../images/account.svg');
	mask: url('../images/account.svg');
	width: 16px;
	height: 16px;
}

#btl-panel-profile:is(.open):before { background: #D77431; transition: 0.3s; }

.logo { margin-left: 26px; }
.logo:hover { cursor: pointer; }
.logo > a > img { width: 118px; height: 46px; }

.navigation {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	height: 74px;
	width: 100%;
	/* background-color: #ffffff; */

	color: #132760;
	max-width: 1860px;
	margin: 0 auto;
	position: relative;
	transition: all 0.4s ease-in-out;
}

.navigation:after {
	width: 100%;
	height: 100%;
	background-color: #ffffff;
	opacity: 1.0; 
	top: 0; 
	left: 0;
}

.main_menu {
	list-style: none;
	margin: 0;
	display: flex;
	justify-content: space-between;
	position: absolute;
}

.small_menu { display: block; }
.user_menu { float: right; margin-right: 16px; width: 186px; }

#btl-panel-login-2 {
	border-radius: 30px;
	width: 75px;
	height: 35px;
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 23px;
	text-align: center;
	background-color: white;
	cursor: pointer;
}

#header-registration-button {
	border: 0px;
    margin: 0 auto;
    margin-top: 0px;
    width: 75px;
	height: 35px;
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 23px;
	text-align: center;
	padding-bottom: 8px;
}

.dot-header {
	display: inline-block;
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 20px;
	color: #061236;
	margin: 0px 10px;
}

.confirm-identity {
	padding: 8px 24px;
	background: #132760;;
	border: 1px solid #132760;;
	box-sizing: border-box;
	border-radius: 0;
	font-weight: 700;
	font-size: 18px;
	line-height: 21px;
	color: #ffffff;
	cursor: pointer;
	margin-right: 22px;
}

.confirm-identity {
	display: inline-block;
	float: left;
	padding: 4px 10px;
	font-weight: 500;
	font-size: 14px;
	margin: 2px 22px 0px 0px;
}

.confirm-identity:hover { color: #fff; opacity: 0.7; transition: 0.3s;  }

.dashboard_btn {
	display: inline-block; 
	float: left;
	width: 116px;
    height: 35px;
    padding: 6px;
    background: #132760;
	border: 1px solid #132760;
	box-sizing: border-box;
	border-radius: 0;
	font-weight: bold;
	font-size: 14px;
	line-height: 21px;
	color: #ffffff;
	cursor: pointer;
	margin: 2px 22px 0px 0px;
}

.dashboard_btn:hover { opacity: 0.7; transition: 0.3s;  color: #fff; }

.main_menu_btn { margin-right: 40px; padding-top: 8px; }
.main_menu_btn > a {
	position: relative;
	font-weight: 500;
	font-size: 16px;
	line-height: 19px;
	text-align: center;	
	text-transform: lowercase;
	cursor: pointer;
}

.language_selector { padding-top: 0; }

.main_menu_btn a { text-decoration: none; color: #061236 !important; }
.main_menu_btn a:hover { color: #D77431; }

.btl-panel:hover > #btl-panel-profile,
#btl-panel-profile:hover,
#btl:hover .btl-panel:hover > #btl-panel-profile { color: #D77431; cursor: pointer; transition: 0.3s; }
#btl-panel-profile:hover:after { background: #D77431;; cursor: pointer; transition: 0.3s; }
#btl-panel-profile:hover:before { background: #D77431;; cursor: pointer; transition: 0.3s; }

.main_menu_btn:is(.open) > a:nth-child(1) { color: #D77431; }

.parent:is(.open) > a:after,
#btl-panel-profile:is(.open):after { transform: rotate(-180deg); }

.parent:is(.open) > a:after,
#btl-panel-profile:is(.open):after { background: #D77431;  }

.nav-arrow-inactive {
	transform: rotate(45deg);
	position: absolute;
	top: -9px;
	left: 50%;
	width: 18px;
	height: 18px;
	margin-left: -9px;
	background: #fff;
	border-radius: 4px 0 0;
	box-shadow: -2px -2px 4px rgb(0 0 0 / 4%);
	z-index: -1;
}

.sub-menu {
	transform: translateX(-4%);
	transition: opacity 150ms ease-in-out;
	position: absolute;
	visibility: hidden;
	opacity: 0;
	top: 72px;
	left: 14%;
	padding: 0px;
	background: #fff;
	box-shadow: 0px -3px 28px rgb(0 0 0 / 15%);
	list-style: none;
	color: #41414b;
	text-transform: capitalize;
	border-radius: 0;
}


.sub-menu:before {
	content: '';
	width: 0;
	height: 0;
	position: absolute;
	top: -20px;
   	right: 38%;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-bottom: 20px solid #fff;
	border-radius: 0;
    box-shadow: none;
    /*box-shadow: -2px -2px 4px rgb(0 0 0 / 4%);*/
   z-index: 18;
}

.parent:nth-of-type(1) > ul.sub-menu { left: 16%; }
.parent:nth-of-type(2) > ul.sub-menu { left: -8%; }

.sub-user-menu { top: 84px; left: 97%; width: 114px; }
.sub-user-menu span.nav-arrow-inactive { left: 68%; }
.sub-user-menu .sub_menu_btn a { text-decoration: none; text-align: center; color: #636363; }

.open { visibility: visible; opacity: 1; margin-top: 0; }

.sub_menu_btn {
	box-sizing: border-box;
	white-space: nowrap;
	height: 44px;
	color: #636363;
	font-size: 16px;
	cursor: pointer;
}

.sub_menu_btn::before, .sub_menu_btn::after { box-sizing: inherit; }

.sub_menu_btn:hover { color: #061236; background: #F3F5FB; border-radius: 0; }
.sub_menu_btn:hover a { color: #061236; }

.sub_menu_btn a { display: block; font-size: 15px; font-weight: 400; text-align: center; padding: 12px 25px; text-transform: lowercase; }

#btl .btl-panel > #btl-panel-profile { 
	text-align: center;
	content: '';
	background: #F3F5FB;
	background-repeat: no-repeat;
	height: 40px;
	width: 130px;
	margin-top: 0;
	color: #061236;
	font-size: 18px;
	line-height: 20px;
	padding: 10px 15px;
}

#btl .btl-panel > #btl-panel-profile:is(.open) { color: #D77431; }

.user-menu { top: 72px; left: 0; }
.user-menu > li > a { color: #061236; }
.user-menu > li:first-child { background: #F3F5FB; padding: 12px 25px; border-radius: 0; height: 64px;  }
.user-menu > li:first-child:hover { color: #061236; border-radius: 0; }
.user-menu > li:first-child > span:nth-child(1) { font-size: 16px; font-weight: 500; line-height: 20px; }
.user-menu > li:first-child > span:nth-child(3) { font-size: 14px; font-weight: 300; line-height: 20px; text-transform: lowercase; }

.notification-bell {
	display: flex;
	position: absolute;
	justify-content: center;
	align-items: center;
	vertical-align: middle;
	width: 45px;
	height: 40px;
	right: 48px;
	bottom: 12px;
}

.notification-bell:hover { cursor: pointer; }

.notification-bell:is(.max-digits) { right: 24px; }
.notification-bell:is(.three-digits) { right: 30px; }
.notification-bell:is(.two-digits) { right: 40px; }
.notification-bell:is(.one-digits) { right: 44px; }

/* MOBILE MENU */
.mobilewrapper-user { background: #FFFFFF; }
.mobile-logo { width: 120px; height: 52px; }
.mobile-logo > a > img { margin: 14px 10px; width: 100px; height: 42px; top: 0; }

.mobile-invest-now {
	display: inline-block;
    width: 76px;
    height: 46px;
    position: absolute;
    top: 10px;
    right: 56px;
    text-align: center;
    padding-top: 5px;
    font-size: 11px;
}

@media screen and (min-width: 320px) {
	.mobile-invest-now { font-size: 12px; width: 100px; }
}

.page-template:is(.registred) > #all_wrapper > div.master_header.wide > div.mobile_header > .mobile-invest-now { right: 100px; }

.mobile_header { position: fixed; box-shadow: 0px 1px 0px rgb(0 0 0 / 20%); top: 0; }
.mobile_header > .mobile-trigger-user > i { color: #132760 !important; transition: 0.3s; }
.mobile-trigger-user:hover i, .mobile-trigger:hover i { color: #132760 !important; }
.mobile_header > .mobile-login {
	width: 24px;
	height: 24px;
	float: right;
	top: 22px;
	right: 70px;
    position: absolute;
}

.mobile_header > .mobile-login > a {
	display: block;
	background: url('../images/icon_login.svg') no-repeat;
	width: 24px;
	height: 24px;
}

.mobile_header > .mobile-dashboard > a {
	background: url('../images/icondash.svg') no-repeat;
	width: 32px;
	height: 32px;
	position: relative;
	bottom: 4px;
	right: 4px;
}

.mobile_header > .language_selector {
	width: 40px;
	float: right;
	margin-right: 0;
	position: absolute;
    right: 10px;
    top: 26px;
}

.mobilex-menu-header { border-bottom: 1px solid #DADADA; padding-bottom: 10px; }
.mobile-menu-logo { display:  block; width: 100%; height: 56px; }
.mobile-menu-logo:before {
	display: block;
	width: 100px;
	height: 26px;
	top: 12px;
	left: 15px;
	position: relative;
	content: '';
	background-size: cover;
	background-image: url('../images/logo.svg');
	background-repeat: no-repeat;
}

.mobilex-menu .btn-log1 { padding-left: 30px; }
.mobilex-menu .btn-log1:not(.log-door) { background: #F3F5FB; margin-top: 15px; }
.mobilex-menu .btn-log1:before {
	display: inline-block;
	position: relative;
	top: 2px;
	width: 16px;
	height: 16px;
	content: '';
	-webkit-mask-size: cover;
	mask-size: cover;
	background: #132760;
	-webkit-mask-image: url('../images/account.svg');
	mask: url('../images/account.svg');
	margin-right: 10px;
}

.mobilex-menu .log-door:before {
	-webkit-mask-image: url('../images/login.svg');
	mask: url('../images/login.svg');
}

.mobilemenu-close-user {
	background: url('../images/cross.svg');
	background-position: center !important;
	background-repeat: no-repeat !important;
	display: inline-block !important;
	width: 36px !important;
	height: 36px !important;
	position: absolute !important;
    top: 1px !important;
    right: 1px !important;
}

.mobile-menu-lang > .language_selector { padding: 10px 20px; }
.mobile-menu-lang > .language_selector:before {
	display: inline-block;
	position: relative;
	top: 2px;
	width: 15px;
	height: 15px;
	transition: all 0.4s ease-in-out;
	content: '';
	-webkit-mask-size: cover;
	mask-size: cover;
	background: #132760;
	-webkit-mask-image: url('../images/language.svg');
	mask: url('../images/language.svg');
}

.mobile-menu-lang > .language_selector > .language_dropdown_menu:hover { color: #061236; }
.mobile-menu-lang > .language_selector > .language_dropdown_menu:hover:after { background: #132760; }
.mobile-menu-lang > .language_selector > .language_dropdown_menu:after { transform: rotate(-90deg); }
.mobile-menu-lang > .language_selector:is(.open):before { background: #D77431; }
.mobile-menu-lang > .language_selector:is(.open) > a { color: #061236; }
.mobile-menu-lang > .language_selector:is(.open) > .language_dropdown_menu:after { transform: rotate(0); background: #D77431; }
.mobile-menu-lang > .language_selector:is(.open) > .sub-menu:is(.open) {
	top: 364px;
    left: 0;
    box-shadow: none;
    border: none;
    transform: none;
    width: 100%;
}

.page-template:is(.registred) > .mobilewrapper-user > .snap-drawer > .mobile-menu-lang > .language_selector:is(.open) > .sub-menu:is(.open) { top: 400px; }
.mobilewrapper-user > .snap-drawer > .nav:is(.mobilex-menu) { margin-top: 0 !important; }

.mobile-menu-lang > .language_selector:is(.open) > .sub-menu:is(.open) > .sub_menu_btn > a { text-align: left; }
.mobile-menu-lang > .language_selector:is(.open) > .sub-menu:is(.open) > .sub_menu_btn:first-child { background: #F3F5FB; }

.mobile-menu-lang > .language_selector:is(.open) > .sub-menu:is(.open):before { display: none; }

.mobile_header > .language_selector > a { color: #132760; }
.mobile_header > .language_selector:is(.open) > a.language_dropdown_menu { color: #D77431; }
.mobile_header > .language_selector > a:hover { color: #132760; }
.mobile_header > .language_selector > a:hover:after { background: #132760; }
.mobile_header > .language_selector:is(.open) > a:after { background:  #D77431; }

.mobile_header > .language_selector > ul.sub-menu {
	top: inherit;
	right: 0;
}

.page-template:is(.registred) > #all_wrapper > div.master_header.wide > navigation > ul { right: 17%; }

/* END OF MOBILE MENU */

@media screen and (max-width: 1380px) { .logo img { width: 118px; } }

@media screen and (min-width: 150px) { 
	.master_header { position: fixed; transition: all .4s ease; }
	.main_menu { right: 20%; }
	.navigation { display: none; }
	.mobile_header { display: block; background-color: #FFFFFF !important; transition: all .4s ease; }
	.mobile-logo { display: inline-flex; flex-direction: row; }
	.snap-drawer { box-shadow: 0 -5px 10px rgb(0 0 0 / 20%); position: fixed; right: 0; transition: all .7s ease; }
	.snap-drawer > .mobilex-menu > .deeper > a:after { content: ""; position: relative; transform:rotate(-90deg); right: inherit; top: 2px; left: 2px; }
	.snap-drawer > .mobilex-menu > .deeper:is(.open) > a:after { transform: rotate(0); }
	.snap-drawer > .mobilex-menu > .deeper > ul { display: none; }
	.snap-drawer > .mobilex-menu > .deeper:is(.open) > ul { display: block; }
	.mobile-slider-panel { border-bottom: 1px solid #DADADA; display: flex; flex-direction: column; }
	.snap-drawer { background: #FFFFFF !important; z-index: 99999999; color: #061236; padding-top: 0 !important; border-left: 1px solid #DADADA; }
	.mobilex-menu { margin-top: 0; background: #FFFFFF; }
	.mobilex-menu > li > ul { transition: opacity 0.5s ease-in-out; }
	.mobile-slider-panel > .mobile-name-email { color: #F4F4F6; padding: 13px 20px 12px; background: #F3F5FB; margin-bottom: 16px; }
	.mobile-slider-panel > .mobile-name-email > span:nth-child(1) { font-weight: 400; font-size: 16px; line-height: 20px; }
	div.mobile-slider-panel > div.mobile-name-email > span:nth-child(3) { font-weight: 300; font-size: 14px; line-height: 20px; color: #666666; }
	.mobile-slider-panel > .dashboard_btn { margin-left: 20px; color: #061236; margin-bottom: 20px; width: 160px; text-align: center; }
	.mobile-slider-panel > .confirm-identity { margin-left: 20px; color: #061236; margin-bottom: 20px; width: 160px; text-align: center; }
	.mobile-slider-panel > .mobile-buttons { margin-left: 20px; }
	.mobile-slider-panel > .mobile-buttons > a { font-size: 14px; line-height: 16px; color: #061236; }
	.mobile-slider-panel > .mobile-buttons > ul { list-style-type: none; margin-left: 10px; }
	.mobile-slider-panel > .mobile-buttons > ul > li { margin-bottom: 22px; }
	.mobile-trigger-user { left: inherit; right: 0; position: inherit; }

	.mobilemenu-close-user, .mobilemenu-close { z-index: 999999; }
	.mobilex-menu { text-transform: lowercase; background: #FFFFFF !important;  }
	.mobilex-menu .btn-log1 { text-transform: lowercase; float: left; width: 100%; }
	.nav .open>a, .nav .open>a:focus, .nav .open>a:hover { background: transparent; }
	.mobilex-menu-header > li:first-child { margin-top: 0; background: #F3F5FB; height: 52px; }
	ul.mobilex-menu > li { border-bottom: none; }
	.mobilex-menu li a { color: #061236 !important; font-weight: 400; }
	.mobilex-menu > li > ul > li > a { font-weight: 300; }

	.mobilex-menu:nth-child(3) > li:first-child { display: none; }
	/*.mobilex-menu:nth-child(3) > li:nth-child(3) { display: none; }*/
	.mobile-slider-panel > .mobile-buttons > ul > li > a { color: #061236; font-weight: 400; }

	.main_menu > li.main_menu_btn:last-child { margin-right: 0; }
	.main_menu > li.main_menu_btn:nth-child(3):not(.default):not(.deeper) {
		order: 4;
		width: 195px; 
		height: 40px;
		background: #132760;
		margin: 0px 35px;
	}

	.main_menu > li.main_menu_btn:nth-child(3):not(.default):not(.deeper) > a {
		font-family: Roboto;
		font-style: normal;
		font-weight: bold;
		font-size: 16px;
		line-height: 94%;
		color: #FFFFFF !important;
		text-transform: lowercase;
		padding: 10px 15px;
	}


	div.master_header > .navigation > #btl > div.btl-panel > span > #btl-panel-login-2,
	div.master_header > .navigation > #btl > div.btl-panel > span > #header-registration-button {
		font-family: Roboto;
		font-style: normal;
	 	font-weight: normal;
		width: 60px;
		background: none;
	    text-transform: lowercase;
	    padding-top: 4px;
	    box-sizing: border-box;
	    border-bottom: 1px solid #132760;
	    border-radius: 0;
	}

	div.master_header > .navigation > #btl > div.btl-panel > span > #btl-panel-login-2 { border: none; width: 44px; }
	div.master_header > .navigation > #btl > div.btl-panel > span > #header-registration-button:hover {
		color: #132760;
	}


	.main_menu > li.main_menu_btn:nth-child(3):not(.default):not(.deeper):focus { border: 2px solid #69769A; }
	.main_menu > li.main_menu_btn:nth-child(3):not(.default):not(.deeper):hover { background: #0C1C4A; cursor: pointer; }
	.main_menu > li.main_menu_btn:nth-child(3):not(.default):not(.deeper):is(.default-disabled) { background: #69769A; cursor: default; }
	.mobile-slider-panel > .mobile-buttons > ul > li:last-child { padding-left: 6px; }
	.mobile-slider-panel > .mobile-buttons > ul > li:last-child > a { color: #9E9E9E; }
	.mobile-slider-panel > .mobile-buttons > ul > li:last-child:before {
	    content: '';
	    display: inline-block;
	    background: url(../images/logout.svg) no-repeat;
	    width: 15px;
	    height: 15px;
	    position: relative;
	    top: 3px;
	    right: 6px;
	}
}

@media screen and (min-width: 360px) { .mobile-invest-now { width: 140px; height: 30px; top: 22px; } }

@media screen and (min-width: 767px) {
	.main_menu { right: 32%; }
	.header_media { min-height: 64px; }
	.btl-panel > span { display: inline-block !important; }
}

@media screen and (min-width: 838px) {
	.navigation { display: flex; }
	.notification-bell { right: 222px; bottom: inherit; }

	.notification-bell:is(.max-digits) { right: 190px; }
	.notification-bell:is(.three-digits) { right: 200px; }
	.notification-bell:is(.two-digits) { right: 210px; }
	.notification-bell:is(.one-digits) { right: 214px; }
	.mobile_header { display: none; }
	.main_menu { right: 32%; }
	.page-template:is(.registred) > #all_wrapper > div.master_header.wide > navigation > ul { right: 28%; }
	.page-template:is(.registred) > #all_wrapper > div.master_header.wide > navigation > #btl { padding-top: 0; }
}

@media screen and (min-width: 992px) {
	#btl { padding-top: 0; }
}

@media screen and (min-width: 1024px) {
	.master_header { height: 70px; }
	.parent > a:hover:after { background: #D77431; cursor: pointer; }
	.main_menu { right: 8%; }
	.page-template:is(.registred) > #all_wrapper > div.master_header.wide > navigation > ul { right: 20%; }
	.btl-dropdown > .sub-menu:before,
	.language_selector > .sub-menu:before { z-index: -1; }
	.main_menu { right: 14%; }

	/*.navigation { padding: 0 64px; }*/
	.main_menu { right: 24%; }
	.language_selector > .sub-menu { right: 0; }
	.page-template:is(.registred) > #all_wrapper > div.master_header.wide > navigation > ul { right: 28%; }
	#btl { right: 40px; }
	.notification-bell { right: 256px; }

	.notification-bell:is(.max-digits) { right: 236px; }
	.notification-bell:is(.three-digits) { right: 240px; }
	.notification-bell:is(.two-digits) { right: 246px; }
	.notification-bell:is(.one-digits) { right: 254px; }
}

@media screen and (min-width: 1440px) {
	.page-template:is(.registred) > #all_wrapper > div.master_header.wide > navigation > ul { right: 20%; }
	.main_menu { right: 16%; }
}

@media screen and (min-width: 1572px) {
	.page-template:is(.registred) > #all_wrapper > div.master_header.wide > navigation > ul { right: 18%; }
}


@media screen and (min-width: 1860px) {
	.page-template:is(.registred) > #all_wrapper > div.master_header.wide > navigation > ul { right: 15%; }
}

ul.user-menu { min-width: 186px; }
.user-menu > li:last-child > a { color: #9E9E9E; display: inline-block; min-width: 186px; }
.user-menu > li:last-child:before {
	content: '';
	display: inline-block;
	background: url('../images/logout.svg') no-repeat;
	width: 15px;
	height: 15px;
	position: relative;
    top: 3px;
    left: 60px;
}



