@-ms-viewport {
	width: device-width
}
@font-face {
  font-family: 'Pacifico';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}
html {
	box-sizing: border-box;
	-ms-overflow-style: scrollbar;
	font-size: 1px;
	--fs: 1px;
	 font-family: 'Pacifico';
 	 font-style: normal;
  	font-weight: 400;
	font-display: swap;
}

.container,
.container-fluid {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto
}

.row {
	display: flex;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px
}

.no-gutters {
	margin-right: 0;
	margin-left: 0
}

.no-gutters>.col,
.no-gutters>[class*=col-] {
	padding-right: 0;
	padding-left: 0
}

.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9 {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px
}

.col-auto {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px
}

.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-auto {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px
}

.col {
	flex-basis: 0;
	flex-grow: 1;
	max-width: 100%
}

.col-auto {
	flex: 0 0 auto;
	width: auto;
	max-width: none
}

.col-1 {
	flex: 0 0 8.333333%;
	max-width: 8.333333%
}

.col-2 {
	flex: 0 0 16.666667%;
	max-width: 16.666667%
}

.col-3 {
	flex: 0 0 25%;
	max-width: 25%
}

.col-4 {
	flex: 0 0 33.333333%;
	max-width: 33.333333%
}

.col-5 {
	flex: 0 0 41.666667%;
	max-width: 41.666667%
}

.col-6 {
	flex: 0 0 50%;
	max-width: 50%
}

.col-7 {
	flex: 0 0 58.333333%;
	max-width: 58.333333%
}

.col-8 {
	flex: 0 0 66.666667%;
	max-width: 66.666667%
}

.col-9 {
	flex: 0 0 75%;
	max-width: 75%
}

.col-10 {
	flex: 0 0 83.333333%;
	max-width: 83.333333%
}

.col-11 {
	flex: 0 0 91.666667%;
	max-width: 91.666667%
}

.col-12 {
	flex: 0 0 100%;
	max-width: 100%
}

.order-first {
	order: -1
}

.order-last {
	order: 13
}

.order-0 {
	order: 0
}

.order-1 {
	order: 1
}

.order-2 {
	order: 2
}

.order-3 {
	order: 3
}

.order-4 {
	order: 4
}

.order-5 {
	order: 5
}

.order-6 {
	order: 6
}

.order-7 {
	order: 7
}

.order-8 {
	order: 8
}

.order-9 {
	order: 9
}

.order-10 {
	order: 10
}

.order-11 {
	order: 11
}

.order-12 {
	order: 12
}

.offset-1 {
	margin-left: 8.333333%
}

.offset-2 {
	margin-left: 16.666667%
}

.offset-3 {
	margin-left: 25%
}

.offset-4 {
	margin-left: 33.333333%
}

.offset-5 {
	margin-left: 41.666667%
}

.offset-6 {
	margin-left: 50%
}

.offset-7 {
	margin-left: 58.333333%
}

.offset-8 {
	margin-left: 66.666667%
}

.offset-9 {
	margin-left: 75%
}

.offset-10 {
	margin-left: 83.333333%
}

.offset-11 {
	margin-left: 91.666667%
}

.d-none {
	display: none!important
}

.d-inline {
	display: inline!important
}

.d-inline-block {
	display: inline-block!important
}

.d-block {
	display: block!important
}

.d-table {
	display: table!important
}

.d-table-row {
	display: table-row!important
}

.d-table-cell {
	display: table-cell!important
}

.d-flex {
	display: flex!important
}

.d-inline-flex {
	display: inline-flex!important
}

.flex-row {
	flex-direction: row!important
}

.flex-column {
	flex-direction: column!important
}

.flex-row-reverse {
	flex-direction: row-reverse!important
}

.flex-column-reverse {
	flex-direction: column-reverse!important
}

.flex-wrap {
	flex-wrap: wrap!important
}

.flex-nowrap {
	flex-wrap: nowrap!important
}

.flex-wrap-reverse {
	flex-wrap: wrap-reverse!important
}

.flex-fill {
	flex: 1 1 auto!important
}

.flex-grow-0 {
	flex-grow: 0!important
}

.flex-grow-1 {
	flex-grow: 1!important
}

.flex-shrink-0 {
	flex-shrink: 0!important
}

.flex-shrink-1 {
	flex-shrink: 1!important
}

.justify-content-start {
	justify-content: flex-start!important
}

.justify-content-end {
	justify-content: flex-end!important
}

.justify-content-center {
	justify-content: center!important
}

.justify-content-between {
	justify-content: space-between!important
}

.justify-content-around {
	justify-content: space-around!important
}

.align-items-start {
	align-items: flex-start!important
}

.align-items-end {
	align-items: flex-end!important
}

.align-items-center {
	align-items: center!important
}

.align-items-baseline {
	align-items: baseline!important
}

.align-items-stretch {
	align-items: stretch!important
}

.align-content-start {
	align-content: flex-start!important
}

.align-content-end {
	align-content: flex-end!important
}

.align-content-center {
	align-content: center!important
}

.align-content-between {
	align-content: space-between!important
}

.align-content-around {
	align-content: space-around!important
}

.align-content-stretch {
	align-content: stretch!important
}

.align-self-auto {
	align-self: auto!important
}

.align-self-start {
	align-self: flex-start!important
}

.align-self-end {
	align-self: flex-end!important
}

.align-self-center {
	align-self: center!important
}

.align-self-baseline {
	align-self: baseline!important
}

.align-self-stretch {
	align-self: stretch!important
}

@font-face {
	font-family: 'Nissan Brand';
	src: url(../fonts/NissanBrand-Regular.ttf) format('truetype')
}

@font-face {
	font-family: 'Nissan Brand';
	font-weight: 700;
	src: url(../fonts/NissanBrand-Bold.ttf) format('truetype')
}

@font-face {
	font-family: 'Nissan Brand - Bold';
	font-weight: 700;
	src: url(../fonts/NissanBrand-Bold.ttf) format('truetype')
}

@font-face {
	font-family: 'Nissan Brand - Light';
	src: url(../fonts/NissanBrand-Light.ttf) format('truetype')
}

@font-face {
	font-family: 'Nissan Brand - Light';
	src: url(../fonts/NissanBrand-Light.ttf) format('truetype')
}

@font-face {
	font-family: 'Rodeo';
	src: url(../fonts/RDO____.otf) format('opentype');
	font-weight: 400
}

@font-face {
	font-family: 'Rodeo';
	src: url(../fonts/RDO___.otf) format('opentype');
	font-weight: 700
}

#wpadminbar *,
* {
	all: unset;
	-webkit-text-fill-color: currentColor
}

#wpadminbar * {
	display: block
}

#wpadminbar * span {
	display: inline
}

#wpadminbar * a {
	cursor: pointer
}

* {
	display: flex;
	flex: none;
	flex-direction: column;
	transition: .2s ease all
}

*,
::after,
::before {
	box-sizing: border-box
}

body>header nav ul li .expand li::after,
head,
script,
section.reviews .slider-container .item .text ul.disc,
section.teachers blockquote::before,
style {
	display: none
}

table {
	display: table
}

caption {
	display: table-caption
}

td,
th {
	display: table-cell
}

col {
	display: table-column
}

colgroup {
	display: table-table-column-group
}

tfoot {
	display: table-footer-group
}

thead {
	display: table-header-group
}

tr {
	display: table-row
}

tbody {
	display: table-row-group
}

img {
	max-width: 100%;
	height: auto
}

[type=button]:focus,
[type=button]:hover,
a[data-popup]:focus,
a[data-popup]:hover,
a[href]:focus,
a[href]:hover,
button:focus,
button:hover {
	cursor: pointer
}

:disabled,
:disabled:focus,
:disabled:hover {
	background: #0867d7!important;
	-webkit-filter: grayscale(100%)!important;
	filter: grayscale(100%)!important;
	cursor: unset!important
}

p,
span {
	display: inline-block;
	text-overflow: ellipsis;
	flex-shrink: 1
}

main {
	flex-grow: 1
}

.row {
	flex-direction: row;
	justify-content: space-between
}

.default,
body {
	all: unset;
	-webkit-text-fill-color: currentColor;
	font-family: "Nissan Brand";
	font-size: calc(22*var(--fs));
	font-weight: 400;
	line-height: 1.25;
	color: #343e46
}

body {
	height: 100%
}

h2,
h3,
h4 {
	text-transform: uppercase;
}

h2 {
	text-align: left;
	font-size: calc(40*var(--fs));
	font-weight: 700;
	margin-bottom: 2em;
	letter-spacing: calc(1.2*var(--fs));
	font-family: "Rodeo"
}

h3,
ul.dash li {
	margin-bottom: 1em
}

h3,
h4 {
	font-family: "Nissan Brand"
}

h3 {
	text-align: left;
	letter-spacing: calc(.2*var(--fs));
	font-size: calc(24*var(--fs))
}

b,
h3,
h4,
strong {
	font-weight: 700
}

h4 {
	font-size: calc(21*var(--fs))
}

ul.dash {
	margin-bottom: calc(60*var(--fs))
}

ul.dash li {
	display: inline-block
}

ul.dash li::before {
	content: '— '
}

ul.split {
	display: inline-block;
	-webkit-columns: 2;
	-moz-columns: 2;
	columns: 2
}

ul.split li {
	width: 100%
}

.review_popup ul,
p,
section.top h2 {
	margin-bottom: 1em
}

b,
strong {
	font-family: "Nissan Brand - Bold"
}

a,
b,
em,
i,
p span,
strong {
	display: inline
}

blockquote,
em,
i {
	font-style: italic
}

em,
i {
	font-family: 'Nissan Brand - Light';
	margin-bottom: 1.25em
}

.link,
.pdpa i,
body>footer .services a {
	text-decoration: underline
}

[class*=col-] {
	margin-bottom: 5px;
}

[class*=col-]>h2,
[class*=col-]>h3 {
	text-align: left
}

blockquote {
	font-size: calc(25*var(--fs));
	line-height: 1.44;
	font-weight: 700;
	color: #2c262a;
	letter-spacing: calc(.5*var(--fs));
	margin-bottom: calc(35*var(--fs))
}

blockquote::before {
	content: '';
	background: url(../img/q.png) center center no-repeat;
	background-size: contain;
	width: calc(56*var(--fs));
	height: calc(40*var(--fs));
	margin-bottom: calc(40*var(--fs))
}

blockquote.j::after {
	background: url(../img/sign-joseph.png) center center no-repeat;
	background-size: contain;
	width: calc(186*var(--fs))
}

blockquote.i::after,
blockquote.j::after,
blockquote.ji::after {
	content: '';
	align-self: flex-end;
	height: calc(117*var(--fs));
	margin-top: calc(30*var(--fs));
	margin-bottom: calc(70*var(--fs))
}

blockquote.i::after {
	background: url(../img/sign.png) center center no-repeat;
	background-size: contain;
	width: calc(186*var(--fs))
}

blockquote.ji::after {
	background:  url(../img/sign.png) right center no-repeat;
	background-size: 50%, 50%;
	width: calc(372*var(--fs))
}

.ol {
	counter-reset: i
}

.ol li::before {
	counter-increment: i
}

.video {
	position: relative;
	background: url(../img/video.webp) top no-repeat;
	background-size: contain;
	width: 100%;
	padding-bottom: 65.5%;
	overflow: hidden;
	-webkit-filter: drop-shadow(-50px 150px 50px rgba(0, 0, 0, .2));
	filter: drop-shadow(-50px 150px 50px rgba(0, 0, 0, .2))
}

.video>* {
	position: absolute;
	top: 6.5%;
	left: 8.7%;
	width: 84%;
	height: 81%
}

.g-recaptcha {
	margin-bottom: calc(30*var(--fs))
}


	.green-yes {
		display: inline-block!important;
		width: 20px;
		height: 20px;		
		background-image: url('../img/yes-green.png');
		-webkit-background-size: contain;
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center center
	}



.btn {
	max-width: calc(378*var(--fs));
	width: 100%;
	align-items: center;
	text-align: center;
	justify-content: center;
	padding: calc(25*var(--fs));
	border-radius: 10px;
	color: #fff;
	font-size: calc(20*var(--fs));
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: calc(2*var(--fs));
	background-color: #b10028;
	background-image: linear-gradient(to top, #b10028, #f00030);
	box-shadow: 2px 2px 7px rgba(0, 0, 0, .35)
}

.btn:focus,
.btn:hover {
	background-color: #f00030;
	background-image: linear-gradient(to top, #f00030, #b10028)
}

.btn-2 {
	background-color: #0867d7;
	background-image: linear-gradient(to top, #0867d7, #0575fa);
	align-self: center
}

.btn-2:focus,
.btn-2:hover {
	background-color: #0575fa;
	background-image: linear-gradient(to top, #0575fa, #0867d7)
}

.blue {
	color: #0068e3
}

.oldynameste {
	margin-bottom: 0;
	align-self: flex-end;
	align-items: flex-end
}

section.topics ol.topics>li ol>li,
ul.disc li {
	flex-direction: row
}

ul.disc li::before {
	all: unset;
	-webkit-text-fill-color: currentColor;
	text-decoration: none;
	content: '•';
	color: #4591da;
	padding-right: calc(14*var(--fs))
}

body>header {
	padding-top: calc(50*var(--fs))
}

body>header .header {
	justify-content: space-between
}

body>header .header>* {
	margin-bottom: calc(45*var(--fs))
}

body>header nav ul {
	flex-direction: row;
	font-family: "Nissan Brand";
	font-size: calc(22*var(--fs));
	font-weight: 400;
	flex-wrap: wrap
}

body>header nav ul li {
	position: relative;
	display: flex;
	flex-direction: row;
	margin-bottom: calc(20*var(--fs))
}

body>header nav ul li>a:focus,
body>header nav ul li>a:hover {
	color: #0068e3
}

body>header nav ul li .expand {
	position: absolute;
	display: none;
	flex-direction: column;
	background-color: #fff;
	padding: calc(15*var(--fs));
	top: 100%;
	z-index: 1;
	white-space: nowrap
}

body>header nav ul li .expand li:last-child {
	margin-bottom: 0
}

body>header nav ul li:focus .expand,
body>header nav ul li:hover .expand {
	display: flex
}

body>header nav ul li:not(:last-child)::after {
	content: '•';
	color: #4591da;
	padding-right: calc(14*var(--fs));
	padding-left: calc(14*var(--fs))
}

body>header nav .link {
	color: #1775d1;
}

body>header .cell .number {
	color: #0068e3;
	font-size: calc(30*var(--fs));
	font-weight: 700
}

section.grey {
	background-color: #434350
}

section.top {
	padding-top: calc(60*var(--fs));
	color: #fff;
	background-color: #13599f;
	background-image: url(../img/top.webp);
	background-size: cover
}

section.top ul.dash {
	margin-bottom: calc(15*var(--fs))
}

#howtoinvest_popup ol>li,
section.top ul.dash li {
	margin-bottom: calc(20*var(--fs))
}

section.top.grey {
	background-image: url(../img/top-grey.webp)
}

section.top.grey .block {
	padding-left: calc(75*var(--fs))
}

section.top.grey h3 {
	max-width: calc(380*var(--fs));
	margin-bottom: calc(30*var(--fs))
}

section.top.grey p {
	font-size: calc(23*var(--fs))
}

section.top [class*=col-] {
	margin-bottom: 0
}

section.top .btn {
	margin-bottom: 2em
}

section.top p {
	font-size: calc(24*var(--fs));
	line-height: 1.5
}

section.top .link {
	margin-bottom: calc(50*var(--fs))
}

section.top .oldynameste {
	margin-top: calc(-90*var(--fs))
}

section.top input::-webkit-input-placeholder {
	color: #fff
}

section.top input::-moz-placeholder {
	color: #fff
}

section.top input:-ms-input-placeholder,
section.top input::-ms-input-placeholder {
	color: #fff
}

section.top input::placeholder {
	color: #fff
}

.block h3 {
	font-family: "Rodeo";
	font-size: calc(40*var(--fs));
	font-weight: 700;
	text-transform: none;
	margin-bottom: 2em;
	letter-spacing: calc(1.2*var(--fs));
	margin-bottom: calc(23*var(--fs))
}

.block .g-recaptcha {
	margin-top: 2em
}

.block form input {
	max-width: calc(380*var(--fs));
	padding-top: calc(20*var(--fs));
	padding-bottom: calc(20*var(--fs));
	border-bottom: 1px solid currentColor;
	letter-spacing: 3px
}

.block form input::-webkit-input-placeholder {
	all: unset;
	-webkit-text-fill-color: currentColor;
	font-family: "Nissan Brand";
	font-size: calc(19*var(--fs))
}

.block form input::-moz-placeholder {
	all: unset;
	-webkit-text-fill-color: currentColor;
	font-family: "Nissan Brand";
	font-size: calc(19*var(--fs))
}

.block form input:-ms-input-placeholder,
.block form input::-ms-input-placeholder {
	all: unset;
	-webkit-text-fill-color: currentColor;
	font-family: "Nissan Brand";
	font-size: calc(19*var(--fs))
}

.block form input::placeholder {
	all: unset;
	-webkit-text-fill-color: currentColor;
	font-family: "Nissan Brand";
	font-size: calc(19*var(--fs))
}

.block form button {
	margin-bottom: calc(25*var(--fs))
}

section.inDigits {
	padding-bottom: calc(50*var(--fs))
}

section.inDigits b {
	color: #0068e3;
	font-family: Rodeo;
	font-size: calc(50*var(--fs));
	margin-bottom: calc(30*var(--fs))
}

section.edu,
section.inDigits {
	padding-top: calc(90*var(--fs))
}

section.edu h2 {
	font-size: calc(40*var(--fs))
}

section.edu .collage {
	position: relative;
	background-color: #fff;
	border: 10px solid #fff;
	align-items: flex-end;
	align-self: center
}

section.edu .collage>* {
	z-index: 0
}

section.edu .collage:focus,
section.edu .collage:hover {
	-webkit-filter: drop-shadow(-10px 10px 10px rgba(0, 0, 0, .4));
	filter: drop-shadow(-10px 10px 10px rgba(0, 0, 0, .4))
}

section.edu .collage:focus .video-c,
section.edu .collage:hover .video-c {
	padding: 0;
	width: 100%;
	height: 100%;
	z-index: 1
}

section.edu .collage .video-c {
	position: absolute;
	width: 64.16%;
	padding-bottom: 45%;
	left: 0;
	bottom: 0;
	background: url(../img/edu-left.png) left bottom no-repeat;
	transition: .2s padding, .2s height, .2s width
}

section.edu .collage .video-c>* {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%
}

section.edu li,
section.reviews .slider-container .item .text p {
	margin-bottom: .5em
}

.teachers .item {
	flex-direction: row;
	align-items: center;
	margin-bottom: 2em
}

.teachers .item img {
	width: calc(190*var(--fs));
	height: calc(178*var(--fs))
}

.teachers .item img:focus,
.teachers .item img:hover {
	-webkit-transform: scale(1.2);
	transform: scale(1.2)
}

.teachers .item .description {
	padding: calc(30*var(--fs)) calc(20*var(--fs)) calc(20*var(--fs)) calc(30*var(--fs));
	background-color: #ecf1f5;
	font-size: calc(18*var(--fs));
	flex: 1 1 auto
}

.teachers .item .description .tag {
	font-size: .8em;
	font-style: italic;
	margin-bottom: .5em
}

.teachers .item .description p {
	margin-bottom: 0;
	max-width: 100%
}

section.why {
	padding-top: calc(85*var(--fs));
	position: relative;
	background-color: #13599f;
	color: #fff;
	overflow: hidden
}

section.why.grey::before {
	background-color: #4b4b57
}

section.why h2,
section.why ol {
	font-family: "Nissan Brand";
	font-size: calc(33*var(--fs));
	letter-spacing: calc(1.5*var(--fs))
}

section.why::before {
	position: absolute;
	top: calc(-340*var(--fs));
	left: calc(800*var(--fs));
	content: '';
	width: calc(832*var(--fs));
	height: calc(832*var(--fs));
	background-color: #137af4;
	border-radius: 50%;
	opacity: .35
}

section.why ol {
	counter-reset: i;
	font-size: calc(20*var(--fs));
	font-weight: 700;
	text-transform: uppercase;
	margin-top: calc(80*var(--fs));
	letter-spacing: calc(1*var(--fs))
}

section.why ol .preload:nth-child(1) {
	opacity: 0;
	-webkit-transform: translate(-50%);
	transform: translate(-50%)
}

section.why ol .preload:nth-child(2) {
	opacity: 0;
	-webkit-transform: translate(-150%);
	transform: translate(-150%)
}

section.why ol .preload:nth-child(3) {
	opacity: 0;
	-webkit-transform: translate(-250%);
	transform: translate(-250%)
}

section.why ol li {
	position: relative;
	flex-direction: row;
	align-items: center;
	margin-bottom: calc(80*var(--fs))
}

section.why ol li::before {
	counter-increment: i;
	content: '0' counter(i);
	position: absolute;
	align-self: center;
	left: 50%;
	-webkit-transform: translate(-25%);
	transform: translate(-25%);
	color: #eeeded;
	opacity: .08;
	font-family: "Nissan Brand";
	font-size: calc(120*var(--fs));
	font-weight: 700
}

section.why ol li:not(:last-child)::after {
	position: absolute;
	content: '';
	width: 23px;
	height: 18px;
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='23' height='18'%3E%3Cdefs%3E%3Cpath id='a' d='M722 2568h18.557l-6.272-6.272a1.023 1.023 0 0 1 1.446-1.446l7.952 7.953c.112.112.192.243.241.382a.997.997 0 0 1-.012.794c-.05.127-.126.247-.23.35l-7.951 7.952a1.021 1.021 0 1 1-1.446-1.446l6.267-6.267H722a1 1 0 0 1 0-2z'/%3E%3C/defs%3E%3Cuse fill='%23fff' xlink:href='%23a' transform='translate(-721 -2560)'/%3E%3C/svg%3E");
	right: 35px;
	align-self: center
}

section.for {
	padding-top: calc(80*var(--fs));
	padding-bottom: calc(95*var(--fs))
}

section.features {
	padding-top: calc(100*var(--fs));
	padding-bottom: calc(120*var(--fs));
	background-color: #f1f1f3
}

section.features h2 {
	font-family: "Nissan Brand";
	font-size: calc(35*var(--fs))
}

section.features .block {
	margin-bottom: calc(150*var(--fs))
}

section.features ul {
	justify-content: flex-start;
	margin-left: calc(7.5*var(--fs));
	margin-right: calc(7.5*var(--fs))
}

section.features ul li {
	color: #0068e3;
	padding-left: calc(7.5*var(--fs));
	padding-right: calc(7.5*var(--fs));
	margin-bottom: calc(15*var(--fs))
}

section.features ul li:focus .item,
section.features ul li:hover .item {
	text-decoration: underline
}

section.features .blue.item {
	color: #fff;
	background-color: #095aba
}

section.features .item {
	height: 100%;
	padding: calc(25*var(--fs)) calc(25*var(--fs)) calc(40*var(--fs));
	box-shadow: 4px 5px 9px rgba(0, 0, 0, .18);
	background-color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	justify-content: space-between
}

section.features .item img {
	align-self: center;
	margin-bottom: calc(30*var(--fs))
}

section.features .item:focus,
section.features .item:hover {
	box-shadow: 4px 5px 9px 8px rgba(0, 0, 0, .18);
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
	z-index: 1
}

section.topics {
	padding-top: calc(70*var(--fs));
	padding-bottom: calc(100*var(--fs))
}

section.topics ol.topics .h {
	margin-bottom: calc(15*var(--fs))
}

section.topics ol.topics>li {
	margin-bottom: calc(70*var(--fs));
	font-size: calc(26*var(--fs))
}

section.topics ol.topics>li ol {
	all: unset;
	-webkit-text-fill-color: currentColor;
	font-family: "Nissan Brand";
	font-size: calc(22*var(--fs));
	font-weight: 400;
	line-height: 1.25;
	color: #343e46;
	counter-reset: i
}

section.topics ol.topics>li ol li::before {
	counter-increment: i
}

section.topics ol.topics>li ol>li::before {
	content: counter(i) '.';
	padding-right: 10px
}

section.topics h3 {
	color: #0068e3;
	text-align: left
}

section.topics .link {
	color: #0068e3
}

section.pricelist {
	position: relative;
	padding-top: calc(65*var(--fs));
	color: #fff;
	padding-bottom: calc(55*var(--fs))
}

section.pricelist::before {
	content: '';
	position: absolute;
	height: 420px;
	top: 0;
	width: 100%;
	background-color: #0068e3;
	z-index: -1
}

section.pricelist .package {
	padding: calc(30*var(--fs)) calc(30*var(--fs)) calc(60*var(--fs));
	text-align: center;
	color: #434350;
	box-shadow: 15px 16px 26px 3px rgba(0, 0, 0, .28);
	background-color: #fff
}

section.pricelist .package:focus,
section.pricelist .package:hover {
	box-shadow: 15px 16px 26px 30px rgba(0, 0, 0, .28);
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
	z-index: 1
}

section.pricelist .package .price {
	font-size: calc(50*var(--fs))
}

section.pricelist .package .price.discount {
	color: #0fc30e
}

section.pricelist .package ul {
	background-color: inherit;
	text-align: left
}

section.pricelist .package ul .yes span,
section.pricelist .package ul .yes::after,
section.pricelist .package ul .yes::before {
	background-color: #fff!important
}

section.pricelist .package li {
	margin-bottom: calc(35*var(--fs));
	padding-right: 20px
}

section.pricelist .package li .yes {
	position: relative;
	display: block
}

section.pricelist .package li .yes::after {
	content: '';
	position: absolute;
	right: 0;
	width: 20px;
	height: 20px;
	bottom: 6px;
	background: url(../img/check.png) center center no-repeat
}

section.pricelist .package li .yes::before {
	position: absolute;
	bottom: 6px;
	content: '';
	display: inline;
	width: 100%;
	height: 1em;
	border-bottom: 2px dotted #000
}

section.pricelist .package li .yes span {
	font-size: 18px;
	line-height: 1.2;
	display: inline;
	position: relative;
	padding-right: 4px
}

section.pricelist .package li .no {
	text-align: center;
	margin: auto
}

section.pricelist .package li .inline-no {
	display: block!important;
	text-align: center!important
}

section.pricelist .package .price,
section.pricelist .package .room {
	color: #0068e3;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: calc(35*var(--fs))
}

section.pricelist .package .btn {
	align-self: center
}

section.more {
	padding-bottom: calc(50*var(--fs))
}

section.more b {
	color: #343e46;
	font-family: Rodeo;
	font-size: calc(66*var(--fs));
	font-weight: 700;
	transition-duration: .4s
}

#howtoinvest_popup li,
#howtoinvest_popup ol,
#howtoinvest_popup ul,
.form form,
section.more .collage [class*=col-] {
	margin: 0
}

section.more .collage .row {
	justify-content: center;
	flex-wrap: wrap
}

section.more .collage .item {
	position: relative;
	align-self: center;
	overflow: hidden;
	margin-bottom: calc(30*var(--fs))
}

section.more .collage .item .text {
	position: absolute;
	top: 100%;
	right: 15px;
	left: 15px;
	padding: calc(20*var(--fs)) calc(30*var(--fs));
	justify-content: flex-end;
	color: #fff;
	font-size: calc(20*var(--fs));
	text-transform: uppercase;
	background-color: rgba(0, 104, 227, .5)
}

section.more .collage .item:focus .text,
section.more .collage .item:hover .text {
	top: 15px;
	bottom: 15px
}

.slider-wrapper {
	width: 100%;
	overflow: hidden
}

.slider-wrapper .slider {
	flex-direction: row;
	flex-wrap: nowrap;
	flex-shrink: 0;
	transition: .3s ease all
}

section.teachers {
	margin-bottom: calc(65*var(--fs))
}

section.teachers :checked+label .description {
	background-color: #0068e3;
	color: #fff
}

section.teachers .b-video {
	align-self: center;
	align-items: flex-end
}

section.teachers .b-video .video {
	margin-bottom: calc(35*var(--fs))
}

section.teachers .b-video .link {
	margin-right: calc(35*var(--fs))
}

section.teachers label.item {
	cursor: pointer;
	order: -2
}

section.teachers .radio {
	order: -1
}

section.teachers #t1:checked~.radio .t1 {
	background-color: #00f
}

section.teachers #t1:checked~.slider-wrapper .slider {
	-webkit-transform: none;
	transform: none
}

section.teachers #t1:checked~.slider-wrapper .slider .slide:not(.t1),
section.teachers #t2:checked~.slider-wrapper .slider .slide:not(.t2),
section.teachers #t3:checked~.slider-wrapper .slider .slide:not(.t3),
section.teachers #t4:checked~.slider-wrapper .slider .slide:not(.t4),
section.teachers #t5:checked~.slider-wrapper .slider .slide:not(.t5),
section.teachers #t6:checked~.slider-wrapper .slider .slide:not(.t6),
section.teachers #t7:checked~.slider-wrapper .slider .slide:not(.t7),
section.teachers #t8:checked~.slider-wrapper .slider .slide:not(.t8) {
	height: 0
}

section.teachers #t2:checked~.radio .t2 {
	background-color: #00f
}

section.teachers #t2:checked~.slider-wrapper .slider {
	-webkit-transform: translate(-100%);
	transform: translate(-100%)
}

section.teachers #t3:checked~.radio .t3 {
	background-color: #00f
}

section.teachers #t3:checked~.slider-wrapper .slider {
	-webkit-transform: translate(-200%);
	transform: translate(-200%)
}

section.teachers #t4:checked~.radio .t4 {
	background-color: #00f
}

section.teachers #t4:checked~.slider-wrapper .slider {
	-webkit-transform: translate(-300%);
	transform: translate(-300%)
}

section.teachers #t5:checked~.radio .t5 {
	background-color: #00f
}

section.teachers #t5:checked~.slider-wrapper .slider {
	-webkit-transform: translate(-400%);
	transform: translate(-400%)
}

section.teachers #t6:checked~.radio .t6 {
	background-color: #00f
}

section.teachers #t6:checked~.slider-wrapper .slider {
	-webkit-transform: translate(-500%);
	transform: translate(-500%)
}

section.teachers #t7:checked~.radio .t7 {
	background-color: #00f
}

section.teachers #t7:checked~.slider-wrapper .slider {
	-webkit-transform: translate(-600%);
	transform: translate(-600%)
}

section.teachers #t8:checked~.radio .t8 {
	background-color: #00f
}

section.teachers #t8:checked~.slider-wrapper .slider {
	-webkit-transform: translate(-700%);
	transform: translate(-700%)
}

section.teachers .bio {
	position: relative;
	margin-bottom: calc(12*var(--fs))
}

section.teachers .bio .content {
	max-width: calc(505*var(--fs))
}

section.teachers .bio .content p {
	line-height: 1.29;
	letter-spacing: .14px;
	margin-bottom: calc(30*var(--fs))
}

section.teachers .bio .content .btn {
	margin-top: calc(15*var(--fs))
}

section.teachers .bio ul {
	margin-bottom: 0
}

section.teachers .bio h2 {
	font-size: calc(33*var(--fs));
	font-weight: 400;
	letter-spacing: calc(.2*var(--fs));
	margin-bottom: 1.2em;
	text-transform: none
}

section.teachers .bio figure img {
	align-self: flex-start;
	margin-bottom: calc(30*var(--fs))
}

section.teachers .bio figure p {
	margin-bottom: calc(5*var(--fs))
}

section.teachers .bio figure b {
	text-transform: uppercase
}

section.teachers .bio .btn,
section.teachers blockquote::after {
	align-self: flex-start
}

section.teachers .bio::before {
	content: '';
	position: absolute;
	width: 115%;
	height: 100%;
	left: 50%;
	-webkit-transform: translate(-50%);
	transform: translate(-50%);
	background: url(../img/map.png) top center no-repeat;
	background-size: contain;
	z-index: -1
}

section.teachers .b {
	margin-bottom: calc(30*var(--fs))
}

.popup,
.radio {
	justify-content: center
}

.radio {
	flex-direction: row;
	flex-wrap: wrap;
	margin-bottom: calc(60*var(--fs))
}

.radio label,
section.reviews .slider-container .slider-radio label {
	cursor: pointer;
	margin: 4px;
	width: 12px;
	height: 12px;
	border: 2px solid #00f;
	border-radius: 50%
}

.popup {
	position: fixed;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	padding-left: 15px;
	padding-right: 15px;
	background-color: rgba(0, 0, 0, .2);
	opacity: 0;
	visibility: hidden;
	z-index: 3
}

.popup.active {
	opacity: 1;
	visibility: visible
}

.popup .container>* {
	margin-bottom: 0
}

.popup.banner {
	height: 0;
	background-color: #ce002c
}

.popup.banner.active {
	height: auto
}

.popup_amo {
	max-width: 509px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.popup .popup_amo .icon.close {
	top: 50px;
	z-index: 100001;
	position: absolute;
	right: 50%;
	transform: translateX(230px);
	border-radius: 8px;
	overflow: hidden;
}

.popup.banner p {
	color: #fff;
	font-size: calc(16*var(--fs));
	margin: 0
}

.popup.banner [data-popup=howtoinvest] {
	background: #fff;
	font-size: calc(16*var(--fs));
	padding: calc(5*var(--fs)) calc(10*var(--fs));
	border-radius: 5px;
	text-decoration: none;
	margin: 0;
	text-align: center
}

.popup.banner button.close {
	color: #fff;
	text-decoration: none;
	font-size: calc(20*var(--fs));
	position: absolute;
	right: calc(20*var(--fs));
	height: 1em;
	width: 1em;
	margin-top: auto;
	margin-bottom: auto;
	align-self: center
}

.popup.banner_top {
	position: -webkit-sticky;
	position: sticky;
	top: 0
}

.popup.banner_top.active {
	padding: 7px;
	padding-right: calc(60*var(--fs))
}

.popup.banner_top .row {
	flex-wrap: nowrap
}

.popup.banner_top .row>* {
	flex-shrink: 1
}

.popup.banner_bottom {
	flex-direction: row;
	top: auto;
	bottom: 0;
	right: 0;
	padding: 10px;
	width: 340px
}

.popup.banner_bottom>.img {
	height: calc(100*var(--fs));
	width: calc(100*var(--fs));
	margin-right: calc(10*var(--fs))
}

.popup.banner_bottom>.text {
	margin-right: calc(15*var(--fs));
	flex-shrink: 1
}

#howtoinvest_popup input,
.form label,
.popup.banner_bottom>.text p {
	margin-bottom: 10px
}

.popup.banner_bottom button.close {
	top: 10px;
	right: 10px
}

.popup .form {
	max-height: 95vh;
	overflow-y: auto;
	border-radius: 5px;
	box-shadow: 15px 16px 26px 3px rgba(0, 0, 0, .28);
	padding: calc(50*var(--fs)) 15px calc(25*var(--fs))
}

.popup .form>:last-child {
	padding-bottom: calc(25*var(--fs))
}

.popup .form.narrow {
	width: 555px;
	max-width: 100%
}

.popup .icon.close {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	width: calc(25*var(--fs));
	height: calc(25*var(--fs));
	-webkit-transform: translate(0, -100%);
	transform: translate(0, -100%);
	margin-top: calc(-25*var(--fs));
	align-self: flex-end;
	background: #fff;
	z-index: 1
}

.popup .icon.close:focus:after,
.popup .icon.close:focus:before,
.popup .icon.close:hover:after,
.popup .icon.close:hover:before,
section.plan ol li .link:focus,
section.plan ol li .link:hover {
	opacity: 1
}

.popup .icon.close:after,
.popup .icon.close:before {
	position: absolute;
	content: ' ';
	height: 2px;
	width: calc(20*var(--fs));
	background-color: #9b9b9b;
	opacity: .5
}

.popup .icon.close:before {
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg)
}

.popup .icon.close:after {
	top: 50%;
	right: 50%;
	-webkit-transform: translate(50%, -50%) rotate(-45deg);
	transform: translate(50%, -50%) rotate(-45deg)
}

.form {
	flex-basis: auto;
	position: relative;
	background-color: #fff;
	margin: 0
}

.form h2 {
	font-size: 1.5em;
	margin-bottom: 1em
}

.form,
.form .btn {
	align-self: center
}

.form label:last-of-type {
	margin-bottom: calc(30*var(--fs))
}

.form label span {
	color: #7f8fa4;
	margin-bottom: 5px
}

.form input,
.form select {
	padding: 15px;
	font-size: calc(16*var(--fs));
	border: 1px solid #dfe3e9;
	border-radius: 4px
}

.form input:focus,
.form input:hover,
.form select:focus,
.form select:hover {
	border-color: #0068e3
}

.pdpa {
	position: relative;
	font-family: "Nissan Brand";
	font-size: calc(15*var(--fs));
	font-weight: 400;
	font-style: normal;
	line-height: 1.27;
	letter-spacing: 1.33px;
	padding-left: 25px;
	opacity: .67
}

.pdpa::before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	width: 17px;
	height: 17px;
	background-image: url(../img/agree.png)
}

#pdpa {
	font-size: calc(20*var(--fs))
}

section.plan .block {
	padding: calc(30*var(--fs)) calc(75*var(--fs)) calc(40*var(--fs));
	font-family: "Nissan Brand";
	font-size: 14px;
	box-shadow: 29px 19px 27px rgba(2, 2, 2, .08);
	background-color: #fff;
	margin-top: -50px;
	margin-bottom: calc(85*var(--fs));
	z-index: 1
}

section.plan .block header {
	justify-content: flex-start
}

section.plan .block header .item:first-child {
	margin-right: calc(50*var(--fs))
}

section.plan .block span {
	letter-spacing: calc(.72*var(--fs))
}

section.plan .block .btn {
	box-shadow: 9px 14px 16px rgba(2, 2, 2, .29);
	margin-top: calc(20*var(--fs));
	margin-bottom: calc(45*var(--fs))
}

section.plan .block b {
	letter-spacing: calc(1.51*var(--fs));
	font-family: "Nissan Brand";
	font-size: calc(30*var(--fs));
	font-weight: 700;
	text-transform: uppercase
}

section.plan ol {
	counter-reset: i;
	padding: 0 calc(65*var(--fs));
	font-size: calc(35*var(--fs));
	font-weight: 700;
	line-height: 40px
}

section.plan ol li {
	padding-top: calc(40*var(--fs))
}

section.plan ol li .link {
	display: block;
	font-size: calc(16*var(--fs));
	text-transform: uppercase;
	opacity: .5;
	text-decoration: underline
}

section.plan ol li .b {
	position: relative;
	font-family: Rodeo;
	font-size: calc(35*var(--fs));
	text-decoration: underline;
	margin-bottom: calc(42*var(--fs))
}

section.plan ol li .b:focus,
section.plan ol li .b:hover {
	color: #0068e3
}

section.plan ol li .b::before {
	display: block;
	counter-increment: i;
	content: '0' counter(i);
	position: absolute;
	top: calc(-60*var(--fs));
	right: 0;
	opacity: .55;
	color: #eeeded;
	font-family: "Nissan Brand";
	font-size: calc(120*var(--fs));
	line-height: 1;
	font-weight: 700;
	z-index: -1
}

section.contacts {
	padding-top: calc(85*var(--fs))
}

body>footer .blog [class*=col-],
section.contacts .block {
	margin-bottom: 0
}

section.contacts .block p {
	font-size: calc(23*var(--fs));
	letter-spacing: calc(.14*var(--fs))
}

section.contacts form {
	margin-bottom: calc(66*var(--fs))
}

.review_popup ul li,
.socials {
	flex-direction: row
}

.socials li {
	width: calc(55*var(--fs));
	height: calc(55*var(--fs));
	padding: calc(10*var(--fs));
	border-radius: calc(10*var(--fs));
	background-color: #13599f;
	margin-right: calc(15*var(--fs));
	margin-bottom: calc(30*var(--fs))
}

.socials .icon {
	width: 100%;
	height: 100%;
	background: center center no-repeat
}

.socials .icon.skype {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='33' height='32'%3E%3Cdefs%3E%3Cpath id='a' d='M490.92 8392.916c0 4.944-4.028 8.951-8.998 8.951a8.994 8.994 0 0 1-4.463-1.18 15.25 15.25 0 0 1-2.565.217c-8.332 0-15.087-6.72-15.087-15.009 0-.846.072-1.676.207-2.484a8.871 8.871 0 0 1-1.248-4.548c0-4.943 4.028-8.95 8.998-8.95 1.64 0 3.176.438 4.5 1.201.854-.15 1.733-.228 2.63-.228 8.332 0 15.087 6.72 15.087 15.01 0 .89-.08 1.763-.229 2.612a8.871 8.871 0 0 1 1.168 4.408zm-22.816.13c1.425 1.418 3.622 2.582 7.792 2.362 5.246-.422 7.396-3.714 6.502-7.244-1.163-3.775-4.77-3.631-9.27-4.813-3.208-1.03-1.802-3.973 1.269-3.925 3.553-.045 3.524 2.804 5.678 2.746 1.52-.042 2.668-2.015.54-3.82-1.825-1.479-4.286-2.175-7.622-1.88-2.805.254-5.722 1.761-5.705 5.426-.027 3.801 3.103 4.76 6.842 5.557 2.443.597 4.923.937 4.079 3.172-1.142 2.587-5.033 1.699-6.272.865-1.117-.768-1.618-2.546-3.12-2.466-1.63.086-2.445 2.06-.713 4.02z'/%3E%3C/defs%3E%3Cg transform='translate(-458 -8370)' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23a'/%3E%3C/g%3E%3C/svg%3E")
}

.socials .icon.mailru {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='30' height='29'%3E%3Cdefs%3E%3Cpath id='a' d='M548.091 8386.03c-.155 2.84-2.297 5.243-5.553 5.243-2.922 0-5.15-2.113-5.15-5.456 0-2.986 1.842-5.615 5.162-5.615h.109c2.877 0 5.26 1.944 5.425 5.175zm-5.525-8.719c-4.384 0-8.24 3.928-8.24 8.385 0 4.413 3.856 8.295 8.24 8.295 2.22 0 4.256-.891 5.786-2.42l.023.824c-.02 2.52 3.244 4.203 5.441 2.474 4.851-3.806 5.141-13.6.168-18.829-4.758-5.002-12.648-5.994-18.633-2.409-7.823 4.686-7.98 13.73-5.03 18.872 4.366 7.613 13.712 7.758 17.07 6.318 2.221-.951 1.233-3.863-.906-2.994-4.226 1.718-11.335-.004-13.82-5.776-2.28-5.293.067-10.928 3.734-13.474 3.449-2.393 9.935-3.095 14.769 1.164 5.186 4.568 2.985 12.452 1.144 14.357-.471.485-1.322.094-1.246-.661l-.005-11.54c0-.324-.221-1.35-1.299-1.35h-.174c-.689 0-1.185.56-1.185 1.303v-.006c-1.531-1.546-3.618-2.533-5.837-2.533z'/%3E%3C/defs%3E%3Cuse fill='%23fff' xlink:href='%23a' transform='translate(-528 -8371)'/%3E%3C/svg%3E")
}

.socials .icon.youtube {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='30' height='35'%3E%3Cdefs%3E%3Cpath id='a' d='M624.26 8392.182v.876h-1.753v-.876c0-.874.293-1.31.879-1.31.58 0 .874.436.874 1.31zm3.916.584c0 2.211-.003 4.555-.508 6.702a3.636 3.636 0 0 1-3.137 2.786c-3.598.392-7.24.394-10.865.392-3.626.002-7.268 0-10.866-.392a3.635 3.635 0 0 1-3.136-2.786c-.505-2.147-.505-4.49-.505-6.702 0-2.211.006-4.554.511-6.702a3.634 3.634 0 0 1 3.136-2.786c3.598-.393 7.24-.394 10.866-.393 3.626-.001 7.267 0 10.865.393a3.636 3.636 0 0 1 3.137 2.786c.505 2.148.502 4.49.502 6.702zm-20.74-6.557h-6.114v1.787h2.063v10.904h1.95v-10.904h2.1zm5.298 3.234h-1.755v7.228c-.39.537-.757.801-1.109.801-.234 0-.367-.134-.41-.4-.016-.056-.016-.265-.016-.667v-6.962h-1.753v7.478c0 .667.058 1.12.155 1.406.175.479.564.703 1.13.703.644 0 1.306-.38 2.003-1.162v1.032h1.755zm6.661 2.854c0-.896-.06-1.52-.177-1.901-.234-.708-.703-1.068-1.401-1.068-.645 0-1.246.345-1.812 1.026v-4.145h-1.754v12.69h1.754v-.916c.585.708 1.189 1.047 1.812 1.047.698 0 1.167-.36 1.401-1.062.117-.401.177-1.031.177-1.906zm6.618.229c0-1.01-.175-1.75-.542-2.228-.492-.647-1.19-.97-2.069-.97-.895 0-1.593.323-2.1.97-.373.478-.542 1.217-.542 2.228v3.312c0 1.004.19 1.75.563 2.224.508.646 1.205.968 2.123.968.915 0 1.635-.339 2.12-1.025.213-.303.351-.647.41-1.027.016-.17.037-.551.037-1.103v-.25h-1.789c0 .686-.022 1.067-.039 1.16-.1.459-.351.687-.783.687-.602 0-.895-.437-.895-1.312v-1.676h3.506zm-8.371-.364v4.035c0 .853-.257 1.275-.763 1.275-.289 0-.581-.134-.874-.422v-5.763c.293-.282.585-.416.874-.416.506 0 .763.437.763 1.29zm-9.374-16.182v5.19h-1.965v-5.19c-.177-.921-.57-2.269-1.2-4.056-.414-1.189-.846-2.383-1.259-3.57h2.067l1.394 5.032 1.34-5.033h1.986zm7.063 4.345c-.49.65-1.179.977-2.067.977-.882 0-1.572-.327-2.062-.977-.377-.48-.555-1.233-.555-2.247v-3.346c0-1.02.178-1.766.555-2.25.49-.652 1.18-.979 2.062-.979.888 0 1.576.327 2.067.979.37.484.55 1.23.55 2.25v3.346c0 1.014-.18 1.767-.55 2.247zm-1.222-5.94c0-.884-.274-1.323-.845-1.323s-.846.44-.846 1.323v4.019c0 .883.275 1.325.846 1.325.57 0 .845-.442.845-1.325zm6.55 6.785v-1.042c-.705.79-1.377 1.174-2.023 1.174-.57 0-.965-.226-1.141-.71-.098-.29-.157-.747-.157-1.42v-7.553h1.766v7.032c0 .406 0 .617.021.673.04.269.178.405.415.405.354 0 .727-.268 1.12-.81v-7.3h1.771v9.55z'/%3E%3C/defs%3E%3Cuse fill='%23fff' xlink:href='%23a' transform='translate(-599 -8368)'/%3E%3C/svg%3E")
}

.socials .icon.vk {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='37' height='21'%3E%3Cdefs%3E%3Cpath id='a' d='M680.515 8395.615h2.158s.652-.071.986-.425c.306-.325.296-.936.296-.936s-.042-2.858 1.302-3.28c1.326-.415 3.027 2.763 4.83 3.985 1.365.925 2.4.722 2.4.722l4.824-.066s2.523-.154 1.326-2.111c-.098-.16-.697-1.449-3.586-4.096-3.024-2.77-2.619-2.322 1.024-7.115 2.218-2.919 3.105-4.7 2.828-5.464-.264-.727-1.896-.535-1.896-.535l-5.43.033s-.403-.054-.701.122c-.292.173-.479.575-.479.575s-.86 2.26-2.006 4.18c-2.418 4.053-3.385 4.267-3.78 4.016-.92-.587-.69-2.356-.69-3.614 0-3.928.604-5.566-1.175-5.99-.59-.14-1.025-.233-2.534-.248-1.938-.02-3.578.005-4.506.454-.618.3-1.095.964-.804 1.003.359.047 1.171.216 1.602.795.557.747.537 2.425.537 2.425s.32 4.624-.746 5.198c-.732.394-1.736-.41-3.892-4.087-1.104-1.884-1.938-3.965-1.938-3.965s-.161-.39-.448-.598c-.348-.252-.834-.332-.834-.332l-5.16.033s-.775.021-1.06.354c-.252.296-.02.907-.02.907s4.04 9.33 8.614 14.032c4.196 4.31 8.958 4.028 8.958 4.028z'/%3E%3C/defs%3E%3Cuse fill='%23fff' xlink:href='%23a' transform='translate(-662 -8375)'/%3E%3C/svg%3E")
}

.socials .icon.fb {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='19' height='35'%3E%3Cdefs%3E%3Cpath id='a' d='M751.996 8402.236v-15.579h5.297l.794-6.071h-6.091v-3.877c0-1.757.494-2.955 3.048-2.955l3.257-.002v-5.43c-.563-.074-2.497-.24-4.746-.24-4.696 0-7.91 2.83-7.91 8.026v4.478h-5.312v6.071h5.311v15.58z'/%3E%3C/defs%3E%3Cuse fill='%23fff' xlink:href='%23a' transform='translate(-740 -8368)'/%3E%3C/svg%3E")
}

.socials .icon.instagram {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='29' height='29'%3E%3Cdefs%3E%3Cpath id='a' d='M819.211 8374.087c-3.749 0-4.193.014-5.673.08-1.369.062-2.112.288-2.607.478a4.356 4.356 0 0 0-1.614 1.036 4.296 4.296 0 0 0-1.05 1.594c-.193.488-.422 1.222-.484 2.574-.068 1.46-.082 1.9-.082 5.6 0 3.7.014 4.138.082 5.6.062 1.35.291 2.085.483 2.573a4.288 4.288 0 0 0 1.05 1.594 4.35 4.35 0 0 0 1.615 1.036c.495.19 1.238.416 2.607.478 1.48.066 1.924.08 5.673.08 3.75 0 4.193-.014 5.673-.08 1.37-.062 2.113-.288 2.607-.478a4.35 4.35 0 0 0 1.615-1.036 4.29 4.29 0 0 0 1.05-1.594c.192-.488.42-1.222.483-2.573.068-1.462.082-1.9.082-5.6 0-3.7-.014-4.14-.082-5.6-.062-1.352-.29-2.086-.483-2.574a4.299 4.299 0 0 0-1.05-1.594 4.357 4.357 0 0 0-1.615-1.036c-.494-.19-1.238-.416-2.607-.477-1.48-.067-1.924-.081-5.673-.081 0 0 3.749 0 0 0zm0-2.497c3.813 0 4.291.016 5.789.083 1.494.067 2.515.302 3.408.644a6.885 6.885 0 0 1 2.486 1.599 6.793 6.793 0 0 1 1.62 2.454c.347.882.584 1.89.652 3.364.069 1.479.085 1.95.085 5.715 0 3.764-.016 4.235-.085 5.714-.068 1.475-.305 2.482-.652 3.364a6.782 6.782 0 0 1-1.62 2.454 6.892 6.892 0 0 1-2.486 1.6c-.893.342-1.914.576-3.408.643-1.498.067-1.976.083-5.789.083-3.813 0-4.291-.016-5.788-.083-1.495-.067-2.515-.301-3.408-.644a6.892 6.892 0 0 1-2.487-1.599 6.784 6.784 0 0 1-1.62-2.454c-.347-.882-.584-1.89-.652-3.364-.068-1.479-.085-1.95-.085-5.714 0-3.764.017-4.236.085-5.715.068-1.475.305-2.482.652-3.364a6.784 6.784 0 0 1 1.62-2.454 6.885 6.885 0 0 1 2.487-1.599c.893-.342 1.913-.577 3.408-.644 1.497-.067 1.975-.083 5.788-.083zm7.21 13.859c0 3.93-3.228 7.116-7.21 7.116-3.982 0-7.21-3.186-7.21-7.116 0-3.93 3.228-7.117 7.21-7.117 3.982 0 7.21 3.186 7.21 7.117zm-2.53 0c0-2.552-2.095-4.62-4.68-4.62-2.585 0-4.68 2.068-4.68 4.62 0 2.551 2.095 4.62 4.68 4.62 2.585 0 4.68-2.069 4.68-4.62zm4.5-7.398c0 .918-.755 1.663-1.685 1.663s-1.685-.745-1.685-1.663c0-.92.754-1.663 1.685-1.663.93 0 1.684.744 1.684 1.663z'/%3E%3C/defs%3E%3Cuse fill='%23fff' xlink:href='%23a' transform='translate(-805 -8371)'/%3E%3C/svg%3E")
}

section.reviews {
	padding-top: calc(60*var(--fs));
	padding-bottom: calc(30*var(--fs));
	background-color: #f1f1f3;
	transition: none
}

section.reviews * {
	transition: none
}

section.reviews .slider-container {
	position: relative;
	padding: 0 20px
}

section.reviews .slider-container .slider-radio {
	flex-direction: row;
	justify-content: center
}

section.reviews .slider-container .slider-radio label.active {
	background: #00f
}

section.reviews .slider-container .slider-nav button {
	position: absolute;
	width: 20px;
	height: 20px;
	top: calc(180*var(--fs));
	z-index: 1;
	border: solid #0068e3;
	border-width: 0 4px 4px 0
}

section.reviews .slider-container .slider-nav button.prev {
	left: 0;
	-webkit-transform: translate(0, -50%) rotate(135deg);
	transform: translate(0, -50%) rotate(135deg)
}

section.reviews .slider-container .slider-nav button.next {
	right: 0;
	-webkit-transform: translate(0, -50%) rotate(-45deg);
	transform: translate(0, -50%) rotate(-45deg)
}

section.reviews .slider-container .slider-nav button.inactive {
	-webkit-filter: grayscale(100%) opacity(.5);
	filter: grayscale(100%) opacity(.5)
}

section.reviews .slider-container .item {
	font-size: calc(16*var(--fs));
	line-height: 1.6em;
	letter-spacing: .1px
}

section.reviews .slider-container .item .text {
	background-color: #fff;
	padding: calc(30*var(--fs)) calc(30*var(--fs)) calc(90*var(--fs));
	position: relative;
	height: calc(360*var(--fs));
	overflow: hidden
}

section.reviews .slider-container .item .text::before {
	content: '';
	position: absolute;
	background: url(../img/q.png) center center no-repeat;
	background-size: contain;
	width: calc(56*var(--fs));
	height: calc(40*var(--fs));
	bottom: calc(20*var(--fs));
	right: calc(20*var(--fs))
}

section.reviews .slider-container .item .text ul.disc li::before {
	color: currentColor
}

section.reviews .slider-container .item .text a {
	position: absolute;
	font-size: calc(14*var(--fs));
	color: #0068e3;
	font-weight: 700;
	text-transform: uppercase;
	bottom: calc(35*var(--fs));
	left: calc(30*var(--fs))
}

section.reviews .slider-container .item .author {
	justify-content: flex-start;
	flex-grow: 1
}

section.reviews .slider-container .item .author .photo {
	height: calc(95*var(--fs));
	overflow: hidden
}

section.reviews .slider-container .item .author .photo img {
	max-width: calc(95*var(--fs))
}

section.reviews .slider-container .item .author .bio {
	padding: calc(15*var(--fs));
	text-transform: uppercase;
	font-weight: 700
}

section.speakers {
	padding-top: calc(145*var(--fs))
}

section.speakers .content {
	justify-content: flex-start
}

section.speakers .btn {
	align-self: center
}

section.speakers .item {
	max-width: 350px;
	font-size: calc(19*var(--fs));
	letter-spacing: .11px;
	flex-grow: 1;
	align-self: center;
	background-color: #f1f1f3
}

section.speakers .item:focus,
section.speakers .item:hover {
	box-shadow: 8px 9px 22px 2px rgba(0, 0, 0, .17)
}

section.speakers .item .photo {
	max-width: calc(350*var(--fs));
	height: calc(505*var(--fs));
	align-self: center
}

section.speakers .item .description {
	padding: calc(30*var(--fs));
	flex-grow: 1
}

section.speakers .item h3 {
	font-size: calc(21*var(--fs));
	letter-spacing: 2.3px;
	text-align: left
}

section.speakers .item .btn {
	margin-top: auto;
	letter-spacing: 2px
}

body>footer {
	color: #fff;
	font-size: calc(16*var(--fs));
	letter-spacing: .48px;
	padding-top: calc(35*var(--fs));
	padding-bottom: calc(40*var(--fs));
	background-color: #13599f
}

body>footer h3 {
	font-weight: 400;
	text-transform: none
}

body>footer nav li:first-child {
	line-height: calc(26*var(--fs))
}

body>footer li {
	align-items: flex-start;
	margin-bottom: calc(12*var(--fs))
}

body>footer li:last-child {
	margin-bottom: 0
}

body>footer .services h3 {
	font-size: calc(21*var(--fs));
	margin-bottom: calc(12*var(--fs))
}

body>footer .services ul li::before {
	color: currentColor;
	padding-right: 5px
}

body>footer .blog h3 {
	font-size: calc(19*var(--fs));
	text-decoration: underline;
	margin-bottom: calc(25*var(--fs))
}

body>footer .blog .rpwwt-widget li:not(:last-child) {
	margin-bottom: calc(27*var(--fs))
}

body>footer .blog .rpwwt-widget li a {
	display: flex;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
	flex-direction: row;
	justify-content: space-between
}

body>footer .blog .rpwwt-widget li a img {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
	flex: 0 0 auto;
	width: auto;
	max-width: none
}

body>footer .blog .rpwwt-widget li a span {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
	flex-basis: 0;
	flex-grow: 1;
	max-width: 100%
}

body>footer .cell .number {
	font-size: calc(22*var(--fs));
	letter-spacing: .12px;
	margin-bottom: calc(17*var(--fs))
}

body>footer .cell .number b {
	font-family: "Nissan Brand - Bold";
	font-weight: 700;
	letter-spacing: .14px
}

body>footer .cell .link {
	letter-spacing: .48px
}

body>footer .copy {
	color: #ddd
}

body>footer .copy .madeby {
	display: inline-block;
	color: #7694b3;
	font-size: calc(15*var(--fs))
}

#howtoinvest_popup h3,
body>footer .copy .madeby .by {
	text-decoration: underline
}

#howtoinvest_popup {
	font-size: calc(16*var(--fs))
}

#howtoinvest_popup h2 {
	display: block;
	font-size: calc(24*var(--fs));
	margin-bottom: .5em
}

#howtoinvest_popup p {
	text-align: center
}

#howtoinvest_popup h3 {
	font-size: 1em;
	text-align: left;
	font-weight: 700;
	font-family: Arial;
	text-transform: none;
	margin-bottom: 10px
}

#howtoinvest_popup .superbonus {
	display: block;
	margin-bottom: calc(20*var(--fs))
}

#howtoinvest_popup .superbonus .blue,
.review_popup#review1_popup .c0 .c3,
.review_popup#review1_popup .c2 .c0,
.review_popup#review2_popup .c5.c8,
.review_popup#review2_popup .c9.c11,
.review_popup#review2_popup .c9.c12,
.review_popup#review3_popup .c2 .c0,
.review_popup#review4_popup .c3 .c4,
.review_popup#review4_popup .c3 .c5,
.review_popup#review5_popup .c0 .c1,
.review_popup#review6_popup .c1 .c4,
.review_popup#review7_popup .c2 .c0,
.review_popup#review8_popup .c0 .c2,
.review_popup#review9_popup .c1 .c2 {
	font-weight: 700
}

#howtoinvest_popup [class*=col-] {
	margin-bottom: 0
}

li.fadeIn.preload {
	opacity: 0
}

.zoomIn.preload {
	opacity: 0;
	-webkit-transform: scale3d(.3, .3, .3);
	transform: scale3d(.3, .3, .3)
}

.type::after,
.type::before {
	content: none!important
}

.review_popup {
	font-size: calc(19*var(--fs))
}

.review_popup ul li::before {
	all: unset;
	-webkit-text-fill-color: currentColor;
	text-decoration: none;
	content: '•';
	padding-right: calc(14*var(--fs))
}

@media (min-width:576px) {
	.container {
		max-width: 540px
	}
	.col-sm {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%
	}
	.col-sm-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: none
	}
	.col-sm-1 {
		flex: 0 0 8.333333%;
		max-width: 8.333333%
	}
	.col-sm-2 {
		flex: 0 0 16.666667%;
		max-width: 16.666667%
	}
	.col-sm-3 {
		flex: 0 0 25%;
		max-width: 25%
	}
	.col-sm-4 {
		flex: 0 0 33.333333%;
		max-width: 33.333333%
	}
	.col-sm-5 {
		flex: 0 0 41.666667%;
		max-width: 41.666667%
	}
	.col-sm-6 {
		flex: 0 0 50%;
		max-width: 50%
	}
	.col-sm-7 {
		flex: 0 0 58.333333%;
		max-width: 58.333333%
	}
	.col-sm-8 {
		flex: 0 0 66.666667%;
		max-width: 66.666667%
	}
	.col-sm-9 {
		flex: 0 0 75%;
		max-width: 75%
	}
	.col-sm-10 {
		flex: 0 0 83.333333%;
		max-width: 83.333333%
	}
	.col-sm-11 {
		flex: 0 0 91.666667%;
		max-width: 91.666667%
	}
	.col-sm-12 {
		flex: 0 0 100%;
		max-width: 100%
	}
	.order-sm-first {
		order: -1
	}
	.order-sm-last {
		order: 13
	}
	.order-sm-0 {
		order: 0
	}
	.order-sm-1 {
		order: 1
	}
	.order-sm-2 {
		order: 2
	}
	.order-sm-3 {
		order: 3
	}
	.order-sm-4 {
		order: 4
	}
	.order-sm-5 {
		order: 5
	}
	.order-sm-6 {
		order: 6
	}
	.order-sm-7 {
		order: 7
	}
	.order-sm-8 {
		order: 8
	}
	.order-sm-9 {
		order: 9
	}
	.order-sm-10 {
		order: 10
	}
	.order-sm-11 {
		order: 11
	}
	.order-sm-12 {
		order: 12
	}
	.offset-sm-0 {
		margin-left: 0
	}
	.offset-sm-1 {
		margin-left: 8.333333%
	}
	.offset-sm-2 {
		margin-left: 16.666667%
	}
	.offset-sm-3 {
		margin-left: 25%
	}
	.offset-sm-4 {
		margin-left: 33.333333%
	}
	.offset-sm-5 {
		margin-left: 41.666667%
	}
	.offset-sm-6 {
		margin-left: 50%
	}
	.offset-sm-7 {
		margin-left: 58.333333%
	}
	.offset-sm-8 {
		margin-left: 66.666667%
	}
	.offset-sm-9 {
		margin-left: 75%
	}
	.offset-sm-10 {
		margin-left: 83.333333%
	}
	.offset-sm-11 {
		margin-left: 91.666667%
	}
	.d-sm-none {
		display: none!important
	}
	.d-sm-inline {
		display: inline!important
	}
	.d-sm-inline-block {
		display: inline-block!important
	}
	.d-sm-block {
		display: block!important
	}
	.d-sm-table {
		display: table!important
	}
	.d-sm-table-row {
		display: table-row!important
	}
	.d-sm-table-cell {
		display: table-cell!important
	}
	.d-sm-flex {
		display: flex!important
	}
	.d-sm-inline-flex {
		display: inline-flex!important
	}
	.flex-sm-row {
		flex-direction: row!important
	}
	.flex-sm-column {
		flex-direction: column!important
	}
	.flex-sm-row-reverse {
		flex-direction: row-reverse!important
	}
	.flex-sm-column-reverse {
		flex-direction: column-reverse!important
	}
	.flex-sm-wrap {
		flex-wrap: wrap!important
	}
	.flex-sm-nowrap {
		flex-wrap: nowrap!important
	}
	.flex-sm-wrap-reverse {
		flex-wrap: wrap-reverse!important
	}
	.flex-sm-fill {
		flex: 1 1 auto!important
	}
	.flex-sm-grow-0 {
		flex-grow: 0!important
	}
	.flex-sm-grow-1 {
		flex-grow: 1!important
	}
	.flex-sm-shrink-0 {
		flex-shrink: 0!important
	}
	.flex-sm-shrink-1 {
		flex-shrink: 1!important
	}
	.justify-content-sm-start {
		justify-content: flex-start!important
	}
	.justify-content-sm-end {
		justify-content: flex-end!important
	}
	.justify-content-sm-center {
		justify-content: center!important
	}
	.justify-content-sm-between {
		justify-content: space-between!important
	}
	.justify-content-sm-around {
		justify-content: space-around!important
	}
	.align-items-sm-start {
		align-items: flex-start!important
	}
	.align-items-sm-end {
		align-items: flex-end!important
	}
	.align-items-sm-center {
		align-items: center!important
	}
	.align-items-sm-baseline {
		align-items: baseline!important
	}
	.align-items-sm-stretch {
		align-items: stretch!important
	}
	.align-content-sm-start {
		align-content: flex-start!important
	}
	.align-content-sm-end {
		align-content: flex-end!important
	}
	.align-content-sm-center {
		align-content: center!important
	}
	.align-content-sm-between {
		align-content: space-between!important
	}
	.align-content-sm-around {
		align-content: space-around!important
	}
	.align-content-sm-stretch {
		align-content: stretch!important
	}
	.align-self-sm-auto {
		align-self: auto!important
	}
	.align-self-sm-start {
		align-self: flex-start!important
	}
	.align-self-sm-end {
		align-self: flex-end!important
	}
	.align-self-sm-center {
		align-self: center!important
	}
	.align-self-sm-baseline {
		align-self: baseline!important
	}
	.align-self-sm-stretch {
		align-self: stretch!important
	}
}

@media (min-width:768px) {
	.container {
		max-width: 720px
	}
	.col-md {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%
	}
	.col-md-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: none
	}
	.col-md-1 {
		flex: 0 0 8.333333%;
		max-width: 8.333333%
	}
	.col-md-2 {
		flex: 0 0 16.666667%;
		max-width: 16.666667%
	}
	.col-md-3 {
		flex: 0 0 25%;
		max-width: 25%
	}
	.col-md-4 {
		flex: 0 0 33.333333%;
		max-width: 33.333333%
	}
	.col-md-5 {
		flex: 0 0 41.666667%;
		max-width: 41.666667%
	}
	.col-md-6 {
		flex: 0 0 50%;
		max-width: 50%
	}
	.col-md-7 {
		flex: 0 0 58.333333%;
		max-width: 58.333333%
	}
	.col-md-8 {
		flex: 0 0 66.666667%;
		max-width: 66.666667%
	}
	.col-md-9 {
		flex: 0 0 75%;
		max-width: 75%
	}
	.col-md-10 {
		flex: 0 0 83.333333%;
		max-width: 83.333333%
	}
	.col-md-11 {
		flex: 0 0 91.666667%;
		max-width: 91.666667%
	}
	.col-md-12 {
		flex: 0 0 100%;
		max-width: 100%
	}
	.order-md-first {
		order: -1
	}
	.order-md-last {
		order: 13
	}
	.order-md-0 {
		order: 0
	}
	.order-md-1 {
		order: 1
	}
	.order-md-2 {
		order: 2
	}
	.order-md-3 {
		order: 3
	}
	.order-md-4 {
		order: 4
	}
	.order-md-5 {
		order: 5
	}
	.order-md-6 {
		order: 6
	}
	.order-md-7 {
		order: 7
	}
	.order-md-8 {
		order: 8
	}
	.order-md-9 {
		order: 9
	}
	.order-md-10 {
		order: 10
	}
	.order-md-11 {
		order: 11
	}
	.order-md-12 {
		order: 12
	}
	.offset-md-0 {
		margin-left: 0
	}
	.offset-md-1 {
		margin-left: 8.333333%
	}
	.offset-md-2 {
		margin-left: 16.666667%
	}
	.offset-md-3 {
		margin-left: 25%
	}
	.offset-md-4 {
		margin-left: 33.333333%
	}
	.offset-md-5 {
		margin-left: 41.666667%
	}
	.offset-md-6 {
		margin-left: 50%
	}
	.offset-md-7 {
		margin-left: 58.333333%
	}
	.offset-md-8 {
		margin-left: 66.666667%
	}
	.offset-md-9 {
		margin-left: 75%
	}
	.offset-md-10 {
		margin-left: 83.333333%
	}
	.offset-md-11 {
		margin-left: 91.666667%
	}
	.d-md-none {
		display: none!important
	}
	.d-md-inline {
		display: inline!important
	}
	.d-md-inline-block {
		display: inline-block!important
	}
	.d-md-block {
		display: block!important
	}
	.d-md-table {
		display: table!important
	}
	.d-md-table-row {
		display: table-row!important
	}
	.d-md-table-cell {
		display: table-cell!important
	}
	.d-md-flex {
		display: flex!important
	}
	.d-md-inline-flex {
		display: inline-flex!important
	}
	.flex-md-row {
		flex-direction: row!important
	}
	.flex-md-column {
		flex-direction: column!important
	}
	.flex-md-row-reverse {
		flex-direction: row-reverse!important
	}
	.flex-md-column-reverse {
		flex-direction: column-reverse!important
	}
	.flex-md-wrap {
		flex-wrap: wrap!important
	}
	.flex-md-nowrap {
		flex-wrap: nowrap!important
	}
	.flex-md-wrap-reverse {
		flex-wrap: wrap-reverse!important
	}
	.flex-md-fill {
		flex: 1 1 auto!important
	}
	.flex-md-grow-0 {
		flex-grow: 0!important
	}
	.flex-md-grow-1 {
		flex-grow: 1!important
	}
	.flex-md-shrink-0 {
		flex-shrink: 0!important
	}
	.flex-md-shrink-1 {
		flex-shrink: 1!important
	}
	.justify-content-md-start {
		justify-content: flex-start!important
	}
	.justify-content-md-end {
		justify-content: flex-end!important
	}
	.justify-content-md-center {
		justify-content: center!important
	}
	.justify-content-md-between {
		justify-content: space-between!important
	}
	.justify-content-md-around {
		justify-content: space-around!important
	}
	.align-items-md-start {
		align-items: flex-start!important
	}
	.align-items-md-end {
		align-items: flex-end!important
	}
	.align-items-md-center {
		align-items: center!important
	}
	.align-items-md-baseline {
		align-items: baseline!important
	}
	.align-items-md-stretch {
		align-items: stretch!important
	}
	.align-content-md-start {
		align-content: flex-start!important
	}
	.align-content-md-end {
		align-content: flex-end!important
	}
	.align-content-md-center {
		align-content: center!important
	}
	.align-content-md-between {
		align-content: space-between!important
	}
	.align-content-md-around {
		align-content: space-around!important
	}
	.align-content-md-stretch {
		align-content: stretch!important
	}
	.align-self-md-auto {
		align-self: auto!important
	}
	.align-self-md-start {
		align-self: flex-start!important
	}
	.align-self-md-end {
		align-self: flex-end!important
	}
	.align-self-md-center {
		align-self: center!important
	}
	.align-self-md-baseline {
		align-self: baseline!important
	}
	.align-self-md-stretch {
		align-self: stretch!important
	}
}

@media (min-width:992px) {
	.container {
		max-width: 960px
	}
	.col-lg {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%
	}
	.col-lg-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: none
	}
	.col-lg-1 {
		flex: 0 0 8.333333%;
		max-width: 8.333333%
	}
	.col-lg-2 {
		flex: 0 0 16.666667%;
		max-width: 16.666667%
	}
	.col-lg-3 {
		flex: 0 0 25%;
		max-width: 25%
	}
	.col-lg-4 {
		flex: 0 0 33.333333%;
		max-width: 33.333333%
	}
	.col-lg-5 {
		flex: 0 0 41.666667%;
		max-width: 41.666667%
	}
	.col-lg-6 {
		flex: 0 0 50%;
		max-width: 50%
	}
	.col-lg-7 {
		flex: 0 0 58.333333%;
		max-width: 58.333333%
	}
	.col-lg-8 {
		flex: 0 0 66.666667%;
		max-width: 66.666667%
	}
	.col-lg-9 {
		flex: 0 0 75%;
		max-width: 75%
	}
	.col-lg-10 {
		flex: 0 0 83.333333%;
		max-width: 83.333333%
	}
	.col-lg-11 {
		flex: 0 0 91.666667%;
		max-width: 91.666667%
	}
	.col-lg-12 {
		flex: 0 0 100%;
		max-width: 100%
	}
	.order-lg-first {
		order: -1
	}
	.order-lg-last {
		order: 13
	}
	.order-lg-0 {
		order: 0
	}
	.order-lg-1 {
		order: 1
	}
	.order-lg-2 {
		order: 2
	}
	.order-lg-3 {
		order: 3
	}
	.order-lg-4 {
		order: 4
	}
	.order-lg-5 {
		order: 5
	}
	.order-lg-6 {
		order: 6
	}
	.order-lg-7 {
		order: 7
	}
	.order-lg-8 {
		order: 8
	}
	.order-lg-9 {
		order: 9
	}
	.order-lg-10 {
		order: 10
	}
	.order-lg-11 {
		order: 11
	}
	.order-lg-12 {
		order: 12
	}
	.offset-lg-0 {
		margin-left: 0
	}
	.offset-lg-1 {
		margin-left: 8.333333%
	}
	.offset-lg-2 {
		margin-left: 16.666667%
	}
	.offset-lg-3 {
		margin-left: 25%
	}
	.offset-lg-4 {
		margin-left: 33.333333%
	}
	.offset-lg-5 {
		margin-left: 41.666667%
	}
	.offset-lg-6 {
		margin-left: 50%
	}
	.offset-lg-7 {
		margin-left: 58.333333%
	}
	.offset-lg-8 {
		margin-left: 66.666667%
	}
	.offset-lg-9 {
		margin-left: 75%
	}
	.offset-lg-10 {
		margin-left: 83.333333%
	}
	.offset-lg-11 {
		margin-left: 91.666667%
	}
	.d-lg-none {
		display: none!important
	}
	.d-lg-inline {
		display: inline!important
	}
	.d-lg-inline-block {
		display: inline-block!important
	}
	.d-lg-block {
		display: block!important
	}
	.d-lg-table {
		display: table!important
	}
	.d-lg-table-row {
		display: table-row!important
	}
	.d-lg-table-cell {
		display: table-cell!important
	}
	.d-lg-flex {
		display: flex!important
	}
	.d-lg-inline-flex {
		display: inline-flex!important
	}
	.flex-lg-row {
		flex-direction: row!important
	}
	.flex-lg-column {
		flex-direction: column!important
	}
	.flex-lg-row-reverse {
		flex-direction: row-reverse!important
	}
	.flex-lg-column-reverse {
		flex-direction: column-reverse!important
	}
	.flex-lg-wrap {
		flex-wrap: wrap!important
	}
	.flex-lg-nowrap {
		flex-wrap: nowrap!important
	}
	.flex-lg-wrap-reverse {
		flex-wrap: wrap-reverse!important
	}
	.flex-lg-fill {
		flex: 1 1 auto!important
	}
	.flex-lg-grow-0 {
		flex-grow: 0!important
	}
	.flex-lg-grow-1 {
		flex-grow: 1!important
	}
	.flex-lg-shrink-0 {
		flex-shrink: 0!important
	}
	.flex-lg-shrink-1 {
		flex-shrink: 1!important
	}
	.justify-content-lg-start {
		justify-content: flex-start!important
	}
	.justify-content-lg-end {
		justify-content: flex-end!important
	}
	.justify-content-lg-center {
		justify-content: center!important
	}
	.justify-content-lg-between {
		justify-content: space-between!important
	}
	.justify-content-lg-around {
		justify-content: space-around!important
	}
	.align-items-lg-start {
		align-items: flex-start!important
	}
	.align-items-lg-end {
		align-items: flex-end!important
	}
	.align-items-lg-center {
		align-items: center!important
	}
	.align-items-lg-baseline {
		align-items: baseline!important
	}
	.align-items-lg-stretch {
		align-items: stretch!important
	}
	.align-content-lg-start {
		align-content: flex-start!important
	}
	.align-content-lg-end {
		align-content: flex-end!important
	}
	.align-content-lg-center {
		align-content: center!important
	}
	.align-content-lg-between {
		align-content: space-between!important
	}
	.align-content-lg-around {
		align-content: space-around!important
	}
	.align-content-lg-stretch {
		align-content: stretch!important
	}
	.align-self-lg-auto {
		align-self: auto!important
	}
	.align-self-lg-start {
		align-self: flex-start!important
	}
	.align-self-lg-end {
		align-self: flex-end!important
	}
	.align-self-lg-center {
		align-self: center!important
	}
	.align-self-lg-baseline {
		align-self: baseline!important
	}
	.align-self-lg-stretch {
		align-self: stretch!important
	}
}

@media (min-width:1200px) {
	.container {
		max-width: 1140px
	}
	.col-xl {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%
	}
	.col-xl-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: none
	}
	.col-xl-1 {
		flex: 0 0 8.333333%;
		max-width: 8.333333%
	}
	.col-xl-2 {
		flex: 0 0 16.666667%;
		max-width: 16.666667%
	}
	.col-xl-3 {
		flex: 0 0 25%;
		max-width: 25%
	}
	.col-xl-4 {
		flex: 0 0 33.333333%;
		max-width: 33.333333%
	}
	.col-xl-5 {
		flex: 0 0 41.666667%;
		max-width: 41.666667%
	}
	.col-xl-6 {
		flex: 0 0 50%;
		max-width: 50%
	}
	.col-xl-7 {
		flex: 0 0 58.333333%;
		max-width: 58.333333%
	}
	.col-xl-8 {
		flex: 0 0 66.666667%;
		max-width: 66.666667%
	}
	.col-xl-9 {
		flex: 0 0 75%;
		max-width: 75%
	}
	.col-xl-10 {
		flex: 0 0 83.333333%;
		max-width: 83.333333%
	}
	.col-xl-11 {
		flex: 0 0 91.666667%;
		max-width: 91.666667%
	}
	.col-xl-12 {
		flex: 0 0 100%;
		max-width: 100%
	}
	.order-xl-first {
		order: -1
	}
	.order-xl-last {
		order: 13
	}
	.order-xl-0 {
		order: 0
	}
	.order-xl-1 {
		order: 1
	}
	.order-xl-2 {
		order: 2
	}
	.order-xl-3 {
		order: 3
	}
	.order-xl-4 {
		order: 4
	}
	.order-xl-5 {
		order: 5
	}
	.order-xl-6 {
		order: 6
	}
	.order-xl-7 {
		order: 7
	}
	.order-xl-8 {
		order: 8
	}
	.order-xl-9 {
		order: 9
	}
	.order-xl-10 {
		order: 10
	}
	.order-xl-11 {
		order: 11
	}
	.order-xl-12 {
		order: 12
	}
	.offset-xl-0 {
		margin-left: 0
	}
	.offset-xl-1 {
		margin-left: 8.333333%
	}
	.offset-xl-2 {
		margin-left: 16.666667%
	}
	.offset-xl-3 {
		margin-left: 25%
	}
	.offset-xl-4 {
		margin-left: 33.333333%
	}
	.offset-xl-5 {
		margin-left: 41.666667%
	}
	.offset-xl-6 {
		margin-left: 50%
	}
	.offset-xl-7 {
		margin-left: 58.333333%
	}
	.offset-xl-8 {
		margin-left: 66.666667%
	}
	.offset-xl-9 {
		margin-left: 75%
	}
	.offset-xl-10 {
		margin-left: 83.333333%
	}
	.offset-xl-11 {
		margin-left: 91.666667%
	}
	.d-xl-none {
		display: none!important
	}
	.d-xl-inline {
		display: inline!important
	}
	.d-xl-inline-block {
		display: inline-block!important
	}
	.d-xl-block {
		display: block!important
	}
	.d-xl-table {
		display: table!important
	}
	.d-xl-table-row {
		display: table-row!important
	}
	.d-xl-table-cell {
		display: table-cell!important
	}
	.d-xl-flex {
		display: flex!important
	}
	.d-xl-inline-flex {
		display: inline-flex!important
	}
	.flex-xl-row {
		flex-direction: row!important
	}
	.flex-xl-column {
		flex-direction: column!important
	}
	.flex-xl-row-reverse {
		flex-direction: row-reverse!important
	}
	.flex-xl-column-reverse {
		flex-direction: column-reverse!important
	}
	.flex-xl-wrap {
		flex-wrap: wrap!important
	}
	.flex-xl-nowrap {
		flex-wrap: nowrap!important
	}
	.flex-xl-wrap-reverse {
		flex-wrap: wrap-reverse!important
	}
	.flex-xl-fill {
		flex: 1 1 auto!important
	}
	.flex-xl-grow-0 {
		flex-grow: 0!important
	}
	.flex-xl-grow-1 {
		flex-grow: 1!important
	}
	.flex-xl-shrink-0 {
		flex-shrink: 0!important
	}
	.flex-xl-shrink-1 {
		flex-shrink: 1!important
	}
	.justify-content-xl-start {
		justify-content: flex-start!important
	}
	.justify-content-xl-end {
		justify-content: flex-end!important
	}
	.justify-content-xl-center {
		justify-content: center!important
	}
	.justify-content-xl-between {
		justify-content: space-between!important
	}
	.justify-content-xl-around {
		justify-content: space-around!important
	}
	.align-items-xl-start {
		align-items: flex-start!important
	}
	.align-items-xl-end {
		align-items: flex-end!important
	}
	.align-items-xl-center {
		align-items: center!important
	}
	.align-items-xl-baseline {
		align-items: baseline!important
	}
	.align-items-xl-stretch {
		align-items: stretch!important
	}
	.align-content-xl-start {
		align-content: flex-start!important
	}
	.align-content-xl-end {
		align-content: flex-end!important
	}
	.align-content-xl-center {
		align-content: center!important
	}
	.align-content-xl-between {
		align-content: space-between!important
	}
	.align-content-xl-around {
		align-content: space-around!important
	}
	.align-content-xl-stretch {
		align-content: stretch!important
	}
	.align-self-xl-auto {
		align-self: auto!important
	}
	.align-self-xl-start {
		align-self: flex-start!important
	}
	.align-self-xl-end {
		align-self: flex-end!important
	}
	.align-self-xl-center {
		align-self: center!important
	}
	.align-self-xl-baseline {
		align-self: baseline!important
	}
	.align-self-xl-stretch {
		align-self: stretch!important
	}
	/*section.pricelist .package ul li:last-of-type{height:calc(192.5*var(--fs))*/
}

section.pricelist .package .room {
	height: calc(55*var(--fs))
}

section.teachers .b-video {
	margin-left: -90px
}

body>footer [class*=col-] {
	margin-bottom: 0
}


}
@media print {
	.d-print-none {
		display: none!important
	}
	
	.d-print-inline {
		display: inline!important
	}
	
	.d-print-inline-block {
		display: inline-block!important
	}
	
	.d-print-block {
		display: block!important
	}
	
	.d-print-table {
		display: table!important
	}
	
	.d-print-table-row {
		display: table-row!important
	}
	
	.d-print-table-cell {
		display: table-cell!important
	}
	
	.d-print-flex {
		display: flex!important
	}
	
	.d-print-inline-flex {
		display: inline-flex!important
	}
}
@media (max-width:1200px) {
	ul.split {
		-webkit-columns: 1;
		-moz-columns: 1;
		columns: 1
	}
	
	.m-xl,
	.oldynameste,
	section.pricelist .package li .no {
		display: none
	}
	
	section.top.grey {
		padding-left: calc(0*var(--fs))
	}
	
	section.why ol li:not(:last-child)::after {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg)
	}
	
	section.pricelist .package li .inline-no {
		display: none!important
	}
	
	section.teachers .bio figure {
		order: -1
	}
	
	section.teachers .bio::before {
		width: 100%
	}
	
	section.plan .block {
		margin-top: 0;
		padding: calc(30*var(--fs)) calc(15*var(--fs))
	}
	
	section.plan ol {
		padding: 0 calc(15*var(--fs))
	}
	
	section.reviews .slider-container .slider-nav button {
		top: calc(250*var(--fs))
	}
	
	section.reviews .slider-container .item .text {
		height: calc(500*var(--fs))
	}
}
@media (max-width:992px) {
	html {
		font-size: .9px;
		--fs: 0.9px
	}
}
@media (max-width:768px) {
	html {
		font-size: .8px;
		--fs: 0.8px
	}
	
	section.edu .collage .video-c {
		padding: 0;
		width: 100%;
		height: 100%;
		z-index: 1
	}
}
@media (max-width:576px) {
	html {
		font-size: .7px;
		--fs: 0.7px
	}
	
	.teachers .item img {
		max-width: 95px;
		max-height: 89px
	}

	.popup.banner_bottom {
		display: none
	}
	
	section.plan .block header .item:first-child {
		margin-right: 0
	}
}
@media (max-width:400px) {
	html {
		font-size: .65px;
		--fs: 0.65px
	}
	
	body>header {
		padding-top: calc(25*var(--fs))
	}
	
	body>header .header>* {
		margin-bottom: calc(25*var(--fs))
	}
}
.popupinv {
        width: 30%;
        transform: translate(-50%, -50%);
        display: flex;
        align-items: center;
}