
h3
{
	position:relative;
}

a.link
{
    color: #2dbe33;
    text-decoration: underline;
}

a.btn
{
	text-transform: uppercase;
	padding:10px 25px;
	border-radius: 0px;
}

a.btn-green
{
	background: #20c05c;
	color:#fff;
}

a.btn-green:hover
{
	background: #24d666;
	color:#fff;
}



.top-radius
{
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.bottom-radius
{
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

section.wrapper
{
	margin-top:40px;
	margin-bottom:100px;
}

section.wrapper>.container>div.box
{
	position:relative;
	background: radial-gradient(#2F5071, #428DD4, #214970, #4F91D0, #2A5279);
	box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.25);
	border-radius: 10px;
	padding:1px;
}

section.wrapper>.container>div.box>div.space
{
	position:relative;
	padding:20px;
	width:100%;
	height:100%;
	background: #061D32;
}

section.wrapper>.container>div.box>div.space-blue
{
	position:relative;
	padding:5px 20px;
	width:100%;
	height:100%;
	background: url('/images/portfolio-bg.jpg');
}

section.wrapper>.container>div.box>div.space.light-blue
{
	background:rgba(13, 43, 70, 1);
}



.contact-buttons
{
	width:100%;
	display: flex;
	justify-content: center;
	padding-bottom: 40px;
	flex-wrap: wrap;
}

.contact-buttons>a
{
	margin-left:35px;
	margin-right:35px;
}

/* Home */
.first-block
{
	width:100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.presentation
{
	position: relative;
	background:url("/images/presentation.jpg");
	background-position: 50% 50%;
	background-size:cover;
	width:74%;
	max-width:100%;
	height:457px;
	border-radius: 6px;
	overflow: hidden;
	cursor: pointer;
}

.presentation>video
{
	display:none;
	width:100%;
	height:100%;
}

.login-box
{
	width:24%;
	height:457px;
	background: #132F48;
	border: 1px solid #00AA27;
	border-radius:5px;
	float: right;
	overflow: hidden;
	position: relative;
}

.login-box h3
{
	background: #00AA27;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	font-weight: normal;
	font-size: 18px;
	line-height: 22px;
	color: #FFFFFF;
	text-align: center;
	width:100%;
	margin:0px;
	margin-top:-1px;
	padding:10px 0px;
}

.profile-buttons
{
	margin-top:30px;
}


.login-box>form,
.login-box>div.profile
{
	width:100%;
	padding:20px;
}

.login-box>div.profile .balances
{
	max-height: 220px;
	overflow-y: scroll;
}

.login-box>div.profile .balances::-webkit-scrollbar
{
	width:5px;
}

.login-box>div.profile .balances::-webkit-scrollbar-track
{
	background:#5E85A8;
}

.login-box>div.profile .balances::-webkit-scrollbar-thumb
{
	background:#00AA27;
}

.login-box form
{
	text-align: center;
}

.login-box form button.button-green-border,
.sign-in-up form button.button-green-border
{
	min-width:135px;
}

.login-box form div.remember-forgot,
.sign-in-up form div.remember-forgot
{
	height:15px;
	margin-top:15px;
}

.login-box form div.remember-forgot label,
.sign-in-up form div.remember-forgot label
{
	font-size: 11px;
	color: #5E85A8;
	cursor:pointer;
	float:left;
}

.login-box form div.remember-forgot a,
.sign-in-up form div.remember-forgot a
{
	color:#fff;
	font-size: 11px;
	float:right;
}

.login-box h4,
.sign-in-up h4
{
	margin-top:15px;
	background: #416384;
	color:#fff;
	text-align: center;
	font-weight: normal;
	font-size: 18px;
	padding:7px 0px;
}

.sign-in-up h4
{
	margin-top:25px;
	width:calc(100% + 100px);
	margin-left:-50px;
}

.signin-social
{
	text-align: center;
}

.signin-social span
{
	width:30px;
	height:30px;
	display:inline-block;
	margin:5px 10px;
}

.signin-twitter
{
	background:url('/images/colored-socials.png') 0px -0px;
}

.signin-telegram
{
	background:url('/images/colored-socials.png') -30px -0px;
}

.signin-facebook
{
	background:url('/images/colored-socials.png') -60px -0px;
}

/* */
.content
{
	margin-top:40px;
	padding:0px 20px;
	position: relative;
	color:#fff;
	font-size: 14px;
	line-height: 150%;
}

.about-content
{
	padding-right:0px;
	padding-bottom: 50px;
}

.content p
{
	font-size:14px;
	line-height: 21px;
	color:#fff;
}

.content h2
{
	font-weight: bold;
	font-size: 24px;
	color: #FFFFFF;
	position: relative;
	margin-bottom:30px;
	margin-top:0px;
}

.content h2 span
{
	position:relative;
	display:inline-block;
	padding-right:30px;
	z-index:99;
	text-transform: uppercase;
}

.main-bonus
{
	background: #00AA27;
	color:#fff;
}

.main-bonus img
{
	margin-top:-50px;
}


.main-bonus .content
{
	margin-top:0px!important;
	padding-left:150px;
	padding-right:150px;
}


.main-bonus .content div
{
	align-self: center;
}

.main-bonus .content h4
{
	font-weight: bold;
	font-size: 24px;
	text-transform: uppercase;
	margin-bottom:20px;
}

.space .content h2 span
{
	background: #061D32;
}

.space-blue .content h2 span
{
	background: #0A3054;
}

.content h2:after
{
	content:"";
	display:block;
	position:absolute;
	width:100%;
	height:1px;
	background:#416384;
	top:0px;
	bottom:0px;
	margin:auto 0px;
	z-index:1;
}

.content .view-doc
{
	position:relative;
	margin-right:40px;
	float:left;
	border-radius: 5px;
	overflow: hidden;
}

.view-doc:hover:after
{
	content:"";
	display:block;
	position: absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	border-radius: 5px;
	background: rgba(40, 78, 113, 0.52) url("/images/open_pdf.png") no-repeat 50% 50%;
}

.content .today-interest
{
	width:24.5%;
	min-height:270px;
	background:#fff;
	flex-shrink: 0;
	background: #203E59;
	border: 1px solid rgba(255, 255, 255, 0.11);
	border-radius: 5px;
	text-align: center;
	display:flex;
	flex-wrap: wrap;
	flex-direction: column;
	margin-right:-20px;
}

.content .today-interest>div
{
	width:100%;
	height:50%;
	padding:20px;
}

.content .today-interest>div:first-child
{
	border-bottom: 1px solid #0C243A;
}

.content .today-interest>div:first-child span
{
	text-transform: uppercase;
}

.content .today-interest>div:last-child
{
	color: #5E85A8;
	border-top: 1px solid #2D465C;
	background: #132F48;
	font-size:12px;
	display:flex;
	flex-direction: column;
	justify-content: space-between;
}

.content .today-interest>div:last-child>div
{
	align-items: center;
	text-align: center;
}

.content .today-interest>div:last-child>div>div
{
	width:50%;
}

.content .today-interest>div:last-child b
{
	margin-top:10px;
	display:block;
	color:#fff;
	font-weight: 500;
	font-size: 18px;
}

.content .today-interest>div>span
{
	font-size:14px;
	color: #5E85A8;
}

.content .today-interest>div:first-child b
{
	display: block;
	color: #00AA27;
	font-weight: bold;
	font-size: 72px;
	line-height: 107px;
	transform: scaleX(0.8);
}

.content .today-interest>div:first-child b>span
{
	font-size: 48px;
}

.content .today-interest .trend
{
	width:27px;height:27px;
	display:inline-block;
}

.content .today-interest .up
{
	background:url('/images/up-down.png') 0px -0px;
}

.content .today-interest .down
{
	background:url('/images/up-down.png') -27px -0px;
}

.content div.about
{
	width:75.5%;
	padding-right:40px;
}

.content div.about p
{
	text-align: justify;
}


.monarch-capital
{
	width:428px;
	max-width:100%;
	position:relative;
}

.monarch-bg
{
	width:428px;
	max-width:100%;
	height:387px;
	background: url('/images/monarch.png');
	background-size: cover;
	mix-blend-mode: multiply;
}

.monarch-logo
{
	width:185px;
	height:161px;
	background: url('/images/monarch-capital.png');
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	margin:auto auto;
}

.portfolio
{
	display:flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}

.portfolio .instruments
{
	position:relative;
	width:100%;
	max-width:695px;
	margin-left:120px;
}

.portfolio .instruments:before
{
	content:"";
	display:block;
	width:0px;
	height:68.7%;
	position:absolute;
	left:-65px;
	top:-10px;
	bottom:0px;
	margin-top:auto;
	margin-bottom: auto;
	border-bottom-left-radius: 10px;
	border-top-left-radius: 10px;
	-webkit-backface-visibility:hidden;
	border-left:1px solid #00AA27;
}

.portfolio .instruments>div
{
	width:100%;
	min-height:150px;
	background:#061D32;
	border-radius: 5px;
	border: 1px solid rgba(255, 255, 255, 0.11);
	position:relative;
	padding:25px 45px;
	display:flex;
	align-items: center;
	font-size: 12px;
	line-height: 15px;
}

.portfolio .instruments>div>div:first-child
{
	min-width: 116px;
	text-align: center;
	margin-right:45px;
}

.portfolio .instruments>div:before
{
	content: "●";
	color:#00AA27;
	justify-content: center;
	display:flex;
	position: absolute;
	left:-1px;
	top:0px;
	bottom:0px;
	margin-top:auto;
	margin-bottom:auto;
	height:60%;
	width:1px;
	background:linear-gradient(rgba(45, 70, 92, 0), rgba(0, 170, 39, 1), rgba(45, 70, 92, 0));
	align-items: center;
	font-size:8px;
}

.portfolio .instruments>div:after
{
	content:"";
	display:block;
	width:65px;
	height:0px;
	border-top:1px solid #00AA27;
	background:#00AA27;
	position:absolute;
	right:100%;
	top:0px;
	bottom:0px;
	margin-top:auto;
	margin-bottom:auto;
	border-radius: 10px;
}

.portfolio .instruments>div:nth-child(2):after
{
	width:155px;
}

.portfolio .instruments>div:not(:last-child)
{
	margin-bottom:20px;
}

.portfolio .instruments>div h3
{
	color:#fff;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 18px;
	line-height: 22px;
	margin-bottom:5px;
}

.portfolio .instruments .gold
{
	background:url('/images/portfolio-icons.png') 0px -0px;
	width:116px;height:116px;
	display:inline-block;
	flex-shrink: 0;
}

.portfolio .instruments .oil
{
	background:url('/images/portfolio-icons.png') -116px -15px;
	width:94px;height:101px;
	display:inline-block;
	flex-shrink: 0;
}

.portfolio .instruments .crypto
{
	background:url('/images/portfolio-icons.png') -210px -18px;
	width:98px;height:98px;
	display:inline-block;
	flex-shrink: 0;
}


.steps
{
	display:flex;
	justify-content: center;
	margin-bottom:60px;
}

.steps>div
{
	width:250px;
	min-height:230px;
	margin:0px 25px;
	font-size: 12px;
	color:#fff;
	text-align: center;
	display:flex;
	flex-direction: column;
}

.steps>div>span
{
	display:block;
	color: #00AA27;
	font-size:14px;
	margin-bottom:10px;
}

.steps>div>div
{
	width:54px;
	height:54px;
	background: #0A263F;
	border-radius: 50%;
	font-weight: bold;
	font-size: 24px;
	color: #5E85A8;
	display:flex;
	align-items: center;
	justify-content: center;
	margin-left:auto;
	margin-right:auto;
	margin-top:auto;
	margin-bottom:10px;
	position:relative;
}

.steps>div:first-child>div:after
{
	content:"";
	display:block;
	width:235px;
	height:2px;
	background-image:linear-gradient(90deg, transparent, transparent 50%, #061D32 50%, #061D32 100%), linear-gradient(90deg, rgba(10, 37, 63, 1), rgba(19, 47, 72, 1));
	background-size:5px 25px, 100% 25px;
	position:absolute;
	left:calc(100% + 5px);
}

.steps>div:nth-child(2)>div:after
{
	content:"";
	display:block;
	width:235px;
	height:2px;
	background-image:linear-gradient(90deg, transparent, transparent 50%, #061D32 50%, #061D32 100%), linear-gradient(90deg, rgba(19, 47, 72, 1), rgba(29, 64, 95, 1));
	background-size:5px 25px, 100% 25px;
	position:absolute;
	left:calc(100% + 5px);
}

.steps>div:nth-child(3)>div:after
{
	content:"";
	display:block;
	width:235px;
	height:2px;
	background-image:linear-gradient(90deg, transparent, transparent 50%, #061D32 50%, #061D32 100%), linear-gradient(90deg, rgba(29, 64, 95, 1), rgba(0, 170, 39, 1));
	background-size:5px 25px, 100% 25px;
	position:absolute;
	left:calc(100% + 5px);
}

.steps>div>small
{
	align-self: center;
	max-width:50%;
	position:relative;
	color: #5E85A8;
}

.steps>div>small:before
{
	content:"";
	display:block;
	width:16px;
	height:16px;
	background:url("/images/clock.png");
	position:absolute;
	top:0px;
	bottom:0px;
	margin:auto 0px;
	left:-25px;
}

.why-should
{
	display:flex;
	justify-content: space-between;
	padding-bottom:40px;
	width:100%;
	max-width:100%;
	overflow-x: scroll;
	-ms-overflow-style:none;
	scrollbar-width:none;
}

.why-should::-webkit-scrollbar
{
	display: none;
}

.why-should>div:first-child
{
	width:265px;
	margin-top:54px;
}

.why-should>div:first-child>div
{
	font-size: 14px;
	line-height: 17px;
	color:#fff;
	width:100%;
	border-bottom:1px solid #1D405F;
	padding:20px 0px;
}

.why-should>div:first-child>div:last-child
{
	border-bottom:none;
}

.why-should>div:not(:first-child)
{
	background: #132F48;
	border: 1px solid rgba(255, 255, 255, 0.11);
	box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.25);
	border-radius: 5px;
	width:290px;
}

.why-should>div:not(:first-child) b
{
	display:block;
	font-weight: 500;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	color:#fff;
	padding:15px 20px;
	background: #203E59;
	border-bottom: 1px solid rgba(255, 255, 255, 0.11);
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	text-transform: uppercase;
}

.why-should>div:not(:first-child)>div
{
	font-size: 14px;
	line-height: 17px;
	color: #5E85A8;
	width:100%;
	border-bottom:1px solid #1D405F;
	padding:20px 0px;
	border-bottom: 1px dashed #1D405F;
	text-align: center;
}

.why-should>div:nth-child(2)>div, .why-should>div>div.yes
{
	color: #00AA27;
}

.why-should>div:nth-child(2) b
{
	color: #061D32;
	background: #00AA27;
}

.have-doubts
{
	width:100%;
	text-align: center;
	background: #5E85A8;
	padding:20px;
}

.have-doubts h4
{
	font-weight: bold;
	font-size: 24px;
	line-height: 29px;
	text-transform: uppercase;
	color:#fff;
	padding:0px;
	margin:0px;
}

.affiliates
{
	display:flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.affiliates>div
{
	position: relative;
	background: #051727;
	width:49.5%;
	padding:30px 0px;
	height:100%;
}

.affiliates>div h4
{
	text-align: center;
	font-weight: bold;
	font-size: 24px;
	line-height: 29px;
	text-transform: uppercase;
	color: #00AA27;
	padding:0px;
	margin-top:0px;
}

.affiliates>div>div.levels
{
	display:flex;
	width:100%;
	justify-content: center;
	min-height: 280px;
}

.affiliates>div>div.levels>div
{
	width:33%;
	color:#fff;
	text-align:center;
	font-size: 14px;
	line-height: 17px;
}

.affiliates>div>div.levels>div:not(:last-child)
{
	border-right: 1px dashed #1D405F;
}

.affiliates>div>div.levels>div b
{
	display:block;
	font-weight: 800;
	font-size: 48px;
	line-height: 59px;
	color: #0D2B46;
}

.affiliates>div>div.levels>div
{
	display:flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
}

.affiliates>div>div.levels>div strong
{
	display:inline-block;
	margin-top:15px;
	font-weight: bold;
	font-size: 48px;
	line-height: 71px;
	text-align: center;
	color: #00AA27;
	border-bottom:80px solid #00AA27;
}

.affiliates>div:first-child>div.levels>div:nth-child(2) strong
{
	color: #71C901;
	border-bottom:5px solid #71C901;
}

.affiliates>div:first-child>div.levels>div:nth-child(3) strong
{
	color: #CEBA00;
	border-bottom:5px solid  #CEBA00;
}

.affiliates>div:last-child>div.levels>div:first-child strong
{
	color: #A7AA00;
	border-bottom:120px solid  #A7AA00;
}

.affiliates>div:last-child>div.levels>div:nth-child(2) strong
{
	color: #5FAA00;
	border-bottom:60px solid  #5FAA00;
}

.affiliates>div:last-child>div.levels>div:nth-child(3) strong
{
	color: #00AA30;
	border-bottom:26px solid  #00AA30;
}

.faq-content,
.all-news
{
	margin-top:20px!important;
}

.news
{
	display:flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.all-news h1
{
	font-weight: 600;
	font-size: 24px;
	line-height: 29px;
	color: #00AA27;
	margin-top:0px;
	margin-bottom:5px;
}

.single-news
{
	margin-bottom:25px;
}

.single-news small
{
	margin-bottom:20px;
}

.single-news .thumbnail
{
	width:100%!important;
	height:450px!important;
	margin-bottom:25px;
}

.news>div
{
	width:270px;
}

.news .thumbnail,
.all-news .thumbnail
{
	width:270px;
	height:205px;
	border-radius: 10px;
	overflow: hidden;
}

.all-news>.news-box>div.body
{
	display:flex;
}

.all-news>.news-box
{
	margin-bottom:25px;
}

.all-news .thumbnail
{
	flex-shrink: 0;
	margin-right:25px;
}

.news small,
.all-news small
{
	font-size: 12px;
	line-height: 17px;
	color: #5E85A8;
	margin-top:10px;
	display: block;
}

.news>div h5
{
	font-weight: 600;
	font-size: 18px;
	line-height: 22px;
	color: #00AA27;
	margin:10px 0px;
}

.news>div a
{
	display: block;
	text-decoration-line: underline;
	color: #4F91D0;
	font-size: 12px;
	line-height: 15px;
	margin-bottom:25px;
}


.simple
{
	margin-bottom:20px;
}
.sign-in-up
{
	width:520px;
	max-width:100%;
	background: radial-gradient(#2F5071, #428DD4, #214970, #4F91D0, #2A5279);
	box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.25);
	border-radius: 10px;
	padding:1px;
	color:#fff;
	margin:0 auto;
}

.sign-in-up.reset
{
	text-align: center;
}

.sign-in-up.reset strong
{
	display:inline-block;
	margin-top:10px;
	font-size:18px;
	color:#fff;
}

.sign-in-up p
{
	font-size:12px;
	margin-bottom:25px;
}

.sign-in-up h1
{
	font-weight: bold;
	font-size: 24px;
	line-height: 29px;
	text-align: center;
	text-transform: uppercase;
}

.sign-in-up>div
{
	padding:15px 50px 35px 50px;
	background: #061D32;
	border-radius: 10px;
}

.sign-in-up>div button
{
	margin:0 auto;
}

/* About fund */
.about-advantages .advantages
{
	position:relative;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.about-advantages .advantages:before
{
	content:"";
	display:block;
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background: url('/images/monarch.png') no-repeat 50% 50%;
	mix-blend-mode: multiply;
}

.advantages>div
{
	width:75%;
	max-width:100%;
	display:flex;
	justify-content: space-between;
}

.advantages>div>div
{
	width:215px;
	min-height:116px;
	margin-bottom:100px;
	text-align: center;
	position:relative;
}

.advantages>div>div span
{
	font-weight: 600;
	font-size: 18px;
	line-height: 22px;
	text-align: center;
	text-transform: uppercase;
	position: absolute;
	top: 100%;
	left:0px;
	right:0px;
	margin:auto 0px;
	margin-top:10px;
}

.advantages .anonim
{
	background:url("/images/anonim.png") no-repeat 50% 0%;
}

.auto-payments
{
	background:url("/images/auto-payments.png")  no-repeat 50% 0%;
}

.fast-start
{
	background:url("/images/fast-start.png")  no-repeat 50% 0%;
}

.multi-depo
{
	background:url("/images/multi-depo.png")  no-repeat 50% 0%;
}

.multi-level-affiliate
{
	background:url("/images/multi-level-affiliate.png")  no-repeat 50% 0%;
}

.protect-web
{
	background:url("/images/protect-web.png")  no-repeat 50% 0%;
}

.portfolio-item
{
	width:100%;
	background: #061D32;
	border: 1px solid rgba(255, 255, 255, 0.11);
	border-radius: 5px;
	padding:12px;
	margin-bottom: 25px; 
	display: flex;
}

.portfolio-item>img
{
	margin-right:50px;
}

.portfolio-item h3
{
	font-weight: 600;
	font-size: 24px;
	line-height: 29px;
	text-transform: uppercase;
	color: #00AA27;
	margin-top:10px;
}

.portfolio-item p
{
	font-size: 14px;
	line-height: 150%;
}
/* */


/* To investors */
.in-box
{
	background: #051727;
	box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.25);
	border-radius: 10px;
	color:#fff;
}

.in-box>div
{
	padding:15px 25px;
}

.in-box>div.body
{
	background: #051727;
	border-radius: 10px;
	border-top-left-radius:0px!important;
	border-top-right-radius:0px!important;
}

.in-box>div.title
{
	border-radius: 10px;
	background: #0D2B46;
	border-bottom:1px solid #0C243A;
	border-bottom-left-radius:0px!important;
	border-bottom-right-radius:0px!important;
}

.in-box strong
{
	display: block;
	color: #00AA27;
	font-weight: bold;
	font-size: 56px;
	transform: scaleX(0.8);
}

.dashed-list,
.marketing
{
	min-width:320px;
	max-width:100%!important;
	padding:0px;
	list-style-type: none;
}

.dashed-list>li
{
	padding:15px 0px;
	border-bottom: 1px dashed #1D405F;
	font-size: 14px;
	line-height: 17px;
}

.dashed-list>li:first-child
{
	padding-top: 0px;
}

.dashed-list>li:last-child
{
	border-bottom: 0px;
	padding-bottom: 0px;
}

.dashed-list>li b
{
	color: #00AA27;
	font-weight:normal;
}

.dashed-list>li p
{
	margin-bottom:0px;
}

.dashed-list>li>span
{
	color: #00AA27;
}


.calculation
{
	display:flex;
	justify-content: space-between;
	margin-bottom: 50px;
}

.calculation>div
{
	width:49%;
}

.current-plan>li
{
	width:100%;
	display:flex;
	justify-content: space-between;
	color: #5E85A8;
}

.calculation input
{
	margin-bottom: 15px;
}

.payment-systems
{
	display:flex;
	margin-bottom: 15px;
}

.payment-system>div
{
	cursor: pointer;
	display:flex;
	align-items: center;
	justify-content: center;
	width:46px;
	height:46px;
	opacity: 0.5;
	border-radius:50%;
	border: 2px solid transparent;
	margin-right: 5px;
}

.payment-system>div.selected
{
	border: 2px solid #00AA27;
	opacity:1!important;
}


.calc-result
{
	margin-top:25px;
}

.calc-result div
{
	width:85px;
	height:85px;
	border-radius: 50%;
	color:#fff;
	font-size:18px;
	font-weight: 500;
	display:flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.calc-result div b
{
	text-align: center;
	font-weight: 500;
	font-size:18px;
}

.calc-result div b small
{
	display:block;
	font-size:8px;
	margin-top: 5px;
}

.calc-result div span
{
	margin-bottom: 5px;
	font-size: 8px;
}

.calc-result>div:first-child
{
	background: #0A263F;
}

.calc-result>div:nth-child(2)
{
	background: #113453;
}

.calc-result>div:nth-child(3)
{
	background: #246D84;
}

.calc-result>div:nth-child(4)
{
	background: #29957B;
}

.calc-result>div:nth-child(5)
{
	background: #00AA27;
}

.mark
.marketing>li:not(:last-child)
{
	margin-bottom: 15px;
}

.about-img,
.marketing-img
{
	width:520px;
	max-width:100%;
	height:auto!important;
	object-fit: cover;
}

.about-img
{
	margin-left:50px;
}

.marketing-img
{
	margin-right:50px;
}

/* FAQ */
.faq-content .in-box,
.privacy .in-box
{
	margin-bottom: 30px;
}

.privacy .in-box:first-of-type
{
	margin-top:30px;
}

.marketing>li
{
	margin-bottom:15px;
}
.marketing>li,
.faq>li
{
	counter-increment: list;
}

.marketing>li:before,
.faq>li:before
{
	content:counter(list);
	right:100%;
	width:30px;
	height:30px;
	display:inline-flex;
	align-items: center;
	justify-content: center;
	font-weight: 500;
	font-size: 14px;
	color:#fff;
	background: #1D405F;
	border-radius:50%;
	margin-right:10px;
}

.faq>li p
{
	padding-left:45px;
}
/* */

/* Contacts */
.contacts-list .option img
{
	float:left;
	margin-right:10px;
	margin-top:-2px;
}

.contacts-list>div:not(:last-child)
{
	margin-bottom:20px;
}

.contacts-list .socials>a:first-child
{
	margin-left:0px!important;
}

.send-contact
{
	width:60%;
	margin-left:25px;
}

.send-contact .flex-container>div:first-child
{
	margin-right:15px;
}


/* */

.office-map
{
	flex: 1 0 auto;
	margin-top:-300px;
	width:100%; 
	height:565px; 
	background: url('/images/map.jpg?v=new') 50% 50% no-repeat;
	background-size: cover;
}

@media (max-width: 1439.98px) 
{
	
}

@media (max-width: 1199.98px) 
{
	.content div.about
	{
		width: 100%;
		padding-right:0px;
	}

	.content div.today-interest
	{
		width:50%;
		margin-top:25px;
		margin-left:auto;
		margin-right:auto;
	}

	.contact-buttons>a
	{
		margin-left:15px!important;
		margin-right:15px!important;
	}

	/* About  */
	.about-img
	{
		max-width:200px;
	}

	.about-content
	{
		padding-right:20px;
	}

	.main-bonus .flex-container
	{
		flex-wrap: wrap!important;
	}

	.main-bonus .flex-container div
	{
		padding:0px 20px;
		text-align: center;
	}

	.main-bonus .flex-container img
	{
		max-width: 100%;
		height:auto;
	}

	/* Investors */
	.calculation
	{
		flex-wrap: wrap;
		flex-wrap: wrap-reverse;
	}

	.calculation>div
	{
		width:100%;
	}

	.calculation>div:first-child
	{
		margin-top: 25px;
	}

	.calculation .dashed-list
	{
		min-width:60%!important;
	}
}

@media (max-width: 991.98px) 
{
	.presentation
	{
		width:64%;
	}

	.login-box
	{
		width:34%;
	}

	.main-bonus .content
	{
		padding-left: 50px!important;
		padding-right: 50px!important;
	}

	.steps
	{
		flex-wrap: wrap;
	}

	.steps>div
	{
		margin-top:25px!important;
	}

	.steps>div>div:after
	{
		display: none!important;
		
	}

	.affiliates>div
	{
		width:100%;
	}

	.portfolio .instruments
	{
		margin-left:0px!important;
	}

	.portfolio .instruments>div
	{
		padding:25px 25px!important;
	}

	.portfolio .instruments:before,
	.portfolio .instruments>div:after,
	.portfolio .instruments>div:before
	{
		margin-left:0px!important;
		display:none!important;
	}

	.portfolio .instruments>div>div:first-child
	{
		margin-right:0px!important;
	}

	.contact-buttons>a
	{
		min-width:240px!important;
		margin-left:10px!important;
		margin-right:10px!important;
	}

	.contact-buttons>a:not(:last-child)
	{
		margin-bottom:10px;
	}

	.news>div:not(:last-child)
	{
		margin-bottom:25px;
	}

	/* About */
	.about .flex-container
	{
		flex-wrap: wrap-reverse!important;	
	}

	.about-img
	{
		max-width:100%;
		margin-bottom:25px;
		margin-left:0px!important;
	}

	.about-advantages .advantages
	{
		flex-direction: row!important;
		justify-content: center;
	}

	.advantages>div
	{
		width:50%!important;
		flex-wrap: wrap;
		justify-content: center;
	}

	.portfolio-item>img
	{
		width:250px;
	}

	

	/* Investors */
	.marketing.flex-container
	{
		flex-wrap: wrap!important;
	}

	.marketing,
	.dashed-list,
	.marketing>div
	{
		min-width:auto!important;
	}

	.marketing img
	{
		max-width:100%!important;
		margin-bottom:25px;
	}

	.contacts.flex-container
	{
		flex-wrap: wrap-reverse!important;
	}

	.send-contact
	{
		width:100%!important;
		margin-left:0px!important;
		margin-bottom:25px!important;
	}
}

@media (max-width: 767.98px) 
{
	.presentation
	{
		margin-bottom:25px;
	}

	.presentation,
	.login-box
	{
		width:100%;
	}

	.portfolio .instruments
	{
		margin-left:0px;
	}

	.portfolio .instruments>div
	{
		flex-direction: column;
		height:auto;
	}

	.content div.today-interest
	{
		width:75%;
	}

	.news>div
	{
		width:100%!important;
	}

	.portfolio-item
	{
		flex-direction: column;
	}

	/* News */
	.all-news>.news-box>div.body
	{
		flex-wrap: wrap;
	}

	.all-news>.news-box>div.body .thumbnail
	{
		max-width:100%!important;
		margin-bottom:15px;
	}
}

@media (max-width: 575.98px) 
{

	.content
	{
		padding:0px!important;
	}

	.content.about-content
	{
		padding-bottom: 55px!important;
	}

	.main-bonus .content
	{
		padding-left: 20px!important;
		padding-right: 20px!important;
	}

	.main-bonus .flex-container img
	{
		width: 100%!important;
		height:auto!important;
		align-self: flex-start;
		justify-self:flex-start;
	}

	.main-bonus .flex-container div
	{
		padding:0px!important;
	}

	.content div.today-interest
	{
		width:100%;
	}

	.content .view-doc
	{
		float:none;
		display: block;
	}

	.affiliates>div>div.levels>div strong
	{
		font-size:36px;
	}

	.about-advantages .advantages
	{
		flex-direction: column!important;
	}

	.about-advantages .advantages>div
	{
		width:100%!important;
	}

	/* Investors */

	.calculation>.in-box .flex-container
	{
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
	}

	.calculation>.in-box .flex-container>strong
	{
		margin-top:25px;
		margin-bottom:25px;
	}

	.calc-result>div
	{
		margin:10px;
	}

	.sign-in-up>div
	{
		padding:15px 40px 35px 40px;
	}

	.sign-in-up h4
	{
		width:calc(100% + 80px)!important;
		margin-left:-40px!important;
	}
}