@charset "UTF-8";

/*!
	Theme Name: Learn6
	Theme URI:
	Author: EVTIHII team
	Author URI:
	Description: TraducationFX
	Version: 0.9.0
	License: GNU General Public License v2 or later
	License URI: http:/www.gnu.org/licenses/gpl-2.0.html
	Text Domain: TraducationFX
	/* */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0
}

main {
	display: block
}

h1 {
	font-size: 2em;
	margin: .67em 0
}

hr {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	overflow: visible;
	border-radius: 0;
	border: transparent;
	width: 100%;
	height: 1px;
	background: #ddd
}

pre {
	font-family: monospace, monospace;
	font-size: 1em
}

a:active,
a:focus,
a:hover {
	outline: 0
}

a {
	background-color: transparent
}

abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted
}

b,
strong {
	font-weight: bolder
}

code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em
}

small {
	font-size: 80%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sub {
	bottom: -.25em
}

sup {
	top: -.5em
}

img {
	border-style: none;
	height: auto
}

button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0
}

button,
input {
	overflow: visible
}

button,
select {
	text-transform: none
}

[type=button],
[type=reset],
[type=submit],
button {
	-webkit-appearance: button
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
	border-style: none;
	padding: 0
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
	outline: 1px dotted ButtonText
}

fieldset {
	padding: .35em .75em .625em
}

legend {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal
}

progress {
	vertical-align: baseline
}

textarea {
	overflow: auto
}

[type=checkbox],
[type=radio] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
	height: auto
}

[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}

details {
	display: block
}

summary {
	display: list-item
}

template {
	display: none
}

[hidden] {
	display: none
}

.packages-item:hover .markedlist__white li:before {
	background-image: url(assets/img-mixed/plus-w.svg)
}

.packages-item:hover .markedlist__white li:first-child:before {
	background-image: url(assets/img-mixed/checkmark-w.svg)
}

.basic .learndash-wrapper .ld-button,
.basic .learndash-wrapper .ld-content-action:nth-child(2) form,
.basic .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-action,
.basic .learndash-wrapper .wpProQuiz_content .quiz_continue_link,
.basic .learndash-wrapper .wpProQuiz_content .wpProQuiz_button,
.btn,
.btn-hover-invert,
.btn-invert,
.contacts div.wpforms-container-full .wpforms-form .wpforms-submit-container,
.header-students li:first-child,
.header-students li:last-child,
.ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_button,
.um-account-tab>div:last-child input[type=submit].um-button,
.um-page-login .um-center,
.um-page-login .um-left,
.um-page-password-reset .um-center,
.um-page-password-reset .um-left {
	font-size: 16px;
	font-family: Medium, sans-serif;
	font-weight: 500;
	line-height: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #fff;
	background: -webkit-gradient(linear, left top, right top, color-stop(0, #a41b1a), to(#d6aa9e));
	background: linear-gradient(90deg, #a41b1a 0, #d6aa9e 100%);
	border-radius: 30px;
	position: relative;
	border: none;
	cursor: pointer;
	text-align: center;
	outline: 0 !important
}

.basic .learndash-wrapper .ld-button:before,
.basic .learndash-wrapper .ld-content-action:nth-child(2) form:before,
.basic .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-action:before,
.basic .learndash-wrapper .wpProQuiz_content .quiz_continue_link:before,
.basic .learndash-wrapper .wpProQuiz_content .wpProQuiz_button:before,
.btn-hover-invert:before,
.btn-invert:before,
.btn:before,
.contacts div.wpforms-container-full .wpforms-form .wpforms-submit-container:before,
.header-students li:first-child:before,
.header-students li:last-child:before,
.ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_button:before,
.um-account-tab>div:last-child input[type=submit].um-button:before,
.um-page-login .um-center:before,
.um-page-login .um-left:before,
.um-page-password-reset .um-center:before,
.um-page-password-reset .um-left:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	border-radius: 30px;
	background-color: #a41b1a;
	opacity: 0;
	z-index: 1;
	-webkit-transition: .3s;
	transition: .3s
}

.basic .learndash-wrapper .ld-button span,
.basic .learndash-wrapper .ld-content-action:nth-child(2) form span,
.basic .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-action span,
.basic .learndash-wrapper .wpProQuiz_content .quiz_continue_link span,
.basic .learndash-wrapper .wpProQuiz_content .wpProQuiz_button span,
.btn span,
.btn-hover-invert span,
.btn-invert span,
.contacts div.wpforms-container-full .wpforms-form .wpforms-submit-container span,
.header-students li:first-child span,
.header-students li:last-child span,
.ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_button span,
.um-account-tab>div:last-child input[type=submit].um-button span,
.um-page-login .um-center span,
.um-page-login .um-left span,
.um-page-password-reset .um-center span,
.um-page-password-reset .um-left span {
	position: relative;
	z-index: 2;
	padding: 14px 30px
}

.basic .learndash-wrapper .ld-button a,
.basic .learndash-wrapper .ld-content-action:nth-child(2) form a,
.basic .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-action a,
.basic .learndash-wrapper .wpProQuiz_content .quiz_continue_link a,
.basic .learndash-wrapper .wpProQuiz_content .wpProQuiz_button a,
.btn a,
.btn-hover-invert a,
.btn-invert a,
.contacts div.wpforms-container-full .wpforms-form .wpforms-submit-container a,
.header-students li:first-child a,
.header-students li:last-child a,
.ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_button a,
.um-account-tab>div:last-child input[type=submit].um-button a,
.um-page-login .um-center a,
.um-page-login .um-left a,
.um-page-password-reset .um-center a,
.um-page-password-reset .um-left a {
	padding: 14px 30px
}

.basic .learndash-wrapper .ld-button:hover,
.basic .learndash-wrapper .ld-content-action:nth-child(2) form:hover,
.basic .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-action:hover,
.basic .learndash-wrapper .wpProQuiz_content .quiz_continue_link:hover,
.basic .learndash-wrapper .wpProQuiz_content .wpProQuiz_button:hover,
.btn-hover-invert:hover,
.btn-invert:hover,
.btn:hover,
.contacts div.wpforms-container-full .wpforms-form .wpforms-submit-container:hover,
.header-students li:hover:first-child,
.header-students li:hover:last-child,
.ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_button:hover,
.um-account-tab>div:last-child input[type=submit].um-button:hover,
.um-page-login .um-center:hover,
.um-page-login .um-left:hover,
.um-page-password-reset .um-center:hover,
.um-page-password-reset .um-left:hover {
	color: #a41b1a;
	background: #a41b1a;
	-webkit-transition: .3s;
	transition: .3s
}

.basic .learndash-wrapper .ld-button:hover::before,
.basic .learndash-wrapper .ld-content-action:nth-child(2) form:hover::before,
.basic .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-action:hover::before,
.basic .learndash-wrapper .wpProQuiz_content .quiz_continue_link:hover::before,
.basic .learndash-wrapper .wpProQuiz_content .wpProQuiz_button:hover::before,
.btn-hover-invert:hover::before,
.btn-invert:hover::before,
.btn:hover::before,
.contacts div.wpforms-container-full .wpforms-form .wpforms-submit-container:hover::before,
.header-students li:hover:first-child::before,
.header-students li:hover:last-child::before,
.ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_button:hover::before,
.um-account-tab>div:last-child input[type=submit].um-button:hover::before,
.um-page-login .um-center:hover::before,
.um-page-login .um-left:hover::before,
.um-page-password-reset .um-center:hover::before,
.um-page-password-reset .um-left:hover::before {
	opacity: 1
}

.basic .learndash-wrapper .ld-button:active::before,
.basic .learndash-wrapper .ld-content-action:nth-child(2) form:active::before,
.basic .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-action:active::before,
.basic .learndash-wrapper .wpProQuiz_content .quiz_continue_link:active::before,
.basic .learndash-wrapper .wpProQuiz_content .wpProQuiz_button:active::before,
.btn-hover-invert:active::before,
.btn-invert:active::before,
.btn:active::before,
.contacts div.wpforms-container-full .wpforms-form .wpforms-submit-container:active::before,
.header-students li:active:first-child::before,
.header-students li:active:last-child::before,
.ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_button:active::before,
.um-account-tab>div:last-child input[type=submit].um-button:active::before,
.um-page-login .um-center:active::before,
.um-page-login .um-left:active::before,
.um-page-password-reset .um-center:active::before,
.um-page-password-reset .um-left:active::before {
	background-color: #b2e0bb
}

.basic .learndash-wrapper .ld-content-action:nth-child(2) form,
.btn-invert,
.contacts div.wpforms-container-full .wpforms-form .wpforms-submit-container,
.header-students li:first-child,
.um-page-login .um-center,
.um-page-login .um-left,
.um-page-password-reset .um-center,
.um-page-password-reset .um-left {
	color: #a41b1a
}

.basic .learndash-wrapper .ld-content-action:nth-child(2) form::before,
.btn-invert::before,
.contacts div.wpforms-container-full .wpforms-form .wpforms-submit-container::before,
.header-students li:first-child::before,
.um-page-login .um-center::before,
.um-page-login .um-left::before,
.um-page-password-reset .um-center::before,
.um-page-password-reset .um-left::before {
	opacity: 1;
	left: 2px;
	top: 2px;
	right: 2px;
	bottom: 2px;
	background-color: #a41b1a
}

.basic .learndash-wrapper .ld-content-action:nth-child(2) form:hover,
.btn-invert:hover,
.contacts div.wpforms-container-full .wpforms-form .wpforms-submit-container:hover,
.header-students li:hover:first-child,
.um-page-login .um-center:hover,
.um-page-login .um-left:hover,
.um-page-password-reset .um-center:hover,
.um-page-password-reset .um-left:hover {
	background: #a41b1a;
	color: #a41b1a
}

.basic .learndash-wrapper .ld-content-action:nth-child(2) form:hover::before,
.btn-invert:hover::before,
.contacts div.wpforms-container-full .wpforms-form .wpforms-submit-container:hover::before,
.header-students li:hover:first-child::before,
.um-page-login .um-center:hover::before,
.um-page-login .um-left:hover::before,
.um-page-password-reset .um-center:hover::before,
.um-page-password-reset .um-left:hover::before {
	opacity: 1
}

.basic .learndash-wrapper .ld-content-action:nth-child(2) form:active,
.btn-invert:active,
.contacts div.wpforms-container-full .wpforms-form .wpforms-submit-container:active,
.header-students li:active:first-child,
.um-page-login .um-center:active,
.um-page-login .um-left:active,
.um-page-password-reset .um-center:active,
.um-page-password-reset .um-left:active {
	color: #a41b1a;
	border-color: #b2e0bb;
	background: 0 0
}

.basic .learndash-wrapper .ld-content-action:nth-child(2) form:active::before,
.btn-invert:active::before,
.contacts div.wpforms-container-full .wpforms-form .wpforms-submit-container:active::before,
.header-students li:active:first-child::before,
.um-page-login .um-center:active::before,
.um-page-login .um-left:active::before,
.um-page-password-reset .um-center:active::before,
.um-page-password-reset .um-left:active::before {
	background: #b2e0bb
}

.btn-hover-invert:hover {
	background-image: -webkit-gradient(linear, left top, right top, from(#a41b1a));
	background-image: linear-gradient(to right, #a41b1a)
}

.basic .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled a.ld-course-status-action,
.basic .learndash-wrapper .wpProQuiz_content a.quiz_continue_link,
.basic .learndash-wrapper .wpProQuiz_content a.wpProQuiz_button,
.basic .learndash-wrapper a.ld-button,
.contacts div.wpforms-container-full .wpforms-form a.wpforms-submit-container,
.ld-course-list-items .ld_course_grid .thumbnail.course a.ld_course_grid_button,
.um-page-login a.um-center,
.um-page-login a.um-left,
.um-page-password-reset a.um-center,
.um-page-password-reset a.um-left,
a.btn,
a.btn-hover-invert,
a.btn-invert {
	padding: 14px 30px
}

.basic .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled a.ld-course-status-action span,
.basic .learndash-wrapper .wpProQuiz_content a.quiz_continue_link span,
.basic .learndash-wrapper .wpProQuiz_content a.wpProQuiz_button span,
.basic .learndash-wrapper a.ld-button span,
.contacts div.wpforms-container-full .wpforms-form a.wpforms-submit-container span,
.ld-course-list-items .ld_course_grid .thumbnail.course a.ld_course_grid_button span,
.um-page-login a.um-center span,
.um-page-login a.um-left span,
.um-page-password-reset a.um-center span,
.um-page-password-reset a.um-left span,
a.btn span,
a.btn-hover-invert span,
a.btn-invert span {
	padding: 0
}

.container,
.container-full,
.pad {
	padding: 0 20px
}

.container {
	max-width: 1330px;
	margin: 0 auto;
	width: 100%
}

.container-full {
	width: 100%
}

.alignnone {
	margin: 5px 20px 20px 0
}

.aligncenter,
div.aligncenter {
	display: block;
	margin: 5px auto 5px auto
}

.alignright {
	float: right;
	margin: 5px 0 20px 20px
}

.alignleft {
	float: left;
	margin: 5px 20px 20px 0
}

a img.alignright {
	float: right;
	margin: 5px 0 20px 20px
}

a img.alignnone {
	margin: 5px 20px 20px 0
}

a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0
}

a img.aligncenter {
	display: block;
	-webkit-margin-end: auto;
	margin-inline-end: auto;
	-webkit-margin-start: auto;
	margin-inline-start: auto
}

.wp-caption {
	background: #fff;
	border: 1px solid #f0f0f0;
	max-width: 96%;
	padding: 5px 3px 10px;
	text-align: center
}

.wp-caption.alignnone {
	margin: 5px 20px 20px 0
}

.wp-caption.alignleft {
	margin: 5px 20px 20px 0
}

.wp-caption.alignright {
	margin: 5px 0 20px 20px
}

.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px
}

.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important
}

.screen-reader-text:focus {
	background-color: #eee;
	clip: auto !important;
	-webkit-clip-path: none;
	clip-path: none;
	color: #444;
	display: block;
	font-size: 1em;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000
}

* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

body {
	font-family: Regular, sans-serif, sans-serif;
	font-size: 16px;
	margin: 0;
	min-width: 280px;
	line-height: 30px;
	color: black;
	background: white
}

main {
	min-height: calc(100vh - 255px - 71px)
}

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

a {
	text-decoration: none
}

a:active,
a:focus,
a:hover {
	text-decoration: none
}

p {
	color: black;
	margin-bottom: 16px;
	margin-top: 0;
	font-weight: 300;
	font-size: 16px;
	line-height: 150%
}

ul {
	padding: 0;
	margin: 0;
	list-style: none
}

.text-center {
	text-align: center
}

.text-left {
	text-align: left
}

.text-right {
	text-align: right
}

.basic {
	padding-top: 170px;
	padding-bottom: 200px
}

.basic h1 {
	text-align: center;
	margin-top: 0;
	margin-bottom: 100px
}

.select2-selection__rendered,
.um .um-form input:not([type=submit]),
input:not([type=submit]),
select {
	background-color: #ebf1f4 !important;
	border-radius: 10px !important;
	color: #a41b1a !important;
	border: 2px solid #ebf1f4 !important;
	-webkit-transition: .3s;
	transition: .3s;
	min-height: 43px !important;
	padding: 8px 16px
}

.select2-selection__rendered:focus,
.um .um-form input:not([type=submit]):focus,
input:not([type=submit]):focus,
select:focus {
	background-color: #d1dbe0 !important;
	border-color: #d1dbe0 !important
}

.select2-container--default .select2-selection--single {
	border: none;
	display: block;
	margin-bottom: 24px
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 11px
}

textarea {
	background-color: #ebf1f4;
	border-radius: 10px;
	color: #a41b1a;
	border-color: #ebf1f4;
	-webkit-transition: .3s;
	transition: .3s;
	padding: 8px 16px
}

textarea:focus {
	background-color: #d1dbe0;
	border-color: #d1dbe0
}

button {
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	appearance: none !important
}

label {
	font-size: 16px;
	font-family: Medium, sans-serif;
	line-height: 30px;
	color: #a41b1a;
	margin-bottom: 14px
}

a {
	color: #a41b1a;
	-webkit-transition: .3s;
	transition: .3s
}

a:hover {
	text-decoration: none;
	color: #a41b1a
}

.page-template-default:not(.home) {
	background-size: 100%;
	background-position: center
}

.page-template-default:not(.home) section ul {
	-webkit-padding-start: 30px;
	padding-inline-start: 30px;
	margin-bottom: 20px
}

.page-template-default:not(.home) section li {
	font-size: 16px;
	font-family: Medium, sans-serif;
	line-height: 24px;
	color: #a41b1a;
	list-style: disc;
	margin-bottom: 10px
}

.page-template-default:not(.home) section h2 {
	font-size: 26px;
	font-family: Bold, sans-serif;
	line-height: 34px;
	color: #a41b1a;
	margin-top: 0;
	margin-bottom: 20px
}

.page-template-default:not(.home) section h2:not(:first-child) {
	margin-top: 60px
}

.page-template-default:not(.home) section h3 {
	font-size: 18px;
	font-family: Bold, sans-serif;
	color: #a41b1a;
	line-height: 24px
}

.page-template-default:not(.home) section h3:not(:first-child) {
	margin-top: 60px
}

.page-template-default:not(.home) section p {
	font-size: 16px;
	font-family: Medium, sans-serif;
	line-height: 24px;
	color: #a41b1a;
	margin-bottom: 20px
}

table {
	width: 100%;
	margin-bottom: 24px
}

a,
h1,
h2,
h3,
h4,
h5,
h6,
p,
span {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility;
	font-weight: 400
}

.h1,
h1 {
	font-size: 40px;
	line-height: 50px;
	color: #a41b1a;
	font-family: Semibold, sans-serif;
	margin: 0
}

a[href^="mailto:"] {
	word-break: break-all
}

@media (max-width:1280px) {
	.overflow-hidden {
		overflow: hidden
	}

	.h1 {
		font-size: 34px;
		line-height: 40px
	}

	.page-template-default:not(.home) h2 {
		font-size: 24px
	}
}

@media (max-width:640px) {
	.h1 {
		font-size: 32px
	}
}

.language {
	-webkit-margin-end: 28px;
	margin-inline-end: 28px
}

.language-current {
	background-color: transparent;
	border: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	position: relative
}

.language-current::before {
	content: "";
	width: 76px;
	height: 64px;
	position: absolute;
	inset-inline-end: -10px;
	top: 0;
	z-index: 99
}

.language-current:hover .language-submenu {
	visibility: visible;
	opacity: 1
}

.language-current:hover::after {
	background-image: url(assets/img-mixed/arrow-hover.svg)
}

.language-current .language-image {
	-webkit-margin-end: 6px;
	margin-inline-end: 6px;
	max-width: 18px;
	vertical-align: middle
}

.language-current::after {
	content: "";
	width: 12px;
	height: 12px;
	background-image: url(assets/img-mixed/arrow.svg);
	background-size: contain;
	display: block
}

.language-submenu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	-webkit-transition: .3s;
	transition: .3s;
	-webkit-box-shadow: 0 6px 15px 0 rgba(11, 11, 15, .2);
	box-shadow: 0 6px 15px 0 rgba(11, 11, 15, .2);
	background-color: #1d3a60;
	min-width: 230px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	border-radius: 30px;
	padding: 30px;
	top: 66px;
	z-index: 99;
	inset-inline-end: 0;
	border: 1px solid #a41b1a
}

.language-item {
	font-size: 16px;
	font-family: Medium, sans-serif;
	line-height: 20px;
	color: #fff;
	width: 100%;
	padding: 0;
	-webkit-transition: color .3s;
	transition: color .3s;
	margin: 10px 0
}

.language-item:hover {
	color: #a41b1a
}

@media (max-width:991px) {
	.language-submenu {
		inset-inline-start: auto;
		inset-inline-end: -80px
	}

	.language-current::before {
		width: 160px
	}
}

@media (max-width:640px) {
	.language-current {
		position: static
	}

	.language-current:before {
		inset-inline-end: 70px;
		width: 78px
	}

	.language-submenu {
		inset-inline-start: 0;
		inset-inline-end: 0;
		min-width: 100%;
		padding: 10px;
		top: 77px
	}
}

.header {
	background-color: #1d3a60;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-top: 21px;
	padding-bottom: 21px;
	-webkit-box-shadow: 0 6px 15px 0 rgba(50, 85, 130, .7);
	box-shadow: 0 6px 15px 0 rgba(50, 85, 130, .7);
	position: relative;
	z-index: 6
}

.header-desktop {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 60%;
	flex: 1 1 60%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.header-menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.header-menu li {
	margin: 0 16px
}

.header-menu a {
	font-family: Medium, sans-serif;
	color: #fff;
	line-height: 20px;
	font-size: 16px;
	-webkit-transition: color .3s;
	transition: color .3s;
	height: 20px;
	display: block
}

.header-menu a:hover {
	color: #a41b1a
}

.header-mobileMenu {
	display: none
}

.header-logo {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 220px;
	flex: 0 1 220px;
	margin-bottom: 10px
}

.header-logo a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	max-width: 190px;
	max-height: 57px;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.header-students li {
	cursor: pointer;
	position: relative
}

.header-students li:before {
	content: "";
	position: absolute;
	left: 2px;
	right: 2px;
	top: 2px;
	bottom: 2px;
	border-radius: 30px;
	background: #a41b1a;
	-webkit-transition: opacity .3s;
	transition: opacity .3s
}

.header-students li:last-child a {
	color: #fff
}

.header-students li:last-child:before {
	opacity: 0
}

.header-students li:last-child:hover a {
	color: #a41b1a
}

.header-students li:last-child:hover::before {
	opacity: 1
}

.header-students li:nth-child(2) {
	-webkit-margin-start: 20px;
	margin-inline-start: 20px
}

.header-students a {
	color: #a41b1a;
	position: relative;
	z-index: 2
}

.header-buttons {
	position: relative;
	min-width: 420px
}

.header-buttons,
.header-students {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.header-mobile {
	display: none
}

.header-mobile .language {
	display: none
}

.header .sub-menu {
	position: absolute;
	-webkit-transition: .3s;
	transition: .3s;
	-webkit-box-shadow: 0 6px 15px 0 rgba(11, 11, 15, .2);
	box-shadow: 0 6px 15px 0 rgba(11, 11, 15, .2);
	background-color: #1d3a60;
	border-radius: 30px;
	padding: 30px;
	top: 66px;
	z-index: 3;
	visibility: hidden;
	opacity: 0;
	min-width: 250px;
	left: -60px;
	border: 1px solid #a41b1a
}

.header .sub-menu li {
	margin-bottom: 30px;
	-webkit-margin-start: 0;
	margin-inline-start: 0;
	-webkit-margin-end: 0;
	margin-inline-end: 0
}

.header .sub-menu li a {
	display: inline
}

.header .sub-menu li:last-child {
	margin-bottom: 0
}

.header .menu-item-has-children {
	cursor: pointer;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.header .menu-item-has-children>a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.header .menu-item-has-children>a:after {
	content: "";
	width: 12px;
	height: 12px;
	background-image: url(assets/img-mixed/arrow.svg);
	background-size: contain;
	display: block;
	-webkit-margin-start: 6px;
	margin-inline-start: 6px
}

.header .menu-item-has-children::before {
	content: "";
	position: absolute;
	top: 0;
	height: 0;
	left: 0;
	right: 0
}

.header .menu-item-has-children:hover:before {
	height: 70px
}

.header .menu-item-has-children:hover>a::after {
	background-image: url(assets/img-mixed/arrow-hover.svg)
}

.header .menu-item-has-children:hover .sub-menu {
	visibility: visible;
	opacity: 1
}

@media (max-width:1280px) {
	.header {
		position: static
	}

	.header-desktop {
		display: none
	}

	.header-buttons,
	.header-students {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto
	}

	.header-mobile {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.header-btn {
		width: 48px;
		height: 48px;
		padding: 0;
		background-color: transparent;
		cursor: pointer;
		border: none
	}

	.header-btn img {
		width: 100%;
		height: 100%
	}

	.header-closeBtn {
		display: none
	}

	.header-buttons {
		margin: 0 36px 0 auto
	}

	.header-mobileMenu {
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		top: 120px;
		background-color: #1d3a60;
		z-index: 9;
		padding-top: 64px
	}

	.header-mobileMenu.opened {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		overflow: auto
	}

	.header-mobileMenu .header-menu {
		display: block
	}

	.header-mobileMenu .header-menu a {
		font-size: 22px;
		line-height: 20px
	}

	.header-mobileMenu .header-menu li {
		margin-bottom: 40px
	}

	.header-mobileMenu .header-students {
		display: none
	}

	.header .menu-item-has-children {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		margin-bottom: 40px;
		position: relative
	}

	.header .menu-item-has-children.active>a {
		color: #a41b1a
	}

	.header .menu-item-has-children.active>a:after {
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg)
	}

	.header .menu-item-has-children:hover>a::after {
		background-image: url(assets/img-mixed/arrow.svg)
	}

	.header .menu-item-has-children:after {
		position: absolute;
		right: 0;
		top: 4px
	}

	.header .menu-item-has-children a {
		font-size: 22px;
		line-height: 20px
	}

	.header .menu-item-has-children a::after {
		width: 18px;
		height: 18px;
		-webkit-margin-start: 10px;
		margin-inline-start: 10px
	}

	.header .sub-menu {
		position: static;
		visibility: visible;
		opacity: 1;
		display: none;
		padding-top: 30px;
		padding-bottom: 20px;
		border: none;
		margin-top: 20px
	}

	.header .sub-menu.opened {
		display: block
	}
}

@media (max-width:991px) {
	.header-buttons {
		display: none
	}

	.header-mobile {
		margin: 0 0 0 auto;
		-webkit-box-flex: 1;
		-ms-flex: 1 0 auto;
		flex: 1 0 auto;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}

	.header-mobile .language {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.header-menu {
		max-width: 100%
	}

	.header-menu li {
		-webkit-margin-start: 0;
		margin-inline-start: 0
	}

	.header-mobileMenu {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 64px 20px 0
	}

	.header-mobileMenu .header-students {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-top: 40px;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}

	.header-mobileMenu .header-students li {
		width: 50%
	}

	.header .sub-menu {
		background-color: transparent
	}
}

@media (max-width:640px) {
	.header-logo a {
		width: auto
	}

	.header-students {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.header-students li {
		margin: 0 auto 30px 0 !important;
		width: 100% !important
	}

	.header-students li a {
		padding: 14px
	}
}

#top {
	width: 55px;
	height: 55px;
	background: #58b86b;
	-webkit-box-shadow: 0 10px 40px 0 rgba(50, 85, 130, .3);
	box-shadow: 0 10px 40px 0 rgba(50, 85, 130, .3);
	position: fixed;
	right: 7%;
	bottom: 60px;
	border-radius: 10px;
	cursor: pointer;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: .3s;
	transition: .3s;
	z-index: 3
}

#top::before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-image: url(assets/img-mixed/top.svg);
	background-size: 21px;
	background-position: center;
	background-repeat: no-repeat
}

#top.show {
	opacity: 1;
	visibility: visible;
	border: 1px solid linear-gradient(90deg, #a41b1a0, #d6aa9e 100%)
}

#top.show:hover {
	background-color: black
}

.footer {
	-webkit-box-shadow: 0 10px 40px 0 rgba(50, 85, 130, .3);
	box-shadow: 0 10px 40px 0 rgba(50, 85, 130, .3);
	border-top-left-radius: 30px;
	border-top-right-radius: 30px;
	margin-top: -30px;
	background-color: #1d3a60;
	border: 1px solid #221a36
}

.footer-menu,
.footer-partners,
.footer-right,
.footer-top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.footer-top {
	padding-top: 60px;
	padding-bottom: 60px;
	border-bottom: 1px solid #32527d
}

.footer-top a {
	margin-top: 3px
}

.footer-menu a {
	font-size: 16px;
	font-family: Medium, sans-serif;
	line-height: 20px;
	color: #fff
}

.footer-menu a:hover {
	color: #a41b1a
}

.footer-menu li {
	-webkit-margin-end: 35px;
	margin-inline-end: 35px
}

.footer-menu li:last-child {
	-webkit-margin-end: 52px;
	margin-inline-end: 52px
}

.footer-partners img {
	-webkit-margin-end: 20px;
	margin-inline-end: 20px
}

.footer-partners img:last-child {
	-webkit-margin-end: 0;
	margin-inline-end: 0
}

.footer-bottom {
	padding-top: 55px;
	padding-bottom: 95px
}

.footer-disclaimer {
	font-size: 16px;
	color: #c7cfda;
	line-height: 22px
}

.footer .custom-logo-link {
	max-width: 15%;
	-webkit-margin-end: 15px;
	margin-inline-end: 15px
}

@media (max-width:1280px) {
	.footer .custom-logo-link {
		margin-top: -5px
	}

	.footer-right {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end
	}

	.footer-menu {
		margin-bottom: 30px
	}

	.footer-menu li:last-child {
		margin-right: 0
	}

	.footer-top {
		padding-top: 50px;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		padding-bottom: 40px
	}

	#top {
		right: 24px
	}
}

@media (max-width:991px) {
	.footer-top {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.footer-right {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.footer-menu {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}

	.footer .custom-logo-link {
		max-width: unset
	}
}

.slick-next,
.slick-prev {
	position: absolute;
	display: block;
	height: 20px;
	width: 20px;
	line-height: 0;
	font-size: 0;
	cursor: pointer;
	background: 0 0;
	color: transparent;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	padding: 0;
	border: none;
	outline: 0
}

.slick-next:focus,
.slick-next:hover,
.slick-prev:focus,
.slick-prev:hover {
	outline: 0;
	background: 0 0;
	color: transparent
}

.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
	opacity: 1
}

.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
	opacity: .25
}

.slick-next:before,
.slick-prev:before {
	font-family: slick;
	font-size: 20px;
	line-height: 1;
	color: #fff;
	opacity: .75;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.slick-prev {
	left: -25px
}

[dir=rtl] .slick-prev {
	left: auto;
	right: -25px
}

.slick-prev:before {
	content: "←"
}

[dir=rtl] .slick-prev:before {
	content: "→"
}

.slick-next {
	right: -25px
}

[dir=rtl] .slick-next {
	left: -25px;
	right: auto
}

.slick-next:before {
	content: "→"
}

[dir=rtl] .slick-next:before {
	content: "←"
}

.slick-dotted.slick-slider {
	margin-bottom: 30px
}

.slick-dots {
	position: absolute;
	bottom: -25px;
	list-style: none;
	display: block;
	text-align: center;
	padding: 0;
	margin: 0;
	width: 100%
}

.slick-dots li {
	position: relative;
	display: inline-block;
	height: 20px;
	width: 20px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer
}

.slick-dots li button {
	border: 0;
	background: 0 0;
	display: block;
	height: 20px;
	width: 20px;
	outline: 0;
	line-height: 0;
	font-size: 0;
	color: transparent;
	padding: 5px;
	cursor: pointer
}

.slick-dots li button:focus,
.slick-dots li button:hover {
	outline: 0
}

.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
	opacity: 1
}

.slick-dots li button:before {
	position: absolute;
	top: 0;
	left: 0;
	content: "•";
	width: 20px;
	height: 20px;
	font-family: slick;
	font-size: 6px;
	line-height: 20px;
	text-align: center;
	color: #000;
	opacity: .25;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.slick-dots li.slick-active button:before {
	color: #000;
	opacity: .75
}

.slick-slider {
	position: relative;
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
}

.slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0
}

.slick-list:focus {
	outline: 0
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand
}

.slick-slider .slick-list,
.slick-slider .slick-track {
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;
	margin-left: auto;
	margin-right: auto
}

.slick-track:after,
.slick-track:before {
	content: "";
	display: table
}

.slick-track:after {
	clear: both
}

.slick-loading .slick-track {
	visibility: hidden
}

.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none
}

[dir=rtl] .slick-slide {
	float: right
}

.slick-slide img {
	display: block
}

.slick-slide.slick-loading img {
	display: none
}

.slick-slide.dragging img {
	pointer-events: none
}

.slick-initialized .slick-slide {
	display: block
}

.slick-loading .slick-slide {
	visibility: hidden
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent
}

.slick-arrow.slick-hidden {
	display: none
}

.banner {
	position: relative;
	overflow: hidden
}

.banner-item {
	height: 961px;
	background-size: cover;
	position: relative;
	background-position: 70% top
}

.banner-item:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-image: url(assets/img-mixed/overlay.png);
	background-size: cover
}

.banner-ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.banner-li {
	width: 100%;
	font-size: 24px;
	font-family: Medium, sans-serif;
	line-height: 32px;
	color: #a41b1a;
	-webkit-transition: .2s;
	transition: .2s;
	cursor: pointer;
	margin-bottom: 40px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-item-align: baseline;
	align-self: baseline
}

.banner-li:last-child {
	margin-bottom: 135px
}

.banner-li::before {
	content: "";
	width: 20px;
	height: 4px;
	display: block;
	background-color: #a41b1a;
	-webkit-margin-end: 14px;
	margin-inline-end: 14px
}

.banner-li.active {
	font-family: Semibold, sans-serif;
	background: -webkit-gradient(linear, left top, right top, color-stop(0, #a41b1a), to(#d6aa9e));
	background: linear-gradient(90deg, #a41b1a 0, #d6aa9e 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-size: 40px;
	line-height: 58px;
	display: -webkit-box
}

.banner-li.active::before {
	width: 39px;
	height: 6px;
	border-radius: 10px;
	background: -webkit-gradient(linear, left top, right top, color-stop(0, #a41b1a), to(#d6aa9e));
	background: linear-gradient(90deg, #a41b1a 0, #d6aa9e 100%)
}

.banner-menu {
	position: absolute;
	top: 11.5vw;
	left: 0;
	right: 0
}

.banner #banner-menu-overlay {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	display: none
}

.banner-btn {
	max-width: 307px
}

.banner-third .banner-item {
	padding-top: 213px
}

.banner-third .banner-title {
	font-size: 40px;
	font-family: Semibold, sans-serif;
	line-height: 58px;
	color: #a41b1a;
	margin-bottom: 77px;
	position: relative
}

.banner-third .banner-item {
	height: 917px
}

.banner-third-menu {
	position: absolute;
	bottom: 130px;
	left: 0;
	right: 0
}

.banner-third-menu .banner-third-li {
	font-size: 50px;
	font-family: "Poppins Semibold", sans-serif;
	line-height: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	color: #a41b1a;
	margin: 0;
	cursor: pointer;
	width: auto !important
}

.banner-third-menu .banner-third-li.active {
	position: relative;
	font-size: 90px;
	line-height: 90px;
	letter-spacing: 9px;
	background: -webkit-gradient(linear, left top, right top, color-stop(0, #a41b1a), to(#d6aa9e));
	background: linear-gradient(90deg, #a41b1a 0, #d6aa9e 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	display: -webkit-box
}

.banner-third-menu .banner-third-li.active::before {
	content: "";
	display: block;
	width: 189px;
	height: 5px;
	background: -webkit-gradient(linear, left top, right top, color-stop(0, #a41b1a), to(#d6aa9e));
	background: linear-gradient(90deg, #a41b1a 0, #d6aa9e 100%);
	position: absolute;
	top: -28px;
	left: 0;
	border-radius: 10px
}

.banner-third-menu .banner-third-li.active span {
	display: none
}

.banner-third-menu .banner-third-li span {
	font-size: 22px;
	font-family: Medium, sans-serif;
	line-height: 28px;
	display: block;
	margin-bottom: 14px
}

.banner-third-ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: relative;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}

.banner-third-ul::before {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background-color: #a41b1a;
	position: absolute;
	top: -24px
}

.banner-second {
	padding-top: 85px;
	padding-bottom: 95px
}

.banner-second-wrapper {
	background-color: white;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat
}

.banner-second-btn {
	max-width: 307px;
	margin-top: 84px;
	-webkit-margin-end: auto;
	margin-inline-end: auto;
	-webkit-margin-start: auto;
	margin-inline-start: auto;
	height: 62px;
	font-size: 20px
}

.banner-second #banner-second-slider {
	display: none
}

.banner-second-segments {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.banner-second-item {
	-webkit-margin-end: 34px;
	margin-inline-end: 34px;
	height: 594px;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 20px;
	-webkit-box-shadow: 0 10px 40px 0 rgba(50, 85, 130, .3);
	box-shadow: 0 10px 40px 0 rgba(50, 85, 130, .3);
	min-width: 9%;
	cursor: pointer;
	position: relative;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	overflow: hidden;
	background-position: 70% center
}

.banner-second-item::before {
	content: "";
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(-2.05%, white), color-stop(-2.04%, rgba(241, 242, 248, 0)), color-stop(98.56%, white));
	background-image: linear-gradient(180deg, white -2.05%, rgba(241, 242, 248, 0) -2.04%, white 98.56%);
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 56%;
	-webkit-margin-start: -10px;
	margin-inline-start: -10px
}

.banner-second-item.active::before {
	background-image: -webkit-gradient(linear, left top, right top, color-stop(.1%, white), color-stop(99.87%, rgba(241, 242, 248, 0)));
	background-image: linear-gradient(90deg, white .1%, rgba(241, 242, 248, 0) 99.87%);
	height: 100%
}

.banner-second-item:last-child {
	-webkit-margin-end: 0;
	margin-inline-end: 0
}

.banner-second-item.active {
	min-width: 804px;
	cursor: default
}

.banner-second-item.active .banner-second-title {
	font-size: 40px;
	font-family: Semibold, sans-serif;
	line-height: 58px;
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	left: 60px;
	top: 65px;
	max-width: 50%
}

.banner-second-title {
	font-size: 24px;
	font-family: Medium, sans-serif;
	line-height: 32px;
	color: #a41b1a;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	display: inline-block;
	position: absolute;
	bottom: 113px;
	margin: 0;
	min-width: 210px;
	left: -40%;
	-webkit-transition: .3s;
	transition: .3s
}

.path {
	padding-top: 50px;
	padding-bottom: 220px;
	background-color: #1c2a55;
	background-image: url(assets/img-mixed/pathway.jpg);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	-webkit-box-shadow: 0 10px 40px 0 rgba(50, 85, 130, .7);
	box-shadow: 0 10px 40px 0 rgba(50, 85, 130, .7);
	border-radius: 40px;
	margin: -20px auto;
	position: relative;
	z-index: 2
}

.path-title {
	margin-bottom: 138px;
	text-align: center;
	color: #fff
}

.path-container {
	max-width: 1093px;
	margin: 0 auto;
	width: 100%;
	padding: 0 20px
}

.path__horizontal .steps-buttons-item:after {
	display: none
}

.steps-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 110px
}

.steps-item:last-child {
	margin-bottom: 0
}

.steps-item:nth-child(even) {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	text-align: right
}

.steps-item:nth-child(even) .steps-text {
	-webkit-padding-start: 0;
	padding-inline-start: 0;
	-webkit-padding-end: 70px;
	padding-inline-end: 70px
}

.steps-item:nth-child(even) .steps-text:hover .steps-number {
	-webkit-margin-end: 40px;
	margin-inline-end: 40px
}

.boxed,
.steps-box {
	background: -webkit-gradient(linear, left top, right top, color-stop(.48%, #5ab96e), color-stop(96.02%, #465a99));
	background: linear-gradient(90deg, #5ab96e .48%, #465a99 96.02%);
	padding: 31px 33px;
	border-radius: 30px;
	width: 483px;
	height: 326px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	position: relative
}

.steps-img {
	border-radius: 30px;
	position: absolute;
	left: 33px;
	right: 33px;
	top: 31px;
	bottom: 31px;
	background-size: cover;
	background-position: center
}

.steps-text {
	-webkit-padding-start: 70px;
	padding-inline-start: 70px;
	font-size: 22px;
	font-family: Medium, sans-serif;
	line-height: 28px;
	max-width: 444px;
	color: #fff
}

.steps-text:hover .steps-number {
	-webkit-margin-start: 40px;
	margin-inline-start: 40px
}

.steps-number {
	margin-bottom: 24px;
	font-size: 140px;
	font-family: "Poppins Semibold", sans-serif;
	line-height: 100px;
	color: #274663;
	-webkit-transition: .3s;
	transition: .3s
}

.steps-slider {
	width: 582px
}

.steps-slider .slick-dots {
	bottom: -55px;
	left: 0;
	right: 0;
	width: auto;
	text-align: center
}

.steps-slider .boxed,
.steps-slider .steps-box {
	width: 100%;
	height: 393px
}

.steps-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	overflow: hidden;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	overflow: visible
}

.steps-buttons {
	-webkit-padding-start: 86px;
	padding-inline-start: 86px;
	width: 100%;
	position: relative
}

.steps-buttons #steps-overlay {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	display: none
}

.steps-buttons-item {
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 74px;
	position: relative
}

.steps-buttons-item:after {
	content: "";
	display: block;
	width: 3px;
	height: 47px;
	position: absolute;
	left: 0;
	margin: 0 auto;
	background-image: url(assets/img-mixed/dot.svg);
	background-repeat: repeat-y;
	bottom: calc(-100% + 54px);
	left: 50px
}

.steps-buttons-item:last-child {
	margin-bottom: 0
}

.steps-buttons-item:last-child::after {
	display: none
}

.steps-buttons-item.active .steps-title {
	color: #a41b1a
}

.steps-buttons-item.active .steps-descr {
	color: #d6aa9e
}

.steps-buttons-item:last-child .steps-buttons-icon:after {
	display: none
}

.steps-buttons-icon {
	border-radius: 30px;
	background: -webkit-gradient(linear, left top, right top, color-stop(0, #a41b1a), to(#d6aa9e));
	background: linear-gradient(90deg, #a41b1a0, #d6aa9e 100%);
	-webkit-box-shadow: 0 10px 40px 0 rgba(50, 85, 130, .3);
	box-shadow: 0 10px 40px 0 rgba(50, 85, 130, .3);
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100px;
	flex: 0 0 100px;
	height: 100px;
	-webkit-margin-end: 40px;
	margin-inline-end: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.steps-buttons-icon div {
	width: 40px;
	-ms-flex-preferred-size: 40px;
	flex-basis: 40px;
	height: 40px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center
}

.steps-buttons__horizontal {
	-webkit-padding-start: 0;
	padding-inline-start: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.steps-buttons__horizontal .steps-text-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 31px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.steps-buttons__horizontal .steps-title {
	margin-bottom: 0;
	position: relative
}

.steps-buttons__horizontal .steps-title::after {
	content: "";
	background-image: url(assets/img-mixed/dots-after-item-vertical.svg);
	height: 3px;
	background-position: center;
	background-repeat: repeat no-repeat;
	max-width: 160px;
	width: 50vw;
	display: block;
	position: absolute;
	left: calc(100% + 50px);
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.steps-buttons__horizontal .steps-buttons-icon {
	-webkit-margin-end: 24px;
	margin-inline-end: 24px
}

.steps-buttons__horizontal .steps-buttons-icon:after {
	display: none
}

.steps-buttons__horizontal .steps-buttons-item {
	display: block;
	max-width: 320px;
	width: 100%
}

.steps-buttons__horizontal .steps-buttons-item.active .steps-title {
	color: #fff;
	margin-bottom: 0
}

.steps-buttons__horizontal .steps-buttons-item.active .steps-descr {
	color: #fff
}

.steps-buttons__horizontal .steps-buttons-item:last-child .steps-title::after {
	display: none
}

.steps-title {
	font-size: 32px;
	font-family: Bold, sans-serif;
	line-height: 32px;
	color: #fff;
	-webkit-transition: .3s;
	transition: .3s
}

.steps-descr {
	color: #fff;
	max-width: 368px;
	min-height: 48px;
	-webkit-padding-end: 10px;
	padding-inline-end: 10px;
	font-size: 18px;
	font-family: Medium, sans-serif;
	line-height: 32px;
	margin-bottom: 0;
	min-height: 64px
}

.slick-dots {
	bottom: 280px;
	left: 70px;
	right: 0;
	width: auto;
	text-align: left
}

.slick-dots li {
	margin: 0;
	width: 9px;
	height: 9px;
	-webkit-margin-end: 10px;
	margin-inline-end: 10px
}

.slick-dots li.slick-active {
	width: 40px
}

.slick-dots li.slick-active button {
	width: 40px
}

.slick-dots li.slick-active button::before {
	width: 40px;
	opacity: 1
}

.slick-dots li button {
	padding: 0
}

.slick-dots li button::before {
	content: "";
	border-radius: 9px;
	opacity: .4;
	background: -webkit-gradient(linear, left top, right top, color-stop(0, #a41b1a), to(#d6aa9e));
	background: linear-gradient(90deg, #a41b1a 0, #d6aa9e 100%);
	width: 9px;
	height: 9px;
	-webkit-transition: .3s;
	transition: .3s
}

.courses {
	padding-top: 50px;
	padding-bottom: 50px;
	background-position: center;
	background-size: 100%;
	background-color: white
}

.courses .h1 {
	margin-bottom: 60px
}

.courses .iconbox-icon {
	background: #58b86b
}

.courses-bullet,
.courses-card li,
.ld-course-list-items .ld_course_grid .thumbnail.course li,
.modal li {
	font-size: 16px;
	position: relative;
	font-family: Medium, sans-serif;
	line-height: 22px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-bottom: 16px
}

.courses-bullet:last-child,
.courses-card li:last-child,
.ld-course-list-items .ld_course_grid .thumbnail.course li:last-child,
.modal li:last-child {
	margin-bottom: 0
}

.courses-bullet::before,
.courses-card li::before,
.ld-course-list-items .ld_course_grid .thumbnail.course li::before,
.modal li::before {
	content: "";
	display: block;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 8px;
	flex: 0 0 8px;
	height: 8px;
	background-color: red;
	border-radius: 100%;
	-webkit-margin-end: 17px;
	margin-inline-end: 17px;
	margin-top: 5px
}

.courses-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.courses-card,
.ld-course-list-items .ld_course_grid .thumbnail.course {
	background-color: #fff;
	border: 1px solid #dcdada;
	-webkit-box-shadow: 0 10px 40px 0 rgba(50, 85, 130, .3);
	box-shadow: 0 10px 40px 0 rgba(50, 85, 130, .3);
	border-radius: 30px;
	max-width: 410px;
	width: 100%;
	padding: 30px 30px 60px;
	-webkit-transition: .3s;
	transition: .3s;
	margin-bottom: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.basic .learndash-wrapper .ld-content-action:nth-child(2) .courses-card form::before,
.basic .learndash-wrapper .ld-content-action:nth-child(2) .ld-course-list-items .ld_course_grid .thumbnail.course form::before,
.contacts div.wpforms-container-full .wpforms-form .courses-card .wpforms-submit-container::before,
.contacts div.wpforms-container-full .wpforms-form .ld-course-list-items .ld_course_grid .thumbnail.course .wpforms-submit-container::before,
.courses-card .basic .learndash-wrapper .ld-content-action:nth-child(2) form::before,
.courses-card .btn-invert::before,
.courses-card .contacts div.wpforms-container-full .wpforms-form .wpforms-submit-container::before,
.courses-card .header-students li:first-child::before,
.courses-card .um-page-login .um-center::before,
.courses-card .um-page-login .um-left::before,
.courses-card .um-page-password-reset .um-center::before,
.courses-card .um-page-password-reset .um-left::before,
.header-students .courses-card li:first-child::before,
.header-students .ld-course-list-items .ld_course_grid .thumbnail.course li:first-child::before,
.ld-course-list-items .ld_course_grid .basic .learndash-wrapper .ld-content-action:nth-child(2) .thumbnail.course form::before,
.ld-course-list-items .ld_course_grid .contacts div.wpforms-container-full .wpforms-form .thumbnail.course .wpforms-submit-container::before,
.ld-course-list-items .ld_course_grid .header-students .thumbnail.course li:first-child::before,
.ld-course-list-items .ld_course_grid .thumbnail.course .basic .learndash-wrapper .ld-content-action:nth-child(2) form::before,
.ld-course-list-items .ld_course_grid .thumbnail.course .btn-invert::before,
.ld-course-list-items .ld_course_grid .thumbnail.course .contacts div.wpforms-container-full .wpforms-form .wpforms-submit-container::before,
.ld-course-list-items .ld_course_grid .thumbnail.course .header-students li:first-child::before,
.ld-course-list-items .ld_course_grid .thumbnail.course .um-page-login .um-center::before,
.ld-course-list-items .ld_course_grid .thumbnail.course .um-page-login .um-left::before,
.ld-course-list-items .ld_course_grid .thumbnail.course .um-page-password-reset .um-center::before,
.ld-course-list-items .ld_course_grid .thumbnail.course .um-page-password-reset .um-left::before,
.ld-course-list-items .ld_course_grid .um-page-login .thumbnail.course .um-center::before,
.ld-course-list-items .ld_course_grid .um-page-login .thumbnail.course .um-left::before,
.ld-course-list-items .ld_course_grid .um-page-password-reset .thumbnail.course .um-center::before,
.ld-course-list-items .ld_course_grid .um-page-password-reset .thumbnail.course .um-left::before,
.um-page-login .courses-card .um-center::before,
.um-page-login .courses-card .um-left::before,
.um-page-login .ld-course-list-items .ld_course_grid .thumbnail.course .um-center::before,
.um-page-login .ld-course-list-items .ld_course_grid .thumbnail.course .um-left::before,
.um-page-password-reset .courses-card .um-center::before,
.um-page-password-reset .courses-card .um-left::before,
.um-page-password-reset .ld-course-list-items .ld_course_grid .thumbnail.course .um-center::before,
.um-page-password-reset .ld-course-list-items .ld_course_grid .thumbnail.course .um-left::before {
	background-color: #fff
}

.courses-card:hover,
.ld-course-list-items .ld_course_grid .thumbnail.course:hover {
	background-color: #db473a
}

.courses-card:hover .courses-card-body li,
.courses-card:hover .courses-card-descr,
.courses-card:hover .courses-card-title,
.courses-card:hover .entry-title,
.courses-card:hover .modal-title,
.ld-course-list-items .ld_course_grid .thumbnail.course:hover .courses-card-body li,
.ld-course-list-items .ld_course_grid .thumbnail.course:hover .courses-card-descr,
.ld-course-list-items .ld_course_grid .thumbnail.course:hover .courses-card-title,
.ld-course-list-items .ld_course_grid .thumbnail.course:hover .entry-title,
.ld-course-list-items .ld_course_grid .thumbnail.course:hover .modal-title {
	color: #fff
}

.courses-card:hover .courses-card-icon,
.courses-card:hover .modal-icon,
.ld-course-list-items .ld_course_grid .thumbnail.course:hover .courses-card-icon,
.ld-course-list-items .ld_course_grid .thumbnail.course:hover .modal-icon {
	background: #fff
}

.basic .learndash-wrapper .ld-content-action:nth-child(2) .courses-card:hover form::before,
.basic .learndash-wrapper .ld-content-action:nth-child(2) .ld-course-list-items .ld_course_grid .thumbnail.course:hover form::before,
.contacts div.wpforms-container-full .wpforms-form .courses-card:hover .wpforms-submit-container::before,
.contacts div.wpforms-container-full .wpforms-form .ld-course-list-items .ld_course_grid .thumbnail.course:hover .wpforms-submit-container::before,
.courses-card:hover .basic .learndash-wrapper .ld-content-action:nth-child(2) form::before,
.courses-card:hover .btn-invert::before,
.courses-card:hover .contacts div.wpforms-container-full .wpforms-form .wpforms-submit-container::before,
.courses-card:hover .header-students li:first-child::before,
.courses-card:hover .um-page-login .um-center::before,
.courses-card:hover .um-page-login .um-left::before,
.courses-card:hover .um-page-password-reset .um-center::before,
.courses-card:hover .um-page-password-reset .um-left::before,
.header-students .courses-card:hover li:first-child::before,
.header-students .ld-course-list-items .ld_course_grid .thumbnail.course:hover li:first-child::before,
.ld-course-list-items .ld_course_grid .basic .learndash-wrapper .ld-content-action:nth-child(2) .thumbnail.course:hover form::before,
.ld-course-list-items .ld_course_grid .contacts div.wpforms-container-full .wpforms-form .thumbnail.course:hover .wpforms-submit-container::before,
.ld-course-list-items .ld_course_grid .header-students .thumbnail.course:hover li:first-child::before,
.ld-course-list-items .ld_course_grid .thumbnail.course:hover .basic .learndash-wrapper .ld-content-action:nth-child(2) form::before,
.ld-course-list-items .ld_course_grid .thumbnail.course:hover .btn-invert::before,
.ld-course-list-items .ld_course_grid .thumbnail.course:hover .contacts div.wpforms-container-full .wpforms-form .wpforms-submit-container::before,
.ld-course-list-items .ld_course_grid .thumbnail.course:hover .header-students li:first-child::before,
.ld-course-list-items .ld_course_grid .thumbnail.course:hover .um-page-login .um-center::before,
.ld-course-list-items .ld_course_grid .thumbnail.course:hover .um-page-login .um-left::before,
.ld-course-list-items .ld_course_grid .thumbnail.course:hover .um-page-password-reset .um-center::before,
.ld-course-list-items .ld_course_grid .thumbnail.course:hover .um-page-password-reset .um-left::before,
.ld-course-list-items .ld_course_grid .um-page-login .thumbnail.course:hover .um-center::before,
.ld-course-list-items .ld_course_grid .um-page-login .thumbnail.course:hover .um-left::before,
.ld-course-list-items .ld_course_grid .um-page-password-reset .thumbnail.course:hover .um-center::before,
.ld-course-list-items .ld_course_grid .um-page-password-reset .thumbnail.course:hover .um-left::before,
.um-page-login .courses-card:hover .um-center::before,
.um-page-login .courses-card:hover .um-left::before,
.um-page-login .ld-course-list-items .ld_course_grid .thumbnail.course:hover .um-center::before,
.um-page-login .ld-course-list-items .ld_course_grid .thumbnail.course:hover .um-left::before,
.um-page-password-reset .courses-card:hover .um-center::before,
.um-page-password-reset .courses-card:hover .um-left::before,
.um-page-password-reset .ld-course-list-items .ld_course_grid .thumbnail.course:hover .um-center::before,
.um-page-password-reset .ld-course-list-items .ld_course_grid .thumbnail.course:hover .um-left::before {
	background-color: #a41b1a
}

.basic .learndash-wrapper .ld-content-action:nth-child(2) .courses-card:hover form:active::before,
.basic .learndash-wrapper .ld-content-action:nth-child(2) .ld-course-list-items .ld_course_grid .thumbnail.course:hover form:active::before,
.contacts div.wpforms-container-full .wpforms-form .courses-card:hover .wpforms-submit-container:active::before,
.contacts div.wpforms-container-full .wpforms-form .ld-course-list-items .ld_course_grid .thumbnail.course:hover .wpforms-submit-container:active::before,
.courses-card:hover .basic .learndash-wrapper .ld-content-action:nth-child(2) form:active::before,
.courses-card:hover .btn-invert:active::before,
.courses-card:hover .contacts div.wpforms-container-full .wpforms-form .wpforms-submit-container:active::before,
.courses-card:hover .header-students li:active:first-child::before,
.courses-card:hover .um-page-login .um-center:active::before,
.courses-card:hover .um-page-login .um-left:active::before,
.courses-card:hover .um-page-password-reset .um-center:active::before,
.courses-card:hover .um-page-password-reset .um-left:active::before,
.header-students .courses-card:hover li:active:first-child::before,
.header-students .ld-course-list-items .ld_course_grid .thumbnail.course:hover li:active:first-child::before,
.ld-course-list-items .ld_course_grid .basic .learndash-wrapper .ld-content-action:nth-child(2) .thumbnail.course:hover form:active::before,
.ld-course-list-items .ld_course_grid .contacts div.wpforms-container-full .wpforms-form .thumbnail.course:hover .wpforms-submit-container:active::before,
.ld-course-list-items .ld_course_grid .header-students .thumbnail.course:hover li:active:first-child::before,
.ld-course-list-items .ld_course_grid .thumbnail.course:hover .basic .learndash-wrapper .ld-content-action:nth-child(2) form:active::before,
.ld-course-list-items .ld_course_grid .thumbnail.course:hover .btn-invert:active::before,
.ld-course-list-items .ld_course_grid .thumbnail.course:hover .contacts div.wpforms-container-full .wpforms-form .wpforms-submit-container:active::before,
.ld-course-list-items .ld_course_grid .thumbnail.course:hover .header-students li:active:first-child::before,
.ld-course-list-items .ld_course_grid .thumbnail.course:hover .um-page-login .um-center:active::before,
.ld-course-list-items .ld_course_grid .thumbnail.course:hover .um-page-login .um-left:active::before,
.ld-course-list-items .ld_course_grid .thumbnail.course:hover .um-page-password-reset .um-center:active::before,
.ld-course-list-items .ld_course_grid .thumbnail.course:hover .um-page-password-reset .um-left:active::before,
.ld-course-list-items .ld_course_grid .um-page-login .thumbnail.course:hover .um-center:active::before,
.ld-course-list-items .ld_course_grid .um-page-login .thumbnail.course:hover .um-left:active::before,
.ld-course-list-items .ld_course_grid .um-page-password-reset .thumbnail.course:hover .um-center:active::before,
.ld-course-list-items .ld_course_grid .um-page-password-reset .thumbnail.course:hover .um-left:active::before,
.um-page-login .courses-card:hover .um-center:active::before,
.um-page-login .courses-card:hover .um-left:active::before,
.um-page-login .ld-course-list-items .ld_course_grid .thumbnail.course:hover .um-center:active::before,
.um-page-login .ld-course-list-items .ld_course_grid .thumbnail.course:hover .um-left:active::before,
.um-page-password-reset .courses-card:hover .um-center:active::before,
.um-page-password-reset .courses-card:hover .um-left:active::before,
.um-page-password-reset .ld-course-list-items .ld_course_grid .thumbnail.course:hover .um-center:active::before,
.um-page-password-reset .ld-course-list-items .ld_course_grid .thumbnail.course:hover .um-left:active::before {
	background-color: #fff
}

.courses-card-header {
	margin-bottom: 38px;
	min-height: 60px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.courses-card-header__center {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 51px
}

.courses-card-footer {
	margin: auto 0 0 0
}

.courses-card-icon,
.modal-icon {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 78px;
	flex: 0 0 78px;
	height: 78px;
	background: -webkit-gradient(linear, left top, right top, color-stop(0, #a41b1a), to(#d6aa9e));
	background: linear-gradient(90deg, #a41b1a0, #d6aa9e 100%);
	border-radius: 30px;
	-webkit-margin-end: 20px;
	margin-inline-end: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.courses-card-icon div,
.modal-icon div {
	width: 40px;
	height: 40px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat
}

.courses-card .entry-title,
.courses-card-title,
.ld-course-list-items .ld_course_grid .thumbnail.course .entry-title,
.modal-title {
	font-size: 22px;
	font-family: Bold, sans-serif;
	line-height: 30px;
	color: black
}

.courses-card-level,
.modal-level {
	font-size: 18px;
	font-family: Bold, sans-serif;
	line-height: 20px;
	text-transform: uppercase;
	color: #a41b1a;
	margin-bottom: 18px
}

.courses-card-descr {
	font-size: 16px;
	font-family: Medium, sans-serif;
	line-height: 22px;
	color: black;
	min-height: 96px;
	margin-bottom: 0
}

.courses-card ul,
.ld-course-list-items .ld_course_grid .thumbnail.course ul {
	margin-bottom: 75px;
	min-height: 202px
}

.iconbox {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-bottom: 50px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 30px
}

.iconbox-wrapper {
	padding-top: 50px;
	background-position: center;
	background-size: 30%;
	background-repeat: no-repeat
}

.iconbox-wrapper .h1 {
	margin-bottom: 60px
}

.iconbox__horizontal {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.iconbox-item {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 30%;
	flex: 1 1 30%;
	text-align: center
}

.iconbox-item__horizontal {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 calc(30% - 15px);
	flex: 0 1 calc(30% - 15px);
	-webkit-box-shadow: 0 10px 40px 0 rgba(50, 85, 130, .3);
	box-shadow: 0 10px 40px 0 rgba(50, 85, 130, .3);
	background: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	padding: 43px;
	border: 1px solid #dcdada;
	border-radius: 30px;
	width: 100%;
	max-width: 410px
}

.iconbox-item__horizontal .iconbox-icon {
	-webkit-margin-start: 0;
	margin-inline-start: 0;
	-webkit-margin-end: 34px;
	margin-inline-end: 34px;
	background: 0 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin-bottom: 0;
	width: 40px;
	height: 40px;
	background-size: contain;
	border-radius: 0;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 40px;
	flex: 0 0 40px
}

.iconbox-item__horizontal .iconbox-descr {
	margin-bottom: 0
}

.iconbox-icon {
	width: 88px;
	height: 88px;
	border-radius: 30px;
	background: #58b86b;
	-webkit-box-shadow: 0 10px 40px 0 rgba(50, 85, 130, .3);
	box-shadow: 0 10px 40px 0 rgba(50, 85, 130, .3);
	margin-bottom: 28px;
	-webkit-margin-end: auto;
	margin-inline-end: auto;
	-webkit-margin-start: auto;
	margin-inline-start: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.iconbox-icon>div {
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	width: 40px;
	height: 40px
}

.iconbox-descr {
	font-size: 22px;
	line-height: 30px;
	font-family: Bold, sans-serif;
	color: #a41b1a;
	margin-bottom: 90px
}

.translatepress-de_DE .header-students li:last-child a {
	padding: 14px 20px
}

.translatepress-de_DE .iconbox-item__horizontal {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 calc(45% - 15px);
	flex: 0 1 calc(45% - 15px);
	padding: 43px 30px
}

.translatepress-de_DE .banner-second-title {
	font-size: 22px
}

.boxed {
	width: 100%;
	height: 236px;
	margin-bottom: 30px;
	-webkit-box-shadow: 0 10px 40px 0 rgba(50, 85, 130, .3);
	box-shadow: 0 10px 40px 0 rgba(50, 85, 130, .3)
}

.boxed-overlay {
	position: relative
}

.boxed-overlay::before {
	content: "";
	position: absolute;
	left: 23px;
	top: 23px;
	bottom: 23px;
	right: 23px;
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #a41b1a), to(#d6aa9e));
	background-image: linear-gradient(90deg, #a41b1a 0, #d6aa9e 100%);
	opacity: .3;
	z-index: 2
}

.boxed-img {
	border-radius: 30px;
	left: 23px;
	top: 23px;
	right: 23px;
	bottom: 23px;
	position: absolute;
	background-size: cover;
	background-position: center
}

.packages {
	;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	border-radius: 40px;
	margin: -20px auto;
	position: relative;
	z-index: 3;
	padding-top: 50px;
	padding-bottom: 50px
}

.packages .h1 {
	color: #fff;
	margin-bottom: 72px
}

.packages-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 auto
}

.packages-title {
	font-size: 22px !important;
	font-family: Semibold, sans-serif;
	line-height: 26px;
	margin: 0;
	color: #a41b1a
}

.packages-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 35px
}

.packages-icon {
	width: 64px;
	height: 64px;
	background: -webkit-gradient(linear, left top, right top, color-stop(0, #a41b1a), to(#d6aa9e));
	background: linear-gradient(90deg, #a41b1a0, #d6aa9e 100%);
	border-radius: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.packages-icon div {
	width: 30px;
	height: 30px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat
}

.packages-item {
	border: 1px solid #dcdada;
	background-color: #fff;
	border-radius: 30px;
	padding: 23px 25px;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 calc(25% - 30px);
	flex: 0 1 calc(25% - 30px);
	-webkit-transition: .3s;
	transition: .3s;
	margin-bottom: 30px
}

.packages-item:not(:last-child) {
	-webkit-margin-end: 30px;
	margin-inline-end: 30px
}

.packages-item .modal-trigger {
	margin-bottom: 16px;
	width: 100%
}

.packages-item:hover {
	background-color: #db473a;
	/* border-color: #db473a; */
	border-color: #a41b1a;
}

.packages-item:hover .markedlist li,
.packages-item:hover .packages-descr,
.packages-item:hover .packages-price,
.packages-item:hover .packages-title {
	color: #fff
}

.packages-item:hover .packages-icon {
	background-color: #58b86b
}

.basic .learndash-wrapper .ld-content-action:nth-child(2) .packages-item:hover form::before,
.contacts div.wpforms-container-full .wpforms-form .packages-item:hover .wpforms-submit-container::before,
.header-students .packages-item:hover li:first-child::before,
.packages-item:hover .basic .learndash-wrapper .ld-content-action:nth-child(2) form::before,
.packages-item:hover .btn-invert::before,
.packages-item:hover .contacts div.wpforms-container-full .wpforms-form .wpforms-submit-container::before,
.packages-item:hover .header-students li:first-child::before,
.packages-item:hover .um-page-login .um-center::before,
.packages-item:hover .um-page-login .um-left::before,
.packages-item:hover .um-page-password-reset .um-center::before,
.packages-item:hover .um-page-password-reset .um-left::before,
.um-page-login .packages-item:hover .um-center::before,
.um-page-login .packages-item:hover .um-left::before,
.um-page-password-reset .packages-item:hover .um-center::before,
.um-page-password-reset .packages-item:hover .um-left::before {
	background-color: #a41b1a
}

.basic .learndash-wrapper .ld-content-action:nth-child(2) .packages-item:hover form:active::before,
.contacts div.wpforms-container-full .wpforms-form .packages-item:hover .wpforms-submit-container:active::before,
.header-students .packages-item:hover li:active:first-child::before,
.packages-item:hover .basic .learndash-wrapper .ld-content-action:nth-child(2) form:active::before,
.packages-item:hover .btn-invert:active::before,
.packages-item:hover .contacts div.wpforms-container-full .wpforms-form .wpforms-submit-container:active::before,
.packages-item:hover .header-students li:active:first-child::before,
.packages-item:hover .um-page-login .um-center:active::before,
.packages-item:hover .um-page-login .um-left:active::before,
.packages-item:hover .um-page-password-reset .um-center:active::before,
.packages-item:hover .um-page-password-reset .um-left:active::before,
.um-page-login .packages-item:hover .um-center:active::before,
.um-page-login .packages-item:hover .um-left:active::before,
.um-page-password-reset .packages-item:hover .um-center:active::before,
.um-page-password-reset .packages-item:hover .um-left:active::before {
	background-color: #fff
}

.packages-item:hover .markedlist li:first-child {
	border-color: white
}

.packages-item.packages-card-disable:hover .markedlist li,
.packages-item.packages-card-disable:hover .packages-descr,
.packages-item.packages-card-disable:hover .packages-price,
.packages-item.packages-card-disable:hover .packages-title {
	color: #b2b7be;
	border-color: #b2b7be
}

.packages-priceblock {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 47px
}

.packages-price {
	font-size: 30px;
	font-family: Bold, sans-serif;
	line-height: 26px;
	color: #a41b1a;
	-webkit-margin-end: 16px;
	margin-inline-end: 16px;
	margin-bottom: 0
}

.packages-sale {
	font-size: 20px;
	line-height: 26px;
	color: #d6aa9e;
	margin-bottom: 0;
	font-family: Bold, sans-serif;
	text-decoration: line-through
}

.packages-descr {
	font-size: 16px;
	font-family: Medium, sans-serif;
	line-height: 22px;
	color: black;
	margin-bottom: 30px;
	min-height: 110px
}

.basic .learndash-wrapper .ld-content-action:nth-child(2) .packages form::before,
.contacts div.wpforms-container-full .wpforms-form .packages .wpforms-submit-container::before,
.header-students .packages li:first-child::before,
.packages .basic .learndash-wrapper .ld-content-action:nth-child(2) form::before,
.packages .btn-invert::before,
.packages .contacts div.wpforms-container-full .wpforms-form .wpforms-submit-container::before,
.packages .header-students li:first-child::before,
.packages .um-page-login .um-center::before,
.packages .um-page-login .um-left::before,
.packages .um-page-password-reset .um-center::before,
.packages .um-page-password-reset .um-left::before,
.um-page-login .packages .um-center::before,
.um-page-login .packages .um-left::before,
.um-page-password-reset .packages .um-center::before,
.um-page-password-reset .packages .um-left::before {
	background-color: #fff
}

.packages__centered .packages-header {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.packages__centered .packages-item {
	padding-top: 15px
}

.packages__centered .packages-item:hover .packages-icon {
	background-color: transparent
}

.packages__centered .packages-icon {
	background: 0 0
}

.packages__centered .packages-descr {
	margin-bottom: 38px
}

.packages__centered .packages-priceblock {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 32px
}

.packages-card-disable {
	background-color: #fff
}

.packages-card-disable:hover {
	background-color: #fff
}

.basic .learndash-wrapper .ld-content-action:nth-child(2) .packages-card-disable form,
.basic .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .packages-card-disable .ld-course-status-action,
.basic .learndash-wrapper .packages-card-disable .ld-button,
.basic .learndash-wrapper .wpProQuiz_content .packages-card-disable .quiz_continue_link,
.basic .learndash-wrapper .wpProQuiz_content .packages-card-disable .wpProQuiz_button,
.contacts div.wpforms-container-full .wpforms-form .packages-card-disable .wpforms-submit-container,
.header-students .packages-card-disable li:first-child,
.header-students .packages-card-disable li:last-child,
.ld-course-list-items .ld_course_grid .thumbnail.course .packages-card-disable .ld_course_grid_button,
.packages-card-disable .basic .learndash-wrapper .ld-button,
.packages-card-disable .basic .learndash-wrapper .ld-content-action:nth-child(2) form,
.packages-card-disable .basic .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-action,
.packages-card-disable .basic .learndash-wrapper .wpProQuiz_content .quiz_continue_link,
.packages-card-disable .basic .learndash-wrapper .wpProQuiz_content .wpProQuiz_button,
.packages-card-disable .btn,
.packages-card-disable .btn-hover-invert,
.packages-card-disable .btn-invert,
.packages-card-disable .contacts div.wpforms-container-full .wpforms-form .wpforms-submit-container,
.packages-card-disable .header-students li:first-child,
.packages-card-disable .header-students li:last-child,
.packages-card-disable .ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_button,
.packages-card-disable .packages-descr,
.packages-card-disable .packages-price,
.packages-card-disable .packages-sale,
.packages-card-disable .packages-title,
.packages-card-disable .um-account-tab>div:last-child input[type=submit].um-button,
.packages-card-disable .um-page-login .um-center,
.packages-card-disable .um-page-login .um-left,
.packages-card-disable .um-page-password-reset .um-center,
.packages-card-disable .um-page-password-reset .um-left,
.packages-card-disable ul li,
.um-account-tab>div:last-child .packages-card-disable input[type=submit].um-button,
.um-page-login .packages-card-disable .um-center,
.um-page-login .packages-card-disable .um-left,
.um-page-password-reset .packages-card-disable .um-center,
.um-page-password-reset .packages-card-disable .um-left {
	color: #b2b7be
}

.packages-card-disable li::before {
	opacity: .2
}

.packages-card-disable .packages-icon {
	opacity: .2
}

.basic .learndash-wrapper .ld-content-action:nth-child(2) .packages-card-disable form,
.basic .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .packages-card-disable .ld-course-status-action,
.basic .learndash-wrapper .packages-card-disable .ld-button,
.basic .learndash-wrapper .wpProQuiz_content .packages-card-disable .quiz_continue_link,
.basic .learndash-wrapper .wpProQuiz_content .packages-card-disable .wpProQuiz_button,
.contacts div.wpforms-container-full .wpforms-form .packages-card-disable .wpforms-submit-container,
.header-students .packages-card-disable li:first-child,
.header-students .packages-card-disable li:last-child,
.ld-course-list-items .ld_course_grid .thumbnail.course .packages-card-disable .ld_course_grid_button,
.packages-card-disable .basic .learndash-wrapper .ld-button,
.packages-card-disable .basic .learndash-wrapper .ld-content-action:nth-child(2) form,
.packages-card-disable .basic .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-action,
.packages-card-disable .basic .learndash-wrapper .wpProQuiz_content .quiz_continue_link,
.packages-card-disable .basic .learndash-wrapper .wpProQuiz_content .wpProQuiz_button,
.packages-card-disable .btn,
.packages-card-disable .btn-hover-invert,
.packages-card-disable .btn-invert,
.packages-card-disable .contacts div.wpforms-container-full .wpforms-form .wpforms-submit-container,
.packages-card-disable .header-students li:first-child,
.packages-card-disable .header-students li:last-child,
.packages-card-disable .ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_button,
.packages-card-disable .um-account-tab>div:last-child input[type=submit].um-button,
.packages-card-disable .um-page-login .um-center,
.packages-card-disable .um-page-login .um-left,
.packages-card-disable .um-page-password-reset .um-center,
.packages-card-disable .um-page-password-reset .um-left,
.um-account-tab>div:last-child .packages-card-disable input[type=submit].um-button,
.um-page-login .packages-card-disable .um-center,
.um-page-login .packages-card-disable .um-left,
.um-page-password-reset .packages-card-disable .um-center,
.um-page-password-reset .packages-card-disable .um-left {
	background-color: #d7e4e6;
	background-image: none;
	border: 2px solid #d7e4e6
}

.basic .learndash-wrapper .ld-content-action:nth-child(2) .packages-card-disable form::before,
.basic .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .packages-card-disable .ld-course-status-action::before,
.basic .learndash-wrapper .packages-card-disable .ld-button::before,
.basic .learndash-wrapper .wpProQuiz_content .packages-card-disable .quiz_continue_link::before,
.basic .learndash-wrapper .wpProQuiz_content .packages-card-disable .wpProQuiz_button::before,
.contacts div.wpforms-container-full .wpforms-form .packages-card-disable .wpforms-submit-container::before,
.header-students .packages-card-disable li:first-child::before,
.header-students .packages-card-disable li:last-child::before,
.ld-course-list-items .ld_course_grid .thumbnail.course .packages-card-disable .ld_course_grid_button::before,
.packages-card-disable .basic .learndash-wrapper .ld-button::before,
.packages-card-disable .basic .learndash-wrapper .ld-content-action:nth-child(2) form::before,
.packages-card-disable .basic .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-action::before,
.packages-card-disable .basic .learndash-wrapper .wpProQuiz_content .quiz_continue_link::before,
.packages-card-disable .basic .learndash-wrapper .wpProQuiz_content .wpProQuiz_button::before,
.packages-card-disable .btn-hover-invert::before,
.packages-card-disable .btn-invert::before,
.packages-card-disable .btn::before,
.packages-card-disable .contacts div.wpforms-container-full .wpforms-form .wpforms-submit-container::before,
.packages-card-disable .header-students li:first-child::before,
.packages-card-disable .header-students li:last-child::before,
.packages-card-disable .ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_button::before,
.packages-card-disable .um-account-tab>div:last-child input[type=submit].um-button::before,
.packages-card-disable .um-page-login .um-center::before,
.packages-card-disable .um-page-login .um-left::before,
.packages-card-disable .um-page-password-reset .um-center::before,
.packages-card-disable .um-page-password-reset .um-left::before,
.um-account-tab>div:last-child .packages-card-disable input[type=submit].um-button::before,
.um-page-login .packages-card-disable .um-center::before,
.um-page-login .packages-card-disable .um-left::before,
.um-page-password-reset .packages-card-disable .um-center::before,
.um-page-password-reset .packages-card-disable .um-left::before {
	background-color: #d7e4e6
}

.basic .learndash-wrapper .ld-content-action:nth-child(2) .packages-card-disable form,
.contacts div.wpforms-container-full .wpforms-form .packages-card-disable .wpforms-submit-container,
.header-students .packages-card-disable li:first-child,
.packages-card-disable .basic .learndash-wrapper .ld-content-action:nth-child(2) form,
.packages-card-disable .btn-invert,
.packages-card-disable .contacts div.wpforms-container-full .wpforms-form .wpforms-submit-container,
.packages-card-disable .header-students li:first-child,
.packages-card-disable .um-page-login .um-center,
.packages-card-disable .um-page-login .um-left,
.packages-card-disable .um-page-password-reset .um-center,
.packages-card-disable .um-page-password-reset .um-left,
.um-page-login .packages-card-disable .um-center,
.um-page-login .packages-card-disable .um-left,
.um-page-password-reset .packages-card-disable .um-center,
.um-page-password-reset .packages-card-disable .um-left {
	background-color: transparent;
	background-image: none;
	border: 2px solid #d7e4e6
}

.basic .learndash-wrapper .ld-content-action:nth-child(2) .packages-card-disable form::before,
.contacts div.wpforms-container-full .wpforms-form .packages-card-disable .wpforms-submit-container::before,
.header-students .packages-card-disable li:first-child::before,
.packages-card-disable .basic .learndash-wrapper .ld-content-action:nth-child(2) form::before,
.packages-card-disable .btn-invert::before,
.packages-card-disable .contacts div.wpforms-container-full .wpforms-form .wpforms-submit-container::before,
.packages-card-disable .header-students li:first-child::before,
.packages-card-disable .um-page-login .um-center::before,
.packages-card-disable .um-page-login .um-left::before,
.packages-card-disable .um-page-password-reset .um-center::before,
.packages-card-disable .um-page-password-reset .um-left::before,
.um-page-login .packages-card-disable .um-center::before,
.um-page-login .packages-card-disable .um-left::before,
.um-page-password-reset .packages-card-disable .um-center::before,
.um-page-password-reset .packages-card-disable .um-left::before {
	display: none
}

.packages-card-disable .modal li {
	color: #b2b7be
}

.basic .learndash-wrapper .ld-content-action:nth-child(2) .packages-card-disable .modal-footer form,
.contacts div.wpforms-container-full .wpforms-form .packages-card-disable .modal-footer .wpforms-submit-container,
.header-students .packages-card-disable .modal-footer li:first-child,
.packages-card-disable .modal-footer .basic .learndash-wrapper .ld-content-action:nth-child(2) form,
.packages-card-disable .modal-footer .btn-invert,
.packages-card-disable .modal-footer .contacts div.wpforms-container-full .wpforms-form .wpforms-submit-container,
.packages-card-disable .modal-footer .header-students li:first-child,
.packages-card-disable .modal-footer .um-page-login .um-center,
.packages-card-disable .modal-footer .um-page-login .um-left,
.packages-card-disable .modal-footer .um-page-password-reset .um-center,
.packages-card-disable .modal-footer .um-page-password-reset .um-left,
.um-page-login .packages-card-disable .modal-footer .um-center,
.um-page-login .packages-card-disable .modal-footer .um-left,
.um-page-password-reset .packages-card-disable .modal-footer .um-center,
.um-page-password-reset .packages-card-disable .modal-footer .um-left {
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #a41b1a), to(#d6aa9e));
	background-image: linear-gradient(90deg, #a41b1a 0, #d6aa9e 100%)
}

.basic .learndash-wrapper .ld-content-action:nth-child(2) .packages-card-disable .modal-footer form::before,
.contacts div.wpforms-container-full .wpforms-form .packages-card-disable .modal-footer .wpforms-submit-container::before,
.header-students .packages-card-disable .modal-footer li:first-child::before,
.packages-card-disable .modal-footer .basic .learndash-wrapper .ld-content-action:nth-child(2) form::before,
.packages-card-disable .modal-footer .btn-invert::before,
.packages-card-disable .modal-footer .contacts div.wpforms-container-full .wpforms-form .wpforms-submit-container::before,
.packages-card-disable .modal-footer .header-students li:first-child::before,
.packages-card-disable .modal-footer .um-page-login .um-center::before,
.packages-card-disable .modal-footer .um-page-login .um-left::before,
.packages-card-disable .modal-footer .um-page-password-reset .um-center::before,
.packages-card-disable .modal-footer .um-page-password-reset .um-left::before,
.um-page-login .packages-card-disable .modal-footer .um-center::before,
.um-page-login .packages-card-disable .modal-footer .um-left::before,
.um-page-password-reset .packages-card-disable .modal-footer .um-center::before,
.um-page-password-reset .packages-card-disable .modal-footer .um-left::before {
	background-color: #a41b1a
}

.basic .learndash-wrapper .ld-content-action:nth-child(2) .packages-card-disable .modal-footer form span,
.contacts div.wpforms-container-full .wpforms-form .packages-card-disable .modal-footer .wpforms-submit-container span,
.header-students .packages-card-disable .modal-footer li:first-child span,
.packages-card-disable .modal-footer .basic .learndash-wrapper .ld-content-action:nth-child(2) form span,
.packages-card-disable .modal-footer .btn-invert span,
.packages-card-disable .modal-footer .contacts div.wpforms-container-full .wpforms-form .wpforms-submit-container span,
.packages-card-disable .modal-footer .header-students li:first-child span,
.packages-card-disable .modal-footer .um-page-login .um-center span,
.packages-card-disable .modal-footer .um-page-login .um-left span,
.packages-card-disable .modal-footer .um-page-password-reset .um-center span,
.packages-card-disable .modal-footer .um-page-password-reset .um-left span,
.um-page-login .packages-card-disable .modal-footer .um-center span,
.um-page-login .packages-card-disable .modal-footer .um-left span,
.um-page-password-reset .packages-card-disable .modal-footer .um-center span,
.um-page-password-reset .packages-card-disable .modal-footer .um-left span {
	color: #fff
}

.basic .learndash-wrapper .ld-content-action:nth-child(2) .packages-card-disable .modal-footer form:hover,
.contacts div.wpforms-container-full .wpforms-form .packages-card-disable .modal-footer .wpforms-submit-container:hover,
.header-students .packages-card-disable .modal-footer li:hover:first-child,
.packages-card-disable .modal-footer .basic .learndash-wrapper .ld-content-action:nth-child(2) form:hover,
.packages-card-disable .modal-footer .btn-invert:hover,
.packages-card-disable .modal-footer .contacts div.wpforms-container-full .wpforms-form .wpforms-submit-container:hover,
.packages-card-disable .modal-footer .header-students li:hover:first-child,
.packages-card-disable .modal-footer .um-page-login .um-center:hover,
.packages-card-disable .modal-footer .um-page-login .um-left:hover,
.packages-card-disable .modal-footer .um-page-password-reset .um-center:hover,
.packages-card-disable .modal-footer .um-page-password-reset .um-left:hover,
.um-page-login .packages-card-disable .modal-footer .um-center:hover,
.um-page-login .packages-card-disable .modal-footer .um-left:hover,
.um-page-password-reset .packages-card-disable .modal-footer .um-center:hover,
.um-page-password-reset .packages-card-disable .modal-footer .um-left:hover {
	background-color: #a41b1a;
	background-image: none
}

.markedlist {
	margin-bottom: 55px;
	min-height: 388px
}

.markedlist li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 16px;
	font-family: Regular, sans-serif;
	line-height: 22px;
	margin-bottom: 15px;
	text-align: start
}

.markedlist li:first-child {
	border-top: 1px solid #dcdada;
	border-bottom: 1px solid #dcdada;
	padding: 12px 0;
	margin-bottom: 8px;
	min-height: 90px
}

.markedlist li::before {
	font-size: 20px;
	margin-bottom: 7px;
	text-align: center;
	content: "•";
	color: red;
	width: 13px;
	height: 13px;
	display: block;
	-webkit-margin-end: 12px;
	margin-inline-end: 12px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	min-width: 12px
}

.markedlist li:last-child {
	margin-bottom: 0
}

.markedlist__white li:first-child {
	border: none;
	padding-top: 0;
	padding-bottom: 33px;
	margin-bottom: 0;
	min-height: 90px
}

.markedlist__white li:first-child::before {
	background-image: url(assets/img-mixed/checkmark-2.svg)
}

.markedlist__white li:before {
	background-image: url(assets/img-mixed/plus-2.svg)
}

.translatepress-fr_FR .packages-descr {
	min-height: 110px
}

.translatepress-fr_FR .markedlist {
	min-height: 485px
}

.translatepress-fr_FR .reviews-descr {
	min-height: 130px
}

.modal {
	opacity: 0;
	visibility: hidden;
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	padding-top: 60px;
	z-index: 2;
	display: block;
	-webkit-transition: .3s;
	transition: .3s;
	z-index: 99;
	overflow: auto
}

.modal .courses-card-title,
.modal .packages-price,
.modal-title {
	color: #fff
}

.modal-icon {
	/* background: #a41b1a !important; */
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.modal-icon div {
	width: 37px;
	height: 37px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat
}

.modal-scroll {
	height: 663px;
	overflow-y: auto;
	-webkit-padding-end: 30px;
	padding-inline-end: 30px;
	max-height: 40vh
}

.modal-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 38px
}

.modal-footer {
	padding-top: 68px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-padding-end: 30px;
	padding-inline-end: 30px
}

.modal-footer__mobile {
	display: none
}

.modal-footer .packages-priceblock {
	margin-bottom: 0
}

.modal-footer .packages-sale {
	-webkit-margin-end: 37px;
	margin-inline-end: 37px;
	text-align: end
}

.modal-footer .packages-price {
	text-align: end
}

.modal.opened {
	opacity: 1;
	visibility: visible
}

.modal-close {
	background-image: url(../../img/close-modal.svg);
	width: 18px;
	height: 18px;
	background-position: center;
	background-size: contain;
	position: absolute;
	right: 30px;
	top: 30px;
	cursor: pointer;
	background-repeat: no-repeat
}

.modal-overlay {
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	opacity: .9;
	background-color: #d6aa9e;
	z-index: 1
}

.modal .h1 {
	position: relative;
	margin-bottom: 72px;
	margin-top: 0
}

.modal-wrapper {
	background-color: white;
	border: 1px solid #a41b1a;
	border-radius: 20px;
	width: 100%;
	max-width: 1290px;
	margin: 90px auto 0;
	top: 0;
	left: 0;
	right: 0;
	position: relative;
	padding: 30px;
	z-index: 2
}

.modal-wrapper__small {
	max-width: 850px
}

.modal-wrapper__small .modal-scroll {
	height: 655px;
	max-height: vh
}

.modal-wrapper__small .modal-body {
	min-height: 300px;
	max-height: 300px
}

.modal-body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.modal-body>div {
	margin-right: 30px;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 320px;
	flex: 1 1 320px
}

.modal ul {
	margin-bottom: 40px
}

.modal li {
	margin-bottom: 14px;
	color: #fff
}

.basic .learndash-wrapper .ld-content-action:nth-child(2) .modal form::before,
.contacts div.wpforms-container-full .wpforms-form .modal .wpforms-submit-container::before,
.header-students .modal li:first-child::before,
.modal .basic .learndash-wrapper .ld-content-action:nth-child(2) form::before,
.modal .btn-invert::before,
.modal .contacts div.wpforms-container-full .wpforms-form .wpforms-submit-container::before,
.modal .header-students li:first-child::before,
.modal .um-page-login .um-center::before,
.modal .um-page-login .um-left::before,
.modal .um-page-password-reset .um-center::before,
.modal .um-page-password-reset .um-left::before,
.um-page-login .modal .um-center::before,
.um-page-login .modal .um-left::before,
.um-page-password-reset .modal .um-center::before,
.um-page-password-reset .modal .um-left::before {
	background-color: #a41b1a
}

.cyrrency {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 50px
}

.currentSwitcher {
	border-radius: 20px;
	padding: 7px;
	background-color: #a41b1a;
	margin: 0 auto;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex
}

.currentSwitcher>div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.currentSwitcher a {
	font-size: 14px;
	font-family: Medium, sans-serif;
	line-height: 20px;
	letter-spacing: .42px;
	color: #fff;
	display: block;
	padding: 4px 20px
}

.currentSwitcher .active a {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #a3d5ad), to(#5cb96f));
	background: linear-gradient(180deg, #a3d5ad 0, #5cb96f 100%);
	border-radius: 30px;
	color: #fff
}

.reviews {
	padding-top: 50px;
	padding-bottom: 250px;
	background-image: url(assets/img-mixed/testimonials.jpg);
	background-size: cover;
	background-position: center
}

.reviews .h1 {
	margin-bottom: 60px
}

.reviews-rate {
	background-image: url(../../img/rating.png);
	width: 104px;
	height: 16px;
	background-repeat: no-repeat;
	background-position: center left;
	margin-bottom: 32px !important
}

.reviews-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline
}

.reviews-wrapper .reviews-item:nth-child(3n+2) {
	margin: 0 30px
}

.reviews-item {
	background-color: #fff;
	border-radius: 30px;
	border: 1px solid #dcdada;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 calc(33% - 30px);
	flex: 1 1 calc(33% - 30px);
	padding: 30px 30px 40px;
	-webkit-box-shadow: 0 10px 40px 0 rgba(50, 85, 130, .3);
	box-shadow: 0 10px 40px 0 rgba(50, 85, 130, .3)
}

.reviews-title {
	font-size: 22px;
	font-family: Semibold, sans-serif;
	line-height: 26px;
	color: #a41b1a;
	margin-bottom: 17px;
	min-height: 60px
}

.reviews-descr {
	color: black;
	margin-bottom: 19px;
	min-height: 108px
}

.reviews-img {
	border-radius: 100%;
	width: 74px;
	height: 74px;
	-webkit-margin-end: 22px;
	margin-inline-end: 22px
}

.reviews-img__mobile {
	display: none
}

.reviews-footer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.reviews-name {
	color: #a41b1a;
	font-size: 16px;
	font-family: Bold, sans-serif;
	line-height: 22px;
	margin-bottom: 4px
}

.reviews-place {
	color: black;
	font-size: 16px;
	font-family: Medium, sans-serif;
	line-height: 22px
}

.reviews__horizontal,
.reviews__slider {
	background-image: url(assets/img-mixed/testimonials.jpg);
	background-size: cover;
	background-position: top center
}

.reviews__horizontal .h1,
.reviews__slider .h1 {
	margin-bottom: 50px
}

.reviews-slider {
	max-width: 955px;
	margin: 0 auto
}

.reviews-slider .slick-slide {
	margin: 40px 35px
}

.reviews-slider .reviews-item-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.reviews-slider .reviews-img {
	width: 226px;
	height: 226px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 226px;
	flex: 0 0 226px
}

.reviews-slider .slick-dots {
	left: 0;
	right: 0;
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	bottom: 0
}

.reviews-slider .slick-next,
.reviews-slider .slick-prev {
	display: block;
	width: 55px;
	height: 55px;
	border-radius: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: #58b86b;
	z-index: 9
}

.reviews-slider .slick-next:hover,
.reviews-slider .slick-prev:hover {
	background: #8dd39b
}

.reviews-slider .slick-next::before,
.reviews-slider .slick-prev::before {
	content: "";
	width: 21px;
	height: 21px;
	background-image: url(assets/img-mixed/slick-arrow.svg);
	background-position: center;
	background-size: contain
}

.reviews-slider .slick-next {
	right: -50px
}

.reviews-slider .slick-prev {
	left: -50px
}

.reviews-slider .slick-prev::before {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transform-origin: center;
	-ms-transform-origin: center;
	transform-origin: center
}

.reviews-slider__off {
	max-width: 1011px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.reviews-slider__off .reviews-item {
	padding-bottom: 30px;
	margin-bottom: 30px
}

.reviews-slider__off .reviews-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 16px
}

.reviews-slider__off .reviews-name,
.reviews-slider__off .reviews-place,
.reviews-slider__off .reviews-rate,
.reviews-slider__off .reviews-title {
	margin-bottom: 0
}

.reviews-slider__off .reviews-title {
	-webkit-margin-end: 60px;
	margin-inline-end: 60px
}

.reviews-slider__off .reviews-img {
	width: 169px;
	height: 169px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 169px;
	flex: 0 0 169px
}

.reviews-slider__off .reviews-descr {
	margin-bottom: 24px;
	min-height: auto
}

@media (max-width:1280px) {
	.banner-li {
		font-size: 20px;
		margin-bottom: 22px;
		line-height: 32px
	}

	.banner-li:last-child {
		margin-bottom: 84px
	}

	.banner-li.active {
		font-size: 34px;
		line-height: 38px
	}

	.banner-menu {
		top: 112px
	}

	.banner-item {
		height: 596px
	}

	.banner-images .slick-list {
		height: 596px
	}

	.banner-third-menu {
		bottom: 79px
	}

	.banner-third .slick-list {
		min-height: 611px
	}

	.banner-third .banner-item {
		padding-top: 148px
	}

	.banner-third .banner-title {
		margin-bottom: 50px;
		font-size: 34px;
		line-height: 38px
	}

	.banner-second {
		padding-top: 85px;
		padding-bottom: 95px;
		margin: 0 auto;
		overflow: hidden
	}

	.banner-second-btn {
		max-width: 233px;
		margin-top: 60px
	}

	.banner-second-segments {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		max-width: 791px;
		padding: 0
	}

	.banner-second-item {
		-webkit-margin-end: 20px;
		margin-inline-end: 20px;
		height: 367px;
		min-width: 80px
	}

	.banner-second-item:last-child {
		-webkit-margin-end: 0;
		margin-inline-end: 0
	}

	.banner-second-item.active {
		min-width: 490px;
		cursor: default
	}

	.banner-second-item.active .banner-second-title {
		font-size: 34px;
		line-height: 40px;
		left: 32px;
		top: 32px
	}

	.banner-second-title {
		font-size: 20px;
		line-height: 24px;
		line-height: 24px;
		bottom: 92px;
		min-width: 104px
	}

	.banner-second-slider-item {
		height: 512px;
		background-size: cover;
		background-position: 70% top
	}

	.banner-second-slider-item .banner-second-title {
		display: block;
		position: absolute;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		left: 70px;
		bottom: 327px;
		font-size: 32px;
		line-height: 38px
	}

	.path {
		padding-top: 120px;
		padding-bottom: 200px
	}

	.path-title {
		margin-bottom: 90px
	}

	.steps-text {
		max-width: 337px
	}

	.steps-container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		max-width: 582px;
		margin: 0 auto
	}

	.steps-title {
		font-size: 26px;
		line-height: 32px
	}

	.steps-buttons {
		-webkit-padding-start: 0;
		padding-inline-start: 0;
		margin-top: 145px
	}

	.steps-buttons__horizontal .steps-title::after {
		width: 5vw;
		left: 12vw
	}

	.courses {
		padding-top: 120px;
		padding-bottom: 170px
	}

	.courses .h1 {
		margin-bottom: 90px
	}

	.courses-wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.courses-card,
	.ld-course-list-items .ld_course_grid .thumbnail.course {
		margin-bottom: 30px
	}

	.courses-card:last-child,
	.ld-course-list-items .ld_course_grid .thumbnail.course:last-child {
		margin-bottom: 0
	}

	.courses-card:nth-child(3n+2),
	.ld-course-list-items .ld_course_grid .thumbnail.course:nth-child(3n+2) {
		-webkit-margin-end: 0;
		margin-inline-end: 0;
		-webkit-margin-start: 0;
		margin-inline-start: 0
	}

	.iconbox {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.iconbox-wrapper {
		background-size: 50%
	}

	.iconbox-item {
		padding: 0 20px
	}

	.iconbox-item__horizontal {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 calc(45% - 15px);
		flex: 1 0 calc(45% - 15px);
		max-width: calc(45% - 15px)
	}

	.iconbox-descr {
		min-height: 60px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.modal-wrapper {
		max-width: 95%;
		top: 24px;
		padding-top: 40px
	}

	.modal-column {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 50%;
		flex: 1 1 50%
	}

	.packages .h1 {
		margin-bottom: 64px
	}

	.packages-wrapper {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 0 auto;
		max-width: 630px;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.packages-item {
		-webkit-margin-end: 0;
		margin-inline-end: 0;
		margin-bottom: 30px;
		max-width: 300px;
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto
	}

	.packages-item:not(:last-child) {
		-webkit-margin-end: 0;
		margin-inline-end: 0
	}

	.reviews {
		padding-top: 140px;
		padding-bottom: 170px
	}

	.reviews-wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		max-width: 410px
	}

	.reviews-wrapper .reviews-item {
		margin: 0 auto 30px
	}

	.reviews-wrapper .reviews-item:nth-child(3n+2) {
		margin: 0 auto 30px
	}

	.reviews-slider {
		max-width: 85%
	}
}

@media (max-width:991px) {
	.banner-li {
		font-size: 16px
	}

	.banner-li.active {
		font-size: 22px
	}

	.banner-item {
		max-height: 611px
	}

	.banner-images .slick-list {
		max-height: 520px;
		min-height: 520px
	}

	.banner-second {
		max-width: 100%;
		padding-top: 0;
		position: relative;
		padding-bottom: 0
	}

	.banner-second-btn {
		position: absolute;
		left: 70px;
		margin-top: 0;
		bottom: 53px;
		width: 100%;
		height: 48px;
		font-size: 16px
	}

	.banner-second-slider-item {
		position: relative
	}

	.banner-second-slider-item:before {
		content: "";
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		background-image: url(assets/img-mixed/overlay.png);
		background-size: cover
	}

	.banner-second #banner-second-segments {
		display: none
	}

	.banner-second #banner-second-slider {
		display: block;
		margin-bottom: -10px
	}

	.banner-third .slick-list {
		max-height: 611px;
		min-height: 611px
	}

	.banner-third .banner-btn {
		max-width: 233px
	}

	.banner-third-ul::before {
		top: -36px
	}

	.banner-third-menu .banner-third-li {
		font-size: 56px;
		line-height: 56px
	}

	.banner-third-menu .banner-third-li span {
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 7px
	}

	.banner-third-menu .banner-third-li.active {
		font-size: 74px;
		line-height: 74px;
		letter-spacing: 0
	}

	.banner-third-menu .banner-third-li.active::before {
		top: -51px;
		max-width: 140px
	}

	.steps-slider {
		width: 100%
	}

	.steps-buttons-title {
		margin-bottom: 90px
	}

	.steps-buttons__horizontal {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-padding-start: 50px;
		padding-inline-start: 50px
	}

	.steps-buttons__horizontal .steps-buttons-item:after {
		display: none
	}

	.steps-buttons__horizontal .steps-title::after {
		display: none
	}

	.steps-buttons__horizontal .steps-buttons-item,
	.steps-buttons__horizontal .steps-descr {
		max-width: 100%
	}

	.iconbox-item {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 45%;
		flex: 1 1 45%;
		margin-bottom: 60px
	}

	.iconbox-item__horizontal {
		max-width: 410px;
		width: 100%;
		-webkit-box-flex: 1;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%
	}

	.translatepress-de_DE .iconbox-item__horizontal {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
		width: 100%;
		padding: 43px
	}

	.translatepress-es_ES .iconbox-item__horizontal .iconbox-icon {
		-webkit-margin-end: 20px;
		margin-inline-end: 20px
	}

	.packages .h1 {
		margin-bottom: 55px
	}

	.packages-wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.packages-item {
		-webkit-margin-end: auto;
		margin-inline-end: auto;
		-webkit-margin-start: auto;
		margin-inline-start: auto
	}

	.packages-item:last-child {
		-webkit-margin-end: auto;
		margin-inline-end: auto;
		-webkit-margin-start: auto;
		margin-inline-start: auto
	}

	.packages-item:not(:last-child) {
		-webkit-margin-end: auto;
		margin-inline-end: auto;
		-webkit-margin-start: auto;
		margin-inline-start: auto
	}

	.packages .modal-footer {
		display: none
	}

	.packages .modal-footer__mobile {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		padding-top: 32px
	}

	.reviews-slider .reviews-item-wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.reviews-slider .reviews-img {
		-webkit-margin-end: 22px;
		margin-inline-end: 22px;
		-webkit-margin-start: auto;
		margin-inline-start: auto;
		margin-bottom: 30px
	}

	.reviews-slider .slick-next {
		right: -25px
	}

	.reviews-slider .slick-prev {
		left: -25px
	}

	.modal-body {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		min-height: 700px
	}

	.modal-wrapper__small .modal-body {
		max-height: initial;
		min-height: auto
	}

	.modal-footer__mobile .packages-priceblock {
		width: 100%;
		margin: 0 auto 40px 0;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}

	.modal-footer__mobile a,
	.modal-footer__mobile button {
		width: calc(50% - 15px)
	}
}

@media (max-width:768px) {
	.steps {
		max-width: 483px;
		margin: 0 auto
	}

	.steps-item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.steps-item:nth-child(even) {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		text-align: left
	}

	.steps-item:nth-child(even) .steps-text {
		-webkit-padding-start: 0;
		padding-inline-start: 0;
		-webkit-padding-end: 0;
		padding-inline-end: 0
	}

	.steps-slider .boxed,
	.steps-slider .steps-box {
		height: 58vw
	}

	.boxed,
	.steps-box {
		width: 100%;
		height: 58vw;
		max-height: 326px;
		margin-bottom: 24px
	}

	.steps-text {
		-webkit-padding-start: 0;
		padding-inline-start: 0;
		-webkit-padding-end: 0;
		padding-inline-end: 0;
		max-width: 90%
	}

	.boxed {
		max-height: 236px
	}

	.modal {
		padding-top: 0
	}

	.modal .h1 {
		display: none
	}

	.modal-body {
		height: auto;
		min-height: auto
	}

	.modal-scroll {
		height: calc(100vh - 295px)
	}

	.modal ul {
		min-height: auto
	}

	.banner-third .slick-list {
		max-height: 522px;
		min-height: 522px
	}

	.banner-third-ul::before {
		top: -25px
	}

	.banner-third-menu .banner-third-li {
		font-size: 54px;
		line-height: 54px
	}

	.banner-third-menu .banner-third-li span {
		display: none
	}

	.banner-third-menu .banner-third-li.active {
		font-size: 54px;
		line-height: 54px
	}

	.banner-third-menu .banner-third-li.active::before {
		top: -27px;
		max-width: 104px
	}

	.iconbox-wrapper {
		background-size: 80%
	}

	.iconbox-item__horizontal {
		max-width: 410px;
		width: 100%;
		-webkit-box-flex: 1;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
		margin: 0 auto 30px
	}

	.reviews-slider .reviews-item-wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.reviews-slider .reviews-img {
		-webkit-margin-end: auto;
		margin-inline-end: auto
	}

	.reviews-slider__off .reviews-img {
		display: none
	}

	.reviews-slider__off .reviews-img__mobile {
		display: block;
		-webkit-margin-start: 0;
		margin-inline-start: 0;
		-webkit-margin-end: 40px;
		margin-inline-end: 40px;
		width: 157px;
		height: 157px;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 157px;
		flex: 0 0 157px
	}

	.reviews-slider__off .reviews-textpart {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.reviews-slider__off .reviews-header {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		margin-bottom: 0;
		width: calc(100% - 157px - 40px)
	}

	.reviews-slider__off .reviews-title {
		margin-bottom: 20px;
		-webkit-margin-end: 0;
		margin-inline-end: 0
	}
}

@media (max-width:640px) {

	.banner-item:before,
	.banner-second-slider-item:before {
		width: 200vw;
		right: -65vw;
		left: auto
	}

	.banner-third .banner-item {
		padding-top: 106px
	}

	.banner-third .banner-title {
		margin-bottom: 40px
	}

	.banner-third .banner-third-menu .banner-third-li.active::before {
		max-width: calc(100% + 20px)
	}

	.iconbox-item {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
		-webkit-margin-end: 0;
		margin-inline-end: 0;
		-webkit-margin-start: 0;
		margin-inline-start: 0
	}

	.iconbox-item__horizontal,
	.iconbox-item__horizontal:nth-child(3n+2) {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
		-webkit-margin-end: 0;
		margin-inline-end: 0;
		-webkit-margin-start: 0;
		margin-inline-start: 0
	}

	.modal-footer__mobile a,
	.modal-footer__mobile button {
		width: 100%;
		margin: 12px 0
	}

	.steps-descr {
		min-height: 128px
	}

	.steps-buttons-item:after {
		bottom: calc(-100% + 128px - 45px);
		left: 50px;
		z-index: 0;
		height: 100%
	}

	.steps-buttons-icon {
		z-index: 1
	}

	.steps-buttons__horizontal .steps-descr {
		min-height: auto
	}

	.reviews-slider .reviews-item-wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.reviews-slider .reviews-textpart {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.reviews-footer {
		width: 100%
	}

	.reviews-slider__off .reviews-header {
		width: 100%;
		margin-bottom: 30px;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.reviews-slider__off .reviews-img__mobile {
		-webkit-margin-end: 0;
		margin-inline-end: 0
	}

	.reviews-slider .reviews-img {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 130px;
		flex: 0 0 130px
	}
}

.um a.um-link {
	color: #a41b1a
}

.um a.um-link:hover {
	color: #a41b1a
}

.um-page-login,
.um-page-password-reset {
	background-image: url(assets/img-mixed/bg.jpg);
	background-size: cover;
	background-position: center
}

.um-page-login .um-right,
.um-page-password-reset .um-right {
	display: none !important
}

.um-page-login .um-center,
.um-page-login .um-left,
.um-page-password-reset .um-center,
.um-page-password-reset .um-left {
	position: relative;
	height: 48px;
	padding: 0;
	width: 100%
}

.um-page-login .um-center::before,
.um-page-login .um-left::before,
.um-page-password-reset .um-center::before,
.um-page-password-reset .um-left::before {
	background-color: #fff
}

.um-page-login .um-center input,
.um-page-login .um-left input,
.um-page-password-reset .um-center input,
.um-page-password-reset .um-left input {
	z-index: 2;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: transparent !important;
	color: #a41b1a
}

.um-page-login .um-field-checkbox,
.um-page-password-reset .um-field-checkbox {
	margin-bottom: 70px
}

form {
	padding: 30px 30px 50px;
	border-radius: 30px;
	-webkit-box-shadow: 0 10px 40px 0 rgba(50, 85, 130, .3);
	box-shadow: 0 10px 40px 0 rgba(50, 85, 130, .3);
	background-color: #fff;
	border: 1px solid #dcdada
}

form .um-field {
	padding: 0;
	margin: 0 0 24px
}

form a,
form a.um-link-alt {
	font-size: 18px;
	font-family: Medium, sans-serif;
	line-height: 22px;
	color: #a41b1a !important
}

form yarninput[type=submit].um-button {
	color: #a41b1a
}

form label {
	margin-bottom: 6px
}

form .um-col-alt {
	margin: 0
}

form .um-field-checkbox-option,
form .um-field-radio-option {
	font-size: 18px;
	font-family: Medium, sans-serif;
	color: #a41b1a !important;
	line-height: 28px
}

form .um-icon-android-checkbox-outline-blank:before {
	content: "";
	display: block;
	width: 20px;
	height: 20px;
	background-color: #ebf1f4;
	border-radius: 4px;
	-webkit-transform: translateY(3px);
	-ms-transform: translateY(3px);
	transform: translateY(3px)
}

form .um-icon-android-checkbox-outline:before {
	content: "";
	display: block;
	width: 20px;
	height: 20px;
	background-color: #ebf1f4;
	border-radius: 4px;
	background-image: url(assets/img-mixed/checkmark.svg);
	-webkit-transform: translateY(3px);
	-ms-transform: translateY(3px);
	transform: translateY(3px);
	background-position: center;
	background-size: 80%;
	background-repeat: no-repeat
}

html[dir=rtl] .banner-item {
	-webkit-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	transform: scaleX(-1)
}

html[dir=rtl] .modal-close {
	left: 30px;
	right: unset
}

html[dir=rtl] .wpforms-container-full .wpforms-form .wpforms-first+.wpforms-one-half {
	margin-right: 3%
}

.contacts {
	padding-top: 170px;
	padding-bottom: 250px;
	background-size: 100%;
	background-position: center
}

.contacts .h1 {
	text-align: center;
	margin-bottom: 100px
}

.contacts-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.contacts-right {
	width: 100%;
	max-width: 690px
}

.contacts p:first-child {
	margin-bottom: 60px;
	font-size: 18px;
	font-family: Medium, sans-serif;
	line-height: 22px;
	color: black
}

.contacts-left {
	-webkit-padding-end: 80px;
	padding-inline-end: 80px
}

.contacts div.wpforms-container-full .wpforms-form .wpforms-submit-container {
	padding: 4px 30px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex
}

.basic .learndash-wrapper .contacts div.wpforms-container-full .wpforms-form .wpforms-submit-container .ld-button::before,
.basic .learndash-wrapper .ld-content-action:nth-child(2) .contacts div.wpforms-container-full .wpforms-form .wpforms-submit-container form::before,
.basic .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .contacts div.wpforms-container-full .wpforms-form .wpforms-submit-container .ld-course-status-action::before,
.basic .learndash-wrapper .wpProQuiz_content .contacts div.wpforms-container-full .wpforms-form .wpforms-submit-container .quiz_continue_link::before,
.basic .learndash-wrapper .wpProQuiz_content .contacts div.wpforms-container-full .wpforms-form .wpforms-submit-container .wpProQuiz_button::before,
.contacts div.wpforms-container-full .wpforms-form .wpforms-submit-container .basic .learndash-wrapper .ld-button::before,
.contacts div.wpforms-container-full .wpforms-form .wpforms-submit-container .basic .learndash-wrapper .ld-content-action:nth-child(2) form::before,
.contacts div.wpforms-container-full .wpforms-form .wpforms-submit-container .basic .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-action::before,
.contacts div.wpforms-container-full .wpforms-form .wpforms-submit-container .basic .learndash-wrapper .wpProQuiz_content .quiz_continue_link::before,
.contacts div.wpforms-container-full .wpforms-form .wpforms-submit-container .basic .learndash-wrapper .wpProQuiz_content .wpProQuiz_button::before,
.contacts div.wpforms-container-full .wpforms-form .wpforms-submit-container .btn-hover-invert::before,
.contacts div.wpforms-container-full .wpforms-form .wpforms-submit-container .btn-invert::before,
.contacts div.wpforms-container-full .wpforms-form .wpforms-submit-container .btn::before,
.contacts div.wpforms-container-full .wpforms-form .wpforms-submit-container .header-students li:first-child::before,
.contacts div.wpforms-container-full .wpforms-form .wpforms-submit-container .header-students li:last-child::before,
.contacts div.wpforms-container-full .wpforms-form .wpforms-submit-container .ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_button::before,
.contacts div.wpforms-container-full .wpforms-form .wpforms-submit-container .um-account-tab>div:last-child input[type=submit].um-button::before,
.contacts div.wpforms-container-full .wpforms-form .wpforms-submit-container .um-page-login .um-center::before,
.contacts div.wpforms-container-full .wpforms-form .wpforms-submit-container .um-page-login .um-left::before,
.contacts div.wpforms-container-full .wpforms-form .wpforms-submit-container .um-page-password-reset .um-center::before,
.contacts div.wpforms-container-full .wpforms-form .wpforms-submit-container .um-page-password-reset .um-left::before,
.contacts div.wpforms-container-full .wpforms-form .wpforms-submit-container .wpforms-submit-container::before,
.header-students .contacts div.wpforms-container-full .wpforms-form .wpforms-submit-container li:first-child::before,
.header-students .contacts div.wpforms-container-full .wpforms-form .wpforms-submit-container li:last-child::before,
.ld-course-list-items .ld_course_grid .thumbnail.course .contacts div.wpforms-container-full .wpforms-form .wpforms-submit-container .ld_course_grid_button::before,
.um-account-tab>div:last-child .contacts div.wpforms-container-full .wpforms-form .wpforms-submit-container input[type=submit].um-button::before,
.um-page-login .contacts div.wpforms-container-full .wpforms-form .wpforms-submit-container .um-center::before,
.um-page-login .contacts div.wpforms-container-full .wpforms-form .wpforms-submit-container .um-left::before,
.um-page-password-reset .contacts div.wpforms-container-full .wpforms-form .wpforms-submit-container .um-center::before,
.um-page-password-reset .contacts div.wpforms-container-full .wpforms-form .wpforms-submit-container .um-left::before {
	display: none
}

.contacts div.wpforms-container-full .wpforms-form .wpforms-submit-container::before {
	background-color: #fff
}

.contacts div.wpforms-container-full .wpforms-form .wpforms-submit-container button {
	background-color: transparent;
	border: none;
	z-index: 2;
	color: #a41b1a;
	position: relative
}

.contacts div.wpforms-container-full .wpforms-form .wpforms-submit-container button:hover {
	background-color: transparent;
	border: none
}

.contacts div.wpforms-container-full .wpforms-form .wpforms-field-label {
	margin-bottom: 14px
}

.contacts div.wpforms-container-full .wpforms-form .wpforms-field {
	padding: 0;
	margin-bottom: 24px
}

.contacts div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-textarea {
	margin-bottom: 30px
}

.contacts .icon {
	width: 88px;
	height: 88px;
	background: -webkit-gradient(linear, left top, right top, color-stop(0, #a41b1a), to(#d6aa9e));
	background: linear-gradient(90deg, #a41b1a0, #d6aa9e 100%);
	-webkit-box-shadow: 0 10px 40px 0 rgba(50, 85, 130, .3);
	box-shadow: 0 10px 40px 0 rgba(50, 85, 130, .3);
	border-radius: 30px;
	-webkit-margin-end: 24px;
	margin-inline-end: 24px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.contacts .icon>div {
	background-position: center;
	background-repeat: no-repeat;
	background-size: 40px;
	width: 40px;
	height: 40px
}

.contacts .icon .email {
	background-image: url(assets/img-mixed/email.svg)
}

.contacts .icon .phone {
	background-image: url(assets/img-mixed/phone.svg)
}

.contacts .icon .map {
	background-image: url(assets/img-mixed/map.svg)
}

.contacts-item {
	margin-bottom: 60px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.contacts-item a,
.contacts-item p {
	font-size: 20px;
	font-family: Bold, sans-serif;
	color: #a41b1a;
	line-height: 30px;
	margin-bottom: 0
}

@media (max-width:1280px) {
	.contacts {
		padding-top: 120px;
		padding-bottom: 200px
	}
}

@media (max-width:991px) {
	.contacts-wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.contacts-left {
		-webkit-padding-end: 0;
		padding-inline-end: 0;
		margin-bottom: 30px
	}

	.contacts-right {
		max-width: 100%
	}
}

@media (max-width:768px) {
	.contacts .wpforms-field-container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.contacts .wpforms-field {
		width: 100% !important;
		margin-left: 0 !important;
		margin-right: 0 !important
	}
}

@media (max-width:640px) {
	.contacts-item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		text-align: center
	}

	.contacts-item a,
	.contacts-item p {
		margin: 10px 0
	}
}

.basic {
	background: white
}

.basic .learndash-wrapper .ld-content-actions {
	-webkit-box-pack: justify !important;
	-ms-flex-pack: justify !important;
	justify-content: space-between !important
}

.basic .learndash-wrapper .ld-content-actions .ld-content-action {
	-ms-flex-preferred-size: 25%;
	flex-basis: 25%
}

.basic .learndash-wrapper .ld-breadcrumbs,
.basic .learndash-wrapper .ld-course-status,
.basic .learndash-wrapper .ld-lesson-status {
	background-color: #fff;
	-webkit-box-shadow: 0 6px 15px 0 rgba(11, 11, 15, .2);
	box-shadow: 0 6px 15px 0 rgba(11, 11, 15, .2)
}

.basic .learndash-wrapper .ld-course-status-label,
.basic .learndash-wrapper .ld-course-status-price {
	color: #a41b1a !important
}

.basic .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-action a {
	position: relative;
	z-index: 2;
	color: #fff
}

.basic .learndash-wrapper .ld-progress .ld-progress-bar .ld-progress-bar-percentage,
.basic .learndash-wrapper .ld-status {
	background: -webkit-gradient(linear, left top, right top, color-stop(0, #a41b1a), to(#d6aa9e)) !important;
	background: linear-gradient(90deg, #a41b1a 0, #d6aa9e 100%) !important;
	color: #fff !important
}

.basic .learndash-wrapper .ld-progress .ld-progress-bar {
	background: #1c2a55
}

.basic .learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-percentage {
	color: #a41b1a !important
}

.basic .learndash-wrapper .ld-course-status .ld-status.ld-status-progress {
	background: -webkit-gradient(linear, left top, right top, color-stop(0, #a41b1a), to(#d6aa9e));
	background: linear-gradient(90deg, #a41b1a 0, #d6aa9e 100%)
}

.basic .learndash-wrapper .ld-item-list .ld-item-list-item {
	background-color: #a41b1a;
	border-color: #dcdada
}

.basic .learndash-wrapper .ld-item-title {
	color: #fff;
	font-size: 18px;
	font-family: Medium, sans-serif
}

.basic .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-status-icon {
	margin-top: .2em
}

.basic .learndash-wrapper .ld-content-action .sfwd-mark-complete {
	padding: 0
}

.basic .learndash-wrapper .ld-content-action .sfwd-mark-complete:after {
	right: 1.7em
}

.basic .learndash-wrapper .ld-content-action .sfwd-mark-complete .learndash_mark_complete_button {
	font-size: 16px;
	font-weight: 400;
	padding: 14px 30px;
	background: -webkit-gradient(linear, left top, right top, color-stop(0, #a41b1a), to(#d6aa9e));
	background: linear-gradient(90deg, #a41b1a 0, #d6aa9e 100%)
}

.basic .learndash-wrapper .ld-content-action .sfwd-mark-complete .learndash_mark_complete_button:hover {
	opacity: .85
}

.basic .learndash-wrapper .ld-status-complete {
	background: #a41b1a;
	color: #fff
}

.basic .learndash-wrapper .ld-status-icon.ld-status-complete .ld-icon {
	font-size: 14px
}

.basic .learndash-wrapper .ld-course-status.ld-course-status-enrolled .ld-progress .ld-progress-stats {
	line-height: 1.4
}

.basic .learndash-wrapper #btn-join,
.basic .learndash-wrapper .btn-join {
	background: 0 0
}

.basic .learndash-wrapper #btn-join:hover,
.basic .learndash-wrapper .btn-join:hover {
	background: 0 0
}

.basic .learndash-wrapper .ld-content-actions .ld-content-action {
	-ms-flex-preferred-size: 20%;
	flex-basis: 20%
}

.basic .learndash-wrapper .wpProQuiz_questionListItem label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #a41b1a;
	border-color: #dcdada;
	color: #fff
}

.basic .learndash-wrapper .wpProQuiz_questionListItem label::before {
	content: "";
	display: block;
	width: 18px;
	height: 18px;
	border-radius: 100%;
	background-color: #fff;
	-webkit-margin-end: 16px;
	margin-inline-end: 16px
}

.basic .learndash-wrapper .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label:focus-within,
.basic .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label.is-selected {
	border-color: #a41b1a;
	position: relative
}

.basic .learndash-wrapper .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label:focus-within::after,
.basic .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label.is-selected::after {
	content: "";
	position: absolute;
	width: 12px;
	height: 12px;
	background-color: #a41b1a;
	border-radius: 100%;
	left: 19px
}

.basic .learndash-wrapper .wpProQuiz_questionInput {
	display: none !important
}

.basic .learndash-wrapper .ld-content-action:nth-child(2) form:after,
.basic .learndash-wrapper .ld-content-action:nth-child(2) form:before {
	content: ""
}

.basic .learndash-wrapper .ld-content-action:nth-child(2) form input[type=submit] {
	position: relative;
	z-index: 3;
	background: 0 0;
	color: #a41b1a
}

.basic .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerCorrect label {
	background-color: none;
	border-color: #b2e0bb
}

.basic .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerCorrect label {
	background: #8dd49c
}

.basic .learndash-wrapper .wpProQuiz_content .wpProQuiz_button {
	background: -webkit-gradient(linear, left top, right top, color-stop(0, #a41b1a), to(#d6aa9e)) !important;
	background: linear-gradient(90deg, #a41b1a 0, #d6aa9e 100%) !important;
	color: #fff !important
}

.basic .learndash-wrapper .wpProQuiz_response {
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	min-height: 40px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.basic .learndash-wrapper .wpProQuiz_response span {
	color: #fff;
	display: block;
	width: 100%
}

.basic .learndash-wrapper .wpProQuiz_response .wpProQuiz_incorrect {
	padding: 10px;
	width: 100%;
	background-color: #cd1340;
	border-radius: 6px
}

.basic .learndash-wrapper .wpProQuiz_response .wpProQuiz_correct {
	padding: 10px;
	width: 100%;
	background-color: #8dd49c;
	border-radius: 6px
}

.basic .learndash-wrapper .wpProQuiz_graded_points,
.basic .learndash-wrapper .wpProQuiz_points {
	max-width: 500px;
	margin: 0 auto 32px;
	background-color: #fff;
	border-color: #fff;
	color: #a41b1a
}

.basic .learndash-wrapper .wpProQuiz_results {
	text-align: center
}

.basic .learndash-wrapper .wpProQuiz_content .wpProQuiz_question {
	text-align: center
}

.basic .learndash-wrapper .wpProQuiz_content .quiz_continue_link a#quiz_continue_link {
	position: relative;
	z-index: 2;
	padding: 0;
	font-size: 16px;
	background-color: transparent !important
}

.basic .learndash-wrapper .course_progress .sending_progress_bar {
	background: -webkit-gradient(linear, left top, right top, color-stop(0, #a41b1a), to(#d6aa9e));
	background: linear-gradient(90deg, #a41b1a 0, #d6aa9e 100%)
}

.basic .learndash-wrapper .wp-block-heading {
	text-align: center
}

.basic .learndash-wrapper .ld-status-incomplete.ld-status-icon {
	background-color: #fff;
	border-color: #fff
}

.basic #learndash-tooltips .ld-tooltip {
	background: #a41b1a;
	-webkit-box-shadow: none;
	box-shadow: none
}

.basic #learndash-tooltips .ld-tooltip:after {
	display: none
}

.ld-course-list-items .ld_course_grid .thumbnail.course img {
	max-width: 160px;
	margin: 0 auto 30px
}

.ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_button a {
	border: none;
	position: relative;
	z-index: 2;
	background: 0 0;
	font-size: 16px;
	font-family: Medium, sans-serif;
	line-height: 20px
}

.ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_button a::before {
	display: none
}

.ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_button a.btn-primary {
	color: #fff
}

.ld-course-list-items .ld_course_grid .thumbnail.course .entry-title {
	min-height: 70px;
	text-align: center
}

.um-account-meta {
	display: none
}

.um-field .select2.select2-container .select2-selection {
	border-radius: 10px !important
}

.um-field-error {
	border-radius: 10px
}

.um-account-side li:hover {
	background: 0 0
}

.um-account-side li a {
	background: white;
	border-color: #fff
}

.um-account-side li a:hover {
	background: #dcdada
}

.um-account-side li a:hover .um-account-icon {
	color: #a41b1a !important
}

.um-account-side li a.current span.um-account-icon {
	color: #a41b1a;
	width: 50px
}

.um-account-side li a:hover .um-account-title {
	color: black
}

.um-account-side li a span.um-account-icon,
.um-account-side li a.current span.um-account-icon,
.um-account-side li a.current:hover span.um-account-icon .um-account-tab>div:last-child {
	width: 50px
}

.um-account-side li a span.um-account-icon,
.um-account-side li a.current span.um-account-icon,
.um-account-side li a.current:hover span.um-account-icon {
	width: 50px
}

.um-account-tab>div:last-child {
	margin-top: 32px;
	max-width: 202px
}

.um-account-tab>div:last-child input[type=submit].um-button {
	position: relative;
	z-index: 2;
	border-radius: 30px !important
}

.um-account-tab>div:last-child input[type=submit].um-button:hover {
	background: #a41b1a
}

.um-account-tab>div:last-child input[type=submit].um-button:active {
	background: #b2e0bb
}

.um-account-main {
	-webkit-padding-start: 1.5em;
	padding-inline-start: 1.5em
}

.um-account-main div.um-account-heading {
	display: none
}

.um-field .select2-container.select2-container--open .select2-dropdown {
	border-radius: 10px;
	background-color: #ebf1f4
}

.um-field-export_data .um-request-button {
	color: #a41b1a !important
}

div.uimob800 .um-account-side li a.current,
div.uimob800 .um-account-side li a.current:hover {
	background-color: #a41b1a
}

.page-template-default:not(.home) section .trfx-trend-analyzer-assets-dropdown-wrapper ul {
	-webkit-padding-start: unset;
	padding-inline-start: unset;
	margin-bottom: unset
}

.page-template-default:not(.home) section .trfx-trend-analyzer-assets-dropdown-wrapper ul li {
	margin-bottom: unset
}

.flatpickr-months input:not([type=checkbox]),
.flatpickr-months select {
	min-height: unset !important
}

.wpforms-container-full .wpforms-form textarea {
	background-color: #ebf1f4 !important;
	border-color: #ebf1f4 !important;
	color: #a41b1a !important;
	border-radius: 10px !important
}

.wpforms-container-full .wpforms-form textarea:focus {
	background-color: #d1dbe0 !important;
	border-color: #d1dbe0 !important
}

@media (max-width:1280px) {
	.ld-course-list-items .ld_course_grid .thumbnail.course .entry-title {
		min-height: 90px;
		word-wrap: break-word
	}
}

@media (max-width:991px) {
	.ld_course_grid.col-md-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 45%;
		flex: 0 0 45%;
		max-width: 45%
	}

	.translatepress-de_DE .ld-course-list-items .ld_course_grid .thumbnail.course .entry-title {
		font-size: 20px
	}

	.translatepress-de_DE .ld-course-list-items .ld_course_grid .thumbnail.course {
		padding: 30px 20px 60px
	}
}

@media (max-width:640px) {
	.ld_course_grid.col-md-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: none
	}
}

::marker {
	content: none
}

#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
	background-color: #fff
}

#add_payment_method #payment ul.payment_methods li,
.woocommerce-cart #payment ul.payment_methods li,
.woocommerce-checkout #payment ul.payment_methods li {
	list-style: none
}

#add_payment_method #payment ul.payment_methods li input,
.woocommerce-cart #payment ul.payment_methods li input,
.woocommerce-checkout #payment ul.payment_methods li input {
	vertical-align: inherit !important
}

#payment label {
	position: relative;
	bottom: 15px
}

.woocommerce #payment #place_order,
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit,
.woocommerce button[value="Apply coupon"],
.woocommerce-page #payment #place_order {
	background: -webkit-gradient(linear, left top, right top, color-stop(0, #a41b1a), to(#d6aa9e));
	background: linear-gradient(90deg, #a41b1a 0, #d6aa9e 100%);
	color: #a41b1a;
	font-size: 16px;
	border: none;
	border-radius: 30px;
	padding: 12px 30px;
	font-weight: 400
}

.woocommerce #payment #place_order:hover,
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover,
.woocommerce button[value="Apply coupon"]:hover,
.woocommerce-page #payment #place_order:hover {
	background: #a41b1a;
	color: #a41b1a
}

.woocommerce form .form-row .input-checkbox {
	min-height: auto !important
}

.select2-container--default .select2-selection--single {
	background: 0 0
}

.select2-container--default .select2-results>.select2-results__options {
	-webkit-padding-start: 0;
	padding-inline-start: 0
}

.woocommerce-info,
.woocommerce-message {
	border-top-color: #a41b1a;
	background-color: #fff;
	color: #a41b1a
}

.woocommerce-info::before,
.woocommerce-message::before {
	color: #a41b1a
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme input {
	margin-right: 16px
}

.woocommerce-order .woocommerce-thankyou-order-details li {
	list-style: none
}

.basic .learndash-wrapper .ld-content-action:nth-child(2) .woocommerce-order form,
.basic .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .woocommerce-order .ld-course-status-action,
.basic .learndash-wrapper .woocommerce-order .ld-button,
.basic .learndash-wrapper .wpProQuiz_content .woocommerce-order .quiz_continue_link,
.basic .learndash-wrapper .wpProQuiz_content .woocommerce-order .wpProQuiz_button,
.contacts div.wpforms-container-full .wpforms-form .woocommerce-order .wpforms-submit-container,
.header-students .woocommerce-order li:first-child,
.header-students .woocommerce-order li:last-child,
.ld-course-list-items .ld_course_grid .thumbnail.course .woocommerce-order .ld_course_grid_button,
.um-account-tab>div:last-child .woocommerce-order input[type=submit].um-button,
.um-page-login .woocommerce-order .um-center,
.um-page-login .woocommerce-order .um-left,
.um-page-password-reset .woocommerce-order .um-center,
.um-page-password-reset .woocommerce-order .um-left,
.woocommerce-order .basic .learndash-wrapper .ld-button,
.woocommerce-order .basic .learndash-wrapper .ld-content-action:nth-child(2) form,
.woocommerce-order .basic .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-action,
.woocommerce-order .basic .learndash-wrapper .wpProQuiz_content .quiz_continue_link,
.woocommerce-order .basic .learndash-wrapper .wpProQuiz_content .wpProQuiz_button,
.woocommerce-order .btn,
.woocommerce-order .btn-hover-invert,
.woocommerce-order .btn-invert,
.woocommerce-order .contacts div.wpforms-container-full .wpforms-form .wpforms-submit-container,
.woocommerce-order .header-students li:first-child,
.woocommerce-order .header-students li:last-child,
.woocommerce-order .ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_button,
.woocommerce-order .um-account-tab>div:last-child input[type=submit].um-button,
.woocommerce-order .um-page-login .um-center,
.woocommerce-order .um-page-login .um-left,
.woocommerce-order .um-page-password-reset .um-center,
.woocommerce-order .um-page-password-reset .um-left {
	max-width: -webkit-fit-content;
	max-width: -moz-fit-content;
	max-width: fit-content
}

.woocommerce-error {
	background-color: #d1dbe0
}

.woocommerce-error li {
	margin-left: 30px !important;
	line-height: unset !important
}

.wc-block-components-notice-banner.is-info {
	background: #58b86b;
	color: #a41b1a
}

.wc-block-components-notice-banner.is-error {
	background: white;
	color: #cd1340
}

.wc_payment_methods .wc_payment_method .payment_box {
	background-color: #58b86b !important
}

.woocommerce-checkout #payment div.payment_box::before {
	content: "";
	display: block;
	border: 1em solid #58b86b;
	border-right-color: transparent;
	border-left-color: transparent;
	border-top-color: transparent;
	position: absolute;
	top: -.75em;
	left: 0;
	margin: -1em 0 0 2em
}

#affwp-affiliate-dashboard #affwp-custom-link-generator {
	background-color: transparent
}

#affwp-affiliate-dashboard .affwp-notice {
	color: #8dd49c !important
}

#affwp-affiliate-dashboard .affwp-table th,
#affwp-affiliate-dashboard .wp-list-table th {
	background: #32527d;
	color: #a41b1a;
	border: hidden
}

#affwp-affiliate-dashboard #current-page-selector {
	width: unset
}

.um-account-meta {
	display: none
}

.um-field .select2.select2-container .select2-selection {
	border-radius: 10px !important
}

#select2-profile_noindex-container,
#select2-profile_privacy-container {
	padding: 0 15px 0 15px;
	border-radius: 0 !important;
	margin-left: -20px;
	margin-right: -20px
}

.intl-tel-input .country-list,
.select2-results,
.select2-search--dropdown {
	background-color: #ebf1f4
}

.select2-search--dropdown {
	border-top: 1px solid black
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #a41b1a;
	color: #fff
}

.select2-container--default .select2-search--dropdown .select2-search__field {
	border: 1px solid black !important
}

.select2-container--default .select2-results>.select2-results__options {
	-webkit-padding-start: 0;
	padding-inline-start: 0
}

.intl-tel-input .country-list .country.highlight {
	background-color: #a41b1a;
	color: #fff
}

.intl-tel-input .country-list .country.highlight .dial-code {
	color: #a41b1a
}

.page-id-1584 .basic,
.page-id-1844 .basic,
.page-id-3 .basic,
.page-id-675 .basic,
.page-id-676 .basic,
.page-id-70 .basic,
.page-id-766 .basic,
.page-id-826 .basic {
	direction: ltr
}

*/
/*# sourceMappingURL=style.css.map */



.courses-card .btn-invert::before {
	background-color: white !important;
}

.modal-wrapper li {
	color: black !important;
}

.courses-card-title {
	color: #a41b1a !important;
}

.btn-invert.modal-trigger::before,
.btn {
	background-color: #a41b1a !important;
	border: 1px solid #d6aa9e !important;
}

.btn-invert.modal-trigger:hover::before,
.btn:hover {
	border: 1px solid white !important;
	color: white !important;
}

.btn-invert.modal-trigger {
	color: white !important;
}

.modal-footer .btn-invert.close-trigger {
	color: white !important;
}

.packages-item:nth-child(1),
.packages-item:nth-child(2),
.packages-item:nth-child(3),
.packages-item:nth-child(4) {
	max-height: 650px;
	overflow: auto;
}

.packages-item .markedlist {
	/* height: fit-content;
	min-height: fit-content; */
	display: none;
}

.packages-item::-webkit-scrollbar {
	width: 12px;
}
  
.packages-item::-webkit-scrollbar-track {
	background: transparent;
	margin: 50px auto;
}

.packages-item::-webkit-scrollbar-thumb {
	background: linear-gradient(180deg, white, #d6aa9e, #a41b1a);
	border-radius: 10px;
	margin: 10px auto;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
}

.packages-item::-webkit-scrollbar-thumb:hover {
	background: linear-gradient(180deg, #a41b1a, #d6aa9e, white);
}

.modal-title {
	color: #a41b1a!important;
}
