@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Fugaz+One&family=Playfair+Display&display=swap');










:root {
	--purple: #024959;
	--light-purple: #620097;
	--yellow: #f36523;
	--grey: #E2DADA;
	--green: #40798c;
}

@font-face {
	font-family: Montserrat;
	src: url(../font/Montserrat/Montserrat-Regular.woff2),
		url(../font/Montserrat/Montserrat-Regular.woff);
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: Montserrat;
	src: url(../font/Montserrat/Montserrat-Medium.woff2),
		url(../font/Montserrat/Montserrat-Medium.woff);
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: Montserrat;
	src: url(../font/Montserrat/Montserrat-SemiBold.woff2),
		url(../font/Montserrat/Montserrat-SemiBold.woff);
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: Montserrat;
	src: url(../font/Montserrat/Montserrat-Bold.woff2),
		url(../font/Montserrat/Montserrat-Bold.woff);
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: Lato;
	src: url(../font/Lato/Lato-Regular.woff2), url(../font/Lato/Lato-Regular.woff);
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: Lato;
	src: url(../font/Lato/Lato-Bold.woff2), url(../font/Lato/Lato-Bold.woff);
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

html {
	width: 100%;
}

@media (max-width: 575.98px) {
	html {
		font-size: 13px;
	}
}

body {
	min-height: 100vh;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	font-family: Lato, sans-serif;
	color: #354c5e;
	min-width: 320px;
	/* overflow: hidden; */
	scroll-behavior: smooth;
}

img {
	display: block;
	max-width: 100%;
}

svg {
	display: block;
	width: 100%;
	height: 100%;
}

a {
	display: inline-block;
}

button {
	cursor: pointer;
}

input,
select,
textarea {
	display: block;
	width: 100%;
}

::-webkit-input-placeholder {
	color: inherit;
	opacity: 1;
	-webkit-transition: opacity 0.3s;
	transition: opacity 0.3s;
}

::-moz-input-placeholder {
	color: inherit;
	opacity: 1;
	-moz-transition: opacity 0.3s;
	transition: opacity 0.3s;
}

:-moz-placeholder {
	color: inherit;
	opacity: 1;
	-moz-transition: opacity 0.3s;
	transition: opacity 0.3s;
}

:-ms-input-placeholder {
	color: inherit;
	opacity: 1;
	-ms-transition: opacity 0.3s;
	transition: opacity 0.3s;
}

:focus::-webkit-input-placeholder {
	opacity: 0;
}

:focus::-moz-input-placeholder {
	opacity: 0;
}

:focus:-moz-placeholder {
	opacity: 0;
}

:focus:-ms-input-placeholder {
	opacity: 0;
}

.disabled,
:disabled {
	cursor: default;
}

::-ms-clear {
	display: none;
}

:-webkit-autofill {
	-webkit-box-shadow: 0 0 100px #fff inset;
	box-shadow: 0 0 100px #fff inset;
	-webkit-text-fill-color: currentColor;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.main {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.checkbox,
.visually-hidden {
	position: absolute;
	clip: rect(0 0 0 0);
	width: 1px;
	height: 1px;
	margin: -1px;
}

.overflow-hidden {
	overflow: hidden;
}

.overflow-ellipsis {
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	width: 100%;
}

.breadcrumb,
.footer__nav ul,
.list,
.list-3,
.list-reset,
.memb-nav__list,
.memb-nav__subnav,
.nav-exams ul,
.nav-main ul,
.nav-mbl ul,
.nav-user ul,
.post ul,
.slick-dots,
.video-list {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.breadcrumb a,
.cart-cert,
.contact-us__btn,
.course-card__link,
.link-reset,
.link-with-icon,
.memb-nav__link,
.modal__url-link,
.nav-exams a,
.nav-main a,
.nav-mbl a,
.nav-user a,
.nav-user button,
.premium-total__link-support,
.vumingo__btn {
	color: var(--purple);
}

.breadcrumb a:hover,
.cart-cert:hover,
.contact-us__btn:hover,
.course-card__link:hover,
.link-reset:hover,
.link-with-icon:hover,
.memb-nav__link:hover,
.modal__url-link:hover,
.nav-exams a:hover,
.nav-main a:hover,
.nav-mbl a:hover,
.nav-user a:hover,
.nav-user button:hover,
.premium-total__link-support:hover,
.vumingo__btn:hover {
	text-decoration: none;
}

.btn-reset,
.contact-us__btn,
.header__mobile-btn,
.modal__btn-close,
.nav-mbl__btn-close,
.search__btn-back,
.search__btn-search {
	border: none;
	background-color: transparent;
	padding: 0;
}

.lh-2 {
	line-height: 1.89;
}

.fz-19 {
	font-size: 19px;
}

@media (max-width: 575.98px) {
	.fz-19 {
		font-size: 16px;
	}
}

.italic {
	font-style: italic;
}

@media (min-width: 1510px) {
	.container {
		max-width: 1470px;
	}
}

@media (min-width: 1510px) {
	.d-sxl-none {
		display: none !important;
	}

	.d-sxl-inline {
		display: inline !important;
	}

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

	.d-sxl-block {
		display: block !important;
	}

	.d-sxl-flex {
		display: -ms-flexbox !important;
		display: -webkit-box !important;
		display: -webkit-flex !important;
		display: flex !important;
	}
}

.pl-sxl-5 {
	padding-left: 3rem;
}

@media (max-width: 1509.98px) {
	.pl-sxl-5 {
		padding: 0.9375rem;
	}
}

@media (max-width: 1509.98px) {
	.pl-sxl-5._inner {
		padding: 0;
	}
}

.col-sxl .gutters-10 {
	margin-right: -5px;
	margin-left: -5px;
}

.col-sxl .gutters-10>.col,
.col-sxl .gutters-10>[class*="col-"] {
	padding-right: 5px;
	padding-left: 5px;
}

.mfp-close {
	cursor: pointer !important;
}

.title {
	font-family: Montserrat, sans-serif;
	font-weight: 600;
	font-size: 2.125rem;
	letter-spacing: -2.4px;
	text-align: center;
	
}

@media (max-width: 991.98px) {
	.title {
		font-size: 1.625rem;
		letter-spacing: -1px;
	}
}

@media (max-width: 575.98px) {
	.title {
		text-align: center;
	}
}

.title._fw_600 {
	font-weight: 600;
}

.title._lh_1-2 {
	line-height: 1.2;
}

.title-2 {
	font-family: Montserrat, sans-serif;
	font-size: 1.75rem;
	font-weight: 600;
	letter-spacing: -1.8px;
}

.title-2._fw_600 {
	font-weight: 600;
}

.title-2._lh_1-1 {
	line-height: 1.1;
}

@media (max-width: 991.98px) {
	.title-2 {
		font-size: 1.5rem;
	}
}

@media (max-width: 575.98px) {
	.title-2 {
		text-align: center;
	}
}

.link {
	color: #1a70c5;
	/* color: #000000ab; */
	font-weight: 700;
	-webkit-text-decoration-color: #d8e5f3;
	text-decoration-color: #d8e5f3;
	-webkit-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
	line-height: 1.2;
	display: inline-block;
	text-decoration: none;
}

.link:hover {
	color: #0060DD;
	-webkit-text-decoration-color: #0060DD;
	text-decoration-color: #0060DD;
}

.link._c_grey {
	color: #97a3af;
	-webkit-text-decoration-color: #97a3af;
	text-decoration-color: #97a3af;
}

.link._c_grey:hover {
	-webkit-text-decoration-color: #97a3af;
	text-decoration-color: #97a3af;
}

.link-2 {
	color: #1a70c5;
	font-weight: 700;
	border-bottom: 1px solid #d8e5f3;
	-webkit-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
	line-height: 1.2;
	display: inline-block;
}

.link-2._pb_4 {
	padding-bottom: 4px;
}

.link-2:hover {
	color: #07a1fb;
	border-color: #07a1fb;
	text-decoration: none;
}

.link-with-icon {
	color: var(--purple);
	font-weight: 700;
	border-bottom: 1px solid #d8e5f3;
	padding-bottom: 1px;
	-webkit-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
	font-size: 19px;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	letter-spacing: -0.4px;
}

.link-with-icon svg {
	width: 22px;
	height: 22px;
	margin-right: 9px;
	fill: var(--purple);
	-webkit-transition: 0.15s;
	-o-transition: 0.15s;
	transition: 0.15s;
}

.link-with-icon:hover {
	color: var(--yellow);
	border-color: var(--yellow);
}

.link-with-icon:hover svg {
	fill: var(--yellow);
}

/* .course-card__link::after,
.link-stretched::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
} */

.btn {
	border-radius: 4px;
	background-color: #fff;
	color: #fff;
	border: none;
	border-radius: 5rem;
	padding: 0rem 1rem;
	font-size: 19px;
	-webkit-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
	white-space: nowrap;
	-webkit-box-shadow: 0 12px 16px -5px rgba(90, 120, 190, 0.3);
	box-shadow: 0 12px 16px -5px rgba(90, 120, 190, 0.3);
}

.btn:hover {
	/* -webkit-filter: brightness(0.93);
	filter: brightness(0.93); */
	color: #fff;
	text-decoration: none;
}

.btn._ml_-8 {
	margin-left: -10px;
}

.btn-2 {
	text-align: center;
	color: #fff;
	border: none;
	border-radius: 0.25rem;
	padding: 0.9375rem;
	-webkit-box-shadow: 0 5px 10px 0 rgba(2, 73, 89, 0.3);
	background-image: -webkit-gradient(linear, #024959
				left top,
				left bottom,
				color-stop(0, #40798c),
				to());
		background-image: -o-linear-gradient(top, #40798c 0, #024959 100%);
		background-image: linear-gradient(180deg, #40798c 0, #024959 100%);
		background-image: linear-gradient(to bottom, #40798c 0, #024959 100%);
		/* background: rgb(2, 73, 89);
		background: linear-gradient(325deg, rgba(2, 73, 89, 1) 7%, rgba(64, 121, 140, 1) 60%); */
	white-space: nowrap;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.btn-2:hover {
	-webkit-filter: brightness(0.93);
	filter: brightness(0.93);
	color: #fff;
	text-decoration: none;
}

.btn-3 {
	background-color: #f2f4f7;
	padding: 1.0625rem 2.8125rem 0.9375rem;
	color: #7a8ea5;
	border-radius: 0.25rem;
	font-size: 0.9375rem;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	font-family: Montserrat, sans-serif;
	font-weight: 600;
	text-align: center;
}

.btn-3:hover {
	background-color: #eaeef3;
	color: #7a8ea5;
}

@media (max-width: 991.98px) {
	.btn-3 {
		padding: 0.5rem 0.75rem;
	}
}

@media (max-width: 767.98px) {
	.btn-3 {
		font-size: 0;
		width: 14px;
		height: 17px;
		padding: 0;
		background: url(../img/icon-trash.png) center center no-repeat;
		background-size: 100%;
	}
}

.btn-download {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.btn-download:hover svg {
	fill: #07a1fb;
}

.btn-download:hover span {
	color: #07a1fb;
}

.btn-download svg {
	fill: #2301ca;
	width: 12px;
	height: 15px;
	margin-right: 5px;
	position: relative;
	top: 2px;
}

.btn-download span {
	color: #2301ca;
	font-weight: 700;
}

.btn-down-free {
	margin-left: 20%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

@media (max-width: 767.98px) {
	.btn-down-free {
		margin: 0 auto;
	}
}

.btn-down-free span {
	white-space: normal;
	margin-right: 5px;
}

.btn-down-free svg {
	width: 13px;
	height: 13px;
	fill: #fff;
}

.btn-up {
	width: 35px;
	height: 35px;
	border-radius: 50%;
	background-color: #2301ca;
	position: fixed;
	right: 30px;
	bottom: 30px;
	opacity: 0.4;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	-webkit-transform: translateX(100px);
	-ms-transform: translateX(100px);
	transform: translateX(100px);
	z-index: 100;
	cursor: pointer;
}

.btn-up svg {
	width: 15px;
	height: 15px;
	fill: #fff;
	-webkit-transform: rotate(-90deg) translate(50%, -50%);
	-ms-transform: rotate(-90deg) translate(50%, -50%);
	transform: rotate(-90deg) translate(50%, -50%);
	position: absolute;
	top: 50%;
	left: 50%;
}

.btn-up:hover {
	opacity: 1;
}

.btn-option {
	font-size: 1rem;
	font-family: Montserrat, sans-serif;
	font-weight: 600;
	width: 160px;
}

@media (max-width: 575.98px) {
	.btn-option {
		width: 100%;
	}
}

.mxw-250px {
	max-width: 250px;
}

.mxw-290px {
	max-width: 290px;
}

.mxw-310px {
	max-width: 310px;
}

.w-135px {
	width: 135px;
}

@media (max-width: 575.98px) {
	.w-135px {
		width: 100%;
	}
}

.ptb-12 {
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
}

.list {
	font-size: 1.1875rem;
}

.list li {
	padding-left: 2.5rem;
	background: url(../img/icon/check.svg) no-repeat left center;
	background-size: 1.875rem;
	margin-bottom: 0.375rem;
}

.list-2 {
	color: #fca218;
}

.list-2 li {
	margin-bottom: 0.75rem;
	padding-left: 0.625rem;
}

.list-2 span {
	color: #354c5e;
}

.list-2._col_2 {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 30px;
	-moz-column-gap: 30px;
	column-gap: 30px;
}

@media (max-width: 991.98px) {
	.list-2._col_2 {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
}

.list-3 li {
	margin-bottom: 0.3125rem;
	padding-left: 1.25rem;
	position: relative;
	font-size: 1.1875rem;
}

.list-3 li::before {
	content: "";
	position: absolute;
	top: 11px;
	left: 0;
	width: 8px;
	height: 8px;
	background-color: #d1def1;
}

.list-3._col_2 {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 30px;
	-moz-column-gap: 30px;
	column-gap: 30px;
}

.search-form {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
}

.search-form:focus-within .search-bar{
	border: none;
}

.input {
	color: rgb(50, 49, 49);
	background-color: #fbfcff;
	letter-spacing: -0.8px;
	padding: 0.8rem 1rem;
	font-size: 1.1875rem;
	border: none;
}

.input::-webkit-input-placeholder {
	color: #c0c9cf;
}

.input::-moz-placeholder {
	color: #c0c9cf;
}

.input:-ms-input-placeholder {
	color: #c0c9cf;
}

.input::-ms-input-placeholder {
	color: #c0c9cf;
}

.input::placeholder {
	color: #c0c9cf;
}

.login-wrapper .title{
	font-size: 2.5rem;
	font-weight: 600;
	color: #354c5e;
	letter-spacing: -0.2px;
	color: var(--purple);
}

.login-wrapper form{
	padding: 2rem;
}

.login-wrapper .input{
	border: 2px solid #dfe2e5;
	border-radius: 5px;
}

.login-wrapper .login-form .input:focus{
	border-color: var(--green) !important;
	outline: none;
	box-shadow: rgba(64, 121, 140, 0.16) 0px 2px 4px;
}

.login-form .input::placeholder{
	color: #808080;
}

.input._focus_green:focus {
	border-color: var(--purple);
	outline: 0;
}

.input._green {
	border-color: #2301ca;
	outline: 0;
	border-radius: 0.25rem;
}

.input._bc_white {
	background-color: #fff;
	border-radius: 5rem;
	/* border-radius: 1rem 0.5rem 0.5rem 1rem; */
}
.search-btn-1 img{
	width: 24px;
	height: 24px;
	background-color: #fff;
	padding: 0 !important;
}

@media (max-width: 991.98px) {
	.input {
		padding: 0.5rem 0.9375rem;
	}
}

.input-readonly {
	border: none;
	font-family: Montserrat, sans-serif;
	font-size: 2.5rem;
	color: #2301ca;
}

@media (max-width: 991.98px) {
	.input-readonly {
		font-size: 1.875rem;
	}
}

@media (max-width: 767.98px) {
	.input-readonly {
		text-align: center;
	}
}

select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding-right: 24px !important;
	background: url(../img/ui/select-arrow.svg) no-repeat 95% center;
}

select::-ms-expand {
	display: none;
}

.label {
	margin-bottom: 15px;
	font-size: 1.125rem;
}

.label span {
	font-size: 10px;
	position: relative;
	top: -4px;
	left: -2px;
}

@media (max-width: 767.98px) {
	.label._mb-md_0 {
		margin-bottom: 0;
	}
}

.label-2 {
	position: relative;
	padding-left: 28px;
}

.label-2::after {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 18px;
	height: 18px;
	border: 1px solid #dfe2e5;
	border-radius: 2px;
}

.checkbox:checked+.label-2::after {
	background-color: red;
	background: url(../img/icon/check-2.svg) no-repeat center center/100%;
}

.checkbox:focus+.label-2::after {
	outline: 2px solid #a6c7fe;
}

.label-3 {
	position: relative;
}

.label-3 span {
	display: inline-block;
	width: 18px;
	height: 18px;
	position: relative;
	top: 2px;
	margin-right: 4px;
	border: 1px solid #dfe2e5;
}

.label-3 i {
	position: absolute;
	width: 20px;
	height: 20px;
	top: -4px;
	right: -4px;
	background: url(../img/icon/check-3.svg) no-repeat center center/100%;
	opacity: 0;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.checkbox:checked+.label-3 i {
	opacity: 1;
}

.checkbox:focus+.label-3 span {
	outline: 2px solid #a6c7fe;
}

.verification {
	width: 230px;
}

@media (max-width: 767.98px) {
	.verification {
		width: 100%;
	}
}

.verification__img {
	width: 120px;
	height: 56px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-left: 10px;
}

@media (max-width: 991.98px) {
	.verification__img {
		height: 46px;
	}
}

@media (max-width: 575.98px) {
	.verification__img {
		height: 38px;
	}
}

.form-check {
	font-size: 1.125rem;
}

.input-file {
	width: 100%;
}

.input-file__input:focus+label {
	outline: 1px dotted #000;
	outline: -webkit-focus-ring-color auto 5px;
}

.input-file__label {
	position: relative;
	margin-bottom: 0;
	width: 100%;
	padding-right: 145px;
}

.input-file__btn {
	position: absolute;
	top: -1px;
	right: -1px;
	width: 130px;
	height: calc(100% + 2px);
	background: #07a1fb;
	color: #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 0 0.25rem 0.25rem 0;
	cursor: pointer;
}

.nav-user ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.nav-user li:not(:last-child) {
	margin-right: 40px;
}

@media (max-width: 1509.98px) {
	.nav-user li:not(:last-child) {
		margin-right: 20px;
	}
}

.nav-user a,
.nav-user button {
	color: var(--green);
}


.nav-user a._orange,
.nav-user a:hover,
.nav-user button._orange,
.nav-user button:hover {
	color: var(--purple);
}

.nav-user span {
	font-size: 17px;
	line-height: 17px;
	font-weight: 700;
	-webkit-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
}

.nav-user svg {
	display: inline-block;
	width: 22px;
	height: 22px;
	margin-right: 10px;
	fill: #fca218;
}

.nav-main {
	border-top: 1px solid #f3f4f6;
}

.nav-main ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: -1px;
}

.nav-main li:not(:last-child) {
	margin-right: 9px;
}

@media (max-width: 1509.98px) {
	.nav-main li:not(:last-child) {
		margin-right: 0;
	}
}

.nav-main a {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-weight: 700;
	font-size: 1rem;
	-webkit-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
	text-transform: uppercase;
	padding: 18px 10px 20px;
	color: #000;
	text-transform: capitalize;
	border-top: 1px solid transparent;
	letter-spacing: 0.7px;
}


.nav-main a:hover {
	color: var(--yellow);
}

.nav-main a:hover svg {
	fill: var(--yellow);
}

.nav-main a._current {
	color: var(--yellow);
}

.nav-main a._current svg {
	fill:  var(--yellow);
}

.nav-main a._orange {
	color: var(--yellow);
}

.nav-main a._orange svg {
	fill: var(--yellow);
}

.nav-main a._large {
	padding: 18px 26px 21px;
}

@media (max-width: 1509.98px) {
	.nav-main a._large {
		padding: 14px 24px 14px;
	}
}

@media (max-width: 1509.98px) {
	.nav-main a {
		padding: 0.875rem 0.5rem 0.875rem;
		font-size: 0.8125rem;
	}
}

.nav-main svg {
	width: 22px;
	height: 22px;
	margin-right: 0.625rem;
	fill: #000;
}

@media (max-width: 1509.98px) {
	.nav-main svg {
		margin-right: 0.375rem;
		width: 15px;
		height: 15px;
	}
}

.nav-exams {
			/* background-color: var(--purple); */
			background: rgb(2,73,89);
			background: linear-gradient(288deg, rgba(2,73,89,1) 15%, rgba(64,121,140,1) 56%);
}

.nav-exams__container {
	height: 61px;
}

@media (max-width: 1200px) {
	.nav-exams__container {
		justify-content: center;
		margin: 0 auto;
	}
}

@media (max-width: 991.98px) {
	.nav-exams__container {
		margin-left: auto;
		margin-right: auto;
		height: 45px;
	}
}

@media (max-width: 578px) {
	.nav-exams__container {
		padding: 0 1rem;
	}
}

.nav-exams__title {
	color: #fff;
	background-color: var(--purple);
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 700;
	padding-right: 24px;
	position: relative;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	z-index: 10;
}

.nav-exams__title::before {
	content: "";
	position: absolute;
	top: 0;
	height: 100%;
	right: 99%;
	width: 1000%;
	background-color: var(--purple);
	z-index: 10;
}

.nav-exams__title::after {
	content: "";
	position: absolute;
	right: 0;
	height: 100%;
	width: 2px;
	background-color: #fff;
}

.nav-exams ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

@media (max-width: 1199.98px) {
	.nav-exams ul {
		overflow-x: auto;
		overflow-y: hidden;
	}
	.nav-exams ul::-webkit-scrollbar {
		display: none;
	}
	.nav-exams ul {
		-ms-overflow-style: none;
		scrollbar-width: none;
	}
}

.nav-exams li {
	border-right: 1px solid #fff; 
	padding: 0 0.5em;
}

@media screen and (max-width: 1200px) {
	.nav-exams li:first-child {
		border-left: 1px solid #fff;
	}
}

.nav-exams a {
	padding: 0 0.5em;
	color: #fff;
	white-space: nowrap;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	position: relative;
	font-weight: 700;
	font-size: 15.47px;
	letter-spacing: -0.22px;
}

@media (max-width: 991.98px) {
	.nav-exams a {
		font-size: 13px;
	}
}

.nav-exams a::before {
	content: "";
	position: absolute;
	height: 2px;
	width: 80%;
	bottom: -2px;
	color: #fff;
	background-color: #fff;
	opacity: 0;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}


.nav-exams a:hover {
	border-color: transparent;
}

.nav-exams a:hover::before {
	opacity: 1;
}

.nav-exams a:hover::after {
	opacity: 1;
	-webkit-transform: translateX(7px);
	-ms-transform: translateX(7px);
	transform: translateX(7px);
}

.nav-mbl {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(0, 0, 0, 0);
	z-index: 1000;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.nav-mbl__body {
	position: fixed;
	top: 0;
	bottom: 0;
	left: -1000px;
	max-width: 300px;
	width: 100%;
	background-color: #fff;
	padding: 20px 0;
	font-size: 15px;
	overflow-y: auto;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.nav-mbl__arrow-svg {
	width: 12px;
	height: 12px;
	fill: #354c5e;
}

.nav-mbl__btn-close {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #dfe2e5;
	width: 100%;
	padding: 10px 15px;
	margin-bottom: 8px;
}

.nav-mbl__btn-close svg {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	margin-right: 8px;
}

.nav-mbl li {
	margin-bottom: 8px;
}

.nav-mbl__wrap-img {
	width: 40px;
	margin-right: 8px;
}

.nav-mbl__wrap-img img {
	margin: 0 auto;
	max-height: 20px;
}

.nav-mbl a {
	color: #354c5e;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 10px 15px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.nav-mbl a:hover {
	background-color: #fcfcfc;
}

.nav-mbl a svg {
	margin-left: auto;
}

.nav-mbl._active {
	background-color: rgba(0, 0, 0, 0.7);
}

.nav-mbl._active .nav-mbl__body {
	left: 0;
}

.memb-nav__list li {
	margin-top: -1px;
}

.memb-nav__subnav {
	padding-left: 10px;
	display: none;
}

.memb-nav__link {
	cursor: pointer;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0.5625rem 1.125rem;
	border: 1px solid #dfe2e5;
	font-size: 17px;
	width: 100%;
}

.memb-nav__link svg {
	margin-right: 10px;
	width: 30px;
	height: 20px;
	fill: var(--purple);
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.memb-nav__link span {
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.memb-nav__link:hover svg {
	fill: #07a1fb;
}

.memb-nav__link:hover span {
	color: #07a1fb;
}

.memb-nav__link._current {
	-webkit-box-shadow: inset 4px 0 0 0 #fca218;
	box-shadow: inset 4px 0 0 0 var(--yellow);
}

.memb-nav__link._current svg {
	fill: var(--yellow);
}

.memb-nav__link._current span {
	color: var(--yellow);
}

.memb-nav__link._active+.memb-nav__subnav {
	display: block;
}

@media (max-width: 767.98px) {
	.memb-nav__link {
		font-size: 17px;
	}
}

.memb-nav-mobile__arrow {
	display: block;
	margin-left: auto;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px 8px 0 8px;
	border-color: #97a3af transparent transparent transparent;
}

.memb-nav-mobile__link {
	background-color: #f3f4f6;
}

.memb-nav-mobile__link:hover svg {
	fill: #1a70c5;
}

.memb-nav-mobile__link:hover span {
	color: #1a70c5;
}

.memb-nav-mobile__link._active .memb-nav-mobile__arrow {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.training-card {
	position: relative;
	border: 1px solid #dfe2e5;
	transition: all 0.3s ease;
	cursor: pointer;
}

.training-card:hover{
	box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .1);
}

.training-card:hover .card-info__item._students,._rating,._duration{
	fill: var(--yellow);
}

.training-card:hover .card-info__item._rating{
	fill: var(--yellow);
}

.training-card:hover .card-info__item._duration {
	fill: var(--yellow);
}

.training-card:hover .training-card__box-img-price img {
	opacity: 0.8;
}

.training-card__box-img-price {
	position: relative;
	text-align: center;
	width: 100%;
}

.training-card__box-img-price img {
	object-fit: cover;
	max-width: 100%;
	clip-path: polygon(0 0, 100% 0, 100% 70%, 0 100%);
}

@media (max-width: 767.98px) {
	.training-card__box-img-price {
		margin-bottom: 0;
		padding: 1rem;
		width: 40%;
	}
}

.training-card__desc {
	width: 100%;
	padding: 1rem;
	display: flex;
	flex-direction: column;
}

@media (max-width: 767.98px) {
	.training-card__desc {
		width: 60%;
	}
}

.training-card__price-label {
	position: absolute;
	bottom: 0px;
    left: 40px;
}

.training-card__link {
	font-size: 1rem;
	display: inline-block;
	margin-bottom: 1rem;
	color: #000;
}

.training-card__btn{
	background-color: var(--green);
	color: #fff;
	border: none;
	padding: 10px 20px;
	border-radius: 5px;
}

training-card:hover .training-card__link{
	color: var(--green);
}

@media (max-width: 767.98px) {
	.training-card__link {
		font-size: 1rem;
	}
}

@media (max-width: 767.98px) {
	.training-card {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		background-color: #f7f8fa;
		padding: 1.2rem;
	}

	.training-card__box-img-price img{
		clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
		height: 100%;
	}

}

.course-card {
	position: relative;
}

.course-card__wrap-img {
	overflow-y: hidden;
	padding-bottom: 60%;
	position: relative;
}

.course-card__wrap-img img {
	position: absolute;
	left: 0;
	width: 100%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.course-card__wrap-img._large {
	padding-bottom: 75%;
}

.course-card__desc {
	padding: 0.9375rem 1.25rem;
}

@media (max-width: 575.98px) {
	.course-card__desc {
		padding: 0.75rem;
	}
}

.course-card__desc._p-small {
	padding: 0.75rem;
}

.course-card__box-num-title {
	position: absolute;
	top: 0;
	left: 0;
	padding: 0.9375rem;
}

.course-card__num {
	color: #fdb726;
	font-size: 1.1875rem;
	margin-bottom: 0.625rem;
}

@media (max-width: 575.98px) {
	.course-card__num {
		margin-bottom: 0.375rem;
	}
}

.course-card__title {
	color: #fff;
	font-weight: 400;
	line-height: 1.2;
}

@media (max-width: 575.98px) {
	.course-card__title {
		font-size: 1.0625rem;
	}
}

.course-card__star-rating {
	position: absolute;
	top: 1.375rem;
	left: 1.4375rem;
}

@media (max-width: 575.98px) {
	.course-card__star-rating {
		top: 0.9375rem;
		left: 0.9375rem;
	}
}

.course-card__price-label {
	position: absolute;
	top: 1.125rem;
	right: 1.4375rem;
}

@media (max-width: 575.98px) {
	.course-card__price-label {
		display: none;
	}
}

.course-card__link {
	width: 100%;
	color: #516e84;
	font-size: 1.25rem;
	font-weight: 700;
	margin-bottom: 0.4375rem;
	display: inline-block;
}

@media (max-width: 1509.98px) {
	.course-card__link {
		font-size: 1rem;
	}
}

.course-card__info {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	font-weight: 700;
	color: #516e84;
}

.course-card__info>div:not(:last-child) {
	margin-right: 1.25rem;
}

.indiv-card {
	border-bottom: 1px solid #dfe2e5;
	padding-top: 2rem;
	padding-bottom: 1.75rem;
}

@media (max-width: 1199.98px) {
	.indiv-card {
		border-color: transparent;
	}
}

@media (max-width: 767.98px) {
	.indiv-card {
		border-color: #dfe2e5;
	}
}

.indiv-card__img {
	max-width: 130px;
	width: 100%;
	margin: 0 auto;
}

@media (max-width: 767.98px) {
	.indiv-card__img {
		max-width: 110px;
	}
}

@media (max-width: 575.98px) {
	.indiv-card__img {
		max-width: 90px;
	}
}

.indiv-card__img._wide {
	max-width: 150px;
}

@media (max-width: 767.98px) {
	.indiv-card__img._wide {
		max-width: 130px;
	}
}

@media (max-width: 575.98px) {
	.indiv-card__img._wide {
		max-width: 110px;
	}
}

.indiv-card__img._narrow {
	max-width: 110px;
}

.indiv-card__title {
	color: #1a70c5;
	font-size: 1.25rem;
	line-height: 1.1;
	margin-bottom: 0.875rem;
}

@media (max-width: 1509.98px) {
	.indiv-card__title {
		font-size: 1.125rem;
	}
}

.indiv-card__price {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 0.9375rem;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 1.125rem;
}

.indiv-card__old-price {
	text-decoration: line-through;
	margin-right: 0.625rem;
	color: #fc766b;
}

.indiv-card__new-price {
	font-weight: 700;
	color: #516e84;
}

.indiv-card__btn {
	font-size: 1.1875rem;
	padding: 1rem 1.25rem;
}

@media (max-width: 1509.98px) {
	.indiv-card__btn {
		padding: 0.75rem 1rem;
	}
}

.modal .indiv-card {
	padding-top: 16px;
	padding-bottom: 10px;
}

.slick-arrow {
	position: absolute;
	border: none;
	border-radius: 50%;
	z-index: 1;
}

.slick-arrow svg {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.slick-arrow._orange {
	background-color: rgb(243,
		101,
		35);
	box-shadow: 0 21px 50px -10px rgba(252, 101, 0, 0.4);
	opacity: 0.3;
}

.slick-arrow._orange:hover {
	opacity: 1;
}

.slick-arrow._orange svg {
	fill: #fff;
}

.slick-arrow._grey {
	background: -webkit-gradient(linear,
			left bottom,
			left top,
			color-stop(0, #e9f1f8),
			to(#fff));
	background: -o-linear-gradient(bottom, #e9f1f8 0, #fff 100%);
	background: linear-gradient(to top, #e9f1f8 0, #fff 100%);
	-webkit-box-shadow: 0 10px 30px 5px rgba(59, 91, 117, 0.3);
	box-shadow: 0 10px 30px 5px rgba(59, 91, 117, 0.3);
}

.slick-arrow._grey svg {
	fill: #8292a7;
}

.slick-dots {
	text-align: center;
}

.slick-dots li {
	position: relative;
	display: inline-block;
	cursor: pointer;
}

.slick-dots button {
	-webkit-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;
	display: inline-block;
	font-size: 0;
	color: transparent;
	width: 9px;
	height: 9px;
	padding: 0;
	margin: 5px;
	border-radius: 50%;
	outline: 0;
	border: 1px solid #ccdff3;
	background-color: #ddeaf7;
}

.slick-dots li.slick-active button {
	width: 9px;
	height: 9px;
	border: 1px solid var(--yellow);
	margin: none;
	background-color: var(--yellow);
	background-image: -webkit-gradient(linear,
			left top,
			left bottom,
			color-stop(0, #fceb65),
			to(#faa537));
	background-image: -o-linear-gradient(top, #faa537 0, #f36523 100%);
	background-image: linear-gradient(to bottom, #faa537 0, #f36523 100%);
}

.slider {
	background: url(../img/ui/slider-bg.jpg) repeat-x bottom center;
	background-size: auto 100%;
	padding-bottom: 40px;
	padding-top: 40px;
}

.slider .slick-arrow {
	width: 70px;
	height: 70px;
}

.slider .slick-arrow svg {
	width: 28px;
	height: 28px;
}

.slider .slick-prev {
	right: calc(100% + 30px);
	z-index: 10;
}

@media (max-width: 1700px) {
	.slider .slick-prev {
		right: calc(100% - 65px);
	}
}

@media (max-width: 1550px) {
	.slider .slick-prev {
		right: calc(100% - 100px);
	}
}

.slider .slick-next {
	left: calc(100% + 30px);
	z-index: 10;
}

@media (max-width: 1700px) {
	.slider .slick-next {
		left: calc(100% - 65px);
	}
}

@media (max-width: 1550px) {
	.slider .slick-next {
		left: calc(100% - 100px);
	}
}

.slider__list {
	margin: 0 -30px;
}

@media (max-width: 1530px) {
	.slider__list {
		margin: 0 -15px;
	}
}

@media (max-width: 767.98px) {
	.slider__list {
		margin: 0;
	}
}

.slider__list .slick-arrow {
	top: 35%;
}

@media (max-width: 1550px) {
	.slider__list .slick-arrow {
		opacity: 0.3;
	}

	.slider__list .slick-arrow:hover {
		opacity: 1;
	}
}

.slider__list .slick-dots {
	padding-top: 0.625rem;
}

.slider__list-2 {
	margin: 0 -20px;
}

@media (max-width: 767.98px) {
	.slider__list-2 {
		margin: 0 -5px;
	}
}

.slider__list-2 .slick-arrow {
	top: 35%;
}

.slider__item {
	position: relative;
	margin: 0 30px;
	max-width: 315px;
}

@media (max-width: 767.98px) {
	.slider__item {
		margin: 0 10px;
	}
}

.slider__item-2 {
	background-color: #fff;
	border: 1px solid #eff1f2;
	border-radius: 4px;
	overflow: hidden;
	-webkit-box-shadow: 0 15px 15px 0 rgba(32, 70, 128, 0.21);
	box-shadow: 0 15px 15px 0 rgba(32, 70, 128, 0.21);
	margin: 0 20px 34px;
}

@media (max-width: 767.98px) {
	.slider__item-2 {
		margin: 0 5px 28px;
	}
}

.slider__link {
	display: block;
	text-align: center;
	font-size: 1.125rem;
	display: -webkit-box !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
}

@media (max-width: 575.98px) {
	.slider__link {
		font-size: 1rem;
	}
}

.slider__wrap-img {
	height: 190px;
	margin-bottom: 0.8rem;
	padding: 25px 40px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: #fff;
	border: 1px solid #eff1f2;
	border-radius: 4px;
	box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
	-webkit-box-shadow:rgba(60, 64, 67, 0.3) 0px 1px 2px 0px,
		rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
}

.slider__wrap-img img {
	max-height: 100%;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

@media (max-width: 1700px) {
	.slider__wrap-img {
		padding: 15px 40px;
	}
}

@media (max-width: 1509.98px) {
	.slider__wrap-img {
		padding: 25px 25px;
	}
}

@media (max-width: 767.98px) {
	.slider__wrap-img {
		margin-bottom: 20px;
		/* -webkit-box-shadow: 0 10px 10px 0 rgba(32, 70, 128, 0.21); */
		/* box-shadow: 0 10px 10px 0 rgba(32, 70, 128, 0.21); */
		height: 160px;
	}
}

@media (max-width: 575.98px) {
	.slider__wrap-img {
		height: 130px;
		padding: 25px 15px;
	}
}

.slider._no-bg {
	background: 0 0;
}

@media (max-width: 575.98px) {
	.slider {
		padding-bottom: 20px;
		padding-top: 20px;
	}
}

.slider-3__list,
.slider__list,
.slider__list-2 {
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity 0.3s ease;
	-o-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}

.slick-initialized {
	visibility: visible;
	opacity: 1;
}

.slider-2 {
	background: -webkit-gradient(linear,
			left top,
			left bottom,
			color-stop(0, #ebf2fe),
			to(#becee1));
	background: -o-linear-gradient(top, #ebf2fe 0, #becee1 100%);
	background: linear-gradient(to bottom, #ebf2fe 0, #becee1 100%);
	height: 100%;
	position: relative;
	padding-top: 57px;
	padding-bottom: 57px;
}

.slider-2 .slick-center {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.slider-2 .slick-arrow {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 70px;
	height: 70px;
}

@media (max-width: 575.98px) {
	.slider-2 .slick-arrow {
		display: none;
	}
}

.slider-2 .slick-arrow svg {
	width: 30px;
	height: 30px;
}

.slider-2 .slick-prev {
	left: 15px;
}

.slider-2 .slick-next {
	right: 15px;
}

@media (max-width: 1509.98px) {
	.slider-2 {
		padding-top: 90px;
	}
}

@media (max-width: 1199.98px) {
	.slider-2 {
		padding-top: 150px;
	}
}

@media (max-width: 991.98px) {
	.slider-2 {
		padding-top: 57px;
	}
}

@media (max-width: 1199.98px) {
	.slider-2._pt-xl-57px {
		padding-top: 57px;
	}
}

.slider-2__discount-label {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 100;
}

@media (max-width: 1199.98px) {
	.slider-2__discount-label {
		top: 30px;
	}
}

@media (max-width: 991.98px) {
	.slider-2__discount-label {
		top: 0;
	}
}

.slider-2__list {
	position: relative;
}

.slider-2__item {
	max-width: 480px;
	width: 100%;
	-webkit-transform: scale(0.9);
	-ms-transform: scale(0.9);
	transform: scale(0.9);
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

@media (max-width: 1509.98px) {
	.slider-2__item {
		max-width: 400px;
	}
}

@media (max-width: 1199.98px) {
	.slider-2__item {
		max-width: 340px;
	}
}

@media (max-width: 575.98px) {
	.slider-2__item {
		max-width: 200px;
	}
}

.slider-2__btn-scale {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 100;
	cursor: pointer;
}

.slider-2__btn-scale svg {
	width: 40px;
	height: 40px;
	fill: #8292a7;
}

@media (max-width: 575.98px) {
	.slider-2__btn-scale {
		display: none;
	}
}

.slider-2__btn-scale-body {
	width: 99px;
	height: 99px;
	border-radius: 50%;
	background-color: #fff;
	-webkit-box-shadow: 0 10px 30px 5px rgba(59, 91, 117, 0.3);
	box-shadow: 0 10px 30px 5px rgba(59, 91, 117, 0.3);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.slider-2__btn-scale-body:hover {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

@media (max-width: 575.98px) {
	.slider-3 {
		padding-bottom: 20px;
		background-size: auto 140px;
	}
}

.slider-3__list {
	padding: 30px 0 15px;
}

.slider-3__item {
	position: relative;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 2px !important;
}

@media (max-width: 1509.98px) {
	.slider-3__item {
		padding-left: 10px;
		padding-right: 10px;
	}
}

.slider-3__link {
	display: block;
	text-align: center;
	padding-bottom: 2px;
	font-size: 1.125rem;
	max-width: 225px;
	margin: 0 auto;
	display: -webkit-box !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
}

.slider-3__wrap-img {
	max-width: 225px;
	height: 168px;
	background-color: #fff;
	border: 1px solid #eff1f2;
	border-radius: 4px;
	box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
	-webkit-box-shadow:rgba(60, 64, 67, 0.3) 0px 1px 2px 0px,
		rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
	padding: 15px 10px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 auto 22px;
}

@media (max-width: 767.98px) {
	.slider-3__wrap-img {
		margin-bottom: 20px;
		-webkit-box-shadow: 0 10px 10px 0 rgba(32, 70, 128, 0.21);
		box-shadow: 0 10px 10px 0 rgba(32, 70, 128, 0.21);
	}
}

.slider-3__wrap-img img {
	max-height: 100%;
	max-width: 116px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.slider-3 .slick-arrow {
	top: 31%;
	width: 70px;
	height: 70px;
}

@media (max-width: 1199.98px) {
	.slider-3 .slick-arrow {
		opacity: 0.3;
	}
}

@media (max-width: 991.98px) {
	.slider-3 .slick-arrow {
		top: 27%;
	}
}

.slider-3 .slick-arrow svg {
	width: 28px;
	height: 28px;
}

.slider-3 .slick-arrow.slick-disabled {
	opacity: 0.3;
}

.slider-3 .slick-prev {
	left: -34px;
}

@media (max-width: 1199.98px) {
	.slider-3 .slick-prev {
		left: 0;
	}
}

.slider-3 .slick-next {
	right: -34px;
}

@media (max-width: 1199.98px) {
	.slider-3 .slick-next {
		right: 0;
	}
}

.slider-3 .slick-track {
	margin: 0 !important;
}

.slider-4__list {
	padding: 30px 0 20px;
}

@media (max-width: 1700px) {
	.slider-4__list {
		margin: 0;
	}
}

@media (max-width: 1199.98px) {
	.slider-4__list {
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media (max-width: 575.98px) {
	.slider-4__list {
		padding-left: 5px;
		padding-right: 5px;
	}
}

.slider-4__item {
	position: relative;
	margin: 0 10px;
}

.slider-4__item img {
	margin: 0 auto;
}

@media (max-width: 1700px) {
	.slider-4__item {
		margin: 0 10px;
	}
}

.slider-4 .slick-arrow {
	width: 40px;
	height: 40px;
	top: 37%;
}

.slider-4 .slick-arrow svg {
	width: 16px;
	height: 16px;
}

.slider-4 .slick-arrow.slick-disabled {
	opacity: 0.3;
}

.slider-4 .slick-prev {
	left: 14px;
	z-index: 10;
}

.slider-4 .slick-next {
	right: 14px;
	z-index: 10;
}

.slider-4 .slick-dots {
	padding-top: 10px;
}

.slider-5 {
	background-size: auto 240px;
	background: -webkit-gradient(linear,
			left top,
			left bottom,
			color-stop(0, #fff),
			to(#f3f4f6));
	background: -o-linear-gradient(top, #fff 0, #f3f4f6 100%);
	background: linear-gradient(to bottom, #fff 0, #f3f4f6 100%);
	padding: 25px 0 30px;
	border: 1px solid #f3f4f6;
	width: 100%;
}

.slider-5 .slick-arrow {
	padding-left: 15px;
	padding-right: 15px;
	width: 50px;
	height: 50px;
	top: 110px;
}

.slider-5 .slick-arrow svg {
	width: 20px;
	height: 20px;
}

.slider-5 .slick-arrow.slick-disabled {
	opacity: 0.4;
}

@media (max-width: 991.98px) {
	.slider-5 .slick-arrow {
		padding-left: 5px;
		padding-right: 5px;
	}
}

.slider-5 .slick-prev {
	left: 4px;
}

.slider-5 .slick-next {
	right: 4px;
}

.slider-5__list {
	position: relative;
}

.slider-5__item {
	position: relative;
	margin: 0 30px;
}

@media (max-width: 1700px) {
	.slider-5__item {
		margin: 0 10px;
	}
}

.slider-5__item-2 {
	background-color: #fff;
	border: 1px solid #eff1f2;
	border-radius: 4px;
	overflow: hidden;
	-webkit-box-shadow: 0 15px 15px 0 rgba(32, 70, 128, 0.21);
	box-shadow: 0 15px 15px 0 rgba(32, 70, 128, 0.21);
	margin: 0 20px 34px;
}

@media (max-width: 767.98px) {
	.slider-5__item-2 {
		margin: 0 5px 28px;
	}
}

.slider-5__link {
	display: block;
	text-align: center;
}

.slider-5__wrap-img {
	background-color: #fff;
	border: 1px solid #eff1f2;
	border-radius: 4px;
	-webkit-box-shadow: 0 15px 15px 0 rgba(32, 70, 128, 0.21);
	box-shadow: 0 15px 15px 0 rgba(32, 70, 128, 0.21);
	padding: 30px 10px;
	max-width: 240px;
	margin: 0 auto 34px;
}

@media (max-width: 1509.98px) {
	.slider-5__wrap-img {
		padding: 15px;
	}
}

@media (max-width: 767.98px) {
	.slider-5__wrap-img {
		margin-bottom: 20px;
		-webkit-box-shadow: 0 10px 10px 0 rgba(32, 70, 128, 0.21);
		box-shadow: 0 10px 10px 0 rgba(32, 70, 128, 0.21);
	}
}

@media (max-width: 575.98px) {
	.slider-5__wrap-img {
		height: 130px;
	}
}

.slider-5__wrap-img img {
	max-height: 100%;
	margin: 0 auto;
}

.table-border-grey tr {
	border: 1px solid #eff1f2;
	margin-top: -1px;
}

.table-border-grey._inner td:not(:last-child),
.table-border-grey._inner th:not(:last-child) {
	border-right: 1px solid #eff1f2;
}

.table {
	width: 100%;
}

.table td,
.table th {
	padding: 20px 10px;
}

.table td:first-child,
.table th:first-child {
	padding-left: 30px;
}

@media (max-width: 991.98px) {

	.table td:first-child,
	.table th:first-child {
		padding-left: 10px;
	}
}

.table td:nth-child(-n + 2),
.table th:nth-child(-n + 2) {
	width: 200px;
}

@media (max-width: 991.98px) {

	.table td:nth-child(-n + 2),
	.table th:nth-child(-n + 2) {
		width: 170px;
	}
}

@media (max-width: 575.98px) {

	.table td:nth-child(-n + 2),
	.table th:nth-child(-n + 2) {
		width: 100%;
	}
}

.table td:last-child,
.table th:last-child {
	word-break: break-all;
}

@media (max-width: 575.98px) {

	.table td,
	.table th {
		padding: 5px 10px;
	}
}

@media (max-width: 575.98px) {
	.table thead {
		display: none;
	}
}

.table thead th {
	font-size: 20px;
	font-weight: 600;
}

@media screen and (max-width: 991.98px) {
	.table thead th {
		font-size: 16px;
	}
}
	

.table tbody tr:nth-child(even) {
	background-color: #f7f8fa;
}

@media (max-width: 575.98px) {
	.table tbody tr {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding-top: 15px;
		padding-bottom: 15px;
	}
}

@media (max-width: 575.98px) {
	.table tbody td {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

.table._col_2 th:nth-child(2) {
	display: none;
}

.table._col_2 td:nth-child(2) {
	display: none;
}

.table-search {
	width: 100%;
	background-color: #fafcff;
	font-size: 19px;
	margin-bottom: 30px;
}

@media (max-width: 575.98px) {
	.table-search {
		font-size: 16px;
	}
}

.table-search td {
	padding: 20px;
}

.table-search td:first-child {
	font-weight: 700;
	text-align: center;
}

.table-search td:last-child a {
	font-weight: 400;
}

.wrap-table-2 {
	width: 100%;
}

.table-2 {
	width: 100%;
}

.table-2._white tr:nth-child(even) {
	background-color: #fff;
}

.table-2 tr {
	border: 1px solid #eff1f2;
	margin-top: -1px;
}

.table-2 tr:nth-child(even) {
	background-color: #f7f9fb;
}

@media (max-width: 767.98px) {
	.table-2 tr {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 0.625rem;
	}
}

.table-2 td {
	padding: 1.75rem 1.875rem;
}

@media (max-width: 767.98px) {
	.table-2 td {
		padding: 0.3125rem 0.625rem !important;
	}
}

.table-2 td:nth-child(1) {
	min-width: 160px;
	padding-right: 0.9375rem;
}

@media (max-width: 1509.98px) {
	.table-2 td:nth-child(1) {
		min-width: 120px;
	}
}

@media (max-width: 767.98px) {
	.table-2 td:nth-child(1) {
		min-width: auto;
		width: 30%;
	}
}

.table-2 td:nth-child(1) a {
	display: block;
}

.table-2 td:nth-child(1) a:first-child {
	font-size: 1.25rem;
	margin-bottom: 0.5rem;
}

.table-2 td:nth-child(2) {
	font-size: 1.25rem;
	padding-left: 0.9375rem;
	padding-right: 0.9375rem;
}

@media (max-width: 767.98px) {
	.table-2 td:nth-child(2) {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}

.table-2 td:nth-child(2) a {
	word-break: break-all;
}

@media (max-width: 1199.98px) {
	.table-2 td:nth-child(2) a {
		font-size: 1rem;
	}
}

.table-2 td:nth-child(3) {
	min-width: 330px;
	text-align: left;
	padding-left: 0.9375rem;
}

@media (max-width: 767.98px) {
	.table-2 td:nth-child(3) {
		min-width: auto;
		width: 70%;
		padding-left: 1.375rem !important;
	}
}

.table-2__icon {
	position: relative;
	padding-left: 1.875rem;
	margin-bottom: 0.25rem;
}

.table-2__icon:before {
	content: "";
	position: absolute;
	top: 2px;
	left: 0;
	width: 1.25rem;
	height: 1.25rem;
	background-size: 100%;
}

.table-2__icon._qa:before {
	background-image: url(../img/icon/qa.svg);
}

.table-2__icon._date:before {
	background-image: url(../img/icon/date.svg);
}

.table-2__icon._download:before {
	background-image: url(../img/icon/download.svg);
}

.table-3 {
	width: 100%;
	table-layout: fixed;
}

.table-3 tbody {
	width: 100%;
}

.table-3 tr {
	border: 1px solid #eff1f2;
	margin-top: -1px;
}

@media (max-width: 575.98px) {
	.table-3 tr {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 0.625rem 0;
	}
}

.table-3 td,
.table-3 th {
	padding: 1.25rem 0.625rem;
}

.table-3 td:first-child,
.table-3 th:first-child {
	padding-left: 1.875rem;
	width: 25%;
}

@media (max-width: 1199.98px) {

	.table-3 td:first-child,
	.table-3 th:first-child {
		width: 35%;
	}
}

@media (max-width: 991.98px) {

	.table-3 td:first-child,
	.table-3 th:first-child {
		padding-left: 0.625rem;
	}
}

.table-3 td:last-child,
.table-3 th:last-child {
	width: 15%;
}

@media (max-width: 575.98px) {

	.table-3 td,
	.table-3 th {
		padding: 0.3125rem 0.625rem;
	}
}

.table-3 th {
	font-size: 1.1875rem;
}

.table-3 th:nth-child(3) {
	text-align: center;
}

@media (max-width: 575.98px) {
	.table-3 td:nth-child(1) {
		width: 50%;
	}
}

@media (max-width: 575.98px) {
	.table-3 td:nth-child(2) {
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3;
		width: 100%;
	}
}

.table-3 td:nth-child(3) {
	text-align: center;
	font-weight: 700;
}

@media (max-width: 575.98px) {
	.table-3 td:nth-child(3) {
		width: 50%;
	}
}

.table-3 td div:first-child {
	font-weight: 700;
}

.table-3:not(:last-of-type) {
	margin-bottom: 1.875rem;
}

.table-4 {
	width: 100%;
}

.table-4 tr {
	border: 1px solid #eff1f2;
	margin-top: -1px;
}

@media (max-width: 767.98px) {
	.table-4 tr {
		padding: 0.625rem;
	}
}

.table-4 th {
	padding: 1.25rem;
}

.table-4 td {
	padding: 0.5rem;
}

.table-4__tr-exam {
	padding: 0;
}

.table-4__tr-exam td {
	padding: 1.25rem;
}

.table-4__info {
	color: #9ba9b5;
	font-weight: 700;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.table-4__info svg {
	display: inline-block;
	width: 1rem;
	height: 1rem;
	margin-right: 0.375rem;
}

@media (max-width: 767.98px) {
	.table-4__info {
		color: #354c5e;
	}
}

.table-4__info.size svg {
	fill: #fca218;
}

.table-4__info.views {
	fill: #2301ca;
}

.table-4__info.downloads {
	fill: #fdb726;
}

.table-4__info.votes {
	fill: #07a1fb;
}

.table-5 {
	width: 100%;
	background-color: #fafcff;
}

.table-5 td {
	padding: 1rem;
	vertical-align: middle;
	font-size: 1rem;
	font-family: Montserrat, sans-serif;
	font-weight: 500;
}

.table-5 td:nth-child(1) {
	width: 20%;
	font-weight: 700;
}

.table-5 td:nth-child(2) {
	width: 80%;
}

.table-6 {
	width: 100%;
}

@media (max-width: 767.98px) {
	.table-6 tr {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 0.5rem 0;
	}
}

.table-6 th {
	padding: 1.25rem 0.9375rem;
}

.table-6 td {
	padding: 0.625rem 0.9375rem;
}

.table-6 td:nth-child(1) a {
	word-break: break-all;
}

@media (max-width: 767.98px) {
	.table-6 td:nth-child(1) {
		width: 100%;
	}
}

.table-6 td:nth-child(n + 2) {
	width: 20%;
}

@media (max-width: 1199.98px) {
	.table-6 td:nth-child(n + 2) {
		width: 170px;
	}
}

@media (max-width: 767.98px) {
	.table-6 td:nth-child(n + 2) {
		width: 50%;
	}
}

@media (max-width: 767.98px) {
	.table-6 td {
		padding: 0.3125rem 0.9375rem;
	}
}

.table-6 .link {
	font-size: 1.1875rem;
}

@media (max-width: 1199.98px) {
	.table-6 .link {
		font-size: 1rem;
	}
}

.table-7 {
	width: 100%;
}

@media (max-width: 767.98px) {
	.table-7 tr {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		padding-top: 0.625rem;
		padding-bottom: 0.625rem;
	}
}

.table-7 td,
.table-7 th {
	padding: 0.625rem;
}

.table-7 td {
	min-width: 100px;
}

.table-7 td:nth-child(3),
.table-7 td:nth-child(4) {
	width: 140px;
}

@media (max-width: 767.98px) {

	.table-7 td:nth-child(3),
	.table-7 td:nth-child(4) {
		width: auto;
	}
}

@media (max-width: 767.98px) {
	.table-7 td {
		width: 100%;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		border-right: none !important;
	}
}

@media (max-width: 767.98px) {
	.table-7 td:not(:first-child) {
		padding-top: 0.125rem;
		padding-bottom: 0.125rem;
	}
}

@media (max-width: 767.98px) {
	.table-7__name {
		font-weight: 700;
	}
}

.table-7__name._mw-200px {
	width: 200px;
}

@media (max-width: 767.98px) {
	.table-7__name._mw-200px {
		width: auto;
	}
}

.table-cart {
	width: 100%;
	font-size: 19px;
}

@media (max-width: 991.98px) {
	.table-cart {
		font-size: 16px;
	}
}

.table-cart thead {
	border-bottom: 1px solid #deeaf1;
}

.table-cart tr:not(:last-child) {
	border-bottom: 1px solid #eff1f2;
}

.table-cart td,
.table-cart th {
	padding: 1.25rem 1.25rem 1.875rem;
}

@media (max-width: 767.98px) {

	.table-cart td,
	.table-cart th {
		padding: 0.9375rem;
	}
}

.table-cart th {
	padding-bottom: 0.625rem;
}

@media (max-width: 767.98px) {
	.table-cart tbody tr {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		width: 100%;
	}
}

@media (max-width: 767.98px) {
	.table-cart tbody tr {
		padding-bottom: 20px;
	}
}

@media (max-width: 767.98px) {

	.table-cart tbody td:nth-child(1),
	.table-cart tbody th:nth-child(1) {
		width: calc(100% - 46px);
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}
}

.table-cart tbody td:nth-child(2),
.table-cart tbody th:nth-child(2) {
	width: 150px;
	text-align: center;
}

@media (max-width: 1509.98px) {

	.table-cart tbody td:nth-child(2),
	.table-cart tbody th:nth-child(2) {
		width: 74px;
	}
}

@media (max-width: 767.98px) {

	.table-cart tbody td:nth-child(2),
	.table-cart tbody th:nth-child(2) {
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3;
		text-align: left;
		width: 50%;
	}
}

.table-cart tbody td:nth-child(3),
.table-cart tbody th:nth-child(3) {
	width: 200px;
}

@media (max-width: 767.98px) {

	.table-cart tbody td:nth-child(3),
	.table-cart tbody th:nth-child(3) {
		width: calc(100% - 210px);
		-webkit-box-ordinal-group: 5;
		-webkit-order: 4;
		-ms-flex-order: 4;
		order: 4;
		width: 50%;
	}
}

.table-cart tbody td:nth-child(4),
.table-cart tbody th:nth-child(4) {
	width: 200px;
}

@media (max-width: 991.98px) {

	.table-cart tbody td:nth-child(4),
	.table-cart tbody th:nth-child(4) {
		width: 120px;
	}
}

@media (max-width: 767.98px) {

	.table-cart tbody td:nth-child(4),
	.table-cart tbody th:nth-child(4) {
		width: 46px;
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
		text-align: center;
	}
}

.table-cart tbody td {
	vertical-align: top;
}

@media (max-width: 575.98px) {
	.table-cart tbody td {
		padding-left: 0;
		padding-right: 0;
	}
}

.table-cart tfoot {
	background-color: #f7f8fa;
}

.table-cart__btn {
	font-size: 1.125rem;
	font-weight: 700;
	padding: 1.1875rem;
	width: 377px;
}

@media (max-width: 991.98px) {
	.table-cart__btn {
		width: 300px;
	}
}

@media (max-width: 575.98px) {
	.table-cart__btn {
		width: 100%;
	}
}

.table-checkout {
	width: 100%;
	font-size: 19px;
}

@media (max-width: 991.98px) {
	.table-checkout {
		font-size: 16px;
	}
}

.table-checkout thead {
	border-bottom: 1px solid #deeaf1;
}

.table-checkout tr:not(:last-child) {
	border-bottom: 1px solid #eff1f2;
}

.table-checkout td,
.table-checkout th {
	padding: 1.25rem 1.25rem 1.875rem;
}

@media (max-width: 767.98px) {

	.table-checkout td,
	.table-checkout th {
		padding: 0.9375rem;
	}
}

.table-checkout th {
	padding-bottom: 0.625rem;
}

.table-checkout th:nth-child(3) {
	text-align: left;
}

@media (max-width: 767.98px) {
	.table-checkout tbody tr {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		width: 100%;
	}
}

@media (max-width: 767.98px) {
	.table-checkout tbody tr {
		padding-bottom: 20px;
	}
}

.table-checkout tbody td:nth-child(1),
.table-checkout tbody th:nth-child(1) {
	width: 74px;
	text-align: center;
}

@media (max-width: 767.98px) {

	.table-checkout tbody td:nth-child(1),
	.table-checkout tbody th:nth-child(1) {
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3;
		text-align: left;
		width: 50%;
	}
}

@media (max-width: 767.98px) {

	.table-checkout tbody td:nth-child(2),
	.table-checkout tbody th:nth-child(2) {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
		width: calc(100% - 46px);
	}
}

.table-checkout tbody td:nth-child(3),
.table-checkout tbody th:nth-child(3) {
	width: 200px;
}

@media (max-width: 767.98px) {

	.table-checkout tbody td:nth-child(3),
	.table-checkout tbody th:nth-child(3) {
		-webkit-box-ordinal-group: 5;
		-webkit-order: 4;
		-ms-flex-order: 4;
		order: 4;
		width: 50%;
	}
}

.table-checkout tbody td:nth-child(4),
.table-checkout tbody th:nth-child(4) {
	width: 200px;
}

@media (max-width: 991.98px) {

	.table-checkout tbody td:nth-child(4),
	.table-checkout tbody th:nth-child(4) {
		width: 120px;
	}
}

@media (max-width: 767.98px) {

	.table-checkout tbody td:nth-child(4),
	.table-checkout tbody th:nth-child(4) {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
		width: 46px;
		text-align: center;
	}
}

.table-checkout tbody td {
	vertical-align: top;
}

@media (max-width: 575.98px) {
	.table-checkout tbody td {
		padding-left: 0;
		padding-right: 0;
	}
}

.table-checkout tfoot {
	background-color: #f7f8fa;
}

.table-popular {
	width: 100%;
}

.table-popular td,
.table-popular th {
	font-size: 19px;
	padding: 5px 15px;
}

@media (max-width: 575.98px) {

	.table-popular td,
	.table-popular th {
		font-size: 16px;
		padding: 5px 10px;
	}
}

.table-popular td:first-child,
.table-popular th:first-child {
	padding-left: 0;
}

.table-popular td:last-child,
.table-popular th:last-child {
	padding-right: 0;
}

.table-popular th:nth-child(1) {
	text-align: center;
}

@media (max-width: 575.98px) {
	.table-popular th:nth-child(1) {
		text-align: left;
	}
}

.table-popular td a {
	font-weight: 400;
}

.table-popular td a.best {
	position: relative;
	padding-right: 24px;
}

.table-popular td a.best::after {
	content: "";
	position: absolute;
	top: 2px;
	right: 0;
	width: 16px;
	height: 16px;
	background: url(../img/ibest.png) center center no-repeat;
	background-size: 100%;
}

.modal {
	position: relative;
	background: #fbfcff;
	width: auto;
	max-width: 960px;
	margin: 20px auto;
	border-radius: 20px;
	-webkit-box-shadow: 0 26px 70px 0 rgba(0, 0, 0, 0.15);
	box-shadow: 0 26px 70px 0 rgba(0, 0, 0, 0.15);
	overflow: hidden;
}

.modal._wide {
	max-width: 1200px;
}

.modal p {
	width: 100%;
}

.modal__btn-close {
	position: absolute;
	top: 20px;
	right: 20px;
	z-index: 10;
	opacity: 1;
}

.modal__btn-close svg {
	width: 22px;
	height: 22px;
	fill: #97a3af;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.modal__btn-close:hover svg {
	fill: #ec9a00;
}

@media (max-width: 575.98px) {
	.modal__btn-close {
		top: 15px;
	}
}

.modal__header {
	text-align: center;
	padding: 0.9375rem 3.75rem;
	background-color: #fff;
	-webkit-box-shadow: 0 3px 14px rgba(2, 29, 79, 0.06);
	box-shadow: 0 3px 14px rgba(2, 29, 79, 0.06);
}

.modal__header._ta-left {
	text-align: left;
}

.modal__header._box-exam {
	text-align: left;
	padding: 0.3125rem 0.625rem;
}

.modal__title {
	font-size: 2.25rem;
	font-family: Montserrat, sans-serif;
	font-weight: 600;
	line-height: 1.3;
	letter-spacing: -2px;
}

@media (max-width: 575.98px) {
	.modal__title {
		font-size: 1.875rem;
	}
}

.modal__subtitle {
	font-size: 1.375rem;
	padding-top: 0.75rem;
}

.modal__body {
	padding: 1.875rem 1.25rem 0.3125rem;
	position: relative;
}

.modal__body._hide-decor::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 10px;
	background: #fbfcff;
}

.modal__box-img-label {
	position: relative;
	margin: 0 auto;
	max-width: 366px;
}

@media (max-width: 991.98px) {
	.modal__box-img-label {
		max-width: 230px;
	}
}

.modal__label {
	width: 140px;
	height: 140px;
	position: absolute;
	bottom: 0;
	right: 19px;
	background: url(../img/ui/you-save.png) center center no-repeat;
	background-size: 100%;
}

@media (max-width: 991.98px) {
	.modal__label {
		width: 120px;
		height: 120px;
		right: 0;
	}
}

.modal__label span {
	position: absolute;
	bottom: 35%;
	right: 0;
	width: 100%;
	color: #964509;
	font-size: 26px;
	font-weight: 700;
	text-align: center;
}

@media (max-width: 991.98px) {
	.modal__label span {
		font-size: 18px;
	}
}

@media (max-width: 991.98px) {
	.modal__form {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		text-align: center;
	}
}

.modal__box-input {
	position: relative;
	max-width: 390px;
	width: 100%;
	margin-bottom: 0.9375rem;
}

.modal__box-input svg {
	fill: #d2d6da;
	position: absolute;
	top: 50%;
	left: 0.875rem;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 2.5rem;
	height: 2.5rem;
}

.modal__input {
	padding-left: 4.25rem;
}

.modal__discount {
	text-transform: uppercase;
	color: #1a70c5;
	font-size: 2.5rem;
	font-weight: 700;
}

.modal__btn {
	max-width: 390px;
	padding: 0.625rem;
	margin-bottom: 0.9375rem;
}

.modal__url-link {
	color: #2301ca;
	font-weight: 700;
	font-size: 1.375rem;
	margin: 0 auto 0.625rem;
	display: block;
	text-align: center;
}

@media (max-width: 991.98px) {
	.modal {
		max-width: 600px;
	}
}

@media (max-width: 575.98px) {
	.modal {
		max-width: 400px;
	}
}

.video-popup {
	position: relative;
	margin: 0 auto;
	max-width: 950px;
}

.video-popup .mfp-close {
	font-size: 0;
	color: transparent;
}

.video-popup .mfp-close::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent url(../img/icon/close.svg) no-repeat center center/16px;
	z-index: 10;
}

.plyr__control {
	margin-left: 10px !important;
	margin-right: 10px !important;
}

.plyr-next,
.plyr-prev {
	background: transparent url(../img/icon/prev.svg) no-repeat center center/100%;
	border: none;
	width: 18px !important;
	height: 30px;
	border-radius: 4px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	cursor: pointer;
}

@media (max-width: 575.98px) {

	.plyr-next,
	.plyr-prev {
		display: none;
	}
}

.plyr-next:disabled,
.plyr-prev:disabled {
	opacity: 0.2;
}

.plyr-next:disabled:hover,
.plyr-prev:disabled:hover {
	background-color: transparent;
}

.plyr-next:hover,
.plyr-prev:hover {
	background-color: #00b3ff;
}

.plyr-next {
	background: transparent url(../img/icon/next.svg) no-repeat center center/100%;
	margin-right: 20px;
}

@media (max-width: 600px) {
	[data-plyr="pip"] {
		display: none !important;
	}
}

@media (max-width: 575.98px) {
	[data-plyr="settings"] {
		display: none !important;
	}
}

.player-title {
	position: absolute;
	left: 0;
	width: 100%;
	top: 0;
	font-size: 20px;
	font-style: italic;
	text-align: center;
}

@media (max-width: 575.98px) {
	.player-title {
		font-size: 14px;
	}
}

.time-discount {
	background-color: #fdb726;
}

.time-discount .container {
	position: relative;
}

.time-discount__body {
	max-width: 380px;
	padding: 10px 41px 10px 19px;
	text-align: center;
	position: relative;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 0.8px;
	font-family: Montserrat, sans-serif;
}

@media (max-width: 575.98px) {
	.time-discount__body {
		font-size: 16px;
		padding: 10px 25px 10px 20px;
	}
}

.time-discount__timer {
	font-size: 20px;
}

.time-discount__btn {
	position: absolute;
	top: 9px;
	right: 10px;
	padding: 5px;
	font-size: 18px;
	color: #354c5e;
}

@media (max-width: 767.98px) {
	.time-discount__btn {
		right: 10px;
	}
}

.header__top {
	width: 100%;
	/* height: 116px; */
	padding: 1rem 0;
}

@media (max-width: 1199.98px) {
	.header__top {
		height: 60px;
		padding: 3rem 1rem;
	}
}

.header__top-inner-1 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	justify-content: space-between;
	height: 100%;
	width: 100%;
}
.mb-nav{
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	justify-content: center;
	/* gap: 1rem; */

}
@media (max-width: 1199.98px) {
	.header__top-inner-1 {
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
}

.header__top-inner-2 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%;
}

.header__search {
	margin: 0 auto;
}

.header__mobile-btn {
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.header__mobile-btn:first-child {
	margin-right: 14px;
}

@media (max-width: 370px) {
	.header__mobile-btn:first-child {
		margin-right: 8px;
	}
}

.header__mobile-btn svg {
	width: 24px;
	height: 24px;
}

@media (max-width: 426px) {
	.header__mobile-btn svg {
		width: 20px;
		height: 20px;
	}
}

.header__mobile-btn._green svg {
	fill: var(--purple);
}

.header__mobile-btn._yellow {
	color: var(--green);
	text-decoration: none;
}

.header__mobile-btn._yellow:hover{
	color: var(--purple);
}

.header__search-form input {
	width: 505px;
}

@media (max-width: 1509.98px) {
	.header__search-form input {
		width: 340px;
	}
}

.header__search-btn {
	-webkit-box-shadow: none;
	box-shadow: none;
	background-color: none;

}

/* .header__nav-user {
	margin-left: auto;
} */

.header._border-bottom {
	border-bottom: 1px solid #2301ca;
}

.logo {
	max-width: 156px;
}
.logo img {
	max-width: 100%;
	/* margin-left: 2rem; */
}

@media (max-width: 1199.98px) {
	.logo {
		max-width: 140px;
	}
	.logo img{
		height: 80px;
	}
}

@media (max-width: 426px) {
	.logo img{
		height: 70px;
	}
}

@media (max-width: 580px) {
	.logo img{
		height: 60px;
	}
}

.search {
	max-width: 720px;
	margin: 0 auto;
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
}

.search__btn-back svg {
	width: 20px;
	height: 20px;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	fill: var(--purple);
}

.search__input {
	width: 100%;
	margin: 0 14px 0 10px;
	border: 1px solid var(--purple);
	padding: 0 12px;
	border-radius: 4px;
}

.search__input:focus {
	outline: 0;
}

.search__btn-search {
	padding: 2px 8px 3px;
	font-size: 16px;
	background-color: var(--purple);
	color: #fff;
	border-radius: 4px;
}

.hero-wrapper{
	display: flex;
	justify-content: center;
	align-items: center;
	/* background-image: url("../img/bg.jpg"); */
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.promo {
	padding: 5rem 0;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	flex-flow: row wrap;
}

.promo .promo-text{
	flex-basis: 60%;
}

.promo .promo_img{
	width: 18rem;
	height: 18rem;
	border: 5px solid var(--purple);
	display: inline-block;
	position: relative;
	padding: 1rem;
	overflow: hidden;
	border-radius: 50%;
}

.promo .promo_img img{
	border-radius: 50%;
	width: auto;
	height: 100%;
}

@media (max-width: 1200px) {
	.promo{
		padding: 3rem 0;
	}
	.promo .promo_img{
		width: 16rem;
		height: 16rem;
		padding: 0.8rem;
	}
}

@media (max-width: 950px) {
	.promo .promo_img{
		width: 14rem;
		height: 14rem;
	}
}

@media (max-width: 933px) {
	.promo {
		gap: 0;
		padding: 2rem 0;
	}
	.promo .promo-text {
		flex-basis: 100%;
		padding: 0 4rem;
	}
	.promo .promo_img {
		display: none;
	}
}

.promo__title {
	font-size: 2.8rem;
	margin-bottom: 28px;
	letter-spacing: 0.8px;
	font-weight: 400;
	font-family: 'Fugaz One', cursive;
	line-height: 1.3;
	color: var(--purple);
	text-align: center;
}

@media (max-width: 1199.98px) {
	.promo__title {
		font-size: 2.6rem;
		margin-bottom: 20px;
		line-height: 1.1;
		padding: 0;
	}
}

@media (max-width: 991px) {
	.promo__title {
		font-size: 2.5rem;
		margin-bottom: 0;
		padding: 1rem 0 2rem;
	}
}

@media (max-width: 789px) {
	.promo__title {
		font-size: 2.4rem;
		letter-spacing: -1px;
	}
}

@media (max-width: 483px) {
	.promo .promo-text{
		padding: 0 1rem;
	}
	.promo__title {
		font-size: 2.2rem;
	}
	.promo__subtitle {
		font-size: 1.1rem;
	}
}

.promo__subtitle {
	font-weight: 400;
	font-size: 1.5rem;
	color: #000;
	letter-spacing: 0.3px;
	padding: 0 4rem;
	text-align: center;
}

.promo__subtitle p {
	font-family: 'Fugaz One', cursive;
	margin-bottom: 1rem;
	/* font-weight: 600; */
}

@media (max-width: 1199.98px) {
	.promo__subtitle {
		font-size: 1.3rem;
	}
}

@media (max-width: 991.98px) {
	.promo__subtitle {
		font-size: 1.2rem;
	}
}

@media (max-width: 789px) {
	.promo__subtitle {
		line-height: 20px;
		padding: 0 1rem;
	}
}

.discount-label {
	width: 156px;
}

@media (max-width: 991.98px) {
	.discount-label {
		width: 100px;
	}
}

.discount-label__price {
	position: absolute;
	top: 27px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	font-size: 46px;
	color: #684a17;
	font-weight: 700;
}

@media (max-width: 991.98px) {
	.discount-label__price {
		top: 15px;
		font-size: 30px;
	}
}

.subs-opt {
	display: block;
	border: 2px solid #bdf0bd;
	border-radius: 8px;
	text-align: center;
	padding: 42px 30px 36px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	cursor: pointer;
	height: 100%;
	margin: 0;
}

.subs-opt span {
	display: block;
}

@media (max-width: 575.98px) {
	.subs-opt__first {
		margin-right: 0.875rem;
	}
}

.subs-opt__title {
	font-family: Montserrat, sans-serif;
	letter-spacing: -0.05em;
	font-size: 1.5rem;
	font-weight: 600;
	color: #2301ca;
	text-transform: uppercase;
	text-decoration: none;
	margin-bottom: 0.125rem;
}

@media (max-width: 767.98px) {
	.subs-opt__title {
		font-size: 1.125rem;
	}
}

.subs-opt__desc {
	font-size: 1.1875rem;
	padding-bottom: 20px;
	position: relative;
	margin-bottom: 2.25rem;
}

.subs-opt__desc::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 28px;
	height: 1px;
	background-color: #a7b9c7;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

@media (max-width: 767.98px) {
	.subs-opt__desc::after {
		display: none;
	}
}

@media (max-width: 991.98px) {
	.subs-opt__desc {
		margin-bottom: 0.9375rem;
	}
}

@media (max-width: 767.98px) {
	.subs-opt__desc {
		padding-bottom: 0;
		margin-bottom: 0;
	}
}

.subs-opt__second {
	letter-spacing: -0.1em;
}

.subs-opt__old {
	font-family: Montserrat, sans-serif;
	font-size: 2rem;
	font-weight: 600;
	text-decoration: line-through;
}

@media (max-width: 991.98px) {
	.subs-opt__old {
		font-size: 1.5625rem;
	}
}

@media (max-width: 767.98px) {
	.subs-opt__old {
		font-size: 1.125rem;
	}
}

.subs-opt__current {
	font-family: Montserrat, sans-serif;
	font-size: 3.5rem;
	font-weight: 600;
	line-height: 1.1;
	margin-bottom: 0.5rem;
}

@media (max-width: 991.98px) {
	.subs-opt__current {
		font-size: 2.1875rem;
	}
}

@media (max-width: 767.98px) {
	.subs-opt__current {
		font-size: 1.875rem;
		margin-bottom: 0;
	}
}

@media (max-width: 575.98px) {
	.subs-opt__current {
		font-size: 1.5rem;
	}
}

.subs-opt__month {
	color: #a7b9c7;
	font-size: 1.1875rem;
}

@media (max-width: 991.98px) {
	.subs-opt {
		padding: 1.5625rem;
	}
}

@media (max-width: 767.98px) {
	.subs-opt {
		padding: 0.625rem 50px 0.625rem 0.625rem;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
}

input[data-price]:checked+.subs-opt {
	border: 2px solid #34b734;
	background-color: #34b734;
	position: relative;
}

input[data-price]:checked+.subs-opt::after {
	content: "";
	position: absolute;
	top: 20px;
	right: 20px;
	width: 28px;
	height: 28px;
	border-radius: 50%;
	background: #fff url(../img/icon/check-2.svg) no-repeat center center;
}

@media (max-width: 767.98px) {
	input[data-price]:checked+.subs-opt::after {
		top: 10px;
		right: 10px;
		width: 20px;
		height: 20px;
		background-size: 80%;
	}
}

input[data-price]:checked+.subs-opt .subs-opt__current,
input[data-price]:checked+.subs-opt .subs-opt__old,
input[data-price]:checked+.subs-opt .subs-opt__title {
	color: #fff;
}

input[data-price]:checked+.subs-opt .subs-opt__desc {
	color: #62f362;
}

input[data-price]:checked+.subs-opt .subs-opt__desc::after {
	background-color: #fff;
}

input[data-price]:checked+.subs-opt .subs-opt__month {
	color: #167f16;
}

.premium-total {
	background-color: #eff4fb;
	overflow: hidden;
}

@media (max-width: 767.98px) {
	.premium-total__total-box {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}
}

.premium-total__total {
	font-family: Montserrat, sans-serif;
	font-size: 2.8125rem;
	letter-spacing: -0.07em;
	margin-bottom: 1.75rem;
}

@media (max-width: 767.98px) {
	.premium-total__total {
		font-size: 1.875rem;
	}
}

@media (max-width: 767.98px) {
	.premium-total__total {
		margin-bottom: 1.25rem;
	}
}

.premium-total__total span {
	font-size: 3.4375rem;
}

@media (max-width: 767.98px) {
	.premium-total__total span {
		font-size: 1.875rem;
	}
}

.premium-total__btn {
	font-size: 1.75rem;
	padding: 1.25rem 2.625rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

@media (max-width: 1509.98px) {
	.premium-total__btn {
		font-size: 1.5rem;
		padding: 0.625rem 1.5625rem;
	}
}

.premium-total__wrap-btn-svg {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 3.75rem;
	height: 3.75rem;
	border: 3px solid rgba(255, 255, 255, 0.39);
	border-radius: 50%;
	margin-left: 2.8125rem;
}

@media (max-width: 1509.98px) {
	.premium-total__wrap-btn-svg {
		margin-left: 1.25rem;
		width: 2.5rem;
		height: 2.5rem;
	}
}

.premium-total__wrap-btn-svg svg {
	width: 1.375rem;
	height: 1.375rem;
	fill: #fff;
}

@media (max-width: 767.98px) {
	.premium-total__support-box {
		text-align: center;
	}
}

.premium-total__link-support {
	border: 2px solid rgba(52, 183, 52, 0.3);
	border-radius: 6px;
	padding: 0.875rem 1.125rem;
	position: relative;
	font-size: 17px;
	margin-bottom: 0.9375rem;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.premium-total__wrap-link-svg {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 2.625rem;
	height: 2.625rem;
	border: 3px solid rgba(52, 183, 52, 0.3);
	border-radius: 50%;
	margin-right: 1.25rem;
}

.premium-total__wrap-link-svg svg {
	width: 1.375rem;
	height: 1.375rem;
	fill: #6b4dff;
}

.premium-total__bg-blue {
	position: relative;
}

.premium-total__bg-blue::before {
	content: "";
	position: absolute;
	top: -100px;
	left: 0;
	background-color: #e6ecf6;
	bottom: -100px;
	width: 3000px;
	z-index: 1;
}

@media (max-width: 991.98px) {
	.premium-total__bg-blue::before {
		top: -1rem;
		width: 100%;
		bottom: 0;
	}
}

.premium-total__card-box {
	position: relative;
	z-index: 10;
}

.premium-total__card-box img {
	display: inline-block;
	margin-bottom: 0.9375rem;
}

@media (max-width: 767.98px) {
	.premium-total__card-box {
		text-align: center;
	}
}

.breadcrumb {
	font-size: 1.0625rem;
	padding: 1.5rem 1rem;
}

@media (max-width: 991.98px) {
	.breadcrumb {
		padding-left: 0;
	}
}

.breadcrumb li {
	position: relative;
	display: inline-block;
	color: #97a3af;
	padding: 4px 0;
}

.breadcrumb li:not(:last-child) {
	padding-right: 1.1875rem;
	margin-right: 0.3125rem;
	background: url(../img/icon/arrow-bredcrumb.svg) no-repeat right 0.625rem/0.5625rem;
}

.vumingo {
	padding: 2.25rem 1.25rem 2.5rem;
	text-align: center;
	background-color: #e9f2fe;
}

.vumingo__logo {
	max-width: 13.75rem;
	margin: 0 auto 1.25rem;
}

.vumingo__logo img {
	width: 100%;
}

.vumingo__link {
	font-size: 1.1875rem;
	font-weight: 400;
	margin-bottom: 20px;
}

.vumingo__text {
	margin-bottom: 1.875rem;
}

.vumingo__screenshot {
	max-width: 292px;
	margin: 0 auto 2.5rem;
}

.vumingo__btn-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.vumingo__btn {
	color: #fff;
	font-size: 1.5rem;
	padding: 1rem 1.5rem;
	text-align: left;
	position: relative;
	border-radius: 4px;
	width: 100%;
	max-width: 320px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.vumingo__btn:not(:last-child) {
	margin-bottom: 1.25rem;
}

.vumingo__btn._green {
	background-color: #2301ca;
}

.vumingo__btn._green span:nth-child(1) {
	margin-right: 1.25rem;
}

@media (max-width: 1509.98px) {
	.vumingo__btn._green span:nth-child(1) {
		margin-right: 0.625rem;
	}
}

@media (max-width: 991.98px) {
	.vumingo__btn._green span:nth-child(1) {
		display: inline;
	}
}

.vumingo__btn._green span:nth-child(2) {
	color: #0fff0f;
}

.vumingo__btn._orange {
	background-color: #fca218;
}

.vumingo__btn._blue {
	background-color: #1a70c5;
}

.vumingo__btn svg {
	position: absolute;
	right: 14px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 16px;
	height: 16px;
	fill: #f0f3fa;
}

.vumingo__btn:hover {
	color: #f0f3fa;
	-webkit-filter: brightness(0.95);
	filter: brightness(0.95);
}

@media (max-width: 1509.98px) {
	.vumingo__btn {
		font-size: 1.0625rem;
		padding: 0.8125rem 1.125rem;
	}
}

@media (max-width: 1199.98px) {
	.vumingo__btn {
		font-size: 1.5rem;
		padding: 1rem 1.5rem;
	}
}

.price-label {
	font-family: Montserrat, sans-serif;
	background-image: -webkit-gradient(linear,
			left top,
			left bottom,
			color-stop(0, #faa537),
			to(#f36523));
	background-image: -o-linear-gradient(top, #faa537 0, #f36523 100%);
	background-image: linear-gradient(180deg, #faa537 0, #f36523 100%);
	background-image: linear-gradient(to bottom, #faa537 0, #f36523 100%);
	font-size: 1.125rem;
	color: #fff;
	font-weight: 600;
	border-radius: 0.5em;
	padding: 0.2rem 0.5rem;
}

.star-rating {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.star-rating img {
	width: 1rem;
	height: 1rem;
}

.star-rating img:not(:last-child) {
	margin-right: 0.25rem;
}

.star-rating._middle img {
	width: 1.25rem;
	height: 1.25rem;
}

.star-rating._middle img:not(:last-child) {
	margin-right: 0.25rem;
}

@media (max-width: 767.98px) {
	.star-rating._middle img {
		width: 1rem;
		height: 1rem;
	}

	.star-rating._middle img:not(:last-child) {
		margin-right: 0.125rem;
	}
}

.star-rating._large img {
	width: 1.75rem;
	height: 1.75rem;
}

.star-rating._large img:not(:last-child) {
	margin-right: 0.5rem;
}

@media (max-width: 575.98px) {
	.star-rating._large img {
		width: 1.5rem;
		height: 1.5rem;
	}
}

.contact-us {
	padding: 1.875rem 0.9375rem 3.4375rem;
	text-align: center;
	border-radius: 0.25rem;
	background-image: -webkit-gradient(linear,
			left top,
			right top,
			color-stop(0, #1a70c5),
			to(#4ba0f3));
	background-image: -o-linear-gradient(left, #1a70c5 0, #4ba0f3 100%);
	background-image: linear-gradient(90deg, #1a70c5 0, #4ba0f3 100%);
	width: 100%;
}

.contact-us__top {
	color: #76fbea;
	font-size: 1.5rem;
}

.contact-us__text {
	color: #fff;
	font-size: 2.625rem;
	margin-bottom: 0.75rem;
}

@media (max-width: 1199.98px) {
	.contact-us__text {
		font-size: 1.875rem;
	}
}

.contact-us__btn {
	text-align: center;
	border-radius: 0.25rem;
	color: #0b4db4;
	font-size: 1.3125rem;
	background-color: #fff;
	-webkit-box-shadow: 0 20px 22px 0 rgba(24, 51, 107, 0.42);
	box-shadow: 0 20px 22px 0 rgba(24, 51, 107, 0.42);
	padding: 0.625rem 1.25rem 0.75rem;
}

@media (max-width: 1199.98px) {
	.contact-us__btn {
		font-size: 1rem;
	}
}

.req-exam-s {
	border-top: 1px solid #f3f4f6;
	background-color: #fbfcff;
	padding: 1.875rem;
}

.step {
	position: relative;
	max-width: 300px;
	width: 100%;
	border-radius: 1.125rem;
	-webkit-box-shadow: 0 10px 150px 0 rgba(203, 212, 227, 0.5),
		0 20px 40px -10px #cbd4e3;
	box-shadow: 0 10px 150px 0 rgba(203, 212, 227, 0.5), 0 20px 40px -10px #cbd4e3;
	margin: 0 auto;
}

.step__wrap-img {
	background: -webkit-gradient(linear,
			left top,
			left bottom,
			color-stop(0, #e5ebf9),
			to(#d4ddf3));
	background: -o-linear-gradient(top, #e5ebf9 0, #d4ddf3 100%);
	background: linear-gradient(to bottom, #e5ebf9 0, #d4ddf3 100%);
	width: 100%;
	-webkit-box-shadow: inset 0 -8px 0 0 rgba(255, 255, 255, 0.5);
	box-shadow: inset 0 -8px 0 0 rgba(255, 255, 255, 0.5);
	padding: 4.375rem 1.25rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border-top-left-radius: 1.125rem;
	border-top-right-radius: 1.125rem;
}

@media (max-width: 575.98px) {
	.step__wrap-img {
		padding: 2.5rem 0.9375rem 3.125rem;
	}
}

.step__box-btn-desc {
	padding: 0 1.25rem 1.25rem;
}

.step__label {
	font-size: 1.4375rem;
	padding: 0.625rem;
	color: #fda00a;
	border-radius: 1.5em;
	background-color: #fff;
	-webkit-box-shadow: 0 14px 24px 0 rgba(32, 70, 128, 0.21);
	box-shadow: 0 14px 24px 0 rgba(32, 70, 128, 0.21);
	text-align: center;
	max-width: 176px;
	margin: -1.875rem auto 1.5625rem;
}

.step__desc {
	font-family: Montserrat, sans-serif;
	font-size: 1.125rem;
	color: #516e84;
	text-align: center;
}

.step__arrow {
	position: absolute;
	top: 50%;
	right: -13%;
	width: 20px;
	height: 20px;
	fill: #97a3af;
}

@media (max-width: 1509.98px) {
	.step__arrow {
		right: -10%;
	}
}

@media (max-width: 1199.98px) {
	.step__arrow {
		right: -9%;
	}
}

.box-blue {
	border: 1px solid #dfe2e5;
	padding: 1.25rem;
	background-color: #f0f3fa;
	border-radius: 4px;
	width: 100%;
}

.box-blue._maw_570px {
	max-width: 570px;
}

.box-blue._lite {
	background-color: #fafcff;
	border-color: #eff1f2;
}

.res-progr {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	max-width: 1200px;
	margin: 0 auto;
}

.res-progr__line {
	position: absolute;
	top: 116px;
	left: 10%;
	width: 80%;
	height: 3px;
	background-color: #dfe2e5;
}

@media (max-width: 767.98px) {
	.res-progr__line {
		top: 94px;
	}
}

.res-progr__inner-line {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	background-color: #2301ca;
	width: 0;
	height: 3px;
	z-index: 10;
}

.res-progr__level {
	width: 20%;
	z-index: 10;
}

.res-progr__level._active .res-progr__point {
	-webkit-box-shadow: 0 0 0 6px rgba(253, 160, 10, 0.4);
	box-shadow: 0 0 0 6px rgba(253, 160, 10, 0.4);
}

.res-progr__level._active .res-progr__medal img {
	-webkit-transform: translate(-50%, -50%) scale(1.3);
	-ms-transform: translate(-50%, -50%) scale(1.3);
	transform: translate(-50%, -50%) scale(1.3);
}

.res-progr__medal {
	margin-bottom: 11px;
	height: 100px;
	position: relative;
}

.res-progr__medal img {
	width: 60px;
	height: 60px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

@media (max-width: 767.98px) {
	.res-progr__medal img {
		width: 36px;
		height: 36px;
	}
}

@media (max-width: 767.98px) {
	.res-progr__medal {
		height: 78px;
	}
}

.res-progr__point {
	margin: 0 auto 20px;
	z-index: 10;
	width: 14px;
	height: 14px;
	background-color: #dfe2e5;
	border-radius: 50%;
}

.res-progr__point._orange {
	background-color: #fca218;
}

.res-progr__desc {
	text-align: center;
	color: #97a3af;
	font-weight: 700;
}

.res-q-a {
	margin-bottom: 1.375rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

@media (max-width: 991.98px) {
	.res-q-a {
		margin-bottom: 0.375rem;
	}
}

.res-q-a div:first-child {
	font-weight: 700;
	font-size: 1.25rem;
}

.res-q-a div:last-child ul {
	margin-bottom: 1rem;
}

.faq div {
	margin-bottom: 1.875rem;
}

.faq:not(:last-of-type) {
	margin-bottom: 2.5rem;
}

.aside__s:not(:last-child) {
	margin-bottom: 3rem;
}

.cart-cert {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border: 1px solid #dfe2e5;
	padding: 0.9375rem;
	background-color: #fff;
	-webkit-transition: 0.1s;
	-o-transition: 0.1s;
	transition: 0.1s;
	height: 250px;
}

.cart-cert__title {
	text-align: center;
	line-height: 1.1;
}

.cart-cert__title {
	padding-top: 1rem;
}

@media (max-width: 1509.98px) {
	.cart-cert__title {
		font-size: 1.5rem;
	}
}

@media (max-width: 576px) {
	.cart-cert__title {
		font-size: 1.2rem;
		padding-top: 0;
	}
}

.cart-cert__wrap-img {
	height: 70px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.cart-cert__wrap-img img {
	max-height: 100%;
	max-width: 10rem;
}

@media (max-width: 575.98px) {
	.cart-cert__wrap-img {
		height: 55px;
	}
	.cart-cert__wrap-img img{
		max-width: 7rem;
	}
}

.cart-cert:hover {
	background-color: #f3f4f6;
}

@media (max-width: 575.98px) {
	.cart-cert {
		height: 160px;
	}
}

.top-cert {
	background-color: #f0f3fa;
	padding: 1.5rem 1.875rem 0;
}

.top-cert__link {
	display: block;
	padding-bottom: 100%;
	position: relative;
}

.top-cert__link img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	max-height: 100%;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.about {
	max-height: 70px;
	overflow-y: hidden;
	position: relative;
	margin-bottom: 10px;
	font-size: 1.1875rem;
	line-height: 1.89;
}

.about._large {
	max-height: 235px;
}

.about::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1.875rem;
	background: -webkit-gradient(linear,
			left top,
			left bottom,
			from(rgba(255, 255, 255, 0)),
			to(#fff));
	background: -o-linear-gradient(top, rgba(255, 255, 255, 0), #fff);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff);
}

.about h5 {
	font-size: 1.1875rem;
}

.about._show {
	max-height: none;
	border-bottom: 1px solid transparent;
	margin-bottom: 0;
}

.about._show::after {
	display: none;
}

.comments__title {
	margin-bottom: 9px;
}

.comments__title span {
	font-weight: 600;
}

.comments__title small {
	color: #97a3af;
	font-weight: 400;
	font-size: 1rem;
	display: inline-block;
	margin-left: 30px;
	letter-spacing: -0.3px;
}

.comments__item {
	padding-bottom: 2.0625rem;
	margin-bottom: 0.875rem;
}

.comments__item:not(:last-child) {
	border-bottom: 1px solid #dfe2e5;
}

.comments__user {
	font-size: 1.25rem;
	margin-bottom: 1rem;
}

.comments__user>div {
	display: inline-block;
}

.comments__user>div:not(:last-child) {
	position: relative;
	margin-right: 34px;
}

.comments__user>div:not(:last-child)::after {
	content: "";
	position: absolute;
	bottom: 0.6875rem;
	right: -19px;
	width: 4px;
	height: 4px;
	margin-top: -2px;
	border-radius: 50%;
	background-color: #dfe2e5;
}

.comments__user-name {
	color: #1a70c5;
	font-weight: 700;
}

.comments__flags {
	position: relative;
	top: 8px;
	margin-right: 0.25rem;
}

.comments__country {
	font-weight: 700;
	font-size: 1.125rem;
}

.comments__user-date {
	font-size: 1.125rem;
	color: #97a3af;
}

.comments__user-comment {
	font-size: 1.125rem;
}

.sprite {
	background-image: url(../img/flags/spritesheet.png);
	background-repeat: no-repeat;
	display: inline-block;
	width: 32px;
	height: 32px;
}

.sprite._unknown {
	background-image: url(../img/ui/country-back.svg) !important;
	background-position: 6px 3px;
}

.sprite-AD {
	background-position: -20px -20px;
}

.sprite-AE {
	background-position: -92px -20px;
}

.sprite-AF {
	background-position: -164px -20px;
}

.sprite-AG {
	background-position: -236px -20px;
}

.sprite-AI {
	background-position: -308px -20px;
}

.sprite-AL {
	background-position: -380px -20px;
}

.sprite-AM {
	background-position: -452px -20px;
}

.sprite-AN {
	background-position: -524px -20px;
}

.sprite-AO {
	background-position: -596px -20px;
}

.sprite-AQ {
	background-position: -668px -20px;
}

.sprite-AR {
	background-position: -740px -20px;
}

.sprite-AS {
	background-position: -812px -20px;
}

.sprite-AT {
	background-position: -884px -20px;
}

.sprite-AU {
	background-position: -956px -20px;
}

.sprite-AW {
	background-position: -1028px -20px;
}

.sprite-AX {
	background-position: -1100px -20px;
}

.sprite-AZ {
	background-position: -1172px -20px;
}

.sprite-BA {
	background-position: -1244px -20px;
}

.sprite-BB {
	background-position: -1316px -20px;
}

.sprite-BD {
	background-position: -1388px -20px;
}

.sprite-BE {
	background-position: -1460px -20px;
}

.sprite-BF {
	background-position: -1532px -20px;
}

.sprite-BG {
	background-position: -1604px -20px;
}

.sprite-BH {
	background-position: -1676px -20px;
}

.sprite-BI {
	background-position: -1748px -20px;
}

.sprite-BJ {
	background-position: -1820px -20px;
}

.sprite-BL {
	background-position: -1892px -20px;
}

.sprite-BM {
	background-position: -1964px -20px;
}

.sprite-BN {
	background-position: -2036px -20px;
}

.sprite-BO {
	background-position: -2108px -20px;
}

.sprite-BR {
	background-position: -2180px -20px;
}

.sprite-BS {
	background-position: -2252px -20px;
}

.sprite-BT {
	background-position: -2324px -20px;
}

.sprite-BW {
	background-position: -2396px -20px;
}

.sprite-BY {
	background-position: -2468px -20px;
}

.sprite-BZ {
	background-position: -2540px -20px;
}

.sprite-CA {
	background-position: -2612px -20px;
}

.sprite-CC {
	background-position: -2684px -20px;
}

.sprite-CD {
	background-position: -2756px -20px;
}

.sprite-CF {
	background-position: -2828px -20px;
}

.sprite-CG {
	background-position: -2900px -20px;
}

.sprite-CH {
	background-position: -2972px -20px;
}

.sprite-CI {
	background-position: -3044px -20px;
}

.sprite-CK {
	background-position: -3116px -20px;
}

.sprite-CL {
	background-position: -3188px -20px;
}

.sprite-CM {
	background-position: -3260px -20px;
}

.sprite-CN {
	background-position: -3332px -20px;
}

.sprite-CO {
	background-position: -3404px -20px;
}

.sprite-CR {
	background-position: -3476px -20px;
}

.sprite-CU {
	background-position: -3548px -20px;
}

.sprite-CV {
	background-position: -3620px -20px;
}

.sprite-CW {
	background-position: -3692px -20px;
}

.sprite-CX {
	background-position: -3764px -20px;
}

.sprite-CY {
	background-position: -3836px -20px;
}

.sprite-CZ {
	background-position: -3908px -20px;
}

.sprite-DE {
	background-position: -3980px -20px;
}

.sprite-DJ {
	background-position: -4052px -20px;
}

.sprite-DK {
	background-position: -4124px -20px;
}

.sprite-DM {
	background-position: -4196px -20px;
}

.sprite-DO {
	background-position: -4268px -20px;
}

.sprite-DZ {
	background-position: -4340px -20px;
}

.sprite-EC {
	background-position: -4412px -20px;
}

.sprite-EE {
	background-position: -4484px -20px;
}

.sprite-EG {
	background-position: -4556px -20px;
}

.sprite-EH {
	background-position: -4628px -20px;
}

.sprite-ER {
	background-position: -4700px -20px;
}

.sprite-ES {
	background-position: -4772px -20px;
}

.sprite-ET {
	background-position: -4844px -20px;
}

.sprite-EU {
	background-position: -4916px -20px;
}

.sprite-FI {
	background-position: -4988px -20px;
}

.sprite-FJ {
	background-position: -5060px -20px;
}

.sprite-FK {
	background-position: -5132px -20px;
}

.sprite-FM {
	background-position: -5204px -20px;
}

.sprite-FO {
	background-position: -5276px -20px;
}

.sprite-FR {
	background-position: -5348px -20px;
}

.sprite-GA {
	background-position: -5420px -20px;
}

.sprite-GB {
	background-position: -5492px -20px;
}

.sprite-GD {
	background-position: -5564px -20px;
}

.sprite-GE {
	background-position: -5636px -20px;
}

.sprite-GG {
	background-position: -5708px -20px;
}

.sprite-GH {
	background-position: -5780px -20px;
}

.sprite-GI {
	background-position: -5852px -20px;
}

.sprite-GL {
	background-position: -5924px -20px;
}

.sprite-GM {
	background-position: -5996px -20px;
}

.sprite-GN {
	background-position: -6068px -20px;
}

.sprite-GQ {
	background-position: -6140px -20px;
}

.sprite-GR {
	background-position: -6212px -20px;
}

.sprite-GS {
	background-position: -6284px -20px;
}

.sprite-GT {
	background-position: -6356px -20px;
}

.sprite-GU {
	background-position: -6428px -20px;
}

.sprite-GW {
	background-position: -6500px -20px;
}

.sprite-GY {
	background-position: -6572px -20px;
}

.sprite-HK {
	background-position: -6644px -20px;
}

.sprite-HN {
	background-position: -6716px -20px;
}

.sprite-HR {
	background-position: -6788px -20px;
}

.sprite-HT {
	background-position: -6860px -20px;
}

.sprite-HU {
	background-position: -6932px -20px;
}

.sprite-IC {
	background-position: -7004px -20px;
}

.sprite-ID {
	background-position: -7076px -20px;
}

.sprite-IE {
	background-position: -7148px -20px;
}

.sprite-IL {
	background-position: -7220px -20px;
}

.sprite-IM {
	background-position: -7292px -20px;
}

.sprite-IN {
	background-position: -7364px -20px;
}

.sprite-IO {
	width: 94px;
	height: 47px;
	background-position: -7436px -20px;
}

.sprite-IQ {
	background-position: -7570px -20px;
}

.sprite-IR {
	background-position: -7642px -20px;
}

.sprite-IS {
	background-position: -7714px -20px;
}

.sprite-IT {
	background-position: -7786px -20px;
}

.sprite-JE {
	background-position: -7858px -20px;
}

.sprite-JM {
	background-position: -7930px -20px;
}

.sprite-JO {
	background-position: -8002px -20px;
}

.sprite-JP {
	background-position: -8074px -20px;
}

.sprite-KE {
	background-position: -8146px -20px;
}

.sprite-KG {
	background-position: -8218px -20px;
}

.sprite-KH {
	background-position: -8290px -20px;
}

.sprite-KI {
	background-position: -8362px -20px;
}

.sprite-KM {
	background-position: -8434px -20px;
}

.sprite-KN {
	background-position: -8506px -20px;
}

.sprite-KP {
	background-position: -8578px -20px;
}

.sprite-KR {
	background-position: -8650px -20px;
}

.sprite-KW {
	background-position: -8722px -20px;
}

.sprite-KY {
	background-position: -8794px -20px;
}

.sprite-KZ {
	background-position: -8866px -20px;
}

.sprite-LA {
	background-position: -8938px -20px;
}

.sprite-LB {
	background-position: -9010px -20px;
}

.sprite-LC {
	background-position: -9082px -20px;
}

.sprite-LI {
	background-position: -9154px -20px;
}

.sprite-LK {
	background-position: -9226px -20px;
}

.sprite-LR {
	background-position: -9298px -20px;
}

.sprite-LS {
	background-position: -9370px -20px;
}

.sprite-LT {
	background-position: -9442px -20px;
}

.sprite-LU {
	background-position: -9514px -20px;
}

.sprite-LV {
	background-position: -9586px -20px;
}

.sprite-LY {
	background-position: -9658px -20px;
}

.sprite-MA {
	background-position: -9730px -20px;
}

.sprite-MC {
	background-position: -9802px -20px;
}

.sprite-MD {
	background-position: -9874px -20px;
}

.sprite-ME {
	background-position: -9946px -20px;
}

.sprite-MF {
	background-position: -10018px -20px;
}

.sprite-MG {
	background-position: -10090px -20px;
}

.sprite-MH {
	background-position: -10162px -20px;
}

.sprite-MK {
	background-position: -10234px -20px;
}

.sprite-ML {
	background-position: -10306px -20px;
}

.sprite-MM {
	background-position: -10378px -20px;
}

.sprite-MN {
	background-position: -10450px -20px;
}

.sprite-MO {
	background-position: -10522px -20px;
}

.sprite-MP {
	background-position: -10594px -20px;
}

.sprite-MQ {
	background-position: -10666px -20px;
}

.sprite-MR {
	background-position: -10738px -20px;
}

.sprite-MS {
	background-position: -10810px -20px;
}

.sprite-MT {
	background-position: -10882px -20px;
}

.sprite-MU {
	background-position: -10954px -20px;
}

.sprite-MV {
	background-position: -11026px -20px;
}

.sprite-MW {
	background-position: -11098px -20px;
}

.sprite-MX {
	background-position: -11170px -20px;
}

.sprite-MY {
	background-position: -11242px -20px;
}

.sprite-MZ {
	background-position: -11314px -20px;
}

.sprite-NA {
	background-position: -11386px -20px;
}

.sprite-NC {
	background-position: -11458px -20px;
}

.sprite-NE {
	background-position: -11530px -20px;
}

.sprite-NF {
	background-position: -11602px -20px;
}

.sprite-NG {
	background-position: -11674px -20px;
}

.sprite-NI {
	background-position: -11746px -20px;
}

.sprite-NL {
	background-position: -11818px -20px;
}

.sprite-NO {
	background-position: -11890px -20px;
}

.sprite-NP {
	background-position: -11962px -20px;
}

.sprite-NR {
	background-position: -12034px -20px;
}

.sprite-NU {
	background-position: -12106px -20px;
}

.sprite-NZ {
	background-position: -12178px -20px;
}

.sprite-OM {
	background-position: -12250px -20px;
}

.sprite-PA {
	background-position: -12322px -20px;
}

.sprite-PE {
	background-position: -12394px -20px;
}

.sprite-PF {
	background-position: -12466px -20px;
}

.sprite-PG {
	background-position: -12538px -20px;
}

.sprite-PH {
	background-position: -12610px -20px;
}

.sprite-PK {
	background-position: -12682px -20px;
}

.sprite-PL {
	background-position: -12754px -20px;
}

.sprite-PN {
	background-position: -12826px -20px;
}

.sprite-PR {
	background-position: -12898px -20px;
}

.sprite-PS {
	background-position: -12970px -20px;
}

.sprite-PT {
	background-position: -13042px -20px;
}

.sprite-PW {
	background-position: -13114px -20px;
}

.sprite-PY {
	background-position: -13186px -20px;
}

.sprite-QA {
	background-position: -13258px -20px;
}

.sprite-RE {
	width: 50px;
	height: 33px;
	background-position: -13330px -20px;
}

.sprite-RO {
	background-position: -13420px -20px;
}

.sprite-RS {
	background-position: -13492px -20px;
}

.sprite-RU {
	background-position: -13564px -20px;
}

.sprite-RW {
	background-position: -13636px -20px;
}

.sprite-SA {
	background-position: -13708px -20px;
}

.sprite-SB {
	background-position: -13780px -20px;
}

.sprite-SC {
	background-position: -13852px -20px;
}

.sprite-SD {
	background-position: -13924px -20px;
}

.sprite-SE {
	background-position: -13996px -20px;
}

.sprite-SG {
	background-position: -14068px -20px;
}

.sprite-SH {
	background-position: -14140px -20px;
}

.sprite-SI {
	background-position: -14212px -20px;
}

.sprite-SK {
	background-position: -14284px -20px;
}

.sprite-SL {
	background-position: -14356px -20px;
}

.sprite-SM {
	background-position: -14428px -20px;
}

.sprite-SN {
	background-position: -14500px -20px;
}

.sprite-SO {
	background-position: -14572px -20px;
}

.sprite-SR {
	background-position: -14644px -20px;
}

.sprite-SS {
	background-position: -14716px -20px;
}

.sprite-ST {
	background-position: -14788px -20px;
}

.sprite-SV {
	background-position: -14860px -20px;
}

.sprite-SX {
	width: 65px;
	height: 40px;
	background-position: -14932px -20px;
}

.sprite-SY {
	background-position: -15037px -20px;
}

.sprite-SZ {
	background-position: -15109px -20px;
}

.sprite-TC {
	background-position: -15181px -20px;
}

.sprite-TD {
	background-position: -15253px -20px;
}

.sprite-TF {
	background-position: -15325px -20px;
}

.sprite-TG {
	background-position: -15397px -20px;
}

.sprite-TH {
	background-position: -15469px -20px;
}

.sprite-TJ {
	background-position: -15541px -20px;
}

.sprite-TK {
	background-position: -15613px -20px;
}

.sprite-TL {
	background-position: -15685px -20px;
}

.sprite-TM {
	background-position: -15757px -20px;
}

.sprite-TN {
	background-position: -15829px -20px;
}

.sprite-TO {
	background-position: -15901px -20px;
}

.sprite-TR {
	background-position: -15973px -20px;
}

.sprite-TT {
	background-position: -16045px -20px;
}

.sprite-TV {
	background-position: -16117px -20px;
}

.sprite-TW {
	background-position: -16189px -20px;
}

.sprite-TZ {
	background-position: -16261px -20px;
}

.sprite-UA {
	background-position: -16333px -20px;
}

.sprite-UG {
	background-position: -16405px -20px;
}

.sprite-US {
	background-position: -16477px -20px;
}

.sprite-UY {
	background-position: -16549px -20px;
}

.sprite-UZ {
	background-position: -16621px -20px;
}

.sprite-VA {
	background-position: -16693px -20px;
}

.sprite-VC {
	background-position: -16765px -20px;
}

.sprite-VE {
	background-position: -16837px -20px;
}

.sprite-VG {
	background-position: -16909px -20px;
}

.sprite-VI {
	background-position: -16981px -20px;
}

.sprite-VN {
	background-position: -17053px -20px;
}

.sprite-VU {
	background-position: -17125px -20px;
}

.sprite-WF {
	background-position: -17197px -20px;
}

.sprite-WS {
	background-position: -17269px -20px;
}

.sprite-YE {
	background-position: -17341px -20px;
}

.sprite-YT {
	background-position: -17413px -20px;
}

.sprite-ZA {
	background-position: -17485px -20px;
}

.sprite-ZM {
	background-position: -17557px -20px;
}

.sprite-ZW {
	background-position: -17629px -20px;
}

.sprite-_abkhazia {
	background-position: -17701px -20px;
}

.sprite-_basque-country {
	background-position: -17773px -20px;
}

.sprite-_british-antarctic-territory {
	background-position: -17845px -20px;
}

.sprite-_commonwealth {
	background-position: -17917px -20px;
}

.sprite-_england {
	background-position: -17989px -20px;
}

.sprite-_gosquared {
	background-position: -18061px -20px;
}

.sprite-_kosovo {
	background-position: -18133px -20px;
}

.sprite-_mars {
	background-position: -18205px -20px;
}

.sprite-_nagorno-karabakh {
	background-position: -18277px -20px;
}

.sprite-_nato {
	background-position: -18349px -20px;
}

.sprite-_northern-cyprus {
	background-position: -18421px -20px;
}

.sprite-_olympics {
	background-position: -18493px -20px;
}

.sprite-_red-cross {
	background-position: -18565px -20px;
}

.sprite-_scotland {
	background-position: -18637px -20px;
}

.sprite-_somaliland {
	background-position: -18709px -20px;
}

.sprite-_south-ossetia {
	background-position: -18781px -20px;
}

.sprite-_united-nations {
	background-position: -18853px -20px;
}

.sprite-_unknown {
	background-position: -18925px -20px;
}

.sprite-_wales {
	background-position: -18997px -20px;
}

.sprite-unknown {
	background-position: -19069px -20px;
}

.add-comments {
	border: 1px solid #ebeef2;
	padding: 30px 58px;
	background-color: #fff;
	-webkit-box-shadow: 0 32px 61px 0 rgba(32, 70, 128, 0.21);
	box-shadow: 0 32px 61px 0 rgba(32, 70, 128, 0.21);
}

@media (max-width: 1199.98px) {
	.add-comments {
		padding: 1.25rem 1.875rem;
	}
}

.add-comments__btn {
	padding: 1.375rem 2.1875rem;
}

@media (max-width: 767.98px) {
	.add-comments__btn {
		padding: 0.9375rem 4.375rem;
	}
}

.add-comments__box-like-btn {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

@media (max-width: 1509.98px) {
	.add-comments__box-like-btn {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

.add-comments__wrap-btn {
	margin-left: auto;
}

@media (max-width: 767.98px) {
	.add-comments__wrap-btn {
		margin: 0 auto;
	}
}

.week-result {
	width: 100%;
	background-color: #fafcff;
	border-radius: 0.625rem;
	border: 1px solid #eff1f2;
	text-align: center;
	padding: 1.5625rem;
}

.week-result__num {
	font-weight: 700;
	font-size: 3rem;
	color: #1a70c5;
	margin-bottom: 0.9375rem;
}

@media (max-width: 991.98px) {
	.week-result__num {
		font-size: 2.25rem;
	}
}

.top-exams {
	background-color: #f0f6ff;
	padding: 1.25rem;
}

.exam {
	position: relative;
	padding: 36px 34px 30px;
	background-color: #D2E4EA;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.exam._white {
	background-color: #fff;
}

.exam__verif-label {
	position: absolute;
	top: 8px;
	left: -12px;
}

.exam__wrap-img {
	padding-top: 40px;
	margin: 0 auto;
	width: 100%;
	max-width: 160px;
	position: relative;
}

@media (max-width: 767.98px) {
	.exam__wrap-img {
		padding-top: 26px;
		max-width: 140px;
	}
}

.exam__wrap-img._wide {
	max-width: 190px;
}

.exam__wrap-img._s-wide {
	max-width: 250px;
}

@media (max-width: 991.98px) {
	.exam__wrap-img._s-wide {
		max-width: 180px;
	}
}

.exam__price-label {
	position: absolute;
	right: 0;
	bottom: -15px;
	width: 122px;
	height: 122px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: url(../img/ui/you-save.png) no-repeat center center;
	background-size: cover;
	color: #964509;
	font-size: 20px;
	font-weight: 700;
}

.exam__box-price {
	text-align: right;
	font-family: Montserrat, sans-serif;
	font-weight: 500;
}

.exam__new-price {
	color: #46b846;
	font-size: 1.625rem;
	margin-bottom: 15px;
}

@media (max-width: 767.98px) {
	.exam__new-price {
		font-size: 1.875rem;
		margin-bottom: 0;
	}
}

.exam__old-price {
	text-decoration: line-through;
	color: #fc766b;
	font-size: 1.1875rem;
}

@media (max-width: 767.98px) {
	.exam__old-price {
		font-size: 1.4375rem;
	}
}

.exam__desc {
	border-top: 1px solid #dfe2e5;
	padding: 20px 0 0 0;
}

@media (max-width: 1509.98px) {
	.exam__desc {
		margin-bottom: 20px;
	}
}

.file-rating {
	padding: 2.25rem 1.875rem 1.875rem;
	border: 1px solid #dfe2e5;
}

.file-rating__title {
	font-family: Montserrat, sans-serif;
	font-size: 1.625rem;
	font-weight: 700;
}

.file-rating__progress-line {
	height: 14px;
	border-radius: 5px;
	background-color: #dfe2e5;
	position: relative;
	margin-left: 1.5rem;
	margin-right: 1.5rem;
}

@media (max-width: 575.98px) {
	.file-rating__progress-line {
		margin: 0;
	}
}

.file-rating__progress {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	border-radius: 5px;
	background-color: #6a9e39;
	background: -webkit-gradient(linear,
			left top,
			left bottom,
			color-stop(0, #7dd358),
			to(#50b437));
	background: -o-linear-gradient(top, #7dd358 0, #50b437 100%);
	background: linear-gradient(to bottom, #7dd358 0, #50b437 100%);
	-webkit-box-shadow: 0 3px 9px 0 rgba(176, 231, 110, 0.49);
	box-shadow: 0 3px 9px 0 rgba(176, 231, 110, 0.49);
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.file-rating__value {
	position: absolute;
	bottom: calc(100% + 4px);
	right: 0;
	-webkit-transform: translateX(50%);
	-ms-transform: translateX(50%);
	transform: translateX(50%);
	color: #2301ca;
	font-size: 1.125rem;
	font-weight: 700;
}

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

.vote__label {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
}

.vote__label:not(:last-child) {
	margin-right: 1.25rem;
}

.vote__label._like {
	color: #46b846;
}

.vote__label._like .vote__box-icon {
	border: 2px solid #46b846;
}

.vote__label._like .vote__box-icon svg {
	fill: #46b846;
}

.vote__label._like._active .vote__box-icon {
	background-color: #46b846;
}

.vote__label._like._active .vote__box-icon svg {
	fill: #fff;
}

.vote__label._dislike {
	color: #fb5e5f;
}

.vote__label._dislike .vote__box-icon {
	border: 2px solid #fb5e5f;
}

.vote__label._dislike .vote__box-icon svg {
	fill: #fb5e5f;
}

.vote__label._dislike._active .vote__box-icon {
	background-color: #fb5e5f;
}

.vote__label._dislike._active .vote__box-icon svg {
	fill: #fff;
}

.vote__value {
	font-weight: 700;
	font-size: 1.1875rem;
}

.vote__box-icon {
	border-radius: 50%;
	height: 32px;
	width: 32px;
	margin-right: 6px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #fff;
}

.vote__box-icon svg {
	width: 14px;
	height: 14px;
}

.vote__input:checked+.vote__label._like .vote__box-icon {
	background-color: #46b846;
}

.vote__input:checked+.vote__label._like .vote__box-icon svg {
	fill: #fff;
}

.vote__input:checked+.vote__label._dislike .vote__box-icon {
	background-color: #fb5e5f;
}

.vote__input:checked+.vote__label._dislike .vote__box-icon svg {
	fill: #fff;
}

.certific {
	border-bottom: 1px solid #f3f4f6;
	background-image: -webkit-gradient(linear,
			left top,
			left bottom,
			color-stop(0, #fff),
			to(#fafcff));
	background-image: -o-linear-gradient(top, #fff 0, #fafcff 100%);
	background-image: linear-gradient(to bottom, #fff 0, #fafcff 100%);
}

.certific__title {
	text-align: start;
}

.certific__img {
	max-width: 650px;
	position: relative;
}

.certific__best-seller-top {
	position: absolute;
	top: 12px;
	left: 12px;
}

.best-seller {
	font-size: 0.9375rem;
	text-transform: uppercase;
	display: inline-block;
	font-weight: 700;
	letter-spacing: -0.5px;
	border-radius: 0.25rem;
	background-color: #fda00a;
	color: #fff;
	text-align: center;
	padding: 0.375rem 0.9375rem;
}

.price-block {
	text-align: center;
	font-family: Montserrat, sans-serif;
	font-weight: 600;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	line-height: 1;
}

.price-block__old {
	text-decoration: line-through;
	color: #fc766b;
	font-size: 1.125rem;
	margin-right: 20px;
}

.price-block__new {
	color: #2301ca;
	font-size: 1.625rem;
}

.card-info {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: column;
}

@media (max-width: 767.98px) {
	.card-info {
		flex-direction: row;
	}
}

.card-info__item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0.5rem 0;
}

.card-info__item span{
	font-size: 0.875rem;
	color: #6c757d;
}

.card-info__item svg {
	width: 1.2rem;
	height: 1.2rem;
	margin-right: 8px;
	opacity: 0.8;
}

.card-info__item._students {
	fill: #6c757d;
}

.card-info__item._rating {
	/* fill: #fdb726; */
	fill: #6c757d;
}

.card-info__item._duration {
	/* fill: #FF0303; */
	fill: #6c757d;
}

.card-info__item:not(:last-child) {
	margin-right: 0.9375rem;
}

@media (max-width: 1199.98px) {
	.card-info__item:not(:last-child) {
		margin-right: 1rem;
	}
}

@media (max-width: 767.98px) {
	.card-info__item {
		padding: 0.25rem 0;
	}
}


.icon-circle {
	width: 2.5rem;
	height: 2.5rem;
	border: 2px solid rgba(255, 255, 255, 0.7);
	border-radius: 50%;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.icon-circle._green {
	border-color: rgba(62, 181, 62, 0.7);
}

.icon-circle._green svg {
	fill: #2301ca;
}

.icon-circle svg {
	fill: #fff;
	width: 1.25rem;
	height: 1.25rem;
}

.feedback {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.feedback__num {
	font-family: Montserrat, sans-serif;
	font-size: 6.25rem;
	font-weight: 500;
	line-height: 1;
	letter-spacing: -10px;
}

@media (max-width: 767.98px) {
	.feedback__num {
		font-size: 3.125rem;
		letter-spacing: normal;
	}
}

.feedback__text {
	font-size: 1.1875rem;
	text-transform: uppercase;
}

@media (max-width: 767.98px) {
	.feedback__text {
		font-size: 1rem;
	}
}

@media (max-width: 767.98px) {
	.feedback__star-rating img {
		width: 1.25rem !important;
		height: 1.25rem !important;
	}
}

@media (max-width: 575.98px) {
	.feedback__star-rating img {
		width: 1rem !important;
		height: 1rem !important;
	}

	.feedback__star-rating img:not(:last-child) {
		margin-right: 2px !important;
	}
}

.box-file-star-rating {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.box-file-star-rating__progress-line {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

@media (max-width: 575.98px) {
	.box-file-star-rating__progress-line {
		margin-right: 0.75rem;
	}
}

.box-file-star-rating__percent {
	width: 50px;
	font-weight: 700;
	text-align: right;
}

@media (max-width: 767.98px) {
	.box-file-star-rating__percent {
		width: 40px;
		font-size: 1rem;
	}
}

.star-form {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.star-form__label {
	display: block;
	width: 30px;
	height: 20px;
	padding: 0 5px;
	cursor: pointer;
}

.star-form__label img {
	pointer-events: none;
}

.star-form__label img:last-child {
	display: none;
}

.star-form__label._hover img:first-of-type {
	display: none;
}

.star-form__label._hover img:last-of-type {
	display: block;
}

.star-form__label._active img:first-of-type {
	display: none !important;
}

.star-form__label._active img:last-of-type {
	display: block !important;
}

.tab-s {
	margin-top: -1.25rem;
}

.tab-s__item {
	-webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 0 3px 0,
		rgba(0, 0, 0, 0.1) 0 3px 3px 0;
	box-shadow: rgba(0, 0, 0, 0.1) 0 0 3px 0, rgba(0, 0, 0, 0.1) 0 3px 3px 0;
	opacity: 0;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
	padding: 1.875rem;
}

.tab-s__item._fade-in {
	opacity: 1;
}

@media (max-width: 575.98px) {
	.tab-s__item {
		padding-left: 0.9375rem;
		padding-right: 0.9375rem;
	}
}

.icon-play {
	max-width: 1.875rem;
	position: relative;
}

.video-list__item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.video-list__item:not(:last-child) {
	margin-bottom: 1.25rem;
}

.video-list__btn {
	padding-right: 0.9375rem;
	text-align: left;
}

.video-list__btn * {
	pointer-events: none;
}

.pr-membership {
	background-color: #fffaf2;
}

.pr-membership__header {
	border-bottom: 1px solid #dfe2e5;
}

.feedback-a__item:not(:last-child) {
	border-bottom: 1px solid #dfe2e5;
	margin-bottom: 1.25rem;
}

.feedback-a__body {
	font-style: italic;
	color: #7894a3;
	line-height: 1.15;
}

.feedback-a__footer {
	font-family: Montserrat, sans-serif;
}

.feedback-a__footer span {
	display: block;
}

.feedback-a__footer span:last-child {
	font-weight: 500;
}

.what-is-this {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 190px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	position: relative;
}

.what-is-this__img {
	margin-right: 0.3125rem;
}

.what-is-this__img-modal {
	position: absolute;
	bottom: calc(100% + 10px);
	left: 0;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

@media (max-width: 575.98px) {
	.what-is-this__img-modal {
		left: 0;
	}
}

.what-is-this__text {
	white-space: nowrap;
}

.what-is-this:hover .what-is-this__img-modal {
	visibility: visible;
	opacity: 1;
}

@media (max-width: 575.98px) {
	.what-is-this {
		width: 100px;
	}
}

.get-question {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-top: 40px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

@media (max-width: 767.98px) {
	.get-question {
		padding-top: 12px;
	}
}

.get-question__desc {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 1rem;
}

@media (max-width: 575.98px) {
	.get-question__desc {
		margin-bottom: 0.5rem;
	}
}

.get-question__text {
	width: 200px;
	color: #1a70c5;
}

@media (max-width: 767.98px) {
	.get-question__text {
		width: 240px;
	}
}

.get-question__icon {
	width: 1.875rem;
	height: 1.875rem;
}

@media (max-width: 767.98px) {
	.get-question__icon {
		display: none;
	}
}

.prom-cart {
	-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
	background-color: #fff;
	padding: 0.5rem 0.75rem;
	border-radius: 0.5rem;
	max-width: 260px;
	line-height: 1.2;
}

.prom-cart__link img {
	width: 14px;
	height: 17px;
}

.btn-about {
	color: #1a70c5;
	font-weight: 700;
	border-bottom: 1px solid #d1e2f3;
	line-height: 1.2;
	font-size: 19px;
}

.search-result {
	display: none;
	background-color: #fff;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	z-index: 1;
	border-radius: 0.25rem;
	overflow: hidden;
	border: 1px solid #dfe2e5;
	height: 500px;
	overflow-y: auto;

}

.search-result .search-result__item {
	cursor: pointer;
	font-size: 1.1875rem;
	padding: 0.375rem 1rem;
	width: 100%;
	color: #354c5e;
}

.search-result .search-result__item:hover {
	background-color: #f3f4f6;
}

.questions__title {
	margin-bottom: 0.875rem;
}

.questions__title h2 {
	font-family: Montserrat, sans-serif;
	font-size: 1.75rem;
	font-weight: 700;
	letter-spacing: -1.8px;
}

.questions__answer h5 {
	font-size: 1.375rem;
}

.vum {
	max-width: 1160px !important;
}

.vum__title {
	font-weight: 34px;
	letter-spacing: 0;
}

.vum__logo {
	width: 186px;
	height: auto;
}

.vum__logo._vumingo {
	width: 192px;
	height: auto;
}

.vum__top {
	font-size: 23px;
}

@media (max-width: 575.98px) {
	.vum__top {
		font-size: 18px;
	}
}

.vum__list {
	font-size: 16px;
	font-weight: 700;
}

.vum__box-img-discount {
	position: relative;
	padding-top: 45px;
}

@media (max-width: 991.98px) {
	.vum__box-img-discount {
		padding-top: 0;
	}
}

.vum__discount-label {
	position: absolute;
	top: -33px;
	right: 10px;
	width: 156px;
	height: 156px;
}

@media (max-width: 991.98px) {
	.vum__discount-label {
		top: 0;
		width: 100px;
		height: 100px;
		right: 20%;
	}
}

.vum__btn {
	font-size: 24px;
}

.vum__total {
	font-size: 45px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-family: Montserrat, sans-serif;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

@media (max-width: 767.98px) {
	.vum__total {
		font-size: 30px;
	}
}

@media (max-width: 575.98px) {
	.vum__total {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		font-size: 20px;
	}
}

.vum__total-text {
	margin-right: 10px;
}

.vum__total-price {
	position: relative;
	top: -4px;
}

.vum__price-old {
	text-decoration: line-through;
	font-size: 30px;
}

@media (max-width: 575.98px) {
	.vum__price-old {
		font-size: 30px;
	}
}

.vum__price-new {
	font-weight: 700;
	color: #1a70c5;
	font-size: 56px;
}

@media (max-width: 767.98px) {
	.vum__price-new {
		font-size: 40px;
	}
}

@media (max-width: 575.98px) {
	.vum__price-new {
		font-size: 30px;
	}
}

.vum__box-save-support {
	padding: 20px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	background-color: #f9f9f8;
	border: 1px solid #efefee;
}

@media (max-width: 767.98px) {
	.vum__box-save-support {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

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

@media (max-width: 767.98px) {
	.vum__save {
		margin-bottom: 30px;
	}
}

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

.vum__save-label {
	width: 160px;
	height: 90px;
	position: relative;
	background: url(../img/saving.png) center center no-repeat;
	background-size: 160px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 30px;
}

@media (max-width: 575.98px) {
	.vum__save-label {
		margin-bottom: 20px;
		margin-right: auto;
		margin-left: auto;
	}
}

.vum__save-sum {
	color: #684a17;
	font-size: 27px;
	font-weight: 700;
	position: absolute;
	top: 6px;
	right: 5px;
}

.vum__save-text {
	font-size: 18px;
	margin-right: 30px;
}

@media (max-width: 767.98px) {
	.vum__save-text {
		margin-right: 0;
	}
}

.vum__save-text p:first-child {
	font-size: 22px;
	margin-bottom: 5px;
}

.vum__support {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.success-payment-message .error-message {
	position: relative;
	border: 1px solid #fda00a;
	display: block;
	-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
	background-color: #fff;
	padding: 10px 10px 10px 30px;
	border-radius: 8px;
	max-width: 260px;
	font-size: 16px;
}

.success-payment-message .error-message::before {
	content: "!";
	position: absolute;
	left: 7px;
	top: -3px;
	bottom: 0;
	margin: auto;
	display: inline-block;
	text-align: center;
	font-size: 50px;
	color: #fda00a;
}

.cart-footer {
	font-family: Montserrat, sans-serif;
	width: 200px;
	margin-right: 15%;
}

@media (max-width: 1509.98px) {
	.cart-footer {
		margin-right: 20%;
	}
}

@media (max-width: 1199.98px) {
	.cart-footer {
		margin-right: 18%;
	}
}

@media (max-width: 991.98px) {
	.cart-footer {
		margin-right: 0;
		width: auto;
	}
}

.cart-footer__subtotal {
	color: #000;
	margin-bottom: 1rem;
}

.cart-footer__subtotal span:first-child {
	font-weight: 600;
	font-size: 1.125rem;
}

.cart-footer__subtotal span:last-child {
	font-weight: 500;
	font-size: 1.25rem;
}

.cart-footer__discount {
	color: #97a3af;
	margin-bottom: 0.5rem;
}

.cart-footer__discount span:first-child {
	font-size: 1.125rem;
	font-weight: 600;
}

.cart-footer__discount span:last-child {
	font-weight: 700;
	font-size: 1.25rem;
}

.cart-footer__total {
	color: #fdb726;
	font-weight: 600;
}

.cart-footer__total span:first-child {
	font-weight: 600;
	font-size: 1.25rem;
}

.cart-footer__total span:last-child {
	font-weight: 700;
	font-size: 1.875rem;
}

.price-td {
	font-family: Montserrat, sans-serif;
	font-size: 18px;
	font-weight: 600;
}

.price-td__discount {
	color: #2301ca;
}

.price-td__discount span:nth-child(2) {
	text-decoration: line-through;
}

.price-td__free {
	color: #2301ca;
}

.why-choose {
	background-color: rgba(239, 244, 251, 0.502);
}

.why-choose__title {
	font-size: 24px;
}

@media (max-width: 575.98px) {
	.why-choose__title {
		text-align: center;
	}
}

@media (max-width: 1509.98px) {
	.why-choose__list {
		font-size: 16px;
	}
}

.loader {
	position: fixed;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	z-index: 999;
	background-color: rgba(0, 0, 0, 0.5);
	background-image: url(../img/ui/download.svg);
	background-position: center center;
	background-repeat: no-repeat;
}

.post-list {
	margin-bottom: 3.375rem;
}

.post-preview {
	position: relative;
}

.post-preview:not(:last-child) {
	margin-bottom: 3.375rem;
}

.post-preview__wrap-img img {
	-webkit-transition: 1s;
	-o-transition: 1s;
	transition: 1s;
}

.post-preview:hover img {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}

.post {
	font-size: 1.1875rem;
}

.post h1,
.post h2,
.post h3 {
	font-family: Montserrat, sans-serif;
	font-weight: 600;
}

.post h1 {
	font-size: 2.125rem;
	margin-bottom: 1.5rem;
}

.post h1~h2 {
	padding-top: 1.25rem;
}

.post h1~h3 {
	padding-top: 1.25rem;
}

.post h2+h3 {
	padding-top: 0;
}

.post h2 {
	font-size: 1.875rem;
	margin-bottom: 1.25rem;
}

.post h3 {
	font-size: 1.625rem;
	margin-bottom: 1.25rem;
}

.post ul {
	margin-bottom: 1.25rem;
}

.post ul li {
	padding-left: 1.875rem;
	position: relative;
}

.post ul li::before {
	content: "";
	position: absolute;
	top: 0.6875rem;
	left: 0.5rem;
	background-color: #2301ca;
	width: 0.5rem;
	height: 0.5rem;
	border-radius: 50%;
}

.post img.alignleft {
	float: left;
	margin: 0 1.875rem 0.625rem 0;
}

.post img.alignright {
	float: right;
	margin: 0 0 0.625rem 1.875rem;
}

@media (max-width: 575.98px) {

	.post img.alignleft,
	.post img.alignright {
		float: none;
		margin: 0 auto 1.25rem;
	}
}

.pagination .nav-links {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.pagination .page-numbers {
	font-size: 19px;
	font-weight: 700;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	border: 2px solid #f1f2f3;
	min-width: 56px;
	height: 56px;
	padding: 0 15px;
	color: #5d7b92;
	border-radius: 4px;
}

@media (max-width: 991.98px) {
	.pagination .page-numbers {
		padding: 0 8px;
		height: 40px;
		min-width: 40px;
	}
}

@media (max-width: 575.98px) {
	.pagination .page-numbers {
		padding: 0 5px;
		height: 30px;
		min-width: 30px;
		font-size: 16px;
	}
}

.pagination .page-numbers:hover {
	text-decoration: none;
}

.pagination .page-numbers:not(:last-child) {
	margin-right: 20px;
}

@media (max-width: 767.98px) {
	.pagination .page-numbers:not(:last-child) {
		margin-right: 10px;
	}
}

.pagination .current {
	color: #fff;
	background-color: #354c5e;
	border-color: #354c5e;
}

.pagination .next,
.pagination .prev {
	width: 166px;
	position: relative;
}

@media (max-width: 1509.98px) {

	.pagination .next,
	.pagination .prev {
		width: 100px;
		font-size: 0;
		color: transparent;
	}
}

@media (max-width: 1199.98px) {

	.pagination .next,
	.pagination .prev {
		width: 30px;
	}
}

.pagination .next::after,
.pagination .prev::after {
	content: "";
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-44%);
	-ms-transform: translateY(-44%);
	transform: translateY(-44%);
	width: 20px;
	height: 20px;
}

@media (max-width: 1509.98px) {

	.pagination .next::after,
	.pagination .prev::after {
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
}

.pagination .prev::after {
	left: 38px;
	background: url(../img/ui/pagination-arrow-prev.svg) center center no-repeat;
	background-size: 14px;
}

@media (max-width: 1509.98px) {
	.pagination .prev::after {
		left: 50%;
	}
}

.pagination .next {
	background-image: -webkit-gradient(linear,
			left top,
			left bottom,
			color-stop(0, #fdb726),
			to(#fca218));
	background-image: -o-linear-gradient(top, #fdb726 0, #fca218 100%);
	background-image: linear-gradient(180deg, #fdb726 0, #fca218 100%);
	color: #fff;
	border-color: transparent;
	-webkit-box-shadow: 0 20px 32px -10px rgba(252, 101, 0, 0.3);
	box-shadow: 0 20px 32px -10px rgba(252, 101, 0, 0.3);
}

.pagination .next::after {
	right: 38px;
	background: url(../img/ui/pagination-arrow-next.svg) center center no-repeat;
	background-size: 14px;
}

@media (max-width: 1509.98px) {
	.pagination .next::after {
		right: 0;
		left: 50%;
	}
}

.c-subtitle {
	color: #516e84;
}

.c-orange-2 {
	color: #fca218;
}

.c-blue-1 {
	color: #1a70c5;
}

.c-grey {
	color: #97a3af;
}

.c-grey-2 {
	color: grey;
}

.c-green-1 {
	color: #2301ca;
}

.c-red {
	color: #fc4242;
}

.fz-13 {
	font-size: 13px;
}

.fz-16 {
	font-size: 1rem;
}

.fz-19 {
	font-size: 1.1875rem;
}

.fz-22 {
	font-size: 1.2rem;
}

.fz-24 {
	font-size: 1.5rem;
}

.fz-26 {
	font-size: 1.625rem;
}

.fz-28 {
	font-size: 1.75rem;
}

.fz-32 {
	font-size: 2rem;
}

.fz-38 {
	font-size: 2.375rem;
}

.fz-40 {
	font-size: 2.5rem;
}

.fw-400 {
	font-weight: 400;
}

.fw-600 {
	font-weight: 600;
}

.fw-700 {
	font-weight: 700;
}

.lh-115 {
	line-height: 1.15;
}

.ta-center {
	text-align: center;
}

@media (max-width: 575.98px) {
	.ta-sm-center {
		text-align: center;
	}
}

.ta-left {
	text-align: left;
}

.ta-right {
	text-align: right;
}

.td-through {
	text-decoration: line-through;
}

.whs-normal {
	white-space: normal;
}

.break-all {
	word-break: break-all;
	overflow-wrap: break-word;
}

.footer {
	border-top: 1px solid #f0f3fa;
	background-color: #fcfcfc;
}

.footer__logo {
	margin-left: 120px;
}

@media (max-width: 1509.98px) {
	.footer__logo {
		margin-left: 0;
	}
}

.footer__nav {
	margin: 0 -6px;
	max-width: 745px;
}

.footer__nav ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.footer__nav li {
	margin: 0 6px 16px;
}

.footer__copyright {
	color: #516e84;
}

.cu-p {
	cursor: pointer;
}

.icon-size-24{
	width: 1rem;
	height: 1.2rem;
}

.icon-size-26 {
	width: 1.625rem;
	height: 1.625rem;
}

.icon-fill-white {
	fill: #fff;
}

.icon-fill-green{
	fill: var(--purple);
}

.w-100 {
	width: 100%;
}

.h-100 {
	height: 100%;
}

.cexamin {
	font-size: 1.1875rem;
	margin-bottom: 2.25rem;
}

.my-anchor {
	font-size: 20px;
	color: #ff0;
	background-color: red;
	padding: 0 10px;
}

.my-anchor.hide {
	display: none;
}

.bg-light {
	background-color: rgb(247, 245, 250);
}

h4.examttll {
	padding: 8px;
	border-left: 4px solid #06979d;
	background: #eff1f6;
}

.card {
	background-color: #fff;
	box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1);
	border-radius: 5px;
	overflow: hidden;
}

.card .card-body {
	padding: 15px;
}

.cardrow {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.card-success-soft {
	background-color: #f0f7f0;
}

.card-danger-soft {
	background-color: #f7f0f0;
}

.card-info-soft {
	background-color: #f0f0f7;
}

.card-warning-soft {
	background-color: #f7f4f0;
}

.quesansitem {
	display: flex;
	flex-direction: column;
	margin-bottom: 15px;
	border-top: solid 1px #ddd;
	padding-top: 15px;
}

.quess {
	display: flex;
	align-items: flex-start;
}

.quess span {
	width: 40px;
	height: 40px;
	border-radius: 60px;
	line-height: 40px;
	text-align: center;
	background: #f8f8f8;
	font-size: 20px;
	margin-right: 10px;
}

.questionopt {
	margin: 0;
	display: block;
	list-style-type: none;
	padding-left: 15px;
	border-left: 2px solid #a4b5a4;
	margin-left: 25px;
}

.briff {
	display: flex;
	padding: 15px;
}

.correcans,
.yourans {
	padding: 4px 14px;
	background: #dfeedf;
	margin-right: 10px;
	border-radius: 22px;
}

.yourans.curr {
	background: #07a207;
	color: #fff;
}

.yourans.incurr {
	background: #c32c2c;
	color: #fff;
}

.yourans.noans {
	background: #d67e0b;
	color: #fff;
}

.discrip {
	padding: 12px;
	background: #f0f0f0;
	border-radius: 4px;
	margin-left: 15px;
}

/* ================ Search Bar===================== */

.search-bar {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-flow: row wrap;
	border: none;
	box-shadow: rgba(60, 64, 67, 0.2) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
	border-radius: 0.8rem 0 0 0.8rem !important;
	background-image: url("../img/search.png");
	background-repeat: no-repeat;
	background-position: 1rem center;
	background-size: 25px 25px;
	padding: 14px 60px !important;
}

.search-bar:focus {
	outline: none;
	border-width: 3px 0 3px 3px !important;
	border-style: solid !important;
	border-color: var(--yellow) !important;
}

.search-btn-1{
	background-color: #fff;
    color: #fff;
    border: none;
    border-radius: 5rem;
    padding: 0rem 1rem;
    font-size: 19px;
}

.search-btn-2{
	background-color: var(--yellow);
	padding: 14px 20px;
	border-radius:0 0.8rem 0.8rem 0;
	box-shadow: rgba(60, 64, 67, 0.2) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
}

.nav-user a:hover span {
	color: var(--orange) !important;
}

.promo{
	background-image: url('../../design/img/bg.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.bg-green{
	background-color: #D2E4EA;
}

.bg-white{
	background-color: #fff;
}

.side-wrapper{
	background-color: #D2E4EA;
	background-image: url("../../design/img/login-img2.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	display: flex;
	justify-content: center;
	align-items: flex-end;
	flex-flow: column wrap;
	padding: 2rem;
}

@media screen and (max-width: 1200px){
	.side-wrapper{
		display: none;
	}
}
	
.img-heading{
	font-size: 2.5rem;
	font-weight: 700;
	text-align: center;
}

.img-text{
	font-size: 1.5rem;
	font-weight: 500;
	text-align: center;
}

.login-wrapper{
	box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px 0px;
}

.login-wrapper .title{
	padding-top: 3rem;
}

/* .login-title{
	padding-top: 1rem !important;
} */

.login-wrapper form {
	padding: 1rem 2rem 2rem;
}

.img-text, .img-heading{
	color: #fff;
}

.green-text{
	color: var(--purple) !important;
}

.appear {
	display: none;
}

@media (max-width: 767.98px) {
	.disappear {
		display: none;
	}

	.appear {
		display: flex;
	}
	.appear span{
		font-size: 1rem;
		font-weight: 700;
		color: #000;
		margin-left: 1.5rem;
	}
}

.slider__item{
	border-radius: 0.5rem;
}

/* .card-black-text {
	color: #000000ab;
} */

.exam-open-btn{
	padding: 0.5rem;
	background-color: #fff;
	color: var(--purple);
	border: 1px solid var(--purple);
	border-radius: 0.5rem;
	margin-top: auto;
}

#to-the-top{
	display: none;
	position: fixed;
	bottom: 2rem;
	right: 2rem;
	z-index: 999;
	border-radius: 50%;
	box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
	background-color: #026277;
	text-align: center;
	padding: 0.8rem 1.3rem;
	cursor: pointer;
}

#to-the-top a i{
	color: #fff;
	font-size: 2rem;
	object-fit: cover;
}

#to-the-top:hover{
	background-color: var(--purple);
}

.center-nav {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-flow: row wrap;
}

.logo-search-wrapper {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-flow: row wrap;
	gap: 4rem;
}

.logo-img {
	width: 9.3rem;
}

.img-title-wrap {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-flow: row wrap;
	gap: 10px;
}

.img-title-wrap span {
	align-self: center;
}

.img-title-wrap img {
	height: 30px;
	width: 30px;
}

#searchicon {
	width: 24px;
	height: 24px;
}

.fw-logo{
	margin-bottom: 0.5rem;
}

.fw-logo img {
	width: 10rem;
}

.last {
	display: flex;
	justify-content: flex-end;
	align-items: flex-start;
	flex-flow: row wrap;
}

@media screen and (max-width: 992px) {
	.last {
		justify-content: flex-start;
	}
}

@media screen and (max-width: 576px) {

	.last,
	.mid {
		padding-left: 2rem;
	}

	.start {
		padding-left: 2rem;
	}
}

.black-text{
	color: #E6E6E6;
}

.takeExam{
	color: #fff;
	background-color: var(--purple);
	padding: 0.4rem 1.5rem;
}

@media screen and (max-width: 767px) {
	.takeExam{
		padding: 0.5rem 1.5rem;
	}
}

.takeExam:hover{
	background-color: #023F4D;
}

.exam-link-table-wrappper{
	display: flex;
	justify-content: center;
	align-items: center;
	flex-flow: column wrap;
}

.exam-link-table-wrappper h2 {
	text-align: center;
}

.exam-link-table{
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

@media screen and (max-width: 575.98px) {
	.exam-link-table{
		width: inherit;
		margin: 0 auto;
	}
}

.exam-link-table thead{
	background-color: #D2E4EA;
	text-align: center;
}

.exam-link-table thead th{
	color: #000;
	font-weight: 700;
}

.exam-link-table tbody tr{
	text-align: center;
}

@media screen and (max-width: 575.98px) {
	.exam-link-table tbody tr td{
		width: 100%;
	}
}

.mb-nav ul{
	display: flex;
	justify-content: center;
	align-items: center;
	flex-flow: row wrap;
	margin-bottom: 0;
}

.mb-nav ul li{
	list-style: none;
}

.mb-nav ul li:first-child{
	margin-right: 12px;
}

@media screen and (max-width: 426px){
	.mb-nav ul li a img{
		width: 28px;
		height: 28px;
	}
}

@media screen and (max-width: 370px) {
	.mb-nav ul li:first-child{
		margin-right: 5px;
	}

}

.setting-input{
	border: 2px solid #dfe2e5;
	border-radius: 5px;
}

.setting-input:focus{
	border-color: var(--green) !important;
	outline: none;
	box-shadow: rgb(64 121 140 / 16%) 0px 2px 4px;
}

.mb-nav ul li a{
	color: var(--green);
}

.mb-nav ul li a:hover{
	color: var(--purple);
}

.logout{
	width: 25px !important;
	height: 25px !important;
}

@media screen and (max-width: 426px) {
	.logout{
		width: 23px !important;
		height: 23px !important;
	}
}

@media screen and (max-width: 425px) {
	.content-course {
		padding: 0 2rem;
	}
}