.old-header {
  position: absolute;
  top: 0;
  left: 0;
  padding-top: 80px;
  height: 120px;
  width: 100%;
  background-color: #f7f7f9;
  text-align: center;
  z-index: 1; }

.old-body {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding-top: 250px;
  background-color: #4a4a8a;
  background-image: url("../img/old-bg.jpg");
  background-repeat: no-repeat;
  background-position: center bottom; }

.old-body__heading {
  margin-bottom: 28px;
  font-family: "Montserrat";
  font-size: 48px;
  font-weight: 600;
  line-height: 1.25;
  text-align: center;
  color: #ffffff; }

.old-body__text {
  opacity: 0.8;
  font-family: "Montserrat";
  font-size: 19px;
  font-weight: 600;
  line-height: 1.58;
  text-align: center;
  color: #ffffff; }

.old-body__links {
  display: block;
  margin-top: 40px; }
  .old-body__links a {
    font-family: "Montserrat";
    font-size: 19px;
    font-weight: 600;
    line-height: 1.58;
    text-align: center;
    color: #ffffff;
    text-decoration: underline; }
    .old-body__links a:hover {
      text-decoration: none; }

@-webkit-keyframes modalopen {
  0% {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes modalopen {
  0% {
    opacity: 0; }
  to {
    opacity: 1; } }

.body--active {
  overflow: hidden; }

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

@media screen and (max-width: 768px) {
  html {
    font-size: 15px; } }

@media screen and (max-width: 480px) {
  html {
    font-size: 14px; } }

p,
ul {
  margin: 0;
  padding: 0; }

li {
  list-style: none; }

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

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400; }

footer {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  z-index: 2; }

input:-webkit-autofill,
input:-webkit-autofill:focus textarea:-webkit-autofill,
input:-webkit-autofill:hover,
select:-webkit-autofill,
select:-webkit-autofill:focus,
select:-webkit-autofill:hover,
textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0 1000px #ffffff inset opacity 0.8;
  -webkit-transition: background-color 5000s ease-in-out 0s;
  -o-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s; }

input color input:-ms-input-placeholder {
  opacity: 1; }

iframe {
  border: 0;
  outline: 0;
  margin-bottom: 1.875rem; }

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

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

.wrapper {
  width: 100%;
  min-height: 100%;
  overflow: hidden;
  position: relative;
  min-width: calc(320px - 40px); }

@media screen and (max-width: 1600px) {
  .container {
    width: 95%; } }

@media screen and (max-width: 1200px) {
  .container {
    width: 95%; } }

@media screen and (max-width: 992px) {
  .container {
    width: 95%; } }

@media screen and (max-width: 768px) {
  .container {
    width: 95%; } }

@media screen and (max-width: 480px) {
  .container {
    width: 90%; } }

@media screen and (max-width: 480px) {
  .container--width-90 {
    width: 90%; } }

@media screen and (max-width: 480px) {
  .container--width-custom {
    width: 100%; } }

@media screen and (max-width: 1200px) {
  .container--width--100 {
    width: 100%; } }

@media screen and (max-width: 992px) {
  .container--width--100 {
    width: 100%; } }

@media screen and (max-width: 768px) {
  .container--width--100 {
    width: 100%; } }

@media screen and (max-width: 480px) {
  .container--width--100,
  .container--width--100-phones {
    width: 100%; } }

@media screen and (max-width: 1200px) {
  .container--flex-second {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media screen and (max-width: 992px) {
  .container--flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media screen and (max-width: 414px) {
  .container--flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media screen and (max-width: 992px) {
  .container--flex-another {
    width: 100%; } }

@media screen and (max-width: 768px) {
  .footer {
    border: 0; } }

@media screen and (max-width: 1680px) {
  .footer {
    padding-left: 2.2rem; } }

@media screen and (max-width: 1200px) {
  .footer {
    padding-left: 1.73rem; } }

@media screen and (max-width: 768px) {
  .footer {
    padding-left: 0; } }

@media screen and (max-width: 480px) {
  .footer {
    padding-left: 0;
    padding-right: 0; } }

@media screen and (max-width: 1200px) {
  .footer__general {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media screen and (max-width: 768px) {
  .footer__logo {
    display: block;
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
    border-bottom: 0.0625rem solid #d9e0ec; } }

@media screen and (max-width: 1200px) {
  .footer__left {
    width: 100%; } }

@media screen and (max-width: 768px) {
  .footer__left {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    border-top: 1px solid #d9e0ec; } }

@media screen and (max-width: 1200px) {
  .footer__right {
    width: 100%; } }

@media screen and (max-width: 768px) {
  .footer__right {
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-left: 1.25rem; } }

@media screen and (max-width: 1200px) {
  .footer__right .footer__right-item {
    margin-left: 0; } }

@media screen and (max-width: 600px) {
  .footer__right .footer__right-item {
    padding-bottom: 1.25rem;
    text-align: center; }
  .footer__right .footer__right-item:last-child {
    padding-bottom: 0; } }

@media screen and (max-width: 768px) {
  .footer__right .footer__right-item {
    margin-left: 0; } }

@media screen and (max-width: 480px) {
  .footer__right-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-right: 0; } }

@media screen and (max-width: 1200px) {
  .footer__left-copywright p {
    text-align: center; } }

@media screen and (max-width: 1440px) {
  .modal-add-to-cart .modal-add-to-card__content {
    width: 75%; } }

@media screen and (max-width: 1200px) {
  .modal-add-to-cart .modal-add-to-card__content {
    width: 85%; } }

@media screen and (max-width: 992px) {
  .modal-add-to-cart .modal-add-to-card__content {
    width: 75%; } }

@media screen and (max-width: 768px) {
  .modal-add-to-cart .modal-add-to-card__content {
    width: 95%; } }

@media screen and (max-width: 480px) {
  .modal-add-to-cart .modal-add-to-card__content {
    width: 100%;
    height: 100%;
    border-radius: 0; } }

@media screen and (max-width: 992px) {
  .modal-add-to-cart .modal-add-to-card__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media screen and (max-width: 480px) {
  .modal-add-to-cart .modal-add-to-card__body {
    display: none; } }

@media screen and (max-width: 480px) {
  .modal-add-to-cart .modal-add-to-card__body-responsive {
    display: block; } }

@media screen and (max-width: 992px) {
  .modal-add-to-cart .modal-add-to-card__body-left {
    width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

@media screen and (max-width: 480px) {
  .modal-add-to-cart .modal-add-to-card__body-left-pic-responsive {
    width: 100px;
    height: 100px; } }

@media screen and (max-width: 992px) {
  .modal-add-to-cart .modal-add-to-card__body-center {
    width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: 1.875rem; } }

.modal-add-to-cart .modal-add-to-card__body-center-heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.modal-add-to-cart .modal-add-to-card__body-center-heading h4 {
  font-family: GothamPro-Medium;
  font-size: 0.875rem;
  text-align: left;
  color: #7a8ea5; }

@media screen and (max-width: 992px) {
  .modal-add-to-cart .modal-add-to-card__body-center-heading h4 {
    width: 100%; } }

.modal-add-to-cart .modal-add-to-card__body-center-title {
  margin-bottom: 20px; }

.modal-add-to-cart .modal-add-to-card__body-center-title h2,
.modal-add-to-cart .modal-add-to-card__body-center-title-responsive h2 {
  font-family: GothamPro-Medium;
  line-height: 1.55;
  text-align: left;
  color: #2b2c30; }

.modal-add-to-cart .modal-add-to-card__body-center-title h2 {
  font-size: 1.25rem; }

.modal-add-to-cart .modal-add-to-card__body-center-title-responsive h2 {
  font-size: 20px; }

@media screen and (max-width: 992px) {
  .modal-add-to-cart .modal-add-to-card__body-right {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

@media screen and (max-width: 480px) {
  .modal-add-to-card__body-right-price-responsive {
    width: 0;
    margin-left: 20px; } }

@media screen and (max-width: 480px) {
  .modal-add-to-card__body-left-responsive-general {
    padding-bottom: 0; } }

@media screen and (max-width: 480px) {
  .modal-add-to-card__body-right-responsive {
    margin-left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

@media screen and (max-width: 768px) {
  .modal-buttons-down {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%; } }

@media screen and (max-width: 768px) {
  .modal-buttons__left {
    margin-right: 0;
    margin-bottom: 1.25rem; } }

@media screen and (max-width: 480px) {
  .modal-buttons__left {
    width: 100%; } }

@media screen and (max-width: 600px) {
  .modal-buttons__url {
    text-align: center; }
  .modal-buttons__right {
    text-align: center;
    width: 100%; } }

@media screen and (max-width: 480px) {
  .modal-buttons__right {
    width: 100% !important; } }

@media screen and (max-width: 600px) {
  .modal-buttons__url-second {
    width: 100%; } }

@media screen and (max-width: 480px) {
  .modal-add-to-card__body-center-heading-responsive-elem {
    padding-bottom: 0;
    margin-left: 0; } }

@media screen and (max-width: 768px) {
  .modal-download__general {
    padding-left: 20px;
    padding-right: 20px; } }

@media screen and (max-width: 600px) {
  .modal-download__general {
    padding-bottom: 0; }
  .modal-download__wrapper {
    display: none; } }

@media screen and (max-width: 992px) {
  .modal-download__content {
    width: 90%; } }

@media screen and (max-width: 768px) {
  .modal-download__content {
    width: 100%;
    height: 100%;
    border-radius: 0; } }

@media screen and (max-width: 600px) {
  .modal-download__header {
    border-bottom: 1px solid #d9e0ec; } }

@media screen and (max-width: 600px) {
  .modal-download__header-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

.modal-download__header-title h2 {
  font-family: GothamPro-Medium;
  font-size: 1.5rem;
  font-weight: 500;
  text-align: center;
  color: #2b2c30; }

@media screen and (max-width: 600px) {
  .modal-download__header-title h2 {
    text-align: left;
    font-family: GothamPro-Bold;
    font-size: 20px;
    font-weight: 700;
    color: #2b2c30; } }

.modal-download__table-header-left-title h4,
.table__padding-providers tr th h5 {
  font-size: 0.8125rem;
  font-weight: 400;
  text-align: center;
  color: #7a8ea5; }

@media screen and (max-width: 600px) {
  .modal-download__wrapper-responsive {
    display: block; } }

@media screen and (max-width: 480px) {
  .modal-button {
    width: 100%; } }

@media screen and (max-width: 480px) {
  .modal-free-registration__content {
    width: 80%; } }

@media screen and (max-width: 375px) {
  .modal-free-registration__content {
    width: 90%; } }

.exam-labs-popup__table-list-title h3,
.modal-free-registration__heading h4,
.modal-free-registration__title h2 {
  font-size: 1.5rem;
  text-align: center;
  color: #2b2c30; }

@media screen and (max-width: 480px) {
  .modal-free-registration__title h2 {
    text-align: left; } }

.exam-labs-popup__table-list-title h3,
.modal-free-registration__heading h4 {
  font-size: 0.8125rem;
  font-weight: 400;
  text-align: left;
  color: #7a8ea5; }

@media screen and (max-width: 1200px) {
  .modal-free-registration__input {
    width: 100%; } }

@media screen and (max-width: 480px) {
  .modal-button__free-reg {
    width: 100%; } }

@media screen and (max-width: 480px) {
  .modal-button-account__url {
    width: 100%; } }

@media screen and (max-width: 480px) {
  .modal-button-account__link {
    font-family: GothamPro-Medium;
    font-size: 15px;
    text-align: center;
    color: #7a8ea5; } }

@media screen and (max-width: 480px) {
  .free-registration--flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media screen and (max-width: 1200px) {
  .modal-free-registration__form {
    width: 100%; } }

.exam-labs-popup__table-list-title h3,
.modal-free-registration__title h2 {
  font-family: GothamPro-Medium;
  font-weight: 500; }

.exam-labs-popup__table-list-heading h3,
.exam-labs-popup__table-thanks h2 {
  font-family: GothamPro-Medium;
  font-size: 0.9375rem;
  font-weight: 500;
  color: #2b2c30; }

.exam-labs-popup__table-thanks h2 {
  line-height: 1.67;
  text-align: center; }

@media screen and (max-width: 1200px) {
  .membership-modal__content {
    width: 60%; } }

@media screen and (max-width: 768px) {
  .membership-modal__content {
    width: 75%; } }

@media screen and (max-width: 600px) {
  .membership-modal__content {
    width: 80%; } }

@media screen and (max-width: 480px) {
  .membership-modal__content {
    width: 95%; } }

.exam-labs-popup__table-list-heading h3,
.membership-modal__title h2,
.membership__right-price-width h5,
.modal-sign-up__header-title h2 {
  text-align: center; }

.membership-modal__title h2,
.modal-sign-up__header-title h2 {
  font-family: GothamPro-Medium;
  font-size: 1.5rem;
  font-weight: 500;
  color: #2b2c30; }

@media screen and (max-width: 1200px) {
  .membership-modal__general {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

@media screen and (max-width: 1200px) {
  .membership-modal__left {
    width: 100%;
    text-align: center; } }

@media screen and (max-width: 1200px) {
  .membership-modal__right {
    width: 100%; }
  .membership__list {
    margin-top: 1.875rem; } }

@media screen and (max-width: 1680px) {
  .membership-buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

.membership__right-price-width h5 {
  font-size: 0.875rem;
  font-weight: 400;
  color: #7a8ea5; }

@media screen and (max-width: 1680px) {
  .membership__right-price {
    width: 100%; } }

@media screen and (max-width: 480px) {
  .membership__right-price {
    width: 160px;
    height: 60px; } }

@media screen and (max-width: 1680px) {
  .membership__right-button {
    width: 100%; } }

@media screen and (max-width: 480px) {
  .membership__right-button {
    width: 160px;
    height: 60px; } }

@media screen and (max-width: 480px) {
  .subscription {
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
    margin-top: 40px; } }

@media screen and (max-width: 1680px) {
  .membership__right-price--margin-bottom {
    margin-bottom: 1.875rem; } }

@media screen and (max-width: 480px) {
  .membership__right-price--margin-bottom {
    margin-bottom: 1.875rem !important; } }

@media screen and (max-width: 480px) {
  .modal-sign-up__header {
    padding: 1.25rem; } }

@media screen and (max-width: 480px) {
  .modal-sign-up__header-title h2 {
    text-align: left; } }

@media screen and (max-width: 480px) {
  .modal-sign-up__header-row {
    padding: 1.25rem; } }

.modal-sign-up__body {
  background-image: -o-linear-gradient(159deg, #594cc3, #2b8aeb);
  background-image: linear-gradient(291deg, #594cc3, #2b8aeb);
  padding: 1.875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

@media screen and (max-width: 480px) {
  .modal-sign-up__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

@media screen and (max-width: 480px) {
  .modal-sign-up__body-left-desc {
    white-space: nowrap; }
  .modal-sign-up__body-left-item {
    margin-bottom: 1.875rem; } }

.modal-sign-up__body-left-desc h4 {
  text-align: center; }

@media screen and (max-width: 480px) {
  .modal-sign-up__footer {
    padding: 1.25rem; } }

.modal-button__password h3,
.modal-sign-up__footer-heading h4,
.modal-thanks__left-title h1,
.modal-thanks__left-title h2 {
  font-size: 0.8125rem;
  font-weight: 400;
  text-align: left;
  color: #7a8ea5; }

@media screen and (max-width: 1440px) {
  .modal-sign-up__footer-form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

@media screen and (max-width: 1440px) {
  .modal-sign-up__footer-label {
    width: 100%;
    -webkit-box-ordinal-group: -1;
        -ms-flex-order: -2;
            order: -2; } }

.button-sign-up {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }
  .button-sign-up:hover {
    -webkit-filter: brightness(0.9);
            filter: brightness(0.9); }

@media screen and (max-width: 1440px) {
  .button-sign-up {
    width: 50%;
    margin-top: 1.875rem; } }

@media screen and (max-width: 480px) {
  .button-sign-up {
    width: 80%; } }

@media screen and (max-width: 480px) {
  .modal-button-account--padding {
    padding-bottom: 1.25rem; } }

@media screen and (max-width: 480px) {
  .modal-sign-up__header-btn {
    font-size: 1.875rem; } }

@media screen and (max-width: 480px) {
  .modal-button__password {
    padding-bottom: 1.875rem; } }

.modal-button__password h3,
.modal-thanks__left-title h1,
.modal-thanks__left-title h2 {
  font-family: GothamPro-Medium;
  font-size: 0.9375rem;
  font-weight: 500; }

@media screen and (max-width: 480px) {
  .modal-button__password h3 {
    text-align: center; } }

@media screen and (max-width: 768px) {
  .modal-thanks__border {
    border: 0;
    border-radius: 0; } }

.modal-thanks__left-title h1,
.modal-thanks__left-title h2 {
  text-align: center;
  font-size: 1.25rem;
  line-height: 1.5;
  color: #2b2c30; }

@media screen and (max-width: 768px) {
  .modal-thanks__left-title h1 {
    font-family: GothamPro-Bold; } }

@media screen and (max-width: 480px) {
  .modal-thanks__left-desc-responsive {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    display: block; } }

@media screen and (max-width: 480px) {
  .modal-thanks__left-desc-responsive p {
    font-family: GothamPro;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.69;
    text-align: center;
    color: #40553c; } }

@media screen and (max-width: 480px) {
  .modal-thanks__left-desc-responsive-element {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    display: block; } }

@media screen and (max-width: 480px) {
  .modal-thanks__left-desc-responsive-element p {
    font-family: GothamPro;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.93;
    text-align: center;
    color: #40553c; } }

.modal-thanks__left-title h2 {
  padding: 0 1.25rem;
  font-size: 1.125rem;
  line-height: 1.67; }

@media (max-width: 480px) {
  .modal-thanks__left-title h2 {
    padding: 0; } }

.button-thanks {
  width: 13.0625rem;
  height: 3.75rem;
  border-radius: 6.25rem;
  background-image: -o-linear-gradient(344deg, #ffc65f, #f88c3d);
  background-image: linear-gradient(106deg, #ffc65f, #f88c3d);
  text-align: center;
  margin-bottom: 0.9375rem;
  -webkit-transition: -webkit-filter 0.3s;
  transition: -webkit-filter 0.3s;
  -o-transition: filter 0.3s;
  transition: filter 0.3s;
  transition: filter 0.3s, -webkit-filter 0.3s; }

.button-thanks:hover {
  -webkit-filter: brightness(0.9);
  filter: brightness(0.9); }

.modal-thanks__responsive-element-mobile {
  display: none; }

@media screen and (max-width: 480px) {
  .button-thanks {
    width: 209px;
    margin-bottom: 20px; } }

@media screen and (max-width: 768px) {
  .modal-thanks__responsive-element-mobile {
    display: block;
    width: 100%;
    position: relative; } }

@media screen and (max-width: 480px) {
  .close-element {
    right: 5%; } }

@media screen and (max-width: 768px) {
  .modal-thanks__left-picture {
    display: none; } }

@media screen and (max-width: 768px) {
  .modal-thanks__left-picture-responsive {
    background-image: url(../img/sprite.png);
    background-position: -1211px 0;
    width: 58px;
    height: 58px;
    display: block; } }

@media screen and (max-width: 480px) {
  .button__link--font-size .button__link {
    font-size: 0.9375rem; } }

@media screen and (max-width: 1200px) {
  .thank-you {
    padding-bottom: 310px; } }

@media screen and (max-width: 992px) {
  .thank-you {
    padding-bottom: 337px; } }

@media screen and (max-width: 768px) {
  .thank-you {
    padding-bottom: 396px; } }

@media screen and (max-width: 600px) {
  .thank-you {
    padding-bottom: 593px; } }

@media screen and (max-width: 480px) {
  .thank-you {
    padding-bottom: 494px; } }

@media screen and (max-width: 1200px) {
  .modal-contact-form__content {
    width: 60%; } }

@media screen and (max-width: 992px) {
  .modal-contact-form__content {
    width: 70%; } }

@media screen and (max-width: 768px) {
  .modal-contact-form__content {
    width: 80%; } }

@media screen and (max-width: 480px) {
  .modal-contact-form__content {
    width: 95%; } }

.comments__form-lines--width.comments__form-lines {
  padding-right: 0; }

.comments__form-input--width.comments__form-input,
.comments__title--center h2 {
  width: 100%; }

.comments__form-general--box-shadow.comments__form-general {
  -webkit-box-shadow: none;
  box-shadow: none; }

.comments__title--center.comments__title {
  text-align: center; }

@media screen and (max-width: 480px) {
  .comments__title--padding {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

.button-modal__submit {
  border: 0;
  outline: 0;
  width: 16.875rem;
  height: 3.375rem;
  border-radius: 6.25rem;
  background-color: #0fc962;
  font-family: GothamPro-Medium;
  font-size: 0.9375rem;
  color: #ffffff;
  cursor: pointer; }

.comments__heading {
  text-align: left;
  padding: 1.875rem;
  padding-bottom: 0; }

@media screen and (max-width: 768px) {
  .comments__form--padding {
    padding: 1.25rem !important; } }

@media screen and (max-width: 768px) {
  .comments__form-lines--width {
    width: 100% !important; } }

.contact__form-label h4 {
  font-family: GothamPro;
  font-size: 13px;
  text-align: left;
  padding-bottom: 0.625rem; }

.contact__form-label h4,
.modal-contact-form__heading h4,
.modal-vacancy__title h4 {
  font-weight: 400;
  color: #7a8ea5; }

.modal-contact-form__heading h4 {
  font-size: 14px;
  line-height: 1.93;
  text-align: center; }

@media screen and (max-width: 1680px) {
  .modal-vacancy__content {
    width: 60%; } }

@media screen and (max-width: 1440px) {
  .modal-vacancy__content {
    width: 70%; } }

@media screen and (max-width: 1200px) {
  .modal-vacancy__content {
    width: 80%; } }

@media screen and (max-width: 992px) {
  .modal-vacancy__content {
    width: 95%; } }

.modal-vacancy__title h4 {
  font-size: 0.8125rem;
  text-align: left;
  padding-bottom: 0.625rem; }

@media screen and (max-width: 414px) {
  .modal-vacancy__experience {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media screen and (max-width: 480px) {
  .modal-vacancy__heading {
    font-size: 0.8125rem; } }

@media screen and (max-width: 414px) {
  .modal-vacancy__left {
    width: 100%;
    margin-bottom: 1.25rem; } }

@media screen and (max-width: 414px) {
  .modal-vacancy__right {
    width: 100%; } }

.button-add-file__size h4,
.modal-vacancy__textarea,
.modal-vacancy__title h2 {
  font-family: GothamPro-Medium; }

.modal-vacancy__textarea {
  width: 100%;
  height: 8.75rem;
  resize: none;
  border-radius: 0.3125rem;
  background-color: #f7f7f9;
  border: solid 0.0625rem #dbe1ed;
  padding: 1.25rem;
  outline: 0;
  font-size: 0.9375rem;
  text-align: left;
  color: #2b2c30; }

.button-add-file__size h4,
.modal-vacancy__title h2 {
  font-size: 0.8125rem;
  line-height: 1.31;
  text-align: center;
  color: #7a8ea5; }

@media screen and (max-width: 1680px) {
  .modal-vacancy__content {
    width: 60%; } }

@media screen and (max-width: 1440px) {
  .modal-vacancy__content {
    width: 70%; } }

@media screen and (max-width: 1200px) {
  .modal-vacancy__content {
    width: 80%; } }

@media screen and (max-width: 992px) {
  .modal-vacancy__content {
    width: 95%; } }

.modal-vacancy__title h2 {
  font-size: 1.5rem;
  color: #2b2c30; }

@media screen and (max-width: 480px) {
  .modal-vacancy__title h2 {
    text-align: left;
    padding-bottom: 0.625rem; } }

@media screen and (max-width: 414px) {
  .modal-vacancy__experience {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media screen and (max-width: 480px) {
  .modal-vacancy__heading {
    font-size: 0.8125rem; } }

@media screen and (max-width: 414px) {
  .modal-vacancy__left {
    width: 100%;
    margin-bottom: 1.25rem; } }

@media screen and (max-width: 414px) {
  .modal-vacancy__right {
    width: 100%; } }

@media screen and (max-width: 480px) {
  .modal-upload-ete-files__content {
    width: 95%; } }

@media screen and (max-width: 1200px) {
  .modal-vacancy__header--padding {
    padding: 0.9375rem; } }

.modal-vacancy__title--padding h2 {
  padding-bottom: 0; }

@media screen and (max-width: 1200px) {
  .modal-vacancy__add-file--padding {
    padding: 0.9375rem; } }

#select {
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis; }

@media screen and (max-width: 1200px) {
  .modal-vacancy-all--padding-bottom-another {
    padding-bottom: 16.875rem !important; } }

@media screen and (max-width: 600px) {
  .modal-vacancy-all--padding-bottom-another {
    padding-bottom: 30rem !important; } }

@media screen and (max-width: 480px) {
  .modal-vacancy-all--padding-bottom-another {
    padding-bottom: 0 !important; } }

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b,
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  color: #d9e3ec !important; }

.select2 .select2-container .select2-container--default .select2-container--below .select2-container--open:focus {
  border-color: #0fc962 !important; }

@media screen and (max-width: 1200px) {
  .categories__border-card:after,
  .cart__border-card:after {
    right: 8%; } }

@media screen and (max-width: 480px) {
  .categories__border-card:after,
  .cart__border-card:after {
    right: 12%; } }

@media screen and (max-width: 414px) {
  .categories__border-card:after,
  .cart__border-card:after {
    right: 15%; } }

.sharing-options__title h3 {
  font-family: GothamPro-Medium;
  font-size: 1.5rem;
  text-align: left;
  color: #2b2c30; }

@media screen and (max-width: 480px) {
  .sharing-options-responsive {
    display: block;
    padding-bottom: 40px; } }

@media screen and (max-width: 480px) {
  .modal-upload-ete-files__content {
    width: 95%; } }

@media screen and (max-width: 1200px) {
  .modal-vacancy__header--padding {
    padding: 0.9375rem; } }

@media screen and (max-width: 1200px) {
  .modal-vacancy__add-file--padding {
    padding: 0.9375rem; } }

@media screen and (max-width: 1200px) {
  .modal-vacancy-all--padding-bottom-another {
    padding-bottom: 16.875rem !important; } }

@media screen and (max-width: 600px) {
  .modal-vacancy-all--padding-bottom-another {
    padding-bottom: 30rem !important; } }

@media screen and (max-width: 480px) {
  .modal-vacancy-all--padding-bottom-another {
    padding-bottom: 0 !important; } }

.practice__general-responsive-body-heading h5,
.select2-results__option select2-results__option--highlighted {
  font-family: GothamPro-Medium;
  font-size: 0.9375rem;
  color: #2b2c30; }

@media screen and (max-width: 1200px) {
  .upload-ete-files {
    padding-bottom: 337px; } }

@media screen and (max-width: 768px) {
  .upload-ete-files {
    padding-bottom: 398px; } }

@media screen and (max-width: 600px) {
  .upload-ete-files {
    padding-bottom: 593px; } }

@media screen and (max-width: 480px) {
  .upload-ete-files {
    padding-bottom: 500px; } }

@media screen and (max-width: 1200px) {
  .modal-download-two__content-general {
    width: 70%; } }

@media screen and (max-width: 992px) {
  .modal-download-two__content-general {
    width: 75%; } }

@media screen and (max-width: 768px) {
  .modal-download-two__content-general {
    width: 80%; } }

@media screen and (max-width: 480px) {
  .modal-download-two__content-general {
    width: 95%; } }

@media screen and (max-width: 480px) {
  .modal-download-two__body {
    padding-bottom: 0; } }

@media screen and (max-width: 768px) {
  .modal-download-two__desc p {
    font-family: GothamPro;
    font-size: 16px;
    line-height: 1.69;
    text-align: center;
    color: #55493c; } }

@media screen and (max-width: 480px) {
  .modal-download-two__desc a {
    text-decoration: underline; }
  .modal-vacancy__title {
    padding-bottom: 0; } }

@media screen and (max-width: 768px) {
  .modal-vacancy__title h2 {
    opacity: 0.9;
    font-family: GothamPro-Medium;
    font-size: 18px;
    font-weight: 500;
    text-align: center;
    color: #2b2c30; } }

@media screen and (max-width: 480px) {
  .modal-download-two__circle {
    width: 38px;
    height: 38px; } }

@media screen and (max-width: 480px) {
  .modal-notice__header {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0; } }

@media screen and (max-width: 768px) {
  .modal-download-two__content-general-notice {
    width: 95%; } }

@media screen and (max-width: 600px) {
  .modal-download-two__content-general-notice {
    width: 100%; } }

@media screen and (max-width: 480px) {
  .modal-download-two__content-general-notice {
    width: 95%; } }

@media screen and (max-width: 992px) {
  .practice__general-responsive {
    display: block; } }

@media screen and (max-width: 480px) {
  .practice__general-responsive {
    padding-bottom: 27rem;
    display: none; } }

@media screen and (max-width: 992px) {
  .practice__heading-responsive {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    display: none; } }

.practice__heading-responsive h2 {
  font-family: GothamPro-Bold;
  font-size: 1.25rem;
  line-height: 1.5;
  text-align: left;
  color: #2b2c30; }

@media screen and (max-width: 992px) {
  .practice__heading-responsive {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

@media screen and (max-width: 480px) {
  .practice__heading-responsive {
    display: none; } }

.practice__general-responsive-body-heading h4 {
  color: #7a8ea5;
  padding-bottom: 0.625rem;
  font-size: 0.8125rem; }

.practice__general-responsive-body-heading h5 {
  color: #2b2c30;
  text-align: center; }

.practice__general-responsive-body-heading h6 {
  color: #2b2c30;
  font-size: 0.9375rem; }

.practice__general-responsive-link:after:not(:last-child):after {
  border-bottom: 1px solid red; }

.practice__general-responsive-files-names h4 {
  color: #7a8ea5;
  padding-bottom: 0.375rem;
  font-size: 0.8125rem; }

@media screen and (max-width: 414px) {
  .button-load-more {
    padding-top: 0; } }

.button-load-more-common .button-load-link,
.trainig-course__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.button-load-more-common .button-load-link {
  color: #7a8ea5;
  font-size: 0.9375rem;
  text-decoration: none;
  font-family: GothamPro-Medium; }

.trainig-course__title {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.trainig-course__title h2 {
  font-family: GothamPro-Bold;
  font-size: 1.25rem;
  text-align: left;
  color: #2b2c30;
  margin-bottom: 1.25rem; }

@media screen and (max-width: 480px) {
  .trainig-course__link {
    font-family: GothamPro-Medium;
    font-size: 15px;
    font-weight: 500;
    text-align: right;
    color: #7a8ea5; } }

.trainig-course__price h3,
.trainig-course__quantity h4 {
  font-family: GothamPro-Medium;
  font-weight: 500;
  color: #ffffff; }

.trainig-course__price h3 {
  text-decoration: none;
  display: block;
  padding: 0.55rem 1.5625rem;
  font-size: 1rem;
  text-align: center; }

@media screen and (max-width: 480px) {
  .trainig-course__block-pic {
    width: 335px; } }

@media screen and (max-width: 375px) {
  .trainig-course__block-pic {
    width: 100%; } }

@media screen and (max-width: 992px) {
  .trainig-course__first {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 20%; } }

@media screen and (max-width: 992px) {
  .trainig-course__second {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

@media screen and (max-width: 992px) {
  .trainig-course__quantity,
  .trainig-course__third {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

.trainig-course__quantity h4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 0.875rem;
  text-align: left; }

.trainig-course__quantity h4:before {
  content: "";
  display: block;
  background-image: url(../img/noun.png);
  width: 1.25rem;
  height: 1.25rem;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  margin-right: 1.5rem; }

@media screen and (max-width: 992px) {
  .trainig-course__quantity h4:before {
    margin-right: 0.625rem; } }

.trainig-course__quantity h4:after {
  content: "";
  display: block;
  width: 1.5px;
  height: 0.875rem;
  background: #ffffff;
  opacity: 0.5;
  margin-left: 1.75rem; }

@media screen and (max-width: 992px) {
  .trainig-course__quantity h4:after {
    margin-left: 0.625rem; } }

@media screen and (max-width: 480px) {
  .trainig-course__quantity h4:after {
    margin-left: 1.0625rem; } }

.trainig-course__quantity h4:nth-child(2):after {
  display: none; }

.trainig-course__quantity h3,
.trainig-course__quantity h5 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: GothamPro-Medium;
  font-size: 0.875rem;
  font-weight: 500;
  text-align: left;
  color: #ffffff; }

.trainig-course__quantity h3:before {
  content: "";
  display: block;
  background-image: url(../img/shape.png);
  width: 1.25rem;
  height: 1.25rem;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  margin-right: 10px; }

.trainig-course__quantity h3:after {
  content: "";
  display: block;
  width: 1.5px;
  height: 0.875rem;
  background: #ffffff;
  opacity: 0.5;
  margin-left: 1.26rem; }

.trainig-course__quantity h5:before {
  content: "";
  display: block;
  background-image: url(../img/star2.png);
  width: 1.25rem;
  height: 1.25rem;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  margin-right: 0.625rem; }

.content-microsoft__block {
  padding: 1.5rem 1.8125rem !important; }

@media screen and (max-width: 480px) {
  .content-microsoft__block {
    padding: 1.5rem 0.9rem !important; } }

@media screen and (max-width: 723px) {
  .trainig-course-general {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }

@media screen and (max-width: 992px) {
  .trainig-course-general {
    padding-left: 1.25rem;
    padding-right: 1.25rem; } }

@media screen and (max-width: 768px) {
  .trainig-course-general {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media screen and (max-width: 735px) {
  .trainig-course-general {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }

@media screen and (max-width: 480px) {
  .trainig-course-general {
    padding-bottom: 0.0625rem; } }

@media screen and (max-width: 320px) {
  .trainig-course-general {
    padding-left: 0;
    padding-right: 0; } }

@media screen and (max-width: 480px) {
  .trainig-course__block-url {
    display: block;
    padding-bottom: 13.125rem; } }

@media screen and (max-width: 375px) {
  .trainig-course__block-url {
    padding-bottom: 8.125rem; } }

@media screen and (max-width: 992px) {
  .trainig-course__heading h2 {
    font-size: 1rem; } }

@media screen and (max-width: 480px) {
  .button-load-more-index-page {
    padding-top: 13px;
    display: block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

@media screen and (max-width: 480px) {
  .trainig-course__block-pic--index-page {
    width: 100%; } }

@media screen and (max-width: 992px) {
  .trainig-course__block-pic {
    margin-right: 0 !important; } }

@media screen and (max-width: 480px) {
  .trainig-course__block-pic {
    margin-right: 0 !important; } }

@media screen and (max-width: 480px) {
  .trainig-course {
    padding-bottom: 1.25rem; } }

.practice__heading-responsive-index-page h2 {
  font-family: GothamPro-Bold;
  font-size: 1.25rem; }

@media screen and (max-width: 480px) {
  .practice__heading-responsive-index-page h2 {
    font-size: 20px; } }

@media screen and (max-width: 414px) {
  .practice__heading-responsive-index-page h2 {
    font-size: 16px; } }

@media screen and (max-width: 320px) {
  .practice__heading-responsive-index-page h2 {
    font-size: 18px; } }

@media screen and (max-width: 992px) {
  .practice__heading-responsive-index-page {
    display: block;
    padding-top: 2.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

.practice__heading-responsive-index-page-second h2,
.trainig-course__title-vendor h2 {
  font-family: GothamPro-Bold;
  font-size: 1.25rem; }

@media screen and (max-width: 992px) {
  .practice__heading-responsive-index-page-second {
    display: block;
    padding-top: 2.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-bottom: 1.25rem; } }

@media screen and (max-width: 480px) {
  .practice__heading-responsive-index-page-second {
    display: none; } }

.practice__general-responsive-heading h3 {
  text-align: center; }

.practice__general-responsive-body-heading-vendor h4 {
  color: #cccccc;
  font-size: 0.9375rem;
  padding-bottom: 0.625rem; }

.practice__general-responsive-body-heading-vendor h5 {
  color: #2b2c30;
  font-size: 1.25rem;
  padding-bottom: 1.25rem; }

@media screen and (max-width: 768px) {
  .slick-slider,
  .trainig-course-general__vendor,
  .trainig-course-vendor {
    display: block !important; } }

@media screen and (max-width: 723px) {
  .trainig-course__block-pic {
    margin-right: 1.25rem; } }

@media screen and (max-width: 480px) {
  .trainig-course__block-vendor-page {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; } }

@media screen and (max-width: 480px) {
  .trainig-course__title-vendor {
    margin-left: 20px;
    margin-right: 20px; } }

.trainig-course__title-vendor h2 {
  text-align: left;
  color: #2b2c30; }

@media screen and (max-width: 480px) {
  .trainig-course__title-vendor h2 {
    font-size: 20px; } }

@media screen and (max-width: 414px) {
  .trainig-course__title-vendor h2 {
    font-size: 16px; } }

@media screen and (max-width: 320px) {
  .trainig-course__title-vendor h2 {
    font-size: 18px; } }

@media screen and (max-width: 1200px) {
  .comments__submit-vendor-page {
    padding-bottom: 11.875rem; } }

@media screen and (max-width: 768px) {
  .comments__submit-vendor-page {
    padding-bottom: 15rem; } }

@media screen and (max-width: 480px) {
  .comments__submit-vendor-page {
    padding-bottom: 1.25rem !important; } }

@media screen and (max-width: 480px) {
  .trainig-course__block--vendor-page {
    display: block; } }

@media screen and (max-width: 414px) {
  .trainig-course__block {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; } }

@media screen and (max-width: 768px) {
  .first-screen__left-offer-responsive {
    display: block;
    background: #f7f7f9;
    border-radius: 0.625rem; } }

@media screen and (max-width: 768px) {
  .first-screen__left-offer-discount-responsive {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

@media screen and (max-width: 768px) {
  .first-screen__left-offer-discount-left-responsive {
    width: 100%; } }

@media screen and (max-width: 768px) {
  .first-screen__left-offer-discount-right-responsive-margin {
    width: 100%; } }

@media screen and (max-width: 600px) {
  .first-screen__left-offer-discount-right-responsive-margin {
    margin-left: 0; } }

@media screen and (max-width: 768px) {
  .first-screen__left-offer-discount-center-responsive {
    width: 100%; } }

@media screen and (max-width: 768px) {
  .first-screen__left-offer-discount-picture-responsive {
    display: none; } }

.first-screen__left-offer-discount-text-responsive h4 {
  font-family: GothamPro-Medium;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1;
  color: #2b2c30;
  padding-bottom: 0.625rem;
  text-decoration: underline; }

.first-screen__left-offer-discount-text-responsive h5,
.plus-responsive h4 {
  font-size: 0.9375rem;
  font-weight: 400;
  color: #7a8ea5;
  text-align: center; }

@media screen and (max-width: 768px) {
  .first-screen__left-offer-discount-button-responsive {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

@media screen and (max-width: 600px) {
  .first-screen__left-offer-discount-button-responsive {
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }

.plus-responsive h4 {
  content: "+";
  display: block;
  width: 1rem;
  height: 1.375rem;
  font-size: 1.5rem;
  font-weight: 500; }

@media screen and (max-width: 768px) {
  .first-screen__left-offer-discount-row-responsive {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 1.25rem; } }

@media screen and (max-width: 600px) {
  .first-screen__left-offer-discount-row-responsive {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

@media screen and (max-width: 768px) {
  .first-screen__left-offer-files {
    padding-top: 1.875rem; } }

@media screen and (max-width: 480px) {
  .first-screen__left-offer-files {
    padding-top: 0; } }

@media screen and (max-width: 768px) {
  .practice__general-responsive-certificate-bundle {
    display: block; } }

@media screen and (max-width: 768px) {
  .practice__general-responsive-files-names h5 {
    font-family: GothamPro-Medium;
    font-size: 0.9375rem;
    font-weight: 500;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-bottom: 0.9375rem;
    padding-top: 0.625rem; } }

@media screen and (max-width: 768px) {
  .first-screen__left-offer-discount-button-two--responsive {
    display: block; } }

.verified-info-block__discount {
  background-image: -o-linear-gradient(190deg, #ff6b89, #d10651);
  background-image: linear-gradient(260deg, #ff6b89, #d10651);
  padding: 1.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.verified-info-block__experts-title h3 {
  text-transform: uppercase;
  color: #ffffff; }

@media screen and (max-width: 1200px) {
  .comments__form-general-certif-bundle-page {
    width: 100%; } }

@media screen and (max-width: 992px) {
  .content-microsoft-exam-details-comments {
    display: none; } }

@media screen and (max-width: 992px) {
  .content-microsoft-exam-details-comments-responsive {
    display: block; } }

@media screen and (max-width: 480px) {
  .content-microsoft-exam-details-comments-responsive {
    padding-top: 1.25rem; } }

@media screen and (max-width: 1024px) {
  .content-general--exam-details-comments {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media screen and (max-width: 1200px) {
  .content-general__left-exam-details {
    width: 100%; } }

@media screen and (max-width: 992px) {
  .content-general__right {
    width: 100%; } }

@media screen and (max-width: 1200px) {
  .content-general__right-exam-details-comments {
    width: 100%; } }

@media screen and (max-width: 992px) {
  .content-general__right-exam-details-comments {
    padding-top: 1.875rem;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-bottom: 1.875rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media screen and (max-width: 600px) {
  .content-general__right-exam-details-comments {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media screen and (max-width: 992px) {
  .content-general__banner--padding-responsive .content-general__banner {
    padding-top: 0; } }

@media screen and (max-width: 992px) {
  .content-general__banner-padding {
    padding-top: 0; } }

@media screen and (max-width: 600px) {
  .content-general__banner-padding {
    padding-top: 1.875rem;
    text-align: center; } }

@media screen and (max-width: 480px) {
  .content-general__banner-padding {
    display: none; } }

@media screen and (max-width: 768px) {
  .content-files__title {
    padding-top: 1.25rem; } }

.practice__general-responsive-body-heading--border-bottom h3 {
  text-align: center; }

@media screen and (max-width: 480px) {
  .trainig-course__block-url-exam-details {
    display: block;
    padding-bottom: 22.0625rem;
    text-align: center; } }

@media screen and (max-width: 768px) {
  .comments__submit--padding-bottom {
    padding-bottom: 10.625rem; } }

@media screen and (max-width: 480px) {
  .comments__submit--padding-bottom {
    padding-bottom: 0; } }

@media screen and (max-width: 1200px) {
  .comments__form-general-exam-det-page {
    width: 100%; } }

@media screen and (max-width: 480px) {
  .comments__form-general-exam-det-page {
    margin-bottom: 1.25rem; } }

.search-responsive-input {
  border: 0;
  outline: 0;
  width: 100%;
  height: 4.375rem;
  background: 0 0;
  border-bottom: 0.0625rem solid #ffffff;
  border-top: 0.0625rem solid transparent;
  color: #ffffff;
  font-size: 1.5625rem;
  font-family: GothamPro-Medium;
  border-bottom-left-radius: 0.625rem;
  border-bottom-right-radius: 0.625rem;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  padding-left: 2.5rem; }

.search-responsive-input:focus {
  border-bottom: 0.125rem solid #2b8aeb; }

@media screen and (max-width: 768px) {
  .modal-video__right-general {
    display: block; } }

.modal-video .search-responsive-close-button:hover i {
  color: #1aafff !important; }

.modal-video__right-title h3 {
  font-size: 1.125rem;
  text-align: left; }

@media screen and (max-width: 480px) {
  .modal-video__right-lectures h3 {
    text-align: left;
    padding-top: 0.6875rem; } }

.modal-video__right-body .modal-video__left-title h3,
.modal-video__right-body .modal-video__right-status h4,
.modal-video__right-body .modal-video__right-timing h4 {
  font-size: 0.9375rem;
  text-align: left; }

.modal-video__right-body .modal-video__left-title h3,
.modal-video__right-title h3 {
  font-family: GothamPro-Medium;
  font-weight: 500;
  color: #2b2c30; }

.modal-video__right-body .modal-video__right-status h4 {
  font-family: GothamPro-Medium;
  font-size: 0.8125rem;
  font-weight: 500;
  color: #0fc962; }

.modal-video__right-body .modal-video__right-timing h4 {
  font-weight: 400;
  color: #7a8ea5; }

@media screen and (max-width: 480px) {
  .plyr--video {
    border-radius: 0; } }

@media screen and (max-width: 1200px) {
  .modal-vacancy__general {
    margin-right: 0; }
  .cart__form-input-line {
    padding-right: 0 !important; } }

.select2-container--default .select2-selection--single .select2-selection__rendered:focus {
  width: 100%;
  border-color: #0fc962 !important;
  display: -moz-inline-stack;
  display: inline-block; }

.select2-container--classic .select2-selection--single .select2-selection__arrow b,
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #d9e0ec transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0;
  height: 0;
  left: 5%;
  position: absolute;
  top: 50%;
  width: 0;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

@media (max-width: 992px) {
  .select2-container--classic .select2-selection--single .select2-selection__arrow b,
  .select2-container--default .select2-selection--single .select2-selection__arrow b {
    left: auto;
    right: 0.5rem; } }

@media screen and (max-width: 768px) {
  .modal-how-it-works__body-text-responsive {
    width: 70%; } }

.user-sidebar__item:last-child {
  border-bottom: 0; }

.user-sidebar__link {
  padding: 1.875rem; }

.user-sidebar__title h3 {
  padding: 1.8rem 0 0 1.25rem;
  font-family: GothamPro-Bold;
  font-size: 20px;
  font-weight: 700;
  text-align: left;
  color: #2b2c30; }

.sidebar__link-mobile {
  padding: 1.5625rem; }

.user-sidebar__padding {
  width: 100%; }

body {
  margin: 0;
  padding: 0;
  font-family: GothamPro,Arial,Helvetica,sans-serif;
  font-display: auto;
  font-weight: 500;
  max-height: 100vh;
  overflow-y: auto;
  height: 100%;
  color: #2b2c30; }

html {
  font-size: 16px; }

@media screen and (max-width: 768px) {
  html {
    font-size: 15px; } }

@media screen and (max-width: 480px) {
  html {
    font-size: 14px; } }

a,
input {
  outline: 0; }

html {
  height: 100%; }

.visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 0.0625rem;
  margin: -0.0625rem;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 0.0625rem;
  white-space: nowrap; }

a,
button,
input,
label,
select,
textarea {
  -webkit-tap-highlight-color: transparent; }

a {
  color: #2b8aeb;
  text-decoration: none; }

input color input::-webkit-input-placeholder {
  opacity: 1; }

input color input::-ms-input-placeholder {
  opacity: 1; }

input color input:-ms-input-placeholder {
  opacity: 1; }

input color input::placeholder {
  opacity: 1; }

button {
  border: 0;
  outline: 0; }

select {
  outline: 0;
  -o-text-overflow: ellipsis !important;
  text-overflow: ellipsis !important; }

.container {
  margin: 0 auto;
  max-width: 1570px;
  width: 95%; }

@media screen and (max-width: 1600px) {
  .container {
    width: 95%; } }

@media screen and (max-width: 1200px) {
  .container {
    width: 95%; } }

@media screen and (max-width: 992px) {
  .container {
    width: 95%; } }

@media screen and (max-width: 768px) {
  .container {
    width: 95%; }
    .container--padding-top {
      padding-top: 1.5rem; } }

@media screen and (max-width: 480px) {
  .container {
    width: 90%; } }

@media screen and (max-width: 480px) {
  .container--width-90 {
    width: 90%; } }

@media screen and (max-width: 480px) {
  .container--width-custom {
    width: 100%; } }

@media screen and (max-width: 1200px) {
  .container--width--100 {
    width: 100%; } }

@media screen and (max-width: 992px) {
  .container--width--100 {
    width: 100%; } }

@media screen and (max-width: 768px) {
  .container--width--100 {
    width: 100%; } }

@media screen and (max-width: 480px) {
  .container--width--100,
  .container--width--100-phones {
    width: 100%; } }

@media screen and (max-width: 1200px) {
  .container--flex-second {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media screen and (max-width: 992px) {
  .container--flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media screen and (max-width: 414px) {
  .container--flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media screen and (max-width: 768px) {
  .footer {
    border: 0; } }

@media screen and (max-width: 1680px) {
  .footer {
    padding-left: 2.2rem; } }

@media screen and (max-width: 1200px) {
  .footer {
    padding-left: 1.73rem; } }

@media screen and (max-width: 768px) {
  .footer {
    padding-left: 0; } }

@media screen and (max-width: 480px) {
  .footer {
    padding-left: 0;
    padding-right: 0; } }

@media screen and (max-width: 1200px) {
  .footer__general {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media screen and (max-width: 768px) {
  .footer__logo {
    display: block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
    border-bottom: 0.0625rem solid #d9e0ec; } }

@media screen and (max-width: 1200px) {
  .footer__left {
    width: 100%; } }

@media screen and (max-width: 768px) {
  .footer__left {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    border-top: 1px solid #d9e0ec; } }

@media screen and (max-width: 1200px) {
  .footer__right .footer__right-item {
    margin-left: 0; } }

@media screen and (max-width: 600px) {
  .footer__right .footer__right-item {
    padding-bottom: 1.25rem;
    text-align: center; }
  .footer__right .footer__right-item:last-child {
    padding-bottom: 0; } }

@media screen and (max-width: 768px) {
  .footer__right .footer__right-item {
    margin-left: 0; } }

@media screen and (max-width: 480px) {
  .footer__right-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-right: 0; } }

@media screen and (max-width: 1200px) {
  .footer__left-copywright p {
    text-align: center; } }

@media screen and (max-width: 1440px) {
  .modal-add-to-cart .modal-add-to-card__content {
    width: 75%; } }

@media screen and (max-width: 1200px) {
  .modal-add-to-cart .modal-add-to-card__content {
    width: 85%; } }

@media screen and (max-width: 992px) {
  .modal-add-to-cart .modal-add-to-card__content {
    width: 75%; } }

@media screen and (max-width: 768px) {
  .modal-add-to-cart .modal-add-to-card__content {
    width: 95%; } }

@media screen and (max-width: 480px) {
  .modal-add-to-cart .modal-add-to-card__content {
    width: 100%;
    height: 100%;
    border-radius: 0; } }

@media screen and (max-width: 992px) {
  .modal-add-to-cart .modal-add-to-card__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media screen and (max-width: 480px) {
  .modal-add-to-cart .modal-add-to-card__body {
    display: none; } }

@media screen and (max-width: 480px) {
  .modal-add-to-cart .modal-add-to-card__body-responsive {
    display: block; } }

@media screen and (max-width: 992px) {
  .modal-add-to-cart .modal-add-to-card__body-left {
    width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

@media screen and (max-width: 480px) {
  .modal-add-to-cart .modal-add-to-card__body-left-pic-responsive {
    width: 100px;
    height: 100px; } }

@media screen and (max-width: 992px) {
  .modal-add-to-cart .modal-add-to-card__body-center {
    width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: 1.875rem; } }

@media screen and (max-width: 992px) {
  .modal-add-to-cart .modal-add-to-card__body-right {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

@media screen and (max-width: 480px) {
  .modal-add-to-card__body-right-price-responsive {
    width: 0;
    margin-left: 20px; } }

.modal-add-to-card__body-right-price-responsive h3 {
  font-size: 16px;
  font-weight: 400;
  text-align: center;
  color: #2b2c30; }

@media screen and (max-width: 480px) {
  .modal-add-to-card__body-left-responsive-general {
    padding-bottom: 0; } }

@media screen and (max-width: 480px) {
  .modal-add-to-card__body-right-responsive {
    margin-left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

@media screen and (max-width: 768px) {
  .modal-buttons-down {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%; } }

@media screen and (max-width: 768px) {
  .modal-buttons__left {
    margin-right: 0;
    margin-bottom: 1.25rem; } }

@media screen and (max-width: 480px) {
  .modal-buttons__left {
    width: 100%; } }

@media screen and (max-width: 600px) {
  .modal-buttons__url {
    text-align: center; }
  .modal-buttons__right {
    text-align: center;
    width: 100%; } }

@media screen and (max-width: 480px) {
  .modal-buttons__right {
    width: 100% !important; } }

@media screen and (max-width: 600px) {
  .modal-buttons__url-second {
    width: 100%; } }

@media screen and (max-width: 768px) {
  .modal-download__general {
    padding-left: 20px;
    padding-right: 20px; } }

@media screen and (max-width: 600px) {
  .modal-download__general {
    padding-bottom: 0; }
  .modal-download__wrapper {
    display: none; } }

@media screen and (max-width: 992px) {
  .modal-download__content {
    width: 90%; } }

@media screen and (max-width: 768px) {
  .modal-download__content {
    width: 100%;
    height: 100%;
    border-radius: 0; } }

@media screen and (max-width: 600px) {
  .modal-download__header {
    border-bottom: 1px solid #d9e0ec; } }

@media screen and (max-width: 600px) {
  .modal-download__header-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

@media screen and (max-width: 600px) {
  .modal-download__wrapper-responsive {
    display: block; } }

@media screen and (max-width: 480px) {
  .modal-button {
    width: 100%; } }

@media screen and (max-width: 480px) {
  .modal-free-registration__content {
    width: 80%; } }

@media screen and (max-width: 375px) {
  .modal-free-registration__content {
    width: 90%; } }

@media screen and (max-width: 1200px) {
  .modal-free-registration__input {
    width: 100%; } }

@media screen and (max-width: 480px) {
  .modal-button__free-reg {
    width: 100%; } }

@media screen and (max-width: 480px) {
  .modal-button-account__url {
    width: 100%; } }

@media screen and (max-width: 480px) {
  .modal-button-account__link {
    font-family: GothamPro-Medium;
    font-size: 15px;
    font-weight: 500;
    text-align: center;
    color: #7a8ea5; } }

@media screen and (max-width: 480px) {
  .free-registration--flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media screen and (max-width: 1200px) {
  .modal-free-registration__form {
    width: 100%; } }

@media screen and (max-width: 1200px) {
  .membership-modal__content {
    width: 60%; } }

@media screen and (max-width: 768px) {
  .membership-modal__content {
    width: 75%; } }

@media screen and (max-width: 600px) {
  .membership-modal__content {
    width: 80%; } }

@media screen and (max-width: 480px) {
  .membership-modal__content {
    width: 95%; } }

@media screen and (max-width: 1200px) {
  .membership-modal__left {
    width: 100%;
    text-align: center; } }

@media screen and (max-width: 1200px) {
  .membership-modal__right {
    width: 100%; }
  .membership__list {
    margin-top: 1.875rem; } }

@media screen and (max-width: 1680px) {
  .membership-buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media screen and (max-width: 1680px) {
  .membership__right-price {
    width: 100%; } }

@media screen and (max-width: 480px) {
  .membership__right-price {
    width: 160px;
    height: 60px; } }

@media screen and (max-width: 1680px) {
  .membership__right-button {
    width: 100%; } }

@media screen and (max-width: 480px) {
  .membership__right-button {
    width: 160px;
    height: 60px; } }

@media screen and (max-width: 480px) {
  .subscription {
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
    margin-top: 40px; } }

@media screen and (max-width: 1680px) {
  .membership__right-price--margin-bottom {
    margin-bottom: 1.875rem; } }

@media screen and (max-width: 480px) {
  .membership__right-price--margin-bottom {
    margin-bottom: 1.875rem !important; } }

@media screen and (max-width: 480px) {
  .modal-sign-up__header {
    padding: 1.25rem; } }

@media screen and (max-width: 480px) {
  .modal-sign-up__header-row {
    padding: 1.25rem; } }

@media screen and (max-width: 480px) {
  .modal-sign-up__body-left-desc {
    white-space: nowrap; }
  .modal-sign-up__body-left-item {
    margin-bottom: 1.875rem; } }

@media screen and (max-width: 480px) {
  .modal-sign-up__footer {
    padding: 1.25rem; } }

@media screen and (max-width: 1440px) {
  .modal-sign-up__footer-form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

@media screen and (max-width: 1440px) {
  .modal-sign-up__footer-label {
    width: 100%; } }

@media screen and (max-width: 1440px) {
  .button-sign-up {
    width: 50%;
    margin-top: 1.875rem; } }

@media screen and (max-width: 480px) {
  .button-sign-up {
    width: 80%; } }

@media screen and (max-width: 480px) {
  .modal-button-account--padding {
    padding-bottom: 1.25rem; } }

@media screen and (max-width: 480px) {
  .modal-sign-up__header-btn {
    font-size: 1.875rem; } }

@media screen and (max-width: 480px) {
  .modal-button__password {
    padding-bottom: 1.875rem; } }

@media screen and (max-width: 480px) {
  .modal-thanks__left-desc-responsive {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    display: block; } }

@media screen and (max-width: 480px) {
  .modal-thanks__left-desc-responsive p {
    font-family: GothamPro;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.69;
    text-align: center;
    color: #40553c; } }

@media screen and (max-width: 480px) {
  .modal-thanks__left-desc-responsive-element {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    display: block; } }

@media screen and (max-width: 480px) {
  .modal-thanks__left-desc-responsive-element p {
    font-family: GothamPro;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.93;
    text-align: center;
    color: #40553c; } }

@media screen and (max-width: 768px) {
  .modal-thanks__left-picture {
    display: none; } }

@media screen and (max-width: 768px) {
  .modal-thanks__left-picture-responsive {
    background-image: url(../img/sprite.png);
    background-position: -1211px 0;
    width: 58px;
    height: 58px;
    display: block; } }

@media screen and (max-width: 480px) {
  .button__link--font-size .button__link {
    font-size: 0.9375rem; } }

@media screen and (max-width: 1200px) {
  .thank-you {
    padding-bottom: 310px; } }

@media screen and (max-width: 992px) {
  .thank-you {
    padding-bottom: 337px; } }

@media screen and (max-width: 768px) {
  .thank-you {
    padding-bottom: 396px; } }

@media screen and (max-width: 600px) {
  .thank-you {
    padding-bottom: 593px; } }

@media screen and (max-width: 480px) {
  .thank-you {
    padding-bottom: 494px; } }

@media screen and (max-width: 1200px) {
  .modal-contact-form__content {
    width: 60%; } }

@media screen and (max-width: 992px) {
  .modal-contact-form__content {
    width: 70%; } }

@media screen and (max-width: 768px) {
  .modal-contact-form__content {
    width: 80%; } }

@media screen and (max-width: 480px) {
  .modal-contact-form__content {
    width: 95%; } }

@media screen and (max-width: 480px) {
  .comments__title--padding {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

@media screen and (max-width: 768px) {
  .comments__form--padding {
    padding: 1.25rem !important; } }

@media screen and (max-width: 768px) {
  .comments__form-lines--width {
    width: 100% !important; } }

@media screen and (max-width: 1680px) {
  .modal-vacancy__content {
    width: 60%; } }

@media screen and (max-width: 1440px) {
  .modal-vacancy__content {
    width: 70%; } }

@media screen and (max-width: 1200px) {
  .modal-vacancy__content {
    width: 80%; } }

@media screen and (max-width: 992px) {
  .modal-vacancy__content {
    width: 95%; } }

@media screen and (max-width: 414px) {
  .modal-vacancy__experience {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media screen and (max-width: 480px) {
  .modal-vacancy__heading {
    font-size: 0.8125rem; } }

@media screen and (max-width: 414px) {
  .modal-vacancy__left {
    width: 100%;
    margin-bottom: 1.25rem; } }

@media screen and (max-width: 414px) {
  .modal-vacancy__right {
    width: 100%; } }

@media screen and (max-width: 1680px) {
  .modal-vacancy__content {
    width: 60%; } }

@media screen and (max-width: 1440px) {
  .modal-vacancy__content {
    width: 70%; } }

@media screen and (max-width: 1200px) {
  .modal-vacancy__content {
    width: 80%; } }

@media screen and (max-width: 992px) {
  .modal-vacancy__content {
    width: 95%; } }

@media screen and (max-width: 414px) {
  .modal-vacancy__experience {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media screen and (max-width: 480px) {
  .modal-vacancy__heading {
    font-size: 0.8125rem; } }

@media screen and (max-width: 414px) {
  .modal-vacancy__left {
    width: 100%;
    margin-bottom: 1.25rem; } }

@media screen and (max-width: 414px) {
  .modal-vacancy__right {
    width: 100%; } }

@media screen and (max-width: 480px) {
  .modal-upload-ete-files__content {
    width: 95%; } }

@media screen and (max-width: 1200px) {
  .modal-vacancy__header--padding {
    padding: 0.9375rem; } }

@media screen and (max-width: 1200px) {
  .modal-vacancy__add-file--padding {
    padding: 0.9375rem; } }

@media screen and (max-width: 1200px) {
  .modal-vacancy-all--padding-bottom-another {
    padding-bottom: 16.875rem !important; } }

@media screen and (max-width: 600px) {
  .modal-vacancy-all--padding-bottom-another {
    padding-bottom: 30rem !important; } }

@media screen and (max-width: 480px) {
  .modal-vacancy-all--padding-bottom-another {
    padding-bottom: 0 !important; } }

@media screen and (max-width: 768px) {
  .modal-vacancy-all--padding-bottom {
    flex-directions: column; } }

@media screen and (max-width: 480px) {
  .sharing-options-responsive {
    display: block;
    padding-bottom: 40px; } }

@media screen and (max-width: 480px) {
  .modal-upload-ete-files__content {
    width: 95%; } }

@media screen and (max-width: 1200px) {
  .modal-vacancy__header--padding {
    padding: 0.9375rem; } }

@media screen and (max-width: 1200px) {
  .modal-vacancy__add-file--padding {
    padding: 0.9375rem; } }

@media screen and (max-width: 1200px) {
  .modal-vacancy-all--padding-bottom-another {
    padding-bottom: 16.875rem !important; } }

@media screen and (max-width: 600px) {
  .modal-vacancy-all--padding-bottom-another {
    padding-bottom: 30rem !important; } }

@media screen and (max-width: 480px) {
  .modal-vacancy-all--padding-bottom-another {
    padding-bottom: 0 !important; } }

@media screen and (max-width: 1200px) {
  .upload-ete-files {
    padding-bottom: 337px; } }

@media screen and (max-width: 768px) {
  .upload-ete-files {
    padding-bottom: 398px; } }

@media screen and (max-width: 600px) {
  .upload-ete-files {
    padding-bottom: 593px; } }

@media screen and (max-width: 480px) {
  .upload-ete-files {
    padding-bottom: 500px; } }

@media screen and (max-width: 1200px) {
  .modal-download-two__content-general {
    width: 70%; } }

@media screen and (max-width: 992px) {
  .modal-download-two__content-general {
    width: 75%; } }

@media screen and (max-width: 768px) {
  .modal-download-two__content-general {
    width: 80%; } }

@media screen and (max-width: 480px) {
  .modal-download-two__content-general {
    width: 95%; } }

@media screen and (max-width: 480px) {
  .modal-download-two__body {
    padding-bottom: 0; } }

@media screen and (max-width: 768px) {
  .modal-download-two__desc p {
    font-family: GothamPro;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.69;
    text-align: center;
    color: #55493c; } }

@media screen and (max-width: 480px) {
  .modal-download-two__desc a {
    text-decoration: underline; }
  .modal-vacancy__title {
    padding-bottom: 0; } }

@media screen and (max-width: 480px) {
  .modal-download-two__circle {
    width: 38px;
    height: 38px; } }

@media screen and (max-width: 480px) {
  .modal-notice__header {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0; } }

@media screen and (max-width: 768px) {
  .modal-download-two__content-general-notice {
    width: 95%; } }

@media screen and (max-width: 600px) {
  .modal-download-two__content-general-notice {
    width: 100%; } }

@media screen and (max-width: 480px) {
  .modal-download-two__content-general-notice {
    width: 95%; } }

@media screen and (max-width: 992px) {
  .practice__general-responsive {
    display: block; } }

@media screen and (max-width: 480px) {
  .practice__general-responsive {
    padding-bottom: 27rem;
    display: none; } }

@media screen and (max-width: 992px) {
  .practice__heading-responsive {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    display: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

@media screen and (max-width: 480px) {
  .practice__heading-responsive {
    display: none; } }

.trainig-course__block-pic:hover .trainig-course__heading h2 {
  text-decoration: underline; }

@media screen and (max-width: 414px) {
  .button-load-more {
    padding-top: 0; } }

@media screen and (max-width: 480px) {
  .trainig-course__link {
    font-family: GothamPro-Medium;
    font-size: 15px;
    font-weight: 500;
    text-align: right;
    color: #7a8ea5; } }

@media screen and (max-width: 480px) {
  .trainig-course__block-pic {
    width: 335px; } }

@media screen and (max-width: 375px) {
  .trainig-course__block-pic {
    width: 100%; } }

.trainig-course__heading h2 {
  font-size: 1.125rem;
  text-align: left;
  color: #ffffff;
  text-decoration: underline; }

@media screen and (max-width: 992px) {
  .trainig-course__first {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 20%; } }

@media screen and (max-width: 992px) {
  .trainig-course__second {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

@media screen and (max-width: 992px) {
  .trainig-course__quantity,
  .trainig-course__third {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

@media screen and (max-width: 723px) {
  .trainig-course-general {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }

@media screen and (max-width: 992px) {
  .trainig-course-general {
    padding-left: 1.25rem;
    padding-right: 1.25rem; } }

@media screen and (max-width: 768px) {
  .trainig-course-general {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media screen and (max-width: 735px) {
  .trainig-course-general {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }

@media screen and (max-width: 480px) {
  .trainig-course-general {
    padding-bottom: 0.0625rem; } }

@media screen and (max-width: 320px) {
  .trainig-course-general {
    padding-left: 0;
    padding-right: 0; } }

@media screen and (max-width: 480px) {
  .trainig-course__block-url {
    display: block;
    padding-bottom: 13.125rem; } }

@media screen and (max-width: 375px) {
  .trainig-course__block-url {
    padding-bottom: 8.125rem; } }

@media screen and (max-width: 992px) {
  .trainig-course__heading h2 {
    font-size: 1rem; } }

@media screen and (max-width: 480px) {
  .button-load-more-index-page {
    padding-top: 13px;
    display: block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

@media screen and (max-width: 480px) {
  .trainig-course__block-pic--index-page {
    width: 100%; } }

@media screen and (max-width: 992px) {
  .trainig-course__block-pic {
    margin-right: 0 !important; } }

@media screen and (max-width: 480px) {
  .trainig-course__block-pic {
    margin-right: 0 !important; } }

@media screen and (max-width: 480px) {
  .trainig-course {
    padding-bottom: 1.25rem; } }

@media screen and (max-width: 992px) {
  .practice__heading-responsive-index-page {
    display: block;
    padding-top: 2.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

@media screen and (max-width: 992px) {
  .practice__heading-responsive-index-page-second {
    display: block;
    padding-top: 2.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-bottom: 1.25rem; } }

@media screen and (max-width: 480px) {
  .practice__heading-responsive-index-page-second {
    display: none; } }

@media screen and (max-width: 768px) {
  .slick-slider,
  .trainig-course-general__vendor,
  .trainig-course-vendor {
    display: block !important; } }

@media screen and (max-width: 723px) {
  .trainig-course__block-pic {
    margin-right: 1.25rem; } }

@media screen and (max-width: 480px) {
  .trainig-course__block-vendor-page {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; } }

@media screen and (max-width: 480px) {
  .trainig-course__title-vendor {
    margin-left: 20px;
    margin-right: 20px; } }

@media screen and (max-width: 1200px) {
  .comments__submit-vendor-page {
    padding-bottom: 11.875rem; } }

@media screen and (max-width: 768px) {
  .comments__submit-vendor-page {
    padding-bottom: 15rem; } }

@media screen and (max-width: 480px) {
  .comments__submit-vendor-page {
    padding-bottom: 1.25rem !important; } }

@media screen and (max-width: 480px) {
  .trainig-course__block--vendor-page {
    display: block; } }

@media screen and (max-width: 414px) {
  .trainig-course__block {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; } }

@media screen and (max-width: 768px) {
  .first-screen__left-offer-responsive {
    display: block;
    background: #f7f7f9;
    border-radius: 0.625rem; } }

@media screen and (max-width: 768px) {
  .first-screen__left-offer-discount-responsive {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

@media screen and (max-width: 768px) {
  .first-screen__left-offer-discount-left-responsive {
    width: 100%; } }

@media screen and (max-width: 768px) {
  .first-screen__left-offer-discount-right-responsive-margin {
    width: 100%; } }

@media screen and (max-width: 600px) {
  .first-screen__left-offer-discount-right-responsive-margin {
    margin-left: 0; } }

@media screen and (max-width: 768px) {
  .first-screen__left-offer-discount-center-responsive {
    width: 100%; } }

@media screen and (max-width: 768px) {
  .first-screen__left-offer-discount-picture-responsive {
    display: none; } }

@media screen and (max-width: 768px) {
  .first-screen__left-offer-discount-button-responsive {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

@media screen and (max-width: 600px) {
  .first-screen__left-offer-discount-button-responsive {
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }

@media screen and (max-width: 768px) {
  .first-screen__left-offer-discount-row-responsive {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 1.25rem; } }

@media screen and (max-width: 600px) {
  .first-screen__left-offer-discount-row-responsive {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

@media screen and (max-width: 768px) {
  .first-screen__left-offer-files {
    padding-top: 1.875rem; } }

@media screen and (max-width: 480px) {
  .first-screen__left-offer-files {
    padding-top: 0; } }

@media screen and (max-width: 768px) {
  .practice__general-responsive-certificate-bundle {
    display: block; } }

@media screen and (max-width: 768px) {
  .first-screen__left-offer-discount-button-two--responsive {
    display: block; } }

@media screen and (max-width: 1200px) {
  .comments__form-general-certif-bundle-page {
    width: 100%; } }

@media screen and (max-width: 992px) {
  .content-microsoft-exam-details-comments {
    display: none; } }

@media screen and (max-width: 992px) {
  .content-microsoft-exam-details-comments-responsive {
    display: block; } }

@media screen and (max-width: 480px) {
  .content-microsoft-exam-details-comments-responsive {
    padding-top: 1.25rem; } }

@media screen and (max-width: 1024px) {
  .content-general--exam-details-comments {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media screen and (max-width: 1200px) {
  .content-general__left-exam-details {
    width: 100%; } }

@media screen and (max-width: 992px) {
  .content-general__right {
    width: 100%; } }

@media screen and (max-width: 1200px) {
  .content-general__right-exam-details-comments {
    width: 100%; } }

@media screen and (max-width: 992px) {
  .content-general__right-exam-details-comments {
    padding-top: 1.875rem;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-bottom: 1.875rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media screen and (max-width: 600px) {
  .content-general__right-exam-details-comments {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media screen and (max-width: 992px) {
  .content-general__banner--padding-responsive .content-general__banner {
    padding-top: 0; } }

@media screen and (max-width: 992px) {
  .content-general__banner-padding {
    padding-top: 0; } }

@media screen and (max-width: 600px) {
  .content-general__banner-padding {
    padding-top: 1.875rem;
    text-align: center; } }

@media screen and (max-width: 480px) {
  .content-general__banner-padding {
    display: none; } }

@media screen and (max-width: 768px) {
  .content-files__title {
    padding-top: 1.25rem; } }

@media screen and (max-width: 480px) {
  .trainig-course__block-url-exam-details {
    display: block;
    padding-bottom: 22.0625rem;
    text-align: center; } }

@media screen and (max-width: 768px) {
  .comments__submit--padding-bottom {
    padding-bottom: 10.625rem; } }

@media screen and (max-width: 480px) {
  .comments__submit--padding-bottom {
    padding-bottom: 0; } }

@media screen and (max-width: 1200px) {
  .comments__form-general-exam-det-page {
    width: 100%; } }

@media screen and (max-width: 480px) {
  .comments__form-general-exam-det-page {
    margin-bottom: 1.25rem; } }

@media screen and (max-width: 480px) {
  .modal-video__right-general {
    display: block; } }

.modal-add-to-card__body-center-heading-responsive h4,
.modal-video__right-lectures h3,
.trainig-course__heading h2 {
  font-family: GothamPro-Medium;
  font-weight: 500; }

.modal-video__right-lectures h3 {
  font-size: 0.9375rem;
  text-align: right;
  color: #99a0b6; }

@media screen and (max-width: 480px) {
  .modal-video__right-lectures h3 {
    text-align: left;
    padding-top: 0.6875rem; } }

@media screen and (max-width: 768px) {
  .plyr--video {
    border-radius: 0; } }

@media screen and (max-width: 1200px) {
  .modal-vacancy__general {
    margin-right: 0; }
  .cart__form-input-line {
    padding-right: 0 !important; } }

@media screen and (max-width: 768px) {
  .button-close-responsive {
    display: none;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem; } }

@media screen and (max-width: 768px) {
  .button-close {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem; } }

.modal-free-registration__header-btn {
  position: absolute;
  top: 1.875rem;
  right: 0.938rem;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

@media screen and (max-width: 768px) {
  .modal-how-it-works__body-text-responsive {
    width: 70%; } }

@media screen and (max-width: 992px) {
  .container-98 {
    width: 102% !important; } }

@media screen and (max-width: 480px) {
  .container--width-90 {
    width: 90%; } }

@media screen and (max-width: 1200px) {
  .container--flex-second {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media screen and (max-width: 992px) {
  .container--flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media screen and (max-width: 414px) {
  .container--flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media screen and (max-width: 768px) {
  .footer {
    border: 0; } }

@media screen and (max-width: 1680px) {
  .footer {
    padding-left: 2.2rem; } }

@media screen and (max-width: 1200px) {
  .footer {
    padding-left: 1.73rem; } }

@media screen and (max-width: 768px) {
  .footer {
    padding-left: 0; } }

@media screen and (max-width: 480px) {
  .footer {
    padding-left: 0;
    padding-right: 0; } }

@media screen and (max-width: 1200px) {
  .footer__general {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media screen and (max-width: 768px) {
  .footer__logo {
    display: block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
    border-bottom: 0.0625rem solid #d9e0ec; } }

@media screen and (max-width: 1200px) {
  .footer__left {
    width: 100%; } }

@media screen and (max-width: 768px) {
  .footer__left {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    border-top: 1px solid #d9e0ec; } }

@media screen and (max-width: 1200px) {
  .footer__right .footer__right-item {
    margin-left: 0; } }

@media screen and (max-width: 600px) {
  .footer__right .footer__right-item {
    padding-bottom: 1.25rem;
    text-align: center; }
  .footer__right .footer__right-item:last-child {
    padding-bottom: 0; } }

@media screen and (max-width: 768px) {
  .footer__right .footer__right-item {
    margin-left: 0; } }

@media screen and (max-width: 480px) {
  .footer__right-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-right: 0; } }

@media screen and (max-width: 1200px) {
  .footer__left-copywright p {
    text-align: center; } }

@media screen and (max-width: 1440px) {
  .modal-add-to-cart .modal-add-to-card__content {
    width: 75%; } }

@media screen and (max-width: 1200px) {
  .modal-add-to-cart .modal-add-to-card__content {
    width: 85%; } }

@media screen and (max-width: 992px) {
  .modal-add-to-cart .modal-add-to-card__content {
    width: 75%; } }

@media screen and (max-width: 768px) {
  .modal-add-to-cart .modal-add-to-card__content {
    width: 95%; } }

@media screen and (max-width: 480px) {
  .modal-add-to-cart .modal-add-to-card__content {
    width: 100%;
    height: 100%;
    border-radius: 0; } }

@media screen and (max-width: 992px) {
  .modal-add-to-cart .modal-add-to-card__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media screen and (max-width: 480px) {
  .modal-add-to-cart .modal-add-to-card__body {
    display: none; } }

@media screen and (max-width: 480px) {
  .modal-add-to-cart .modal-add-to-card__body-responsive {
    display: block; } }

@media screen and (max-width: 992px) {
  .modal-add-to-cart .modal-add-to-card__body-left {
    width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

@media screen and (max-width: 480px) {
  .modal-add-to-cart .modal-add-to-card__body-left-pic-responsive {
    width: 100px;
    height: 100px; } }

@media screen and (max-width: 992px) {
  .modal-add-to-cart .modal-add-to-card__body-center {
    width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: 1.875rem; } }

@media screen and (max-width: 992px) {
  .modal-add-to-cart .modal-add-to-card__body-right {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

@media screen and (max-width: 480px) {
  .modal-add-to-card__body-right-price-responsive {
    width: 0;
    margin-left: 20px; } }

@media screen and (max-width: 480px) {
  .modal-add-to-card__body-left-responsive-general {
    padding-bottom: 0; } }

@media screen and (max-width: 480px) {
  .modal-add-to-card__body-right-responsive {
    margin-left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

@media screen and (max-width: 768px) {
  .modal-buttons-down {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%; } }

@media screen and (max-width: 768px) {
  .modal-buttons__left {
    margin-right: 0;
    margin-bottom: 1.25rem; } }

@media screen and (max-width: 480px) {
  .modal-buttons__left {
    width: 100%; } }

@media screen and (max-width: 600px) {
  .modal-buttons__url {
    text-align: center; }
  .modal-buttons__right {
    text-align: center;
    width: 100%; } }

@media screen and (max-width: 480px) {
  .modal-buttons__right {
    width: 100% !important; } }

@media screen and (max-width: 600px) {
  .modal-buttons__url-second {
    width: 100%; } }

.modal-add-to-card__body-center-heading-responsive h4 {
  font-size: 14px;
  text-align: left;
  color: #7a8ea5; }

@media screen and (max-width: 480px) {
  .modal-add-to-card__body-center-heading-responsive {
    padding-bottom: 20px;
    margin-left: 0; } }

@media screen and (max-width: 480px) {
  .modal-add-to-card__body-center-heading-responsive-elem {
    padding-bottom: 0;
    margin-left: 0; } }

@media screen and (max-width: 768px) {
  .modal-download__general {
    padding-left: 20px;
    padding-right: 20px; } }

@media screen and (max-width: 600px) {
  .modal-download__general {
    padding-bottom: 0; }
  .modal-download__wrapper {
    display: none; } }

@media screen and (max-width: 992px) {
  .modal-download__content {
    width: 90%; } }

@media screen and (max-width: 768px) {
  .modal-download__content {
    width: 100%;
    height: 100%;
    border-radius: 0; } }

@media screen and (max-width: 600px) {
  .modal-download__header {
    border-bottom: 1px solid #d9e0ec; } }

@media screen and (max-width: 600px) {
  .modal-download__header-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

@media screen and (max-width: 600px) {
  .modal-download__wrapper-responsive {
    display: block; } }

@media screen and (max-width: 480px) {
  .modal-button {
    width: 100%; } }

@media screen and (max-width: 480px) {
  .modal-free-registration__content {
    width: 80%; } }

@media screen and (max-width: 375px) {
  .modal-free-registration__content {
    width: 90%; } }

@media screen and (max-width: 1200px) {
  .modal-free-registration__input {
    width: 100%; } }

@media screen and (max-width: 480px) {
  .modal-button__free-reg {
    width: 100%; } }

@media screen and (max-width: 480px) {
  .modal-button-account__url {
    width: 100%; } }

@media screen and (max-width: 480px) {
  .modal-button-account__link {
    font-family: GothamPro-Medium;
    font-size: 15px;
    font-weight: 500;
    text-align: center;
    color: #7a8ea5; } }

@media screen and (max-width: 480px) {
  .free-registration--flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media screen and (max-width: 1200px) {
  .modal-free-registration__form {
    width: 100%; } }

.button-add-file__size h3,
.exam-labs-popup__content-left-title h4 {
  font-family: Montserrat-Regular;
  font-size: 0.9375rem;
  font-weight: 600;
  text-align: left;
  color: #2b2c30; }

@media screen and (max-width: 1200px) {
  .membership-modal__content {
    width: 60%; } }

@media screen and (max-width: 768px) {
  .membership-modal__content {
    width: 75%; } }

@media screen and (max-width: 600px) {
  .membership-modal__content {
    width: 80%; } }

@media screen and (max-width: 480px) {
  .membership-modal__content {
    width: 95%; } }

@media screen and (max-width: 1200px) {
  .membership-modal__left {
    width: 100%;
    text-align: center; } }

@media screen and (max-width: 1200px) {
  .membership-modal__right {
    width: 100%; }
  .membership__list {
    margin-top: 1.875rem; } }

@media screen and (max-width: 1680px) {
  .membership-buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media screen and (max-width: 1680px) {
  .membership__right-price {
    width: 100%; } }

@media screen and (max-width: 480px) {
  .membership__right-price {
    width: 160px;
    height: 60px; } }

@media screen and (max-width: 1680px) {
  .membership__right-button {
    width: 100%; } }

@media screen and (max-width: 480px) {
  .membership__right-button {
    width: 160px;
    height: 60px; } }

@media screen and (max-width: 480px) {
  .subscription {
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
    margin-top: 40px; } }

@media screen and (max-width: 1680px) {
  .membership__right-price--margin-bottom {
    margin-bottom: 1.875rem; } }

@media screen and (max-width: 480px) {
  .membership__right-price--margin-bottom {
    margin-bottom: 1.875rem !important; } }

@media screen and (max-width: 480px) {
  .modal-sign-up__header {
    padding: 1.25rem; } }

@media screen and (max-width: 480px) {
  .modal-sign-up__header-row {
    padding: 1.25rem; } }

@media screen and (max-width: 480px) {
  .modal-sign-up__body-left-desc {
    white-space: nowrap; }
  .modal-sign-up__body-left-item {
    margin-bottom: 1.875rem; } }

@media screen and (max-width: 480px) {
  .modal-sign-up__footer {
    padding: 1.25rem; } }

@media screen and (max-width: 1440px) {
  .modal-sign-up__footer-form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

@media screen and (max-width: 1440px) {
  .modal-sign-up__footer-label {
    width: 100%; } }

@media screen and (max-width: 1440px) {
  .button-sign-up {
    width: 50%;
    margin-top: 1.875rem; } }

@media screen and (max-width: 480px) {
  .button-sign-up {
    width: 80%; } }

@media screen and (max-width: 480px) {
  .modal-button-account--padding {
    padding-bottom: 1.25rem; } }

@media screen and (max-width: 480px) {
  .modal-sign-up__header-btn {
    font-size: 1.875rem; } }

@media screen and (max-width: 480px) {
  .modal-button__password {
    padding-bottom: 1.875rem; } }

@media screen and (max-width: 480px) {
  .modal-thanks__left-desc-responsive {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    display: block; } }

@media screen and (max-width: 480px) {
  .modal-thanks__left-desc-responsive p {
    font-family: GothamPro;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.69;
    text-align: center;
    color: #40553c; } }

@media screen and (max-width: 480px) {
  .modal-thanks__left-desc-responsive-element {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    display: block; } }

@media screen and (max-width: 480px) {
  .modal-thanks__left-desc-responsive-element p {
    font-family: GothamPro;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.93;
    text-align: center;
    color: #40553c; } }

@media screen and (max-width: 768px) {
  .modal-thanks__left-picture {
    display: none; } }

@media screen and (max-width: 768px) {
  .modal-thanks__left-picture-responsive {
    background-image: url(../img/sprite.png);
    background-position: -1211px 0;
    width: 58px;
    height: 58px;
    display: block; } }

@media screen and (max-width: 480px) {
  .button__link--font-size .button__link {
    font-size: 0.9375rem; } }

@media screen and (max-width: 1200px) {
  .thank-you {
    padding-bottom: 310px; } }

@media screen and (max-width: 992px) {
  .thank-you {
    padding-bottom: 337px; } }

@media screen and (max-width: 768px) {
  .thank-you {
    padding-bottom: 396px; } }

@media screen and (max-width: 600px) {
  .thank-you {
    padding-bottom: 593px; } }

@media screen and (max-width: 480px) {
  .thank-you {
    padding-bottom: 494px; } }

@media screen and (max-width: 1200px) {
  .modal-contact-form__content {
    width: 60%; } }

@media screen and (max-width: 992px) {
  .modal-contact-form__content {
    width: 70%; } }

@media screen and (max-width: 768px) {
  .modal-contact-form__content {
    width: 80%; } }

@media screen and (max-width: 480px) {
  .modal-contact-form__content {
    width: 95%; } }

@media screen and (max-width: 480px) {
  .comments__title--padding {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

@media screen and (max-width: 768px) {
  .comments__form--padding {
    padding: 1.25rem !important; } }

@media screen and (max-width: 768px) {
  .comments__form-lines--width {
    width: 100% !important; } }

@media screen and (max-width: 1680px) {
  .modal-vacancy__content {
    width: 60%; } }

@media screen and (max-width: 1440px) {
  .modal-vacancy__content {
    width: 70%; } }

@media screen and (max-width: 1200px) {
  .modal-vacancy__content {
    width: 80%; } }

@media screen and (max-width: 992px) {
  .modal-vacancy__content {
    width: 95%; } }

@media screen and (max-width: 414px) {
  .modal-vacancy__experience {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media screen and (max-width: 480px) {
  .modal-vacancy__heading {
    font-size: 0.8125rem; } }

@media screen and (max-width: 414px) {
  .modal-vacancy__left {
    width: 100%;
    margin-bottom: 1.25rem; } }

@media screen and (max-width: 414px) {
  .modal-vacancy__right {
    width: 100%; } }

.button-add-file__size h3 {
  font-family: GothamPro-Medium;
  font-size: 0.8125rem;
  font-weight: 300;
  line-height: 1.31;
  color: #7a8ea5; }

@media screen and (max-width: 1680px) {
  .modal-vacancy__content {
    width: 60%; } }

@media screen and (max-width: 1440px) {
  .modal-vacancy__content {
    width: 70%; } }

@media screen and (max-width: 1200px) {
  .modal-vacancy__content {
    width: 80%; } }

@media screen and (max-width: 992px) {
  .modal-vacancy__content {
    width: 95%; } }

@media screen and (max-width: 414px) {
  .modal-vacancy__experience {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media screen and (max-width: 480px) {
  .modal-vacancy__heading {
    font-size: 0.8125rem; } }

@media screen and (max-width: 414px) {
  .modal-vacancy__left {
    width: 100%;
    margin-bottom: 1.25rem; } }

@media screen and (max-width: 414px) {
  .modal-vacancy__right {
    width: 100%; } }

@media screen and (max-width: 480px) {
  .modal-upload-ete-files__content {
    width: 95%; } }

@media screen and (max-width: 1200px) {
  .modal-vacancy__header--padding {
    padding: 0.9375rem; } }

@media screen and (max-width: 1200px) {
  .modal-vacancy__add-file--padding {
    padding: 0.9375rem; } }

@media screen and (max-width: 1200px) {
  .modal-vacancy-all--padding-bottom-another {
    padding-bottom: 16.875rem !important; } }

@media screen and (max-width: 600px) {
  .modal-vacancy-all--padding-bottom-another {
    padding-bottom: 30rem !important; } }

@media screen and (max-width: 480px) {
  .modal-vacancy-all--padding-bottom-another {
    padding-bottom: 0 !important; } }

@media screen and (max-width: 768px) {
  .modal-vacancy-all--padding-bottom {
    flex-directions: column; } }

@media screen and (max-width: 480px) {
  .sharing-options-responsive {
    display: block;
    padding-bottom: 40px; } }

@media screen and (max-width: 480px) {
  .modal-upload-ete-files__content {
    width: 95%; } }

@media screen and (max-width: 1200px) {
  .modal-vacancy__header--padding {
    padding: 0.9375rem; } }

@media screen and (max-width: 1200px) {
  .modal-vacancy__add-file--padding {
    padding: 0.9375rem; } }

@media screen and (max-width: 1200px) {
  .modal-vacancy-all--padding-bottom-another {
    padding-bottom: 16.875rem !important; } }

@media screen and (max-width: 600px) {
  .modal-vacancy-all--padding-bottom-another {
    padding-bottom: 30rem !important; } }

@media screen and (max-width: 480px) {
  .modal-vacancy-all--padding-bottom-another {
    padding-bottom: 0 !important; } }

@media screen and (max-width: 1200px) {
  .upload-ete-files {
    padding-bottom: 337px; } }

@media screen and (max-width: 768px) {
  .upload-ete-files {
    padding-bottom: 398px; } }

@media screen and (max-width: 600px) {
  .upload-ete-files {
    padding-bottom: 593px; } }

@media screen and (max-width: 480px) {
  .upload-ete-files {
    padding-bottom: 500px; } }

@media screen and (max-width: 1200px) {
  .modal-download-two__content-general {
    width: 70%; } }

@media screen and (max-width: 992px) {
  .modal-download-two__content-general {
    width: 75%; } }

@media screen and (max-width: 768px) {
  .modal-download-two__content-general {
    width: 80%; } }

@media screen and (max-width: 480px) {
  .modal-download-two__content-general {
    width: 95%; } }

@media screen and (max-width: 480px) {
  .modal-download-two__body {
    padding-bottom: 0; } }

@media screen and (max-width: 768px) {
  .modal-download-two__desc p {
    font-family: GothamPro;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.69;
    text-align: center;
    color: #55493c; } }

@media screen and (max-width: 480px) {
  .modal-download-two__desc a {
    text-decoration: underline; }
  .modal-vacancy__title {
    padding-bottom: 0; } }

@media screen and (max-width: 480px) {
  .modal-download-two__circle {
    width: 38px;
    height: 38px; } }

@media screen and (max-width: 480px) {
  .modal-notice__header {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0; } }

@media screen and (max-width: 768px) {
  .modal-download-two__content-general-notice {
    width: 95%; } }

@media screen and (max-width: 600px) {
  .modal-download-two__content-general-notice {
    width: 100%; } }

@media screen and (max-width: 480px) {
  .modal-download-two__content-general-notice {
    width: 95%; } }

@media screen and (max-width: 992px) {
  .practice__general-responsive {
    display: block; } }

@media screen and (max-width: 480px) {
  .practice__general-responsive {
    padding-bottom: 27rem;
    display: none; } }

@media screen and (max-width: 992px) {
  .practice__heading-responsive {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    display: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

@media screen and (max-width: 480px) {
  .practice__heading-responsive {
    display: none; } }

@media screen and (max-width: 414px) {
  .button-load-more {
    padding-top: 0; } }

@media screen and (max-width: 480px) {
  .trainig-course__link {
    font-family: GothamPro-Medium;
    font-size: 15px;
    font-weight: 500;
    text-align: right;
    color: #7a8ea5; } }

@media screen and (max-width: 480px) {
  .trainig-course__block-pic {
    width: 335px; } }

@media screen and (max-width: 375px) {
  .trainig-course__block-pic {
    width: 100%; } }

@media screen and (max-width: 992px) {
  .trainig-course__first {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 20%; } }

@media screen and (max-width: 992px) {
  .trainig-course__second {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

@media screen and (max-width: 992px) {
  .trainig-course__quantity,
  .trainig-course__third {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

@media screen and (max-width: 723px) {
  .trainig-course-general {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }

@media screen and (max-width: 992px) {
  .trainig-course-general {
    padding-left: 1.25rem;
    padding-right: 1.25rem; } }

@media screen and (max-width: 768px) {
  .trainig-course-general {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media screen and (max-width: 735px) {
  .trainig-course-general {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }

@media screen and (max-width: 480px) {
  .trainig-course-general {
    padding-bottom: 0.0625rem; } }

@media screen and (max-width: 320px) {
  .trainig-course-general {
    padding-left: 0;
    padding-right: 0; } }

@media screen and (max-width: 480px) {
  .trainig-course__block-url {
    display: block;
    padding-bottom: 13.125rem; } }

@media screen and (max-width: 375px) {
  .trainig-course__block-url {
    padding-bottom: 8.125rem; } }

@media screen and (max-width: 480px) {
  .button-load-more-index-page {
    padding-top: 13px;
    display: block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

@media screen and (max-width: 480px) {
  .trainig-course__block-pic--index-page {
    width: 100%; } }

@media screen and (max-width: 992px) {
  .trainig-course__block-pic {
    margin-right: 0 !important; } }

@media screen and (max-width: 480px) {
  .trainig-course__block-pic {
    margin-right: 0 !important; } }

@media screen and (max-width: 480px) {
  .trainig-course {
    padding-bottom: 1.25rem; } }

@media screen and (max-width: 992px) {
  .practice__heading-responsive-index-page {
    display: block;
    padding-top: 2.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

@media screen and (max-width: 992px) {
  .practice__heading-responsive-index-page-second {
    display: block;
    padding-top: 2.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-bottom: 1.25rem; } }

@media screen and (max-width: 480px) {
  .practice__heading-responsive-index-page-second {
    display: none; } }

@media screen and (max-width: 768px) {
  .slick-slider,
  .trainig-course-general__vendor,
  .trainig-course-vendor {
    display: block !important; } }

@media screen and (max-width: 723px) {
  .trainig-course__block-pic {
    margin-right: 1.25rem; } }

@media screen and (max-width: 480px) {
  .trainig-course__block-vendor-page {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; } }

@media screen and (max-width: 480px) {
  .trainig-course__title-vendor {
    margin-left: 20px;
    margin-right: 20px; } }

@media screen and (max-width: 1200px) {
  .comments__submit-vendor-page {
    padding-bottom: 11.875rem; } }

@media screen and (max-width: 768px) {
  .comments__submit-vendor-page {
    padding-bottom: 15rem; } }

@media screen and (max-width: 480px) {
  .comments__submit-vendor-page {
    padding-bottom: 1.25rem !important; } }

@media screen and (max-width: 480px) {
  .trainig-course__block--vendor-page {
    display: block; } }

@media screen and (max-width: 414px) {
  .trainig-course__block {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; } }

@media screen and (max-width: 768px) {
  .first-screen__left-offer-responsive {
    display: block;
    background: #f7f7f9;
    border-radius: 0.625rem; } }

@media screen and (max-width: 768px) {
  .first-screen__left-offer-discount-responsive {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

@media screen and (max-width: 768px) {
  .first-screen__left-offer-discount-left-responsive {
    width: 100%; } }

@media screen and (max-width: 768px) {
  .first-screen__left-offer-discount-right-responsive-margin {
    width: 100%; } }

@media screen and (max-width: 600px) {
  .first-screen__left-offer-discount-right-responsive-margin {
    margin-left: 0; } }

@media screen and (max-width: 768px) {
  .first-screen__left-offer-discount-center-responsive {
    width: 100%; } }

@media screen and (max-width: 768px) {
  .first-screen__left-offer-discount-picture-responsive {
    display: none; } }

@media screen and (max-width: 768px) {
  .first-screen__left-offer-discount-button-responsive {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

@media screen and (max-width: 600px) {
  .first-screen__left-offer-discount-button-responsive {
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }

@media screen and (max-width: 768px) {
  .first-screen__left-offer-discount-row-responsive {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 1.25rem; } }

@media screen and (max-width: 600px) {
  .first-screen__left-offer-discount-row-responsive {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

@media screen and (max-width: 768px) {
  .first-screen__left-offer-files {
    padding-top: 1.875rem; } }

@media screen and (max-width: 480px) {
  .first-screen__left-offer-files {
    padding-top: 0; } }

@media screen and (max-width: 768px) {
  .practice__general-responsive-certificate-bundle {
    display: block; } }

@media screen and (max-width: 768px) {
  .first-screen__left-offer-discount-button-two--responsive {
    display: block; } }

@media screen and (max-width: 1200px) {
  .comments__form-general-certif-bundle-page {
    width: 100%; } }

@media screen and (max-width: 992px) {
  .content-microsoft-exam-details-comments {
    display: none; } }

@media screen and (max-width: 992px) {
  .content-microsoft-exam-details-comments-responsive {
    display: block; } }

@media screen and (max-width: 480px) {
  .content-microsoft-exam-details-comments-responsive {
    padding-top: 1.25rem; } }

@media screen and (max-width: 1024px) {
  .content-general--exam-details-comments {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media screen and (max-width: 1200px) {
  .content-general__left-exam-details {
    width: 100%; } }

@media screen and (max-width: 992px) {
  .content-general__right {
    width: 100%; } }

@media screen and (max-width: 1200px) {
  .content-general__right-exam-details-comments {
    width: 100%; } }

@media screen and (max-width: 992px) {
  .content-general__right-exam-details-comments {
    padding-top: 1.875rem;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-bottom: 1.875rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media screen and (max-width: 600px) {
  .content-general__right-exam-details-comments {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media screen and (max-width: 992px) {
  .content-general__banner--padding-responsive .content-general__banner {
    padding-top: 0; } }

@media screen and (max-width: 992px) {
  .content-general__banner-padding {
    padding-top: 0; } }

@media screen and (max-width: 600px) {
  .content-general__banner-padding {
    padding-top: 1.875rem;
    text-align: center; } }

@media screen and (max-width: 480px) {
  .content-general__banner-padding {
    display: none; } }

@media screen and (max-width: 768px) {
  .content-files__title {
    padding-top: 1.25rem; } }

@media screen and (max-width: 480px) {
  .trainig-course__block-url-exam-details {
    display: block;
    padding-bottom: 22.0625rem;
    text-align: center; } }

@media screen and (max-width: 768px) {
  .comments__submit--padding-bottom {
    padding-bottom: 10.625rem; } }

@media screen and (max-width: 480px) {
  .comments__submit--padding-bottom {
    padding-bottom: 0; } }

@media screen and (max-width: 1200px) {
  .comments__form-general-exam-det-page {
    width: 100%; } }

@media screen and (max-width: 480px) {
  .comments__form-general-exam-det-page {
    margin-bottom: 1.25rem; } }

@media screen and (max-width: 480px) {
  .modal-video__right-general {
    display: block; } }

@media screen and (max-width: 768px) {
  .plyr--video {
    border-radius: 0; } }

@media screen and (max-width: 1200px) {
  .modal-vacancy__general {
    margin-right: 0; }
  .cart__form-input-line {
    padding-right: 0 !important; } }

@media screen and (max-width: 768px) {
  .button-close-responsive {
    display: none;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem; } }

@media screen and (max-width: 768px) {
  .button-close {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem; } }

@media screen and (max-width: 768px) {
  .modal-how-it-works__body-text-responsive {
    width: 70%; } }

@media screen and (max-width: 480px) {
  .container--width-90 {
    width: 90%; } }

@media screen and (max-width: 480px) {
  .container--width-custom {
    width: 100%; } }

@media screen and (max-width: 1200px) {
  .container--width--100 {
    width: 100%; } }

@media screen and (max-width: 992px) {
  .container--width--100 {
    width: 100%; } }

@media screen and (max-width: 768px) {
  .container--width--100 {
    width: 100%; } }

@media screen and (max-width: 480px) {
  .container--width--100,
  .container--width--100-phones {
    width: 100%; } }

@media screen and (max-width: 1200px) {
  .container--flex-second {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media screen and (max-width: 992px) {
  .container--flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media screen and (max-width: 414px) {
  .container--flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

.section {
  width: 100%; }

@font-face {
  font-family: "icomoonregular";
  src: url(../fonts/icomoon-webfont.woff) format("woff");
  font-weight: 400; }

@font-face {
  font-family: "Montserrat-Regular";
  src: url(../fonts/montserrat-regular-webfont.woff) format("woff");
  font-weight: 400; }

@font-face {
  font-family: "GothamPro-Medium";
  src: url(../fonts/GothamPro-Medium.woff) format("woff"); }

@font-face {
  font-family: "GothamPro-LightItalic";
  src: url(../fonts/GothamPro-LightItalic.woff) format("woff");
  font-weight: 300;
  font-style: italic; }

@font-face {
  font-family: "GothamPro-MediumItalic";
  src: url(../fonts/GothamPro-MediumItalic.woff) format("woff");
  font-weight: 500;
  font-style: italic; }

@font-face {
  font-family: "GothamPro-Bold";
  src: url(../fonts/GothamPro-Bold.woff) format("woff");
  font-weight: 700; }

@font-face {
  font-family: "GothamPro-Light";
  src: url(../fonts/GothamPro-Light.woff) format("woff");
  font-weight: 300; }

@font-face {
  font-family: "GothamPro-BoldItalic";
  src: url(../fonts/GothamPro-BoldItalic.woff) format("woff");
  font-weight: 700;
  font-style: italic; }

@font-face {
  font-family: "GothamProNarrow-Medium";
  src: url(../fonts/GothamProNarrow-Medium.woff) format("woff");
  font-weight: 500; }

@font-face {
  font-family: "GothamPro-Italic";
  src: url(../fonts/GothamPro-Italic.woff) format("woff");
  font-weight: 400;
  font-style: italic; }

@font-face {
  font-family: "GothamPro-Black";
  src: url(../fonts/GothamPro-Black.woff) format("woff");
  font-weight: 900; }

@font-face {
  font-family: "GothamProNarrow-Bold";
  src: url(../fonts/GothamProNarrow-Bold.woff) format("woff");
  font-weight: 700; }

@font-face {
  font-family: "GothamPro-BlackItalic";
  src: url(../fonts/GothamPro-BlackItalic.woff) format("woff");
  font-weight: 900;
  font-style: italic; }

@font-face {
  font-family: "GothamPro";
  src: url(../fonts/GothamPro.woff) format("woff");
  font-weight: 400; }

@media screen and (max-width: 768px) {
  .footer {
    border: 0; } }

@media screen and (max-width: 1680px) {
  .footer {
    padding-left: 2.2rem; } }

@media screen and (max-width: 1200px) {
  .footer {
    padding-left: 1.73rem; } }

@media screen and (max-width: 768px) {
  .footer {
    padding-left: 0; } }

@media screen and (max-width: 480px) {
  .footer {
    padding-left: 0;
    padding-right: 0; } }

@media screen and (max-width: 1200px) {
  .footer__general {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media screen and (max-width: 768px) {
  .footer__logo {
    display: block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
    border-bottom: 0.0625rem solid #d9e0ec; } }

@media screen and (max-width: 1200px) {
  .footer__left {
    width: 100%; } }

@media screen and (max-width: 768px) {
  .footer__left {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    border-top: 1px solid #d9e0ec; } }

@media screen and (max-width: 1200px) {
  .footer__right .footer__right-item {
    margin-left: 0; } }

@media screen and (max-width: 600px) {
  .footer__right .footer__right-item {
    padding-bottom: 1.25rem;
    text-align: center; }
  .footer__right .footer__right-item:last-child {
    padding-bottom: 0; } }

@media screen and (max-width: 768px) {
  .footer__right .footer__right-item {
    margin-left: 0; } }

@media screen and (max-width: 480px) {
  .footer__right-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-right: 0; } }

@media screen and (max-width: 1200px) {
  .footer__left-copywright p {
    text-align: center; } }

@media screen and (max-width: 1440px) {
  .modal-add-to-cart .modal-add-to-card__content {
    width: 75%; } }

@media screen and (max-width: 1200px) {
  .modal-add-to-cart .modal-add-to-card__content {
    width: 85%; } }

@media screen and (max-width: 992px) {
  .modal-add-to-cart .modal-add-to-card__content {
    width: 75%; } }

@media screen and (max-width: 768px) {
  .modal-add-to-cart .modal-add-to-card__content {
    width: 95%; } }

@media screen and (max-width: 480px) {
  .modal-add-to-cart .modal-add-to-card__content {
    width: 100%;
    height: 100%;
    border-radius: 0; } }

@media screen and (max-width: 992px) {
  .modal-add-to-cart .modal-add-to-card__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media screen and (max-width: 480px) {
  .modal-add-to-cart .modal-add-to-card__body {
    display: none; } }

@media screen and (max-width: 480px) {
  .modal-add-to-cart .modal-add-to-card__body-responsive {
    display: block; } }

@media screen and (max-width: 992px) {
  .modal-add-to-cart .modal-add-to-card__body-left {
    width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

@media screen and (max-width: 480px) {
  .modal-add-to-cart .modal-add-to-card__body-left-pic-responsive {
    width: 100px;
    height: 100px; } }

@media screen and (max-width: 992px) {
  .modal-add-to-cart .modal-add-to-card__body-center {
    width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: 1.875rem; } }

@media screen and (max-width: 992px) {
  .modal-add-to-cart .modal-add-to-card__body-right {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

@media screen and (max-width: 480px) {
  .modal-add-to-card__body-right-price-responsive {
    width: 0;
    margin-left: 20px; } }

@media screen and (max-width: 480px) {
  .modal-add-to-card__body-left-responsive-general {
    padding-bottom: 0; } }

@media screen and (max-width: 480px) {
  .modal-add-to-card__body-right-responsive {
    margin-left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

@media screen and (max-width: 768px) {
  .modal-buttons-down {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%; } }

@media screen and (max-width: 768px) {
  .modal-buttons__left {
    margin-right: 0;
    margin-bottom: 1.25rem; } }

@media screen and (max-width: 480px) {
  .modal-buttons__left {
    width: 100%; } }

@media screen and (max-width: 600px) {
  .modal-buttons__url {
    text-align: center; }
  .modal-buttons__right {
    text-align: center;
    width: 100%; } }

@media screen and (max-width: 480px) {
  .modal-buttons__right {
    width: 100% !important; } }

@media screen and (max-width: 600px) {
  .modal-buttons__url-second {
    width: 100%; } }

@media screen and (max-width: 480px) {
  .modal-add-to-card__body-center-heading-responsive {
    padding-bottom: 20px;
    margin-left: 0; } }

@media screen and (max-width: 480px) {
  .modal-add-to-card__body-center-heading-responsive-elem {
    padding-bottom: 0;
    margin-left: 0; } }

@media screen and (max-width: 768px) {
  .modal-download__general {
    padding-left: 20px;
    padding-right: 20px; } }

@media screen and (max-width: 600px) {
  .modal-download__general {
    padding-bottom: 0; }
  .modal-download__wrapper {
    display: none; } }

@media screen and (max-width: 992px) {
  .modal-download__content {
    width: 90%; } }

@media screen and (max-width: 768px) {
  .modal-download__content {
    width: 100%;
    height: 100%;
    border-radius: 0; } }

@media screen and (max-width: 600px) {
  .modal-download__header {
    border-bottom: 1px solid #d9e0ec; } }

@media screen and (max-width: 600px) {
  .modal-download__header-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

@media screen and (max-width: 600px) {
  .modal-download__wrapper-responsive {
    display: block; } }

@media screen and (max-width: 480px) {
  .modal-button {
    width: 100%; } }

@media screen and (max-width: 480px) {
  .modal-free-registration__content {
    width: 80%; } }

@media screen and (max-width: 375px) {
  .modal-free-registration__content {
    width: 90%; } }

@media screen and (max-width: 1200px) {
  .modal-free-registration__input {
    width: 100%; } }

.modal-free-registration__header-btn {
  color: #8898c1;
  cursor: pointer;
  font-size: 1.5rem;
  -webkit-transition: color 0.15s;
  -o-transition: color 0.15s;
  transition: color 0.15s; }

@media screen and (max-width: 768px) {
  .modal-free-registration__header-btn {
    font-size: 1.667rem; } }

@media screen and (max-width: 480px) {
  .modal-free-registration__header-btn {
    font-size: 1.786rem; } }

.modal-free-registration__header-btn:hover {
  color: #2b8aeb; }

.exam-labs-popup__content-left-title h3,
.modal-free-registration__heading-checkbox h4 {
  font-size: 0.8125rem;
  font-weight: 400;
  line-height: 1.54;
  text-align: left;
  color: #7a8ea5; }

@media screen and (max-width: 480px) {
  .modal-button__free-reg {
    width: 100%; } }

@media screen and (max-width: 480px) {
  .modal-button-account__url {
    width: 100%; } }

@media screen and (max-width: 480px) {
  .modal-button-account__link {
    font-family: GothamPro-Medium;
    font-size: 15px;
    font-weight: 500;
    text-align: center;
    color: #7a8ea5; } }

@media screen and (max-width: 480px) {
  .free-registration--flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media screen and (max-width: 1200px) {
  .modal-free-registration__form {
    width: 100%; } }

.exam-labs-popup__content-left-title h3 {
  font-family: Montserrat-Regular;
  font-size: 0.9375rem;
  font-weight: 600;
  color: #2b2c30;
  padding-top: 0.9375rem; }

.exam-labs-popup__content-right-title h3,
.exam-labs-popup__table-header-title h3 {
  font-size: 0.9375rem;
  color: #7a8ea5; }

.exam-labs-popup__content-right-title h3 {
  padding-bottom: 0.9375rem;
  font-family: Montserrat-Regular;
  font-weight: 400;
  text-align: left;
  line-height: 1.67; }

.exam-labs-popup__table-header-title h3 {
  text-align: center;
  font-family: GothamPro-Medium;
  font-weight: 500; }

@media screen and (max-width: 1200px) {
  .membership-modal__content {
    width: 60%; } }

@media screen and (max-width: 768px) {
  .membership-modal__content {
    width: 75%; } }

@media screen and (max-width: 600px) {
  .membership-modal__content {
    width: 80%; } }

@media screen and (max-width: 480px) {
  .membership-modal__content {
    width: 95%; } }

@media screen and (max-width: 1200px) {
  .membership-modal__left {
    width: 100%;
    text-align: center; } }

@media screen and (max-width: 1200px) {
  .membership-modal__right {
    width: 100%; }
  .membership__list {
    margin-top: 1.875rem; } }

@media screen and (max-width: 1680px) {
  .membership-buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media screen and (max-width: 1680px) {
  .membership__right-price {
    width: 100%; } }

@media screen and (max-width: 480px) {
  .membership__right-price {
    width: 160px;
    height: 60px; } }

@media screen and (max-width: 1680px) {
  .membership__right-button {
    width: 100%; } }

@media screen and (max-width: 480px) {
  .membership__right-button {
    width: 160px;
    height: 60px; } }

@media screen and (max-width: 480px) {
  .subscription {
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
    margin-top: 40px; } }

@media screen and (max-width: 1680px) {
  .membership__right-price--margin-bottom {
    margin-bottom: 1.875rem; } }

@media screen and (max-width: 480px) {
  .membership__right-price--margin-bottom {
    margin-bottom: 1.875rem !important; } }

@media screen and (max-width: 480px) {
  .modal-sign-up__header {
    padding: 1.25rem; } }

@media screen and (max-width: 480px) {
  .modal-sign-up__header-row {
    padding: 1.25rem; } }

@media screen and (max-width: 480px) {
  .modal-sign-up__header-row p {
    text-align: left;
    font-size: 0.9375rem;
    width: 75%; } }

@media screen and (max-width: 480px) {
  .modal-sign-up__body-left-desc {
    white-space: nowrap; }
  .modal-sign-up__body-left-item {
    margin-bottom: 1.875rem; } }

@media screen and (max-width: 480px) {
  .modal-sign-up__footer {
    padding: 1.25rem; } }

.modal-free-registration__heading span {
  color: red; }

@media screen and (max-width: 1440px) {
  .modal-sign-up__footer-form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

@media screen and (max-width: 1440px) {
  .modal-sign-up__footer-label {
    width: 100%; } }

@media screen and (max-width: 1440px) {
  .button-sign-up {
    width: 50%;
    margin-top: 1.875rem; } }

@media screen and (max-width: 480px) {
  .button-sign-up {
    width: 80%; } }

@media screen and (max-width: 480px) {
  .modal-button-account--padding {
    padding-bottom: 1.25rem; } }

@media screen and (max-width: 480px) {
  .modal-sign-up__header-btn {
    font-size: 1.875rem; } }

@media screen and (max-width: 480px) {
  .modal-button__password {
    padding-bottom: 1.875rem; } }

@media screen and (max-width: 480px) {
  .modal-thanks__left-desc-responsive {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    display: block; } }

@media screen and (max-width: 480px) {
  .modal-thanks__left-desc-responsive p {
    font-family: GothamPro;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.69;
    text-align: center;
    color: #40553c; } }

@media screen and (max-width: 480px) {
  .modal-thanks__left-desc-responsive-element {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    display: block; } }

@media screen and (max-width: 480px) {
  .modal-thanks__left-desc-responsive-element p {
    font-family: GothamPro;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.93;
    text-align: center;
    color: #40553c; } }

@media screen and (max-width: 768px) {
  .modal-thanks__left-picture {
    display: none; } }

@media screen and (max-width: 768px) {
  .modal-thanks__left-picture-responsive {
    background-image: url(../img/sprite.png);
    background-position: -1211px 0;
    width: 58px;
    height: 58px;
    display: block; } }

@media screen and (max-width: 480px) {
  .button__link--font-size .button__link {
    font-size: 0.9375rem; } }

@media screen and (max-width: 1200px) {
  .thank-you {
    padding-bottom: 310px; } }

@media screen and (max-width: 992px) {
  .thank-you {
    padding-bottom: 337px; } }

@media screen and (max-width: 768px) {
  .thank-you {
    padding-bottom: 396px; } }

@media screen and (max-width: 600px) {
  .thank-you {
    padding-bottom: 593px; } }

@media screen and (max-width: 480px) {
  .thank-you {
    padding-bottom: 494px; } }

@media screen and (max-width: 1200px) {
  .modal-contact-form__content {
    width: 60%; } }

@media screen and (max-width: 992px) {
  .modal-contact-form__content {
    width: 70%; } }

@media screen and (max-width: 768px) {
  .modal-contact-form__content {
    width: 80%; } }

@media screen and (max-width: 480px) {
  .modal-contact-form__content {
    width: 95%; } }

@media screen and (max-width: 480px) {
  .comments__title--padding {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

@media screen and (max-width: 768px) {
  .comments__form--padding {
    padding: 1.25rem !important; } }

@media screen and (max-width: 768px) {
  .comments__form-lines--width {
    width: 100% !important; } }

.comments__form-verification-bitmap {
  width: 100%; }

.comments__form-verification-bitmap img {
  height: 3rem;
  display: block; }

@media screen and (max-width: 1680px) {
  .modal-vacancy__content {
    width: 60%; } }

@media screen and (max-width: 1440px) {
  .modal-vacancy__content {
    width: 70%; } }

@media screen and (max-width: 1200px) {
  .modal-vacancy__content {
    width: 80%; } }

@media screen and (max-width: 992px) {
  .modal-vacancy__content {
    width: 95%; } }

@media screen and (max-width: 414px) {
  .modal-vacancy__experience {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media screen and (max-width: 480px) {
  .modal-vacancy__heading {
    font-size: 0.8125rem; } }

@media screen and (max-width: 414px) {
  .modal-vacancy__left {
    width: 100%;
    margin-bottom: 1.25rem; } }

@media screen and (max-width: 414px) {
  .modal-vacancy__right {
    width: 100%; } }

.button-add-file__size {
  padding-left: 1.25rem;
  padding-right: 1.25rem; }

@media screen and (max-width: 1680px) {
  .modal-vacancy__content {
    width: 60%; } }

@media screen and (max-width: 1440px) {
  .modal-vacancy__content {
    width: 70%; } }

@media screen and (max-width: 1200px) {
  .modal-vacancy__content {
    width: 80%; } }

@media screen and (max-width: 992px) {
  .modal-vacancy__content {
    width: 95%; } }

@media screen and (max-width: 414px) {
  .modal-vacancy__experience {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media screen and (max-width: 480px) {
  .modal-vacancy__heading {
    font-size: 0.8125rem; } }

@media screen and (max-width: 414px) {
  .modal-vacancy__left {
    width: 100%;
    margin-bottom: 1.25rem; } }

@media screen and (max-width: 414px) {
  .modal-vacancy__right {
    width: 100%; } }

@media screen and (max-width: 480px) {
  .modal-upload-ete-files__content {
    width: 95%; } }

@media screen and (max-width: 1200px) {
  .modal-vacancy__header--padding {
    padding: 0.9375rem; } }

@media screen and (max-width: 1200px) {
  .modal-vacancy__add-file--padding {
    padding: 0.9375rem; } }

@media screen and (max-width: 1200px) {
  .modal-vacancy-all--padding-bottom-another {
    padding-bottom: 16.875rem !important; } }

@media screen and (max-width: 600px) {
  .modal-vacancy-all--padding-bottom-another {
    padding-bottom: 30rem !important; } }

@media screen and (max-width: 480px) {
  .modal-vacancy-all--padding-bottom-another {
    padding-bottom: 0 !important; } }

@media screen and (max-width: 768px) {
  .modal-vacancy-all--padding-bottom {
    flex-directions: column; } }

@media screen and (max-width: 480px) {
  .sharing-options-responsive {
    display: block;
    padding-bottom: 40px; } }

@media screen and (max-width: 480px) {
  .modal-upload-ete-files__content {
    width: 95%; } }

@media screen and (max-width: 1200px) {
  .modal-vacancy__header--padding {
    padding: 0.9375rem; } }

@media screen and (max-width: 1200px) {
  .modal-vacancy__add-file--padding {
    padding: 0.9375rem; } }

@media screen and (max-width: 1200px) {
  .modal-vacancy-all--padding-bottom-another {
    padding-bottom: 16.875rem !important; } }

@media screen and (max-width: 600px) {
  .modal-vacancy-all--padding-bottom-another {
    padding-bottom: 30rem !important; } }

@media screen and (max-width: 480px) {
  .modal-vacancy-all--padding-bottom-another {
    padding-bottom: 0 !important; } }

@media screen and (max-width: 1200px) {
  .upload-ete-files {
    padding-bottom: 337px; } }

@media screen and (max-width: 768px) {
  .upload-ete-files {
    padding-bottom: 398px; } }

@media screen and (max-width: 600px) {
  .upload-ete-files {
    padding-bottom: 593px; } }

@media screen and (max-width: 480px) {
  .upload-ete-files {
    padding-bottom: 500px; } }

@media screen and (max-width: 1200px) {
  .modal-download-two__content-general {
    width: 70%; } }

@media screen and (max-width: 992px) {
  .modal-download-two__content-general {
    width: 75%; } }

@media screen and (max-width: 768px) {
  .modal-download-two__content-general {
    width: 80%; } }

@media screen and (max-width: 480px) {
  .modal-download-two__content-general {
    width: 95%; } }

@media screen and (max-width: 480px) {
  .modal-free-registration__header-btn--color {
    display: none; } }

@media screen and (max-width: 480px) {
  .modal-download-two__body {
    padding-bottom: 0; } }

@media screen and (max-width: 768px) {
  .modal-download-two__desc p {
    font-family: GothamPro;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.69;
    text-align: center;
    color: #55493c; } }

@media screen and (max-width: 480px) {
  .modal-download-two__desc a {
    text-decoration: underline; }
  .modal-vacancy__title {
    padding-bottom: 0; } }

@media screen and (max-width: 480px) {
  .modal-download-two__circle {
    width: 38px;
    height: 38px; } }

@media screen and (max-width: 480px) {
  .modal-notice__header {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0; } }

@media screen and (max-width: 768px) {
  .modal-download-two__content-general-notice {
    width: 95%; } }

@media screen and (max-width: 600px) {
  .modal-download-two__content-general-notice {
    width: 100%; } }

@media screen and (max-width: 480px) {
  .modal-download-two__content-general-notice {
    width: 95%; } }

@media screen and (max-width: 992px) {
  .practice__general-responsive {
    display: block; } }

@media screen and (max-width: 480px) {
  .practice__general-responsive {
    padding-bottom: 27rem;
    display: none; } }

@media screen and (max-width: 992px) {
  .practice__heading-responsive {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    display: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

@media screen and (max-width: 480px) {
  .practice__heading-responsive {
    display: none; } }

@media screen and (max-width: 414px) {
  .button-load-more {
    padding-top: 0; } }

@media screen and (max-width: 480px) {
  .trainig-course__link {
    font-family: GothamPro-Medium;
    font-size: 15px;
    font-weight: 500;
    text-align: right;
    color: #7a8ea5; } }

@media screen and (max-width: 480px) {
  .trainig-course__block-pic {
    width: 335px; } }

@media screen and (max-width: 375px) {
  .trainig-course__block-pic {
    width: 100%; } }

@media screen and (max-width: 992px) {
  .trainig-course__first {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 20%; } }

@media screen and (max-width: 992px) {
  .trainig-course__second {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

@media screen and (max-width: 992px) {
  .trainig-course__quantity,
  .trainig-course__third {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

@media screen and (max-width: 723px) {
  .trainig-course-general {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }

@media screen and (max-width: 992px) {
  .trainig-course-general {
    padding-left: 1.25rem;
    padding-right: 1.25rem; } }

@media screen and (max-width: 768px) {
  .trainig-course-general {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; } }

@media screen and (max-width: 735px) {
  .trainig-course-general {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }

@media screen and (max-width: 480px) {
  .trainig-course-general {
    padding-bottom: 0.0625rem; } }

@media screen and (max-width: 320px) {
  .trainig-course-general {
    padding-left: 0;
    padding-right: 0; } }

@media screen and (max-width: 480px) {
  .trainig-course__block-url {
    display: block;
    padding-bottom: 13.125rem; } }

@media screen and (max-width: 375px) {
  .trainig-course__block-url {
    padding-bottom: 8.125rem; } }

@media screen and (max-width: 480px) {
  .button-load-more-index-page {
    padding-top: 13px;
    display: block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

@media screen and (max-width: 480px) {
  .trainig-course__block-pic--index-page {
    width: 100%; } }

@media screen and (max-width: 992px) {
  .trainig-course__block-pic {
    margin-right: 0 !important; } }

@media screen and (max-width: 480px) {
  .trainig-course__block-pic {
    margin-right: 0 !important; } }

@media screen and (max-width: 480px) {
  .trainig-course {
    padding-bottom: 1.25rem; } }

@media screen and (max-width: 992px) {
  .practice__heading-responsive-index-page {
    display: block;
    padding-top: 2.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

@media screen and (max-width: 992px) {
  .practice__heading-responsive-index-page-second {
    display: block;
    padding-top: 2.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-bottom: 1.25rem; } }

@media screen and (max-width: 480px) {
  .practice__heading-responsive-index-page-second {
    display: none; } }

@media screen and (max-width: 768px) {
  .slick-slider,
  .trainig-course-general__vendor,
  .trainig-course-vendor {
    display: block !important; } }

@media screen and (max-width: 723px) {
  .trainig-course__block-pic {
    margin-right: 1.25rem; } }

@media screen and (max-width: 480px) {
  .trainig-course__block-vendor-page {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; } }

@media screen and (max-width: 480px) {
  .trainig-course__title-vendor {
    margin-left: 20px;
    margin-right: 20px; } }

@media screen and (max-width: 1200px) {
  .comments__submit-vendor-page {
    padding-bottom: 11.875rem; } }

@media screen and (max-width: 768px) {
  .comments__submit-vendor-page {
    padding-bottom: 15rem; } }

@media screen and (max-width: 480px) {
  .comments__submit-vendor-page {
    padding-bottom: 1.25rem !important; } }

@media screen and (max-width: 480px) {
  .trainig-course__block--vendor-page {
    display: block; } }

@media screen and (max-width: 414px) {
  .trainig-course__block {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; } }

@media screen and (max-width: 768px) {
  .first-screen__left-offer-responsive {
    display: block;
    background: #f7f7f9;
    border-radius: 0.625rem; } }

@media screen and (max-width: 768px) {
  .first-screen__left-offer-discount-responsive {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

@media screen and (max-width: 768px) {
  .first-screen__left-offer-discount-left-responsive {
    width: 100%; } }

@media screen and (max-width: 768px) {
  .first-screen__left-offer-discount-right-responsive-margin {
    width: 100%; } }

@media screen and (max-width: 600px) {
  .first-screen__left-offer-discount-right-responsive-margin {
    margin-left: 0; } }

@media screen and (max-width: 768px) {
  .first-screen__left-offer-discount-center-responsive {
    width: 100%; } }

@media screen and (max-width: 768px) {
  .first-screen__left-offer-discount-picture-responsive {
    display: none; } }

@media screen and (max-width: 768px) {
  .first-screen__left-offer-discount-button-responsive {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

@media screen and (max-width: 600px) {
  .first-screen__left-offer-discount-button-responsive {
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }

@media screen and (max-width: 768px) {
  .first-screen__left-offer-discount-row-responsive {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 1.25rem; } }

@media screen and (max-width: 600px) {
  .first-screen__left-offer-discount-row-responsive {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

@media screen and (max-width: 768px) {
  .first-screen__left-offer-files {
    padding-top: 1.875rem; } }

@media screen and (max-width: 480px) {
  .first-screen__left-offer-files {
    padding-top: 0; } }

@media screen and (max-width: 768px) {
  .practice__general-responsive-certificate-bundle {
    display: block; } }

@media screen and (max-width: 768px) {
  .first-screen__left-offer-discount-button-two--responsive {
    display: block; } }

@media screen and (max-width: 1200px) {
  .comments__form-general-certif-bundle-page {
    width: 100%; } }

@media screen and (max-width: 992px) {
  .content-microsoft-exam-details-comments {
    display: none; } }

@media screen and (max-width: 992px) {
  .content-microsoft-exam-details-comments-responsive {
    display: block; } }

@media screen and (max-width: 480px) {
  .content-microsoft-exam-details-comments-responsive {
    padding-top: 1.25rem; } }

@media screen and (max-width: 1024px) {
  .content-general--exam-details-comments {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media screen and (max-width: 1200px) {
  .content-general__left-exam-details {
    width: 100%; } }

@media screen and (max-width: 992px) {
  .content-general__right {
    width: 100%; } }

@media screen and (max-width: 1200px) {
  .content-general__right-exam-details-comments {
    width: 100%; } }

@media screen and (max-width: 992px) {
  .content-general__right-exam-details-comments {
    padding-top: 1.875rem;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-bottom: 1.875rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media screen and (max-width: 600px) {
  .content-general__right-exam-details-comments {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media screen and (max-width: 992px) {
  .content-general__banner--padding-responsive .content-general__banner {
    padding-top: 0; } }

@media screen and (max-width: 992px) {
  .content-general__banner-padding {
    padding-top: 0; } }

@media screen and (max-width: 600px) {
  .content-general__banner-padding {
    padding-top: 1.875rem;
    text-align: center; } }

@media screen and (max-width: 480px) {
  .content-general__banner-padding {
    display: none; } }

@media screen and (max-width: 768px) {
  .content-files__title {
    padding-top: 1.25rem; } }

@media screen and (max-width: 480px) {
  .trainig-course__block-url-exam-details {
    display: block;
    padding-bottom: 22.0625rem;
    text-align: center; } }

@media screen and (max-width: 768px) {
  .comments__submit--padding-bottom {
    padding-bottom: 10.625rem; } }

@media screen and (max-width: 480px) {
  .comments__submit--padding-bottom {
    padding-bottom: 0; } }

@media screen and (max-width: 1200px) {
  .comments__form-general-exam-det-page {
    width: 100%; } }

@media screen and (max-width: 480px) {
  .comments__form-general-exam-det-page {
    margin-bottom: 1.25rem; } }

@media screen and (max-width: 480px) {
  .modal-video__right-general {
    display: block; } }

@media screen and (max-width: 1200px) {
  .modal-vacancy__general {
    margin-right: 0; }
  .cart__form-input-line {
    padding-right: 0 !important; } }

@media screen and (max-width: 768px) {
  .button-close-responsive {
    display: none;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem; } }

@media screen and (max-width: 768px) {
  .button-close {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem; } }

@media screen and (max-width: 768px) {
  .modal-how-it-works__body-text-responsive {
    width: 70%; } }

.user-sidebar {
  max-height: 100vh;
  overflow-y: auto; }

.hide {
  display: none !important; }

.container--changed-all-providers {
  max-width: 570px; }

.container--changed,
.container--changed-all-providers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

@media screen and (max-width: 480px) {
  .container--width-90 {
    width: 90%; } }

.container--width-custom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

@media screen and (max-width: 480px) {
  .container--width-custom {
    width: 100%; } }

@media screen and (max-width: 1200px) {
  .container--width--100 {
    width: 100%; } }

@media screen and (max-width: 992px) {
  .container--width--100 {
    width: 100%; } }

@media screen and (max-width: 768px) {
  .container--width--100 {
    width: 100%; } }

@media screen and (max-width: 480px) {
  .container--width--100,
  .container--width--100-phones {
    width: 100%; } }

.container--width-95 {
  width: 95%; }

.container--flex-second {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

@media screen and (max-width: 1200px) {
  .container--flex-second {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

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

.container--flex,
.container--flex-mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

@media screen and (max-width: 992px) {
  .container--flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media screen and (max-width: 414px) {
  .container--flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

.container--flex-another {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.footer {
  background: #f7f7f9;
  border-top: 0.0625rem solid #d9e0ec; }

@media screen and (max-width: 768px) {
  .footer {
    border: 0; } }

@media screen and (max-width: 1680px) {
  .footer {
    padding-left: 2.2rem; } }

@media screen and (max-width: 1200px) {
  .footer {
    padding-left: 1.73rem; } }

@media screen and (max-width: 768px) {
  .footer {
    padding-left: 0; } }

@media screen and (max-width: 480px) {
  .footer {
    padding-left: 0;
    padding-right: 0; } }

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

@media screen and (max-width: 1200px) {
  .footer__general {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

.footer__logo {
  display: none; }

@media screen and (max-width: 768px) {
  .footer__logo {
    display: block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
    border-bottom: 0.0625rem solid #d9e0ec; } }

.footer__left {
  width: 30%;
  padding-top: 1.875rem;
  padding-bottom: 1.875rem; }

@media screen and (max-width: 1200px) {
  .footer__left {
    width: 100%; } }

@media screen and (max-width: 768px) {
  .footer__left {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    border-top: 1px solid #d9e0ec; } }

.footer__right {
  width: 70%;
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }

@media screen and (max-width: 1200px) {
  .footer__right {
    width: 100%; } }

@media screen and (max-width: 768px) {
  .footer__right {
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-left: 1.25rem; } }

@media screen and (max-width: 600px) {
  .footer__right {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-left: 0; } }

.footer__right .footer__right-item {
  margin-left: 1.25rem;
  padding-bottom: 1.25rem;
  min-width: 10.3125rem; }

.footer__right .footer__right-item:last-child {
  padding-bottom: 0; }

@media screen and (max-width: 1200px) {
  .footer__right .footer__right-item {
    margin-left: 0; } }

@media screen and (max-width: 600px) {
  .footer__right .footer__right-item {
    padding-bottom: 1.25rem;
    text-align: center; }
  .footer__right .footer__right-item:last-child {
    padding-bottom: 0; } }

@media screen and (max-width: 768px) {
  .footer__right .footer__right-item {
    margin-left: 0; } }

.footer__right-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

@media screen and (max-width: 600px) {
  .footer__right-list--padding-bottom {
    padding-bottom: 1.25rem; } }

@media screen and (max-width: 480px) {
  .footer__right-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-right: 0; } }

.footer__right-link {
  font-family: GothamPro-Medium;
  font-size: 0.9375rem !important;
  font-weight: 500;
  text-align: left;
  color: #7a8ea5;
  text-decoration: none; }

.footer__logo-pic {
  width: 7.5rem; }

.footer__left-copywright p,
.modal-add-to-card__header-title h2 {
  text-align: left; }

.footer__left-copywright p {
  font-size: 0.9375rem !important;
  font-weight: 400;
  color: #7a8ea5; }

@media screen and (max-width: 1200px) {
  .footer__left-copywright p {
    text-align: center; } }

.footer__right-link {
  -webkit-transition: color 0.2s;
  -o-transition: color 0.2s;
  transition: color 0.2s; }

.footer__right-link:hover {
  color: #2b8aeb; }

.container--width-footer {
  width: 100%; }

.modal-add-to-cart {
  position: fixed;
  background-color: rgba(106, 110, 132, 0.5);
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.35s,visibility 0.35s;
  -o-transition: opacity 0.35s,visibility 0.35s;
  transition: opacity 0.35s,visibility 0.35s;
  overflow: hidden;
  z-index: 99; }

.modal-add-to-cart--active {
  height: 100%;
  opacity: 1;
  visibility: visible; }

.modal-add-to-cart .modal-add-to-card__content {
  background-color: #ffffff;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 65%;
  -webkit-box-shadow: 0 0.3125rem 0.5rem 0 rgba(0, 0, 0, 0.2), 0 0.4375rem 1.25rem 0 rgba(0, 0, 0, 0.17);
  box-shadow: 0 0.3125rem 0.5rem 0 rgba(0, 0, 0, 0.2), 0 0.4375rem 1.25rem 0 rgba(0, 0, 0, 0.17);
  -webkit-animation-name: modalopen;
  animation-name: modalopen;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  border-radius: 0.3125rem; }

@media screen and (max-width: 1440px) {
  .modal-add-to-cart .modal-add-to-card__content {
    width: 75%; } }

@media screen and (max-width: 1200px) {
  .modal-add-to-cart .modal-add-to-card__content {
    width: 85%; } }

@media screen and (max-width: 992px) {
  .modal-add-to-cart .modal-add-to-card__content {
    width: 75%; } }

@media screen and (max-width: 768px) {
  .modal-add-to-cart .modal-add-to-card__content {
    width: 95%; } }

@media screen and (max-width: 480px) {
  .modal-add-to-cart .modal-add-to-card__content {
    width: 100%;
    height: 100%;
    border-radius: 0; } }

.modal-add-to-cart .modal-add-to-card__general {
  padding: 1.875rem; }

.modal-add-to-cart .modal-add-to-card__body,
.modal-add-to-cart .modal-add-to-card__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.modal-add-to-cart .modal-add-to-card__body {
  padding: 2.1875rem;
  margin-bottom: 1.875rem;
  background-color: #f4f6fa;
  border-radius: 0.625rem; }

@media screen and (max-width: 992px) {
  .modal-add-to-cart .modal-add-to-card__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media screen and (max-width: 480px) {
  .modal-add-to-cart .modal-add-to-card__body {
    display: none; } }

.modal-add-to-cart .modal-add-to-card__body-responsive {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 2.1875rem;
  margin-bottom: 1.875rem;
  background-color: #f4f6fa;
  border-radius: 0.625rem;
  display: none; }

@media screen and (max-width: 480px) {
  .modal-add-to-cart .modal-add-to-card__body-responsive {
    display: block; } }

.modal-add-to-cart .modal-add-to-card__body-left {
  width: 10%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

@media screen and (max-width: 992px) {
  .modal-add-to-cart .modal-add-to-card__body-left {
    width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

.modal-add-to-cart .modal-add-to-card__body-left-pic,
.modal-add-to-cart .modal-add-to-card__body-left-pic-responsive {
  border: 0.0625rem solid #d9e0ec;
  width: 6.25rem;
  height: 6.25rem;
  border-radius: 0.3125rem;
  background: #ffffff; }

.modal-add-to-cart .modal-add-to-card__body-left-pic-responsive {
  min-width: 88px; }

@media screen and (max-width: 480px) {
  .modal-add-to-cart .modal-add-to-card__body-left-pic-responsive {
    width: 100px;
    height: 100px; } }

.modal-add-to-cart .modal-add-to-card__body-center {
  width: 80%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

@media screen and (max-width: 992px) {
  .modal-add-to-cart .modal-add-to-card__body-center {
    width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: 1.875rem; } }

.modal-add-to-cart .modal-add-to-card__body-right {
  width: 20%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

@media screen and (max-width: 992px) {
  .modal-add-to-cart .modal-add-to-card__body-right {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

.modal-add-to-card__body-right-price-responsive {
  width: 100%; }

@media screen and (max-width: 480px) {
  .modal-add-to-card__body-right-price-responsive {
    width: 0;
    margin-left: 20px; } }

.modal-add-to-card__body-left-responsive {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.modal-add-to-card__body-left-responsive-general {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 1.5rem; }

@media screen and (max-width: 480px) {
  .modal-add-to-card__body-left-responsive-general {
    padding-bottom: 0; } }

.modal-add-to-card__body-right-responsive {
  margin-left: 20px; }

@media screen and (max-width: 480px) {
  .modal-add-to-card__body-right-responsive {
    margin-left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

.modal-button-width,
.modal-buttons-down {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.modal-button-width {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.modal-buttons-down {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

@media screen and (max-width: 768px) {
  .modal-buttons-down {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%; } }

.modal-buttons__left {
  margin-right: 3.75rem;
  border-radius: 6.25rem;
  border: 0.0625rem solid #d9e0ec;
  padding: 1.03125rem 1.90625rem; }

@media screen and (max-width: 768px) {
  .modal-buttons__left {
    margin-right: 0;
    margin-bottom: 1.25rem; } }

@media screen and (max-width: 480px) {
  .modal-buttons__left {
    width: 100%; } }

.modal-add-to-card__header-title {
  width: 100%;
  padding-bottom: 1.875rem; }

.modal-add-to-card__header-title h2 {
  opacity: 0.9;
  font-family: GothamPro-Medium;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.67;
  color: #1a1a1a; }

@media screen and (max-width: 480px) {
  .modal-add-to-card__header-title h2 {
    text-align: left;
    font-family: GothamPro-Bold; } }

@media screen and (max-width: 600px) {
  .modal-buttons__url {
    text-align: center; }
  .modal-buttons__right {
    text-align: center;
    width: 100%; } }

@media screen and (max-width: 480px) {
  .modal-buttons__right {
    width: 100% !important; } }

.modal-add-to-card__header-btn {
  color: #8898c1;
  cursor: pointer;
  font-size: 25px; }

.modal-buttons__link,
.modal-buttons__url-second {
  font-family: GothamPro-Medium;
  font-weight: 500;
  text-align: center; }

.modal-buttons__link {
  font-size: 0.9375rem;
  text-decoration: none;
  color: #2b2c30; }

.modal-buttons__url-second {
  width: 12.9375rem;
  height: 3.125rem;
  border-radius: 6.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 15px;
  color: #ffffff; }

@media screen and (max-width: 600px) {
  .modal-buttons__url-second {
    width: 100%; } }

.modal-buttons__link-second {
  font-family: GothamPro-Medium;
  font-size: 0.9375rem;
  font-weight: 500;
  text-align: center;
  color: #ffffff;
  display: block;
  height: 100%;
  line-height: 3.125rem;
  text-decoration: none; }

.modal-add-to-card__body-center-heading-responsive,
.modal-add-to-card__body-center-heading-responsive-elem {
  padding-bottom: 1.1875rem;
  margin-left: 1.25rem; }

.modal-add-to-card__body-center-heading-responsive h2,
.modal-add-to-card__body-center-heading-responsive-elem h4 {
  font-family: GothamPro-Medium;
  font-size: 14px;
  font-weight: 500;
  text-align: left;
  color: #7a8ea5; }

@media screen and (max-width: 480px) {
  .modal-add-to-card__body-center-heading-responsive-elem {
    padding-bottom: 0;
    margin-left: 0; } }

.modal-buttons__right {
  width: 12.9375rem;
  height: 3.125rem;
  border-radius: 6.25rem;
  background-color: #0fc962; }

.modal-add-to-card__body-center-heading-responsive h2 {
  font-size: 12px;
  line-height: 1.67;
  color: #2b2c30; }

.modal-add-to-card__body-wrapper {
  margin-left: 15px; }

.modal-download {
  position: fixed;
  background-color: rgba(106, 110, 132, 0.5);
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.35s,visibility 0.35s;
  -o-transition: opacity 0.35s,visibility 0.35s;
  transition: opacity 0.35s,visibility 0.35s;
  overflow: hidden;
  z-index: 99; }

.modal-download--active {
  height: 100%;
  opacity: 1;
  visibility: visible; }

.modal-download__general {
  padding: 1.875rem 4.375rem; }

@media screen and (max-width: 768px) {
  .modal-download__general {
    padding-left: 20px;
    padding-right: 20px; } }

@media screen and (max-width: 600px) {
  .modal-download__general {
    padding-bottom: 0; }
  .modal-download__wrapper {
    display: none; } }

.modal-download__content {
  background-color: #ffffff;
  width: 69%;
  -webkit-box-shadow: 0 0.3125rem 0.5rem 0 rgba(0, 0, 0, 0.2), 0 0.4375rem 1.25rem 0 rgba(0, 0, 0, 0.17);
  box-shadow: 0 0.3125rem 0.5rem 0 rgba(0, 0, 0, 0.2), 0 0.4375rem 1.25rem 0 rgba(0, 0, 0, 0.17);
  -webkit-animation-name: modalopen;
  animation-name: modalopen;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  border-radius: 0.625rem;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

@media screen and (max-width: 992px) {
  .modal-download__content {
    width: 90%; } }

@media screen and (max-width: 768px) {
  .modal-download__content {
    width: 100%;
    height: 100%;
    border-radius: 0; } }

.modal-download__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1.875rem;
  border-bottom: 1px solid #d9e0ec; }

@media screen and (max-width: 600px) {
  .modal-download__header {
    border-bottom: 1px solid #d9e0ec; } }

.modal-download__header-title {
  width: 100%; }

@media screen and (max-width: 600px) {
  .modal-download__header-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

.modal-download__table {
  border: 0.0625rem solid #d9e0ec;
  border-top-left-radius: 0.625rem;
  border-top-right-radius: 0.625rem;
  width: 100%; }

.modal-download__table-header {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.modal-download__table-header-center,
.modal-download__table-header-left {
  width: 30%;
  padding: 1.25rem;
  border-right: 0.0625rem solid #d9e0ec; }

.modal-download__table-header-right {
  width: 40%;
  padding: 1.25rem; }

.modal-download__body,
.modal-download__body-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom-left-radius: 0.625rem; }

.modal-download__body {
  border: 0.0625rem solid #d9e0ec;
  border-top: 0;
  margin-bottom: 1.875rem;
  border-bottom-right-radius: 0.625rem; }

.modal-download__body-left {
  width: 30%;
  border-right: 0.0625rem solid #d9e0ec;
  padding: 1.25rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #f7f7f9; }

.modal-download__body-logo {
  width: 8.125rem;
  height: 1.75rem; }

.modal-download__body-center,
.modal-download__body-right {
  padding: 1.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #f7f7f9; }

.modal-download__body-center {
  border-right: 0.0625rem solid #d9e0ec;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 30%; }

.modal-download__body-right {
  width: 40%;
  border-bottom-right-radius: 0.625rem; }

.modal-download__body-link {
  font-size: 0.9375rem;
  font-weight: 400;
  text-align: left;
  color: #2b8aeb;
  text-decoration: none; }

.modal-download__body-title h3,
.modal-download__title-responsive h3 {
  font-family: GothamPro-Medium;
  font-weight: 500;
  text-align: center;
  color: #2b2c30; }

.modal-download__body-title h3 {
  font-size: 0.875rem; }

.modal-download__general-responsive {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 30px; }

.modal-download__url-responsive {
  padding-bottom: 30px; }

.modal-download__wrapper-responsive {
  border-bottom: 1px solid #d9e0ec;
  margin-bottom: 30px;
  display: none; }

@media screen and (max-width: 600px) {
  .modal-download__wrapper-responsive {
    display: block; } }

.modal-download__title-responsive h3 {
  font-size: 15px; }

.modal-download__link-responsive {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.25;
  text-align: left;
  color: #2b8aeb; }

.modal-download__body-responsive {
  padding-left: 28px;
  padding-right: 33px; }

.modal-button {
  height: 3.125rem;
  border-radius: 6.25rem;
  background-color: #0fc962;
  margin-bottom: 1.875rem;
  text-align: center;
  line-height: 3.125rem;
  width: 16.875rem; }

.modal-button:hover {
  -webkit-filter: brightness(0.9);
  filter: brightness(0.9); }

@media screen and (max-width: 480px) {
  .modal-button {
    width: 100%; } }

.files__table-exam-number td,
.files__table-exam-quantity td,
.modal-button__link,
.modal-button__width {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.modal-button__link {
  font-family: GothamPro-Medium;
  font-size: 0.9375rem;
  font-weight: 500;
  text-align: center;
  color: #ffffff;
  text-decoration: none;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 3.125rem; }

.modal-button__link:before {
  content: "";
  display: block;
  background-image: url(../img/sprite.png);
  background-position: -309px 0;
  width: 16px;
  height: 18px;
  background-repeat: no-repeat;
  margin-right: 0.3125rem; }

.modal-download__header-btn {
  color: #8898c1;
  cursor: pointer; }

.modal-free-registration {
  position: fixed;
  background-color: rgba(106, 110, 132, 0.5);
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.35s,visibility 0.35s;
  -o-transition: opacity 0.35s,visibility 0.35s;
  transition: opacity 0.35s,visibility 0.35s;
  overflow: hidden;
  z-index: 99; }

.modal-free-registration--active {
  height: 100%;
  opacity: 1;
  visibility: visible; }

.modal-free-registration__content {
  background-color: #ffffff;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 26.875rem;
  -webkit-box-shadow: 0 0.3125rem 0.5rem 0 rgba(0, 0, 0, 0.2), 0 0.4375rem 1.25rem 0 rgba(0, 0, 0, 0.17);
  box-shadow: 0 0.3125rem 0.5rem 0 rgba(0, 0, 0, 0.2), 0 0.4375rem 1.25rem 0 rgba(0, 0, 0, 0.17);
  -webkit-animation-name: modalopen;
  animation-name: modalopen;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  border-radius: 0.625rem; }

@media screen and (max-width: 480px) {
  .modal-free-registration__content {
    width: 80%; } }

@media screen and (max-width: 375px) {
  .modal-free-registration__content {
    width: 90%; } }

.modal-free-registration__header {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1.875rem;
  border-bottom: 0.0625rem solid #d9e0ec; }

.modal-free-registration__header,
.modal-free-registration__label-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.modal-free-registration__title {
  width: 100%; }

.modal-free-registration__heading {
  padding-bottom: 0.625rem; }

.modal-free-registration__input {
  width: 100%;
  border: 0.0625rem solid #d9e0ec;
  height: 3.125rem;
  border-radius: 0.3125rem;
  background-color: #f7f7f9;
  padding: 0 1.25rem;
  font-family: GothamPro-Medium;
  font-size: 0.9375rem;
  font-weight: 500;
  text-align: left;
  color: #2b2c30; }
  .modal-free-registration__input--glass {
    padding-right: 3.1875rem; }
    .modal-free-registration__input--glass + button.button-submit-search {
      top: 50%;
      right: 1rem;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      padding: 0;
      width: 1.1875rem;
      height: 1.1875rem; }

@media screen and (max-width: 1200px) {
  .modal-free-registration__input {
    width: 100%; } }

.modal-free-registration__input:focus {
  background: #ffffff;
  border: 0.0625rem solid #0fc962; }

.modal-free-registration__line {
  padding-bottom: 1.25rem; }

.modal-free-registration__line--padding {
  padding-bottom: 2.25rem; }

.modal-free-registration__input-checkbox {
  position: absolute;
  top: 0;
  left: -624.9375rem; }

.modal-free-registration__pic {
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 0.3125rem;
  border: solid 0.0625rem transparent;
  background-image: -o-linear-gradient(#ffffff, #ffffff), -o-linear-gradient(135deg, #2dbe58, #78d76d);
  background-image: linear-gradient(#ffffff, #ffffff), linear-gradient(315deg, #2dbe58, #78d76d);
  background-origin: border-box;
  background-clip: content-box,border-box;
  position: relative;
  -ms-flex-negative: 0;
  flex-shrink: 0; }

.modal-free-registration__pic:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 1rem;
  height: 1rem;
  border-radius: 0.125rem;
  background-image: -o-linear-gradient(135deg, #2dbe58, #78d76d);
  background-image: linear-gradient(315deg, #2dbe58, #78d76d);
  opacity: 0; }

.modal-free-registration__input-checkbox:checked + .modal-free-registration__pic:before {
  opacity: 1;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s; }

.modal-free-registration__heading-checkbox {
  padding-left: 1.25rem; }

.modal-free-registration__line-checkbox {
  padding-bottom: 1.875rem; }

.modal-button__free-reg {
  width: 80%;
  height: 3.125rem;
  border-radius: 6.25rem;
  background-color: #0fc962; }

@media screen and (max-width: 480px) {
  .modal-button__free-reg {
    width: 100%; } }

.modal-button__free-link {
  min-width: 352px; }

@media screen and (max-width: 1200px) {
  .modal-button__free-link {
    min-width: 100%; } }

.modal-button-width--margin-bottom {
  margin-bottom: 1.875rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.modal-button-width--margin-bottom:after {
  content: "";
  display: block;
  width: 100%;
  border-bottom: 0.0625rem solid #d9e0ec;
  margin-top: 1.875rem; }

.modal-button-account {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%; }

.modal-button-account__url {
  width: 80%;
  height: 3.125rem;
  border-radius: 6.25rem;
  background-color: #ffffff;
  border: solid 0.0625rem #d9e0ec; }

@media screen and (max-width: 480px) {
  .modal-button-account__url {
    width: 100%; } }

.modal-button-account__link {
  text-decoration: underline;
  font-family: GothamPro-Medium;
  font-size: 0.9375rem;
  color: #7a8ea5; }
  .modal-button-account__link:hover {
    text-decoration: none; }

@media screen and (max-width: 480px) {
  .modal-button-account__link {
    font-family: GothamPro-Medium;
    font-size: 15px;
    color: #7a8ea5; } }

.modal-free-registration__general-padding {
  padding: 1.25rem; }

@media screen and (max-width: 480px) {
  .free-registration--flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media screen and (max-width: 1200px) {
  .modal-free-registration__form {
    width: 100%; } }

.exam-labs-popup {
  position: fixed;
  background-color: rgba(106, 110, 132, 0.5);
  top: 0;
  left: 0;
  width: 100%;
  -webkit-transition: opacity 0.35s,visibility 0.35s;
  -o-transition: opacity 0.35s,visibility 0.35s;
  transition: opacity 0.35s,visibility 0.35s;
  overflow: hidden;
  z-index: 99; }

.exam-labs-popup,
.exam-labs-popup--active {
  height: 100%;
  opacity: 1;
  visibility: visible; }

.exam-labs-popup .exam-labs-popup__content-main {
  background-color: #ffffff;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  -webkit-box-shadow: 0 0.3125rem 0.5rem 0 rgba(0, 0, 0, 0.2), 0 0.4375rem 1.25rem 0 rgba(0, 0, 0, 0.17);
  box-shadow: 0 0.3125rem 0.5rem 0 rgba(0, 0, 0, 0.2), 0 0.4375rem 1.25rem 0 rgba(0, 0, 0, 0.17); }

.exam-labs-popup__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 0.1875rem solid #2b8aeb;
  padding-bottom: 1.875rem;
  padding-top: 1.875rem; }

.exam-labs-popup__header-left {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 0.9375rem; }

.exam-labs-popup__header-right {
  width: 50%; }

.exam-labs-popup__pic {
  width: 13.125rem;
  height: 2.0625rem; }

.exam-labs-popup__content-right-title h4,
.exam-labs-popup__header-title p {
  font-family: Montserrat-Regular;
  font-size: 0.9375rem;
  font-weight: 600;
  line-height: 1.67;
  text-align: right;
  color: #2b2c30; }

.exam-labs-popup__content,
.exam-labs-popup__content-general {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.exam-labs-popup__content {
  padding-top: 1.875rem;
  margin-bottom: 0.9375rem; }

.exam-labs-popup__content .exam-labs-popup__content-left {
  width: 15%; }

.exam-labs-popup__content .exam-labs-popup__content-right {
  padding-top: 0.875rem;
  width: 80%; }

.exam-labs-popup__content-general {
  margin-bottom: 1.875rem; }

.exam-labs-popup__content-left {
  width: 15%; }

.exam-labs-popup__content-right {
  width: 80%; }

.exam-labs-popup__content-right-title h4 {
  font-weight: 400;
  text-align: left;
  color: #7a8ea5; }

.exam-labs-popup__content-right-title span {
  font-weight: 600;
  color: #183557; }

.exam-labs-popup__table {
  border: 0.0625rem solid #d9e0ec; }

.exam-labs-popup__table-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.exam-labs-popup__table-header-desc {
  width: 60%;
  border-right: 0.0625rem solid #d9e0ec;
  padding: 0.9375rem 1.875rem;
  background: #f7f7f9; }

.exam-labs-popup__table-header-column {
  width: 20%;
  border-right: 0.0625rem solid #d9e0ec;
  padding: 0.9375rem 1.875rem; }

.exam-labs-popup__table-header-column:last-child,
.exam-labs-popup__table-order-column:last-child {
  border-right: 0; }

.exam-labs-popup__table-order {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.exam-labs-popup__table-order-heading h3 {
  font-family: GothamPro-Medium;
  font-size: 0.9375rem;
  font-weight: 500;
  line-height: 1.67;
  text-align: left;
  color: #2b2c30; }

.exam-labs-popup__table-order-column,
.exam-labs-popup__table-order-desc {
  width: 60%;
  border-right: 0.0625rem solid #d9e0ec;
  border-top: 0.0625rem solid #d9e0ec;
  padding: 0.9375rem 1.875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.exam-labs-popup__table-order-column {
  width: 20%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.exam-labs-popup__table-general {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 0.0625rem solid #d9e0ec;
  border-top: 0;
  margin-bottom: 2.8125rem; }

.exam-labs-popup__table-list {
  width: 80%;
  border: 0.0625rem solid #d9e0ec;
  border-top: 0;
  border-left: 0;
  border-bottom: 0; }

.exam-labs-popup__table-list-row {
  padding: 0.9375rem 1.875rem;
  border-bottom: 0.0625rem solid #d9e0ec;
  background: #f7f7f9; }

.exam-labs-popup__table-list-price {
  width: 20%; }

.exam-labs-popup__table-list-row-height {
  padding: 0.875rem 1.875rem;
  border-bottom: 0.0625rem solid #d9e0ec; }

.exam-labs-popup__table-list-row-height:last-child {
  border-bottom: 0; }

.exam-labs-popup__table-thanks {
  padding-bottom: 2.8125rem; }

.exam-labs-popup__table-site {
  text-align: center;
  padding-bottom: 1.875rem; }

.exam-labs-popup__table-link {
  font-family: GothamPro-Medium;
  font-size: 0.9375rem;
  font-weight: 500;
  text-align: center;
  color: #2b8aeb;
  text-decoration: none; }

.exam-labs-popup__content-all-files {
  padding: 1.875rem;
  max-height: 100vh;
  overflow-y: auto; }

.membership-modal {
  position: fixed;
  background-color: rgba(106, 110, 132, 0.5);
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.35s,visibility 0.35s;
  -o-transition: opacity 0.35s,visibility 0.35s;
  transition: opacity 0.35s,visibility 0.35s;
  overflow: hidden;
  z-index: 99; }

.membership-modal--active {
  height: 100%;
  opacity: 1;
  visibility: visible; }

.membership-modal__content {
  background-color: #ffffff;
  width: 45%;
  -webkit-box-shadow: 0 0.3125rem 0.5rem 0 rgba(0, 0, 0, 0.2), 0 0.4375rem 1.25rem 0 rgba(0, 0, 0, 0.17);
  box-shadow: 0 0.3125rem 0.5rem 0 rgba(0, 0, 0, 0.2), 0 0.4375rem 1.25rem 0 rgba(0, 0, 0, 0.17);
  -webkit-animation-name: modalopen;
  animation-name: modalopen;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  border-radius: 0.625rem;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

@media screen and (max-width: 1200px) {
  .membership-modal__content {
    width: 60%; } }

@media screen and (max-width: 768px) {
  .membership-modal__content {
    width: 75%; } }

@media screen and (max-width: 600px) {
  .membership-modal__content {
    width: 80%; } }

@media screen and (max-width: 480px) {
  .membership-modal__content {
    width: 95%; } }

.membership-modal__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1.875rem;
  border-bottom: 0.0625rem solid #d9e0ec; }

.membership-modal__title {
  width: 100%; }

.membership-modal__general {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background-image: -o-linear-gradient(323deg, #f2f4f7, #dce2e9);
  background-image: linear-gradient(127deg, #f2f4f7, #dce2e9);
  padding: 2.375rem;
  border-bottom-left-radius: 0.625rem;
  border-bottom-right-radius: 0.625rem; }

.membership-modal__left {
  width: 50%; }

@media screen and (max-width: 1200px) {
  .membership-modal__left {
    width: 100%;
    text-align: center; } }

.membership-modal__right {
  width: 50%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

@media screen and (max-width: 1200px) {
  .membership-modal__right {
    width: 100%; }
  .membership__list {
    margin-top: 1.875rem; } }

.membership-modal__header-btn {
  color: #8898c1;
  cursor: pointer; }

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

.membership-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 2.5rem; }

@media screen and (max-width: 1680px) {
  .membership-buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

.membership__right-price-width {
  width: 45%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  min-width: 10.9375rem; }

.membership__item--padding {
  padding-bottom: 1.875rem; }

.membership__right-price {
  margin-right: 0.3125rem;
  min-width: 10.9375rem; }

@media screen and (max-width: 1680px) {
  .membership__right-price {
    width: 100%; } }

@media screen and (max-width: 480px) {
  .membership__right-price {
    width: 160px;
    height: 60px; } }

.membership__right-button {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s; }

.membership__right-button:hover {
  -webkit-filter: brightness(0.9);
  filter: brightness(0.9); }

@media screen and (max-width: 1680px) {
  .membership__right-button {
    width: 100%; } }

@media screen and (max-width: 480px) {
  .membership__right-button {
    width: 160px;
    height: 60px; } }

.membership__picture {
  width: 0.8125rem;
  height: 1.125rem;
  margin-right: 0.3125rem;
  padding: 0 !important; }

@media screen and (max-width: 480px) {
  .subscription {
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
    margin-top: 40px; } }

@media screen and (max-width: 1680px) {
  .membership__right-price--margin-bottom {
    margin-bottom: 1.875rem; } }

@media screen and (max-width: 480px) {
  .membership__right-price--margin-bottom {
    margin-bottom: 1.875rem !important; } }

.modal-sign-up {
  position: fixed;
  background-color: rgba(106, 110, 132, 0.5);
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.35s,visibility 0.35s;
  -o-transition: opacity 0.35s,visibility 0.35s;
  transition: opacity 0.35s,visibility 0.35s;
  overflow: hidden;
  z-index: 99; }

.modal-sign-up--active {
  height: 100%;
  opacity: 1;
  visibility: visible; }

.modal-sign-up__content {
  background-color: #ffffff;
  width: 44%;
  max-height: 95%;
  overflow-y: auto;
  min-width: 41.5625rem;
  -webkit-box-shadow: 0 0.3125rem 0.5rem 0 rgba(0, 0, 0, 0.2), 0 0.4375rem 1.25rem 0 rgba(0, 0, 0, 0.17);
          box-shadow: 0 0.3125rem 0.5rem 0 rgba(0, 0, 0, 0.2), 0 0.4375rem 1.25rem 0 rgba(0, 0, 0, 0.17);
  -webkit-animation-name: modalopen;
          animation-name: modalopen;
  -webkit-animation-duration: 0.6s;
          animation-duration: 0.6s;
  border-radius: 0.625rem;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

@media (max-width: 768px) {
  .modal-sign-up__content {
    width: 85%;
    min-width: auto; } }

@media (max-width: 480px) {
  .modal-sign-up__content {
    border-radius: 0;
    width: 100%;
    height: 100%;
    max-height: 100%; } }

.modal-sign-up__header {
  padding: 2.1875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 0.0625rem solid #d9e0ec; }

@media screen and (max-width: 480px) {
  .modal-sign-up__header {
    padding: 1.25rem; } }

.modal-sign-up__header-title {
  width: 100%; }

.modal-sign-up__header-row {
  padding: 0.9375rem;
  border-bottom: 0.0625rem solid #d9e0ec; }

@media screen and (max-width: 480px) {
  .modal-sign-up__header-row {
    padding: 1.25rem; } }

.modal-sign-up__body-left-desc,
.modal-sign-up__header-row p {
  font-size: 0.875rem;
  line-height: 1.93; }

.modal-sign-up__header-row p {
  text-align: center;
  font-weight: 400;
  color: #7a8ea5; }

@media screen and (max-width: 480px) {
  .modal-sign-up__header-row p {
    text-align: left;
    font-size: 0.9375rem; } }

.modal-sign-up__body-left-desc {
  font-family: GothamPro-Medium;
  font-weight: 500;
  color: #ffffff; }

@media screen and (max-width: 480px) {
  .modal-sign-up__body-left-desc {
    white-space: nowrap; }
  .modal-sign-up__body-left-item {
    margin-bottom: 1.875rem; } }

.modal-sign-up__body-center,
.modal-sign-up__body-left,
.modal-sign-up__body-right {
  width: 32%; }

.modal-sign-up__body-left-pic {
  padding-bottom: 0.75rem; }

.modal-sign-up__body-left-desc,
.modal-sign-up__body-left-pic {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.modal-sign-up__footer {
  padding: 1.75rem; }

@media screen and (max-width: 480px) {
  .modal-sign-up__footer {
    padding: 1.25rem; } }

.modal-sign-up__footer-heading {
  padding-bottom: 0.625rem; }

.contact__form-label span,
.modal-sign-up__footer-heading span,
.modal-vacancy__title span {
  color: red; }

.modal-sign-up__footer-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

input::-webkit-input-placeholder {
  color: #94a4b7;
  font-family: GothamPro;
  font-size: 0.9375rem; }

input:-moz-placeholder,
input::-moz-placeholder {
  color: #94a4b7;
  font-family: GothamPro;
  font-size: 0.9375rem; }

input:-ms-input-placeholder {
  color: #94a4b7;
  font-family: GothamPro-Medium;
  font-size: 0.9375rem; }

@media screen and (max-width: 1440px) {
  .modal-sign-up__footer-form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

.modal-sign-up__footer-label {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 23.75rem;
  margin-right: 1.875rem; }

@media screen and (max-width: 1440px) {
  .modal-sign-up__footer-label {
    width: 100%;
    margin-right: 0; } }

.modal-sign-up__footer-input {
  width: 100%;
  border: 0.0625rem solid #d9e0ec;
  height: 3.125rem;
  padding: 1.25rem;
  font-family: GothamPro-Medium;
  font-size: 0.9375rem;
  font-weight: 500;
  color: #2b2c30;
  border-radius: 0.625rem; }

.modal-sign-up__footer-input:focus {
  border-color: #0fc962; }

.button-sign-up {
  width: 16.875rem;
  height: 3.125rem;
  border-radius: 6.25rem;
  background-color: #0fc962; }

@media screen and (max-width: 1440px) {
  .button-sign-up {
    width: 16.875rem;
    margin-top: 1.875rem; } }

@media screen and (max-width: 480px) {
  .button-sign-up {
    width: 80%; } }

.button-sign-up__link {
  font-family: GothamPro-Medium;
  font-size: 0.9375rem;
  font-weight: 500;
  text-align: center;
  color: #ffffff;
  display: block;
  height: 100%;
  line-height: 3.125rem;
  text-decoration: none; }

.modal-button-account--padding {
  padding-bottom: 1.875rem;
  padding-top: 1.25rem; }

@media screen and (max-width: 480px) {
  .modal-button-account--padding {
    padding-bottom: 1.25rem; } }

.modal-sign-up__header-btn {
  cursor: pointer; }

@media screen and (max-width: 480px) {
  .modal-sign-up__header-btn {
    font-size: 1.875rem; } }

.modal-button-account__url {
  border: 0; }

.modal-sign-up__body-center-img,
.modal-sign-up__body-left-img {
  content: "";
  display: block;
  background-image: url(../img/sprite.png);
  background-position: -2691px 0;
  width: 97px;
  height: 61px; }

.modal-sign-up__body-center-img {
  background-position: -2358px 0;
  width: 90px;
  height: 64px; }

.modal-sign-up__body-right-img {
  background-image: url(../img/sprite.png);
  background-position: -1823px 0;
  width: 77px;
  height: 60px; }

.modal-sign-in {
  position: fixed;
  background-color: rgba(106, 110, 132, 0.5);
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.35s,visibility 0.35s;
  -o-transition: opacity 0.35s,visibility 0.35s;
  transition: opacity 0.35s,visibility 0.35s;
  overflow: hidden;
  z-index: 99; }

.modal-sign-in--active {
  height: 100%;
  opacity: 1;
  visibility: visible; }

.modal-button__password {
  padding-bottom: 0.625rem;
  width: 100%; }

@media screen and (max-width: 480px) {
  .modal-button__password {
    padding-bottom: 1.875rem; } }

.modal-free-registration__general {
  border: 0;
  width: 95% !important; }

.modal-free-registration__header--padding {
  padding: 1.875rem 1.25rem;
  border-bottom: 0.0625rem solid #d9e0ec;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.modal-free-registration__title--padding {
  padding-bottom: 0; }

.modal-button-account__url--border {
  border: 0.0625rem solid #d9e0ec;
  border-radius: 6.25rem; }

.modal-thanks {
  position: fixed;
  background-color: rgba(106, 110, 132, 0.5);
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.35s,visibility 0.35s;
  -o-transition: opacity 0.35s,visibility 0.35s;
  transition: opacity 0.35s,visibility 0.35s;
  overflow: auto;
  z-index: 99; }

.modal-thanks--active {
  height: 100%;
  opacity: 1;
  visibility: visible; }

.modal-thanks__content {
  background-color: #ffffff;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 1030px;
  -webkit-box-shadow: 0 0.3125rem 0.5rem 0 rgba(0, 0, 0, 0.2), 0 0.4375rem 1.25rem 0 rgba(0, 0, 0, 0.17);
          box-shadow: 0 0.3125rem 0.5rem 0 rgba(0, 0, 0, 0.2), 0 0.4375rem 1.25rem 0 rgba(0, 0, 0, 0.17);
  -webkit-animation-name: modalopen;
          animation-name: modalopen;
  -webkit-animation-duration: 0.6s;
          animation-duration: 0.6s;
  border-radius: 0.625rem; }
  @media (max-height: 760px) {
    .modal-thanks__content {
      top: 0;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      margin: 50px 0 20px; } }

@media screen and (max-width: 1200px) {
  .modal-thanks__content {
    width: 85%; } }
  @media screen and (max-width: 1200px) and (max-height: 760px) {
    .modal-thanks__content {
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      margin: 0; } }
  @media screen and (max-width: 1200px) and (max-height: 700px) {
    .modal-thanks__content {
      top: 0;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      margin: 20px 0 20px; } }

@media screen and (max-width: 992px) {
  .modal-thanks__content {
    width: 90%; } }

@media (max-width: 850px) {
  .modal-thanks__content {
    width: 580px; } }

@media screen and (max-width: 768px) {
  .modal-thanks__content {
    margin: 0;
    top: 0;
    left: 0;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    width: 100%;
    min-height: 100%;
    border-radius: 0;
    background-color: #f7f7f9; } }

@media screen and (max-width: 480px) {
  .modal-thanks__content {
    overflow-x: hidden;
    height: 100%;
    border-radius: 0; } }

.modal-thanks__responsive-pic {
  height: 254px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.modal-thanks__general {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }

.modal-thanks__left {
  padding: 1.875rem 2.5rem;
  width: 56.4%; }

@media (max-width: 1200px) {
  .modal-thanks__left {
    min-width: 500px; } }

@media (max-width: 850px) {
  .modal-thanks__left {
    width: 100%; } }

@media screen and (max-width: 768px) {
  .modal-thanks__left {
    width: 100%;
    min-width: auto;
    padding: 0; } }

.modal-thanks__border,
.modal-thanks__left-all {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.modal-thanks__left-all {
  width: 100%; }

@media (max-width: 768px) {
  .modal-thanks__left-all {
    background-color: #ffffff; } }

.modal-thanks__border {
  border: 0.0625rem solid #d9e0ec;
  background: #f7f7f9;
  border-radius: 0.625rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 1.875rem; }

@media (max-width: 480px) {
  .modal-thanks__border {
    padding: 1.25rem 0 1.875rem; } }

.modal-thanks__right {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 48.5%;
  margin-top: -1.875rem;
  margin-right: -3.125rem;
  border-radius: 0.625rem;
  background: url("../img/man-people-space-desk-2.jpg");
  background-size: cover;
  overflow: hidden; }

@media (max-width: 1200px) {
  .modal-thanks__right {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-item-align: stretch;
        align-self: stretch;
    position: static;
    width: auto;
    height: auto;
    margin: 1.875rem 2.5rem;
    margin-left: 0;
    border-radius: 0.625rem;
    overflow: hidden; } }

@media (max-width: 850px) {
  .modal-thanks__right {
    display: none; } }

@media screen and (max-width: 768px) {
  .modal-thanks__border {
    border: 0;
    border-radius: 0; } }

.modal-thanks__responsive-close-elem {
  width: 44px;
  height: 45px;
  background-color: #ffffff;
  position: absolute;
  top: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer; }

.modal-thanks__responsive-close-elem-cross {
  color: #8898c1;
  cursor: pointer;
  font-size: 30px;
  -webkit-transition: color 0.15s;
  -o-transition: color 0.15s;
  transition: color 0.15s; }

.modal-thanks__responsive-close-elem-cross:hover {
  color: #2b8aeb; }

.modal-thanks__left-pic {
  padding-bottom: 1.25rem; }

@media screen and (max-width: 768px) {
  .modal-thanks__left-pic {
    border: 1.25rem solid #ffffff;
    border-radius: 50%;
    margin-top: -40px;
    padding-bottom: 0;
    z-index: 1; } }

.modal-thanks__left-desc-responsive {
  padding-bottom: 1.25rem;
  display: none; }

@media screen and (max-width: 480px) {
  .modal-thanks__left-desc-responsive {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    display: block; } }

.modal-thanks__left-desc-responsive p {
  text-align: center;
  font-family: GothamPro-Medium;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.69;
  color: #40553c; }

@media screen and (max-width: 480px) {
  .modal-thanks__left-desc-responsive p {
    font-family: GothamPro;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.69;
    text-align: center;
    color: #40553c; } }

.modal-thanks__left-desc-responsive a {
  font-family: GothamPro-Medium; }

.modal-thanks__left-desc-responsive-element {
  padding-bottom: 1.875rem;
  display: none; }

@media screen and (max-width: 480px) {
  .modal-thanks__left-desc-responsive-element {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    display: block; } }

.modal-thanks__left-desc-responsive-element p {
  text-align: center;
  font-family: GothamPro-Medium;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.69;
  color: #40553c; }

@media screen and (max-width: 480px) {
  .modal-thanks__left-desc-responsive-element p {
    font-family: GothamPro;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.93;
    text-align: center;
    color: #40553c; } }

.modal-thanks__left-desc a,
.modal-thanks__left-desc-responsive a,
.modal-thanks__left-desc-responsive-element a {
  font-weight: 500;
  color: #2b8aeb;
  text-decoration: none; }

.modal-thanks__left-title {
  padding-bottom: 0.9375rem;
  max-width: 100%; }

@media (max-width: 768px) {
  .modal-thanks__left-title,
  .modal-thanks__left-desc {
    margin-left: 1.875rem;
    margin-right: 1.875rem; } }

.modal-thanks__left-desc p {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.69;
  text-align: center;
  color: #2b2c30; }

.modal-thanks__left-desc {
  padding-bottom: 1.25rem;
  max-width: 412px; }

@media (max-width: 480px) {
  .modal-thanks__left-desc--text {
    max-width: none; } }

.modal-button-account__url--background {
  background: 0 0;
  text-decoration: underline; }

.modal-thanks__left-desc--padding-bottom {
  padding-bottom: 0; }

.close-element {
  top: 0;
  right: 0;
  position: absolute;
  color: #cccccc;
  font-size: 1.875rem;
  width: 2.5rem;
  height: 2.5rem;
  background: #ffffff;
  display: block;
  text-align: center; }

.modal-thanks__responsive-img {
  width: 100%; }

@media (max-width: 480px) {
  .modal-thanks__responsive-img {
    min-height: 100%; } }

.modal-thanks__left-picture {
  background-image: url(../img/sprite.png);
  background-position: -1133px 0;
  width: 58px;
  height: 58px; }

@media screen and (max-width: 768px) {
  .modal-thanks__left-picture {
    display: none; } }

.modal-thanks__left-picture-responsive {
  display: none; }

@media screen and (max-width: 768px) {
  .modal-thanks__left-picture-responsive {
    background-image: url(../img/sprite.png);
    background-position: -1211px 0;
    width: 58px;
    height: 58px;
    display: block; } }

.button__link--font-size:before {
  width: 1rem !important;
  height: 1.125rem !important; }

@media screen and (max-width: 480px) {
  .button__link--font-size .button__link {
    font-size: 0.9375rem; } }

.thank-you {
  padding-bottom: 235px; }

@media screen and (max-width: 1200px) {
  .thank-you {
    padding-bottom: 310px; } }

@media screen and (max-width: 992px) {
  .thank-you {
    padding-bottom: 337px; } }

@media screen and (max-width: 768px) {
  .thank-you {
    padding-bottom: 396px; } }

@media screen and (max-width: 600px) {
  .thank-you {
    padding-bottom: 593px; } }

@media screen and (max-width: 480px) {
  .thank-you {
    padding-bottom: 494px; } }

.button__link-picture:before {
  content: "";
  display: block;
  background-image: url(../img/sprite.png);
  background-position: -309px 0 !important;
  width: 16px;
  height: 18px;
  margin-right: 1.25rem; }

.modal-contact-form {
  position: fixed;
  background-color: rgba(106, 110, 132, 0.5);
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.35s,visibility 0.35s;
  -o-transition: opacity 0.35s,visibility 0.35s;
  transition: opacity 0.35s,visibility 0.35s;
  overflow: hidden;
  z-index: 99; }

.modal-contact-form--active {
  height: 100%;
  opacity: 1;
  visibility: visible; }

.modal-contact-form__content {
  background-color: #ffffff;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 40%;
  -webkit-box-shadow: 0 0.3125rem 0.5rem 0 rgba(0, 0, 0, 0.2), 0 0.4375rem 1.25rem 0 rgba(0, 0, 0, 0.17);
  box-shadow: 0 0.3125rem 0.5rem 0 rgba(0, 0, 0, 0.2), 0 0.4375rem 1.25rem 0 rgba(0, 0, 0, 0.17);
  -webkit-animation-name: modalopen;
  animation-name: modalopen;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  border-radius: 0.625rem; }

@media screen and (max-width: 1200px) {
  .modal-contact-form__content {
    width: 60%; } }

@media screen and (max-width: 992px) {
  .modal-contact-form__content {
    width: 70%; } }

@media screen and (max-width: 768px) {
  .modal-contact-form__content {
    width: 80%; } }

@media screen and (max-width: 480px) {
  .modal-contact-form__content {
    width: 95%; } }

.comments__form-all--flex,
.comments__title--center {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.comments__title--center {
  padding-top: 1.25rem;
  padding-right: 1.25rem;
  padding-left: 1.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.comments__title--padding {
  padding-bottom: 0.625rem; }

@media screen and (max-width: 480px) {
  .comments__title--padding {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

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

.comments__form-label--width {
  width: 100%; }

.comments__form-general--width-second {
  width: 100%;
  border: 0.0625rem solid #d9e0ec;
  background: #ffffff;
  border-bottom-left-radius: 0.625rem;
  border-bottom-right-radius: 0.625rem; }

.comments__form-verification--center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 0;
  padding: 2.1875rem 1.875rem; }

.comments__form-verification-general--width,
.comments__form-verification-left {
  width: 100%; }

.button-modal {
  text-align: center;
  border-top: 0.0625rem solid #d9e0ec;
  padding: 2.1875rem 1.875rem; }

@media screen and (max-width: 768px) {
  .comments__form--padding {
    padding: 1.25rem !important; } }

.comments__form-lines--width {
  width: 48% !important; }

@media screen and (max-width: 768px) {
  .comments__form-lines--width {
    width: 100% !important; } }

.modal-contact-form-general {
  width: 100%;
  border: 0.0625rem solid #d9e0ec;
  background: #ffffff;
  border-bottom-left-radius: 0.625rem;
  border-bottom-right-radius: 0.625rem; }

.contact__form-label,
.modal-contact__form-all {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.contact__form-label {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  margin-right: 0.625rem;
  padding-bottom: 0.625rem; }

.modal-contact__form-all {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.modal-contact__form-all,
.modal-contact__form-field {
  padding-left: 1.25rem;
  padding-right: 1.25rem; }

.modal-contact-form__heading {
  padding-bottom: 1.875rem;
  padding-left: 1.25rem;
  padding-top: 1.875rem;
  text-align: center; }

@media screen and (max-width: 1680px) {
  .modal-vacancy__content {
    width: 60%; } }

@media screen and (max-width: 1440px) {
  .modal-vacancy__content {
    width: 70%; } }

@media screen and (max-width: 1200px) {
  .modal-vacancy__content {
    width: 80%; } }

@media screen and (max-width: 992px) {
  .modal-vacancy__content {
    width: 95%; } }

.modal-vacancy__general {
  width: 74.5%; }

.modal-vacancy__input-checkbox:checked + .modal-vacancy__img:after {
  opacity: 1;
  -webkit-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s; }

@media screen and (max-width: 414px) {
  .modal-vacancy__experience {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media screen and (max-width: 480px) {
  .modal-vacancy__heading {
    font-size: 0.8125rem; } }

@media screen and (max-width: 414px) {
  .modal-vacancy__left {
    width: 100%;
    margin-bottom: 1.25rem; } }

@media screen and (max-width: 414px) {
  .modal-vacancy__right {
    width: 100%; } }

.button-add-file {
  -webkit-transition: -webkit-filter 0.3s;
  -o-transition: filter 0.3s;
  transition: -webkit-filter 0.3s;
  transition: filter 0.3s;
  transition: filter 0.3s, -webkit-filter 0.3s;
  transition: filter 0.3s,-webkit-filter 0.3s; }

.button-add-file:hover {
  -webkit-filter: brightness(0.9);
  filter: brightness(0.9); }

.modal-vacancy {
  position: fixed;
  background-color: rgba(106, 110, 132, 0.5);
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.35s,visibility 0.35s;
  -o-transition: opacity 0.35s,visibility 0.35s;
  transition: opacity 0.35s,visibility 0.35s;
  overflow: hidden;
  z-index: 99; }

.modal-vacancy--active {
  height: 100%;
  opacity: 1;
  visibility: visible; }

.modal-vacancy__content {
  background-color: #ffffff;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 50%;
  -webkit-box-shadow: 0 0.3125rem 0.5rem 0 rgba(0, 0, 0, 0.2), 0 0.4375rem 1.25rem 0 rgba(0, 0, 0, 0.17);
  box-shadow: 0 0.3125rem 0.5rem 0 rgba(0, 0, 0, 0.2), 0 0.4375rem 1.25rem 0 rgba(0, 0, 0, 0.17);
  -webkit-animation-name: modalopen;
  animation-name: modalopen;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  border-radius: 0.625rem; }

@media screen and (max-width: 1680px) {
  .modal-vacancy__content {
    width: 60%; } }

@media screen and (max-width: 1440px) {
  .modal-vacancy__content {
    width: 70%; } }

@media screen and (max-width: 1200px) {
  .modal-vacancy__content {
    width: 80%; } }

@media screen and (max-width: 992px) {
  .modal-vacancy__content {
    width: 95%; } }

.modal-vacancy__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.modal-vacancy__general {
  padding: 0.625rem 1.875rem; }

.modal-vacancy__line {
  width: 49%; }

.modal-vacancy__line-email {
  width: 100%;
  padding-bottom: 0.625rem; }

.modal-vacancy__line-general {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 0.625rem; }

.modal-vacancy__input {
  height: 3.125rem;
  border-radius: 0.3125rem;
  background-color: #ffffff;
  border: solid 0.0625rem #0fc962;
  width: 100%;
  padding: 0 1.25rem;
  font-family: GothamPro-Medium;
  font-size: 0.9375rem;
  font-weight: 500;
  text-align: left;
  color: #2b2c30; }

.modal-vacancy__label-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 1.25rem; }

.modal-vacancy__label-checkbox:last-child {
  padding-bottom: 0; }

.modal-vacancy__title {
  width: 100%;
  margin-bottom: auto; }

.modal-vacancy__form ::-webkit-input-placeholder {
  color: #2b2c30; }

.modal-vacancy__form :-moz-placeholder,
.modal-vacancy__form ::-moz-placeholder {
  color: #2b2c30; }

.modal-vacancy__form :-ms-input-placeholder {
  color: #2b2c30; }

.modal-vacancy__sub-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 0.9375rem; }

.modal-vacancy__sub-header p {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.93;
  text-align: center;
  color: #7a8ea5;
  width: 50%; }

@media screen and (max-width: 480px) {
  .modal-vacancy__sub-header p {
    width: 100%;
    text-align: left; } }

.modal-vacancy__input-checkbox {
  position: absolute;
  top: 0;
  left: -624.9375rem; }

.modal-vacancy__img {
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 0.3125rem;
  background-color: #ffffff;
  border: solid 0.0625rem #0fc962;
  position: relative;
  margin-right: 1.25rem;
  -ms-flex-negative: 0;
  flex-shrink: 0; }

.modal-vacancy__img:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 0.875rem;
  height: 0.875rem;
  border-radius: 0.125rem;
  background-color: #0fc962;
  opacity: 0; }

@media screen and (max-width: 414px) {
  .modal-vacancy__experience {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

.modal-vacancy__heading {
  font-family: GothamPro-Medium;
  font-size: 0.9375rem;
  font-weight: 500;
  line-height: 1.33;
  text-align: left;
  color: #7a8ea5; }

@media screen and (max-width: 480px) {
  .modal-vacancy__heading {
    font-size: 0.8125rem; } }

.modal-vacancy__left {
  width: 49%; }

@media screen and (max-width: 414px) {
  .modal-vacancy__left {
    width: 100%;
    margin-bottom: 1.25rem; } }

.modal-vacancy__right {
  width: 49%; }

@media screen and (max-width: 414px) {
  .modal-vacancy__right {
    width: 100%; } }

.comments__form-verification--margin-bottom {
  padding-bottom: 0.9375rem;
  border-bottom: 0.0625rem solid #d9e0ec; }

.button-add-file {
  width: 8.375rem;
  height: 3.125rem;
  border-radius: 0.3125rem;
  background-color: #f1f1f5;
  border: solid 0.0625rem #d9e0ec;
  text-align: center;
  line-height: 3.125rem;
  cursor: pointer; }

.button-add-file__label {
  font-family: GothamPro-Medium;
  font-size: 0.9375rem;
  font-weight: 500;
  text-align: center;
  color: #656f88;
  cursor: pointer; }

.button-add-file__input {
  visibility: hidden; }

.modal-vacancy__input {
  border-color: #d9e0ec;
  background: #f7f7f9; }

.modal-vacancy__input:focus {
  border-color: #0fc962;
  background: #ffffff; }

.modal-vacancy__add-file {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 1.875rem; }
  .modal-vacancy__add-file .val_error--active {
    width: 100%; }

@media (max-width: 768px) {
  .modal-vacancy__add-file {
    padding-bottom: 1.667rem; } }

.button-submit-form {
  text-align: center;
  padding-top: 0.9375rem; }

.button-submit-form__info {
  border: 0;
  outline: 0;
  font-family: GothamPro-Medium;
  padding: 0;
  font-size: 0.9375rem;
  font-weight: 500;
  text-align: center;
  color: #ffffff;
  width: 16.875rem;
  height: 3.125rem;
  border-radius: 6.25rem;
  background-color: #0fc962;
  cursor: pointer; }

@media screen and (max-width: 480px) {
  .modal-upload-ete-files__content {
    width: 95%; } }

.button-submit-form__info--img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.button-submit-form__info--img:before {
  margin-right: 1.25rem;
  content: "";
  display: block;
  background-image: url(../img/sprite.png);
  background-position: -208px 0;
  width: 12px;
  height: 13px; }

.button-submit-form {
  -webkit-transition: -webkit-filter 0.3s;
  -o-transition: filter 0.3s;
  transition: -webkit-filter 0.3s;
  transition: filter 0.3s;
  transition: filter 0.3s, -webkit-filter 0.3s;
  transition: filter 0.3s,-webkit-filter 0.3s; }

.button-submit-form:hover {
  -webkit-filter: brightness(0.9);
  filter: brightness(0.9); }

@media screen and (max-width: 1200px) {
  .modal-vacancy__header--padding {
    padding: 0.9375rem; } }

@media screen and (max-width: 1200px) {
  .modal-vacancy__add-file--padding {
    padding: 0.9375rem; } }

@media screen and (max-width: 1200px) {
  .modal-vacancy-all--padding-bottom-another {
    padding-bottom: 16.875rem !important; } }

@media screen and (max-width: 600px) {
  .modal-vacancy-all--padding-bottom-another {
    padding-bottom: 30rem !important; } }

@media screen and (max-width: 480px) {
  .modal-vacancy-all--padding-bottom-another {
    padding-bottom: 0 !important; } }

.modal-vacancy-all--padding-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%; }

@media screen and (max-width: 768px) {
  .modal-vacancy-all--padding-bottom {
    flex-directions: column; } }

.select2-container--default .select2-selection--single .select2-selection__rendered {
  width: 100%;
  color: #2b2c30 !important; }

.select2-results__option .select2-results__option--highlighted {
  font-family: GothamPro-Medium;
  font-size: 0.9375rem;
  color: #99a0b6 !important; }

.categories__border-card:after,
.cart__border-card:after {
  content: "";
  height: 18px;
  width: 1px;
  z-index: 10;
  background-color: #dbe1ed;
  position: absolute;
  top: 50%;
  right: 3rem;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); }

@media (max-width: 992px) {
  .categories__border-card:after,
  .cart__border-card:after {
    right: 2rem; } }

.sharing-options {
  padding-bottom: 30px;
  padding-top: 30px; }

.sharing-options__title {
  padding-bottom: 20px; }

.sharing-options__text p {
  font-size: 15px;
  line-height: 1.5;
  text-align: left;
  color: #7a8ea5;
  font-weight: 500; }

.sharing-options-responsive {
  display: none; }

@media screen and (max-width: 480px) {
  .sharing-options-responsive {
    display: block;
    padding-bottom: 40px; } }

.modal-upload-ete-files {
  position: fixed;
  background-color: rgba(106, 110, 132, 0.5);
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.35s,visibility 0.35s;
  -o-transition: opacity 0.35s,visibility 0.35s;
  transition: opacity 0.35s,visibility 0.35s;
  overflow: hidden;
  z-index: 99; }

.modal-upload-ete-files--active {
  height: 100%;
  opacity: 1;
  visibility: visible; }

.modal-upload-ete-files__content {
  background-color: #ffffff;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 80%;
  -webkit-box-shadow: 0 0.3125rem 0.5rem 0 rgba(0, 0, 0, 0.2), 0 0.4375rem 1.25rem 0 rgba(0, 0, 0, 0.17);
  box-shadow: 0 0.3125rem 0.5rem 0 rgba(0, 0, 0, 0.2), 0 0.4375rem 1.25rem 0 rgba(0, 0, 0, 0.17);
  -webkit-animation-name: modalopen;
  animation-name: modalopen;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  border-radius: 0.625rem; }

@media screen and (max-width: 480px) {
  .modal-upload-ete-files__content {
    width: 95%; } }

.modal-vacancy__line-email--width {
  width: 49%; }

.modal-vacancy__line-supplier {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding-top: 2.1875rem;
  padding-top: 0;
  padding-bottom: 1.875rem; }

.modal-vacancy__line-supplier-center,
.modal-vacancy__line-supplier-left,
.modal-vacancy__line-supplier-right {
  width: 31.53%; }

@media (max-width: 992px) {
  .modal-vacancy__line-supplier-center,
  .modal-vacancy__line-supplier-left,
  .modal-vacancy__line-supplier-right {
    width: 48.65%; }
  .modal-vacancy__line-supplier {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .modal-vacancy__line-supplier .modal-vacancy__line-supplier-left {
    margin-bottom: 1.875rem; } }

@media (max-width: 768px) {
  .modal-vacancy__line-supplier-center,
  .modal-vacancy__line-supplier-left,
  .modal-vacancy__line-supplier-right {
    width: auto;
    max-width: 100%; }
  .modal-vacancy__line-supplier .modal-vacancy__line-supplier-left {
    margin-bottom: 1.667rem; } }

@media (max-width: 768px) {
  .modal-vacancy__line-supplier {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-bottom: 1.667rem;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch; }
  .modal-vacancy__line-supplier-center,
  .modal-vacancy__line-supplier-left {
    margin-right: 0;
    margin-bottom: 1.667rem; } }

.modal-vacancy__line-supplier-left-line {
  width: 100%;
  height: 3.125rem;
  border-radius: 0.3125rem;
  border: 0.0625rem solid #d9e0ec; }

.modal-vacancy__line-version {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding-bottom: 1.875rem; }

.modal-vacancy__line-supplier-left--margin {
  margin-right: 2.7%; }

@media (max-width: 768px) {
  .modal-vacancy__line-version {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    padding-bottom: 1.667rem; }
  .modal-vacancy__line-supplier-left--margin {
    margin-right: 0;
    margin-bottom: 1.667rem; } }

.button-add-file__label {
  display: block;
  height: 3.125rem; }

.button-submit-form--position {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 1.875rem;
  padding-bottom: 0; }

@media (max-width: 768px) {
  .button-submit-form--position {
    padding: 1.667rem;
    padding-bottom: 0; } }

@media (max-width: 600px) {
  .button-submit-form--position {
    padding: 1.667rem 0;
    padding-bottom: 0; }
    .button-submit-form--position .button-submit-form__info {
      width: 100%; } }

.modal-vacancy__header--padding {
  padding: 2.1875rem 1.875rem;
  border-bottom: 0.0625rem solid #d9e0ec; }

@media screen and (max-width: 1200px) {
  .modal-vacancy__header--padding {
    padding: 0.9375rem; } }

.modal-vacancy__title--padding {
  padding-top: 0.3125rem; }

.modal-vacancy__general--padding {
  padding: 0; }

.modal-vacancy__sub-header--padding {
  padding: 2.1875rem 1.875rem;
  padding-top: 2.8125rem; }

@media screen and (max-width: 1200px) {
  .modal-vacancy__sub-header--padding {
    padding: 0.9375rem 0; } }

.modal-vacancy__line-general--padding {
  padding: 2.1875rem 1.875rem;
  padding-bottom: 0;
  padding-top: 0; }

.modal-vacancy__add-file--padding {
  padding-top: 2.1875rem;
  padding-bottom: 2.1875rem;
  border-top: 0.0625rem solid #d9e0ec; }

@media screen and (max-width: 1200px) {
  .modal-vacancy__add-file--padding {
    padding: 0.9375rem; } }

.modal-vacancy__line-general-upload-ete-files {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 1.875rem; }

.modal-vacancy__line-ete-files {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }
  .modal-vacancy__line-ete-files:first-of-type {
    margin-right: 2.7%; }
  .modal-vacancy__line-ete-files.half {
    width: 48.65%;
    margin-right: 0;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0; }

@media (max-width: 768px) {
  .modal-vacancy__line-general-upload-ete-files {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 1.667rem;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch; }
  .modal-vacancy__line-ete-files:first-of-type {
    margin-right: 0;
    margin-bottom: 1.667rem; }
  .modal-vacancy__line-ete-files.half {
    width: auto;
    margin-bottom: 0; } }

.selectize {
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis; }

.modal-vacancy-all--padding-bottom-another {
  padding-bottom: 12.75rem !important; }

@media screen and (max-width: 1200px) {
  .modal-vacancy-all--padding-bottom-another {
    padding-bottom: 16.875rem !important; } }

@media screen and (max-width: 600px) {
  .modal-vacancy-all--padding-bottom-another {
    padding-bottom: 30rem !important; } }

@media screen and (max-width: 480px) {
  .modal-vacancy-all--padding-bottom-another {
    padding-bottom: 0 !important; } }

.modal-vacancy-all--padding-bottom {
  padding-bottom: 6.5rem !important; }

.select2-search--dropdown {
  display: none !important; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #f7f7f9;
  color: #2b2c30;
  padding-left: 1.25rem; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #f7f7f9;
  color: #2b2c30;
  padding-left: 1.25rem; }

.select2-results {
  font-family: GothamPro-Medium; }

.select2-container--default .select2-selection--single .select2-selection__rendered {
  width: 100%;
  border: 0.0625rem solid #d9e0ec !important;
  border-radius: 0.3125rem;
  background: #f7f7f9;
  line-height: 3.125rem !important;
  font-family: GothamPro-Medium;
  font-size: 0.9375rem;
  padding-left: 1.25rem; }

.select2-container--open .selection .select2-selection .select2-selection__rendered {
  width: 100%;
  border: 0.0625rem solid #0fc962 !important;
  background-color: #ffffff; }

.select2-container:focus {
  background: #ffffff !important; }

.select2-dropdown {
  background-color: #ffffff;
  border: 1px solid #dbe1ed;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }

.select2-container--default .select2-selection--multiple,
.select2-container--default .select2-selection--single {
  border: none;
  border-radius: 0;
  outline: none; }

.cart__form-input-line--padding {
  padding-right: 0 !important; }

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

.upload-vce__general-block {
  margin-right: 20px;
  width: 74.5%; }

@media screen and (max-width: 1200px) {
  .upload-vce__general-block {
    margin-right: 0;
    width: 100%; } }

.registration-page-mobile__sub-header {
  margin-top: 20px; }

.modal-download-two__desc p,
.registration-page-mobile__sub-header p {
  font-size: 15px;
  font-weight: 400;
  line-height: 1.8;
  text-align: left;
  color: #7a8ea5; }

.upload-ete-files {
  padding-bottom: 259px; }

@media screen and (max-width: 1200px) {
  .upload-ete-files {
    padding-bottom: 337px; } }

@media screen and (max-width: 768px) {
  .upload-ete-files {
    padding-bottom: 398px; } }

@media screen and (max-width: 600px) {
  .upload-ete-files {
    padding-bottom: 593px; } }

@media screen and (max-width: 480px) {
  .upload-ete-files {
    padding-bottom: 500px; } }

.modal-download-two {
  position: fixed;
  background-color: rgba(106, 110, 132, 0.5);
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.35s,visibility 0.35s;
  -o-transition: opacity 0.35s,visibility 0.35s;
  transition: opacity 0.35s,visibility 0.35s;
  overflow: hidden;
  z-index: 99; }

.modal-download-two--active {
  height: 100%;
  opacity: 1;
  visibility: visible; }

.modal-download-two__content-general {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 50%;
  -webkit-box-shadow: 0 0.3125rem 0.5rem 0 rgba(0, 0, 0, 0.2), 0 0.4375rem 1.25rem 0 rgba(0, 0, 0, 0.17);
  box-shadow: 0 0.3125rem 0.5rem 0 rgba(0, 0, 0, 0.2), 0 0.4375rem 1.25rem 0 rgba(0, 0, 0, 0.17);
  -webkit-animation-name: modalopen;
  animation-name: modalopen;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  border-radius: 0.625rem; }

@media screen and (max-width: 1200px) {
  .modal-download-two__content-general {
    width: 70%; } }

@media screen and (max-width: 992px) {
  .modal-download-two__content-general {
    width: 75%; } }

@media screen and (max-width: 768px) {
  .modal-download-two__content-general {
    width: 80%; } }

@media screen and (max-width: 480px) {
  .modal-download-two__content-general {
    width: 95%; } }

.modal-free-registration__header-btn--color {
  color: #ffaf09;
  margin-left: 20px; }

@media screen and (max-width: 480px) {
  .modal-free-registration__header-btn--color {
    display: none; } }

.modal-download-two__body {
  padding-bottom: 2.5rem; }

@media screen and (max-width: 480px) {
  .modal-download-two__body {
    padding-bottom: 0; } }

.modal-download-two__desc p {
  font-family: GothamPro-Medium;
  text-align: center;
  color: #55493c; }

@media screen and (max-width: 768px) {
  .modal-download-two__desc p {
    font-family: GothamPro;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.69;
    text-align: center;
    color: #55493c; } }

.modal-download-two__desc a {
  font-weight: 500;
  color: #2581ed; }

@media screen and (max-width: 480px) {
  .modal-download-two__desc a {
    text-decoration: underline; }
  .modal-vacancy__title {
    padding-bottom: 0; } }

.modal-download-two__circle:before,
.modal-download-two__position {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.modal-download-two__circle {
  width: 3.625rem;
  height: 3.625rem;
  border-radius: 1.8125rem;
  background-color: #ffaf09;
  position: relative; }

@media screen and (max-width: 480px) {
  .modal-download-two__circle {
    width: 38px;
    height: 38px; } }

.modal-download-two__circle:before {
  content: "!";
  display: block;
  top: 50%;
  color: #ffffff;
  font-size: 1.25rem;
  font-family: GothamPro-Medium; }

.modal-notice__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 1.875rem;
  padding-right: 1.875rem;
  padding-top: 3.875rem; }

@media screen and (max-width: 480px) {
  .modal-notice__header {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0; } }

.modal-download-two__content-general-notice {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 75%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

@media screen and (max-width: 768px) {
  .modal-download-two__content-general-notice {
    width: 95%; } }

@media screen and (max-width: 600px) {
  .modal-download-two__content-general-notice {
    width: 100%; } }

@media screen and (max-width: 480px) {
  .modal-download-two__content-general-notice {
    width: 95%; } }

.practice__general-responsive {
  display: none;
  width: 100%; }

@media screen and (max-width: 992px) {
  .practice__general-responsive {
    display: block; } }

@media screen and (max-width: 480px) {
  .practice__general-responsive {
    padding-bottom: 27rem;
    display: none; } }

.practice__general-responsive .practice__general-responsive-header {
  background: #f7f7f9;
  margin: 0 auto;
  text-align: center;
  height: 4.375rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.practice__general-responsive .practice__general-responsive-pic {
  width: 8.125rem;
  height: 1.75rem; }

.practice__heading-responsive-wrapper {
  display: none; }

.practice__heading-responsive {
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 20px; }

@media screen and (max-width: 992px) {
  .practice__heading-responsive {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    display: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

@media screen and (max-width: 480px) {
  .practice__heading-responsive {
    display: none; } }

.practice__general-responsive-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 1.25rem;
  padding-top: 1.25rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.practice__general-responsive-body--padding-top {
  padding-top: 1.25rem; }

.practice__general-responsive-link,
.practice__general-responsive-links {
  font-size: 1rem;
  font-weight: 400;
  text-align: left;
  color: #2b8aeb;
  text-decoration: none;
  -webkit-transition: -webkit-text-decoration 0.3s;
  -o-transition: text-decoration 0.3s;
  transition: -webkit-text-decoration 0.3s;
  transition: text-decoration 0.3s;
  transition: text-decoration 0.3s, -webkit-text-decoration 0.3s;
  transition: text-decoration 0.3s,-webkit-text-decoration 0.3s; }

.practice__general-responsive-link:hover,
.practice__general-responsive-url:hover {
  text-decoration: underline; }

.practice__general-responsive-link:after {
  content: "";
  display: block;
  width: 100%;
  padding-bottom: 1.25rem;
  border-bottom: 1px solid #d9e0ec; }

.practice__general-responsive-files-names {
  padding-left: 1.25rem;
  padding-bottom: 0.375rem; }

.practice__general-responsive-url {
  padding: 0 1.25rem;
  -webkit-transition: -webkit-text-decoration 0.3s;
  -o-transition: text-decoration 0.3s;
  transition: -webkit-text-decoration 0.3s;
  transition: text-decoration 0.3s;
  transition: text-decoration 0.3s, -webkit-text-decoration 0.3s;
  transition: text-decoration 0.3s,-webkit-text-decoration 0.3s; }

.practice__general-all {
  margin-bottom: 1.875rem;
  border-bottom-left-radius: 0.625rem;
  border-bottom-right-radius: 0.625rem;
  overflow: hidden; }

.practice__general-all:nth-child(3) {
  margin-bottom: 0; }

.button-load-more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 1.25rem; }

@media screen and (max-width: 414px) {
  .button-load-more {
    padding-top: 0; } }

.button-load-link {
  color: #7a8ea5;
  font-size: 0.9375rem;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: GothamPro-Medium; }

.button-load-more {
  -webkit-transition: color 0.3s;
  -o-transition: color 0.3s;
  transition: color 0.3s; }

.button-load-more:hover .button-load-link,
.button-load-more:hover .button-load-more-index-page-pic,
.trainig-course__link:hover {
  color: #2b8aeb; }

.reload-image {
  color: #7a8ea5;
  font-size: 1.5625rem;
  padding-right: 0.625rem; }

.trainig-course__link {
  text-decoration: none;
  color: #7a8ea5;
  font-size: 0.9375rem;
  -webkit-transition: color 0.3s;
  -o-transition: color 0.3s;
  transition: color 0.3s;
  font-weight: 500;
  font-family: GothamPro-Medium; }

@media screen and (max-width: 480px) {
  .trainig-course__link {
    font-family: GothamPro-Medium;
    font-size: 15px;
    font-weight: 500;
    text-align: right;
    color: #7a8ea5; } }

.trainig-course__price {
  position: absolute;
  top: 1.25rem;
  right: 1.25rem;
  min-width: 6.6875rem;
  height: 2.25rem; }

.trainig-course__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 1.25rem;
  width: 325px !important;
  margin-right: 4.25rem !important; }

.trainig-course__block--margin-bottom {
  margin-bottom: 1.5625rem; }

.trainig-course__block-pic {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative; }

@media screen and (max-width: 480px) {
  .trainig-course__block-pic {
    width: 335px; } }

@media screen and (max-width: 375px) {
  .trainig-course__block-pic {
    width: 100%; } }

.trainig-course__price {
  background: #0fc962;
  border-radius: 6.25rem; }

.trainig-course__price--color {
  background: #ff9503; }

.trainig-course__heading {
  position: absolute;
  bottom: 30%;
  left: 5%;
  width: 94%; }

.trainig-course__first,
.trainig-course__general {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.trainig-course__general {
  position: absolute;
  bottom: 5%;
  left: 5%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 90%; }

.trainig-course__first {
  width: 33.3%; }

@media screen and (max-width: 992px) {
  .trainig-course__first {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 20%; } }

.trainig-course__second {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 33.3%; }

@media screen and (max-width: 992px) {
  .trainig-course__second {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

.trainig-course__third {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 33.3%; }

@media screen and (max-width: 992px) {
  .trainig-course__quantity,
  .trainig-course__third {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

.trainig-course-general {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

@media screen and (max-width: 723px) {
  .trainig-course-general {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }

@media screen and (max-width: 992px) {
  .trainig-course-general {
    padding-left: 1.25rem;
    padding-right: 1.25rem; } }

@media screen and (max-width: 768px) {
  .trainig-course-general {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; } }

@media screen and (max-width: 735px) {
  .trainig-course-general {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }

@media screen and (max-width: 480px) {
  .trainig-course-general {
    padding-bottom: 0.0625rem; } }

@media screen and (max-width: 320px) {
  .trainig-course-general {
    padding-left: 0;
    padding-right: 0; } }

.button-load-link--padding {
  padding-bottom: 0; }

.trainig-course__block-url {
  display: none; }

@media screen and (max-width: 480px) {
  .trainig-course__block-url {
    display: block;
    padding-bottom: 13.125rem; } }

@media screen and (max-width: 375px) {
  .trainig-course__block-url {
    padding-bottom: 8.125rem; } }

.practice__general-responsive-url--padding-bottom {
  padding-bottom: 1.875rem; }

.trainig-course__block-pic,
.trainig-course__block-pic:hover .trainig-course__block-img {
  -webkit-transition: -webkit-filter 0.3s;
  -o-transition: filter 0.3s;
  transition: -webkit-filter 0.3s;
  transition: filter 0.3s;
  transition: filter 0.3s, -webkit-filter 0.3s;
  transition: filter 0.3s,-webkit-filter 0.3s; }

.trainig-course__block-pic:hover .trainig-course__block-img {
  -webkit-filter: saturate(150%);
  filter: saturate(150%); }

.button-load-more-index-page {
  padding-bottom: 2.5625rem;
  padding-top: 2.5625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: color 0.3s;
  -o-transition: color 0.3s;
  transition: color 0.3s;
  display: none; }

@media screen and (max-width: 480px) {
  .button-load-more-index-page {
    padding-top: 13px;
    display: block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

.button-load-more-index-page:hover .svg-sprite-to-png-loadMoreNewElement {
  width: 10px;
  height: 14px;
  background-position: -70px -20px; }

.button-load-more-index-page:hover .button-load-link,
.button-load-more-index-page:hover .fas {
  color: #2b8aeb; }

.fas {
  color: #7a8ea5; }

.button-load-more-index-page-pic {
  margin-right: 0.3125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  fill: #7a8ea5; }

.trainig-course__block-pic--index-page {
  margin-right: 0;
  height: 225px; }

@media screen and (max-width: 480px) {
  .trainig-course__block-pic--index-page {
    width: 100%; } }

@media screen and (max-width: 992px) {
  .trainig-course__block-pic {
    margin-right: 0 !important; } }

@media screen and (max-width: 480px) {
  .trainig-course__block-pic {
    margin-right: 0 !important; } }

.trainig-course {
  padding-bottom: 4.375rem; }

.practice__general-responsive-body-heading-vendor:last-child,
.trainig-course:last-child {
  padding-bottom: 0; }

@media screen and (max-width: 480px) {
  .trainig-course {
    padding-bottom: 1.25rem; } }

.practice__general-responsive-links--border-bottom {
  border-bottom: 0.0625rem solid #d9e0ec;
  padding-bottom: 1.875rem; }

.practice__general-responsive-links-border-bottom {
  font-size: 1rem;
  font-weight: 400;
  text-align: left;
  color: #2b8aeb;
  text-decoration: none;
  -webkit-transition: -webkit-text-decoration 0.3s;
  -o-transition: text-decoration 0.3s;
  transition: -webkit-text-decoration 0.3s;
  transition: text-decoration 0.3s;
  transition: text-decoration 0.3s, -webkit-text-decoration 0.3s;
  transition: text-decoration 0.3s,-webkit-text-decoration 0.3s; }

.practice__general-responsive-links-border-bottom:after {
  content: "";
  display: block;
  width: 100%;
  border: 0.03125rem solid #d9e0ec;
  margin-top: 1.875rem; }

.practice__heading-responsive-index-page {
  display: none; }

@media screen and (max-width: 992px) {
  .practice__heading-responsive-index-page {
    display: block;
    padding-top: 2.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

.practice__heading-responsive-index-page-second {
  display: none; }

@media screen and (max-width: 992px) {
  .practice__heading-responsive-index-page-second {
    display: block;
    padding-top: 2.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-bottom: 1.25rem; } }

@media screen and (max-width: 480px) {
  .practice__heading-responsive-index-page-second {
    display: none; } }

.svg-sprite-to-png-loadMoreNewElement {
  width: 10px;
  height: 14px;
  background-position: -20px -20px;
  background-image: url(../img/spritesheet-element.png); }

.svg-sprite-to-png-loadMoreNewElement-hover {
  width: 10px;
  height: 14px;
  background-position: -70px -20px; }

.practice__general-responsive-title {
  padding-bottom: 1.25rem; }

.practice__general-responsive-header-vendor {
  padding: 1.25rem;
  background: #f7f7f9; }

.practice__general-responsive-heading {
  line-height: 1.3; }

.practice__general-responsive-body-heading-vendor {
  padding: 1.25rem 1.875rem; }

.practice__general-responsive-files-names {
  padding-top: 0.9375rem; }

@media screen and (max-width: 768px) {
  .slick-slider,
  .trainig-course-general__vendor,
  .trainig-course-vendor {
    display: block !important; } }

@media screen and (max-width: 723px) {
  .trainig-course__block-pic {
    margin-right: 1.25rem; } }

.trainig-course__block-vendor-page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }

@media screen and (max-width: 480px) {
  .trainig-course__block-vendor-page {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; } }

.trainig-course__title-vendor {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 1.25rem; }

@media screen and (max-width: 480px) {
  .trainig-course__title-vendor {
    margin-left: 20px;
    margin-right: 20px; } }

.comments__submit-vendor-page {
  padding-bottom: 3.375rem !important; }

@media screen and (max-width: 1200px) {
  .comments__submit-vendor-page {
    padding-bottom: 11.875rem; } }

@media screen and (max-width: 768px) {
  .comments__submit-vendor-page {
    padding-bottom: 15rem; } }

@media screen and (max-width: 480px) {
  .comments__submit-vendor-page {
    padding-bottom: 1.25rem !important; } }

.trainig-course__block--vendor-page {
  display: none; }

@media screen and (max-width: 480px) {
  .trainig-course__block--vendor-page {
    display: block; } }

@media screen and (max-width: 414px) {
  .trainig-course__block {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; } }

.first-screen__left-offer-responsive {
  display: none; }

@media screen and (max-width: 768px) {
  .first-screen__left-offer-responsive {
    display: block;
    background: #f7f7f9;
    border-radius: 0.625rem; } }

.first-screen__left-offer-discount-responsive {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

@media screen and (max-width: 768px) {
  .first-screen__left-offer-discount-responsive {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

.first-screen__left-offer-discount-left-responsive {
  border: 0.0625rem solid #d9e0ec;
  width: 30%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1.25rem;
  background: #ffffff;
  position: relative;
  margin-bottom: 5.125rem;
  border-radius: 0.625rem; }

.first-screen__left-offer-discount-center-responsive:after,
.first-screen__left-offer-discount-left-responsive:after {
  content: "+";
  display: block;
  color: #7a8ea5;
  font-size: 25px;
  position: absolute;
  bottom: -35%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

@media screen and (max-width: 768px) {
  .first-screen__left-offer-discount-left-responsive {
    width: 100%; } }

.first-screen__left-offer-discount-right-responsive {
  border: 0.0625rem solid #d9e0ec;
  width: 30%;
  border-radius: 0.625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1.25rem;
  background: #ffffff;
  position: relative;
  margin-left: 4.375rem; }

.first-screen__left-offer-discount-right-responsive-margin {
  border: 0.0625rem solid #d9e0ec;
  width: 30%;
  border-radius: 0.625rem;
  padding: 1.25rem;
  background: #ffffff;
  position: relative;
  margin-bottom: 2.5rem; }

@media screen and (max-width: 768px) {
  .first-screen__left-offer-discount-right-responsive-margin {
    width: 100%; } }

@media screen and (max-width: 600px) {
  .first-screen__left-offer-discount-right-responsive-margin {
    margin-left: 0; } }

.first-screen__left-offer-discount-center-responsive {
  border: 0.0625rem solid #d9e0ec;
  width: 30%;
  border-radius: 0.625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1.25rem;
  background: #ffffff;
  position: relative;
  margin-bottom: 5.125rem; }

@media screen and (max-width: 768px) {
  .first-screen__left-offer-discount-center-responsive {
    width: 100%; } }

.first-screen__left-offer-discount-picture-responsive {
  width: 100px;
  height: 100px;
  position: absolute;
  top: -15%;
  left: -5%; }

@media screen and (max-width: 768px) {
  .first-screen__left-offer-discount-picture-responsive {
    display: none; } }

.first-screen__left-offer-discount-pic-responsive {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding-bottom: 1.25rem; }

.first-screen__left-offer-discount-text-responsive {
  text-align: center; }

.first-screen__left-offer-discount-information-responsive {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

@media screen and (max-width: 768px) {
  .first-screen__left-offer-discount-button-responsive {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

@media screen and (max-width: 600px) {
  .first-screen__left-offer-discount-button-responsive {
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }

.plus-responsive {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.first-screen__left-offer-discount-row-responsive {
  width: 100%;
  padding-top: 1.25rem;
  border-left: 0.125rem solid #d9e0ec;
  border-right: 0.125rem solid #d9e0ec;
  border-bottom-left-radius: 0.625rem;
  border-bottom-right-radius: 0.625rem;
  border-bottom: 0.125rem solid #d9e0ec; }

@media screen and (max-width: 768px) {
  .first-screen__left-offer-discount-row-responsive {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 1.25rem; } }

@media screen and (max-width: 600px) {
  .first-screen__left-offer-discount-row-responsive {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

@media screen and (max-width: 768px) {
  .first-screen__left-offer-files {
    padding-top: 1.875rem; } }

@media screen and (max-width: 480px) {
  .first-screen__left-offer-files {
    padding-top: 0; } }

.practice__general-responsive-certificate-bundle {
  display: none; }

@media screen and (max-width: 768px) {
  .practice__general-responsive-certificate-bundle {
    display: block; } }

.practice__general-responsive-header-certificate-bundle {
  background: #f7f7f9; }

.first-screen__left-offer-right-body-link-certificate-bundle {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem; }

.first-screen__left-offer-discount-button-two--responsive {
  display: none;
  width: 40%;
  height: 3.4375rem; }

@media screen and (max-width: 768px) {
  .first-screen__left-offer-discount-button-two--responsive {
    display: block; } }

.verified-info-block__experts {
  background: #0fc962;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 1.25rem;
  border-top-left-radius: 0.625rem;
  border-top-right-radius: 0.625rem; }

.verified-info-block__experts-title {
  padding-left: 0.9375rem; }

.comments__form-general-certif-bundle-page {
  border: 0.0625rem solid #d9e0ec;
  width: 75%;
  padding: 2.1875rem 1.875rem;
  -webkit-box-shadow: 0 0.625rem 1.9375rem 0.125rem #d9e0ec;
  box-shadow: 0 0.625rem 1.9375rem 0.125rem #d9e0ec;
  border-radius: 0.625rem;
  background: #ffffff; }

@media screen and (max-width: 1200px) {
  .comments__form-general-certif-bundle-page {
    width: 100%; } }

.first-screen__left-offer-discount-responsive-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 1.875rem;
  padding-left: 1.125rem;
  padding-right: 1.125rem;
  border-left: 0.125rem solid #d9e0ec;
  border-right: 0.125rem solid #d9e0ec; }

@media screen and (max-width: 992px) {
  .content-microsoft-exam-details-comments {
    display: none; } }

.content-microsoft-exam-details-comments-responsive {
  display: none; }

@media screen and (max-width: 992px) {
  .content-microsoft-exam-details-comments-responsive {
    display: block; } }

@media screen and (max-width: 480px) {
  .content-microsoft-exam-details-comments-responsive {
    padding-top: 1.25rem; } }

@media screen and (max-width: 1024px) {
  .content-general--exam-details-comments {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

.content-general__left-exam-details {
  width: 70%; }

@media screen and (max-width: 1200px) {
  .content-general__left-exam-details {
    width: 100%; } }

@media screen and (max-width: 992px) {
  .content-general__right {
    width: 100%; } }

.content-general__right-exam-details-comments {
  width: 20%; }

@media screen and (max-width: 1200px) {
  .content-general__right-exam-details-comments {
    width: 100%; } }

@media screen and (max-width: 992px) {
  .content-general__right-exam-details-comments {
    padding-top: 1.875rem;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-bottom: 1.875rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media screen and (max-width: 600px) {
  .content-general__right-exam-details-comments {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media screen and (max-width: 992px) {
  .content-general__banner--padding-responsive .content-general__banner {
    padding-top: 0; } }

.content-general__banner-padding {
  padding-top: 2.8125rem;
  text-align: center; }

@media screen and (max-width: 992px) {
  .content-general__banner-padding {
    padding-top: 0; } }

@media screen and (max-width: 600px) {
  .content-general__banner-padding {
    padding-top: 1.875rem;
    text-align: center; } }

@media screen and (max-width: 480px) {
  .content-general__banner-padding {
    display: none; } }

@media screen and (max-width: 768px) {
  .content-files__title {
    padding-top: 1.25rem; } }

.practice__general-responsive-body-heading--border-bottom {
  padding-bottom: 1.25rem;
  border-bottom: 0.0625rem solid #d9e0ec; }

.practice__general-responsive-body-center {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem; }

.trainig-course__block-url-exam-details {
  display: none; }

@media screen and (max-width: 480px) {
  .trainig-course__block-url-exam-details {
    display: block;
    padding-bottom: 22.0625rem;
    text-align: center; } }

@media screen and (max-width: 768px) {
  .comments__submit--padding-bottom {
    padding-bottom: 10.625rem; } }

@media screen and (max-width: 480px) {
  .comments__submit--padding-bottom {
    padding-bottom: 0; } }

.comments__form-general-exam-det-page {
  border: 0.0625rem solid #d9e0ec;
  width: 75%;
  padding: 2.1875rem 1.875rem;
  -webkit-box-shadow: 0 0.625rem 1.9375rem 0.125rem #d9e0ec;
  box-shadow: 0 0.625rem 1.9375rem 0.125rem #d9e0ec;
  border-radius: 0.625rem;
  background: #ffffff; }

@media screen and (max-width: 1200px) {
  .comments__form-general-exam-det-page {
    width: 100%; } }

@media screen and (max-width: 480px) {
  .comments__form-general-exam-det-page {
    margin-bottom: 1.25rem; } }

.search-responsive-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 0;
  opacity: 0;
  visibility: hidden;
  background-color: #ffffff;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }

.search-responsive-wrapper--active {
  height: 100%;
  opacity: 1;
  visibility: visible;
  z-index: 100; }

.search-responsive-block,
.search-responsive-toggle {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.search-responsive-block {
  left: 50%;
  width: 90%;
  top: 30%; }

.search-responsive-toggle {
  top: 5%;
  right: 5%;
  display: block; }

.toggle-search {
  width: 1.9375rem;
  height: 0.3125rem;
  display: block;
  cursor: pointer; }

.fa-times {
  color: #ffffff;
  font-size: 35px;
  cursor: pointer;
  -webkit-transition: color 0.2s;
  -o-transition: color 0.2s;
  transition: color 0.2s; }

.fa-times:hover {
  color: #2b8aeb; }

.modal-button__search {
  width: 100%;
  min-width: 20rem;
  -webkit-transition: -webkit-filter 0.3s;
  -o-transition: filter 0.3s;
  transition: -webkit-filter 0.3s;
  transition: filter 0.3s;
  transition: filter 0.3s, -webkit-filter 0.3s;
  transition: filter 0.3s,-webkit-filter 0.3s; }

.modal-button__search:hover {
  -webkit-filter: brightness(0.9);
  filter: brightness(0.9); }

.modal-button__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 2.5rem; }

.modal-free-registration__form {
  position: relative; }

.modal-video-content {
  border-top-left-radius: 0.625rem;
  border-bottom-left-radius: 0.625rem;
  height: 100% !important;
  width: 100% !important;
  background-color: #000000; }

@media (max-width: 1200px) {
  .modal-video-content {
    border-top-right-radius: 0.625rem;
    border-bottom-left-radius: 0; } }

@media (max-width: 768px) {
  .modal-video-content {
    border-top-right-radius: 0;
    border-top-left-radius: 0; } }

.modal-video {
  position: fixed;
  background-color: rgba(106, 110, 132, 0.5);
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.35s,visibility 0.35s;
  -o-transition: opacity 0.35s,visibility 0.35s;
  transition: opacity 0.35s,visibility 0.35s;
  overflow: hidden;
  z-index: 99; }

.modal-video--active {
  height: 100%;
  opacity: 1;
  visibility: visible; }

.modal-video__content {
  background-color: #ffffff;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 80%;
  -webkit-box-shadow: 0 0.3125rem 0.5rem 0 rgba(0, 0, 0, 0.2), 0 0.4375rem 1.25rem 0 rgba(0, 0, 0, 0.17);
  box-shadow: 0 0.3125rem 0.5rem 0 rgba(0, 0, 0, 0.2), 0 0.4375rem 1.25rem 0 rgba(0, 0, 0, 0.17);
  -webkit-animation-name: modalopen;
  animation-name: modalopen;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  border-radius: 0.625rem; }

@media screen and (max-width: 768px) {
  .modal-video__content {
    width: 100%;
    height: 100%;
    border-radius: 0; } }

.modal-video__right {
  width: 40%;
  border-left: 0.0625rem solid #d9e0ec;
  overflow-y: auto;
  border-bottom-right-radius: 0.625rem;
  border-top-right-radius: 0.625rem; }

@media (max-width: 1200px) {
  .modal-video__right {
    width: 100%;
    height: 40%;
    border-left: none; } }

@media (max-width: 768px) {
  .modal-video__right {
    height: 40%;
    border-bottom-left-radius: 0;
    border: none; } }

.modal-video__right-general {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

@media screen and (max-width: 480px) {
  .modal-video__right-general {
    display: block; } }

.modal-video__left {
  position: relative;
  width: 60%; }

@media (max-width: 1200px) {
  .modal-video__left {
    width: 100%;
    height: 60%; } }

.modal-video .search-responsive-close-button {
  position: absolute;
  top: 5%;
  left: 5%;
  display: none; }

@media screen and (max-width: 768px) {
  .modal-video .search-responsive-close-button {
    display: block; } }

.modal-video__right-header {
  padding: 1.6875rem 1.875rem;
  background: #f7f7f9; }

@media (max-width: 768px) {
  .modal-video__right-header {
    padding: 0.875rem 1rem; } }

.modal-video__general {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-height: 90vh;
  overflow-y: auto;
  height: 490px; }

@media (max-width: 1200px) {
  .modal-video__general {
    height: 90vh;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media (max-width: 768px) {
  .modal-video__general {
    height: 100%;
    max-height: 100%; } }

.modal-video__right-body .modal-video__right-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.875rem 1.875rem;
  border-top: 0.0625rem solid #d9e0ec;
  border-right: 0.0625rem solid #d9e0ec;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .modal-video__right-body .modal-video__right-item--active {
    background-color: #f7f7f9; }

.modal-video__right-title {
  padding-right: 1rem; }

@media (max-width: 768px) {
  .modal-video__right-body .modal-video__right-item {
    border-right: none;
    padding: 0.875rem 1rem; } }

.modal-video__right-body .modal-video__left-element {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 90%;
  padding-right: 1rem;
  cursor: pointer; }

.modal-video__right-body .modal-video__right-element {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 10%; }

.modal-video__right-body .modal-video__left-control,
.modal-video__right-body .modal-video__left-control-color,
.modal-video__right-body .modal-video__left-control-play {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  display: block;
  border: 0.0625rem solid #0fc962;
  margin-right: 1.25rem;
  position: relative;
  cursor: pointer;
  -ms-flex-negative: 0;
  flex-shrink: 0; }

.modal-video__right-body .modal-video__left-control-color:before,
.modal-video__right-body .modal-video__left-control-play:before,
.modal-video__right-body .modal-video__left-control:before {
  content: "";
  display: block;
  position: absolute;
  width: 0.625rem;
  height: 0.75rem;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-image: url(../img/triangle-4.png); }

.modal-video__right-body .modal-video__left-control-color,
.modal-video__right-body .modal-video__left-control-play {
  border: 0.0625rem solid #d9e0ec; }

.modal-video__right-body .modal-video__left-control-color:before,
.modal-video__right-body .modal-video__left-control-play:before {
  background-image: url(../img/icon-pause.png); }

.modal-video__right-body .modal-video__left-control-play:before {
  background-image: url(../img/icon-play-grey.png); }

.plyr--video {
  height: 100% !important;
  border-top-left-radius: 0.625rem;
  border-bottom-left-radius: 0.625rem; }

@media (max-width: 1200px) {
  .plyr--video {
    border-top-right-radius: 0.625rem;
    border-bottom-left-radius: 0; } }

@media screen and (max-width: 768px) {
  .plyr--video {
    border-radius: 0; } }

.plyr__video-wrapper {
  height: 100%; }

@media (max-width: 768px) {
  .plyr__video-wrapper {
    height: 50vh; } }

.background {
  position: fixed;
  background-color: rgba(106, 110, 132, 0.5);
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.35s,visibility 0.35s;
  -o-transition: opacity 0.35s,visibility 0.35s;
  transition: opacity 0.35s,visibility 0.35s;
  overflow: hidden; }

.background--active {
  height: 100%;
  opacity: 1;
  visibility: visible; }

.modal-how-it-works {
  position: fixed;
  background-color: rgba(106, 110, 132, 0.5);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.35s,visibility 0.35s;
  -o-transition: opacity 0.35s,visibility 0.35s;
  transition: opacity 0.35s,visibility 0.35s;
  overflow: hidden;
  overflow-y: auto;
  z-index: 99; }

.modal-how-it-works--active {
  height: 100%;
  opacity: 1;
  visibility: visible;
  z-index: 99; }

@media screen and (max-width: 768px) {
  .modal-how-it-works--active {
    width: 100%; } }

.modal-how-it-works__content {
  background-color: #ffffff;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 60%;
  -webkit-box-shadow: 0 0.3125rem 0.5rem 0 rgba(0, 0, 0, 0.2), 0 0.4375rem 1.25rem 0 rgba(0, 0, 0, 0.17);
  box-shadow: 0 0.3125rem 0.5rem 0 rgba(0, 0, 0, 0.2), 0 0.4375rem 1.25rem 0 rgba(0, 0, 0, 0.17);
  -webkit-animation-name: modalopen;
  animation-name: modalopen;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  max-height: 100vh;
  overflow-y: auto;
  border-radius: 0.625rem; }

@media screen and (max-width: 1440px) {
  .modal-how-it-works__content {
    width: 75%; } }

@media screen and (max-width: 1200px) {
  .modal-how-it-works__content {
    width: 80%; } }

@media screen and (max-width: 992px) {
  .modal-how-it-works__content {
    width: 90%; } }

@media screen and (max-width: 768px) {
  .modal-how-it-works__content {
    width: 100%;
    height: 100%;
    border-radius: 0; } }

.modal-how-it-works__general {
  padding: 3.125rem;
  position: relative; }

@media screen and (max-width: 992px) {
  .modal-how-it-works__general {
    padding: 1.875rem; } }

@media screen and (max-width: 768px) {
  .modal-how-it-works__general {
    padding: 2.5rem 0.9rem 1.25rem; } }

@media screen and (max-width: 480px) {
  .modal-how-it-works__general {
    padding-top: 3rem; } }

.modal-how-it-works__body,
.modal-how-it-works__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.modal-how-it-works__body {
  margin-bottom: 0.9375rem; }

@media screen and (max-width: 768px) {
  .modal-how-it-works__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: none; } }

.modal-how-it-works__body-responsive {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 0.9375rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  display: none; }

@media screen and (max-width: 768px) {
  .modal-how-it-works__body-responsive {
    display: block; } }

.modal-how-it-works__title {
  padding-bottom: 5.625rem;
  width: 100%; }

@media screen and (max-width: 768px) {
  .modal-how-it-works__title {
    padding-bottom: 2.5rem;
    text-align: left; } }

.modal-how-it-works__title h2 {
  font-family: GothamPro-Medium;
  font-size: 1.5rem;
  font-weight: 500;
  text-align: center;
  color: #2b2c30; }

.modal-how-it-works__body-item {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.modal-how-it-works__body-item,
.modal-how-it-works__body-item-responsive {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

@media screen and (max-width: 768px) {
  .modal-how-it-works__body-item-responsive {
    width: 80%; } }

@media screen and (max-width: 600px) {
  .modal-how-it-works__body-item-responsive {
    width: 75%; } }

.modal-how-it-works__body-left {
  width: 25%;
  position: relative; }

@media screen and (max-width: 768px) {
  .modal-how-it-works__body-left {
    width: 80%; } }

.modal-how-it-works__body-desc-responsive h4,
.modal-how-it-works__body-text-responsive h2 {
  font-size: 15px;
  font-weight: 400;
  line-height: 1.6;
  text-align: left;
  color: #7a8ea5; }

@media screen and (max-width: 768px) {
  .modal-how-it-works__body-desc-responsive h4 {
    text-align: left; }
  .modal-how-it-works__body-desc-responsive {
    width: 90%; } }

.modal-how-it-works__body-desc a,
.modal-how-it-works__body-desc-responsive a {
  color: #36475c;
  text-decoration: underline;
  -webkit-transition: color 0.2s;
  -o-transition: color 0.2s;
  transition: color 0.2s;
  font-family: GothamPro-Medium; }

.modal-how-it-works__body-desc a:hover,
.modal-how-it-works__body-desc-responsive a:hover {
  text-decoration: none; }

.modal-how-it-works__body-left-number-responsive {
  position: absolute;
  top: 0;
  left: 0;
  font-family: GothamPro-Medium; }

.modal-how-it-works__body-left-number-responsive h3 {
  font-size: 60.8px;
  color: #dbe1ed; }

.modal-how-it-works__body-pic-responsive {
  margin-right: 30px;
  width: 70px;
  height: 70px; }

@media screen and (max-width: 768px) {
  .modal-how-it-works__body-pic-responsive {
    margin-right: 0; } }

@media screen and (max-width: 480px) {
  .modal-how-it-works__body-pic-responsive {
    z-index: 2; } }

.modal-how-it-works__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 25px;
  padding-bottom: 20px; }

@media screen and (max-width: 768px) {
  .modal-how-it-works__wrapper {
    margin-left: 0;
    width: 100%; } }

@media screen and (max-width: 480px) {
  .modal-how-it-works__wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; } }

.modal-how-it-works__body-text-responsive h2 {
  font-family: GothamPro-Medium;
  font-weight: 500;
  color: #2b2c30; }

@media screen and (max-width: 768px) {
  .modal-how-it-works__body-text-responsive h2 {
    text-align: left; } }

.modal-how-it-works .modal-how-it-works__body-list {
  position: relative; }

.modal-how-it-works .modal-how-it-works__body-list-responsive {
  position: relative;
  margin-bottom: 40px; }

@media screen and (max-width: 768px) {
  .modal-how-it-works .modal-how-it-works__body-list-responsive {
    text-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%; } }

.modal-how-it-works__body-left-responsive {
  width: 100%;
  position: relative; }

@media screen and (max-width: 768px) {
  .modal-how-it-works__body-left-responsive {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

.modal-how-it-works__body-center {
  width: 25%;
  position: relative; }

@media screen and (max-width: 768px) {
  .modal-how-it-works__body-center {
    width: 80%; } }

.modal-how-it-works__body-right {
  width: 25%;
  position: relative; }

@media screen and (max-width: 768px) {
  .modal-how-it-works__body-right {
    width: 80%; } }

.modal-how-it-works__body-arrow {
  margin-top: 4%; }

@media screen and (max-width: 768px) {
  .modal-how-it-works__body-arrow {
    width: 2.5rem;
    height: 2.5rem;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    margin-bottom: 2.125rem; } }

.modal-how-it-works__body-left-number {
  font-size: 3.125rem;
  color: #dbe1ed;
  position: absolute;
  top: -5%;
  right: 74.5%;
  font-family: GothamPro-Medium; }

.modal-how-it-works__body-pic {
  padding-bottom: 1.875rem;
  z-index: 10; }

@media screen and (max-width: 768px) {
  .modal-how-it-works__body-pic {
    padding-bottom: 0.625rem; } }

.modal-how-it-works__body-text {
  padding-bottom: 0.625rem; }

.modal-how-it-works__body-desc h4,
.modal-how-it-works__body-text h2 {
  text-align: center; }

.modal-how-it-works__body-text h2 {
  font-family: GothamPro-Medium;
  font-size: 1.3125rem;
  font-weight: 500;
  line-height: 1.43;
  color: #2b2c30; }

.modal-how-it-works__body-desc h4 {
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.8;
  color: #7a8ea5; }

.modal-how-it-works__body-desc a {
  font-weight: 500; }

.modal-vacancy__general {
  margin-right: 1.25rem; }

@media screen and (max-width: 1200px) {
  .modal-vacancy__general {
    margin-right: 0; }
  .cart__form-input-line {
    padding-right: 0 !important; } }

.button-close-responsive {
  text-align: center; }

@media screen and (max-width: 768px) {
  .button-close-responsive {
    display: none;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem; } }

.button-close-responsive__link {
  font-family: GothamPro-Medium;
  font-size: 0.9375rem;
  font-weight: 500;
  text-align: center;
  color: #2b2c30; }

.button-close__link {
  text-decoration: underline; }

.button-close {
  text-align: center; }

@media screen and (max-width: 768px) {
  .button-close {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem; } }

.button-close__link {
  font-family: GothamPro-Medium;
  font-size: 0.9375rem;
  text-align: center;
  -webkit-transition: color 0.2s;
  -o-transition: color 0.2s;
  transition: color 0.2s;
  color: #2b2c30; }

.button-close__link:hover {
  text-decoration: none; }

.select2-selection--single {
  height: 2.8125rem !important;
  width: 100% !important; }

.select2-container--default .select2-selection--single .select2-selection__rendered {
  width: 100%;
  height: 100% !important;
  outline: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  line-height: 2.8125rem;
  padding-right: 4.2rem; }

@media (max-width: 992px) {
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-right: 3.2rem; } }

.select2 {
  width: 100% !important; }

.select2-container--default .select2-selection--multiple,
.select2-container--default .select2-selection--single {
  height: 3.125rem !important; }

@media screen and (max-width: 768px) {
  .modal-how-it-works__body-text-responsive {
    width: 70%;
    margin-left: 30px; } }

@media screen and (max-width: 375px) {
  .modal-how-it-works__body-text-responsive {
    margin-left: 20px; } }

.order__first--margin-bottom {
  margin-bottom: 18.75rem !important; }

.spritesheet-flags {
  background-image: url(../img/spritesheet-flags.png);
  background-repeat: no-repeat;
  display: block; }

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

.sprite-AE,
.sprite-AF,
.sprite-AG {
  width: 32px;
  height: 32px;
  background-position: -92px -20px; }

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

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

.sprite-AI,
.sprite-AL,
.sprite-AM {
  width: 32px;
  height: 32px;
  background-position: -308px -20px; }

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

.sprite-AM {
  background-position: -452px -20px; }

.sprite-AN,
.sprite-AO,
.sprite-AQ {
  width: 32px;
  height: 32px;
  background-position: -524px -20px; }

.sprite-AO,
.sprite-AQ {
  background-position: -596px -20px; }

.sprite-AQ {
  background-position: -668px -20px; }

.sprite-AR,
.sprite-AS,
.sprite-AT {
  width: 32px;
  height: 32px;
  background-position: -740px -20px; }

.sprite-AS,
.sprite-AT {
  background-position: -812px -20px; }

.sprite-AT {
  background-position: -884px -20px; }

.sprite-AU,
.sprite-AW,
.sprite-AX {
  width: 32px;
  height: 32px;
  background-position: -956px -20px; }

.sprite-AW,
.sprite-AX {
  background-position: -1028px -20px; }

.sprite-AX {
  background-position: -1100px -20px; }

.sprite-AZ,
.sprite-BA,
.sprite-BB {
  width: 32px;
  height: 32px;
  background-position: -1172px -20px; }

.sprite-BA,
.sprite-BB {
  background-position: -1244px -20px; }

.sprite-BB {
  background-position: -1316px -20px; }

.sprite-BD,
.sprite-BE,
.sprite-BF {
  width: 32px;
  height: 32px;
  background-position: -1388px -20px; }

.sprite-BE,
.sprite-BF {
  background-position: -1460px -20px; }

.sprite-BF {
  background-position: -1532px -20px; }

.sprite-BG,
.sprite-BH,
.sprite-BI {
  width: 32px;
  height: 32px;
  background-position: -1604px -20px; }

.sprite-BH,
.sprite-BI {
  background-position: -1676px -20px; }

.sprite-BI {
  background-position: -1748px -20px; }

.sprite-BJ,
.sprite-BL,
.sprite-BM {
  width: 32px;
  height: 32px;
  background-position: -1820px -20px; }

.sprite-BL,
.sprite-BM {
  background-position: -1892px -20px; }

.sprite-BM {
  background-position: -1964px -20px; }

.sprite-BN,
.sprite-BO,
.sprite-BR {
  width: 32px;
  height: 32px;
  background-position: -2036px -20px; }

.sprite-BO,
.sprite-BR {
  background-position: -2108px -20px; }

.sprite-BR {
  background-position: -2180px -20px; }

.sprite-BS,
.sprite-BT,
.sprite-BW {
  width: 32px;
  height: 32px;
  background-position: -2252px -20px; }

.sprite-BT,
.sprite-BW {
  background-position: -2324px -20px; }

.sprite-BW {
  background-position: -2396px -20px; }

.sprite-BY,
.sprite-BZ,
.sprite-CA {
  width: 32px;
  height: 32px;
  background-position: -2468px -20px; }

.sprite-BZ,
.sprite-CA {
  background-position: -2540px -20px; }

.sprite-CA {
  background-position: -2612px -20px; }

.sprite-CC,
.sprite-CD,
.sprite-CF {
  width: 32px;
  height: 32px;
  background-position: -2684px -20px; }

.sprite-CD,
.sprite-CF {
  background-position: -2756px -20px; }

.sprite-CF {
  background-position: -2828px -20px; }

.sprite-CG,
.sprite-CH,
.sprite-CI {
  width: 32px;
  height: 32px;
  background-position: -2900px -20px; }

.sprite-CH,
.sprite-CI {
  background-position: -2972px -20px; }

.sprite-CI {
  background-position: -3044px -20px; }

.sprite-CK,
.sprite-CL,
.sprite-CM {
  width: 32px;
  height: 32px;
  background-position: -3116px -20px; }

.sprite-CL,
.sprite-CM {
  background-position: -3188px -20px; }

.sprite-CM {
  background-position: -3260px -20px; }

.sprite-CN,
.sprite-CO,
.sprite-CR {
  width: 32px;
  height: 32px;
  background-position: -3332px -20px; }

.sprite-CO,
.sprite-CR {
  background-position: -3404px -20px; }

.sprite-CR {
  background-position: -3476px -20px; }

.sprite-CU,
.sprite-CV,
.sprite-CW {
  width: 32px;
  height: 32px;
  background-position: -3548px -20px; }

.sprite-CV,
.sprite-CW {
  background-position: -3620px -20px; }

.sprite-CW {
  background-position: -3692px -20px; }

.sprite-CX,
.sprite-CY,
.sprite-CZ {
  width: 32px;
  height: 32px;
  background-position: -3764px -20px; }

.sprite-CY,
.sprite-CZ {
  background-position: -3836px -20px; }

.sprite-CZ {
  background-position: -3908px -20px; }

.sprite-DE,
.sprite-DJ,
.sprite-DK {
  width: 32px;
  height: 32px;
  background-position: -3980px -20px; }

.sprite-DJ,
.sprite-DK {
  background-position: -4052px -20px; }

.sprite-DK {
  background-position: -4124px -20px; }

.sprite-DM,
.sprite-DO,
.sprite-DZ {
  width: 32px;
  height: 32px;
  background-position: -4196px -20px; }

.sprite-DO,
.sprite-DZ {
  background-position: -4268px -20px; }

.sprite-DZ {
  background-position: -4340px -20px; }

.sprite-EC,
.sprite-EE,
.sprite-EG {
  width: 32px;
  height: 32px;
  background-position: -4412px -20px; }

.sprite-EE,
.sprite-EG {
  background-position: -4484px -20px; }

.sprite-EG {
  background-position: -4556px -20px; }

.sprite-EH,
.sprite-ER,
.sprite-ES {
  width: 32px;
  height: 32px;
  background-position: -4628px -20px; }

.sprite-ER,
.sprite-ES {
  background-position: -4700px -20px; }

.sprite-ES {
  background-position: -4772px -20px; }

.sprite-ET,
.sprite-EU,
.sprite-FI {
  width: 32px;
  height: 32px;
  background-position: -4844px -20px; }

.sprite-EU,
.sprite-FI {
  background-position: -4916px -20px; }

.sprite-FI {
  background-position: -4988px -20px; }

.sprite-FJ,
.sprite-FK,
.sprite-FM {
  width: 32px;
  height: 32px;
  background-position: -5060px -20px; }

.sprite-FK,
.sprite-FM {
  background-position: -5132px -20px; }

.sprite-FM {
  background-position: -5204px -20px; }

.sprite-FO,
.sprite-FR,
.sprite-GA {
  width: 32px;
  height: 32px;
  background-position: -5276px -20px; }

.sprite-FR,
.sprite-GA {
  background-position: -5348px -20px; }

.sprite-GA {
  background-position: -5420px -20px; }

.sprite-GB,
.sprite-GD,
.sprite-GE {
  width: 32px;
  height: 32px;
  background-position: -5492px -20px; }

.sprite-GD,
.sprite-GE {
  background-position: -5564px -20px; }

.sprite-GE {
  background-position: -5636px -20px; }

.sprite-GG,
.sprite-GH,
.sprite-GI {
  width: 32px;
  height: 32px;
  background-position: -5708px -20px; }

.sprite-GH,
.sprite-GI {
  background-position: -5780px -20px; }

.sprite-GI {
  background-position: -5852px -20px; }

.sprite-GL,
.sprite-GM,
.sprite-GN {
  width: 32px;
  height: 32px;
  background-position: -5924px -20px; }

.sprite-GM,
.sprite-GN {
  background-position: -5996px -20px; }

.sprite-GN {
  background-position: -6068px -20px; }

.sprite-GQ,
.sprite-GR,
.sprite-GS {
  width: 32px;
  height: 32px;
  background-position: -6140px -20px; }

.sprite-GR,
.sprite-GS {
  background-position: -6212px -20px; }

.sprite-GS {
  background-position: -6284px -20px; }

.sprite-GT,
.sprite-GU,
.sprite-GW {
  width: 32px;
  height: 32px;
  background-position: -6356px -20px; }

.sprite-GU,
.sprite-GW {
  background-position: -6428px -20px; }

.sprite-GW {
  background-position: -6500px -20px; }

.sprite-GY,
.sprite-HK,
.sprite-HN {
  width: 32px;
  height: 32px;
  background-position: -6572px -20px; }

.sprite-HK,
.sprite-HN {
  background-position: -6644px -20px; }

.sprite-HN {
  background-position: -6716px -20px; }

.sprite-HR,
.sprite-HT,
.sprite-HU {
  width: 32px;
  height: 32px;
  background-position: -6788px -20px; }

.sprite-HT,
.sprite-HU {
  background-position: -6860px -20px; }

.sprite-HU {
  background-position: -6932px -20px; }

.sprite-IC,
.sprite-ID,
.sprite-IE {
  width: 32px;
  height: 32px;
  background-position: -7004px -20px; }

.sprite-ID,
.sprite-IE {
  background-position: -7076px -20px; }

.sprite-IE {
  background-position: -7148px -20px; }

.sprite-IL,
.sprite-IM,
.sprite-IN {
  width: 32px;
  height: 32px;
  background-position: -7220px -20px; }

.sprite-IM,
.sprite-IN {
  background-position: -7292px -20px; }

.sprite-IN {
  background-position: -7364px -20px; }

.sprite-IO {
  width: 94px;
  height: 47px;
  background-position: -7436px -20px; }

.sprite-IQ,
.sprite-IR {
  width: 32px;
  height: 32px;
  background-position: -7570px -20px; }

.sprite-IR {
  background-position: -7642px -20px; }

.sprite-IS,
.sprite-IT,
.sprite-JE {
  width: 32px;
  height: 32px;
  background-position: -7714px -20px; }

.sprite-IT,
.sprite-JE {
  background-position: -7786px -20px; }

.sprite-JE {
  background-position: -7858px -20px; }

.sprite-JM,
.sprite-JO,
.sprite-JP {
  width: 32px;
  height: 32px;
  background-position: -7930px -20px; }

.sprite-JO,
.sprite-JP {
  background-position: -8002px -20px; }

.sprite-JP {
  background-position: -8074px -20px; }

.sprite-KE,
.sprite-KG,
.sprite-KH {
  width: 32px;
  height: 32px;
  background-position: -8146px -20px; }

.sprite-KG,
.sprite-KH {
  background-position: -8218px -20px; }

.sprite-KH {
  background-position: -8290px -20px; }

.sprite-KI,
.sprite-KM,
.sprite-KN {
  width: 32px;
  height: 32px;
  background-position: -8362px -20px; }

.sprite-KM,
.sprite-KN {
  background-position: -8434px -20px; }

.sprite-KN {
  background-position: -8506px -20px; }

.sprite-KP,
.sprite-KR,
.sprite-KW {
  width: 32px;
  height: 32px;
  background-position: -8578px -20px; }

.sprite-KR,
.sprite-KW {
  background-position: -8650px -20px; }

.sprite-KW {
  background-position: -8722px -20px; }

.sprite-KY,
.sprite-KZ,
.sprite-LA {
  width: 32px;
  height: 32px;
  background-position: -8794px -20px; }

.sprite-KZ,
.sprite-LA {
  background-position: -8866px -20px; }

.sprite-LA {
  background-position: -8938px -20px; }

.sprite-LB,
.sprite-LC,
.sprite-LI {
  width: 32px;
  height: 32px;
  background-position: -9010px -20px; }

.sprite-LC,
.sprite-LI {
  background-position: -9082px -20px; }

.sprite-LI {
  background-position: -9154px -20px; }

.sprite-LK,
.sprite-LR,
.sprite-LS {
  width: 32px;
  height: 32px;
  background-position: -9226px -20px; }

.sprite-LR,
.sprite-LS {
  background-position: -9298px -20px; }

.sprite-LS {
  background-position: -9370px -20px; }

.sprite-LT,
.sprite-LU,
.sprite-LV {
  width: 32px;
  height: 32px;
  background-position: -9442px -20px; }

.sprite-LU,
.sprite-LV {
  background-position: -9514px -20px; }

.sprite-LV {
  background-position: -9586px -20px; }

.sprite-LY,
.sprite-MA,
.sprite-MC {
  width: 32px;
  height: 32px;
  background-position: -9658px -20px; }

.sprite-MA,
.sprite-MC {
  background-position: -9730px -20px; }

.sprite-MC {
  background-position: -9802px -20px; }

.sprite-MD,
.sprite-ME,
.sprite-MF {
  width: 32px;
  height: 32px;
  background-position: -9874px -20px; }

.sprite-ME,
.sprite-MF {
  background-position: -9946px -20px; }

.sprite-MF {
  background-position: -10018px -20px; }

.sprite-MG,
.sprite-MH,
.sprite-MK {
  width: 32px;
  height: 32px;
  background-position: -10090px -20px; }

.sprite-MH,
.sprite-MK {
  background-position: -10162px -20px; }

.sprite-MK {
  background-position: -10234px -20px; }

.sprite-ML,
.sprite-MM,
.sprite-MN {
  width: 32px;
  height: 32px;
  background-position: -10306px -20px; }

.sprite-MM,
.sprite-MN {
  background-position: -10378px -20px; }

.sprite-MN {
  background-position: -10450px -20px; }

.sprite-MO,
.sprite-MP,
.sprite-MQ {
  width: 32px;
  height: 32px;
  background-position: -10522px -20px; }

.sprite-MP,
.sprite-MQ {
  background-position: -10594px -20px; }

.sprite-MQ {
  background-position: -10666px -20px; }

.sprite-MR,
.sprite-MS,
.sprite-MT {
  width: 32px;
  height: 32px;
  background-position: -10738px -20px; }

.sprite-MS,
.sprite-MT {
  background-position: -10810px -20px; }

.sprite-MT {
  background-position: -10882px -20px; }

.sprite-MU,
.sprite-MV,
.sprite-MW {
  width: 32px;
  height: 32px;
  background-position: -10954px -20px; }

.sprite-MV,
.sprite-MW {
  background-position: -11026px -20px; }

.sprite-MW {
  background-position: -11098px -20px; }

.sprite-MX,
.sprite-MY,
.sprite-MZ {
  width: 32px;
  height: 32px;
  background-position: -11170px -20px; }

.sprite-MY,
.sprite-MZ {
  background-position: -11242px -20px; }

.sprite-MZ {
  background-position: -11314px -20px; }

.sprite-NA,
.sprite-NC,
.sprite-NE {
  width: 32px;
  height: 32px;
  background-position: -11386px -20px; }

.sprite-NC,
.sprite-NE {
  background-position: -11458px -20px; }

.sprite-NE {
  background-position: -11530px -20px; }

.sprite-NF,
.sprite-NG,
.sprite-NI {
  width: 32px;
  height: 32px;
  background-position: -11602px -20px; }

.sprite-NG,
.sprite-NI {
  background-position: -11674px -20px; }

.sprite-NI {
  background-position: -11746px -20px; }

.sprite-NL,
.sprite-NO,
.sprite-NP {
  width: 32px;
  height: 32px;
  background-position: -11818px -20px; }

.sprite-NO,
.sprite-NP {
  background-position: -11890px -20px; }

.sprite-NP {
  background-position: -11962px -20px; }

.sprite-NR,
.sprite-NU,
.sprite-NZ {
  width: 32px;
  height: 32px;
  background-position: -12034px -20px; }

.sprite-NU,
.sprite-NZ {
  background-position: -12106px -20px; }

.sprite-NZ {
  background-position: -12178px -20px; }

.sprite-OM,
.sprite-PA,
.sprite-PE {
  width: 32px;
  height: 32px;
  background-position: -12250px -20px; }

.sprite-PA,
.sprite-PE {
  background-position: -12322px -20px; }

.sprite-PE {
  background-position: -12394px -20px; }

.sprite-PF,
.sprite-PG,
.sprite-PH {
  width: 32px;
  height: 32px;
  background-position: -12466px -20px; }

.sprite-PG,
.sprite-PH {
  background-position: -12538px -20px; }

.sprite-PH {
  background-position: -12610px -20px; }

.sprite-PK,
.sprite-PL,
.sprite-PN {
  width: 32px;
  height: 32px;
  background-position: -12682px -20px; }

.sprite-PL,
.sprite-PN {
  background-position: -12754px -20px; }

.sprite-PN {
  background-position: -12826px -20px; }

.sprite-PR,
.sprite-PS,
.sprite-PT {
  width: 32px;
  height: 32px;
  background-position: -12898px -20px; }

.sprite-PS,
.sprite-PT {
  background-position: -12970px -20px; }

.sprite-PT {
  background-position: -13042px -20px; }

.sprite-PW,
.sprite-PY,
.sprite-QA {
  width: 32px;
  height: 32px;
  background-position: -13114px -20px; }

.sprite-PY,
.sprite-QA {
  background-position: -13186px -20px; }

.sprite-QA {
  background-position: -13258px -20px; }

.sprite-RE {
  width: 50px;
  height: 33px;
  background-position: -13330px -20px; }

.sprite-RO,
.sprite-RS,
.sprite-RU {
  width: 32px;
  height: 32px;
  background-position: -13420px -20px; }

.sprite-RS,
.sprite-RU {
  background-position: -13492px -20px; }

.sprite-RU {
  background-position: -13564px -20px; }

.sprite-RW,
.sprite-SA,
.sprite-SB {
  width: 32px;
  height: 32px;
  background-position: -13636px -20px; }

.sprite-SA,
.sprite-SB {
  background-position: -13708px -20px; }

.sprite-SB {
  background-position: -13780px -20px; }

.sprite-SC,
.sprite-SD,
.sprite-SE {
  width: 32px;
  height: 32px;
  background-position: -13852px -20px; }

.sprite-SD,
.sprite-SE {
  background-position: -13924px -20px; }

.sprite-SE {
  background-position: -13996px -20px; }

.sprite-SG,
.sprite-SH,
.sprite-SI {
  width: 32px;
  height: 32px;
  background-position: -14068px -20px; }

.sprite-SH,
.sprite-SI {
  background-position: -14140px -20px; }

.sprite-SI {
  background-position: -14212px -20px; }

.sprite-SK,
.sprite-SL,
.sprite-SM {
  width: 32px;
  height: 32px;
  background-position: -14284px -20px; }

.sprite-SL,
.sprite-SM {
  background-position: -14356px -20px; }

.sprite-SM {
  background-position: -14428px -20px; }

.sprite-SN,
.sprite-SO,
.sprite-SR {
  width: 32px;
  height: 32px;
  background-position: -14500px -20px; }

.sprite-SO,
.sprite-SR {
  background-position: -14572px -20px; }

.sprite-SR {
  background-position: -14644px -20px; }

.sprite-SS,
.sprite-ST,
.sprite-SV {
  width: 32px;
  height: 32px;
  background-position: -14716px -20px; }

.sprite-ST,
.sprite-SV {
  background-position: -14788px -20px; }

.sprite-SV {
  background-position: -14860px -20px; }

.sprite-SX {
  width: 65px;
  height: 40px;
  background-position: -14932px -20px; }

.sprite-SY,
.sprite-SZ,
.sprite-TC {
  width: 32px;
  height: 32px;
  background-position: -15037px -20px; }

.sprite-SZ,
.sprite-TC {
  background-position: -15109px -20px; }

.sprite-TC {
  background-position: -15181px -20px; }

.sprite-TD,
.sprite-TF,
.sprite-TG {
  width: 32px;
  height: 32px;
  background-position: -15253px -20px; }

.sprite-TF,
.sprite-TG {
  background-position: -15325px -20px; }

.sprite-TG {
  background-position: -15397px -20px; }

.sprite-TH,
.sprite-TJ,
.sprite-TK {
  width: 32px;
  height: 32px;
  background-position: -15469px -20px; }

.sprite-TJ,
.sprite-TK {
  background-position: -15541px -20px; }

.sprite-TK {
  background-position: -15613px -20px; }

.sprite-TL,
.sprite-TM,
.sprite-TN {
  width: 32px;
  height: 32px;
  background-position: -15685px -20px; }

.sprite-TM,
.sprite-TN {
  background-position: -15757px -20px; }

.sprite-TN {
  background-position: -15829px -20px; }

.sprite-TO,
.sprite-TR,
.sprite-TT {
  width: 32px;
  height: 32px;
  background-position: -15901px -20px; }

.sprite-TR,
.sprite-TT {
  background-position: -15973px -20px; }

.sprite-TT {
  background-position: -16045px -20px; }

.sprite-TV,
.sprite-TW,
.sprite-TZ {
  width: 32px;
  height: 32px;
  background-position: -16117px -20px; }

.sprite-TW,
.sprite-TZ {
  background-position: -16189px -20px; }

.sprite-TZ {
  background-position: -16261px -20px; }

.sprite-UA,
.sprite-UG,
.sprite-US {
  width: 32px;
  height: 32px;
  background-position: -16333px -20px; }

.sprite-UG,
.sprite-US {
  background-position: -16405px -20px; }

.sprite-US {
  background-position: -16477px -20px; }

.sprite-UY,
.sprite-UZ,
.sprite-VA {
  width: 32px;
  height: 32px;
  background-position: -16549px -20px; }

.sprite-UZ,
.sprite-VA {
  background-position: -16621px -20px; }

.sprite-VA {
  background-position: -16693px -20px; }

.sprite-VC,
.sprite-VE,
.sprite-VG {
  width: 32px;
  height: 32px;
  background-position: -16765px -20px; }

.sprite-VE,
.sprite-VG {
  background-position: -16837px -20px; }

.sprite-VG {
  background-position: -16909px -20px; }

.sprite-VI,
.sprite-VN,
.sprite-VU {
  width: 32px;
  height: 32px;
  background-position: -16981px -20px; }

.sprite-VN,
.sprite-VU {
  background-position: -17053px -20px; }

.sprite-VU {
  background-position: -17125px -20px; }

.sprite-WF,
.sprite-WS,
.sprite-YE {
  width: 32px;
  height: 32px;
  background-position: -17197px -20px; }

.sprite-WS,
.sprite-YE {
  background-position: -17269px -20px; }

.sprite-YE {
  background-position: -17341px -20px; }

.sprite-YT,
.sprite-ZA,
.sprite-ZM {
  width: 32px;
  height: 32px;
  background-position: -17413px -20px; }

.sprite-ZA,
.sprite-ZM {
  background-position: -17485px -20px; }

.sprite-ZM {
  background-position: -17557px -20px; }

.sprite-ZW,
.sprite-_abkhazia {
  width: 32px;
  height: 32px;
  background-position: -17629px -20px; }

.sprite-_abkhazia {
  background-position: -17701px -20px; }

.sprite-_basque-country {
  width: 32px;
  height: 32px;
  background-position: -17773px -20px; }

.sprite-_british-antarctic-territory,
.sprite-_commonwealth {
  width: 32px;
  height: 32px;
  background-position: -17845px -20px; }

.sprite-_commonwealth {
  background-position: -17917px -20px; }

.sprite-_england,
.sprite-_gosquared {
  width: 32px;
  height: 32px;
  background-position: -17989px -20px; }

.sprite-_gosquared {
  background-position: -18061px -20px; }

.sprite-_kosovo,
.sprite-_mars {
  width: 32px;
  height: 32px;
  background-position: -18133px -20px; }

.sprite-_mars {
  background-position: -18205px -20px; }

.sprite-_nagorno-karabakh,
.sprite-_nato {
  width: 32px;
  height: 32px;
  background-position: -18277px -20px; }

.sprite-_nato {
  background-position: -18349px -20px; }

.sprite-_northern-cyprus {
  width: 32px;
  height: 32px;
  background-position: -18421px -20px; }

.sprite-_olympics,
.sprite-_red-cross {
  width: 32px;
  height: 32px;
  background-position: -18493px -20px; }

.sprite-_red-cross {
  background-position: -18565px -20px; }

.sprite-_scotland,
.sprite-_somaliland {
  width: 32px;
  height: 32px;
  background-position: -18637px -20px; }

.sprite-_somaliland {
  background-position: -18709px -20px; }

.sprite-_south-ossetia {
  width: 32px;
  height: 32px;
  background-position: -18781px -20px; }

.sprite-_united-nations,
.sprite-_unknown {
  width: 32px;
  height: 32px;
  background-position: -18853px -20px; }

.sprite-_unknown {
  background-position: -18925px -20px; }

.sprite-_wales,
.sprite-unknown {
  width: 32px;
  height: 32px;
  background-position: -18997px -20px; }

.sprite-unknown {
  background-position: -19069px -20px; }

.sidebar__pic-bag {
  width: 15px;
  height: 15px; }

.sidebar__item-mobile {
  height: 4.6875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-top-left-radius: 0.625rem;
  border-top-right-radius: 0.625rem;
  border-bottom: 1px solid #d9e0ec;
  padding-left: 20px;
  padding-right: 20px;
  -webkit-transition: all 0.15s;
  -o-transition: all 0.15s;
  transition: all 0.15s; }

.sidebar__item-mobile:hover .sidebar__pic-bag {
  fill: #2b8aeb; }

.sidebar__item-mobile:hover .sidebar__pic-star {
  stroke: #2b8aeb; }

.sidebar__item-mobile:hover .sidebar__pic-order {
  fill: #2b8aeb; }

.sidebar__item-mobile:hover .sidebar__link-mobile {
  color: #2b8aeb; }

.header__first-general:hover .header__first-pic,
.sidebar__item-mobile:hover .sidebar__pic-settings {
  fill: #2b8aeb; }

.sidebar__item-mobile:last-child {
  border-bottom: 0; }

.sidebar__item-mobile-arrow {
  margin-left: auto;
  cursor: pointer; }

.sidebar__link-mobile {
  padding-left: 1.25rem;
  font-family: GothamPro-Medium;
  font-size: 15px;
  font-weight: 500;
  text-align: left;
  color: #2b2c30; }

.user-sidebar,
.user-sidebar--active {
  min-height: 100%;
  -webkit-transition: left 0.3s ease-in-out;
  -o-transition: left 0.3s ease-in-out;
  transition: left 0.3s ease-in-out;
  top: 59px;
  background: #ffffff; }

.user-sidebar {
  position: fixed;
  width: 100%;
  padding-bottom: 6.25rem;
  left: -100%;
  z-index: 10; }

.user-sidebar--active {
  left: 0;
  z-index: 20; }

.user-sidebar__item,
.user-sidebar__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.user-sidebar__list {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  max-height: 100vh;
  overflow-y: auto; }

.user-sidebar__item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #d9e0ec; }

.user-sidebar__pic {
  width: 1.25rem;
  height: 1.25rem; }

.header__first-link-elem,
.user-sidebar__link,
.user-sidebar__padding a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.user-sidebar__link {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 95%;
  position: relative;
  font-family: GothamPro-Medium;
  font-size: 0.9375rem;
  font-weight: 500;
  text-align: left;
  color: #2b2c30; }

.user-sidebar__img {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
  margin-right: 1.5625rem; }

.user-sidebar__arrow {
  position: absolute;
  top: 50%;
  left: 100%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.user-sidebar__picture {
  width: 0.4375rem;
  height: 0.6875rem; }

.header__first-enter-pic-entry {
  z-index: 15; }

.user-sidebar__title {
  padding-bottom: 1.875rem;
  border-bottom: 1px solid #d9e0ec; }

.user-sidebar__padding a {
  padding-left: 2.625rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: GothamPro-Medium;
  font-size: 0.9375rem;
  font-weight: 500;
  text-align: left;
  color: #2b2c30; }

.sign-ing-index {
  z-index: 21 !important; }

.breadcrumbs {
  padding-left: 1.25rem; }

@media screen and (max-width: 992px) {
  .index-page {
    padding-bottom: 50px; } }

@media screen and (max-width: 768px) {
  .index-page {
    padding-bottom: 135px; } }

@media screen and (max-width: 600px) {
  .index-page {
    padding-bottom: 320px; } }

@media screen and (max-width: 480px) {
  .index-page {
    padding-bottom: 320px; } }

.container--width-changed {
  max-width: 954px; }

.header {
  width: 100%; }

.header__first-general-block--checkout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%; }

@media screen and (max-width: 480px) {
  .header {
    height: 3.8rem; } }

@media screen and (max-width: 480px) {
  .header__first {
    padding-top: 0.9375rem; } }

.header__first-form {
  position: relative; }

.header__first-form ::-webkit-input-placeholder {
  font-size: 1.125rem;
  font-weight: 400;
  text-align: left;
  color: #99a0b6;
  opacity: 0.5; }

.header__first-form :-ms-input-placeholder,
.header__first-form ::-ms-input-placeholder {
  font-size: 1.125rem;
  font-weight: 400;
  text-align: left;
  color: #99a0b6;
  opacity: 0.5; }

.header__first-form ::-webkit-input-placeholder {
  font-size: 1.125rem;
  font-weight: 400;
  text-align: left;
  color: #99a0b6;
  opacity: 0.5; }

.header__first-form :-ms-input-placeholder {
  font-size: 1.125rem;
  font-weight: 400;
  text-align: left;
  color: #99a0b6;
  opacity: 0.5; }

.header__first-form ::-ms-input-placeholder {
  font-size: 1.125rem;
  font-weight: 400;
  text-align: left;
  color: #99a0b6;
  opacity: 0.5; }

.header__first-form ::placeholder {
  font-size: 1.125rem;
  font-weight: 400;
  text-align: left;
  color: #99a0b6;
  opacity: 0.5; }

@media screen and (max-width: 414px) {
  .header__first-form ::-webkit-input-placeholder {
    font-size: 1.125rem;
    font-weight: 400;
    text-align: left;
    color: #99a0b6;
    opacity: 0; }
  .header__first-form :-ms-input-placeholder,
  .header__first-form ::-ms-input-placeholder {
    font-size: 1.125rem;
    font-weight: 400;
    text-align: left;
    color: #99a0b6;
    opacity: 0; }
  .header__first-form ::-webkit-input-placeholder {
    font-size: 1.125rem;
    font-weight: 400;
    text-align: left;
    color: #99a0b6;
    opacity: 0; }
  .header__first-form :-ms-input-placeholder {
    font-size: 1.125rem;
    font-weight: 400;
    text-align: left;
    color: #99a0b6;
    opacity: 0; }
  .header__first-form ::-ms-input-placeholder {
    font-size: 1.125rem;
    font-weight: 400;
    text-align: left;
    color: #99a0b6;
    opacity: 0; }
  .header__first-form ::placeholder {
    font-size: 1.125rem;
    font-weight: 400;
    text-align: left;
    color: #99a0b6;
    opacity: 0; } }

.header__first-logo {
  max-width: 10.625rem;
  height: 1.6875rem;
  -ms-flex-negative: 0;
  flex-shrink: 0; }

@media screen and (max-width: 768px) {
  .header__first-logo:not(.header__first-logo--checkout) {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
  .header__first-logo--checkout {
    height: auto;
    margin-bottom: -4px; } }

@media screen and (max-width: 600px) {
  .header__first-logo:not(.header__first-logo--checkout) {
    margin-left: 0.625rem; } }

@media screen and (max-width: 480px) {
  .header__first-logo {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-left: 0; }
  .header__first-logo--checkout {
    width: auto; } }

@media screen and (max-width: 414px) {
  .header__first-logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; } }

.header__first-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-right: 1.875rem; }

@media screen and (max-width: 992px) {
  .header__first-search {
    margin-left: 1.28125rem !important; }
  .header__first-left {
    margin-right: 1.28125rem; } }

@media screen and (max-width: 480px) {
  .header__first-search-img-big {
    display: block; } }

.header__first-input {
  border: 0;
  height: 100%;
  border-radius: 0.3125rem; }

@media screen and (max-width: 768px) {
  .header__first-input {
    display: none; } }

@media screen and (max-width: 414px) {
  .header__first-input {
    display: none; } }

@media screen and (max-width: 320px) {
  .header__first-input {
    font-size: 1rem; } }

@media screen and (max-width: 480px) {
  .header__first-input-second {
    display: block; } }

.header__first-search-img {
  fill: #cccccc; }

@media screen and (max-width: 768px) {
  .header__first-search-img {
    display: none; } }

@media screen and (max-width: 414px) {
  .header__first-search-img {
    display: none; } }

.header__first-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

@media (max-width: 992px) {
  .header__first-right {
    -ms-flex-negative: 0;
        flex-shrink: 0; } }

.header .header__first-all-elements {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%; }

.header__first-general {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

@media screen and (max-width: 768px) {
  .header__first-general {
    height: 100%; } }

@media screen and (max-width: 480px) {
  .header__first-general {
    padding-right: 1.375rem; } }

@media screen and (max-width: 414px) {
  .header__first-general {
    padding-right: 0 !important; } }

.header__first-general:hover .header__first-cart h4,
.header__first-general:hover .header__first-link-cart,
.header__first-link:hover {
  color: #2b8aeb; }

.header__first-cart {
  white-space: nowrap; }

.header__first-cart h4,
.header__first-link-cart {
  font-size: 0.9375rem;
  font-weight: 500;
  color: #2b2c30;
  font-family: GothamPro-Medium; }

@media screen and (max-width: 768px) {
  .header__first-cart h4 {
    display: none; } }

.header__first-link-cart {
  text-decoration: none;
  display: block;
  width: 100%; }

@media screen and (max-width: 992px) {
  .header__first-link-cart {
    font-size: 0.8125rem; } }

@media screen and (max-width: 768px) {
  .header__first-link-cart {
    display: none; } }

.header__first-link,
.header__first-link a {
  text-decoration: none;
  font-size: 0.9375rem;
  color: #2b2c30;
  font-family: GothamPro-Medium;
  width: 100%;
  border-right: 0.0625rem solid #d9e0ec;
  padding-right: 1.875rem; }

.header__first-link a {
  display: block; }

@media (max-width: 1200px) {
  .header__first-link--user {
    padding-right: 0.625rem; } }

@media screen and (max-width: 992px) {
  .header__first-link {
    font-size: 0.8125rem; } }

.header__first-pic {
  width: 1rem;
  height: 1rem;
  position: relative;
  margin-right: 0.625rem; }

@media screen and (max-width: 768px) {
  .header__first-pic {
    margin-right: 0;
    width: 1.3125rem;
    height: 1.3125rem; } }

.header__first-link:hover .header__first-pic-elem {
  fill: #2b8aeb; }

.input-responsive {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  height: 0; }

@media screen and (max-width: 480px) {
  .input-responsive {
    height: 50%; } }

.header__first-basket {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer; }

.practice__general-responsive-pic {
  margin: 0 auto; }

.header__first-link {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important; }

.header__first-pic-elem {
  width: 0.75rem;
  height: 0.75rem;
  position: relative;
  margin-right: 0.625rem; }

.header__second-img-file {
  width: 0.75rem;
  height: 0.9375rem; }

@media screen and (max-width: 768px) {
  .header__second {
    display: none;
    height: 0; } }

.header__second__second-list,
.header__second__second-navigation {
  width: 100%; }

.header__second .header__second-list,
.header__second-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }

@media screen and (max-width: 1500px) {
  .header__second .header__second-list {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }

.header__second-item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding: 0 8px;
  margin: 1.9rem 0;
  border-right: 1px solid #d9e0ec; }

.animated-sidebar .animated-sidebar__list .animated-sidebar__item--active .animated-sidebar__link,
.header__second-item:hover .header__second-link,
.practice__navigation-item:hover a {
  color: #2b8aeb; }

.animated-sidebar .animated-sidebar__list .animated-sidebar__item--active .animated-sidebar__pic,
.animated-sidebar .animated-sidebar__list .animated-sidebar__link:hover .animated-sidebar__img,
.header__second-item:hover .header__second-pic {
  fill: #2b8aeb; }

.header__second-item:last-of-type {
  border: 0; }

@media screen and (max-width: 1480px) {
  .header__second-item {
    margin: 1.3rem 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    padding: 0 1.2rem; } }

@media screen and (max-width: 992px) {
  .header__second-item {
    padding: 0 14px; } }

@media screen and (max-width: 1407px) {
  .header__second-links {
    font-size: 0.8125rem; } }

@media screen and (max-width: 1382px) {
  .header__second-links {
    white-space: nowrap; } }

.table {
  width: 100%;
  border-collapse: collapse; }

.table__col-1 {
  width: 16.1%;
  border-right: 1px solid #d9e0ec; }

.table__col-2,
.table__col-3,
.table__col-4 {
  width: 13.5%;
  border-right: 1px solid #d9e0ec; }

.table__col-3,
.table__col-4 {
  width: 41.9%; }

.table__col-4 {
  width: 9%; }

.table__col-5 {
  width: 13%; }

@media (max-width: 768px) {
  .table__col-3 {
    border-right: none; } }

td,
th {
  display: table-cell; }

.table__file-link-cisco a,
.table__file-link-ciscos a {
  font-size: 16px;
  font-weight: 400;
  text-align: left;
  color: #2b8aeb;
  text-decoration: none; }

.table__margin-title-general h5 {
  padding-bottom: 1.75rem;
  font-family: GothamPro-Medium;
  font-weight: 500;
  color: #2b2c30; }

.table-cisco-center h5,
.table__margin-title-general h5,
.table__margin-title-generals h5 {
  text-align: center;
  font-size: 0.9375rem; }

.table__margin-title-generals h5 {
  font-family: GothamPro-Medium;
  font-weight: 500;
  color: #2b2c30; }

.table-cisco-center {
  text-align: center; }

.table-cisco-center h5 {
  font-weight: 400;
  color: #2b2c30; }

.table__file-name {
  padding: 1.5rem; }

.table__file-link {
  padding-bottom: 1.66rem;
  text-align: center; }

.table__file-date h5:last-child,
.table__file-link:last-child,
.table__file-links-emc:last-child,
.table__file-size h4:last-child {
  padding-bottom: 0; }

.table__file-link a {
  font-size: 1rem;
  font-weight: 400;
  text-align: left;
  color: #2b8aeb;
  text-decoration: none; }

.table__margin-title-generals--padding-top {
  padding-top: 0.625rem; }

.table__margin-title-generals--padding {
  padding-top: 0.75rem; }

.table__file-links-emc {
  padding-bottom: 1.6875rem; }

.table__file-links a,
.table__file-links-emc a {
  font-size: 1rem;
  font-weight: 400;
  text-align: left;
  color: #2b8aeb;
  text-decoration: none; }

.table__padding {
  background: #f7f7f9; }

.table__padding th h4,
.table__padding th h5 {
  font-weight: 400;
  text-align: center;
  color: #7a8ea5; }

.table__padding th h5 {
  font-size: 0.8125rem;
  padding-top: 1.1875rem;
  padding-bottom: 1.1875rem; }

.table__padding th h4 {
  font-size: 13px; }

.table__file-size {
  padding: 1.5rem 1rem; }

.table__file-size h4 {
  text-align: center;
  font-size: 0.9375rem;
  color: #2b2c30;
  padding-bottom: 1.77rem; }

.table__file-date {
  padding: 1.5rem 0.9375rem; }

.table__file-date h5,
.table__file-size h4,
.table__link--color {
  font-weight: 400; }

.table__file-date h5 {
  padding-bottom: 2rem;
  text-align: center;
  font-size: 0.9375rem;
  color: #2b2c30; }

.table__link--color {
  font-size: 1rem;
  text-align: left;
  color: #0453a4; }

.practice-row {
  background-image: -o-linear-gradient(155deg, #594cc3, #2b8aeb);
  background-image: linear-gradient(295deg, #594cc3, #2b8aeb);
  height: 5.2125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 10; }

@media screen and (max-width: 480px) {
  .practice-row {
    height: 59px;
    padding-left: 0; } }

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

@media screen and (max-width: 1200px) {
  .practice__general {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

.practice__title {
  -ms-flex-negative: 5;
      flex-shrink: 5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 40px; }

@media screen and (max-width: 768px) {
  .practice__title {
    display: none; } }

@media screen and (max-width: 414px) {
  .practice__title {
    width: 0; } }

.practice__title h4 {
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.67;
  text-align: left;
  color: #ffffff;
  text-transform: uppercase; }

@media screen and (max-width: 992px) {
  .practice__title h4 {
    font-size: 0.625rem; } }

@media screen and (max-width: 768px) {
  .practice__title h4 {
    display: none; } }

@media screen and (max-width: 414px) {
  .practice__title h4 {
    display: none; } }

.practice__nav {
  width: 100%; }

@media screen and (max-width: 480px) {
  .practice__nav {
    width: 100%; } }

.practice__navigation {
  height: 100%; }

@media screen and (max-width: 480px) {
  .practice__navigation {
    padding-left: 20px; }
  .practice .slick-slider {
    padding-left: 30px !important; } }

.practice__navigation-item {
  height: 3.125rem;
  border-radius: 3.125rem;
  -webkit-backdrop-filter: blur(10.3px);
          backdrop-filter: blur(10.3px);
  background-color: rgba(255, 255, 255, 0.2);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  text-align: center;
  line-height: 3.125rem;
  margin-right: 0.75rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: auto !important; }

@media screen and (max-width: 992px) {
  .practice__navigation-item:first-child {
    margin-left: 0 !important; } }

@media screen and (max-width: 768px) {
  .practice__navigation-item:first-child {
    margin-left: 15px !important; } }

@media screen and (max-width: 480px) {
  .practice__navigation-item {
    padding-left: 15px;
    padding-right: 15px; }
  .practice__navigation-item:first-child {
    margin-left: 20px !important; } }

.practice__navigation-item:hover {
  background-color: rgba(255, 255, 255, 0.8); }

@media screen and (max-width: 480px) {
  .practice__navigation-item {
    height: 32px;
    margin-right: 15px; } }

.practice__navigation-link {
  font-size: 0.9375rem;
  font-weight: 500;
  line-height: 1.53;
  text-align: center;
  color: #ffffff;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0.8125rem 1.875rem 0.875rem; }

@media screen and (max-width: 480px) {
  .practice__navigation-link {
    font-size: 13px;
    padding: 0; } }

.header-search-element {
  padding-bottom: 20px;
  padding-top: 20px;
  background-image: -o-linear-gradient(169deg, #594cc3, #2b8aeb);
  background-image: linear-gradient(281deg, #594cc3, #2b8aeb); }

.s2 {
  width: 100% !important;
  height: 100%; }

@media screen and (max-width: 768px) {
  .s2 {
    margin-left: 0 !important; } }

.swipera-wrapper-general {
  width: 100% !important; }

.practice__navigation-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.information__title {
  max-width: 100%; }

@media screen and (max-width: 992px) {
  .information__title {
    text-align: center; } }

.information__title h1 {
  padding-bottom: 1.8125rem;
  font-family: GothamPro-Medium;
  font-size: 3rem;
  font-weight: 500;
  line-height: 1.25;
  color: #ffffff;
  padding-top: 3.75rem; }

@media screen and (max-width: 1200px) {
  .information__title h1 {
    text-align: center; } }

@media screen and (max-width: 480px) {
  .information__title h1 {
    padding-top: 1.375rem;
    padding-bottom: 0.625rem;
    font-size: 1.57rem;
    width: 70%;
    z-index: 3; } }

.information__text {
  padding-bottom: 1.9375rem;
  max-width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

@media screen and (max-width: 480px) {
  .information__text {
    padding-bottom: 1.25rem;
    z-index: 4; } }

.information {
  background-image: url(../img/background.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  background-position: 50% 100%;
  position: relative; }

.information__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #ffffff;
  z-index: 10; }

@media screen and (max-width: 768px) {
  .information {
    display: none; } }

.information__text p {
  font-size: 1.1875rem;
  font-weight: 400;
  line-height: 1.58;
  color: #ffffff;
  text-align: center;
  opacity: 0.8; }

.swiper1 {
  width: 88% !important;
  margin: 0 90px; }

@media screen and (max-width: 1200px) {
  .swiper1 {
    width: auto !important; } }

@media screen and (max-width: 480px) {
  .swiper1 {
    height: 100%; }
  .swiper-wrapper--position {
    padding-right: 30px; } }

.header__first-enter {
  margin-left: 1.875rem; }

@media (max-width: 1200px) {
  .header__first-enter {
    margin-left: 0.625rem; } }

.information-form {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 6.25rem; }

@media screen and (max-width: 768px) {
  .information-form {
    width: 80%; } }

.information-form__element {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%; }

@media screen and (max-width: 992px) {
  .information-form__element {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

.information-form__element input {
  height: 3.125rem;
  outline: 0;
  border: solid 0.4px transparent;
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 0.25rem;
  font-family: GothamPro;
  font-weight: 500;
  color: #ffffff;
  width: 100%;
  padding: 0 1.1875rem;
  line-height: 3rem;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-size: 1.0625rem;
  min-width: 28.125rem; }

.information-form__element input:focus {
  -webkit-box-shadow: 0 0 5px #ffffff;
  box-shadow: 0 0 5px #ffffff;
  border: solid 0.4px rgba(250, 251, 255, 0.5); }

.information-form__element input::-webkit-input-placeholder {
  color: #ffffff;
  opacity: 0.7; }

.information-form__element input:-ms-input-placeholder,
.information-form__element input::-ms-input-placeholder {
  color: #ffffff;
  opacity: 0.7; }

.information-form__element input::-webkit-input-placeholder {
  color: #ffffff;
  opacity: 0.7; }

.information-form__element input:-ms-input-placeholder {
  color: #ffffff;
  opacity: 0.7; }

.information-form__element input::-ms-input-placeholder {
  color: #ffffff;
  opacity: 0.7; }

.information-form__element input::placeholder {
  color: #ffffff;
  opacity: 0.7; }

.information-form__button {
  margin-left: 1.875rem;
  -webkit-transition: -webkit-filter 0.25s ease-in-out;
  -o-transition: filter 0.25s ease-in-out;
  transition: -webkit-filter 0.25s ease-in-out;
  transition: filter 0.25s ease-in-out;
  transition: filter 0.25s ease-in-out, -webkit-filter 0.25s ease-in-out;
  transition: filter 0.25s ease-in-out,-webkit-filter 0.25s ease-in-out; }

@media screen and (max-width: 992px) {
  .information-form__button {
    margin-left: 0;
    margin-top: 1.25rem; } }

.button,
.information-form__button button {
  background-image: -o-linear-gradient(344deg, #ffc65f, #f88c3d);
  background-image: linear-gradient(106deg, #ffc65f, #f88c3d); }

.information-form__button button {
  cursor: pointer;
  padding: 0.875rem;
  color: #ffffff;
  font-family: GothamPro-Medium;
  font-size: 1.3125rem;
  font-weight: 500;
  width: 10.625rem;
  border-radius: 2.1875rem; }

.button-second:hover,
.button:hover,
.information-form__button:hover {
  -webkit-filter: brightness(0.9);
  filter: brightness(0.9); }

.button {
  width: 15.375rem;
  height: 4.375rem;
  border-radius: 6.25rem;
  text-align: center;
  -webkit-transition: -webkit-filter 0.3s linear;
  -o-transition: filter 0.3s linear;
  transition: -webkit-filter 0.3s linear;
  transition: filter 0.3s linear;
  transition: filter 0.3s linear, -webkit-filter 0.3s linear;
  transition: filter 0.3s linear,-webkit-filter 0.3s linear;
  margin-bottom: 5rem; }

@media screen and (max-width: 768px) {
  .button {
    display: none; } }

.button-second {
  width: 15.375rem;
  height: 4.375rem;
  border-radius: 6.25rem;
  background-image: -o-linear-gradient(344deg, #ffc65f, #f88c3d);
  background-image: linear-gradient(106deg, #ffc65f, #f88c3d);
  text-align: center;
  -webkit-transition: 1s linear;
  -o-transition: 1s linear;
  transition: 1s linear;
  margin-bottom: 5rem;
  display: none; }

@media screen and (max-width: 768px) {
  .button-second {
    display: block; } }

@media screen and (max-width: 480px) {
  .button-second {
    height: 3.375rem; } }

.button__link,
.button__link-second {
  font-family: GothamPro-Medium;
  font-size: 1.3125rem;
  color: #ffffff;
  text-decoration: none;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.button__link-second:before {
  content: "";
  display: block;
  width: 1rem;
  height: 1.125rem;
  background-image: url(../img/icon-down-button.png);
  background-repeat: no-repeat;
  margin-right: 1.25rem; }

@media screen and (max-width: 768px) {
  .button__link-second:before {
    width: 1.125rem;
    height: 1.25rem; } }

@media screen and (max-width: 414px) {
  .button__link-second:before {
    width: 1.15rem;
    height: 1.3rem; } }

.button__link:before {
  content: "";
  display: block;
  background-image: url(../img/sprite.png);
  background-position: -309px 0;
  width: 16px;
  height: 18px;
  margin-right: 1.25rem; }

.practice__stars-img,
.search-responsive-img:before {
  content: "";
  display: block;
  background-image: url(../img/sprite.png);
  background-position: -462px 0;
  width: 22px;
  height: 22px; }

.practice__stars-img {
  background-position: -144px 0;
  width: 12px;
  height: 11px; }

.certification__title--margin-top {
  margin-top: 3.125rem; }

.certification__title {
  padding-bottom: 1.35rem; }
  .certification__title--no-margin-top {
    margin-top: 0; }

.certification__title h2 {
  font-family: GothamPro-Medium;
  font-size: 1.25rem;
  line-height: 1.5;
  text-align: left;
  color: #2b2c30; }

@media (max-width: 768px) {
  .certification__title h2 {
    font-family: GothamPro-Bold; } }

.certification__slider {
  margin-bottom: 3.75rem; }

.certification__slider-item,
.certification__slider-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.certification__slider-item {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.certification__image-shadow {
  -webkit-box-shadow: 0 1.25rem 1.25rem -1rem #ab9fab;
  box-shadow: 0 1.25rem 1.25rem -1rem #ab9fab; }

@media screen and (max-width: 1200px) {
  .slider-buttons {
    display: none; } }

.practice__heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1.35rem; }

.practice__heading h2,
.practice__heading h3 {
  font-family: GothamPro-Medium;
  font-size: 1.25rem;
  line-height: 1.5;
  text-align: left;
  color: #2b2c30; }

.practice__heading-see-all a {
  text-decoration: none;
  color: #7a8ea5;
  white-space: nowrap;
  font-size: 0.9375rem;
  -webkit-transition: color 0.3s;
  -o-transition: color 0.3s;
  transition: color 0.3s;
  font-weight: 500;
  font-family: GothamPro-Medium;
  margin-left: 0.625rem;
  display: none; }

.practice__heading-see-all a:hover {
  text-decoration: underline; }

@media screen and (max-width: 768px) {
  .practice__heading-see-all {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .practice__heading-see-all a {
    display: block; } }

.practice__heading-link {
  text-decoration: none;
  color: #7a8ea5;
  font-size: 0.9375rem;
  -webkit-transition: color 0.3s;
  -o-transition: color 0.3s;
  transition: color 0.3s;
  white-space: nowrap;
  display: none;
  font-weight: 600; }

@media screen and (max-width: 480px) {
  .practice__heading-link {
    font-size: 15px; } }

@media screen and (max-width: 992px) {
  .practice__heading-link {
    display: block;
    -webkit-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s; }
  .practice__heading-link:hover {
    color: #2b8aeb; } }

@media screen and (max-width: 320px) {
  .practice__heading-link {
    font-size: 14px; } }

.practice__content {
  margin-bottom: 11.25rem; }

@media screen and (max-width: 1200px) {
  .practice__content {
    margin-bottom: 6.25rem; } }

@media screen and (max-width: 992px) {
  .practice__content {
    margin-bottom: 5.25rem; } }

.practice__content-left {
  width: 74.5%; }

@media screen and (max-width: 1200px) {
  .practice__content-left {
    width: 100%; } }

.practice__content-right {
  width: 23.6%; }

@media screen and (max-width: 1200px) {
  .practice__content-right {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%; } }

.practice__content-right-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-line-pack: center;
      align-content: center; }

@media screen and (max-width: 816px) {
  .practice__content-right-list {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }

.practice__tab-element {
  width: 100%; }

.practice__tab-content {
  width: 75%; }

.practice__content-left-table {
  width: 100%; }

.practice__content-left-vendor {
  width: 20%; }

.practice__content-left-exam {
  width: 10%; }

.practice__content-left-files {
  width: 50%; }

.practice__content-left-size {
  width: 10%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 1.875rem 0; }

.practice__content-left-title-vendor {
  width: 17.1%; }

.practice .practice__content-left-title-added h5,
.practice .practice__content-left-title-exam h5,
.practice .practice__content-left-title-file h5,
.practice .practice__content-left-title-size h5,
.practice__content-left-title-vendor h5 {
  font-size: 0.8125rem;
  font-weight: 400;
  text-align: left;
  color: #7a8ea5; }

.practice .practice__content-left-title-exam h2 {
  font-family: GothamPro; }

.practice .practice__content-left-title-file {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 1.875rem; }

.practice .practice__content-left-title-exam h2,
.practice .practice__content-left-title-file h2,
.practice__content-left-title-vendor h2 {
  color: #7a8ea5;
  font-size: 0.8125rem;
  font-weight: 400;
  text-align: center; }

.practice .practice__content-left-title-added,
.practice .practice__content-left-title-size {
  height: 3.125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 10%; }

.practice .practice__content-left-title-added h2,
.practice .practice__content-left-title-size h2 {
  color: #7a8ea5;
  font-family: GothamPro;
  font-size: 0.8125rem;
  font-weight: 400;
  text-align: center; }

.practice .practice__content-left-title--position {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-left: 1.9375rem; }

.practice__content-left-company {
  width: 80%; }

.practice__content-left-microsoft {
  width: 17.7%; }

.practice__content-left-comptia,
.practice__content-left-emc,
.practice__content-left-vmware {
  width: 20%;
  padding-top: 1.875rem; }

.practice__content-left-checkpoint,
.practice__content-left-citrix,
.practice__content-left-council,
.practice__content-left-fortinet,
.practice__content-left-isc,
.practice__content-left-itil,
.practice__content-left-juniper,
.practice__content-left-pmp,
.practice__content-left-veeam {
  width: 20%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.practice__content-left-file,
.practice__content-left-number {
  width: 15.5%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.practice__content-left-file {
  width: 50%; }

.practice__content-left-pic {
  width: 8.125rem;
  height: 1.75rem;
  margin-top: 2.8125rem;
  margin-left: 1.875rem; }

.practice__content-left-pic-microsoft {
  width: 8.125rem;
  height: 1.75rem;
  margin: 0 auto; }

.practice__content-left-pic-cisco {
  width: 5.75rem;
  height: 3.0625rem;
  fill: #049fd9; }

.practice__content-left-pic-vmware {
  width: 8.6875rem;
  height: 1.375rem;
  fill: #696566; }

.practice__content-left-pic-comptia {
  width: 8.1875rem;
  height: 1.875rem;
  fill: #ee2722; }

.practice__content-left-pic-emc {
  width: 6.8125rem;
  height: 2.25rem;
  fill: #3d87bb; }

.practice__content-left-pic-council {
  width: 8.0625rem;
  height: 1.5625rem;
  fill: #ec1d25;
  line-height: 100%;
  vertical-align: middle; }

.practice__content-left-pic-isc {
  width: 5.3125rem;
  height: 2.5rem;
  fill: #24514a; }

.practice__content-left-pic-pmi {
  fill: #0077bd;
  width: 6.8125rem;
  height: 2.5rem; }

.practice__content-left-pic-veeam {
  width: 7.75rem;
  height: 1.375rem; }

.practice__content-left-pic-juniper {
  width: 9.1875rem;
  height: 2.6875rem; }

.practice__content-left-pic-citrix {
  width: 8.6875rem;
  height: 3.25rem; }

.practice__content-left-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 2.0625rem 2.0625rem 38.875rem; }

.practice__content-left-numbers-item {
  padding-bottom: 1.875rem;
  text-align: center; }

.practice__content-left-file-item:last-child,
.practice__content-left-numbers-item:last-child,
.practice__content-left-sizes-item:last-child,
.table__file-date-cisco h5:last-child,
.table__file-size-cisco h4:last-child {
  padding-bottom: 0; }

.practice__content-left-numbers-text {
  font-family: GothamPro-Medium;
  font-size: 0.9375rem;
  font-weight: 500;
  color: #2b2c30; }

.practice__content-left-file-list {
  padding: 1.875rem; }

.practice__content-left-file-item {
  padding-bottom: 1.80625rem; }

.practice__content-left-file-link {
  text-decoration: none;
  font-family: GothamPro;
  font-size: 1rem;
  font-weight: 400;
  color: #2b8aeb; }

.practice__content-left-sizes-list {
  padding: 1.8875rem; }

.practice__content-left-sizes-item {
  padding-bottom: 1.8875rem; }

.practice__content-left-heading h5,
.practice__content-left-sizes-heading h5 {
  font-family: GothamPro-Medium;
  font-size: 0.9375rem;
  font-weight: 500;
  text-align: center;
  color: #2b2c30; }

.practice__content-left-added-list {
  padding: 1.8875rem 1rem; }

.practice__content-left-added-item {
  padding-bottom: 1.89375rem; }

.practice__content-left-added-list--padding {
  padding-top: 0; }

.color {
  font-family: GothamPro-Medium;
  font-weight: 400;
  text-align: center;
  line-height: 1.4; }

.practice__content-right-title {
  margin-bottom: 1.25rem; }

.practice__content-right-title h2 {
  font-family: GothamPro-Medium;
  font-size: 1.25rem;
  line-height: 1.5;
  text-align: left;
  color: #2b2c30; }

.practice__content-right-item-cart-order:hover .practice__content-right-img-overplap,
.practice__content-right-item-cart-order:hover .practice__content-right-pic {
  -webkit-filter: saturate(150%);
  filter: saturate(150%);
  -webkit-transition: -webkit-filter 0.3s;
  -o-transition: filter 0.3s;
  transition: -webkit-filter 0.3s;
  transition: filter 0.3s;
  transition: filter 0.3s, -webkit-filter 0.3s;
  transition: filter 0.3s,-webkit-filter 0.3s; }

.practice__content-right-item-cart-order:hover .practice__students-title h3,
.practice__content-right-item-cart-order:hover .practice__students-title-sign-in-page,
.practice__content-right-item-cart-order:hover .practice__students-title-sign-in-page h3,
.practice__content-right-item-cart-order:hover .practice__students-title-sign-in-page-tut-list h3,
.practice__content-right-item-cart-order:hover .practice__title-number {
  opacity: 1; }

.practice__content-right-item-cart-order:hover .practice__title-name {
  text-decoration: underline;
  color: #ffffff; }

.swiper-wrapper--position {
  height: 12rem;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding-bottom: 20px; }

.practice__content-right-item {
  -webkit-transition: -webkit-filter 0.3s;
  transition: -webkit-filter 0.3s;
  -o-transition: filter 0.3s;
  transition: filter 0.3s;
  transition: filter 0.3s, -webkit-filter 0.3s;
  transition: filter 0.3s,-webkit-filter 0.3s;
  width: 100%;
  max-width: 23.125rem; }

@media screen and (max-width: 1200px) {
  .practice__content-right-item {
    margin-left: 2.8%; }
  .practice__content-right-item:last-child {
    margin-right: 2.8%; } }

.practice__content-right-item:last-child {
  margin-bottom: 0; }

.practice__content-right-item:hover .practice__content-right-pic {
  -webkit-transition: -webkit-filter 0.3s;
  -o-transition: filter 0.3s;
  transition: -webkit-filter 0.3s;
  transition: filter 0.3s;
  transition: filter 0.3s, -webkit-filter 0.3s;
  transition: filter 0.3s,-webkit-filter 0.3s; }

.practice__content-right-item:hover .practice__students-title h3,
.practice__content-right-item:hover .practice__students-title-sign-in-page h3,
.practice__content-right-item:hover .practice__students-title-sign-in-page-tut-list h3,
.practice__content-right-item:hover .practice__title-number {
  opacity: 1; }

.practice__content-right-item:hover .practice__title-name {
  text-decoration: underline;
  color: #ffffff; }

.practice__content-right-pic-general-index {
  border-radius: 0.625rem;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%; }

@media screen and (max-width: 375px) {
  .practice__content-right-pic-general-index {
    height: 100%; } }

.trainig-course__block-img {
  position: relative;
  border-radius: 10px; }

@media screen and (max-width: 992px) {
  .trainig-course__block-img {
    width: 100%;
    height: 225px;
    border-radius: 0.625rem; } }

@media screen and (max-width: 375px) {
  .trainig-course__block-img {
    height: 100%; } }

.practice__stars-title {
  white-space: nowrap;
  padding-right: 0.625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end; }

.right-side-elem__stars-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer; }

.right-side-elem__stars {
  padding-bottom: 2px; }

@media screen and (max-width: 1440px) {
  .right-side-elem__stars {
    display: none; }
  .right-side-elem__stars-title {
    height: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

.right-side-elem__stars-title h3,
.right-side-elem__stars-title h4 {
  text-align: left;
  color: #ffffff; }

.right-side-elem__stars-title h3 {
  opacity: 0.7;
  font-size: 0.8125rem;
  font-weight: 400; }

.right-side-elem__stars-title h4 {
  font-family: GothamPro-Medium;
  font-size: 0.875rem;
  font-weight: 500;
  display: none; }

@media screen and (max-width: 1440px) {
  .right-side-elem__stars-title h4 {
    display: block;
    white-space: nowrap; } }

.right-side-elem__stars-title-last {
  white-space: nowrap;
  padding-left: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end; }

@media screen and (max-width: 1440px) {
  .right-side-elem__stars-title-last {
    display: none; } }

.practice__stars-title h4,
.right-side-elem__stars-title-last h4 {
  font-family: GothamPro-Medium;
  font-size: 0.875rem;
  font-weight: 500;
  text-align: left;
  color: #ffffff; }

@media screen and (max-width: 480px) {
  .content-first-page-wrap-none {
    display: none; } }

.practice__content-left-pic-checkpoint {
  width: 9.1875rem;
  height: 1.5625rem; }

.practice__content-left-file--padding {
  padding-top: 3.5625rem; }

.practice__content-left-pic--flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.practice__content-left-pic-itil {
  width: 6.1875rem;
  height: 2.125rem; }

.practice__content-left-pic-fortinet-pic {
  width: 9.6875rem;
  height: 1.125rem; }

.practice__content-width {
  width: 100%; }

.container--flex-align {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

@media screen and (max-width: 1600px) {
  .container--flex-align {
    width: 95%; } }

@media screen and (max-width: 1200px) {
  .container--flex-align {
    width: 95%; } }

@media screen and (max-width: 992px) {
  .container--flex-align {
    width: 95%; } }

@media screen and (max-width: 480px) {
  .container--flex-align {
    width: 90%; } }

.header__second-img--width {
  width: 0.75rem; }

.spritesheet-buttons {
  background-image: url(../img/spritesheet-buttons.png);
  background-repeat: no-repeat;
  display: block; }

.spritesheet-buttons-left,
.spritesheet-buttons-right {
  width: 6.25rem;
  height: 6.375rem;
  background-position: -1.25rem -1.25rem; }

.spritesheet-buttons-right {
  background-position: -10rem -1.25rem; }

.header__second-img--rotate {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.general-sprite {
  background-image: url(../img/spritesheet-general.png);
  background-repeat: no-repeat;
  display: block; }

.general-sprite-american-express-card-logo {
  width: 188px;
  height: 119px;
  background-position: -20px -20px; }

.general-sprite-fill-1 {
  width: 18px;
  height: 20px;
  background-position: -248px -20px; }

.general-sprite-icon-card {
  width: 38px;
  height: 24px;
  background-position: -306px -20px; }

.general-sprite-icon-download-white {
  width: 16px;
  height: 18px;
  background-position: -384px -20px; }

.general-sprite-icon-gear-black {
  width: 18px;
  height: 18px;
  background-position: -440px -20px; }

.general-sprite-icon-gears {
  width: 18px;
  height: 18px;
  background-position: -498px -20px; }

.general-sprite-icon-list {
  width: 14px;
  height: 10px;
  background-position: -556px -20px; }

.general-sprite-icon-list-grey {
  width: 14px;
  height: 10px;
  background-position: -610px -20px; }

.general-sprite-icon-lock-grey {
  width: 14px;
  height: 16px;
  background-position: -664px -20px; }

.general-sprite-icon-star-outline {
  width: 16px;
  height: 16px;
  background-position: -718px -20px; }

.general-sprite-jcb-logo {
  width: 151px;
  height: 188px;
  background-position: -774px -20px; }

.general-sprite-maestrocard-logo {
  width: 2001px;
  height: 1558px;
  background-position: -965px -20px; }

.general-sprite-mastercard-logo {
  width: 2001px;
  height: 1558px;
  background-position: -3006px -20px; }

.general-sprite-solo-logo {
  width: 143px;
  height: 177px;
  background-position: -5047px -20px; }

.general-sprite-united-states-icon {
  width: 22px;
  height: 22px;
  background-position: -5230px -20px; }

.general-sprite-visa-logo {
  width: 120px;
  height: 40px;
  background-position: -5292px -20px; }

.header__second-item-first {
  width: 9.5%;
  min-width: 9.375rem; }

@media screen and (max-width: 1600px) {
  .header__second-item-first {
    width: 8.5%; } }

@media screen and (max-width: 1407px) {
  .header__second-item-first {
    min-width: 6.375rem; } }

@media screen and (max-width: 992px) {
  .header__second-item-first {
    margin-right: 0.9375rem; } }

.header__second-item-second {
  width: 16.4%;
  min-width: 9.375rem; }

@media screen and (max-width: 1600px) {
  .header__second-item-second {
    width: 15.4%; } }

@media screen and (max-width: 1407px) {
  .header__second-item-second {
    min-width: 11.25rem; } }

@media screen and (max-width: 992px) {
  .header__second-item-second {
    margin-right: 0.9375rem; } }

.header__second-item-third {
  width: 11.8%;
  min-width: 9.375rem; }

@media screen and (max-width: 1600px) {
  .header__second-item-third {
    width: 10.8%; } }

.header__second-item-third:hover .header__second-img {
  fill: red; }

@media screen and (max-width: 992px) {
  .header__second-item-third {
    margin-right: 0.9375rem; } }

.header__second-item-fourth {
  width: 14.3%;
  min-width: 9.375rem; }

@media screen and (max-width: 1600px) {
  .header__second-item-fourth {
    width: 13.3%; } }

@media screen and (max-width: 992px) {
  .header__second-item-fourth {
    margin-right: 0.9375rem; } }

.header__second-item-fifth {
  width: 15.3%;
  min-width: 9.375rem; }

@media screen and (max-width: 1600px) {
  .header__second-item-fifth {
    width: 14.3%; } }

@media screen and (max-width: 1293px) {
  .header__second-item-fifth {
    min-width: 10.625rem; } }

@media screen and (max-width: 992px) {
  .header__second-item-fifth {
    margin-right: 0.9375rem; } }

.header__second-item-sixth {
  width: 9.1%;
  min-width: 8.875rem; }

@media screen and (max-width: 1600px) {
  .header__second-item-sixth {
    width: 8.1%; } }

@media screen and (max-width: 1407px) {
  .header__second-item-sixth {
    min-width: 5.875rem; } }

@media screen and (max-width: 992px) {
  .header__second-item-sixth {
    margin-right: 0.9375rem; } }

.header__second-item-seventh {
  width: 13.2%;
  min-width: 9.375rem; }

@media screen and (max-width: 1600px) {
  .header__second-item-seventh {
    width: 12.2%; } }

@media screen and (max-width: 992px) {
  .header__second-item-seventh {
    margin-right: 0.9375rem; } }

.header__second-item-eights {
  width: 9.2%; }

@media screen and (max-width: 1600px) {
  .header__second-item-eights {
    width: 9.2%;
    margin-left: 1.25rem; } }

@media screen and (max-width: 1293px) {
  .header__second-item-eights {
    min-width: 9.375rem; } }

@media screen and (max-width: 992px) {
  .header__second-item-eights {
    margin-right: 0.9375rem; } }

.slider2 {
  margin-bottom: 3.125rem; }

@media screen and (max-width: 480px) {
  .slider2 {
    display: none; }
  .slider4 {
    margin-left: -1.875rem; } }

.swiper-container {
  z-index: 0;
  padding-left: 0 !important;
  border-radius: 0 !important; }

@media (max-width: 1200px) {
  .swiper-wrapper-index .swiper-container {
    overflow: visible; }
  .swiper-wrapper-index .swiper-button-prev,
  .swiper-wrapper-index .swiper-button-next {
    display: none; } }

@media screen and (max-width: 1200px) {
  .swiper1 {
    margin: 0; }
  .swiper-container {
    margin-left: -2.8%;
    margin-right: -2.8%; } }

@media screen and (max-width: 480px) {
  .swiper-wrapper-index {
    padding-top: 1rem; }
    .swiper-wrapper-index .swiper-container {
      margin-left: -5.5%;
      margin-right: -5.5%; } }

.swiper-mobile {
  display: none; }

@media screen and (max-width: 480px) {
  .swiper-mobile {
    display: block; }
  .swiper-mobile-vendor {
    margin-bottom: 3.125rem; } }

.swiper-slide-item {
  width: 170px !important;
  height: 170px;
  margin-left: 1.8%;
  -webkit-transition: margin-bottom 0.3s;
  -o-transition: margin-bottom 0.3s;
  transition: margin-bottom 0.3s;
  overflow: hidden;
  border: 0.04375rem solid #ccc;
  border-radius: 0.625rem; }
  .swiper-slide-item:last-child {
    margin-right: 1.8%; }

@media (max-width: 1200px) {
  .swiper-slide-item {
    margin-left: 2.8%; }
    .swiper-slide-item:last-child {
      margin-right: 2.8%; } }

@media (max-width: 480px) {
  .swiper-slide-item {
    margin-left: 5.5%; }
    .swiper-slide-item:last-child {
      margin-right: 5.5%; } }

.swiper-slide-item:hover {
  margin-bottom: 1.25rem;
  -webkit-box-shadow: 0 0.8125rem 2.4375rem 0 #ebedf1;
  box-shadow: 0 0.8125rem 2.4375rem 0 #ebedf1; }

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

.certification__title-margin-top {
  margin-top: 1.875rem; }

.append-buttons {
  text-align: center;
  margin-top: 20px; }

.append-buttons a {
  display: inline-block;
  color: #007aff;
  text-decoration: none;
  padding: 0.25rem 0.625rem;
  border-radius: 4px;
  margin: 0 10px;
  font-size: 13px; }

.swiper-button-next,
.swiper-button-prev {
  position: absolute;
  top: 50%;
  width: auto;
  height: auto;
  margin-top: 0;
  cursor: pointer;
  background-size: 1.6875rem 2.75rem;
  background-position: center;
  background-repeat: no-repeat;
  outline: 0;
  border: 0; }
  .swiper-button-next img,
  .swiper-button-prev img {
    -webkit-transform: translateY(17px);
        -ms-transform: translateY(17px);
            transform: translateY(17px); }

.swiper-button-next {
  right: 0.625rem;
  opacity: 1;
  -webkit-transform: translate(14%, -50%);
  -ms-transform: translate(14%, -50%);
  transform: translate(14%, -50%);
  z-index: 10; }
  .swiper-button-next--course-page {
    right: -4px; }

.practice__content-right-img:hover .practice__students-title h3,
.practice__content-right-img:hover .practice__students-title-sign-in-page-tut-list h3,
.right-side-elem:hover .practice__students-title-sign-in-page h3,
.right-side-elem:hover .right-side-elem__first-title h3,
.right-side-elem:hover .right-side-elem__stars-title h3,
.swiper-button-next:hover {
  opacity: 1; }

.swiper-button-prev {
  -webkit-transform: translate(-18%, -50%);
      -ms-transform: translate(-18%, -50%);
          transform: translate(-18%, -50%);
  left: 0.625rem;
  z-index: 10; }
  .swiper-button-prev--course-page {
    left: 0; }

.swiper-button-next.swiper-button-disabled {
  opacity: 0.7;
  cursor: pointer; }

.swiper-button-prev.swiper-button-disabled {
  cursor: pointer;
  opacity: 0.5; }

.slider2 .swiper-button-next.swiper-button-disabled {
  opacity: 0.5; }

.table__file-date-cisco h5,
.table__file-size-cisco h4,
.table__margin-title h5 {
  font-size: 0.9375rem;
  font-weight: 500;
  text-align: center;
  color: #2b2c30;
  padding-bottom: 1.9375rem; }

.table__file-size-cisco {
  padding: 1.5rem 1.4375rem; }

.table__file-date-cisco h5,
.table__file-size-cisco h4 {
  padding-bottom: 1.76875rem;
  font-weight: 400;
  color: #2b2c30; }

.table__file-date-cisco {
  padding: 1.5rem; }

.table__file-name-vmare {
  padding: 1.49375rem; }

.table__file-link-vmare a {
  font-size: 0.9375rem;
  font-weight: 400;
  text-align: left;
  color: #2b8aeb;
  text-decoration: none; }

.table__file-link-vmare {
  padding-bottom: 1.69rem; }

.table__file-link-vmare:last-child {
  padding-bottom: 0; }

.table__margin-title-comptia h5 {
  padding-bottom: 2rem; }

.table__margin-council {
  padding-top: 2.0625rem; }

.table__margin-title-council h5 {
  font-family: GothamPro-Medium;
  font-size: 0.9375rem;
  font-weight: 500;
  text-align: center;
  color: #2b2c30; }

.practice__content-right-img {
  position: relative; }

.button-price {
  top: 1rem;
  right: 1.375rem;
  border-radius: 1.125rem;
  line-height: 2.25rem; }

.button-price:hover .practice__content-right-img {
  filter: saturate(150%);
  -webkit-filter: saturate(150%);
  -moz-filter: saturate(150%);
  -o-filter: saturate(150%);
  -ms-filter: saturate(150%); }

.button-price__link,
.practice__title-number h4 {
  font-size: 1rem;
  font-weight: 500;
  color: #ffffff; }

@media screen and (max-width: 480px) {
  .button-price__link {
    font-size: 0.9375rem; } }

.practice__title-number {
  position: absolute;
  left: 5%;
  bottom: 25%;
  cursor: pointer;
  width: 90%; }

.practice__title-number h4 {
  opacity: 0.7;
  font-size: 0.8125rem;
  font-weight: 400;
  text-align: left; }

.practice__title-name {
  cursor: pointer;
  margin-top: 0.625rem; }

.practice__quantity h4,
.practice__students-title h4,
.practice__title-name h2 {
  font-family: GothamPro-Medium;
  font-size: 1.25rem;
  font-weight: 500;
  text-align: left;
  color: #ffffff; }

.line {
  position: absolute;
  bottom: 20%;
  left: 5%;
  display: block;
  border-bottom: 0.0625rem solid #ffffff;
  width: 90%;
  opacity: 0.2; }

@media screen and (max-width: 480px) {
  .line {
    margin-bottom: 0; } }

.right-elem-line {
  position: absolute;
  bottom: 20%;
  left: 5%;
  display: block;
  border-bottom: 0.0625rem solid #ffffff;
  width: 90%;
  opacity: 0.2;
  margin-bottom: 5px; }

.practice__students-general {
  position: absolute;
  bottom: 5%;
  left: 5%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 92%;
  min-width: 15.625rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.practice__students-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  cursor: pointer; }

.practice__students-title h3 {
  font-size: 0.8125rem;
  font-weight: 400;
  text-align: left;
  color: #ffffff;
  opacity: 0.7; }

.practice__quantity h4,
.practice__students-title h4 {
  font-size: 0.875rem; }

.practice__content-right-link {
  display: block;
  z-index: 100; }

.practice__quantity {
  cursor: pointer; }

.practice__stars-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  margin-right: 5px; }

.practice__students-first,
.practice__students-second {
  width: 32%;
  position: relative;
  margin-right: 0.1875rem; }

.practice__students-third {
  width: 20%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.practice__line {
  width: 1px;
  height: 0.625rem;
  opacity: 0.2;
  background-color: #ffffff;
  margin-left: auto;
  margin-right: 1.425rem; }

.toggle-class {
  display: block;
  width: 1.6875rem;
  height: 3px;
  background: #000000;
  border-radius: 0.1875rem;
  margin-bottom: 5px;
  cursor: pointer; }

.toggle-class:last-child {
  margin-bottom: 0; }

.toggle-btn {
  display: none;
  z-index: 10; }

@media screen and (max-width: 768px) {
  .toggle-btn {
    display: block; } }

.animated-sidebar .animated-sidebar__list,
.practice__content-left-pic-flex,
.practice__general-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.practice__content-left-pic-flex {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 1.25rem; }

.animated-sidebar-wrapper {
  position: fixed;
  height: 0;
  opacity: 0;
  width: 100%;
  -webkit-transition: left 0.3s;
  -o-transition: left 0.3s;
  transition: left 0.3s; }

.animated-sidebar-wrapper--active {
  height: 100%;
  opacity: 1; }

.animated-sidebar,
.animated-sidebar--active {
  -webkit-transition: left 0.3s ease-in-out;
  -o-transition: left 0.3s ease-in-out;
  transition: left 0.3s ease-in-out;
  top: 0;
  background: #ffffff; }

.animated-sidebar {
  position: fixed;
  height: 100%;
  width: 100%;
  overflow-y: auto;
  left: -100%;
  z-index: 10; }

.animated-sidebar--active {
  left: 0;
  min-height: 100%;
  z-index: 21; }

.animated-sidebar .animated-sidebar__list {
  top: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 2.5rem 1.5rem 2.5rem 2.286rem;
  position: relative;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }

.close-sidebar {
  position: absolute;
  top: 2rem;
  right: 2rem; }

.close-sidebar span,
.close-sidebar span:after {
  display: block;
  width: 1.6875rem;
  height: 0.15625rem;
  background: #000000;
  border-radius: 0.1875rem;
  margin-bottom: 0.3125rem;
  cursor: pointer;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg); }

.close-sidebar span:after {
  content: "";
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg); }

.animated-sidebar .animated-sidebar__list .animated-sidebar__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 0.625rem;
  height: 3.125rem; }
  .animated-sidebar .animated-sidebar__list .animated-sidebar__item--log-out {
    padding-left: 2.45rem; }

.animated-sidebar .animated-sidebar__list .animated-sidebar__item:last-child {
  border-bottom: 0; }

.animated-sidebar .animated-sidebar__list .animated-sidebar__pic {
  width: 1rem;
  height: 1.3125rem;
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.animated-sidebar .animated-sidebar__list .animated-sidebar__pic--size {
  width: 0.875rem;
  height: 1.125rem; }

.animated-sidebar .animated-sidebar__list .animated-sidebar__text {
  padding-left: 10%;
  width: 100%; }

.animated-sidebar .animated-sidebar__list .animated-sidebar__img {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  margin-right: 1.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 1.2rem; }

.animated-sidebar .animated-sidebar__list .animated-sidebar__link {
  font-size: 0.9375rem;
  font-family: GothamPro-Medium;
  font-weight: 500;
  text-align: left;
  color: #2b2c30;
  text-decoration: none;
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

@media screen and (max-width: 480px) {
  .animated-sidebar .animated-sidebar__list .animated-sidebar__link {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

.animated-sidebar .animated-sidebar__list .animated-sidebar__link:hover {
  color: #2b8aeb; }

.toggle-btn--active .toggle-class-top {
  -webkit-transform: translateY(0.375rem) translateX(0) rotate(45deg);
  -ms-transform: translateY(0.375rem) translateX(0) rotate(45deg);
  transform: translateY(0.375rem) translateX(0) rotate(45deg);
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s; }

.toggle-btn--active .toggle-class-middle {
  opacity: 0;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s; }

.toggle-btn--active .toggle-class-bottom {
  -webkit-transform: translateY(-0.59375rem) translateX(0) rotate(-45deg);
  -ms-transform: translateY(-0.59375rem) translateX(0) rotate(-45deg);
  transform: translateY(-0.59375rem) translateX(0) rotate(-45deg);
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s; }

.table-cisco-link {
  font-family: GothamPro-Medium;
  font-size: 0.9375rem;
  font-weight: 500;
  text-align: center;
  color: #2b2c30; }

.right-side-elem:hover .right-side-elem__name h2,
.table-cisco-link:hover,
.table__link-cisco:hover {
  text-decoration: underline; }

.table__link-cisco {
  -webkit-transition: -webkit-text-decoration 0.2s;
  -o-transition: text-decoration 0.2s;
  transition: -webkit-text-decoration 0.2s;
  transition: text-decoration 0.2s;
  transition: text-decoration 0.2s, -webkit-text-decoration 0.2s;
  transition: text-decoration 0.2s,-webkit-text-decoration 0.2s; }

.header__second-img {
  width: 1rem; }

.table-cisco--position-new {
  text-align: center !important; }

.table__margin-cisco--border-top,
.table__margin-cisco-background {
  border-top: 0.0625rem solid #d9e0ec; }

.table-cisco,
.table-cisco-color {
  padding: 0.9375rem;
  height: 3.125rem; }

.table-cisco h4,
.table-cisco h5,
.table-cisco-color h4 {
  font-size: 0.9375rem;
  font-weight: 400;
  text-align: center;
  color: #2b2c30; }

.table-cisco h4 {
  font-family: GothamPro-Medium;
  font-weight: 500;
  color: #2b2c30; }

.table__link-cisco {
  font-size: 1rem;
  font-weight: 400;
  text-align: left;
  color: #2b8aeb;
  text-decoration: none; }

@media (max-width: 768px) {
  .table__link-cisco {
    white-space: nowrap;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    overflow: hidden;
    display: inline-block;
    max-width: 100%; }
    .table__link-cisco wbr {
      display: none; } }

.border-top {
  border-top: 0.0625rem solid #d9e0ec; }

.table-cisco--pb {
  padding-bottom: 1.9375rem; }

.table-cisco--pt {
  text-align: center; }

.table__file-name-padding {
  padding-top: 2.125rem;
  padding-left: 1.5rem; }

.table__file--padding-top,
.table__file-date--top {
  padding-top: 2.125rem; }

.table__margin--padding-top {
  padding-top: 2.5625rem; }

.table__margin--padding-top-changed {
  padding-top: 3rem; }

.table__margin--pt-fortinet {
  padding-top: 1.9375rem; }

.certification__pic {
  padding: 0.5rem;
  border-radius: 0.625rem;
  width: 100%; }

.table-cisco--position {
  text-align: left;
  padding-left: 1.25rem; }

.table-cisco--vertical {
  vertical-align: middle; }

.table__margin-cisco--padding-top {
  padding-top: 2.25rem; }

.table-certificate-bundle-padding {
  border-right: 1px solid #d9e0ec; }

.table-certificate-bundle-padding:last-child {
  border-right: 0; }

.table-certificate-bundle-padding h5 {
  font-size: 0.8125rem;
  font-weight: 400;
  text-align: center;
  color: #7a8ea5; }

.practice-row-responsive {
  background-image: -o-linear-gradient(155deg, #594cc3, #2b8aeb);
  background-image: linear-gradient(295deg, #594cc3, #2b8aeb);
  height: 5.3125rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 10;
  display: none;
  line-height: 5.3125rem; }

@media screen and (max-width: 768px) {
  .practice-row-responsive {
    display: block; } }

.content-first-page-resonsive {
  display: none; }

@media screen and (max-width: 480px) {
  .content-first-page-resonsive {
    display: block; } }

.practice__general-responsive-body-left--padding-top {
  padding-top: 0 !important; }

@media screen and (max-width: 768px) {
  .trainig-course__block-pic {
    margin-right: 0.625rem; } }

@media screen and (max-width: 480px) {
  .trainig-course__block-pic {
    margin-right: 0 !important; }
  .button-second--index-page {
    margin-bottom: 2.1875rem;
    width: 15.375rem;
    z-index: 4; }
  .button__link-second {
    font-size: 0.9375rem;
    padding-top: 1.125rem;
    padding-bottom: 1.125rem; } }

.search-responsive-element {
  display: none;
  cursor: pointer;
  -webkit-transition: -webkit-filter 0.3s;
  -o-transition: filter 0.3s;
  transition: -webkit-filter 0.3s;
  transition: filter 0.3s;
  transition: filter 0.3s, -webkit-filter 0.3s;
  transition: filter 0.3s,-webkit-filter 0.3s;
  -ms-flex-negative: 0;
  flex-shrink: 0; }

@media screen and (max-width: 768px) {
  .search-responsive-element {
    display: block;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; } }

@media screen and (max-width: 414px) {
  .search-responsive-element {
    width: 22%; } }

@media screen and (max-width: 768px) {
  .container--practice-line {
    width: 100%; } }

.slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.slider-main-page {
  display: none;
  padding-bottom: 1.25rem;
  margin-top: 1.25rem;
  margin-left: -20px !important;
  margin-right: -20px !important; }

@media screen and (max-width: 480px) {
  .slider-main-page {
    display: block;
    margin-top: 15px;
    margin-left: -20px; } }

.header__first-enter-pic {
  display: none; }

@media screen and (max-width: 768px) {
  .header__first-enter-pic {
    display: block;
    cursor: pointer; } }

@media screen and (max-width: 414px) {
  .header__first-enter-pic {
    margin-right: 0.625rem; } }

@media screen and (max-width: 768px) {
  .header__first-enter {
    display: none; } }

.practice__content-right-img-ancestor {
  position: relative; }

.header__first-enter-img {
  background-image: url(../img/sprite.png);
  background-position: -679px 0;
  width: 33px;
  height: 33px; }

@media screen and (max-width: 768px) {
  .header__first-enter-img {
    display: none; } }

.header__first-enter-img-second-header {
  content: "";
  display: block;
  background-image: url(../img/sprite.png);
  background-position: -679px 0;
  width: 33px;
  height: 33px; }

@media screen and (max-width: 992px) {
  .header__first-enter-img-second-header {
    display: none; } }

.header__first-laptop {
  content: "";
  display: none;
  background-image: url(../img/sprite.png);
  background-position: -679px 0;
  width: 33px;
  height: 33px; }

@media screen and (max-width: 992px) {
  .header__first-laptop {
    display: block; } }

@media screen and (max-width: 768px) {
  .header__first-laptop {
    display: none; } }

.header__second-repsonsive-pic {
  display: none; }

@media screen and (max-width: 768px) {
  .header__second-repsonsive-pic {
    display: block; }
  .header__first-enter-pic-entry {
    margin-right: 1.25rem; } }

.header__user-pic {
  width: 20px;
  height: 23px; }

.search-responsive-pic {
  height: 1.3125rem; }

@media screen and (max-width: 768px) {
  .header__first-img {
    height: 1.375rem; } }

@media screen and (max-width: 992px) {
  .sign-ing {
    z-index: 11; }
    .sign-ing-index {
      margin: 0 0.625rem; } }

@media screen and (max-width: 768px) {
  .sign-ing-index {
    margin: 0; } }

.slider-general {
  cursor: pointer;
  z-index: 99999999999;
  pointer-events: visiblePainted; }

@media screen and (max-width: 768px) {
  .swiper-button-next,
  .swiper-button-prev {
    display: none; } }

.swiper-wrapper-index {
  position: relative; }

.header__first-enter-pic-entry-img {
  display: none; }

.button-svg-search-elem-responsive:hover,
.header__first-enter-pic-entry-img:hover,
.header__first-works-responsive:hover svg {
  fill: #2b8aeb; }

@media screen and (max-width: 768px) {
  .header__first-enter-pic-entry-img {
    display: block;
    width: 25px;
    height: 25px; } }

@media screen and (max-width: 480px) {
  .header__first-enter-pic-entry-img {
    padding-top: 0.125rem;
    margin-bottom: 0.18125rem; }
  .swiper-container {
    margin-left: -5.5%;
    margin-right: -5.5%; } }

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

.header__second-pic--width {
  width: 1.5rem !important;
  height: 1.25rem !important;
  stroke-width: 10;
  padding-top: 0.125rem; }

.header__first-button {
  border: 0;
  outline: 0;
  background: 0 0;
  cursor: pointer;
  position: absolute; }

.header__first-circle {
  width: 22px;
  height: 22px;
  border-radius: 11px;
  background-color: #0fc962;
  display: none;
  position: absolute;
  top: -15%;
  left: 90%;
  color: #ffffff;
  line-height: 1.4375rem;
  text-align: center;
  font-family: GothamPro-Medium;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 0.8125rem; }

@media screen and (max-width: 768px) {
  .header__first-circle {
    display: block; } }

.button-svg-search-elem-responsive {
  width: 1.375rem;
  height: 1.3125rem; }

@media screen and (max-width: 1200px) {
  .margin-bottom-adv {
    margin-bottom: 16.75rem !important; } }

@media screen and (max-width: 768px) {
  .margin-bottom-adv {
    margin-bottom: 0 !important; } }

.avanset-adv {
  background-image: -o-linear-gradient(339deg, transparent, rgba(0, 0, 0, 0.7));
  background-image: linear-gradient(111deg, transparent, rgba(0, 0, 0, 0.7));
  padding-top: 1.0625rem;
  padding-bottom: 1.0625rem;
  background-image: url(../img/background-2.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  z-index: 20;
  display: none;
  position: relative;
  margin: 4.5rem 0 -4.5rem; }

.avanset-adv:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-image: -o-linear-gradient(right, rgba(29, 21, 93, 0.6) 0%, rgba(43, 138, 235, 0.4));
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(29, 21, 93, 0.6)), to(rgba(43, 138, 235, 0.4)));
  background-image: linear-gradient(to left, rgba(29, 21, 93, 0.6) 0%, rgba(43, 138, 235, 0.4)); }

@media screen and (max-width: 1200px) {
  .avanset-adv {
    display: block; } }

@media screen and (max-width: 768px) {
  .avanset-adv {
    margin: 2.667rem 0 -2.667rem; } }

@media screen and (max-width: 480px) {
  .avanset-adv {
    margin: 2.857rem 0 -2.857rem; } }

.avanset-adv__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%; }

.avanset-adv__left {
  width: 65%;
  z-index: 1; }

.avanset-adv__right {
  width: 30%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

@media screen and (max-width: 480px) {
  .avanset-adv__left {
    width: 57%; }
  .avanset-adv__right {
    width: 40%; } }

.avanset-adv__title h3 {
  font-family: GothamPro-Medium;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.38;
  text-align: left;
  color: #ffffff; }

@media screen and (max-width: 480px) {
  .avanset-adv__title h3 {
    font-size: 0.875rem; } }

.avanset-adv__button {
  border-radius: 6.25rem;
  background-image: -o-linear-gradient(207deg, #ffb734, #ff9242);
  background-image: linear-gradient(243deg, #ffb734, #ff9242);
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
  -webkit-transition: -webkit-filter 0.3s;
  -o-transition: filter 0.3s;
  transition: -webkit-filter 0.3s;
  transition: filter 0.3s;
  transition: filter 0.3s, -webkit-filter 0.3s;
  transition: filter 0.3s,-webkit-filter 0.3s;
  width: 100%; }

.avanset-adv__button:hover {
  -webkit-filter: brightness(0.9);
  filter: brightness(0.9); }

.avanset-adv__url {
  text-align: center; }

.avanset-adv__link {
  color: #ffffff;
  font-family: GothamPro-Medium;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.content-responsive {
  margin-top: 1.875rem;
  display: none; }

@media screen and (max-width: 480px) {
  .content-responsive {
    display: block; } }

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

.content-responsive__form-search-input {
  border: 0.0625rem solid #d9e0ec;
  outline: 0;
  padding: 1.1875rem;
  border-top-left-radius: 0.3125rem;
  border-bottom-left-radius: 0.3125rem;
  background-color: #f7f7f9;
  width: 100%;
  color: #dbe1ed;
  font-family: GothamPro-Medium; }

.content-responsive__form-search-input:focus {
  border: 0.0625rem solid #0fc962;
  background-color: #ffffff;
  color: #cccccc; }

.content-responsive__form-search {
  position: relative; }

.content-responsive__form-button-element {
  border-top-right-radius: 0.3125rem;
  border-bottom-right-radius: 0.3125rem;
  background-color: #0fc962;
  border: 0;
  outline: 0;
  height: 3.64375rem;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  cursor: pointer;
  font-family: GothamPro-Medium;
  color: #ffffff;
  font-size: 0.9375rem;
  -webkit-transition: -webkit-filter 0.3s;
  -o-transition: filter 0.3s;
  transition: -webkit-filter 0.3s;
  transition: filter 0.3s;
  transition: filter 0.3s, -webkit-filter 0.3s;
  transition: filter 0.3s,-webkit-filter 0.3s; }

.content-responsive__form-button-element:hover {
  -webkit-filter: brightness(0.9);
  filter: brightness(0.9); }

@media screen and (max-width: 480px) {
  .trainig-course__block-vendor {
    padding-left: 1.875rem; } }

.trainig-course__block-wrapper {
  width: 150px;
  height: 150px; }

.trainig-course__block-wrapper:last-child {
  margin-right: 0; }

.practice__content-right-item-responsive-elem {
  width: 200px;
  height: 200px;
  position: relative;
  margin-left: 5.5%; }

.practice__content-right-item-responsive-elem:last-child {
  margin-right: 5.5%; }

.practice__content-right-item-responsive-elem:hover .practice__content-right-image-overplap,
.right-side-elem:hover .right-side-elem__overlap-elem,
.right-side-elem:hover .right-side-elem__pic {
  -webkit-filter: saturate(150%);
  filter: saturate(150%); }

.practice__content-right-item-responsive-elem img {
  border-radius: 0.625rem; }

.swiper-slide--link {
  width: 10.625rem !important; }

@media screen and (max-width: 480px) {
  .swiper-slide--link {
    width: 9.375rem !important; }
  .practice__info-right--width {
    display: none !important; }
  .practice__info-left--width {
    width: 100% !important; } }

.comments__pages-item {
  -ms-flex-negative: 0;
  flex-shrink: 0; }

.practice__title-name-responsive h2 {
  font-size: 13px !important; }

.button-price {
  position: absolute;
  top: 5%;
  right: 3%;
  width: 6.6875rem;
  height: 2.25rem;
  border-radius: 18px;
  background-color: #0fc962;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.registration-page-mobile__body {
  width: 100%; }

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

.top-practice-exams {
  margin-top: 2.5rem;
  display: none; }

@media screen and (max-width: 480px) {
  .top-practice-exams {
    margin-top: 17px;
    display: block; } }

.top-practice-exams__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.top-practice-exams__left {
  width: 30%; }

.top-practice-exams__right {
  width: 65%; }

.top-practice-exams__right-url {
  padding-bottom: 1.625rem !important;
  text-align: right; }

.top-practice-exams__left-number {
  padding-bottom: 1.6875rem; }

.top-practice-exams__left-number h3,
.top-practice-exams__right-link {
  font-family: GothamPro-Bold;
  font-size: 0.9375rem;
  font-weight: 700;
  text-align: left;
  color: #2b2c30;
  line-height: 1.25; }

.top-practice-exams__right-link {
  font-family: GothamPro;
  font-weight: 400;
  color: #2b8aeb; }

@media screen and (max-width: 480px) {
  .trainig-course__title-responsive {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-bottom: 25px; } }

.trainig-course__title-responsive h2 {
  font-family: GothamPro-Bold;
  font-size: 1.25rem;
  text-align: left;
  color: #2b2c30; }

.files__title-vendor.files__title-vendor--archive {
  margin-top: 2.5rem;
  padding-bottom: 1.25rem; }

.files__title-vendor--width {
  width: 70%; }

@media screen and (max-width: 992px) {
  .files__title-vendor--width {
    width: 100%; } }

.vendor__table-right-list-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 1.25rem;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end; }

@media screen and (max-width: 1380px) {
  .vendor__table-right-list-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 0;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .vendor__table-right-list-block:last-child li:last-child {
      margin-bottom: 0; } }

@media screen and (max-width: 1200px) {
  .vendor__table-right-list-block {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }

.hidden-text-vendor--active p:last-child,
.hidden-text-vendor--active ul:last-child,
.vendor__table-right-list-block:last-child {
  margin-bottom: 0; }

.right-side-elem {
  -webkit-transition: -webkit-filter 0.3s;
  -o-transition: filter 0.3s;
  transition: -webkit-filter 0.3s;
  transition: filter 0.3s;
  transition: filter 0.3s, -webkit-filter 0.3s;
  transition: filter 0.3s,-webkit-filter 0.3s;
  width: 100%;
  max-width: 23.125rem; }

.right-side-elem__img {
  position: relative; }

.right-side-elem__link {
  display: block;
  z-index: 100; }

.right-side-elem__pic {
  border-radius: 0.625rem; }

.right-side-elem__overlap {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: -1; }

.right-side-elem__overlap-elem {
  border-radius: 0.625rem; }

.right-side-elem__button,
.right-side-elem__button-price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.right-side-elem__button {
  position: absolute;
  top: 5%;
  right: 3%;
  width: 6.6875rem;
  height: 2.25rem;
  border-radius: 18px;
  background-color: #0fc962; }

.right-side-elem__button-price {
  font-size: 1rem;
  font-weight: 500;
  color: #ffffff; }

.right-side-elem__number {
  position: absolute;
  left: 5%;
  bottom: 25%;
  cursor: pointer;
  width: 90%; }

.right-side-elem__first-title h3,
.right-side-elem__first-title-last h3,
.right-side-elem__number h4 {
  font-size: 0.8125rem;
  font-weight: 400;
  text-align: left;
  color: #ffffff; }

.right-side-elem__name {
  cursor: pointer;
  margin-top: 0.625rem;
  width: 95%; }

.right-side-elem__first-title h4,
.right-side-elem__name h2 {
  font-family: GothamPro-Medium;
  font-size: 1.25rem;
  font-weight: 500;
  text-align: left;
  color: #ffffff; }

.right-side-elem__general {
  position: absolute;
  bottom: 5%;
  left: 5%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 90%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 45px; }

@media screen and (max-width: 1440px) {
  .right-side-elem__general {
    height: 40px; } }

.right-side-elem__first {
  width: 30%;
  position: relative;
  margin-right: 0.1875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

@media screen and (max-width: 1440px) {
  .right-side-elem__first {
    width: 25%; } }

.right-side-elem__first-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  cursor: pointer; }

.right-side-elem__first-title h4 {
  font-size: 0.875rem;
  display: none; }

.right-side-elem__first-title h3,
.right-side-elem__first-title-last h3 {
  opacity: 0.7; }

.right-side-elem__first-title-last h3 {
  padding-bottom: 0.96875rem; }

.right-side-elem__quantity {
  cursor: pointer; }

.right-side-elem__first-title-last h4,
.right-side-elem__quantity h4 {
  font-family: GothamPro-Medium;
  font-size: 0.875rem;
  font-weight: 500;
  text-align: left;
  color: #ffffff; }

.right-side-elem__second {
  width: 30%;
  position: relative;
  margin-right: 0.1875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

@media screen and (max-width: 1440px) {
  .right-side-elem__second {
    width: 25%; } }

.right-side-elem__third {
  width: 20%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: space-between; }

@media screen and (max-width: 1440px) {
  .right-side-elem__third {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: auto; } }

.right-side-elem__line {
  width: 1px;
  height: 0.625rem;
  opacity: 0.2;
  background-color: #ffffff;
  margin-left: auto;
  margin-right: 1.425rem;
  position: absolute;
  top: 50%;
  left: 80%; }

@media screen and (max-width: 1500px) {
  .right-side-elem__line {
    display: none; } }

.vendor__table-right-item {
  width: 10.625rem;
  height: 10.625rem;
  min-width: 9.375rem;
  padding: 0.5rem;
  border: 0.0625rem solid #cccccc;
  border-radius: 0.625rem;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  margin-right: 0.625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer; }

.vendor__table-right-item a img {
  width: 100%;
  height: 100%; }

.vendor__table-right-item:last-child {
  margin-right: 0; }

@media screen and (max-width: 1380px) {
  .vendor__table-right-item {
    margin-right: 0;
    margin-bottom: 1.25rem; } }

@media screen and (max-width: 1200px) {
  .vendor__table-right-item {
    height: 170px;
    width: 170px;
    margin-left: 2.8%;
    margin-bottom: 0;
    -ms-flex-negative: 0; }
  .vendor__table-right-item:last-child {
    margin-right: 2.8%; } }

@media screen and (max-width: 480px) {
  .vendor__table-right-item {
    margin-left: 5.5%; }
  .vendor__table-right-item:last-child {
    margin-right: 5.5%; } }

.vendor__table-right-item:hover {
  -webkit-transform: translateY(-0.625rem);
      -ms-transform: translateY(-0.625rem);
          transform: translateY(-0.625rem);
  -webkit-box-shadow: 0 0.8125rem 2.4375rem 0 #ebedf1;
          box-shadow: 0 0.8125rem 2.4375rem 0 #ebedf1; }

@media screen and (max-width: 1380px) {
  .vendor__table-right-item:hover {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none; } }

@media screen and (max-width: 1200px) {
  .vendor__table-right-item:hover {
    margin-bottom: 0.625rem; } }

.files__table-cell-vendor--margin-bottom {
  margin-bottom: 2.5rem; }

.about__vendor,
.text-content {
  font-weight: 400;
  text-align: left;
  color: #7a8ea5;
  margin-top: 3.3125rem;
  font-size: 1rem;
  line-height: 1.69; }

.text-content {
  margin-top: 0; }

.about__vendor h3,
.about__vendor h5,
.text-content h3,
.text-content h5 {
  font-family: GothamPro-Medium;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.5;
  color: #2b2c30;
  margin-bottom: 0.9375rem; }

.about__vendor h5,
.text-content h5 {
  font-size: 1.125rem; }

@media screen and (max-width: 768px) {
  .about__vendor h3,
  .about__vendor h5,
  .text-content h3,
  .text-content h5 {
    font-family: GothamPro-Bold;
    font-weight: 700; } }

.about__vendor ul,
.text-content ul {
  margin-bottom: 0.9375rem;
  margin-left: 1.2rem; }

.text-content > ul > li > ul > li {
  list-style: circle; }

.text-content p:last-of-type {
  margin-bottom: 0; }

.about__vendor a,
.text-content a {
  text-decoration: underline; }

.about__vendor a:hover,
.text-content a:hover {
  text-decoration: none; }

.about__vendor p,
.text-content p {
  margin-bottom: 0.9375rem; }

.about__vendor li,
.text-content li {
  margin-bottom: 0.5rem;
  list-style: disc; }

.about__vendor li:last-of-type,
.text-content li:last-of-type {
  margin-bottom: 0; }

.read-more__vendor {
  font-family: GothamPro-Medium;
  font-weight: 500; }

.read-more__vendor:hover {
  text-decoration: underline; }

.about__vendor strong,
.text-content strong {
  color: #2b2c30; }

.hidden-text-vendor,
.hidden-text-vendor--active {
  -webkit-transition: opacity 3s ease-in-out;
  -o-transition: opacity 3s ease-in-out;
  transition: opacity 3s ease-in-out; }

.hidden-text-vendor {
  position: relative;
  height: 6.25rem;
  margin-bottom: 0.75rem;
  overflow: hidden; }

.hidden-text-vendor:after {
  content: "";
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.01) 75%, #ffffff 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(75%, rgba(255, 255, 255, 0.01)), to(#ffffff));
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.01) 75%, #ffffff 100%); }

.hidden-text-vendor--active {
  height: 100%;
  overflow: visible; }

.next,
.prev {
  background-image: url(../img/right.png) no-repeat;
  display: block;
  height: 20px;
  width: 20px; }

.next {
  background-image: url(../img/left.png) no-repeat; }

.practice__content-right-list-index-slider {
  margin-bottom: 1.875rem; }

.files__table-general--padding-bottom {
  margin-bottom: 17.5rem; }

@media screen and (max-width: 1200px) {
  .files__table-general--padding-bottom {
    margin-bottom: 0; } }

.vendor__table-right-list {
  margin-bottom: 1.875rem; }

.vendor__table-right-list-element {
  margin-bottom: 2.5rem; }

@media screen and (max-width: 1380px) {
  .vendor__table-right-list-element {
    margin-bottom: 1.25rem; } }

.practice__content-right-list-index {
  min-height: 1px; }

@media screen and (max-width: 480px) {
  .last,
  .practice__content-right-list-index {
    display: none; } }

@media screen and (max-width: 768px) {
  .header__first-works {
    display: none; } }

.header__first-works-responsive {
  display: none; }

@media screen and (max-width: 768px) {
  .header__first-works-responsive {
    display: block;
    cursor: pointer;
    margin-right: 0.625rem;
    margin-bottom: 0.1875rem; } }

.header__first-enter-pic-entry-image {
  width: 25px;
  height: 21px; }

.header__first-search {
  margin-left: 4.28rem;
  width: 100%; }

@media screen and (max-width: 768px) {
  .header__first-search {
    display: none; } }

@media screen and (max-width: 768px) {
  .search-responsive-element {
    margin-left: 1.78rem; } }

@media screen and (max-width: 480px) {
  .search-responsive-element {
    margin-left: 1.28rem; } }

.header__first-search-img-big {
  display: none;
  position: absolute;
  top: 0;
  left: 0; }

@media screen and (max-width: 480px) {
  .header__first-search-img-big {
    display: block; } }

.header__first-input {
  border: 0.04375rem solid #d9e0ec !important;
  width: 100%;
  max-width: 31.25rem;
  padding-left: 2.55rem;
  background: #f7f7f9;
  font-size: 1.125rem;
  font-weight: 400;
  text-align: left;
  opacity: 1;
  height: 2.375rem;
  font-family: GothamPro; }

.header__first-input:focus {
  border: 0.0625rem solid #2b8aeb !important;
  opacity: 1;
  border-radius: 0.3125rem; }

@media screen and (max-width: 768px) {
  .header__first-input {
    display: none; } }

@media screen and (max-width: 414px) {
  .header__first-input {
    display: none; } }

@media screen and (max-width: 320px) {
  .header__first-input {
    font-size: 1rem; } }

.header__first-input-second {
  display: none;
  border: 0;
  width: 100%;
  height: 100%;
  padding-left: 2.55rem;
  background: #f7f7f9;
  font-size: 1.125rem;
  font-weight: 400;
  text-align: left;
  opacity: 0.5;
  font-family: GothamPro;
  border: 0.0625rem solid #d9e0ec; }

@media screen and (max-width: 480px) {
  .header__first-input-second {
    display: block; } }

.header__first-search-img {
  width: 1.25rem;
  height: 1.25rem;
  position: absolute;
  top: 50%;
  left: 5%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

@media screen and (max-width: 768px) {
  .header__first-search-img {
    display: none; } }

@media screen and (max-width: 414px) {
  .header__first-search-img {
    display: none; } }

.header__first-label {
  position: relative; }

.information__button-submit-general {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  outline: 0;
  background: 0 0;
  border: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 0.1875rem;
  margin-left: 1.25rem;
  margin-right: 1.25rem; }

@media screen and (max-width: 768px) {
  .information__button-submit-general {
    display: none; } }

.button-svg-search-elem {
  width: 1.375rem;
  height: 1.175rem;
  cursor: pointer;
  opacity: 0.7;
  fill: #99a0b6; }

#inputElementFocus:focus + #buttonElementFocus > #svgElementFocus {
  opacity: 1;
  border-radius: 0.3125rem;
  fill: #2b8aeb; }

.header__first {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 0.0625rem solid #e0e5ef;
  background: #f7f7f9;
  padding-top: 0.8125rem;
  padding-bottom: 0.8125rem; }

@media screen and (max-width: 768px) {
  .header__first {
    height: 4.05rem;
    padding-top: 0;
    padding-bottom: 0; } }

@media screen and (max-width: 480px) {
  .header__first {
    height: 3.85rem; } }

.header__first-link,
.header__first-url {
  display: block; }

.header__second .header__second-item--active .header__second-img .far,
.header__second .header__second-item--active .header__second-link {
  color: #2b8aeb; }

.header__second .header__second-item--active .header__second-pic {
  fill: #2b8aeb; }

.header__second .header__second-pic {
  width: 0.875rem;
  height: 0.75rem;
  -o-object-fit: contain;
     object-fit: contain;
  font-family: "object-fit: contain;"; }

.header__second .header__second-text {
  margin-left: 0.9375rem;
  width: 100%; }

.header__second-link {
  white-space: nowrap; }

.header__second-link:hover,
.header__second-links:hover,
.header__second-links:hover .header__second-links {
  color: #2b8aeb; }

@media screen and (max-width: 1644px) {
  .header__second-link {
    font-size: 0.875rem; } }

@media screen and (max-width: 992px) {
  .header__second-link {
    font-size: 12px !important; } }

@media screen and (max-width: 1382px) {
  .header__second-link {
    white-space: nowrap; } }

.header__second-links {
  font-family: GothamPro-Medium;
  font-size: 0.9375rem;
  font-weight: 500;
  text-align: left;
  color: #2b2c30;
  text-transform: uppercase;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  white-space: nowrap; }

.header__second-links:hover .header__second-pic {
  fill: #2b8aeb; }

.header__second-link:hover .header__second-links,
.header__second-links:hover .far {
  color: #2b8aeb; }

@media screen and (max-width: 1382px) {
  .header__second-links {
    white-space: nowrap; } }

@media screen and (max-width: 992px) {
  .header__second-links {
    font-size: 0.8125rem; } }

.header__second-img {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  margin-right: 0.9375rem; }

@media (max-width: 1200px) {
  .header__second-img--user {
    margin-right: 0; } }

.header__second-link {
  font-family: GothamPro-Medium;
  font-size: 0.9375rem;
  font-weight: 500;
  text-align: left;
  color: #2b2c30;
  text-transform: uppercase;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.header__second-link:hover .header__second-pic {
  fill: #2b8aeb; }

.header__second-link:hover .far {
  color: #2b8aeb; }

@media screen and (max-width: 1644px) {
  .header__second-link {
    font-size: 0.875rem; } }

@media screen and (max-width: 1382px) {
  .header__second-link {
    white-space: nowrap; } }

.information__left {
  width: 80%; }

.information__right {
  width: 20%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.information__heading {
  padding-top: 2.5rem;
  padding-bottom: 1.25rem; }

.information__heading h3,
.practice__info .practice__info-text p,
.practice__info .practice__info-title h2 {
  font-family: GothamPro-Medium;
  font-size: 2.25rem;
  font-weight: 500;
  color: #ffffff; }

.information__heading h2 {
  font-size: 25px !important;
  font-family: GothamPro-Medium;
  font-weight: 500;
  color: #ffffff; }

.information__paragraph {
  padding-bottom: 2.5rem; }

.information__paragraph p {
  opacity: 0.8;
  font-family: GothamPro;
  font-size: 1.125rem;
  font-weight: 400;
  color: #ecf0ff; }

.practice__stars {
  padding-bottom: 0.125rem; }

@media screen and (max-width: 768px) {
  .practice__heading h2 {
    font-family: GothamPro-Bold;
    font-size: 1.25rem; } }

.button--files {
  margin-bottom: 0;
  min-width: 12.5rem; }

@media screen and (max-width: 1200px) {
  .button--files {
    margin-left: 0.625rem; } }

.button__link-second--padding {
  padding: 0.625rem 2rem 0.625rem 1.875rem;
  font-size: 0.9375rem;
  white-space: nowrap; }

.button__link-second--padding:before {
  width: 1.45rem;
  background-repeat: no-repeat; }

.breadcrumbs__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1.875rem;
  margin-top: 1.875rem; }

@media screen and (max-width: 480px) {
  .breadcrumbs__list {
    display: none; } }

.breadcrumbs__item,
.breadcrumbs__url {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.breadcrumbs__url {
  text-decoration: none; }

.breadcrumbs__text h3,
.breadcrumbs__url {
  color: #7a8ea5;
  font-size: 0.9375rem;
  font-weight: 400; }

@media screen and (max-width: 480px) {
  .content {
    display: none; } }

.new-files__content,
.practice__info {
  background-image: url(../img/background.png);
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%; }

.practice__info {
  background-image: url(../img/background-2.jpg); }

.practice__info .practice__info-title {
  padding-top: 2.1875rem;
  padding-bottom: 1.25rem; }

.practice__info .practice__info-text p,
.practice__info .practice__info-title h2 {
  font-family: GothamPro;
  text-align: left; }

@media screen and (max-width: 1200px) {
  .practice__info .practice__info-title h2 {
    font-size: 1.75rem;
    text-align: center; } }

.practice__info .practice__info-text p {
  opacity: 0.8;
  font-size: 1.125rem;
  font-weight: 400;
  color: #ecf0ff; }

@media screen and (max-width: 1200px) {
  .practice__info .practice__info-text p {
    font-size: 1.125rem;
    text-align: center; } }

@media screen and (max-width: 992px) {
  .practice__info .practice__info-text p {
    font-size: 1rem;
    text-align: center; } }

.practice__info-general {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 2.5rem; }

@media screen and (max-width: 768px) {
  .practice__info-general {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

.practice__info-left {
  width: 80%; }

@media screen and (max-width: 768px) {
  .practice__info-left {
    width: 100%; } }

.practice__info-right {
  width: 20%;
  padding-top: 2.1875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

@media screen and (max-width: 768px) {
  .practice__info-right {
    width: 35%; } }

.files__content .files__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 1.875rem;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end; }

@media screen and (max-width: 480px) {
  .files__content .files__title {
    padding-top: 2.5rem; } }

.files__content .files__title h2 {
  width: 100%; }

@media screen and (max-width: 480px) {
  .files__content .files__title h2 {
    padding-top: 2.5rem;
    width: 85%;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end; } }

.files__content .files__title h2,
.files__content .files__title h3,
.table__link a {
  text-align: left; }

.files__content .files__title h2,
.files__content .files__title h3 {
  font-family: GothamPro-Medium;
  font-size: 1.5625rem;
  font-weight: 500;
  color: #2b2c30; }

@media screen and (max-width: 992px) {
  .files__content .files__title h3 {
    display: none; } }

@media screen and (max-width: 1200px) {
  .files__content .files__title h3 {
    display: none; } }

.order__button {
  outline: 0 !important; }

.button-load {
  border: 0.0625rem solid #d9e0ec;
  width: 8.875rem;
  height: 3.125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 auto;
  margin-top: 1.25rem;
  outline: 0;
  border: 0; }

.button-load__link {
  font-family: GothamPro-Medium;
  font-size: 0.9375rem;
  font-weight: 500;
  text-align: center;
  color: #7a8ea5;
  text-decoration: none;
  height: 100%;
  outline: 0;
  width: 100%;
  display: block;
  border: #dce2e9 0.0625rem solid;
  line-height: 3.125rem;
  background: #f2f4f7;
  border-radius: 6.25rem;
  -webkit-transition: -webkit-filter 0.3s;
  -o-transition: filter 0.3s;
  transition: -webkit-filter 0.3s;
  transition: filter 0.3s;
  transition: filter 0.3s, -webkit-filter 0.3s;
  transition: filter 0.3s,-webkit-filter 0.3s; }

.button-load__link:hover {
  -webkit-filter: brightness(90%);
  filter: brightness(90%); }

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

@media screen and (max-width: 1200px) {
  .files__table-general {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

.files__table-pic-logo--adobe {
  padding: 1.25rem 3.875rem;
  border-right: 0.0625rem solid #d9e0ec; }

.files__table-pic-logo {
  width: 4.875rem;
  height: 4.875rem; }

.files__table-left {
  width: 74.5%; }

@media screen and (max-width: 1200px) {
  .files__table-left {
    padding-bottom: 0; } }

@media screen and (max-width: 992px) {
  .files__table-left {
    display: none;
    width: 100%; } }

@media screen and (max-width: 1200px) {
  .files__table-left {
    width: 100%; } }

.files__table-cell {
  width: 100%; }
  .files__table-cell--mobile {
    display: none; }
  .files__table-cell--border {
    border: 1px solid #d9e0ec;
    border-radius: 0.625rem;
    overflow: hidden;
    margin-top: 3.125rem; }
    .files__table-cell--border--first {
      margin-top: 0; }

@media (max-width: 768px) {
  .files__table-cell {
    display: none; }
    .files__table-cell--mobile {
      display: block; }
      .files__table-cell--mobile a:hover {
        color: #0f57a1;
        text-decoration: underline; } }

.table-new-files {
  display: block;
  overflow: hidden;
  border-radius: 10px;
  border: 1px solid #d9e0ec;
  text-align: center;
  margin-bottom: 3.125rem; }

.table-new-files .table-new-files__col-1 {
  width: 13.1%;
  border-right: 1px solid #d9e0ec; }

.table-new-files .table-new-files__col-2 {
  border-right: 1px solid #d9e0ec;
  width: 8%; }

.table-new-files .table-new-files__col-3 {
  border-right: 1px solid #d9e0ec;
  width: 40%; }

.table-new-files .table-new-files__col-4 {
  border-right: 1px solid #d9e0ec;
  width: 7%; }

.table-new-files .table-new-files__col-5 {
  width: 8%; }

.files__table-adobe-img {
  width: 4.875rem;
  height: 4.875rem; }

@media screen and (max-width: 992px) {
  .files__table-adobe-img {
    max-width: 100%;
    height: auto; } }

.table__flex {
  vertical-align: middle; }

.files__table-pic-adobe,
.table__cell-second--width {
  width: 193px;
  border-right: 0.0625rem solid #d9e0ec; }

.files__table-pic-adobe:hover {
  background: #ffffff; }

.table__cell-second--width {
  width: 124px; }

.table__cell--main-width {
  width: 52%; }

.table__cell-fourth-width {
  width: 137px; }

.table__cell-third-width {
  width: 122px;
  border-right: 0.0625rem solid #d9e0ec;
  border-left: 0.0625rem solid #d9e0ec; }

.table__link a {
  font-size: 1rem;
  font-weight: 400;
  color: #2b8aeb;
  text-decoration: none; }

@media (max-width: 768px) {
  .table__link a {
    display: inline-block;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 100%;
    word-break: break-all;
    line-height: 1.69; } }

.files__table-description a,
.table__cell-second-link:hover,
.table__link:hover {
  text-decoration: underline; }

.table__cell-second-link {
  font-weight: 200; }

.table__pic {
  width: 4.875rem;
  height: 4.875rem;
  margin: 0 auto; }

.table__padding {
  border-bottom: 1px solid #d9e0ec; }

.table__cell {
  padding: 1.4rem 1.25rem 1.25rem;
  text-align: left; }

.table__cell-padding {
  padding-bottom: 1.92rem;
  text-align: left; }

.table__cell-padding-numbers:last-child,
.table__cell-padding:last-child,
.trainig-course__block--new-files-page:last-child {
  padding-bottom: 0; }

.table__cell-padding-numbers {
  padding-bottom: 2rem;
  text-align: center;
  word-wrap: break-word; }

@media (max-width: 768px) {
  .table__cell-padding-numbers {
    text-align: left;
    line-height: 1.5; } }

.table__cell-padding {
  padding-bottom: 0;
  padding-left: 10px;
  padding-right: 10px; }

.files__table-pic-alcatel {
  vertical-align: top;
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
  position: relative; }

.table__alcatel {
  width: 10.0625rem;
  height: 2.1875rem;
  margin: 0 auto; }

.table__apics {
  width: 6.375rem;
  height: 1.9375rem;
  margin: 0 auto;
  padding-top: 0.625rem; }

.table__cisco-size {
  width: 5.8125rem;
  height: 3.125rem;
  fill: #049fd9; }

td,
th {
  padding: 0; }

@media screen and (max-width: 992px) {
  .practice__content-right--new-files-page {
    display: none; } }

.practice__heading--padding-top {
  padding-top: 0; }

.trainig-course__block--new-files-page {
  padding-bottom: 1.875rem; }

@media screen and (max-width: 768px) {
  .trainig-course__block--new-files-page {
    margin-right: 1.25rem; }
  .trainig-course__block--new-files-page:nth-child(2),
  .trainig-course__block--new-files-page:nth-child(4) {
    margin-right: 0; } }

@media screen and (max-width: 480px) {
  .trainig-course__block--new-files-page {
    margin-right: 0; } }

.trainig-course__block-url--new-files-page {
  padding-bottom: 0; }

@media screen and (max-width: 480px) {
  .practice__general-responsive--new-files-page {
    padding-bottom: 16.375rem; } }

.trainig-course-general--new-files-page-padding {
  padding-bottom: 1.875rem; }

@media screen and (max-width: 992px) {
  .practice__heading--new-files-page {
    display: none; } }

.practice__heading--new-files-page-title {
  display: none; }

@media screen and (max-width: 1200px) {
  .practice__heading--new-files-page-title {
    display: block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

@media screen and (max-width: 992px) {
  .practice__heading--new-files-page-title {
    padding-left: 1.25rem; } }

.practice__heading--new-files-page-padding {
  padding-top: 0; }

@media screen and (max-width: 1200px) {
  .practice__heading--new-files-page-padding {
    display: none; } }

.trainig-course-new-files-page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

@media screen and (max-width: 320px) {
  .trainig-course-new-files-page {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; } }

@media screen and (max-width: 992px) {
  .trainig-course-new-files-page {
    padding-bottom: 15.0625rem; } }

@media screen and (max-width: 768px) {
  .trainig-course-new-files-page {
    padding-bottom: 20.6875rem; } }

@media screen and (max-width: 600px) {
  .trainig-course-new-files-page {
    padding-bottom: 33.9375rem; } }

@media screen and (max-width: 480px) {
  .trainig-course-new-files-page {
    padding-bottom: 16.4375rem; } }

@media screen and (max-width: 320px) {
  .trainig-course-new-files-page {
    padding-bottom: 22.0625rem; } }

.trainig-course__block-new-files-page {
  text-align: center; }

.trainig-course__block-image-adv {
  -webkit-transition: -webkit-filter 0.3s;
  -o-transition: filter 0.3s;
  transition: -webkit-filter 0.3s;
  transition: filter 0.3s;
  transition: filter 0.3s, -webkit-filter 0.3s;
  transition: filter 0.3s,-webkit-filter 0.3s; }

@media screen and (max-width: 480px) {
  .trainig-course__block-image-adv {
    width: 100%; } }

.trainig-course__block-image-adv:hover,
.trainig-course__block-image:hover {
  -webkit-filter: saturate(150%);
  filter: saturate(150%); }

.trainig-course__block-image {
  -webkit-transition: -webkit-filter 0.3s;
  -o-transition: filter 0.3s;
  transition: -webkit-filter 0.3s;
  transition: filter 0.3s;
  transition: filter 0.3s, -webkit-filter 0.3s;
  transition: filter 0.3s,-webkit-filter 0.3s;
  border-radius: 0.625rem; }

@media screen and (max-width: 480px) {
  .trainig-course__block-image {
    width: 100%; } }

.files__table-general--margin-botto {
  margin-bottom: 15rem; }

@media screen and (max-width: 1200px) {
  .files__table-general--margin-botto {
    margin-bottom: 19.375rem; } }

@media screen and (max-width: 992px) {
  .files__table-general--margin-botto {
    margin-bottom: 16.25rem; } }

@media screen and (max-width: 768px) {
  .files__table-general--margin-botto {
    margin-bottom: 20rem; } }

@media screen and (max-width: 600px) {
  .files__table-general--margin-botto {
    margin-bottom: 32.5rem; } }

@media screen and (max-width: 768px) {
  .trainig-course-general--flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

@media screen and (max-width: 740px) {
  .trainig-course-general--flex {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .trainig-course-general--flex .trainig-course__block--new-files-page {
    margin-right: 0; } }

.table__pic-padding {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem; }

@media screen and (max-width: 992px) {
  .table__pic {
    width: 3.75rem;
    height: 3.75rem; } }

.breadcrumbs__url {
  -webkit-transition: color 0.3s;
  -o-transition: color 0.3s;
  transition: color 0.3s; }

.breadcrumbs__url:hover {
  color: #2b8aeb; }

.table__link--padding {
  padding: 0 !important;
  display: block; }

.padding {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem; }

.table__cell-center {
  padding-bottom: 1.92rem;
  text-align: center; }

.table__adobe {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem; }

.logo__square {
  width: 5rem;
  margin: 0 auto; }
  .logo__square--table {
    margin: 0 auto; }

.logo__square,
.logo__width,
.logo__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.logo__width {
  width: 9.375rem; }

.logo__wrapper {
  height: 70%; }

.table__exam-width,
.table__vendor-width {
  width: 20%;
  border-right: 0.0625rem solid #d9e0ec; }

.table__exam-width {
  width: 10%; }

.table__file-width,
.table__size-width {
  width: 40%;
  border-right: 0.0625rem solid #d9e0ec; }

.table__size-width {
  width: 10%; }

.table__added-width {
  width: 10%; }

.thead-width {
  width: 100%;
  display: table; }

.files__table-pic-alcatel {
  width: 20%; }

.table__flex--width {
  width: 10%;
  border-right: 0.0625rem solid #d9e0ec;
  border-left: 0.0625rem solid #d9e0ec; }

.table__flex--width-content {
  width: 40%;
  border-right: 0.0625rem solid #d9e0ec; }

.table__flex--width-date {
  width: 10%; }

.files__table-general--margin-bot {
  margin-bottom: 16.375rem; }

@media screen and (max-width: 768px) {
  .files__table-general--margin-bot {
    margin-bottom: 18.5rem !important; } }

@media screen and (max-width: 600px) {
  .files__table-general--margin-bot {
    margin-bottom: 31.9375rem !important; } }

.practice__general-responsive-element {
  display: none; }

@media screen and (max-width: 992px) {
  .practice__general-responsive-element {
    display: block; } }

.mcse-private-cloud-wrapper {
  padding-top: 30px; }

.mcse-private-cloud__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.mcse-private-cloud__title span {
  font-family: GothamPro-Medium;
  font-size: 15px;
  font-weight: 500;
  text-align: right;
  color: #7a8ea5; }

.mcse-private-cloud-responsive {
  display: none; }

@media screen and (max-width: 480px) {
  .mcse-private-cloud-responsive {
    display: block; } }

.new-files-page {
  padding-bottom: 263px; }

@media screen and (max-width: 1200px) {
  .new-files-page {
    padding-bottom: 287px; } }

@media screen and (max-width: 992px) {
  .new-files-page {
    padding-bottom: 320px; } }

@media screen and (max-width: 768px) {
  .new-files-page {
    padding-bottom: 380px; } }

@media screen and (max-width: 600px) {
  .new-files-page {
    padding-bottom: 579px; } }

@media screen and (max-width: 480px) {
  .new-files-page {
    padding-bottom: 495px; } }

.button-load-more-new-files-page {
  padding-bottom: 2.5625rem;
  padding-top: 2.5625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: color 0.3s;
  -o-transition: color 0.3s;
  transition: color 0.3s;
  display: none; }

@media screen and (max-width: 480px) {
  .button-load-more-new-files-page {
    display: block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

.button-load-more-new-files-page:hover .svg-sprite-to-png-loadMoreNewElement {
  width: 10px;
  height: 14px;
  background-position: -70px -20px; }

.button-load-more-new-files-page:hover .button-load-link,
.button-load-more-new-files-page:hover .fas {
  color: #2b8aeb; }

.slider-new-files-page {
  display: none;
  padding-bottom: 1.25rem;
  margin-top: 1.25rem; }

@media screen and (max-width: 992px) {
  .slider-new-files-page {
    display: block; } }

@media screen and (max-width: 480px) {
  .slider-new-files-page {
    padding-bottom: 40px; } }

@media screen and (max-width: 768px) {
  .header--vendor-page {
    height: 3.3125rem; } }

.practice__info-vendor {
  background-image: url(../img/background-2.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%; }

@media screen and (max-width: 480px) {
  .practice__info-vendor {
    display: none; } }

.practice__info-title {
  padding-top: 2.25rem;
  padding-bottom: 1.25rem; }

.practice__info-text h4,
.practice__info-title h2 {
  text-align: left; }

.practice__info-title h2 {
  font-family: GothamPro-Medium;
  font-size: 2.25rem;
  font-weight: 500;
  color: #ffffff; }

@media screen and (max-width: 1200px) {
  .practice__info-title h2 {
    text-align: left !important;
    font-size: 1.875rem; } }

@media screen and (max-width: 992px) {
  .practice__info-title h2 {
    font-size: 1.5625rem; } }

@media screen and (max-width: 1200px) {
  .practice__info-title {
    padding-bottom: 0; } }

@media screen and (max-width: 768px) {
  .practice__info-general--position {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: inherit;
    -webkit-box-direction: inherit;
    -ms-flex-direction: inherit;
    flex-direction: inherit;
    padding-bottom: 1.875rem !important; } }

.practice__info-text h4 {
  font-size: 1.125rem;
  font-weight: 400;
  color: #ecf0ff; }

@media screen and (max-width: 1200px) {
  .practice__info-text h4 {
    display: none; }
  .practice__info-right {
    width: 40% !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end; } }

@media screen and (max-width: 768px) {
  .practice__info-right {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
  .header__first--padding {
    height: 3.3125rem; } }

.color--changed {
  text-align: left; }

.border {
  border-bottom: 0.0625rem solid #d9e0ec;
  border-top: 0.0625rem solid #d9e0ec; }

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

.padding-left {
  padding-left: 1.875rem; }

.padding-bottom,
.padding-bottom--changed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.padding-bottom {
  text-align: center;
  padding-bottom: 1.875rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.padding-bottom--changed {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-bottom: 1.8125rem; }

.padding-bottom--another {
  padding-bottom: 2.8125rem; }

.padding-bottom--second {
  padding-bottom: 2.375rem; }

.padding-bottom--third {
  padding-bottom: 2rem; }

.registration__wrapper {
  width: 23.125rem;
  -ms-flex-negative: 0;
  flex-shrink: 0; }
  .registration__wrapper--sidebar {
    width: 100%; }

@media screen and (max-width: 480px) {
  .registration-page-mobile__border-top,
  .registration__wrapper {
    width: 100%; } }

.registration__position {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 5.3125rem; }

@media screen and (max-width: 768px) {
  .registration__position {
    margin-top: 3.467rem; } }

@media screen and (max-width: 480px) {
  .registration__position {
    margin-top: 0;
    margin-bottom: 0; } }

.registration-page-mobile__submit--width {
  width: 75% !important; }

@media screen and (max-width: 480px) {
  .registration-page-mobile__submit--width {
    width: 100% !important; } }

.practice-row {
  overflow: hidden; }

.registration-page-mobile__form-input--margin {
  margin-bottom: 0 !important; }

@media screen and (max-width: 480px) {
  .registration-page-mobile__body--margin {
    margin-bottom: 0 !important; } }

.registration-page-mobile__wrapper-elem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

@media screen and (max-width: 480px) {
  .registration__title:not(.registration__title--no-hide) {
    display: none; } }

.files__title-vendor h2,
.files__title-vendor h3,
.header__first-enter-name p,
.registration__title h2 {
  font-weight: 500;
  color: #2b2c30;
  font-family: GothamPro-Medium; }

.files__title-vendor h2,
.files__title-vendor h3,
.registration__title h2 {
  text-align: center;
  font-size: 1.5rem; }

.padding-top--changed {
  padding-top: 1.25rem; }

.padding-bottom--four {
  padding-bottom: 2.0625rem; }

.padding-bottom--five {
  padding-bottom: 2.5rem; }

.padding-bottom--six {
  padding-bottom: 2.1875rem; }

.padding-bottom--seven {
  padding-bottom: 2.625rem; }

.padding-bottom--eight {
  padding-bottom: 3rem; }

.files__table-left-vendor {
  width: 74.5%; }

@media screen and (max-width: 1200px) {
  .files__table-left-vendor {
    width: 100%; } }

@media screen and (max-width: 768px) {
  .files__table-left-vendor:not(.files__table-left-vendor--videocourse) {
    margin-top: 1.5rem; } }

.header__first-enter--changed {
  width: 15.625rem;
  height: 2.6875rem;
  border-radius: 6.25rem;
  background-color: #f2f4f7;
  border: solid 0.0625rem #dce2e9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.625rem;
  cursor: pointer;
  margin-right: 0.625rem;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s; }

@media screen and (max-width: 1200px) {
  .header__first-enter--changed {
    margin-right: 1.875rem; } }

@media screen and (max-width: 768px) {
  .header__first-enter--changed {
    display: none; } }

.header__first-enter--changed:hover {
  background: #2b8aeb; }

.content-microsoft .content-microsoft__block-empty-elem-text span,
.header__first-enter--changed:hover .header__first-enter-name p {
  color: #ffffff; }

.header__first-enter-name {
  white-space: nowrap;
  width: 100%;
  margin-left: 0.9375rem; }

.header__first-enter-name p {
  text-decoration: none;
  font-size: 0.9375rem;
  display: block;
  width: 100%; }

.header__first-enter-name span {
  color: #2b2c30;
  font-weight: 500;
  margin-left: 0.3125rem; }

.files__table-description p {
  margin-bottom: 1.875rem;
  font-family: GothamPro;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.69;
  text-align: left;
  color: #7a8ea5; }

@media (max-width: 768px) {
  .files__table-description p {
    margin-bottom: 1.667rem; } }

.files__table-height,
.files__table-links-url {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.files__table-height {
  height: 5.25rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.files__table-height h4 {
  text-align: center; }

.files__table-links-url {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 70.75%;
  border-right: 0.0625rem solid #d9e0ec;
  padding-top: 1.5rem; }

.files__table-links-url .files__table-links-url--color {
  border-top: 0.0625rem solid #d9e0ec;
  border-bottom: 0.0625rem solid #d9e0ec;
  height: 5.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.files__table-links-url .files__table-links-url--color a {
  color: #0453a4; }

@media screen and (max-width: 480px) {
  .header__first-cart {
    display: none; } }

.files__title-vendor--margin-top {
  margin-top: 3.125rem; }

.files__title-vendor--margin-top2 {
  margin-top: 3.125rem; }

.files__title-vendor {
  padding-bottom: 1.875rem; }
  .files__title-vendor--bottom {
    margin-top: auto; }

@media screen and (max-width: 768px) {
  .files__title-vendor.files__title-vendor--archive {
    margin-left: -2.7%;
    margin-right: -2.7%;
    margin-top: 1.5rem;
    padding-top: 1.5rem;
    padding-bottom: 1rem;
    padding-left: 2.7%;
    padding-right: 2.7%;
    border-top: 0.0625rem solid #d9e0ec; }
  .files__title-vendor--mobile-bottom {
    padding-bottom: 0.375rem; } }

@media screen and (max-width: 480px) {
  .files__title-vendor.files__title-vendor--archive {
    margin-left: -5.5%;
    margin-right: -5.5%;
    padding-left: 5.5%;
    padding-right: 5.5%; } }

@media screen and (max-width: 1200px) {
  .main-title-vendor {
    padding-bottom: 1.25rem; } }

.files__title-vendor--pading-no {
  padding-bottom: 0 !important; }

.files__title-vendor h2,
.files__title-vendor h3 {
  font-size: 1.25rem;
  text-align: left;
  line-height: 1.5; }

.registration__title h2 {
  font-size: 1.25rem;
  text-align: center;
  line-height: 1.5; }

@media (max-width: 768px) {
  .files__title-vendor h2,
  .files__title-vendor h3 {
    font-family: GothamPro-Bold; } }

@media screen and (max-width: 1380px) {
  .files__title-vendor-center h2 {
    text-align: center !important; } }

.files__table-examination {
  width: 19.5%;
  border-right: 0.0625rem solid #d9e0ec;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: 1.5rem; }

.files__table-examination,
.files__table-quantity-numbers,
.table-height {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.files__table-quantity-numbers {
  width: 9%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: 1.5rem; }

.table-height {
  height: 5.25rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.files__table-vendor--changed {
  width: 20%; }

.files__table-exam--changed,
.files__table-file--changed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.files__table-exam--changed {
  margin-left: 1.875rem;
  border-right: 0.0625rem solid #d9e0ec;
  width: 70%;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }

.files__table-file--changed {
  width: 10%;
  border-right: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-left: 0; }

.files__table-number--changed {
  width: 20%; }

.files__table-name--changed {
  width: 70%; }

.files__table-line-files--changed {
  width: 10%; }

.files__table-content {
  width: 100%;
  border: 0.0625rem solid #d9e0ec;
  border-bottom-left-radius: 0.625rem;
  border-bottom-right-radius: 0.625rem; }

.files__table-exam-number {
  width: 20%;
  border-right: 0.0625rem solid #d9e0ec;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-flow: row wrap;
  padding-top: 1.875rem;
  padding-bottom: 1.875rem; }

.files__table-exam-number .files__table-exam-number-td {
  padding-bottom: 2rem; }

.files__table-exam-link-td:last-child,
.files__table-exam-number .files__table-exam-number-td:last-child,
.files__table-exam-quantity-td:last-child,
.position:last-child {
  padding-bottom: 0; }

.files__table-exam-link,
.files__table-exam-quantity {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-top: 1.875rem;
  padding-bottom: 1.875rem; }

.files__table-exam-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-right: 0.0625rem solid #d9e0ec;
  padding-left: 1.875rem;
  width: 72.4%; }

.files__table-exam-quantity {
  width: 10%; }

.files__table-width--changed {
  border-bottom: none;
  border-top-left-radius: 0.625rem;
  border-top-right-radius: 0.625rem; }

.files__table-exam-link-td {
  padding-bottom: 1.9375rem; }

.files__table-exam-quantity-td {
  padding-bottom: 2rem; }

.files__table-right {
  width: 20%; }

@media screen and (max-width: 1200px) {
  .files__table-right {
    display: none; } }

.files__table-general--changed {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 0; }

.files__table-general-new {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.button-load-more-exam {
  width: 8.875rem;
  height: 3.125rem;
  text-decoration: none;
  font-family: GothamPro-Medium; }

.button-load-more-common {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 1.875rem; }

@media screen and (max-width: 768px) {
  .button-load-more-common {
    display: none; } }

.button-load-more {
  display: none; }

@media screen and (max-width: 992px) {
  .button-load-more {
    display: block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 1.5625rem; } }

.files__table-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-right: 0.0625rem solid #d9e0ec;
  width: 20%; }

.files__table-column,
.files__table-column-second {
  border-bottom: 0.0625rem solid #d9e0ec; }

.files__table-column-second,
.files__table-column-third {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-right: 0.0625rem solid #d9e0ec;
  width: 20%; }

.border-bottom {
  border-bottom: 0.0625rem solid #d9e0ec; }

.position {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 1.875rem; }

.files__table-link a,
.position--changed {
  padding-bottom: 0; }

.padding-top {
  padding-top: 1.25rem; }

.height {
  height: 5.25rem; }

.files__table-link {
  padding-left: 1.875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.files__table-link--border {
  height: 5.31875rem;
  border-top: 0.0625rem solid #d9e0ec;
  border-bottom: 0.0625rem solid #d9e0ec;
  padding-left: 1.875rem; }

.files__table-exam-link--changed {
  padding-left: 0; }

.files__table-url {
  padding-bottom: 0; }

.comments {
  border-top: 0.0625rem solid #d9e0ec; }

.question-comment-wrap {
  padding: 0 1.875rem; }

@media screen and (max-width: 480px) {
  .comments {
    padding-bottom: 0; }
    .comments .question-comment-wrap {
      width: auto;
      padding: 0 1.429rem; } }

.comments--margin-top {
  margin-top: 2.5rem; }

@media screen and (max-width: 992px) {
  .comments--margin-top {
    margin-top: 2.5rem; } }

.comments__general {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 3.3125rem;
  padding-bottom: 1.35rem; }

@media screen and (max-width: 1200px) {
  .comments__general {
    width: 100%; } }

.comments__form-label span,
.comments__form-label-line span,
.comments__title span {
  color: red; }

.comments__title h2 {
  padding-bottom: 1.35rem;
  font-family: GothamPro-Medium;
  font-size: 1.25rem;
  font-weight: 500; }

@media screen and (max-width: 768px) {
  .comments__title h2 {
    font-family: GothamPro-Bold;
    font-weight: 700;
    line-height: 1.5;
    text-align: left;
    color: #2b2c30; } }

.comments__form-rating h4 {
  font-family: GothamPro;
  font-size: 0.8125rem;
  color: #7a8ea5; }

.comments__add-comment h4 {
  font-family: GothamPro-Medium;
  font-size: 0.9375rem;
  font-weight: 500;
  text-align: right;
  color: #2b8aeb; }

@media screen and (max-width: 480px) {
  .comments__add-comment h4 {
    font-family: GothamPro-Medium;
    font-size: 15px;
    font-weight: 500;
    text-align: right;
    color: #2b8aeb; } }

.comments__section {
  width: 100%;
  margin-bottom: 1.875rem; }
  .comments__section--checkout {
    margin-top: 3.125rem; }

.comments__header {
  padding: 1.1875rem 1.875rem;
  border-bottom: 0.0625rem solid #d9e0ec; }

@media screen and (max-width: 480px) {
  .comments__header {
    padding: 1.143rem 1.429rem; } }

.comments__body {
  padding: 1.5rem 1.875rem; }

@media screen and (max-width: 480px) {
  .comments__body {
    padding: 1.429rem; } }

.comments__item,
.comments__list {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

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

.comments__item {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-right: 1.25rem; }

.comments__item:last-child {
  padding-right: 0; }

.comments__pic {
  width: 1.4375rem;
  height: 1.4375rem; }

.comments__name {
  padding-bottom: 0.3125rem; }

.comments__name h3 {
  font-family: GothamPro-Medium;
  font-size: 1.0625rem;
  font-weight: 500;
  text-align: left;
  color: #2b2c30; }

.comments__answer p,
.comments__heading h4,
.comments__paragraph p,
.comments__time h4 {
  font-family: GothamPro;
  font-size: 0.9375rem;
  font-weight: 400; }

.comments__time h4 {
  text-align: left;
  color: #7a8ea5; }

.comments__answer p,
.comments__heading h4,
.comments__paragraph p {
  line-height: 1.8;
  color: #51657c; }

.comments__questions {
  border: 0.0625rem solid #d9e0ec;
  margin-bottom: 1.875rem;
  border-radius: 0.625rem; }

.comments__questions:last-child {
  margin-bottom: 0; }

.comments__paragraph {
  padding-top: 1.25rem; }

@media screen and (max-width: 480px) {
  .comments__paragraph {
    display: none; } }

.comments__answer {
  padding-top: 1.25rem; }

@media screen and (max-width: 480px) {
  .comments__answer {
    display: none; } }

.comments__form-general {
  border: 0.0625rem solid #d9e0ec;
  width: 100%;
  padding: 2rem 1.875rem;
  -webkit-box-shadow: 0 0.625rem 1.9375rem 0.125rem #d9e0ec;
  box-shadow: 0 0.625rem 1.9375rem 0.125rem #d9e0ec;
  border-radius: 0.625rem;
  background: #ffffff; }

@media screen and (max-width: 1200px) {
  .comments__form-general {
    width: 100%; } }

@media screen and (max-width: 992px) {
  .comments__form-general {
    width: 100%; } }

@media screen and (max-width: 480px) {
  .comments__form-general {
    margin: 0;
    width: auto;
    border-radius: 0;
    border: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    padding-top: 0;
    padding-bottom: 0;
    padding: 0; }
    .comments__form-general--padding-bottom {
      padding-bottom: 2rem; } }

.comments__submit {
  margin-top: 3.3125rem; }

.comments__form,
.comments__form-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.comments__form-label {
  width: 73%; }

@media screen and (max-width: 600px) {
  .comments__form-label {
    width: 100%;
    margin-right: 0; } }

@media screen and (max-width: 768px) {
  .comments__form-label {
    padding-right: 0; } }

.comments__form-label h4,
.comments__form-label-line h4 {
  padding-bottom: 0.625rem;
  font-family: GothamPro;
  font-size: 0.8125rem;
  color: #7a8ea5; }

.comments__form-label-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

@media screen and (max-width: 768px) {
  .comments__form-label-line {
    margin-right: 0; } }

.comments__form-input {
  width: 100%;
  height: 3.125rem;
  border-radius: 0.3125rem;
  border: 0.0625rem solid #d9e0ec;
  outline: 0;
  font-family: GothamPro-Medium;
  font-size: 0.9375rem;
  font-weight: 500;
  color: #2b2c30;
  padding: 0 1.25rem;
  line-height: 3rem;
  background: #f7f7f9; }

.comments__form-input:focus {
  border: solid 0.0625rem #0fc962;
  background: #ffffff; }

.comments__stars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 70%;
  margin-top: auto; }

@media screen and (max-width: 768px) {
  .comments__stars {
    width: 40%; } }

@media screen and (max-width: 600px) {
  .comments__stars {
    width: 50%; } }

@media screen and (max-width: 480px) {
  .comments__stars {
    width: 70%; } }

@media screen and (max-width: 414px) {
  .comments__stars {
    width: 90%; } }

.comments__stars-pic {
  fill: #ffc465;
  width: 2.0625rem;
  height: 2.1875rem; }

.comments__stars-picture {
  width: 3.125rem;
  height: 3.125rem;
  fill: #ffc465; }

@media screen and (max-width: 1440px) {
  .comments__stars-picture {
    width: 100%;
    height: -1%; } }

.comments__textarea-field {
  height: 9.6875rem;
  border-radius: 0.3125rem;
  border: solid 0.0625rem #dbe1ed;
  outline: 0;
  resize: none;
  background: #f7f7f9; }

.comments__textarea-field:focus {
  border-color: #0fc962;
  background: #ffffff; }

.comments__form-verification-circle {
  width: 2.125rem;
  height: 2.125rem;
  background-color: #0fc962;
  border-radius: 50%;
  cursor: pointer;
  margin-right: 1.25rem;
  margin-left: 1.25rem;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  position: relative;
  -webkit-transition: -webkit-filter 0.2s;
  -o-transition: filter 0.2s;
  transition: -webkit-filter 0.2s;
  transition: filter 0.2s;
  transition: filter 0.2s, -webkit-filter 0.2s;
  transition: filter 0.2s,-webkit-filter 0.2s; }

@media (max-width: 600px) {
  .comments__form-verification-circle {
    margin-right: 0.75rem;
    margin-left: 0.75rem; } }

.comments__form-verification-circle:hover {
  -webkit-filter: brightness(90%);
  filter: brightness(90%); }

.comments__form-all,
.comments__form-answer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.comments__form-answer {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 0.625rem; }

.comments__form-answer h3 {
  font-size: 0.8125rem;
  color: #7a8ea5; }

.comments__form-verification-general {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 45%;
  min-width: 18.75rem; }

@media screen and (max-width: 600px) {
  .comments__form-verification-general {
    width: 100%; } }

@media screen and (max-width: 480px) {
  .comments__form-verification-general {
    width: 100%;
    min-width: 0; } }

.comments__form-verification-right {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: 12.5rem;
  height: 3.125rem;
  border: 0.0625rem solid #d9e0ec;
  border-left: none;
  border-top-right-radius: 0.3125rem;
  border-bottom-right-radius: 0.3125rem; }

@media screen and (max-width: 480px) {
  .comments__form-verification-right {
    min-width: 9.375rem; } }

@media screen and (max-width: 600px) {
  .comments__form-verification-right {
    width: auto; } }

.comments__form-verification-left {
  min-width: 5rem; }

@media screen and (max-width: 375px) {
  .comments__form-verification-left {
    width: 50%; } }

@media screen and (max-width: 600px) {
  .comments__form-general-elements {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

.files__table-url-links {
  text-align: start; }

.comments__form-verification {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }
  .comments__form-verification--custom .comments__form-label {
    width: 37.5%; }
  .comments__form-verification--custom .comments__form-verification-general {
    width: 100%; }

@media screen and (max-width: 600px) {
  .comments__form-verification {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

.comments__form-verification-input {
  width: 100%;
  height: 3.125rem;
  line-height: 3rem;
  outline: 0;
  padding: 0 1.25rem;
  font-family: GothamPro-Medium;
  font-size: 0.9375rem;
  font-weight: 500;
  color: #2b2c30;
  background: #f7f7f9;
  border-top-left-radius: 0.3125rem;
  border-bottom-left-radius: 0.3125rem;
  border: 0.0625rem solid #d9e0ec; }

.comments__form-verification-input:focus {
  background: #ffffff;
  border: 0.0625rem solid #0fc962; }

.button-submit,
.comments__textarea-field {
  font-family: GothamPro-Medium;
  font-size: 0.9375rem;
  font-weight: 500; }

.comments__textarea-field {
  padding: 1.25rem;
  color: #2b2c30; }

.button-submit {
  border: 0;
  outline: 0;
  padding: 0;
  width: 16.875rem;
  height: 3.2125rem;
  border-radius: 6.25rem;
  background-color: #0fc962;
  color: #ffffff;
  cursor: pointer;
  min-width: 4.6875rem;
  -webkit-transition: -webkit-filter 0.3s;
  -o-transition: filter 0.3s;
  transition: -webkit-filter 0.3s;
  transition: filter 0.3s;
  transition: filter 0.3s, -webkit-filter 0.3s;
  transition: filter 0.3s,-webkit-filter 0.3s;
  margin-top: 1.4375rem; }
  .button-submit--large {
    font-size: 1.25rem; }

@media (max-width: 600px) {
  .button-submit {
    width: 100%;
    margin-top: 1.667rem; } }

.button-submit:hover {
  -webkit-filter: brightness(90%);
  filter: brightness(90%);
  color: #ffffff !important; }

.comments__title--padding {
  padding-left: 0.5rem; }

@media screen and (max-width: 480px) {
  .comments__title--padding {
    padding-left: 0 !important; } }

@media screen and (max-width: 1200px) {
  .comments__submit-vendor-page {
    padding-bottom: 12.5rem; } }

@media screen and (max-width: 414px) {
  .comments__submit-vendor-page {
    padding-bottom: 18.75rem; } }

.comments__stars-link {
  display: block;
  padding-right: 0.9375rem; }

.comments__stars-link:last-child {
  padding-right: 0; }

.comments__stars-picture-empty {
  width: 2.3rem;
  height: 2.3rem;
  stroke: #d9e0ec;
  stroke-width: 0.2;
  fill: #f7f7f9; }

.comments__form-lines {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding-right: 0 !important; }
  .comments__form-lines:first-of-type {
    margin-right: 2.7%; }

.comments__form-rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 1.25rem; }
  .comments__form-rating--stars {
    margin-bottom: 0;
    padding-bottom: 1.875rem; }

@media (max-width: 768px) {
  .comments__form-rating {
    margin-bottom: 1.25rem;
    margin-left: 0;
    width: auto; }
    .comments__form-rating--stars {
      margin-bottom: 0;
      padding-bottom: 1.667rem; } }

@media screen and (max-width: 480px) {
  .files__table-exams-number {
    padding-bottom: 21px !important; }
  .files__table-exams-link,
  .files__table-exams-number h4 {
    font-size: 13px !important; } }

.header__first-left--width {
  width: 50%; }

@media screen and (max-width: 768px) {
  .header__first-left--width {
    width: 100%; } }

@media screen and (max-width: 480px) {
  .header__first-left--width {
    width: 70%; } }

@media screen and (max-width: 414px) {
  .header__first-left--width {
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }

.header__first-logo--margin-left {
  margin-left: 0 !important; }

.header__first-right--width {
  width: 50%; }

@media screen and (max-width: 480px) {
  .header__first-right--width {
    width: 26%; } }

@media screen and (max-width: 414px) {
  .header__first-right--width {
    width: 40%; } }

.header__first-general--width {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 30%;
  border-left: 0.0625rem solid #d9e0ec; }

@media screen and (max-width: 1440px) {
  .header__first-general--width {
    width: 33%; } }

@media screen and (max-width: 768px) {
  .header__first-general--width {
    border-left: none; } }

.table-vendor {
  width: 100%;
  border: 0; }

@media (max-width: 768px) {
  .table-vendor {
    table-layout: fixed; } }

.files__table-cell-vendor {
  width: 100%;
  border-radius: 0.625rem;
  display: block;
  overflow: hidden;
  border: 1px solid #d9e0ec; }

@media (max-width: 768px) {
  .files__table-cell-vendor {
    border-radius: 0;
    border: none; }
    .files__table-cell-vendor table {
      table-layout: fixed; }
    .files__table-cell-vendor th:first-child,
    .files__table-cell-vendor td:first-child {
      width: 28%; }
    .files__table-cell-vendor th:nth-child(2),
    .files__table-cell-vendor td:nth-child(2) {
      width: 60%; }
    .files__table-cell-vendor th:nth-child(3),
    .files__table-cell-vendor td:nth-child(3) {
      width: 12%; } }

@media (max-width: 480px) {
  .files__table-cell-vendor th:first-child,
  .files__table-cell-vendor td:first-child {
    width: 35%; }
  .files__table-cell-vendor th:nth-child(2),
  .files__table-cell-vendor td:nth-child(2) {
    width: 65%;
    padding-right: 0; }
  .files__table-cell-vendor th:nth-child(3),
  .files__table-cell-vendor td:nth-child(3) {
    display: none; } }

.files__table-cell-vendor .table-vendor__col-1 {
  width: 20%;
  border-right: 1px solid #d9e0ec; }

.files__table-cell-vendor .table-vendor__col-2 {
  width: 40%;
  border-right: 1px solid #d9e0ec; }

.files__table-cell-vendor .table-vendor__col-3 {
  width: 20%; }

.table__padding-full-width {
  width: 100%; }

.padding-bottom-vendor-page--width {
  width: 100%; }

.table__margin-title-vendor {
  padding-bottom: 1.99rem; }

.table__margin-title-vendor:last-child {
  padding-bottom: 0; }

.table__margin-title-vendor h5 {
  font-family: GothamPro-Medium;
  font-size: 15px;
  font-weight: 500;
  text-align: center;
  color: #2b2c30; }

.table__file-quantity {
  padding: 1.5rem;
  text-align: center; }

.padding-top-vendor {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background: #f7f7f9; }

.table__link--padding-left {
  padding-left: 1.25rem;
  padding-right: 1.25rem; }

@media (max-width: 768px) {
  .table__link--padding-left {
    padding-left: 0;
    padding-right: 0; } }

.table__padding-vendor {
  border-bottom: 1px solid #d9e0ec;
  background: #f7f7f9; }

@media (max-width: 768px) {
  .table__padding-vendor {
    background: transparent;
    border-bottom: none; } }

.table__padding-title {
  border-right: 1px solid #d9e0ec;
  width: 70%; }

@media (max-width: 768px) {
  .table__padding-title {
    border-right: none; } }

.table__padding-title h5 {
  text-align: left;
  padding-left: 1.25rem;
  font-size: 0.8125rem;
  color: #7a8ea5;
  padding-top: 1.1875rem;
  padding-bottom: 1.1875rem; }

@media screen and (max-width: 900px) {
  .table__padding-title h5 {
    padding-left: 0.8rem; } }

@media screen and (max-width: 768px) {
  .table__padding-title h5 {
    text-align: left;
    font-size: 1rem;
    padding-top: 0;
    padding-bottom: 1.1875rem;
    padding-left: 0; } }

.table__padding-heading-another {
  width: 20%; }

.table__padding-heading {
  width: 20%;
  border-right: 0.0625rem solid #d9e0ec; }

@media (max-width: 768px) {
  .table__padding-heading {
    border-right: none; } }

.table__padding-heading h5,
.table__padding-heading-second h5 {
  text-align: center;
  font-size: 0.8125rem;
  color: #7a8ea5;
  padding-top: 1.1875rem;
  padding-bottom: 1.1875rem; }

@media (max-width: 768px) {
  .table__padding-heading h5,
  .table__padding-heading-second h5 {
    font-size: 1rem;
    padding-top: 0;
    padding-bottom: 1.1875rem; }
  .table__padding-heading h5 {
    text-align: left; } }

.table__padding-heading-second {
  width: 10%; }

.table__padding-heading-second h5 {
  font-weight: 400; }

.table__padding-vendor-second {
  border-bottom: 1px solid #d9e0ec; }

.padding-top-vendor-color {
  background: #ffffff; }

.padding-top-vendor-second {
  background: #f7f7f9;
  height: 3.75rem;
  vertical-align: middle; }

.padding-top-vendor-second-first {
  background: #f7f7f9;
  border-right: 0.0625rem solid #d9e0ec; }

.padding-top-vendor-second-first,
.padding-top-vendor-second-table-number {
  vertical-align: middle;
  width: 20%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  border-bottom: 0.0625rem solid transparent; }

.padding-top-vendor-second-table {
  width: 60%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  border-right: 0.0625rem solid #d9e0ec; }

.padding-top-vendor-second-table:hover,
.table__padding-vendor-hover:hover {
  background: #f7f7f9; }

.padding-top-vendor-second-table:hover .table__link {
  text-align: left;
  color: #0453a4; }

.padding-top-vendor-second-color {
  height: 3.75rem;
  vertical-align: middle; }

.table__padding-vendor-hover:hover:last-child {
  border-bottom: 0; }

.table__padding-vendor-hover:hover .table__link {
  text-align: left;
  color: #0453a4; }

.table__cell-padding-numbers-padding {
  padding-top: 2rem;
  padding-bottom: 2rem; }

.table__cell-padding-numbers--padding-left-and-right {
  padding-left: 1.25rem;
  padding-right: 1.25rem; }

.comments__form-all--padding {
  padding-left: 0;
  padding-right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

@media screen and (max-width: 480px) {
  .comments__form-all--padding {
    padding-bottom: 1.25rem !important; } }

.comments__form-verification-left--width {
  width: 50%; }

.comments__form-verification-left--width-second {
  width: 60%; }

.practice__general-responsive-vendor {
  display: none; }

@media screen and (max-width: 992px) {
  .practice__general-responsive-vendor {
    display: block; }
  .practice__general-responsive-links--font-size {
    font-size: 1.0625rem; } }

.practice__general-responsive-body-left--position {
  padding-right: 5rem; }

.practice__general-responsive-body--flex {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }

.trainig-course__block-url-vendor {
  display: none; }

@media screen and (max-width: 414px) {
  .trainig-course__block-url-vendor {
    display: block;
    margin-top: 2.8125rem; } }

@media screen and (max-width: 768px) {
  .practice__info-general {
    padding-bottom: 0; } }

.vendor__table-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 23.6%; }

@media screen and (max-width: 1200px) {
  .vendor__table-right {
    width: 100%;
    margin-top: 1.875rem; }
    .vendor__table-right--reseller {
      margin-top: 3.125rem; } }

.table__cell-padding-numbers-vendor-page {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem; }

.comments__form-general--padding-bottom-new {
  margin-bottom: 14.375rem; }

@media screen and (max-width: 480px) {
  .vendor__table-right--reseller {
    margin-top: 0; }
  .comments__form-general--margin-bottom {
    margin-bottom: 0 !important; } }

.table__cell-padding-numbers--padding-bottom {
  padding-bottom: 2rem; }

@media screen and (max-width: 480px) {
  .header__first-general {
    padding-right: 0; } }

@media screen and (max-width: 414px) {
  .header__first-general {
    padding-right: 0.625rem; } }

.header__first-general:before {
  content: "";
  display: block;
  border-right: 1px solid #d9e0ec;
  height: 100%;
  padding-left: 1.875rem; }

@media (max-width: 1200px) {
  .header__first-general:before {
    padding-left: 0.625rem; } }

@media screen and (max-width: 768px) {
  .header__first-general:before {
    display: none; } }

.comments__form-general-vendor-page {
  border: 0.0625rem solid #d9e0ec;
  width: 75%;
  padding: 2.1875rem 1.875rem;
  -webkit-box-shadow: 0 0.625rem 1.9375rem 0.125rem #d9e0ec;
  box-shadow: 0 0.625rem 1.9375rem 0.125rem #d9e0ec;
  border-radius: 0.625rem;
  background: #ffffff; }

@media screen and (max-width: 1200px) {
  .comments__form-general-vendor-page {
    width: 100%; } }

@media screen and (max-width: 480px) {
  .comments__form-general-vendor-page {
    margin-bottom: 1.875rem; } }

.breadcrumbs {
  padding-left: 0; }

.files__content-responsive {
  display: none; }

.files__title-vendor-responsive {
  padding-bottom: 1.25rem; }

.files__title-vendor-responsive h2,
.files__title-vendor-responsive h3 {
  font-family: GothamPro-Bold;
  font-size: 1.25rem;
  font-weight: 500;
  text-align: left;
  color: #2b2c30; }

.files__table-exams-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 50%;
  padding-bottom: 1.25rem;
  padding-top: 1.25rem; }

.files__table-exams-bottom {
  padding-bottom: 1.25rem; }

#textMessage,
.files__table-exams-heading {
  padding-bottom: 0.625rem; }

.files__table-exams-heading h4 {
  font-size: 0.8125rem;
  color: #7a8ea5; }

.files__table-exams-title h3 {
  font-family: GothamPro-Medium;
  font-size: 0.9375rem;
  color: #2b2c30; }

.files__table-exams-bottom-link {
  text-decoration: none;
  font-size: 1.25rem;
  color: #2b8aeb; }

@media screen and (max-width: 768px) {
  .files__table-exams-bottom-link {
    font-size: 0.9375rem; } }

.files__table-exams-block {
  border-top: 0.0625rem solid #d9e0ec; }

.files__table-certif-header {
  padding-top: 1.8125rem;
  padding-bottom: 1.75rem;
  background: #f7f7f9;
  margin-bottom: 1.25rem; }

.files__table-certif-title h3 {
  font-family: GothamPro-Medium;
  font-size: 0.9375rem;
  text-align: center; }

.button-load-more-vendor-page {
  padding-bottom: 2.5625rem;
  padding-top: 2.5625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: color 0.3s;
  -o-transition: color 0.3s;
  transition: color 0.3s; }

.trainig-course-vendor-page {
  display: none; }

@media screen and (max-width: 1200px) {
  .trainig-course-vendor-page {
    display: block; } }

@media screen and (max-width: 480px) {
  .trainig-course-vendor-page {
    display: none; } }

.files__table-certif-body {
  padding-left: 1.25rem; }

@media screen and (max-width: 992px) {
  .files__table-certif-body {
    padding-bottom: 1.25rem;
    padding-left: 1.5rem; } }

.trainig-course__block-url-vendor-page {
  display: none; }

@media screen and (max-width: 480px) {
  .trainig-course__block-url-vendor-page {
    display: block;
    text-align: center;
    padding-bottom: 9.375rem; } }

.header__first-enter-image,
.header__first-vendor-page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.header__first-enter-image {
  width: 2.0625rem;
  height: 2.0625rem; }

.header__first-vendor-page {
  height: 2.6875rem;
  border-radius: 6.25rem;
  background-color: #f2f4f7;
  border: solid 0.0625rem #dce2e9;
  padding: 0.625rem;
  cursor: pointer;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s; }

.header__first-vendor-page:hover {
  border: 0.0625rem solid #2b8aeb; }

.header__first-vendor-page:hover .header__first-enter-name p {
  color: #2b8aeb; }

@media screen and (max-width: 992px) {
  .header__first-vendor-page {
    display: none; } }

.header__first-vendor-link {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 1.875rem; }
  .header__first-vendor-link::before {
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 1px;
    height: 1.0625rem;
    background-color: #d9e0ec;
    content: ""; }

@media (max-width: 1200px) {
  .header__first-vendor-link {
    padding: 0 0.625rem; } }

@media (max-width: 992px) {
  .header__first-vendor-link {
    padding: 0;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); } }

@media screen and (max-width: 768px) {
  .header__first-vendor-link::before, .header__first-vendor-link::after {
    display: none; } }

.load-more-button-wrapper {
  display: none; }

@media screen and (max-width: 768px) {
  .load-more-button-wrapper {
    display: block; }
  .files__title-vendor--responsive {
    padding-bottom: 0; }
  .files__table-left-vendor--videocourse .files__title-vendor--responsive {
    padding-bottom: 1.875rem; } }

.load-more-button-responsive {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 2.25rem 0; }

.mcse-private-cloud--width {
  width: 50% !important; }

@media screen and (max-width: 600px) {
  .mcse-private-cloud--width {
    width: 20% !important; }
  .mcse-private-cloud__columns-right-item {
    text-align: right; } }

.mcse-private-cloud__columns-right-item a {
  font-family: GothamPro;
  font-size: 1rem;
  line-height: 1.5;
  text-align: left;
  color: #2b8aeb; }

.mcse-private-cloud--width--right {
  width: 50% !important; }

@media screen and (max-width: 600px) {
  .mcse-private-cloud--width--right {
    width: 80% !important; } }

.mcse-private-cloud-element {
  display: none; }

@media screen and (max-width: 768px) {
  .mcse-private-cloud-element {
    display: block;
    margin-bottom: 1.25rem; } }

.mcse-private-cloud-element-block {
  margin-bottom: 1.25rem; }

.comments__form-verification-circle--active {
  -webkit-transition: -webkit-transform 0.3s;
  -o-transition: transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  transition: transform 0.3s,-webkit-transform 0.3s;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.content-microsoft__block-center-title h3,
.first-screen__left-offer-files-text span {
  color: #00cf5a;
  font-family: GothamPro-Medium;
  font-weight: 500; }

.content-microsoft__block-center-title {
  margin-bottom: 1.25rem; }

.content-microsoft__block-center-title h3 {
  font-size: 1.0625rem;
  color: #2b2c30; }

@media (max-width: 768px) {
  .content-microsoft__block-center-title h3 {
    font-family: GothamPro-Bold; } }

.first {
  border-left: 0.0375rem solid #d9e0ec;
  border-right: 0.0375rem solid #d9e0ec; }

.table-block--right {
  border-left: 0.03125rem solid #d9e0ec !important; }

.content-microsoft__block-left--background {
  background: #ffffff !important; }

.trainig-course__block-vendor {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 1.25rem; }

@media screen and (max-width: 992px) {
  .trainig-course__block-vendor {
    margin-right: 1.875rem; } }

.practice__content-right-item-elem {
  -webkit-transition: -webkit-filter 0.3s;
  -o-transition: filter 0.3s;
  transition: -webkit-filter 0.3s;
  transition: filter 0.3s;
  transition: filter 0.3s, -webkit-filter 0.3s;
  transition: filter 0.3s,-webkit-filter 0.3s;
  width: 100%;
  max-width: 23.125rem;
  margin-bottom: 1.25rem; }

@media screen and (max-width: 1200px) {
  .practice__content-right-item-elem {
    margin-right: 1.25rem; } }

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

@media screen and (max-width: 480px) {
  .trainig-course__block-pic--margin-left {
    margin-left: 0.8125rem !important; } }

.image__form-verification-circle {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

#textMessage {
  padding-top: 0.625rem;
  color: #0fc962; }

.comments__title-form h2 {
  font-family: GothamPro-Medium;
  font-size: 1.25rem;
  font-weight: 500; }

.table__cell-padding-numbers-vendor-page-number,
.table__cell-padding-numbers-vendor-page-number-background {
  width: 20%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  border-right: 0.0625rem solid #d9e0ec; }

@media (max-width: 768px) {
  .table__cell-padding-numbers-vendor-page-number {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0.667rem; }
  .table__cell-padding-numbers-vendor-page-number,
  .table__cell-padding-numbers-vendor-page-number-background {
    border-right: none; } }

.table__cell-padding-numbers-vendor-page-number-background {
  width: 30%;
  background: #f7f7f9; }

.table__cell-padding-numbers-vendor-page-content {
  width: 60%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  border-right: 0.0625rem solid #d9e0ec; }

@media (max-width: 768px) {
  .table__cell-padding-numbers-vendor-page-content {
    border-right: none;
    padding-left: 0;
    padding-top: 0;
    padding-right: 0.667rem; } }

.table__cell-padding-numbers-vendor-page-exam {
  width: 10%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem; }

@media screen and (max-width: 768px) {
  .table__cell-padding-numbers-vendor-page-exam {
    padding-top: 0; } }

@media screen and (max-width: 1200px) {
  .files__table-general--margin-bottom {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important; } }

@media screen and (max-width: 480px) {
  .files__table-general--margin-bottom {
    margin-bottom: 0 !important; } }

.table-hover:last-child {
  border-bottom: 0; }

.table-hover:hover {
  background: #f7f7f9;
  border-left: 0; }

@media (max-width: 768px) {
  .table-hover:last-child td {
    padding-bottom: 0; }
  .table-hover:hover {
    background: transparent; } }

.table-hover:hover:first-child {
  border-top: 0; }

.table-hover:hover:last-child {
  border-bottom: 0; }

.table-hover:hover .table__link {
  color: #0f57a1; }

.table__padding-vendor-border {
  border-bottom: 0.0625rem solid #d9e0ec; }

.table__padding-heading-width {
  width: 30%;
  border-right: 0.0625rem solid #d9e0ec; }

.table__padding-heading-width h5 {
  text-align: center;
  font-size: 0.8125rem;
  color: #7a8ea5;
  padding-top: 1.1875rem;
  padding-bottom: 1.1875rem; }

@media screen and (max-width: 1200px) {
  .comments--paddin-bottom {
    padding-bottom: 18.9375rem; } }

@media screen and (max-width: 768px) {
  .comments--paddin-bottom {
    padding-bottom: 22.4375rem !important; } }

@media screen and (max-width: 600px) {
  .comments--paddin-bottom {
    padding-bottom: 34.375rem !important; } }

@media screen and (max-width: 480px) {
  .comments--paddin-bottom {
    padding-bottom: 0 !important; } }

.comments__title-form--padding-top {
  padding-top: 3.25rem; }

.trainig-course__url {
  margin-left: 20px;
  text-align: right;
  width: 40%; }

@media screen and (max-width: 480px) {
  .vendor {
    padding-bottom: 495px; } }

.files__table-exams {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.files__table-exams-number,
.files__table-exams-url {
  padding-bottom: 20px; }

.files__table-certification-title h4,
.files__table-exams-number h4 {
  font-family: GothamPro-Bold;
  font-size: 15px;
  font-weight: 700;
  text-align: center;
  color: #2b2c30; }

.files__table-exams-link {
  font-size: 15px;
  font-weight: 400;
  text-align: left;
  color: #2b8aeb; }

.files__table-certification-link:hover,
.files__table-exams-link:hover {
  text-decoration: underline; }

.files__table-certification-title {
  padding-bottom: 10px; }

.files__table-certification-title h4 {
  text-align: left;
  text-transform: uppercase; }

.files__table-certification-link {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  color: #2b8aeb; }

.files__table-certification-wrapper {
  margin-bottom: 20px; }

.files__table-certification-wrapper:last-child {
  margin-bottom: 0; }

.comments--margin-top {
  margin-top: 30px; }

.comments__general--padding-top {
  padding-top: 2.5rem;
  margin-top: 0 !important; }

@media screen and (max-width: 768px) {
  .comments__general--padding-top {
    padding-top: 1.25rem; } }

.files__table-certification {
  padding-bottom: 20px; }

.myChartDiv {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-bottom: 3.125em; }

.select-width {
  width: 200px !important;
  margin-right: 1.25rem; }

@media screen and (max-width: 600px) {
  .select-width {
    margin-right: 0.4375rem; } }

.select-width-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-bottom: 1.25rem; }

.my-sales-table {
  width: 100%;
  border: 0.0625rem solid #d9e0ec;
  border-radius: 0.625rem;
  overflow: hidden;
  margin-bottom: 2.5rem; }

@media (max-width: 480px) {
  .my-sales-table {
    border: none;
    border-radius: 0;
    overflow: visible;
    margin-bottom: 2.5rem; } }

.my-sales-table__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 0.0625rem solid #d9e0ec; }

.my-sales-table__header-block {
  padding: 1.1875rem 1.875rem;
  background-color: #f7f7f9;
  border-right: 0.0625rem solid #d9e0ec; }
  .my-sales-table__header-block:first-child {
    width: 18%; }
  .my-sales-table__header-block:nth-child(2) {
    width: 20%; }
  .my-sales-table__header-block:nth-child(3) {
    width: 23%; }
  .my-sales-table__header-block:nth-child(4) {
    width: 19%; }
  .my-sales-table__header-block:nth-child(5) {
    width: 20%; }

@media screen and (max-width: 600px) {
  .my-sales-table__header-block {
    padding: 0.625rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }

.my-sales-table__header-block:last-child {
  border-right: 0; }

.my-sales-table__header-title {
  text-align: center; }

.my-sales-table__header-title h3 {
  font-size: 0.8125rem;
  color: #7a8ea5;
  font-family: GothamPro; }

.my-sales-table__body,
.my-sales-table__body-block {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.my-sales-table__body {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.my-sales-table__body-block {
  border-bottom: 0.0625rem solid #d9e0ec; }
  .my-sales-table__body-block:hover {
    background-color: #f7f7f9; }

.my-sales-table__body-block:last-child {
  border-bottom: 0; }

.my-sales-table__body-title {
  width: 18%;
  padding: 1.25rem 1.875rem;
  border-right: 0.0625rem solid #d9e0ec; }

@media screen and (max-width: 600px) {
  .my-sales-table__body-title {
    padding: 0.3125rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }

.my-sales-table__body-title h3 {
  font-family: GothamPro-Medium;
  font-size: 1rem;
  font-weight: 500; }

.my-sales-table__body-id {
  width: 20%;
  text-align: center;
  padding: 1.25rem 1.875rem;
  border-right: 0.0625rem solid #d9e0ec; }

@media screen and (max-width: 600px) {
  .my-sales-table__body-id {
    padding: 0.3125rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }

.my-sales-table__body-id h3 {
  font-family: GothamPro;
  font-size: 0.9375rem; }

.my-sales-table__body-amount {
  width: 23%;
  text-align: center;
  padding: 1.25rem 1.875rem;
  border-right: 0.0625rem solid #d9e0ec; }
  .my-sales-table__body-amount:last-child {
    width: 20%; }

@media screen and (max-width: 600px) {
  .my-sales-table__body-amount {
    padding: 0.3125rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }

.my-sales-table__body-amount:last-child {
  border-right: 0; }

.my-sales-table__body-amount h3 {
  font-family: GothamPro;
  font-size: 0.9375rem;
  color: #2b2c30; }

.my-sales-table__body-status {
  width: 19%;
  text-align: center;
  padding: 1.25rem 1.875rem;
  border-right: 0.0625rem solid #d9e0ec; }

@media screen and (max-width: 600px) {
  .my-sales-table__body-status {
    padding: 0.3125rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }

.my-sales-table__body-status h3 {
  font-family: GothamPro;
  font-size: 0.9375rem;
  color: #2b2c30; }

.my-sales-table__body-status--paid h3 {
  color: #0fc962; }

.product__right--width {
  width: 77% !important; }

@media screen and (max-width: 1200px) {
  .product__right--width {
    width: 100% !important; } }

.upsell-title {
  margin-top: 3.125rem;
  margin-bottom: 1.875rem; }

.upsell-title h4 {
  font-family: GothamPro;
  font-size: 1.5625rem;
  line-height: 1.2; }

.logo__wrapper-title h3,
.upsell-left__item-header h3 {
  font-family: GothamPro-Medium;
  font-size: 1rem;
  font-weight: 500;
  color: #2b2c30; }

.certification__title span,
.content-microsoft__block-center-title span {
  color: #00cf5a; }

@media screen and (max-width: 1200px) {
  .upsell-left {
    margin-bottom: 1.875rem; } }

@media screen and (max-width: 480px) {
  .upsell-left {
    width: 100%; } }

.upsell-left__item {
  width: 100%;
  border-radius: 0.625rem;
  border: 0.0625rem solid #0fc962;
  overflow: hidden; }

.upsell-left__item-header {
  padding: 1.4375rem 3.3125rem;
  background-image: -o-linear-gradient(165deg, #594cc3, #2b8aeb);
  background-image: linear-gradient(285deg, #594cc3, #2b8aeb); }

@media screen and (max-width: 480px) {
  .upsell-left__item-header {
    padding: 1.25rem; } }

.upsell-left__item-header h3 {
  font-size: 1.5625rem;
  text-align: center;
  color: #ffffff; }

.upsell-left__item-body {
  padding: 1.25rem 3.75rem; }

@media screen and (max-width: 480px) {
  .upsell-left__item-body {
    padding: 1.25rem; } }

.upsell-left__item-body-title {
  margin-bottom: 0.9375rem; }

.upsell-left__item-body-title h3 {
  opacity: 0.9;
  font-family: GothamPro;
  font-size: 1.25rem;
  text-align: center;
  color: #2b2c30; }

.upsell-left__item-body-price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.left {
  margin-right: 0.9375rem; }

.left h3,
.left span {
  opacity: 0.9;
  color: rgba(130, 149, 171, 0.8); }

.left span {
  font-family: GothamPro;
  font-size: 0.625rem; }

.left h3 {
  font-size: 1.125rem;
  text-decoration: line-through; }

.left,
.left-font-size,
.right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.right h3,
.right span {
  opacity: 0.9;
  font-family: GothamPro;
  font-size: 0.8125rem;
  font-weight: 500;
  color: #0fc962; }

.right h3 {
  font-family: GothamPro-Medium;
  font-size: 1.875rem; }

.left-font-size {
  margin-right: 0.9375rem; }

.left-font-size h3,
.left-font-size span {
  opacity: 0.9;
  font-family: GothamPro;
  font-size: 0.8125rem;
  color: rgba(130, 149, 171, 0.8); }

.left-font-size h3 {
  text-decoration: line-through;
  font-size: 1.125rem; }

.upsell-left__item-body-wrapper {
  margin-bottom: 1.875rem; }

.upsell-left__item-body-wrapper:last-child {
  margin-bottom: 0; }

.upsell-general-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  width: 100%; }

@media screen and (max-width: 1200px) {
  .upsell-general-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

.upsell-center {
  position: relative; }

.upsell-center__save {
  position: absolute;
  top: 15%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

@media screen and (max-width: 1200px) {
  .upsell-center__save {
    top: 30%; } }

.upsell-center__save span {
  font-family: GothamPro-Medium;
  font-size: 1.875rem;
  font-weight: 500;
  line-height: 0.67;
  color: rgba(255, 255, 255, 0.9); }

.upsell-center__price {
  position: absolute;
  top: 30%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

@media screen and (max-width: 1200px) {
  .upsell-center__price {
    top: 50%; } }

.upsell-center__price h3 {
  font-family: GothamPro-Medium;
  font-size: 3.125rem;
  font-weight: 500;
  line-height: 0.4;
  color: #ffffff; }

.upsell-center__on {
  position: absolute;
  top: 50%;
  left: 25%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

@media screen and (max-width: 1200px) {
  .upsell-center__on {
    top: 70%; } }

.upsell-center__on h3 {
  font-family: GothamPro;
  font-size: 1.0625rem;
  line-height: 1;
  color: rgba(255, 255, 255, 0.9); }

.upsell-center__membership {
  position: absolute;
  top: 50%;
  left: 60%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

@media screen and (max-width: 1200px) {
  .upsell-center__membership {
    top: 70%; } }

.upsell-center__membership h3,
.upsell-center__membership h4 {
  font-family: GothamPro;
  font-size: 1.625rem;
  line-height: 1.05;
  color: rgba(255, 255, 255, 0.9); }

.upsell-center__membership h4 {
  font-size: 1.1875rem; }

.upsell-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

@media screen and (max-width: 1200px) {
  .upsell-right {
    margin-top: 1.875rem; } }

.upsell-right__title h3 {
  background-image: -o-linear-gradient(169deg, #594cc3, #2b8aeb);
  background-image: linear-gradient(281deg, #594cc3, #2b8aeb);
  font-family: GothamPro-Medium;
  font-size: 3.75rem;
  font-weight: 500;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent; }

@media screen and (max-width: 480px) {
  .upsell-right__title h3 {
    font-size: 1.875rem; } }

.upsell-right__subtitle {
  margin-top: 1rem;
  padding-bottom: 4.5625rem; }

@media screen and (max-width: 1200px) {
  .upsell-right__subtitle {
    padding-bottom: 0; } }

.upsell-right__subtitle h3 {
  font-family: GothamPro-Medium;
  font-size: 1.5625rem;
  font-weight: 500;
  text-align: center; }

.files__table-bottom-block-elem {
  width: 100%; }

.upsell-general-block-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.pay {
  margin-top: 3.75rem;
  margin-bottom: 3.375rem; }

@media screen and (max-width: 1200px) {
  .pay {
    margin-top: 1.875rem; } }

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

@media screen and (max-width: 1200px) {
  .pay__title {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }

.pay__title h3 {
  background-image: -o-linear-gradient(168deg, #594cc3, #2b8aeb);
  background-image: linear-gradient(282deg, #594cc3, #2b8aeb);
  font-size: 3.75rem;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  line-height: 1.2; }

@media screen and (max-width: 480px) {
  .pay__title h3 {
    font-size: 1.875rem;
    margin-bottom: 0.9375rem; } }

.pay__title h3,
.pay__title span,
.submit-button button {
  font-family: GothamPro-Medium;
  font-weight: 500; }

.pay__title span {
  margin-left: 0.8125rem;
  padding-bottom: 0.5625rem;
  font-size: 1.5625rem;
  color: #2b2c30; }

@media screen and (max-width: 600px) {
  .pay__title span {
    text-align: center; } }

@media screen and (max-width: 480px) {
  .pay__title span {
    text-align: center;
    margin-left: 0; }
  .submit-button {
    margin-left: 0 !important;
    text-align: center !important; } }

.submit-button button {
  cursor: pointer;
  border-radius: 6.25rem;
  -webkit-box-shadow: 0 10px 30px 0 rgba(30, 164, 92, 0.2);
  box-shadow: 0 10px 30px 0 rgba(30, 164, 92, 0.2);
  background-image: -o-linear-gradient(352deg, #0fc962, #0fc962);
  background-image: linear-gradient(98deg, #0fc962, #0fc962);
  padding: 1.1875rem 2.9375rem;
  font-size: 0.9375rem;
  color: #ffffff; }

@media screen and (max-width: 992px) {
  .submit-button button {
    white-space: nowrap; }
  .my-sales-table__body-title,
  .my-sales-table__body-id,
  .my-sales-table__body-amount,
  .my-sales-table__body-status,
  .my-sales-table__body-amount {
    padding: 1.25rem; }
  .my-sales-table__header-block {
    padding: 1.1875rem 1.25rem; } }

@media screen and (max-width: 768px) {
  .submit-button button {
    white-space: normal; }
  .my-sales-table__body-title,
  .my-sales-table__body-id,
  .my-sales-table__body-amount,
  .my-sales-table__body-status,
  .my-sales-table__body-amount {
    padding: 1.25rem 0.667rem; }
  .my-sales-table__header-block {
    padding: 1.1875rem 0.667rem; }
  .my-sales-table__header-block:first-child {
    width: 25%; }
  .my-sales-table__header-block:nth-child(2) {
    width: 20%; }
  .my-sales-table__header-block:nth-child(3) {
    width: 20%; }
  .my-sales-table__header-block:nth-child(4) {
    width: 17%; }
  .my-sales-table__header-block:nth-child(5) {
    width: 18%; }
  .my-sales-table__body-title {
    width: 25%; }
  .my-sales-table__body-id {
    width: 20%; }
  .my-sales-table__body-amount {
    width: 20%; }
    .my-sales-table__body-amount:last-child {
      width: 18%; }
  .my-sales-table__body-status {
    width: 17%; } }

@media screen and (max-width: 480px) {
  .submit-button button {
    white-space: normal;
    width: 100%; } }

.wrapper-for-two-elems {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

@media screen and (max-width: 768px) {
  .wrapper-for-two-elems {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media screen and (max-width: 600px) {
  .wrapper-for-two-elems {
    width: 100%; } }

@media screen and (max-width: 768px) {
  .wrapper-for-two-elems__right {
    width: 100%;
    margin-top: 1.25rem; }
  .card-wrapper-position {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

.card-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 1.875rem; }

@media screen and (max-width: 992px) {
  .card-wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: initial;
    -ms-flex-pack: initial;
    justify-content: initial; } }

@media screen and (max-width: 768px) {
  .card-wrapper {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 59%;
    min-width: 25rem; } }

@media screen and (max-width: 600px) {
  .card-wrapper {
    width: 100%; } }

@media screen and (max-width: 480px) {
  .card-wrapper {
    min-width: 100%; } }

@media screen and (max-width: 600px) {
  .wrapper-for-two-elems__left {
    width: 100%; } }

.card__information-general {
  border-radius: 0.625rem;
  border: 0.0625rem solid #d9e0ec;
  padding: 1.875rem; }

.card-number {
  min-width: 15.625rem; }

.card-number__input-type {
  width: 100%; }

.select-card-type {
  margin-right: 1.9rem;
  width: 32%; }

@media screen and (max-width: 768px) {
  .select-card-type {
    margin-right: 0;
    width: 100%;
    margin-top: 1.25rem; } }

.expire-date {
  margin-right: 1.25rem;
  width: 100%; }

@media screen and (max-width: 992px) {
  .expire-date {
    width: 30%; } }

@media screen and (max-width: 768px) {
  .expire-date {
    margin-right: 1.25rem;
    width: 100%; } }

.wrap-for-mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  width: 32%; }

@media screen and (max-width: 992px) {
  .wrap-for-mobile {
    margin-top: 1.25rem;
    width: 60%;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; } }

@media screen and (max-width: 768px) {
  .wrap-for-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 1.25rem;
    width: 100%; } }

@media screen and (max-width: 600px) {
  .wrap-for-mobile {
    width: 100%; } }

.security-code {
  width: 100%; }

@media screen and (max-width: 992px) {
  .security-code {
    width: 10.625rem;
    width: 30%; } }

@media screen and (max-width: 768px) {
  .security-code {
    width: 100%;
    margin-top: 0; } }

.card-number__title {
  padding-bottom: 0.625rem; }

.card-number__title h3 {
  font-family: GothamPro;
  font-size: 0.8125rem;
  color: #7a8ea5; }

.card-number__title span {
  color: red; }

.submit-button {
  margin-left: 1.25rem; }

@media screen and (max-width: 600px) {
  .submit-button {
    margin-left: 0;
    text-align: center; } }

.card-number__input {
  position: relative; }

.card-number__input input,
.card-number__input-expire input,
.card-number__input-security input {
  border: 0.0625rem solid #d9e0ec;
  outline: 0;
  height: 3.125rem;
  border-radius: 0.3125rem;
  background: #f7f7f9;
  padding: 1.25rem;
  width: 100%;
  font-family: GothamPro-Medium;
  font-size: 0.9375rem;
  font-weight: 500;
  color: #2b2c30; }

.card-number__input input:focus,
.card-number__input-expire input:focus,
.card-number__input-security input:focus {
  background-color: #ffffff;
  border: 0.0625rem solid #0fc962; }

.card-number__img,
.card-number__pic {
  position: absolute;
  top: 50%;
  right: 5%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.card-number__img {
  right: 2%; }

@media screen and (max-width: 480px) {
  .card-number__img {
    right: -7%; } }

.files__title-subtitle-vendor {
  margin-top: 1.875rem; }

@media screen and (max-width: 992px) {
  .files__title-subtitle-vendor {
    display: none; } }

.files__title-main-vendor h2,
.files__title-subtitle-vendor h3 {
  font-family: GothamPro-Medium;
  font-size: 1.25rem;
  font-weight: 500;
  color: #7a8ea5; }

.practice__general-responsive-header {
  margin-top: 0.9375rem !important; }

@media screen and (max-width: 992px) {
  .files__title-main-vendor {
    margin-bottom: 0.3125rem; } }

.practice__general-responsive-body-heading--element {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.practice__general-responsive-body-heading--element:before {
  content: "";
  display: block;
  background-image: url(../img/fill-1.png);
  width: 1.25rem;
  height: 1.25rem;
  background-repeat: no-repeat;
  margin-right: 0.4375rem; }

.files__title-main-vendor h2 {
  font-size: 1.5625rem;
  color: #2b2c30;
  line-height: 1.4; }

.new-files-table-elem {
  display: contents !important; }

@media screen and (max-width: 992px) {
  .new-files-table-elem {
    display: none !important; } }

.new-files-table-elem__1 {
  width: 15%; }

.new-files-table-elem__2 {
  width: 55%; }

.new-files-table-elem__3,
.new-files-table-elem__4 {
  width: 15%; }

.display-table {
  width: 100%;
  display: table; }

.new-files-table-elem__padding {
  padding: 1.1875rem 1.25rem 1rem 1.1875rem;
  text-align: center;
  border-right: 0.0625rem solid #d9e0ec;
  border-bottom: 0.0625rem solid #d9e0ec; }

.new-files-table-elem__padding:last-child {
  border-right: 0; }

.new-files-table-elem__body {
  margin-bottom: 2.125rem;
  margin-top: 1.25rem; }

.new-files-table-elem__padding-elem {
  text-align: center;
  border-right: 0.0625rem solid #d9e0ec;
  border-bottom: 0.0625rem solid #d9e0ec; }

.new-files-table-elem__padding-elem:before {
  content: "";
  display: block;
  width: 1.16875rem;
  height: 1.25rem;
  background-repeat: no-repeat;
  margin-right: 0.5rem; }

.first-screen__left-offer-files-number td:last-child,
.first-screen__left-offer-right-body-flex td:last-child,
.new-files-table-elem__padding-elem:last-child {
  border-bottom: 0; }

.load-more-button {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

@media screen and (max-width: 992px) {
  .load-more-button--responsive {
    display: none; } }

.table-settings {
  border: 1px solid #d9e0ec;
  border-bottom: 0;
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
  border-radius: 10px;
  display: block;
  overflow: hidden; }

.new-files-table-elem__wrapper-elem,
.new-files-table-elem__wrapper-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.new-files-table-elem__wrapper-elem:before,
.new-files-table-elem__wrapper:before {
  content: "";
  display: block;
  width: 1.16875rem;
  height: 1.25rem;
  margin-right: 0.5rem; }

.new-files-table-elem__wrapper-inner {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.new-files-table-elem__num h3 {
  font-family: GothamPro;
  font-size: 0.9375rem; }

.new-files-table-elem__qa {
  margin-top: 0.4375rem; }

.new-files-table-elem__qa h3,
.subscription-options-subtitle h4 {
  font-family: GothamPro;
  font-size: 0.6875rem;
  color: #7a8ea5; }

.new-files-table-elem__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.new-files-table-elem__wrapper:before {
  background-repeat: no-repeat;
  background-image: url(../img/fill-1.png); }

.need-help__circle:before,
.new-files-table-elem__subtitle h3,
.new-files-table-elem__title h3 {
  font-family: GothamPro-Medium;
  font-size: 0.9375rem;
  font-weight: 500; }

.new-files-table-elem__subtitle {
  margin-top: 0.8125rem; }

.need-help__circle:before,
.new-files-table-elem__subtitle h3 {
  color: #7a8ea5; }

.card-number__input-security {
  position: relative; }

.cart__right {
  width: 25%;
  margin-left: 2rem; }

@media screen and (max-width: 1200px) {
  .cart__right {
    margin-left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

@media screen and (max-width: 992px) {
  .cart__right {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

@media screen and (max-width: 1200px) {
  .cards-new {
    width: 49%;
    height: 10.25rem; } }

@media screen and (max-width: 600px) {
  .cards-new {
    width: 100%; } }

.need-help {
  margin-top: 3.875rem; }

@media screen and (max-width: 1200px) {
  .need-help {
    width: 49%;
    margin-top: 0; } }

@media screen and (max-width: 992px) {
  .need-help {
    margin-top: 2.8125rem; } }

@media screen and (max-width: 600px) {
  .need-help {
    width: 100%; } }

.need-help__wrapper {
  border-radius: 0.625rem;
  border: 0.0625rem solid #ffaf09;
  padding: 2.5rem 1.875rem;
  background: #fff8e7;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

@media screen and (max-width: 1200px) {
  .need-help__wrapper {
    height: 10.25rem; } }

.need-help__title {
  margin-bottom: 0.9375rem; }

.need-help__link a,
.need-help__title h3 {
  font-family: GothamPro-Medium;
  font-size: 20px;
  font-weight: 500; }

.need-help__link,
.need-help__title h3 {
  text-align: center; }

.need-help__link a {
  line-height: 1.35;
  color: #2581ed; }

.need-help__circle {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 3.625rem;
  height: 3.625rem;
  border: 0.0625rem solid #ffbd00;
  border-radius: 50%;
  background: #ffbd00; }

.need-help__circle:before {
  content: "?";
  display: block;
  font-size: 1.5rem;
  color: #ffffff;
  -webkit-transform: translate(38%, 50%);
  -ms-transform: translate(38%, 50%);
  transform: translate(38%, 50%); }

.cart-general-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

@media screen and (max-width: 1200px) {
  .cart-general-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

.certification__title-elem {
  padding-bottom: 1.6875rem; }

.certification__title-elem h2 {
  font-family: GothamPro-Medium;
  font-size: 1.25rem;
  line-height: 1.5;
  text-align: left;
  color: #2b2c30; }

.certification__title-elem span {
  color: #00cf5a; }

.header__second-img-elem {
  width: 10.625rem;
  height: 1.6875rem; }

@media screen and (max-width: 768px) {
  .header__second-img-elem {
    display: none; }
  .header__first-left--width {
    width: 100%; }
  .header__first-logo--position {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }

@media screen and (max-width: 414px) {
  .header__first-logo--position {
    margin-right: 0;
    width: 100%; } }

@media screen and (max-width: 768px) {
  .header__first-right--width {
    width: 0; } }

.files__table-left-unlim-title,
.upsell-subtitle {
  margin-bottom: 1.9375rem; }

.content-microsoft__block-height-new {
  width: 100%;
  padding: 2.5rem 2.8125rem;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  border-radius: 0.625rem;
  background-image: -o-linear-gradient(338deg, #f2f4f7, #dce2e9);
  background-image: linear-gradient(112deg, #f2f4f7, #dce2e9);
  border: solid 0.125rem #c5d1e4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.card-wrapper-elems {
  width: 50%; }

@media screen and (max-width: 768px) {
  .card-wrapper-elems {
    width: 100%; } }

.card-wrapper-general {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 3.1875rem; }

.logo__width img {
  width: 9.375rem; }

.logo__square img {
  width: 5rem; }

.margin-bottom {
  margin-bottom: 23.75rem; }
  .margin-bottom--no-footer {
    margin-bottom: 8rem !important; }

@media screen and (max-width: 1200px) {
  .margin-bottom {
    margin-bottom: 28.5rem; } }

@media screen and (max-width: 992px) {
  .margin-bottom {
    margin-bottom: 29.8125rem; } }

@media screen and (max-width: 768px) {
  .margin-bottom {
    margin-bottom: 32.13rem; }
    .margin-bottom--no-footer {
      margin-bottom: 10rem !important; } }

@media screen and (max-width: 600px) {
  .margin-bottom {
    margin-bottom: 47.4rem; } }

@media screen and (max-width: 480px) {
  .margin-bottom {
    margin-bottom: 49.5rem; } }

.subscription-options-subtitle {
  margin-bottom: 1.6875rem; }

.subscription-options-subtitle h4 {
  font-size: 1rem;
  line-height: 1.69; }

.steps {
  background-image: url(../img/background.png);
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 33.5rem;
  border-radius: 0.625rem;
  background-position: 50% 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

@media screen and (max-width: 600px) {
  .steps {
    height: 100%; } }

@media screen and (max-width: 1200px) {
  .steps {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

.steps__left {
  width: 50%;
  padding: 3.125rem 1.5625rem;
  position: relative; }

@media screen and (max-width: 1200px) {
  .steps__left {
    width: 100%; } }

.steps__left-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 2.125rem; }

@media screen and (max-width: 480px) {
  .steps__left-title {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

.steps__left-title img {
  height: 1.6875rem; }

.steps__left-title h3 {
  font-size: 1.25rem;
  line-height: 1.5;
  margin-right: 0.625rem; }

.steps__left-second-title {
  margin-bottom: 2rem; }

.steps__left-second-title h3,
.steps__left-title h3,
.steps__right-title span {
  font-family: GothamPro-Medium;
  font-weight: 500;
  color: #ffffff; }

.steps__left-second-title h3 {
  text-align: center;
  font-size: 1.25rem;
  line-height: 1.5; }

.steps__right {
  width: 50%;
  position: relative; }

@media screen and (max-width: 1200px) {
  .steps__right {
    display: none; } }

.steps__right-pic {
  position: absolute;
  top: 50%;
  left: 40%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  min-width: 25rem; }

.steps__right-pic img {
  height: 42.25rem;
  -ms-flex-negative: 0;
  flex-shrink: 0; }

.steps__right-circle {
  position: absolute;
  top: -10%;
  left: 83%;
  width: 9.625rem; }

@media screen and (max-width: 1200px) {
  .steps__right-circle {
    display: none; } }

.steps__right-title {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(15deg);
  -ms-transform: translate(-50%, -50%) rotate(15deg);
  transform: translate(-50%, -50%) rotate(15deg);
  text-align: right; }

@media screen and (max-width: 768px) {
  .steps__right-title {
    left: 32%;
    -webkit-transform: translate(-50%, -50%) rotate(-15deg);
    -ms-transform: translate(-50%, -50%) rotate(-15deg);
    transform: translate(-50%, -50%) rotate(-15deg); } }

.steps__right-title h4 {
  font-family: GothamPro-Bold;
  font-size: 2.25rem;
  color: #ffffff;
  margin-bottom: 0.625rem; }

@media screen and (max-width: 768px) {
  .steps__right-title h4 {
    font-size: 1.125rem; } }

.steps__right-title span {
  font-size: 1.375rem;
  line-height: 0.91;
  text-transform: uppercase; }

@media screen and (max-width: 768px) {
  .steps__right-title span {
    font-size: 1.125rem; } }

.steps__right-circle--visibility {
  display: none; }

@media screen and (max-width: 1200px) {
  .steps__right-circle--visibility {
    display: block;
    left: 88%; } }

@media screen and (max-width: 992px) {
  .steps__right-circle--visibility {
    left: 81%;
    top: -6%; } }

@media screen and (max-width: 768px) {
  .steps__right-circle--visibility {
    left: 0;
    top: -5%; }
  .steps__right-circle--visibility img {
    width: 5.9375rem;
    height: 5.9375rem; } }

@media screen and (max-width: 600px) {
  .steps__right-circle--visibility {
    top: 45%; } }

@media screen and (max-width: 480px) {
  .steps__right-circle--visibility {
    top: -4%; } }

.download-file__left-side {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  margin-right: 5.125rem; }

@media screen and (max-width: 600px) {
  .download-file__left-side {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

.steps__left-button-block {
  margin-top: 3.75rem; }

.subscription-options-title {
  margin-bottom: 0.5rem; }

.subscription-options-title h2 {
  font-family: GothamPro-Medium;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.5; }

@media (max-width: 768px) {
  .subscription-options-title h2 {
    font-family: GothamPro-Bold; } }

.subscription__item-price h5 {
  color: #ff1616;
  text-decoration: line-through;
  margin-bottom: 0.4rem;
  font-size: 1.0625rem; }

.subscription__item-price--position {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.subscription__item-price-old {
  margin-right: 0.75rem; }

.subscription__item-price-old h4 {
  font-family: GothamPro;
  font-size: 1.125rem;
  text-decoration: line-through;
  color: rgba(130, 149, 171, 0.8); }

.subscription-options {
  margin-bottom: 2rem; }

.total-due {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 3.25rem;
  margin-top: 1.875rem; }

@media screen and (max-width: 1280px) {
  .total-due {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

.total-due__left {
  width: 48%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

@media screen and (max-width: 1280px) {
  .total-due__left {
    width: 100%;
    max-width: 43.75rem; } }

@media screen and (max-width: 600px) {
  .total-due__left {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

.total-due__right {
  width: 48%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

@media screen and (max-width: 1280px) {
  .total-due__right {
    width: 100%;
    margin-top: 1.875rem; } }

.total-due__left-current-price h4,
.total-due__left-title {
  font-family: GothamPro-Medium;
  font-size: 1.5625rem;
  font-weight: 500;
  color: #2b2c30; }

@media screen and (max-width: 600px) {
  .total-due__left-old-price,
  .total-due__left-title {
    margin-bottom: 0.9375rem; } }

.total-due__left-old-price span {
  font-family: GothamPro;
  font-size: 1.125rem;
  color: rgba(130, 149, 171, 0.8);
  text-decoration: line-through; }

.total-due__left-current-price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

@media screen and (max-width: 600px) {
  .total-due__left-current-price {
    margin-bottom: 0.9375rem; } }

.total-due__left-current-price h4 {
  font-size: 2.6875rem;
  color: #0fc962; }

.total-due__left-current-price span {
  color: #0fc962; }

.total-due__left-image {
  position: relative; }

.total-due__left-label-text span {
  font-family: GothamPro;
  font-size: 1.125rem;
  font-weight: 500;
  text-align: right;
  color: #ffffff; }

.total-due__left-label-save h4,
.total-due__left-label-text h4 {
  font-family: GothamPro-Medium;
  font-size: 1.875rem;
  font-weight: 500;
  color: #ffffff; }

.total-due__left-label-save h4 {
  font-size: 1rem;
  text-transform: uppercase; }

.total-due__left-label-save,
.total-due__left-label-text {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.total-due__left-label-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: GothamPro-Medium;
  font-size: 1.875rem;
  font-weight: 500;
  color: #ffffff;
  top: 33%;
  left: 60%; }

.total-due__left-label-save {
  top: 70%;
  left: 87%;
  width: 100%; }

.total-due__right-text p {
  font-family: GothamPro;
  font-size: 0.8125rem;
  line-height: 1.54;
  color: #99a0b6; }

.total-due__left-old-price {
  font-family: GothamPro;
  font-size: 1.125rem;
  color: rgba(130, 149, 171, 0.8);
  text-decoration: line-through;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.information__title--changed h2,
.total-due__left-current-price {
  font-family: GothamPro-Medium;
  font-size: 2.6875rem;
  font-weight: 500;
  color: #0fc962; }

.information__title--changed {
  padding: 4rem 0 20px; }

@media screen and (max-width: 480px) {
  .information__title--changed {
    padding-top: 20px; } }

.information__title--changed h2 {
  font-size: 2.25rem;
  text-align: center;
  color: #ffffff; }

@media screen and (max-width: 480px) {
  .information__title--changed h2 {
    font-family: GothamPro-Medium;
    font-size: 1.57rem;
    font-weight: 500;
    line-height: 1.36;
    text-align: center;
    color: #ffffff; }
  .information__text--changed {
    display: none; } }

.information__text--changed a,
.information__text--changed p {
  font-size: 1.1875rem;
  font-weight: 400;
  line-height: 1.58;
  text-align: center;
  color: #ffffff;
  position: relative;
  opacity: 0.8; }

.information__text--changed p {
  width: 95%;
  margin: 0 auto;
  font-family: GothamPro; }

.information__text--changed a {
  font-family: GothamPro-Medium;
  -webkit-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
  text-decoration: underline; }

.information__text--changed a:hover {
  opacity: 1;
  text-decoration: none; }

.information__input {
  width: 100%;
  position: relative; }

.information__input ::-webkit-input-placeholder {
  font-size: 1.125rem;
  font-weight: 400;
  text-align: left;
  color: #ffffff;
  opacity: 0.7;
  font-family: GothamPro; }

.information__input :-ms-input-placeholder,
.information__input ::-ms-input-placeholder {
  font-size: 1.125rem;
  font-weight: 400;
  text-align: left;
  color: #ffffff;
  opacity: 0.7;
  font-family: GothamPro; }

.information__input ::-webkit-input-placeholder {
  font-size: 1.125rem;
  font-weight: 400;
  text-align: left;
  color: #ffffff;
  opacity: 0.7;
  font-family: GothamPro; }

.information__input :-ms-input-placeholder {
  font-size: 1.125rem;
  font-weight: 400;
  text-align: left;
  color: #ffffff;
  opacity: 0.7;
  font-family: GothamPro; }

.information__input ::-ms-input-placeholder {
  font-size: 1.125rem;
  font-weight: 400;
  text-align: left;
  color: #ffffff;
  opacity: 0.7;
  font-family: GothamPro; }

.information__input ::placeholder {
  font-size: 1.125rem;
  font-weight: 400;
  text-align: left;
  color: #ffffff;
  opacity: 0.7;
  font-family: GothamPro; }

@media screen and (max-width: 414px) {
  .information__input ::-webkit-input-placeholder {
    font-size: 1.125rem;
    font-weight: 400;
    text-align: left;
    color: #ffffff;
    opacity: 0.7;
    font-family: GothamPro; }
  .information__input :-ms-input-placeholder,
  .information__input ::-ms-input-placeholder {
    font-size: 1.125rem;
    font-weight: 400;
    text-align: left;
    color: #ffffff;
    opacity: 0.7;
    font-family: GothamPro; }
  .information__input ::-webkit-input-placeholder {
    font-size: 1.125rem;
    font-weight: 400;
    text-align: left;
    color: #ffffff;
    opacity: 0.7;
    font-family: GothamPro; }
  .information__input :-ms-input-placeholder {
    font-size: 1.125rem;
    font-weight: 400;
    text-align: left;
    color: #ffffff;
    opacity: 0.7;
    font-family: GothamPro; }
  .information__input ::-ms-input-placeholder {
    font-size: 1.125rem;
    font-weight: 400;
    text-align: left;
    color: #ffffff;
    opacity: 0.7;
    font-family: GothamPro; }
  .information__input ::placeholder {
    font-size: 1.125rem;
    font-weight: 400;
    text-align: left;
    color: #ffffff;
    opacity: 0.7;
    font-family: GothamPro; } }

.information__input-line {
  outline: 0;
  border: 0;
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 0.25rem;
  font-family: GothamPro;
  font-size: 0.9375rem;
  font-weight: 500;
  color: #ffffff;
  width: 100%;
  height: 3.375rem;
  padding: 0 31% 0 1.5rem;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  border: solid 1px rgba(250, 251, 255, 0.5); }

.information__input-line:focus {
  -webkit-box-shadow: 0 0 5px #ffffff;
  box-shadow: 0 0 5px #ffffff;
  border: solid 1px rgba(250, 251, 255, 0.5); }

#informationIinputLine:focus + #buttonElementFocus:after {
  opacity: 1; }

.information__form {
  padding-bottom: 4.6875rem;
  width: 100%; }
  .information__form--search {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem; }

@media screen and (max-width: 480px) {
  .information__form {
    padding-bottom: 0; }
    .information__form--search {
      padding-top: 1rem;
      padding-bottom: 1rem; } }

.files__table-vendor-width {
  width: 100%;
  border-right: none; }

.files__table-vendor-width h5 {
  color: #7a8ea5; }

.file__table-border-bottom {
  border-bottom: 0.0625rem solid #d9e0ec; }

.files__table-vendor-microsoft {
  width: 8.125rem;
  height: 1.75rem; }

.files__table-vendor-cisco {
  width: 5.8125rem;
  height: 3.125rem; }

.files__table-vendor-vmware {
  width: 8.6875rem;
  height: 1.375rem; }

.files__table-vendor-compitia {
  width: 8.1875rem;
  height: 1.875rem; }

.files__table-vendor-emc {
  width: 6.8125rem;
  height: 2.25rem; }

.files__table-vendor-council {
  width: 8.0625rem;
  height: 1.5625rem; }

.files__table-vendor-isc {
  width: 5.3125rem;
  height: 2.5rem; }

.files__table-vendor-pmi {
  width: 6.8125rem;
  height: 2.5rem; }

.files__table-vendor-checkpoint {
  width: 9.1875rem;
  height: 1.5625rem; }

.files__table-vendor-veeam {
  width: 7.75rem;
  height: 1.375rem; }

.files__table-vendor-juniper {
  width: 9.1875rem;
  height: 2.6875rem; }

.files__table-vendor-citrix {
  width: 8.6875rem;
  height: 3.25rem; }

.files__title--margin-top {
  margin-top: 3.3125rem; }

.files__table-vendor-fortinet {
  width: 9.6875rem;
  height: 1.125rem; }

@media screen and (max-width: 1200px) {
  .files__table-vendor-fortinet {
    width: 8.6875rem; } }

.files__table-vendor-itil {
  width: 6.1875rem;
  height: 2.125rem; }

.files__table-vendor-adobe {
  width: 3.625rem;
  height: 3.625rem; }

.files__table-vendor-alcatel {
  width: 10.0625rem;
  height: 2.1875rem; }

@media screen and (max-width: 1200px) {
  .files__table-vendor-alcatel {
    width: 9.0625rem; } }

.files__table-vendor-apics {
  width: 6.375rem;
  height: 1.9375rem; }

.files__table-vendor-apple {
  width: 3.0625rem;
  height: 3.625rem; }

.files__table-vendor-hp {
  width: 3.25rem;
  height: 3.25rem; }

.files__table-vendor-avaya {
  width: 5.8125rem;
  height: 1.6875rem; }

.files__table-vendor-exin {
  width: 6.125rem;
  height: 2.625rem; }

.files__table-vendor-huawei {
  width: 3.4375rem;
  height: 3.4375rem; }

.files__table-vendor-ibm {
  width: 5.5rem;
  height: 2.1875rem; }

.files__table-all {
  width: 16.6%;
  height: 9.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-right: 0.0625rem solid #d9e0ec;
  -ms-flex-pack: distribute;
  justify-content: space-around; }

.files__table-all:last-child {
  border-right: none; }

.files__table-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 10px; }

@media screen and (max-width: 992px) {
  .files__table-text {
    padding-bottom: 0; } }

.files__table-text h4,
.files__table-title h3 {
  font-family: GothamPro-Medium;
  font-weight: 500;
  text-align: center; }

.files__table-text h4 {
  font-size: 0.9375rem;
  color: #7a8ea5; }

.files__table-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 60%; }

@media screen and (max-width: 992px) {
  .files__table-title {
    height: 100%;
    margin-bottom: 1rem; } }

.files__table-title h3 {
  font-size: 1.25rem;
  color: #2b2c30; }

@media screen and (max-width: 1600px) {
  .files__table-title h3 {
    font-size: 1.0625rem; } }

@media screen and (max-width: 992px) {
  .files__table-title h3 {
    font-family: GothamPro-Bold; } }

@media screen and (max-width: 480px) {
  .files__table-title h3 {
    font-size: 0.9375rem !important; } }

.files__table-content--margin {
  margin-bottom: 4.375rem; }

.files__content-title--margin-top {
  margin-top: 3rem; }

.files__table-content--changed {
  border: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border: 0.0625rem solid #d9e0ec;
  border-bottom: 0; }

.footer__right--width {
  width: 50%; }

.footer__right-list--changed {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.information--background-image {
  -webkit-backdrop-filter: blur(0.64375rem);
  backdrop-filter: blur(0.64375rem);
  background-image: -o-linear-gradient(169deg, #594cc3, #2b8aeb);
  background-image: linear-gradient(281deg, #594cc3, #2b8aeb); }

table {
  width: 100%;
  border-radius: 0.625rem; }

.table-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: block;
  border-right: 1px solid #d9e0ec;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 16.66667%;
  height: 9.5rem;
  padding: 0.375rem;
  -webkit-transition: border 0.2s;
  -o-transition: border 0.2s;
  transition: border 0.2s;
  border-bottom: 0.5px solid transparent;
  border-left: 0.5px solid transparent;
  border-top: 0.0625rem solid transparent; }

.table-block:nth-child(6) {
  border-right: 1px solid transparent;
  margin-left: 0.5px; }

.table-block:hover {
  border-color: #594cc3; }

.table-block--border {
  border-left: 0.00625rem solid transparent;
  border-right: 0.00625rem solid transparent;
  border-bottom: 0.00625rem solid transparent; }

.table-block--border-left {
  border-left: 0.00625rem solid #d9e0ec; }

.table-block--border-right {
  border-bottom: 0.00625rem solid transparent; }

.table-block--border-right,
.table-block--border-right-another {
  border-right: 0.00625rem solid transparent; }

.table-block--border-bottom-another {
  border-bottom: 0.00625rem solid transparent; }

.files__content--padding-top {
  padding-top: 3.3125rem; }

.table-block__height {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  -ms-flex-pack: distribute;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.table-all-providers--margin-bottom {
  margin-bottom: 16.5rem; }

@media screen and (max-width: 1200px) {
  .table-all-providers--margin-bottom {
    margin-bottom: 21.1rem; } }

.table-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-top: 1px solid #d9e0ec; }

.table-all-providers {
  display: block;
  overflow: hidden;
  border: 1px solid #d9e0ec;
  border-radius: 0.625rem 0.625rem 0 0; }

@media screen and (max-width: 992px) {
  .table-all-providers {
    display: none; } }

.table-all-providers .table-all-providers__col-1 {
  width: 100%; }

.vendor__table-right-list-element-responsive {
  display: none; }

@media screen and (max-width: 1200px) {
  .vendor__table-right-list-element-responsive {
    display: block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 12rem;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 2.5rem; } }

@media screen and (max-width: 480px) {
  .vendor__table-right-list-element-responsive {
    height: 13rem; } }

@media screen and (max-width: 1200px) {
  .vendor__table-right--responsive {
    display: none; } }

.table__padding-providers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #f7f7f9;
  height: 3.0625rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.table-block--border-bottom {
  border-bottom: 0; }

.trainig-course-all-providers {
  margin-left: -3%;
  margin-right: -3%; }

@media screen and (max-width: 480px) {
  .trainig-course-all-providers {
    margin-left: -5.5%;
    margin-right: -5.5%; } }

.trainig-course-all-providers--padding-top {
  margin-top: 3.875rem; }

@media screen and (max-width: 768px) {
  .breadcrumbs {
    display: none; } }

.trainig-course-all-providers-body {
  padding: 0.667rem 1rem;
  border-bottom: 0.0625rem solid #d9e0ec;
  border-left: 1px solid transparent;
  border-top: 1px solid transparent;
  border-right: 1px solid #d9e0ec;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  width: 50%; }

@media screen and (max-width: 992px) {
  .trainig-course-all-providers-body {
    padding: 0; } }

.trainig-course-all-padding {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 9rem; }

.trainig-course-all-providers-body:hover {
  border-color: #594cc3; }

.files__table-vendor-pic,
.files__table-wrapper,
.trainig-course-all-padding {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.files__table-vendor-pic {
  padding-bottom: 1.25rem; }

.trainig-course__title--margin-bottom h2 {
  margin-bottom: 0;
  white-space: nowrap; }

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

.trainig-course-all-providers-body--margin-bottom {
  margin-bottom: 3.125rem; }

.trainig-course-all-providers-general {
  display: none; }

@media screen and (max-width: 992px) {
  .trainig-course-all-providers-general {
    display: block; } }

@media screen and (max-width: 414px) {
  .information__text--responsive,
  .practice-row--all-providers {
    display: none; } }

.information__form-responsive {
  padding-bottom: 4.6875rem;
  width: 100%;
  display: none; }

@media screen and (max-width: 414px) {
  .information__form-responsive {
    display: block; } }

.information__form-responsive ::-webkit-input-placeholder {
  font-size: 1.125rem;
  font-weight: 400;
  text-align: left;
  color: #ffffff;
  opacity: 0.7;
  font-family: GothamPro; }

.information__form-responsive :-ms-input-placeholder,
.information__form-responsive ::-ms-input-placeholder {
  font-size: 1.125rem;
  font-weight: 400;
  text-align: left;
  color: #ffffff;
  opacity: 0.7;
  font-family: GothamPro; }

.information__form-responsive ::-webkit-input-placeholder {
  font-size: 1.125rem;
  font-weight: 400;
  text-align: left;
  color: #ffffff;
  opacity: 0.7;
  font-family: GothamPro; }

.information__form-responsive :-ms-input-placeholder {
  font-size: 1.125rem;
  font-weight: 400;
  text-align: left;
  color: #ffffff;
  opacity: 0.7;
  font-family: GothamPro; }

.information__form-responsive ::-ms-input-placeholder {
  font-size: 1.125rem;
  font-weight: 400;
  text-align: left;
  color: #ffffff;
  opacity: 0.7;
  font-family: GothamPro; }

.information__form-responsive ::placeholder {
  font-size: 1.125rem;
  font-weight: 400;
  text-align: left;
  color: #ffffff;
  opacity: 0.7;
  font-family: GothamPro; }

.information__input-responsive {
  width: 100%; }

.information__input-line-responsive {
  outline: 0;
  border: 0;
  height: 3.125rem;
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 0.25rem;
  padding: 1.25rem;
  font-family: GothamPro-Medium;
  font-size: 0.9375rem;
  font-weight: 500;
  color: #ffffff;
  width: 100%; }

.information__input-responsive-label {
  position: relative; }

.information__input-responsive-pic {
  position: absolute;
  top: -0.3125rem;
  right: 3%; }

.information-all-prov-page {
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  background-position: 50% 100%;
  position: relative; }

@media screen and (max-width: 480px) {
  .information-all-prov-page {
    height: 150px; } }

.table-element-wrapper,
.table-link {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.table-link {
  width: 100%;
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between; }

.table-element-wrapper {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  overflow: hidden; }

@media screen and (max-width: 480px) {
  .button-load-more-index-page--padding-bottom {
    padding-bottom: 3.5rem !important; } }

.table-flex .table-block.hover-border {
  border-color: #0000ff; }

.right-border {
  border-right-color: #0000ff !important; }

.bottom-border {
  border-bottom-color: #0000ff !important; }

.top-border {
  border-top-color: #0000ff !important; }

.left-border {
  border-left: 0.03125rem solid #d9e0ec; }

.files__content-title-responsive {
  display: none; }

@media screen and (max-width: 992px) {
  .files__content-title-responsive {
    display: block;
    margin-left: 20px; } }

.files__content-title {
  padding-bottom: 1.875rem; }

@media screen and (max-width: 992px) {
  .files__content-title {
    display: none; } }

.files__content-title h2,
.information__title--padding h2 {
  font-family: GothamPro-Medium;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.5;
  text-align: left;
  color: #2b2c30; }

.information__button-submit,
.search-input-element {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  cursor: pointer; }

.search-input-element {
  fill: #ffffff;
  opacity: 0.7;
  width: 1.375rem;
  height: 1.375rem;
  right: 3%; }

.information__button-submit {
  right: -15%;
  outline: 0;
  background: 0 0;
  border: 0;
  width: 30%;
  background-color: #0fc962;
  height: 100%;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  font-family: GothamPro-Medium;
  font-size: 15px;
  font-weight: 500;
  text-align: center;
  color: #ffffff; }

.files__table-vendor-width {
  width: 8.125rem;
  height: 1.75rem; }

@media screen and (max-width: 992px) {
  .files__table-vendor-width {
    height: 100%; } }

.files__table-vendor-square {
  width: 5.8125rem;
  height: 3.125rem; }

.files__table-vendor-square-new {
  width: 3.8125rem;
  height: 100%; }

.trainig-course-all-providers__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -1px; }

.trainig-course-all-providers__margin-bottom {
  margin-bottom: 3.125rem; }

.vendors-set {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.trainig-course-all-providers-left {
  width: 50%;
  border-right: 1px solid #d9e0ec; }

.trainig-course-all-providers-right {
  width: 50%; }

.trainig-course__header {
  padding: 20px 3%;
  background: #f7f7f9; }

@media screen and (max-width: 480px) {
  .trainig-course__header {
    padding-left: 5.5%;
    padding-right: 5.5%; } }

.button-load-more-all-providers-page,
.button-load-more-mobile-common {
  display: none;
  margin-top: 3.125rem; }

.button-load-more-all-providers-page:hover .svg-sprite-to-png-loadMoreNewElement,
.button-load-more-mobile-common:hover .svg-sprite-to-png-loadMoreNewElement {
  width: 10px;
  height: 14px;
  background-position: -70px -20px; }

.button-load-more-all-providers-page:hover .button-load-link,
.button-load-more-all-providers-page:hover .fas,
.button-load-more-mobile-common:hover .button-load-link {
  color: #2b8aeb; }

@media screen and (max-width: 992px) {
  .button-load-more-all-providers-page {
    display: block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }

@media screen and (max-width: 768px) {
  .button-load-more-mobile-common {
    display: block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }

.information__button-submit {
  -webkit-transition: -webkit-filter 0.3s;
  -o-transition: filter 0.3s;
  transition: -webkit-filter 0.3s;
  transition: filter 0.3s;
  transition: filter 0.3s, -webkit-filter 0.3s;
  transition: filter 0.3s,-webkit-filter 0.3s; }

.information__button-submit:hover {
  -webkit-filter: brightness(0.9);
  filter: brightness(0.9); }

.upper-part-of-first-form {
  height: 3.125rem;
  background: #ffffff;
  width: 100%;
  border-top-left-radius: 0.625rem;
  border-top-right-radius: 0.625rem; }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .upper-part-of-first-form {
    margin-bottom: -1px; } }

@media screen and (max-width: 480px) {
  .upper-part-of-first-form {
    display: none; } }

.information__title--padding {
  padding-top: 4.375rem;
  padding-bottom: 8.125rem; }

@media screen and (max-width: 768px) {
  .information__title--padding {
    padding-bottom: 4.375rem; } }

@media screen and (max-width: 480px) {
  .information__title--padding {
    padding-top: 2rem;
    padding-bottom: 2rem; } }

.information__title--padding h2 {
  font-size: 2.25rem;
  text-align: center;
  color: #ffffff; }

@media screen and (max-width: 480px) {
  .information__title--padding h2 {
    font-size: 1.57rem;
    font-weight: 500;
    text-align: center;
    color: #ffffff; } }

.information--background {
  background-image: url(../img/background-2.jpg); }

.order__first {
  border: 0.0625rem solid #d9e0ec;
  border-top: 0;
  padding: 0 6.25rem 3.125rem;
  border-bottom-left-radius: 0.625rem;
  border-bottom-right-radius: 0.625rem;
  background: #ffffff;
  margin-bottom: 3.75rem;
  -webkit-box-shadow: 0.0625rem 0.5rem 1.875rem -0.4375rem #bababa;
  box-shadow: 0.0625rem 0.5rem 1.875rem -0.4375rem #bababa; }

@media screen and (max-width: 992px) {
  .order__first {
    padding: 0 3rem 3.125rem; } }

@media screen and (max-width: 768px) {
  .order__first {
    padding: 0 1.25rem 3.125rem; } }

@media screen and (max-width: 480px) {
  .order__first {
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-bottom: 0.0625rem solid #d9e0ec;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    margin-left: -5.5%;
    margin-right: -5.5%;
    margin-bottom: 0;
    padding: 0 5.5% 3.125rem; } }

.order__title {
  padding-bottom: 0.75rem; }

.order__description p,
.order__title h2 {
  font-family: GothamPro-Medium;
  font-size: 1.5rem;
  font-weight: 500;
  text-align: left;
  color: #2b2c30; }

.order__title h2 {
  font-size: 1.25rem;
  line-height: 1.5; }

@media screen and (max-width: 768px) {
  .order__title h2 {
    font-family: GothamPro-Bold; } }

@media screen and (max-width: 480px) {
  .order__title h2 {
    text-align: left;
    font-family: GothamPro-Bold;
    padding-top: 1.875rem; } }

.order__description {
  padding-bottom: 1.875rem; }

.order__description p {
  padding-right: 2rem;
  font-family: GothamPro;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4;
  color: #7a8ea5; }

@media screen and (max-width: 480px) {
  .order__description p {
    text-align: left;
    font-size: 15px; } }

.order__submit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.order__label {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-right: 2.7%; }

@media screen and (max-width: 992px) {
  .order__label {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    width: 48.65%;
    margin-right: 0; } }

@media screen and (max-width: 768px) {
  .order__label {
    width: 100%;
    padding-bottom: 1.667rem; }
  .order__label:last-child {
    padding-bottom: 0; } }

@media screen and (max-width: 480px) {
  .order__label {
    margin-right: 0; } }

.order__label-line {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1; }

.order__input,
.order__label-line h4 {
  text-align: left; }

.order__label-line h4 {
  padding-bottom: 0.625rem;
  color: #7a8ea5;
  font-family: GothamPro;
  font-size: 0.8125rem;
  font-weight: 400; }

.order__label-line span {
  color: red;
  padding-left: 0.3125rem; }

.order__input {
  width: 100%;
  height: 3.125rem;
  border-radius: 0.3125rem;
  border: solid 0.0625rem #d9e0ec;
  background-image: -o-linear-gradient(#ffffff, #ffffff), -o-linear-gradient(172deg, #2dbe58, #78d76d);
  background-image: linear-gradient(#ffffff, #ffffff), linear-gradient(278deg, #2dbe58, #78d76d);
  padding: 0 1.25rem;
  font-family: GothamPro-Medium;
  font-size: 0.9375rem;
  font-weight: 500;
  background: #f7f7f9; }

.order__input:focus {
  border: solid 0.0625rem #0fc962;
  background: #ffffff; }

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

.comments__form-verification--width {
  width: 100% !important;
  margin-top: 1.875rem; }

@media screen and (max-width: 480px) {
  .practice-row--preorder {
    display: none; } }

.button-submit--changed {
  width: 11.25rem;
  height: 3.125rem; }

@media screen and (max-width: 480px) {
  .button-submit--changed,
  .order__button--width {
    width: 100%; } }

.order__second {
  border: 0.0625rem solid #d9e0ec;
  padding: 3.125rem 6.25rem;
  border-radius: 0.625rem;
  -webkit-box-shadow: 0.0625rem 0.5rem 1.875rem -0.4375rem #bababa;
  box-shadow: 0.0625rem 0.5rem 1.875rem -0.4375rem #bababa; }
  .order__second .order__label {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    width: 38%; }

@media screen and (max-width: 992px) {
  .order__second {
    padding: 3.125rem 3rem; }
    .order__second .order__label {
      width: 50%; } }

@media screen and (max-width: 768px) {
  .order__second {
    padding: 3.125rem 1.25rem; }
    .order__second .order__label {
      width: 100%; } }

@media screen and (max-width: 480px) {
  .order__second {
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-bottom: 0.0625rem solid #d9e0ec;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    margin-left: -5.5%;
    margin-right: -5.5%;
    padding: 0 5.5%;
    border-bottom: 0; } }

.order__second-general {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

@media screen and (max-width: 768px) {
  .order__second-general {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

.order__second-general .order__second-left {
  width: 75%; }

@media screen and (max-width: 768px) {
  .order__second-general .order__second-left {
    width: 100%; } }

.order__second-general .order__second-right {
  width: 216px;
  height: 71px;
  padding-top: 0.875rem;
  padding-bottom: 0.75rem;
  border-radius: 6.25rem;
  background-color: rgba(122, 142, 165, 0.1);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  min-width: 11.25rem; }

@media screen and (max-width: 768px) {
  .order__second-general .order__second-right {
    width: 35%; } }

@media screen and (max-width: 480px) {
  .order__second-general .order__second-right {
    display: none; } }

.order__price h3,
.order__value p {
  font-family: GothamPro;
  font-size: 0.875rem;
  font-weight: 400;
  color: #7a8ea5;
  text-align: center; }

.order__price h3 {
  font-size: 1.5rem;
  color: #2b2c30; }

.order__steps-circle {
  width: 3.375rem;
  height: 3.375rem;
  background-color: #ffffff;
  border: solid 0.0625rem #d7dde4;
  border-radius: 50%;
  -ms-flex-negative: 0;
  flex-shrink: 0; }

.order__second-general .order__second-right,
.order__steps-circle h3,
.order__steps-general {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

@media screen and (max-width: 768px) {
  .order__second-right {
    display: none !important; } }

.order__steps-circle h3 {
  width: 100%;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: GothamPro-Medium;
  font-size: 1.5rem;
  font-weight: 500;
  color: #2b2c30; }

.order__steps-general {
  padding-bottom: 1.5625rem; }

@media screen and (max-width: 1200px) {
  .order__steps-general {
    display: none; } }

.order__steps-map {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

@media screen and (max-width: 768px) {
  .order__steps-map {
    margin-bottom: 3.125rem;
    position: relative; } }

.order__steps-description {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

@media screen and (max-width: 1200px) {
  .order__steps-description {
    display: none; } }

.order__steps-title {
  width: 25%; }

.order__steps-title h3 {
  font-family: GothamPro;
  font-weight: 400; }

.order__steps-title h3,
.order__steps-title h4,
.order__steps-title h5 {
  font-size: 0.9375rem;
  line-height: 1.8;
  color: #2b2c30; }

.order__steps-title h4 {
  text-align: center;
  font-family: GothamPro;
  font-weight: 400; }

.order__steps-title h5 {
  font-family: GothamPro-Medium;
  font-weight: 500; }

.order__form--margin {
  margin-bottom: 3.125rem; }

@media screen and (max-width: 480px) {
  .order__form--margin {
    margin-bottom: 0; } }

.order__title--padding {
  padding-bottom: 2.5rem; }

.order__steps-map--width {
  width: 6%; }

.order__steps-pic {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.order__steps-title--center {
  text-align: center; }

.order__steps-title--right {
  text-align: right; }

.order__steps-title--padding {
  padding-right: 7%; }

.order__steps-title--padding-left {
  padding-left: 7%; }

.container--width-section {
  max-width: 73.125rem; }

.order__button-color {
  border-radius: 100px;
  text-transform: uppercase;
  text-decoration: none;
  font-family: GothamPro-Medium; }

@media screen and (max-width: 600px) {
  .order__button-color {
    width: 100%;
    text-align: center; } }

.order__steps-general-responsive {
  display: none; }

@media screen and (max-width: 1200px) {
  .order__steps-general-responsive {
    display: block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }

.order__steps-general-responsive-right-title h3,
.order__steps-general-responsive-right-title h4,
.order__steps-general-responsive-right-title h5 {
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.8;
  text-align: left;
  color: #2b2c30; }

.order__steps-general-responsive-right-title h5 {
  font-weight: 600;
  font-family: GothamPro-Medium; }

.order__steps-general-responsive-left {
  -ms-flex-negative: 0;
  flex-shrink: 0; }

.order__steps-general-responsive-right-description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 95%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

@media screen and (max-width: 480px) {
  .order__steps-general-responsive-right-description {
    height: 95%; } }

.order__steps-general-responsive-right-title--padding-h3 {
  padding-left: 1.25rem;
  padding-top: 0.875rem; }

.order__steps-general-responsive-right-title--padding-h4,
.order__steps-general-responsive-right-title--padding-h5,
.order__steps-general-responsive-right-title--padding-left,
.order__steps-general-responsive-right-title--padding-left-bottom {
  padding-left: 1.25rem; }

.order__steps-general-responsive-right-title--padding-h4 h4 {
  line-height: 1.8; }

.information-preorder {
  background-image: -o-linear-gradient(169deg, #594cc3, #2b8aeb);
  background-image: linear-gradient(281deg, #594cc3, #2b8aeb); }

.order__title-responsive-text {
  display: none; }

.cart__title h2,
.order__title-responsive-text h4 {
  font-size: 1.375rem;
  font-weight: 400;
  text-align: center;
  color: #2b2c30; }

@media screen and (max-width: 768px) {
  .order__title-responsive-text {
    -ms-flex-item-align: center;
        align-self: center;
    display: block;
    font-size: 1.46rem; } }

@media screen and (max-width: 600px) {
  .order__title-responsive-text {
    margin: 0 auto;
    padding-top: 0.66rem;
    padding-bottom: 0.66rem; } }

.button-submit-preorder-page {
  border: 0;
  outline: 0;
  border-radius: 6.25rem;
  background-color: #0fc962;
  font-family: GothamPro-Medium;
  font-size: 0.9375rem;
  font-weight: 500;
  color: #ffffff;
  cursor: pointer;
  margin-top: 1.4375rem;
  min-width: 4.6875rem;
  width: 11.25rem;
  height: 3.125rem;
  -webkit-transition: -webkit-filter 0.3s;
  transition: -webkit-filter 0.3s;
  -o-transition: filter 0.3s;
  transition: filter 0.3s;
  transition: filter 0.3s, -webkit-filter 0.3s; }

@media (max-width: 992px) {
  .button-submit-preorder-page {
    margin-top: 3.3125rem; }
  .order__second .button-submit--changed {
    margin-top: 1.4375rem; } }

@media (max-width: 768px) {
  .button-submit-preorder-page {
    margin-top: 1.4375rem; }
  .order__second .button-submit--changed {
    margin-top: 0; } }

@media (max-width: 600px) {
  .button-submit-preorder-page {
    margin-top: 1.667rem;
    width: 100%; }
  .order__second .button-submit--changed {
    margin-top: 1.667rem; } }

.button-submit-preorder-page:hover {
  -webkit-filter: brightness(0.9);
  filter: brightness(0.9); }

@media screen and (max-width: 480px) {
  .button-submit-preorder-page {
    width: 100%; } }

.preorder-page {
  padding-bottom: 261px; }

@media screen and (max-width: 1200px) {
  .preorder-page {
    padding-bottom: 340px; } }

@media screen and (max-width: 768px) {
  .preorder-page {
    padding-bottom: 400px; } }

@media screen and (max-width: 600px) {
  .preorder-page {
    padding-bottom: 600px; } }

@media screen and (max-width: 480px) {
  .preorder-page {
    padding-bottom: 500px; } }

.cart-page {
  padding-bottom: 257px; }

@media screen and (max-width: 1200px) {
  .cart-page {
    padding-bottom: 334px; } }

@media screen and (max-width: 768px) {
  .cart-page {
    padding-bottom: 396px; } }

@media screen and (max-width: 600px) {
  .cart-page {
    padding-bottom: 592px; } }

@media screen and (max-width: 480px) {
  .cart-page {
    padding-bottom: 513px; } }

.cart__title {
  padding-bottom: 1.875rem; }

@media screen and (max-width: 1200px) {
  .cart__title {
    padding-bottom: 0.9375rem;
    padding-top: 0.9375rem;
    display: none; } }

.cart__title h2 {
  font-family: GothamPro-Medium;
  font-size: 1.5rem;
  font-weight: 500;
  text-align: left;
  color: #2b2c31; }

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

.cart__left {
  width: 74.5%; }
  .cart__left > *:last-child {
    padding-bottom: 0;
    margin-bottom: 0; }

@media screen and (max-width: 1200px) {
  .cart__left {
    width: 100%; } }

.cart__form {
  padding: 1.875rem;
  width: 100%;
  border-radius: 0.625rem;
  border: solid 1px #d9e0ec; }

@media (max-width: 480px) {
  .cart__form {
    padding: 0;
    border-radius: 0;
    border: none; } }

.cart__form-general {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 1.25rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

@media screen and (max-width: 768px) {
  .cart__form-general {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-bottom: 0; } }

.cart__form-input {
  border: 0.0625rem solid #d9e0ec;
  outline: 0;
  height: 3.125rem;
  border-radius: 0.3125rem;
  background: #f7f7f9;
  padding: 0 1.25rem;
  width: 100%;
  font-family: GothamPro-Medium;
  font-size: 0.9375rem;
  font-weight: 500;
  color: #2b2c30; }

.cart__form-input:focus {
  border: solid 0.0625rem #0fc962;
  background: #ffffff; }

.cart__form-left {
  width: 48.65%; }

@media screen and (max-width: 768px) {
  .cart__form-left {
    width: 100%;
    padding-right: 0;
    margin-bottom: 1.25rem; } }

.cart__form-right {
  width: 48.65%; }

@media screen and (max-width: 768px) {
  .cart__form-right {
    width: 100%;
    margin-bottom: 1.25rem; } }

.cart__form-title {
  padding-bottom: 0.625rem; }

.cart__form-title h4 {
  font-size: 0.8125rem;
  font-family: GothamPro;
  font-weight: 400;
  color: #7a8ea5; }

.cart__form-title span {
  color: red; }

.cart__form-user-info {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.cart__form-user-info,
.cart__user-place {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

@media screen and (max-width: 768px) {
  .cart__user-place {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }

@media screen and (max-width: 768px) {
  .cart__user-country {
    width: 100%; } }

@media screen and (max-width: 480px) {
  .cart__user-country {
    padding-bottom: 1.25rem; } }

.cart__user-country-select {
  width: 100%;
  background: #f7f7f9;
  outline: 0;
  margin-bottom: 1.25rem; }

.cart__user-state {
  width: 31.5%; }

@media screen and (max-width: 768px) {
  .cart__user-state {
    width: 100%;
    margin-bottom: 1.25rem; } }

.cart__user-city {
  width: 31.5%; }

@media screen and (max-width: 768px) {
  .cart__user-city {
    width: 100%;
    margin-bottom: 1.25rem; } }

.cart__user-address {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 1.25rem; }

@media screen and (max-width: 768px) {
  .cart__user-address {
    padding-top: 0; } }

@media screen and (max-width: 600px) {
  .cart__user-address {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

.cart__user-address-line {
  width: 65.8%; }

@media screen and (max-width: 600px) {
  .cart__user-address-line {
    width: 100%;
    padding-right: 0;
    padding-bottom: 1.25rem; } }

.cart__user-zip {
  width: 31.5%; }

@media screen and (max-width: 600px) {
  .cart__user-zip {
    width: 100%; } }

.card__title h2 {
  font-family: GothamPro-Medium;
  font-size: 1.25rem;
  line-height: 1.5;
  font-weight: 500;
  text-align: left;
  color: #2b2c31; }

@media (max-width: 768px) {
  .card__title h2 {
    font-family: GothamPro-Bold; } }

@media screen and (max-width: 992px) {
  .card__form {
    border: 0;
    padding: 1.875rem 0.3125rem; } }

@media screen and (max-width: 768px) {
  .card__form {
    padding-bottom: 0; } }

@media screen and (max-width: 480px) {
  .card__form {
    padding-left: 0;
    padding-right: 0; } }

@media (max-width: 768px) {
  .card__form-general {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }

@media screen and (max-width: 768px) {
  .card__form-card-number {
    padding-bottom: 1.25rem; }
  .card__form-date {
    padding-bottom: 1.25rem;
    width: 48%; } }

.card__form-input {
  height: 3.125rem; }

@media screen and (max-width: 480px) {
  .cart__title-responsive-element h2 {
    font-size: 20px; } }

@media screen and (max-width: 992px) {
  .cart__title-responsive-element {
    display: block;
    padding-top: 2.5rem; } }

@media screen and (max-width: 480px) {
  .cart__title-responsive-element {
    padding: 1.5625rem 0.525rem 0 0.625rem;
    padding-left: 0; } }

.button-submit--card {
  margin-top: 1.4375rem;
  -webkit-box-shadow: 0 10px 30px 0 rgba(30, 164, 92, 0.2);
  box-shadow: 0 10px 30px 0 rgba(30, 164, 92, 0.2); }

@media screen and (max-width: 768px) {
  .button-submit--card {
    width: 10.0625rem; } }

@media screen and (max-width: 480px) {
  .button-submit--card {
    width: 100%; } }

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

.checkbox-responsive {
  display: none; }

@media screen and (max-width: 768px) {
  .checkbox-responsive {
    display: block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }

.checkbox-input {
  display: none; }

.checkbox-img {
  position: relative;
  width: 24px;
  height: 24px;
  border: 0.0625rem solid #0fc962;
  border-radius: 4px; }

.checkbox-img,
.label {
  vertical-align: middle;
  margin-right: 0.8125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
  flex-shrink: 0; }

.checkbox-input:checked + .checkbox-img::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: #0fc962;
  border-radius: 0.125rem;
  width: 16px;
  height: 16px; }

@media screen and (max-width: 768px) {
  .card__form-security-pic {
    top: 33%;
    right: 5%; } }

@media screen and (max-width: 480px) {
  .card__form-security-pic {
    top: 36%;
    right: 10%; } }

.card__form-security {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }

@media screen and (max-width: 768px) {
  .card__input-pic {
    top: 43%;
    right: 5%; } }

.checkbox-input:checked + .checkbox-img:after {
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
  opacity: 1; }

@media screen and (max-width: 480px) {
  .content-card {
    display: none; } }

.checkbox-desc h4,
.checkbox-desc p {
  font-size: 13px;
  line-height: 1.54;
  text-align: left;
  font-weight: 400;
  color: #7a8ea5; }

.checkbox-desc p {
  font-size: 1rem; }

.checkbox-desc a {
  text-decoration: underline; }
  .checkbox-desc a:hover {
    text-decoration: none; }

.checkbox-desc h4 {
  display: none;
  font-family: GothamPro-Medium;
  font-weight: 500;
  color: #469cff; }

@media screen and (max-width: 768px) {
  .checkbox-desc h4 {
    display: block;
    color: #469cff;
    font-size: 0.8125rem;
    font-family: GothamPro-Medium; } }

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

@media screen and (max-width: 480px) {
  .card__pay-logos {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

.card__pay-pic {
  margin-right: 1.875rem; }

.card__pay-pic:last-child {
  margin-right: 0; }

.card__pay-text p,
.card__right-text h3 {
  font-size: 0.8125rem;
  text-align: center; }

.card__pay-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 1.25rem;
  max-width: 100%; }
  .card__pay-text p {
    font-size: 0.9375rem; }

.card__pay-text p {
  font-family: GothamPro;
  font-weight: 400;
  line-height: 1.54;
  color: #7a8ea5; }

@media screen and (max-width: 768px) {
  .card__pay-text p {
    width: 100%; } }

@media screen and (max-width: 992px) {
  .card__pay-methods {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

@media screen and (max-width: 480px) {
  .card__pay-methods {
    display: none; } }

.card__right {
  width: 23.6%; }

.card__right-wrapper {
  margin-bottom: 3.125rem;
  border-radius: 0.625rem;
  border: 0.0625rem solid #d9e0ec; }
  .card__right-wrapper--no-margin {
    margin-bottom: 0; }

@media screen and (max-width: 1200px) {
  .card__right-wrapper--no-margin {
    margin-bottom: 3.125rem; }
  .card__right {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    width: 100%;
    padding-bottom: 1.25rem; }
    .card__right--padding {
      padding-bottom: 0; }
    .card__right--hide {
      display: none; } }

@media screen and (max-width: 992px) {
  .card__right {
    width: 100%;
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; } }

@media screen and (max-width: 480px) {
  .card__right {
    padding-top: 0; } }

.card__right-first {
  border: 0.0625rem solid #d9e0ec;
  border-top: 0;
  padding: 1.875rem; }

@media screen and (max-width: 992px) {
  .card__right-first {
    border: 0;
    padding: 1.875rem 0.625rem 0.5625rem;
    padding-left: 0;
    padding-right: 0; } }

.card__right-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 1.875rem; }

@media screen and (max-width: 480px) {
  .card__right-text h4 {
    font-size: 15px; } }

.card__right-text h3 {
  font-family: GothamPro-Medium;
  font-weight: 500;
  color: #2b2c30; }

@media screen and (max-width: 480px) {
  .card__right-text h3 {
    font-size: 13px; } }

.card__right-question {
  padding-bottom: 2rem; }

.card__right-question h4,
.card__right-total h3 {
  font-size: 0.9375rem; }

.card__right-question h4 {
  text-decoration: underline;
  font-family: GothamPro-Medium;
  font-weight: 500;
  color: #2b2c30; }

@media screen and (max-width: 992px) {
  .card__right-question {
    border-bottom: 0.0625rem solid #d9e0ec;
    padding-top: 1.25rem; } }

@media screen and (max-width: 480px) {
  .card__right-question {
    padding-top: 0; } }

.button-card-none {
  display: none; }

@media screen and (max-width: 1200px) {
  .button-card-none {
    display: block;
    width: 50%;
    padding-bottom: 1.5625rem;
    text-align: center; } }

.button-card-wrapper,
.card__right-total,
.content-download__rating td {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.card__right-total {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

@media screen and (max-width: 992px) {
  .card__right-total {
    padding-top: 2rem; } }

.card__right-total h3 {
  font-family: GothamPro;
  font-weight: 400;
  color: #2b2c31; }

@media screen and (max-width: 480px) {
  .card__right-total h3 {
    font-size: 15px; } }

.card__right-second-title h3,
.card__right-total h4 {
  font-family: GothamPro-Medium;
  font-size: 1.125rem;
  font-weight: 500;
  color: #2b2c30; }

@media screen and (max-width: 480px) {
  .card__right-total h4 {
    font-size: 18px; } }

.card__right-second {
  padding: 1.875rem;
  border-left: 0.0625rem solid #d9e0ec;
  border-right: 0.0625rem solid #d9e0ec;
  background: #f7f7f9; }

@media screen and (max-width: 992px) {
  .card__right-second {
    border-left: 0;
    border-right: 0; } }

@media screen and (max-width: 768px) {
  .card__right-second {
    display: none; } }

.card__right-third {
  padding: 0 1.875rem 1.875rem;
  border-left: 0.0625rem solid #d9e0ec;
  border-right: 0.0625rem solid #d9e0ec;
  border-bottom: 0.0625rem solid #d9e0ec;
  background: #f7f7f9;
  border-bottom-left-radius: 0.625rem;
  border-bottom-right-radius: 0.625rem; }

@media screen and (max-width: 992px) {
  .card__right-third {
    border-left: 0;
    border-right: 0;
    border-bottom: 0; } }

@media screen and (max-width: 768px) {
  .card__right-third {
    display: none; } }

.card__right-second-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 0.9375rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.card__right-second-title h3 {
  font-size: 0.9375rem;
  text-align: left;
  color: #2b8aeb; }

@media screen and (max-width: 480px) {
  .card__right-second-title h3 {
    font-size: 18px; }
  .card__right-second-title h4 {
    font-size: 13px; } }

.card__right-second-select {
  width: 100%;
  margin-bottom: 1.25rem;
  outline: 0; }

.card__right-second-company {
  padding-bottom: 1.25rem; }

.card__right-second-company h3 {
  font-family: GothamPro;
  font-size: 0.8125rem;
  font-weight: 400;
  text-align: left;
  color: #2b2c31; }

@media screen and (max-width: 480px) {
  .card__right-second-company h3 {
    font-size: 13px;
    padding-bottom: 0; } }

.card__right-second-heading {
  padding-bottom: 1.25rem;
  border-bottom: 0.0625rem solid #d9e0ec;
  padding-top: 0.625rem; }

.card__right-second-heading h4,
.card__right-title h2 {
  font-weight: 500; }

.card__right-second-heading h4 {
  cursor: pointer;
  font-family: GothamPro;
  font-size: 0.875rem;
  color: #95a5b8; }

@media screen and (max-width: 480px) {
  .card__right-second-heading h4 {
    font-size: 14px; } }

.card__right-title {
  padding: 1.5625rem 1.875rem 1.25rem;
  border-bottom: 0.0625rem solid #d9e0ec; }

.cart__product-list {
  padding: 0 1.875rem;
  border-bottom: solid 1px #d9e0ec;
  background-color: #f7f7f9; }

.cart__product-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 25px 0; }
  .cart__product-item > *:last-child {
    margin-bottom: 0;
    padding-bottom: 0; }
  .cart__product-item .select2-selection__rendered {
    width: 100%;
    background-color: #ffffff !important; }
  .cart__product-item .select2-selection--single {
    background-color: transparent !important; }
  .cart__product-item:not(:last-child) {
    border-bottom: solid 1px #d9e0ec; }

.cart__product-all-info-wrpper {
  width: 100%; }
  .cart__product-all-info-wrpper--single > *:last-child {
    margin-bottom: 0;
    padding-bottom: 0; }

@media (max-width: 1200px) {
  .cart__product-all-info-wrpper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

@media (max-width: 600px) {
  .cart__product-all-info-wrpper {
    display: block; } }

.cart__product-link {
  width: 100%;
  font-size: 0.9375rem;
  line-height: 1.4;
  color: #2b8aeb;
  font-family: GothamPro-Medium;
  word-wrap: break-word; }
  .cart__product-link:hover {
    text-decoration: underline; }

.cart__product-title {
  display: block;
  margin-bottom: 0.625rem;
  width: 100%;
  font-size: 0.8125rem;
  line-height: normal; }

.cart__product-price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  margin-bottom: 0.625rem; }

.cart__product-old-price {
  margin-right: 6px;
  font-size: 0.8125rem;
  line-height: 2.7;
  color: rgba(130, 149, 171, 0.8);
  text-decoration: line-through; }

.cart__product-new-price {
  margin-right: 10px;
  font-size: 0.9375rem;
  font-family: GothamPro-Medium;
  line-height: 2.15;
  color: #2b2c30; }

.cart__product-save-sum {
  padding: 2px 4px;
  font-size: 0.8125rem;
  line-height: normal;
  color: #ff1616;
  background-color: rgba(255, 22, 22, 0.15); }

.cart__select-wrapper {
  margin-bottom: 1.25rem;
  width: 100%; }

.cart__button-remove {
  padding: 0;
  display: block;
  font-family: GothamPro-Medium;
  font-size: 0.8125rem;
  line-height: normal;
  color: #95a5b8;
  background-color: transparent;
  cursor: pointer; }
  .cart__button-remove:hover {
    text-decoration: underline; }

.cart__total-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding: 1.875rem; }

.cart__total-text,
.cart__subtotal-text {
  width: 60%;
  font-size: 0.9375rem;
  line-height: normal;
  color: #2b2c30; }

.cart__total-text {
  margin-top: 2.5rem; }

.cart__subtotal-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 1.25rem; }

.cart__coupon-link {
  margin-top: 1.25rem;
  font-family: GothamPro-Medium;
  font-size: 0.9375rem;
  line-height: normal;
  color: #2b2c30;
  text-decoration: underline;
  -webkit-text-decoration-color: gray;
          text-decoration-color: gray;
  cursor: pointer; }
  .cart__coupon-link:hover {
    text-decoration: none; }

.cart__subtotal-sum,
.cart__total-sum {
  width: 40%;
  font-family: GothamPro-Medium;
  font-size: 0.8125rem;
  line-height: normal;
  color: #2b2c30;
  text-align: right; }

.cart__subtotal-sum {
  margin-bottom: 1.25rem;
  font-size: 0.9375rem; }

.cart__total-sum {
  font-size: 1.125rem;
  margin-top: 2.5rem; }

.cart__coupon-text {
  margin-bottom: 1.25rem;
  font-size: 0.9375rem;
  font-family: GothamPro-Medium;
  line-height: normal;
  text-decoration: underline;
  cursor: pointer; }
  .cart__coupon-text:hover {
    text-decoration: none; }
  .cart__coupon-text--cart {
    margin-bottom: 0; }

.cart__product-price-break {
  display: none; }

.help {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 10px;
  border-image-source: linear-gradient(289deg, #ffd816, #ffaf09);
  border-image-slice: 1;
  background-image: -o-linear-gradient(341deg, #fffbe8, #fffbe8), -o-linear-gradient(161deg, #ffd816, #ffaf09);
  background-image: linear-gradient(109deg, #fffbe8, #fffbe8), linear-gradient(289deg, #ffd816, #ffaf09);
  background-origin: border-box;
  background-clip: content-box, border-box;
  border: 1px solid transparent; }
  .help::before {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 3.625rem;
    height: 3.625rem;
    content: "?";
    font-family: GothamPro-Medium;
    font-size: 24px;
    font-weight: 500;
    line-height: normal;
    color: #ffffff;
    border-radius: 50%;
    background-color: #ffbd00; }
  .help > *:last-child {
    margin-bottom: 1.875rem; }
  .help--checkout-responsive {
    display: none; }
  .help--responsive {
    display: none; }

.help__heading {
  margin: 2.5rem 1.875rem 1rem;
  opacity: 0.9;
  font-family: GothamPro-Medium;
  font-size: 1.25rem;
  line-height: normal;
  color: #2b2c30;
  text-align: center; }

.help__link {
  margin-bottom: 0.625rem;
  font-family: GothamPro-Medium;
  font-size: 1.25rem;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.35;
  letter-spacing: normal;
  text-align: center;
  color: #2581ed;
  text-decoration: underline;
  -webkit-text-decoration-color: rgba(37, 129, 237, 0.5);
          text-decoration-color: rgba(37, 129, 237, 0.5); }
  .help__link:hover {
    text-decoration: none; }

@media (max-width: 1200px) {
  .cart__product-link {
    -webkit-box-ordinal-group: -1;
        -ms-flex-order: -2;
            order: -2;
    width: auto;
    max-width: 70%; }
  .cart__product-price {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    margin-bottom: 0;
    text-align: right;
    display: block; }
    .cart__product-price--no-order {
      -webkit-box-ordinal-group: 1;
          -ms-flex-order: 0;
              order: 0;
      width: auto;
      margin-left: 2rem;
      min-width: 9rem; }
  .cart__product-title {
    margin-bottom: 1.25rem; }
    .cart__product-title--no-select {
      margin-bottom: 0; }
  .cart__product-old-price {
    line-height: normal; }
  .cart__product-new-price {
    margin-right: 0;
    line-height: normal; }
  .cart__product-price-break {
    display: block; }
  .cart__product-save-sum {
    display: inline-block;
    -webkit-transform: translateY(85%);
        -ms-transform: translateY(85%);
            transform: translateY(85%);
    white-space: nowrap; }
    .cart__product-save-sum--no-bottom {
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
  .cart__select-wrapper {
    max-width: 300px; }
  .cart__total-text {
    width: 85%; }
  .cart__coupon-link {
    margin-bottom: 30px; }
  .cart__total-sum {
    width: 15%; }
  .help {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .help--checkout-responsive {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-top: 3.4375rem; }
    .help--responsive {
      display: block; } }

@media (max-width: 600px) {
  .cart__product-link {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    width: 100%;
    max-width: none; }
  .cart__product-price {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    margin-bottom: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .cart__product-price--no-order {
      margin-left: 0; }
  .cart__product-title {
    margin-bottom: 10px; }
    .cart__product-title--no-select {
      margin-bottom: 10px; }
  .cart__product-old-price {
    line-height: 35px; }
  .cart__product-new-price {
    line-height: 35px;
    margin-right: 12px; }
  .cart__product-price-break {
    display: none; }
  .cart__product-save-sum {
    display: inline;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none; }
  .cart__select-wrapper {
    max-width: none; }
  .cart__total-text {
    width: 70%; }
  .cart__coupon-link {
    margin-bottom: 30px; }
  .cart__total-sum {
    width: auto; } }

@media (max-width: 480px) {
  .card__right-wrapper {
    border-radius: 0;
    border: none;
    border-bottom: 0.0625rem solid #d9e0ec; }
  .card__right {
    margin: 0 -5.6%;
    width: auto; }
  .card__right-title {
    padding: 0 1.875rem 1.25rem;
    border-bottom: 0.0625rem solid #d9e0ec; }
  .help {
    border-left: none;
    border-right: none;
    border-radius: 0; }
    .help--checkout-responsive {
      margin-left: -5.5%;
      margin-right: -5.5%; } }

.card__right-title h2 {
  font-family: GothamPro-Medium;
  font-size: 1.0625rem;
  text-align: left;
  color: #2b2c31; }

@media (max-width: 768px) {
  .card__right-title h2 {
    font-family: GothamPro-Bold; } }

@media screen and (max-width: 480px) {
  .card__right-title h2 {
    font-size: 1.25rem;
    font-family: GothamPro-Bold; } }

.card__right-button {
  text-align: center;
  padding-top: 1.5625rem; }

.card__right-button-link {
  text-decoration: none;
  font-family: GothamPro-Medium;
  font-size: 0.8125rem;
  font-weight: 500;
  text-align: center;
  color: #2b8aeb; }

@media screen and (max-width: 480px) {
  .card__right-button-link {
    font-size: 13px; } }

.spritesheet-american-express-card-logo {
  width: 3.125rem;
  height: 2.0625rem;
  background-position: -1.25rem -1.25rem; }

.spritesheet-icon-card {
  width: 2.375rem;
  height: 1.5rem;
  background-position: -6.875rem -1.25rem; }

.spritesheet-icon-lock-grey {
  width: 0.875rem;
  height: 1rem;
  background-position: -11.75rem -1.25rem; }

.spritesheet-jcb-logo {
  width: 2.4375rem;
  height: 3.125rem;
  background-position: -15.125rem -1.25rem; }

.spritesheet-maestrocard-logo,
.spritesheet-mastercard-logo {
  width: 3.125rem;
  height: 2.375rem;
  background-position: -20.0625rem -1.25rem; }

.spritesheet-mastercard-logo {
  background-position: -25.6875rem -1.25rem; }

.spritesheet-solo-logo {
  width: 2.625rem;
  height: 3.1875rem;
  background-position: -31.3125rem -1.25rem; }

.spritesheet-visa-logo {
  width: 3.125rem;
  height: 1.0625rem;
  background-position: -36.4375rem -1.25rem; }

.cart__form-input-line {
  width: 100%; }

@media (max-width: 992px) {
  .cart__form-input-line {
    margin-top: auto; } }

@media screen and (max-width: 768px) {
  .cart__form-input-line {
    padding-right: 0; } }

.button-card {
  margin-left: 0.9375rem; }

@media (max-width: 768px) {
  .button-card {
    margin: 0; } }

@media screen and (max-width: 480px) {
  .button-card {
    margin-left: 0; } }

.card__pay-pic-visa {
  width: 3.1rem;
  height: 1.03125rem;
  margin-right: 1.71875rem; }

.card__pay-pic-maestro-card,
.card__pay-pic-master-card {
  width: 3.1rem;
  height: 2.325rem;
  margin-right: 1.71875rem; }

@media screen and (max-width: 480px) {
  .card__pay-pic-maestro-card {
    margin-right: 0; } }

.card__pay-pic-american-express,
.card__pay-pic-solo {
  width: 3.1rem;
  height: 1.98125rem;
  margin-right: 1.71875rem; }

.card__pay-pic-solo {
  width: 2.58125rem;
  height: 3.1875rem; }

.card__pay-pic-jcb {
  width: 2.4125rem;
  height: 3.1rem; }

.categories__select-wrapper-card,
.cart__select-wrapper {
  position: relative; }

.selectize-control.single .selectize-input,
.selectize-control.single .selectize-input input {
  background: #ffffff; }

.card__form-general-responsive {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 45%; }

@media screen and (max-width: 768px) {
  .card__form-general-responsive {
    width: 100%; } }

@media screen and (max-width: 480px) {
  .cart__form-input-line--mobile {
    padding-right: 1.25rem; } }

.card__pay-logos-responsive {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

@media screen and (max-width: 480px) {
  .card__pay-logos-responsive {
    padding-bottom: 1.9375rem;
    width: 100%;
    -ms-flex-pack: distribute;
    justify-content: space-around; }
  .card__pay-logos-responsive:last-child {
    padding-bottom: 0; } }

.card__responsive-element-mobile {
  display: none; }

@media screen and (max-width: 768px) {
  .card__responsive-element-mobile {
    display: block; } }

@media screen and (max-width: 480px) {
  .card__responsive-element-mobile {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem; } }

.card__right-second-responsive {
  padding: 1.875rem;
  border-left: 0.0625rem solid #d9e0ec;
  border-right: 0.0625rem solid #d9e0ec;
  background: #f7f7f9; }

@media screen and (max-width: 768px) {
  .card__right-second-responsive {
    padding-left: 13px;
    padding-right: 13px; } }

@media screen and (max-width: 992px) {
  .card__right-second-responsive {
    border-left: 0;
    border-right: 0; } }

.card__right-third-responsive {
  padding: 1.875rem;
  border-left: 0.0625rem solid #d9e0ec;
  border-right: 0.0625rem solid #d9e0ec;
  background: #f7f7f9; }

@media screen and (max-width: 768px) {
  .card__right-third-responsive {
    padding-left: 13px;
    padding-right: 13px; } }

@media screen and (max-width: 992px) {
  .card__right-third-responsive {
    border-left: 0;
    border-right: 0; } }

.selectize-dropdown {
  background: #ffffff !important; }

.selectize-dropdown,
.selectize-input {
  -webkit-box-shadow: none !important;
  box-shadow: none !important; }

.categories__select .select,
.input-active {
  background: #ffffff !important; }

.checkbox-label,
.checkbox-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

@media (max-width: 992px) {
  .checkbox-label,
  .checkbox-line {
    margin: 0 auto; } }

.practice__content-right-item-cart-page {
  margin-bottom: 3.125rem;
  -webkit-transition: -webkit-filter 0.3s;
  transition: -webkit-filter 0.3s;
  -o-transition: filter 0.3s;
  transition: filter 0.3s;
  transition: filter 0.3s, -webkit-filter 0.3s;
  transition: filter 0.3s,-webkit-filter 0.3s;
  width: 100%;
  max-width: 23.125rem; }

.card__form-date {
  margin-right: 0.625rem; }

.registration-page-mobile__wrapper {
  display: none; }

@media screen and (max-width: 480px) {
  .registration-page-mobile__wrapper {
    display: block; } }

@media (max-width: 992px) {
  .comments__form-verification--custom .comments__form-label {
    width: 300px; }
  .comments__form-verification--width {
    width: auto !important; } }

@media (max-width: 768px) {
  .comments__form-verification--custom {
    margin-top: 0; } }

@media (max-width: 600px) {
  .comments__form-verification--custom {
    width: 100% !important; }
    .comments__form-verification--custom .comments__form-label {
      width: 100%; } }

.checkbox-desc {
  padding-top: 5px; }

.cart__form-general-wrapper {
  padding: 1.25rem;
  border: 0.0625rem solid #d9e0ec;
  margin-bottom: 1.25rem;
  border-radius: 0.625rem; }

.block-content {
  width: 10.625rem;
  height: 6.875rem;
  border: 0.0625rem solid #d9e0ec; }

.block-content img {
  width: 100%;
  height: 100%; }

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

.swiper-slide--elem-width {
  width: 10.625rem;
  height: 6.875rem; }

@media screen and (max-width: 1200px) {
  .swiper-slide--elem-width {
    margin-left: 2.8%; }
  .swiper-slide--elem-width:last-child {
    margin-right: 2.8%; } }

@media screen and (max-width: 480px) {
  .swiper-slide--elem-width {
    margin-left: 5.5%; }
  .swiper-slide--elem-width:last-child {
    margin-right: 5.5%; } }

.cert-page-slider {
  position: relative;
  margin-top: 3.125rem; }

.swiper-button-next-s9 {
  position: absolute;
  top: 4.4rem;
  right: 0.4rem;
  z-index: 1;
  -webkit-transform: translate(14%, -50%);
  -ms-transform: translate(14%, -50%);
  transform: translate(14%, -50%);
  cursor: pointer;
  outline: 0;
  width: 5.7rem;
  height: 5.7rem; }

@media screen and (max-width: 1200px) {
  .swiper-button-next-s9 {
    -webkit-transform: translate(35%, -50%);
    -ms-transform: translate(35%, -50%);
    transform: translate(35%, -50%); } }

@media screen and (max-width: 768px) {
  .swiper-button-next-s9 {
    display: none; } }

.swiper-button-prev-s9 {
  position: absolute;
  top: 4.4rem;
  left: 2.4rem;
  z-index: 1;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  cursor: pointer;
  outline: 0;
  width: 5.7rem;
  height: 5.7rem; }

@media screen and (max-width: 1200px) {
  .swiper-button-prev-s9 {
    left: 1.2rem; } }

@media screen and (max-width: 768px) {
  .swiper-button-prev-s9 {
    display: none; } }

.swiper-button-disabled {
  opacity: 0.5; }

.button-element {
  width: 11.375rem;
  height: 3.125rem;
  border-radius: 6.25rem;
  background-image: -o-linear-gradient(345deg, #ffc65f, #f88c3d);
  background-image: linear-gradient(105deg, #ffc65f, #f88c3d);
  text-align: center;
  -webkit-transition: -webkit-filter 0.3s linear;
  transition: -webkit-filter 0.3s linear;
  -o-transition: filter 0.3s linear;
  transition: filter 0.3s linear;
  transition: filter 0.3s linear, -webkit-filter 0.3s linear;
  margin-bottom: 5rem; }
  .button-element:hover, .button-element:focus {
    -webkit-filter: brightness(0.9);
            filter: brightness(0.9); }

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

@media screen and (max-width: 1200px) {
  .problems__general {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

.problems__left {
  width: 74.5%; }

@media screen and (max-width: 1200px) {
  .problems__left {
    width: 100%; } }

.problems__right {
  width: 23.6%; }

@media screen and (max-width: 1200px) {
  .problems__right {
    width: 100%; } }

@media screen and (max-width: 480px) {
  .problems__right {
    display: none; } }

.problems__title {
  padding-bottom: 1.25rem; }
  .problems__title h2 {
    text-align: center;
    font-size: 1.25rem;
    line-height: 1.5; }

@media screen and (max-width: 768px) {
  .problems__title h2 {
    font-family: GothamPro-Bold; } }

.problems__title h2 {
  opacity: 0.9;
  font-size: 20px; }

@media screen and (max-width: 480px) {
  .problems__title h2 {
    text-align: left; } }

.problems__desc {
  padding-bottom: 3.125rem;
  text-align: center; }

.problems__desc p {
  font-size: 16px; }

.problems__heading h2,
.problems__important p,
.problems__important span,
.problems__option-left-desc p {
  font-family: GothamPro; }

.problems__heading h2,
.problems__important span {
  font-family: GothamPro-Medium; }

.problems__important p,
.problems__important span,
.problems__option-left-desc p {
  font-weight: 400;
  color: #7a8ea5;
  font-size: 1rem;
  line-height: 1.69; }

.problems__important span {
  color: #2b2c30; }

.problems__heading {
  padding-bottom: 1.35rem;
  margin-top: 3.125rem; }

.problems__heading h2 {
  font-family: GothamPro-Medium;
  font-size: 1.25rem;
  line-height: 1.5;
  color: #2b8aeb; }

@media (max-width: 768px) {
  .problems__heading h2 {
    font-family: GothamPro-Bold; } }

@media screen and (max-width: 480px) {
  .problems__heading h2 {
    text-align: left; } }

.problems__option {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .problems__option--unregistered {
    display: block; }
    .problems__option--unregistered .problems__option-left {
      padding-right: 0; }
    .problems__option--unregistered .problems__option-right {
      display: none; }
    .problems__option--unregistered form {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      padding-top: 1.25rem;
      max-width: 34.375rem; }
      .problems__option--unregistered form .cart__form-label {
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1; }
      .problems__option--unregistered form .cart__form-input-line {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; }
    .problems__option--unregistered .problems__option-button {
      margin: 1.5rem 0 0 2.5rem;
      color: #fff;
      cursor: pointer;
      font-family: GothamPro-Medium;
      font-size: .9375rem; }

@media screen and (max-width: 768px) {
  .problems__option {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .problems__option--unregistered .problems__option-right {
      display: block; }
    .problems__option--unregistered form {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      margin: 0 auto;
      max-width: 21.875rem; }
      .problems__option--unregistered form .cart__form-input-line {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
      .problems__option--unregistered form .val_error {
        margin-right: auto; }
    .problems__option--unregistered .problems__option-button {
      margin: 1.875rem auto 0; } }

@media screen and (max-width: 480px) {
  .problems__option--unregistered form {
    max-width: none; }
  .problems__option--unregistered .problems__option-left-pay-methods-responsive {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .problems__option--unregistered .problems__option-button {
    min-width: auto; } }

.problems__option:last-child {
  padding-bottom: 0; }

.problems__option-left {
  padding-right: 2.5rem; }

@media (max-width: 768px) {
  .problems__option-left {
    padding-right: 0;
    width: auto; } }

.problems__option-right {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 10rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

@media screen and (max-width: 768px) {
  .problems__option-right {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

@media screen and (max-width: 480px) {
  .problems__option-right {
    width: 100%; } }

.problems__option-left-desc span {
  font-family: GothamPro-Medium;
  font-size: 0.9375rem;
  font-weight: 500;
  line-height: 1.8;
  text-align: left;
  color: #3c4e63; }

.problems__option-left-desc p:not(:last-child) {
  margin-bottom: 0.9375rem; }

.problems__option-left-pay-methods {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 1.875rem; }

@media screen and (max-width: 768px) {
  .problems__option-left-pay-methods {
    -webkit-box-pack: left;
        -ms-flex-pack: left;
            justify-content: left;
    display: none;
    padding-bottom: 1.875rem; } }

.problems__option-left-pic {
  padding-right: 1.875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.problems__option-left-pic:last-child {
  padding-right: 0; }

.problems__option-button {
  width: 10.0625rem;
  max-width: 100%;
  height: 3.125rem;
  border-radius: 6.25rem;
  background-image: -o-linear-gradient(163deg, #31a6e5, #5398de);
  background-image: linear-gradient(287deg, #31a6e5, #5398de);
  -webkit-box-shadow: 0 0.625rem 1.875rem 0 rgba(27, 94, 132, 0.2);
  box-shadow: 0 0.625rem 1.875rem 0 rgba(27, 94, 132, 0.2);
  text-align: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-transition: -webkit-filter 0.3s;
  -o-transition: filter 0.3s;
  transition: -webkit-filter 0.3s;
  transition: filter 0.3s;
  transition: filter 0.3s, -webkit-filter 0.3s;
  transition: filter 0.3s,-webkit-filter 0.3s; }
  .problems__option-button form {
    height: 100%; }

.problems__option-button:hover {
  -webkit-filter: brightness(0.9);
  filter: brightness(0.9); }

.problems__option-button-true {
  font-family: GothamPro-Medium;
  font-size: 0.9375rem;
  color: #ffffff;
  cursor: pointer;
  background-color: transparent;
  width: 100%;
  height: 100%; }

@media screen and (max-width: 768px) {
  .problems__option-button {
    margin-top: 1.875rem;
    width: auto;
    min-width: 230px; } }

@media screen and (max-width: 480px) {
  .problems__option-button {
    width: 100%;
    margin-top: 1.75rem; } }

.problems__option-button--color {
  background-image: -o-linear-gradient(343deg, #0fc962, #0fc962);
  background-image: linear-gradient(107deg, #0fc962, #0fc962);
  -webkit-box-shadow: 0 0.625rem 1.875rem 0 rgba(30, 164, 92, 0.2);
  box-shadow: 0 0.625rem 1.875rem 0 rgba(30, 164, 92, 0.2); }

.problems__option-link {
  text-decoration: none;
  font-family: GothamPro-Medium;
  font-size: 0.9375rem;
  font-weight: 500;
  color: #ffffff;
  display: block;
  line-height: 3.125rem; }

.problems__right-title {
  padding: 1.5625rem 1.875rem 1.25rem;
  border: 0.0625rem solid #d9e0ec;
  border-top-left-radius: 0.625rem;
  border-top-right-radius: 0.625rem; }

.problems__right-text h3,
.problems__right-title h2,
.success__title h2 {
  font-family: GothamPro-Medium;
  font-weight: 500; }

.problems__right-title h2 {
  font-size: 1.0625rem;
  text-align: left;
  color: #2b2c31; }

.problems__right-first {
  border: 0.0625rem solid #d9e0ec;
  border-top: 0;
  padding: 1.875rem; }

.problems__right-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.problems__right-text h4 {
  font-family: GothamPro;
  font-weight: 400;
  text-align: left;
  color: #2b2c30; }

.problems__right-text h3 {
  font-size: 0.8125rem;
  text-align: center;
  color: #2b2c30; }

.problems__right-question,
.problems__right-text {
  padding-bottom: 1.875rem; }

.problems__right-question h4,
.problems__right-text h4,
.problems__right-total h3 {
  font-size: 0.9375rem; }

.problems__right-question h4 {
  text-decoration: underline;
  font-family: GothamPro-Medium;
  font-weight: 500;
  color: #2b2c30; }

.problems__right-total {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.problems__right-total h3 {
  font-family: GothamPro;
  font-weight: 400;
  color: #2b2c31; }

.problems__right-total h4 {
  font-family: GothamPro-Medium;
  font-size: 1.125rem;
  color: #2b2c30; }

.problems__right-second {
  padding: 1.875rem;
  border-left: 0.0625rem solid #d9e0ec;
  border-right: 0.0625rem solid #d9e0ec;
  background: #f7f7f9; }

.problems__right-second-heading {
  padding-top: 0.625rem; }

.problems__right-second-heading h4,
.problems__right-second-title h3,
.problems__right-total h4 {
  font-weight: 500; }

.problems__right-second-heading h4 {
  cursor: pointer;
  font-family: GothamPro;
  font-size: 0.8125rem;
  color: #95a5b8; }

.problems__right-third {
  padding: 0 1.875rem 1.875rem;
  border-left: 0.0625rem solid #d9e0ec;
  border-right: 0.0625rem solid #d9e0ec;
  border-bottom: 0.0625rem solid #d9e0ec;
  background: #f7f7f9;
  border-bottom-left-radius: 0.625rem;
  border-bottom-right-radius: 0.625rem; }

.problems__right-second-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 0.9375rem; }

.problems__right-second-title h3 {
  font-family: GothamPro-Medium;
  font-size: 0.9375rem;
  text-align: left;
  color: #2b8aeb; }

.problems__right-second-company {
  padding-bottom: 1.25rem; }

.problems__right-second-company h3,
.success__discount-left-desc h4,
.success__discount-left-text h4 {
  font-family: GothamPro;
  font-weight: 400;
  text-align: left; }

.problems__right-second-company h3 {
  padding-bottom: 1.25rem;
  font-size: 0.8125rem;
  color: #2b2c31; }

.problems__right-second-select {
  width: 100%;
  margin-bottom: 1.25rem;
  height: 3.125rem;
  padding-left: 1.25rem;
  border: 0.0625rem solid #d9e0ec;
  outline: 0;
  border-radius: 0.625rem; }

.problems__right-second-heading {
  padding-bottom: 1.25rem;
  border-bottom: 0.0625rem solid #d9e0ec; }

.problems__right-button {
  text-align: center;
  padding-top: 1.25rem; }

.problems__right-button__right-button-link {
  text-decoration: none;
  font-family: GothamPro-Medium;
  font-size: 0.8125rem;
  font-weight: 500;
  text-align: center;
  color: #2b8aeb; }

.card__pay-pic-visa-size {
  width: 31px;
  height: 10px;
  margin-right: 17px; }

.card__pay-pic-master-card-size {
  width: 31px;
  height: 23px;
  margin-right: 17px; }

.card__pay-pic-american-express-size {
  width: 31px;
  height: 20px;
  margin-right: 17px; }

.card__pay-pic-maestro-card-size {
  width: 31px;
  height: 23px;
  margin-right: 17px; }

.card__pay-pic-solo-size {
  width: 26px;
  height: 32px;
  margin-right: 17px; }

.card__pay-pic-jcb-size {
  width: 24px;
  height: 31px; }

.problems__option-left-pay-methods-responsive {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 1.875rem;
  display: none; }

@media screen and (max-width: 768px) {
  .problems__option-left-pay-methods-responsive {
    display: block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }

@media screen and (max-width: 480px) {
  .problems__option-left-pay-methods-responsive {
    -webkit-box-align: left;
        -ms-flex-align: left;
            align-items: left;
    -webkit-box-pack: left;
        -ms-flex-pack: left;
            justify-content: left; } }

.solution {
  padding-bottom: 262px; }

@media screen and (max-width: 1200px) {
  .solution {
    padding-bottom: 339px; } }

@media screen and (max-width: 768px) {
  .solution {
    padding-bottom: 402px; } }

@media screen and (max-width: 600px) {
  .solution {
    padding-bottom: 600px; } }

@media screen and (max-width: 480px) {
  .solution {
    padding-bottom: 500px; } }

.container--width {
  max-width: 68.75rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.success {
  border-top: 0.0625rem solid #d9e0ec;
  padding-top: 5rem; }

@media screen and (max-width: 768px) {
  .success {
    border-top: 0; } }

@media screen and (max-width: 480px) {
  .success {
    border-top: 0;
    padding-top: 0; } }

.success__warn {
  width: 12.875rem;
  height: 2.8125rem;
  background: rgba(15, 201, 98, 0.1);
  border-radius: 1.40625rem;
  margin-bottom: 1.875rem; }

@media screen and (max-width: 480px) {
  .success__warn {
    width: 100%;
    border-radius: 0;
    height: 6.25rem;
    line-height: 6.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

.success__title h2 {
  font-size: 0.875rem;
  text-align: center;
  color: #0fc962;
  width: 100%;
  height: 100%;
  line-height: 2.8125rem;
  text-transform: uppercase; }

@media screen and (max-width: 480px) {
  .success__title h2 {
    text-transform: uppercase;
    font-size: 14px; } }

.success__heading {
  padding-bottom: 5rem;
  max-width: 430px; }

@media (max-width: 480px) {
  .success__heading {
    padding-left: 1.25rem;
    padding-right: 1.25rem; } }

.success__discount-left-title h2,
.success__heading h1 {
  opacity: 0.9;
  font-family: GothamPro-Medium;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.67;
  text-align: center;
  color: #1a1a1a; }

.success__discount-left-title h2 {
  font-family: GothamPro-Medium;
  font-size: 1.5rem; }

@media (max-width: 768px) {
  .success__discount-left-title h2,
  .success__heading h1 {
    font-family: GothamPro-Bold; } }

.success__discount {
  max-width: 1100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.success__discount-linl-skip {
  margin-top: 5.625rem;
  font-size: 14px;
  color: #7a8ea5;
  text-decoration: underline;
  font-family: GothamPro-Medium; }
  .success__discount-linl-skip:hover {
    text-decoration: none; }

@media (max-width: 480px) {
  .success__discount-linl-skip {
    margin-top: 2rem; } }

@media screen and (max-width: 1600px) {
  .success__discount {
    width: 90%; } }

@media screen and (max-width: 1200px) {
  .success__discount {
    width: 100%; } }

@media screen and (max-width: 992px) {
  .success__discount {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

.success__discount-left {
  width: 48.18%;
  border-radius: 0.625rem;
  padding: 3.125rem;
  background-image: -o-linear-gradient(297deg, #f2f4f7, #dce2e9);
  background-image: linear-gradient(153deg, #f2f4f7, #dce2e9);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative; }

@media screen and (max-width: 992px) {
  .success__discount-left {
    width: 100%; } }

@media (max-width: 480px) {
  .success__discount-left {
    border-radius: 0;
    padding: 3.125rem 1.25rem; } }

.success__discount-left-pic {
  margin-top: -8.4375rem; }

@media (max-width: 992px) {
  .success__discount-left-pic {
    position: relative; } }

.success__discount-left-desc,
.success__discount-left-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.success__discount-left-desc h4,
.success__discount-left-text h4 {
  font-size: 1.125rem;
  color: #7a8ea5; }

.success__discount-left-desc {
  padding-left: 1.4375rem;
  padding-bottom: 1.875rem;
  padding-top: 0.625rem; }

.success__discount-left-desc h4 {
  font-family: GothamPro-Medium;
  font-size: 0.875rem;
  font-weight: 500; }

@media screen and (max-width: 480px) {
  .success__discount-left-desc h4 {
    font-family: GothamPro-Medium;
    font-size: 14px;
    font-weight: 500;
    text-align: left;
    color: #7a8ea5; } }

.success .success__discount-left-text--padding,
.success__discount-left-title {
  padding-bottom: 1.875rem;
  max-width: 100%; }

@media (max-width: 992px) {
  .success__discount-left-title {
    max-width: 500px; } }

.success__discount-left-price {
  margin-top: 2.5rem;
  width: 13.5rem;
  padding: 0.9375rem 2.1875rem;
  border-radius: 6.25rem;
  background-color: #ffffff; }

@media screen and (max-width: 480px) {
  .success__discount-left-price {
    width: 80%; } }

.success__discount-left-old {
  margin-bottom: 0.3125rem; }

.success__discount-left-new,
.success__discount-left-old h5 {
  font-size: 0.875rem;
  font-weight: 400;
  text-align: center;
  color: #ff1616; }

@media screen and (max-width: 480px) {
  .success__discount-left-old h5 {
    font-size: 1rem;
    font-weight: 400;
    text-align: center;
    color: #ff1616; } }

.success__discount-left-old span {
  text-decoration: line-through; }

.success__discount-left-new {
  font-family: GothamPro;
  font-size: 1.5rem;
  color: #2b2c30; }

.success__discount-pic {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  top: 4rem;
  right: 0;
  width: 11.125rem;
  height: 11.125rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("../img/action-fill.svg");
  -webkit-transform: translateX(50%);
      -ms-transform: translateX(50%);
          transform: translateX(50%);
  z-index: 1; }

@media (max-width: 1200px) {
  .success__discount-pic {
    top: 5rem;
    width: 10rem;
    height: 10rem; } }

@media (max-width: 992px) {
  .success__discount-pic {
    top: auto;
    bottom: 15%;
    right: auto;
    left: -1rem;
    -webkit-transform: translateX(0) rotate(-20deg);
        -ms-transform: translateX(0) rotate(-20deg);
            transform: translateX(0) rotate(-20deg);
    width: 8rem;
    height: 8rem; } }

@media (max-width: 768px) {
  .success__discount-pic {
    left: 0; } }

.success__discount-pic-percent {
  font-size: 2.5rem;
  line-height: 1.5;
  font-family: GothamPro-Medium;
  color: #ffffff; }

.success__discount-pic-off {
  font-size: 1.5rem;
  color: #ffffff; }

@media (max-width: 992px) {
  .success__discount-pic-percent {
    font-size: 2rem;
    line-height: 1.5; }
  .success__discount-pic-off {
    font-size: 1.2rem; } }

.success__discount-right {
  border: 0.0625rem solid #d9e0ec;
  border-left: none;
  margin-top: 11.25rem;
  width: 51.82%;
  border-top-right-radius: 0.625rem;
  border-bottom-right-radius: 0.625rem;
  background-color: #ffffff;
  padding: 2.125rem 6.25rem;
  position: relative; }

@media screen and (max-width: 992px) {
  .success__discount-right {
    width: 100%;
    border-left: 0.0625rem solid #d9e0ec;
    border-top-left-radius: 0.625rem;
    border-bottom-left-radius: 0.625rem;
    margin-top: 2rem; } }

@media screen and (max-width: 768px) {
  .success__discount-right {
    width: 100%;
    padding: 2.125rem 2.3125rem; } }

@media screen and (max-width: 480px) {
  .success__discount-right {
    padding: 0.0625rem 1.25rem 0;
    border: 0; } }

.success__discount-right-line {
  position: relative;
  margin-bottom: 1.875rem; }

@media (max-width: 992px) {
  .success__discount-right-line {
    margin-bottom: 0;
    margin-right: 1.25rem;
    min-width: 255px;
    -webkit-box-flex: 5;
        -ms-flex-positive: 5;
            flex-grow: 5; } }

@media (max-width: 600px) {
  .success__discount-right-line {
    margin-bottom: 1.25rem;
    margin-right: 0; } }

.success__discount-right-pic {
  position: absolute;
  right: 1.875rem;
  bottom: 1.1rem; }

.success__discount-right-input {
  width: 100%;
  height: 3.125rem;
  border-radius: 0.3125rem;
  padding: 0 1.25rem;
  font-family: GothamPro-Medium;
  font-size: 0.9375rem;
  font-weight: 500;
  text-align: left;
  color: #2b2c30;
  background: #f7f7f9;
  outline: 0;
  border: 0.0625rem solid #d9e0ec;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  margin-top: auto; }

.success__discount-right-input:focus {
  border: solid 0.0625rem #0fc962;
  background: #ffffff; }

.success__discount-right-title {
  padding-bottom: 3.125rem; }

@media (max-width: 992px) {
  .success__discount-right-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }

@media (max-width: 600px) {
  .success__discount-right-form {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    max-width: 320px;
    margin: 0 auto; } }

@media screen and (max-width: 480px) {
  .success__discount-right-title {
    padding-bottom: 1.25rem; } }

.success__discount-right-title h2 {
  font-family: GothamPro-Medium;
  font-size: 1.5rem;
  font-weight: 500;
  text-align: center;
  color: #2b2c30; }

@media (max-width: 768px) {
  .success__discount-right-title h2 {
    font-family: GothamPro-Bold; } }

.success__discount-right-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  height: 100%; }

.success__discount-right-expire,
.success__discount-right-label h4 {
  text-align: left; }

.success__discount-right-label h4 {
  padding-bottom: 0.625rem;
  font-family: GothamPro;
  font-size: 0.8125rem;
  font-weight: 400;
  color: #7a8ea5; }

.success__discount-right-label span {
  color: red; }

.success__discount-right-secure {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

@media (max-width: 992px) {
  .success__discount-right-secure {
    -ms-flex-preferred-size: 45%;
        flex-basis: 45%; } }

@media (max-width: 600px) {
  .success__discount-right-secure {
    -ms-flex-preferred-size: auto;
        flex-basis: auto; } }

.success__discount-right-expire {
  width: 100%;
  height: 3.125rem;
  border-radius: 0.3125rem;
  padding: 0 1.25rem;
  font-family: GothamPro-Medium;
  font-size: 0.9375rem;
  font-weight: 500;
  color: #2b2c30;
  border: 0.0625rem solid #d9e0ec;
  background: #f7f7f9;
  margin-top: auto; }

@media (max-width: 480px) {
  .success__discount-secure-left .success__discount-right-expire {
    text-align: center; } }

.success__discount-right-expire:focus {
  background: #ffffff;
  border: solid 0.0625rem #0fc962; }

.success__discount-secure-right {
  position: relative; }

.success__discount-secure-right-pic {
  position: absolute;
  bottom: 0.8rem;
  right: 0.8125rem; }

#notice-unlimited,
.success__discount-secure-left,
.success__discount-secure-right {
  width: 50%; }

.success__discount-secure-left {
  margin-right: 1.25rem; }

@media (max-width: 992px) {
  .success__discount-secure-left,
  .success__discount-secure-right {
    max-width: 48%;
    -ms-flex-negative: 1;
        flex-shrink: 1; } }

@media (max-width: 480px) {
  .success__discount-secure-left {
    margin-right: 2.5rem; } }

.button__success {
  text-align: center; }

@media (max-width: 992px) {
  .button__success {
    padding-top: 1.875rem;
    width: 100%;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; } }

.checkbox-desc span {
  color: #469cff;
  font-family: GothamPro-Medium; }

.checkbox--padding {
  padding-top: 2.1875rem; }

@media (max-width: 992px) {
  .checkbox--padding {
    width: 100%;
    padding-top: 1.875rem; } }

.button-discount {
  text-align: center;
  padding-bottom: 11.25rem; }

.button-discount-link,
.download-file__title h1,
.first-screen__title h2,
.first-screen__title h3 {
  font-family: GothamPro-Medium;
  font-size: 0.875rem;
  font-weight: 500;
  text-align: left;
  color: #7a8ea5; }

.spritesheet-succes {
  background-image: url(../img/spritesheet-discount.png);
  background-repeat: no-repeat;
  display: block; }

.spritesheet-group_11 {
  width: 11.125rem;
  height: 11.125rem;
  background-position: -1.25rem -1.25rem; }

.spritesheet-page-1 {
  width: 19.5625rem;
  height: 19.5625rem;
  background-position: -14.875rem -1.25rem; }

.spritesheet-tick {
  width: 0.8125rem;
  height: 1.125rem;
  background-position: -591px -20px; }

.success__discount-left-pic-discount {
  width: 11.125rem;
  height: 10.5rem; }

@media screen and (max-width: 768px) {
  .success__discount-left-pic-discount {
    width: 9.375rem;
    height: 9.375rem; } }

@media screen and (max-width: 414px) {
  .success__discount-left-pic-discount {
    display: none; } }

.success__discount-pic-position-pic {
  position: absolute;
  top: 5%;
  left: 15%;
  display: none;
  width: 9.375rem;
  height: 9.375rem;
  z-index: 10;
  -webkit-transform: rotate(-25deg);
      -ms-transform: rotate(-25deg);
          transform: rotate(-25deg); }

.success__discount-general {
  margin-top: -2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 100%; }

.success-page {
  padding-bottom: 262px; }

@media screen and (max-width: 1200px) {
  .success-page {
    padding-bottom: 340px; } }

@media screen and (max-width: 768px) {
  .success-page {
    padding-bottom: 402px; } }

@media screen and (max-width: 600px) {
  .success-page {
    padding-bottom: 596px; } }

@media screen and (max-width: 480px) {
  .success-page {
    padding-bottom: 563px; } }

.button__success-wrapper {
  display: none; }

@media screen and (max-width: 480px) {
  .button__success-wrapper {
    display: block; } }

.button-submit--success {
  -webkit-box-shadow: 0 10px 30px 0 rgba(30, 164, 92, 0.2);
          box-shadow: 0 10px 30px 0 rgba(30, 164, 92, 0.2); }

@media (max-width: 992px) {
  .button-submit--success {
    margin-top: 0; } }

@media (max-width: 600px) {
  .button-submit--success {
    width: 100%; } }

.success__discount-left-pic-mobile {
  display: none;
  -webkit-transform: translateY(-35%);
  -ms-transform: translateY(-35%);
  transform: translateY(-35%);
  position: relative; }

@media screen and (max-width: 480px) {
  .success__discount-left-pic-mobile {
    display: block; } }

.success__discount-left-pic-mobile-discount {
  position: absolute;
  top: 60%;
  left: 15%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.success__discount-left-img-mobile-discount-text {
  position: relative; }

.success__discount-left-pic-mobile-text {
  position: absolute;
  top: 49%;
  left: 6%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #ffffff;
  font-size: 20px;
  font-family: GothamPro-Medium;
  -webkit-transform: rotate(-25deg);
  -ms-transform: rotate(-25deg);
  transform: rotate(-25deg); }

.success__discount-left-pic-mobile-text h5 {
  font-family: GothamPro; }

.content-general {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

@media screen and (max-width: 1200px) {
  .content-general {
    margin-bottom: 0; } }

.content-general__left {
  width: 74.5%; }

@media screen and (max-width: 1200px) {
  .content-general__left {
    width: 100%; } }

@media screen and (max-width: 1024px) {
  .content-general__left {
    width: 100%; } }

@media screen and (max-width: 992px) {
  .content-general__left {
    width: 100%; } }

.first-screen__title {
  padding-bottom: 1.875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.download-file__title h1,
.first-screen__title h2,
.first-screen__title h3 {
  font-size: 1.25rem;
  line-height: 1.5;
  color: #2b2c30; }

@media screen and (max-width: 768px) {
  .first-screen__title h2 {
    padding-top: 1.875rem; }
  .download-file__title h1,
  .first-screen__title h2,
  .first-screen__title h3 {
    font-family: GothamPro-Bold; } }

@media screen and (max-width: 480px) {
  .first-screen__title h2 {
    font-size: 1.25rem; } }

@media screen and (max-width: 992px) {
  .first-screen__title h3 {
    display: none; } }

.content-microsoft__block-center--width {
  width: 60% !important; }

.content-microsoft {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: block; }

.content-microsoft__block {
  width: 100%;
  margin-top: 1.875rem;
  -webkit-box-pack: start !important;
  -ms-flex-pack: start !important;
  justify-content: flex-start !important; }

@media screen and (max-width: 992px) {
  .content-microsoft__block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media screen and (max-width: 480px) {
  .content-microsoft__block {
    border-top-left-radius: 0.625rem;
    border-top-right-radius: 0.625rem; } }

.content-microsoft__left {
  width: 100%;
  height: 100%; }

@media screen and (max-width: 1200px) {
  .content-microsoft__left {
    padding-bottom: 0; } }

.content-microsoft__right {
  width: 23.6%; }

@media screen and (max-width: 1200px) {
  .content-microsoft__right {
    display: none; } }

.content-microsoft__block {
  background-image: -o-linear-gradient(338deg, #f2f4f7, #dce2e9);
  background-image: linear-gradient(112deg, #f2f4f7, #dce2e9);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 0.625rem; }

@media screen and (max-width: 768px) {
  .content-microsoft__block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

.content-microsoft__block-left {
  width: 30%;
  border-radius: 0.625rem;
  position: relative; }

@media screen and (max-width: 768px) {
  .content-microsoft__block-left {
    width: 100%; } }

.content-microsoft__block-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 40%;
  margin-top: 1.375rem; }

@media screen and (max-width: 768px) {
  .content-microsoft__block-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 1.375rem;
    width: 100%; } }

.content-microsoft .content-microsoft__block-empty-elem {
  position: relative;
  width: 6.875rem;
  -webkit-transform: translate(155%, -85%);
  -ms-transform: translate(155%, -85%);
  transform: translate(155%, -85%);
  margin-bottom: -6.25rem; }

@media screen and (max-width: 992px) {
  .content-microsoft .content-microsoft__block-empty-elem {
    -webkit-transform: translate(100%, -85%);
    -ms-transform: translate(100%, -85%);
    transform: translate(100%, -85%); } }

.content-microsoft .content-microsoft__block-empty-elem img {
  width: 6.875rem;
  height: 6.875rem;
  -ms-flex-negative: 0;
  flex-shrink: 0; }

@media screen and (max-width: 480px) {
  .content-microsoft .content-microsoft__block-empty-elem {
    -webkit-transform: translate(85%, -85%);
    -ms-transform: translate(85%, -85%);
    transform: translate(85%, -85%); } }

.content-microsoft .content-microsoft__block-empty-elem--position {
  -webkit-transform: translate(125%, -95%);
  -ms-transform: translate(125%, -95%);
  transform: translate(125%, -95%); }

@media screen and (max-width: 992px) {
  .content-microsoft .content-microsoft__block-empty-elem--position {
    -webkit-transform: translate(85%, -95%);
    -ms-transform: translate(85%, -95%);
    transform: translate(85%, -95%); } }

.content-microsoft .content-microsoft__block-bundle {
  position: relative; }

.content-microsoft .content-microsoft__block-empty-elem-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.content-microsoft .content-microsoft__block-empty-elem-text span:first-child {
  margin-bottom: 0.3125rem;
  font-family: GothamPro;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.33;
  text-align: center;
  color: #ffffff; }

.content-microsoft .content-microsoft__block-empty-elem-text span:last-child {
  font-family: GothamPro;
  font-size: 22px;
  font-weight: 500;
  line-height: 0.91;
  text-align: center;
  color: #ffffff; }

.content-microsoft__slider {
  position: relative;
  width: 100%;
  height: 100%; }

.content-microsoft__body,
.content-microsoft__pic {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.content-microsoft__body {
  height: 100%;
  width: 100%; }

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

@media screen and (max-width: 768px) {
  .content-microsoft__pic {
    padding-top: 1.25rem;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; } }

.content-microsoft__pic-down-page {
  margin-top: 2.5rem !important;
  text-align: center !important;
  outline: 0; }

@media screen and (max-width: 768px) {
  .content-microsoft__pic-down-page {
    margin-top: 1.25rem !important; } }

.content-microsoft__block-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 0.9375rem;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.content-microsoft__block-title {
  position: relative;
  padding-left: 1.25rem; }

.content-microsoft__block-title--checked::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 0.8125rem;
  height: 1.125rem;
  background-image: url(../img/spritesheet-discount.png);
  background-position: -591px -20px;
  background-repeat: no-repeat;
  content: ""; }

.content-microsoft__block-item:last-child {
  padding-bottom: 0; }

.content-microsoft__block-heading h4 {
  font-family: GothamPro-Medium;
  font-size: 0.9375rem;
  color: #0fc962; }

.content-microsoft__block-heading h2,
.content-microsoft__block-title h4 {
  text-align: left; }

.content-microsoft__block-picture {
  width: 1.5625rem;
  height: 1.25rem;
  -ms-flex-negative: 0;
  flex-shrink: 0; }

.content-microsoft__block-pic {
  padding-right: 0.625rem; }

@media screen and (max-width: 1200px) {
  .content-microsoft__block-pic {
    display: block; } }

.content-microsoft__block-title h4 {
  font-family: GothamPro;
  font-size: 1.0625rem;
  font-weight: 400;
  color: #7a8ea5; }

@media (max-width: 768px) {
  .content-microsoft__block-title h4 {
    line-height: 1.4; } }

.content-microsoft__block-list {
  padding-bottom: 1.0625rem; }

.content-microsoft__block-list--padding-no {
  padding-bottom: 0; }

@media screen and (max-width: 768px) {
  .content-microsoft__block-list {
    padding-bottom: 0; } }

.content-microsoft__block-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
  width: 25%; }

@media screen and (max-width: 768px) {
  .content-microsoft__block-right {
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

.content-microsoft__block-one {
  border-radius: 6.25rem;
  padding-top: 4.8rem;
  padding-bottom: 1.5rem;
  -webkit-transition: min-width 0.2s;
  -o-transition: min-width 0.2s;
  transition: min-width 0.2s;
  min-width: 11.5625rem;
  margin-bottom: 1.1875rem; }

@media screen and (max-width: 992px) {
  .content-microsoft__block-one {
    padding-top: 0;
    margin-bottom: 0; } }

@media screen and (max-width: 600px) {
  .content-microsoft__block-one {
    height: 3.75rem;
    line-height: 3.75rem;
    padding-top: 1.25rem; } }

@media screen and (max-width: 768px) {
  .content-microsoft__block-one {
    margin-bottom: 0; } }

@media screen and (max-width: 480px) {
  .content-microsoft__block-one {
    width: 40%;
    margin-bottom: 0;
    min-width: 7.8125rem;
    height: 3.125rem;
    padding-top: 0.9rem; } }

.content-microsoft__block-one h4 {
  font-size: 1.0625rem;
  text-align: center;
  color: red;
  text-decoration: line-through; }

@media screen and (max-width: 1024px) {
  .content-microsoft__block-one h4 {
    font-size: 1.1875rem; } }

.content-microsoft__block-exams span,
.content-microsoft__block-one h4,
.content-microsoft__block-one h5 {
  font-family: GothamPro;
  font-weight: 400; }

.content-microsoft__block-one h5 {
  text-align: center;
  margin-bottom: 0.625rem;
  font-size: 30px; }

.content-microsoft__block-two {
  border-radius: 6.25rem;
  background-color: #0fc962;
  -webkit-transition: min-width 0.2s;
  -o-transition: min-width 0.2s;
  transition: min-width 0.2s;
  min-width: 14.625rem;
  -webkit-transition: -webkit-filter 0.3s;
  transition: -webkit-filter 0.3s;
  -o-transition: filter 0.3s;
  transition: filter 0.3s;
  transition: filter 0.3s, -webkit-filter 0.3s; }

.content-microsoft__block-two:hover {
  -webkit-filter: brightness(0.9);
          filter: brightness(0.9); }

@media screen and (max-width: 600px) {
  .content-microsoft__block-two {
    width: 40%;
    min-width: 7.8125rem;
    height: 3.75rem;
    margin-top: 3.125rem; } }

@media screen and (max-width: 480px) {
  .content-microsoft__block-two {
    width: 100% !important;
    min-width: 7.8125rem;
    height: 3.1rem;
    margin-top: 3.75rem; } }

.content-microsoft__block-link {
  font-family: GothamPro-Medium;
  font-size: 1rem;
  text-align: center;
  color: #ffffff;
  text-decoration: none;
  margin-bottom: 1.9375rem;
  width: 100%;
  height: 100%;
  display: block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 6.25rem;
  background-color: #0fc962;
  border: none;
  outline: none;
  cursor: pointer; }

.content-microsoft__block-exams {
  text-align: center;
  margin-bottom: 1.25rem;
  width: 65%; }

.content-microsoft__block-exams span {
  font-size: 15px;
  color: #7a8ea5; }

@media screen and (max-width: 1200px) {
  .content-microsoft__block-link-elem {
    margin-top: 0; } }

@media screen and (max-width: 992px) {
  .content-microsoft__block-link-elem a {
    font-size: 13px; } }

.convinced {
  text-align: center;
  margin-top: 0.9375rem; }

.convinced a {
  font-family: GothamPro;
  font-size: 15px; }
  .convinced a:hover, .convinced a:focus {
    text-decoration: underline; }

.convinced--margin-top {
  margin-top: 0.25rem; }

@media screen and (max-width: 768px) {
  .convinced--margin-top {
    margin-top: 1.25rem; } }

.sign-wrapper {
  width: 30%;
  -ms-flex-negative: 0;
  flex-shrink: 0; }

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

.swiper-wrapper-general {
  height: 12.75rem;
  position: relative; }

.content-microsoft__block-verify,
.swiper-wrapper--height {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.swiper-wrapper--height {
  height: 14.625rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.content-microsoft__block-link-elem a {
  font-family: GothamPro-Medium;
  font-size: 15px;
  font-weight: 500;
  color: #2b8aeb;
  text-decoration: underline; }

@media screen and (max-width: 480px) {
  .content-microsoft__block-link-elem a {
    font-size: 14px; } }

.content-microsoft__block-bundle img {
  height: 10.4375rem; }

.download-file__left-pic {
  -ms-flex-item-align: start;
      align-self: flex-start;
  position: relative; }

@media (max-width: 1360px) {
  .download-file__left-pic {
    -ms-flex-item-align: center;
        align-self: center; } }

@media (max-width: 768px) {
  .download-file__left-pic {
    margin-bottom: 2rem; } }

.content-microsoft__block-verify {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translateY(-180%);
      -ms-transform: translateY(-180%);
          transform: translateY(-180%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

@media (max-width: 1360px) {
  .content-microsoft__block-verify {
    position: static;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    margin-bottom: 1rem; } }

@media screen and (max-width: 768px) {
  .content-microsoft__block-verify--position {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }

.content-microsoft__block-img {
  margin-right: 0.625rem; }

@media screen and (max-width: 768px) {
  .content-microsoft__block-heading--margin {
    margin-top: 0 !important; } }

.content-download {
  margin-bottom: 3.625rem;
  border-radius: 0.625rem;
  border: 1px solid #d9e0ec;
  overflow: hidden; }

@media (max-width: 768px) {
  .content-download {
    border: 0; } }

.content-download__pic {
  width: 8.125rem;
  margin: 0 auto; }

.content-download__pic--square {
  width: 6rem; }

.content-download__header {
  width: 100%; }

.content-download__logo {
  padding: 1rem 2.1875rem;
  background: #f7f7f9;
  width: 12.5rem;
  border-right: 0.0625rem solid #d9e0ec; }

.content-download__title {
  padding-left: 1.875rem;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .content-download__title {
    display: block; }
    .content-download__title h5 {
      float: left;
      width: 70%; }
    .content-download__title h4 {
      float: right; } }

.content-download__title h5 {
  line-height: 1.5;
  text-align: left;
  color: #2b2c30; }

.content-download__title h4 {
  font-size: 0.8125rem;
  text-align: center;
  color: #7a8ea5;
  padding-right: 1.875rem;
  margin-left: 20px;
  white-space: nowrap; }

.content-download__title span {
  font-family: GothamPro;
  font-size: 0.8125rem;
  color: #7a8ea5; }

.content-download__heading span,
.content-download__title h5 {
  font-family: GothamPro-Medium;
  font-size: 0.9375rem; }

.content-download__title--changed {
  padding-left: 0; }

.content-download__body {
  width: 100%; }

.content-download__rating {
  width: 20%;
  padding: 2.4375rem 1.875rem;
  border-top: 0;
  border-right: 0;
  border-left: 0;
  background: #f7f7f9; }

.content-download__rating:last-child {
  border: 0; }

.content-download__date {
  width: 80%;
  padding-left: 1.875rem; }

.content-download__stars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.content-download__picture {
  width: 1.375rem;
  height: 1.25rem;
  fill: #ffc465; }

.content-download__file-rating,
.content-download__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.content-download__file-rating {
  padding-left: 0.625rem;
  padding-top: 0.125rem; }

.content-download__file-rating h4,
.content-download__info h4 {
  font-family: GothamPro-Medium;
  font-size: 0.9375rem;
  font-weight: 500;
  line-height: 1.8;
  text-align: left;
  color: #2b2c30; }

.content-download__info {
  padding: 0.9375rem 0; }

.content-download__info h4 {
  font-weight: 400; }

.content-download__info span {
  font-family: GothamPro;
  color: #7a8ea5; }

.content-download__url {
  width: 80%;
  padding-left: 1.875rem;
  border-bottom-right-radius: 0.625rem; }

.content-download__flex,
.content-download__url,
.practice__general-responsive-heading-download {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.practice__general-responsive-heading-download h4 {
  font-weight: 500 !important;
  color: #7a8ea5 !important; }

.practice__general-responsive-heading-download h5 {
  padding-left: 5px;
  color: #2b2c30;
  font-weight: 600;
  font-size: 0.9375rem; }

.content-download__flex {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0.9375rem 1.875rem 0.9375rem 2.3125rem;
  border-top: 0.0625rem solid #d9e0ec; }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .content-download__flex {
    display: table-cell; }
  .content-download__flex-left {
    width: 65%;
    float: left; } }

@media screen and (-ms-high-contrast: active) and (max-width: 1280px), (-ms-high-contrast: none) and (max-width: 1280px) {
  .content-download__flex-left {
    width: 60%; } }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .content-download__flex-right {
    float: right; } }

.image-width {
  width: 6.125rem; }

.image-width img {
  display: block;
  margin: 0 auto;
  max-height: 3rem;
  -o-object-fit: contain;
     object-fit: contain;
  font-family: "object-fit: contain;"; }

@media (max-width: 768px) {
  .image-width img {
    margin-right: 0; } }

.rating-buttons,
.rating-buttons-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.rating-buttons {
  width: 100%;
  padding-top: 0;
  margin-bottom: 0;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .rating-buttons .rating-buttons-dislike-label {
    margin-right: 0; }

.rating-buttons-form {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }

@media screen and (max-width: 768px) {
  .button-download--position,
  .button-download-responsive-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .button-download-responsive-wrapper {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .button-download--position {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

.button-download {
  border-radius: 6.25rem;
  background-color: #e4e8ed;
  min-width: 11.75rem;
  height: 3.75rem;
  margin-left: 1.875rem;
  -webkit-transition: -webkit-filter 0.3s;
  -o-transition: filter 0.3s;
  transition: -webkit-filter 0.3s;
  transition: filter 0.3s;
  transition: filter 0.3s, -webkit-filter 0.3s;
  transition: filter 0.3s,-webkit-filter 0.3s; }

@media screen and (max-width: 480px) {
  .button-download {
    width: 100% !important;
    margin-left: 0; } }

.button-download:hover {
  -webkit-filter: brightness(0.9);
  filter: brightness(0.9); }

@media screen and (max-width: 992px) {
  .button-download {
    width: 40%; } }

@media screen and (max-width: 768px) {
  .button-download {
    width: 16.5rem; } }

.button-download__link {
  font-family: GothamPro-Medium;
  font-size: 0.9375rem;
  font-weight: 500;
  color: #7a8ea5;
  text-decoration: none;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

@media screen and (max-width: 1024px) {
  .button-download__link {
    font-size: 0.8125rem; } }

.button-download__link:before {
  content: "";
  display: block;
  width: 0.75rem;
  height: 0.8125rem;
  background-image: url(../img/icon-download-white.png);
  margin-right: 0.625rem; }

.content-notice {
  border: 0.0625rem solid #ffaf09;
  background: #fffbe7;
  border-radius: 0.625rem;
  position: relative; }
  .content-notice--account {
    margin-bottom: 3.125rem; }

@media screen and (max-width: 480px) {
  .content-notice {
    margin-left: -5.5%;
    margin-right: -5.5%;
    border-radius: 0;
    border-left: none;
    border-right: none; } }

.content-notice__title {
  padding-bottom: 1.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.content-notice__desc p,
.content-notice__title h4 {
  text-align: center; }

.content-notice__title h4 {
  opacity: 0.9;
  padding-top: 3.75rem;
  font-family: GothamPro-Medium;
  font-size: 1.375rem;
  font-weight: 500;
  width: 90%; }

.content-notice__desc {
  padding-bottom: 2.1875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.content-notice__desc p {
  font-family: GothamPro;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.69;
  color: #55493c;
  width: 85%; }

.content-notice__desc a {
  text-decoration: underline;
  font-family: GothamPro-Medium;
  font-weight: 500; }

.content-notice__desc a:hover {
  text-decoration: none; }

@media screen and (max-width: 480px) {
  .content-notice__desc p {
    font-size: 1.14rem;
    width: 90%; } }

#notice-unlimited .content-notice__desc p {
  width: 90%; }

.content-notice__warn {
  width: 3.625rem;
  height: 3.625rem;
  background-color: #ffbd00;
  border-radius: 50%;
  position: relative; }

@media screen and (max-width: 480px) {
  .content-notice__warn {
    width: 2.72rem;
    height: 2.72rem; } }

.content-notice__pic,
.content-notice__warn:before {
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.content-notice__warn:before {
  content: "!";
  display: block;
  font-family: GothamPro;
  font-size: 1.8rem;
  font-weight: 500;
  color: #ffffff;
  top: 50%; }

.content-notice__pic {
  top: 0; }

.comments--border {
  border: 0; }

.comments__general--width,
.comments__section--width,
.table-download thead {
  width: 100%; }

.comments__form-general--width {
  width: 75%;
  background: #ffffff; }

@media screen and (max-width: 992px) {
  .comments__form-general--width {
    width: 100%; } }

.thank-you--padding-bottom {
  padding-bottom: 269px; }

.avanset-adv--margin-bottom {
  margin-bottom: 0; }

.content-microsoft__right-pic {
  padding-bottom: 3.125rem;
  text-align: right; }

@media screen and (max-width: 1200px) {
  .content-microsoft__right-pic {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: none; } }

.content-microsoft__right-pic:last-child {
  padding-bottom: 0; }

.swiper-slider {
  text-align: center;
  font-size: 1.125rem;
  background: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 18.125rem !important; }

.swiper-pagination-current,
.swiper-pagination-total {
  font-family: GothamPro-Medium;
  font-size: 0.875rem;
  font-weight: 500;
  text-align: left;
  color: #7a8ea5; }

.swiper-button-next--right {
  position: absolute;
  top: 55% !important;
  right: 0; }

@media screen and (max-width: 992px) {
  .swiper-button-next--right {
    right: -10% !important; } }

.swiper-button-next--left {
  position: absolute;
  top: 55% !important;
  left: 0;
  z-index: 10; }

@media screen and (max-width: 992px) {
  .swiper-button-next--left {
    left: -10% !important; }
  .swiper-slide--width {
    width: 16.125rem !important; } }

.swiper-wrapper--flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: start !important;
  -ms-flex-pack: start !important;
  justify-content: flex-start !important; }

.swiper-wrapper--margin {
  margin-left: 0; }

.swiper-slide--margin-right {
  margin-right: -0.75rem; }

.comments--width {
  width: 100%;
  background: #f7f7f9; }

.comments__general--width-sec,
.container--comments {
  width: 75%; }

@media screen and (max-width: 1200px) {
  .comments__general--width-sec {
    width: 100%; } }

.content-download__rating--border-radius {
  border-bottom-left-radius: 0; }

.content-download__date--border {
  border-bottom-right-radius: 0; }

.swiper-button-next,
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: none; }

.table-download {
  border-collapse: separate;
  border-spacing: 0;
  display: table; }

@media screen and (max-width: 768px) {
  .table-download {
    display: none; } }

.avanset-adv--responsive {
  display: none; }

@media screen and (max-width: 480px) {
  .avanset-adv--responsive {
    display: block;
    margin-top: 0;
    margin-bottom: 0; } }

.content-download__background {
  background: #f7f7f9;
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
  width: 200px;
  border-right: 0.0625rem solid #d9e0ec;
  border-top: 0.0625rem solid #d9e0ec; }

.content-download__background:last-child {
  border-bottom: 1px solid transparent; }

.content-download__title--changed h5 {
  text-align: center;
  width: 100%; }

.content-download__heading {
  padding: 2.187rem 0; }

.content-download__link {
  display: block;
  font-family: GothamPro-Medium;
  font-size: 1.25rem;
  line-height: 1.4;
  text-align: left;
  color: #2b8aeb;
  word-wrap: break-word;
  word-break: break-all;
  text-decoration: underline; }
  .content-download__link:hover {
    text-decoration: none; }

.content-download__link:hover .content-download__link:focus {
  text-decoration: underline; }

@media screen and (max-width: 1200px) {
  .content-download__link {
    font-size: 1.0625rem; } }

@media screen and (max-width: 1024px) {
  .content-download__link {
    font-size: 1.0625rem; } }

.comments__form-lines--margin-right {
  margin-right: 1.875rem; }

.comments__form-all--padding-download-page {
  padding: 2.1875rem 0; }

@media screen and (max-width: 480px) {
  .comments__form-all--padding-download-page {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%; } }

.trainig-course-download {
  display: none; }

@media screen and (max-width: 1200px) {
  .trainig-course-download {
    display: block;
    padding-bottom: 1.25rem; } }

@media screen and (max-width: 480px) {
  .trainig-course-download {
    margin-left: -20px;
    display: none; } }

.button-download-first {
  width: 15.375rem;
  height: 4.375rem;
  border-radius: 6.25rem;
  background-image: -o-linear-gradient(344deg, #ffc65f, #f88c3d);
  background-image: linear-gradient(106deg, #ffc65f, #f88c3d);
  text-align: center;
  -webkit-transition: 1s linear;
  -o-transition: 1s linear;
  transition: 1s linear;
  margin-bottom: 5rem; }

@media screen and (max-width: 768px) {
  .button-download-first {
    margin-bottom: 2.5rem; } }

.practice__info-general--padding-bottom {
  padding-bottom: 0; }

.practice__general-responsive-download,
.slick-next:before,
.slick-prev:before {
  display: none; }

@media screen and (max-width: 768px) {
  .practice__general-responsive-download {
    display: block; } }

@media (max-width: 768px) {
  .practice__general-responsive-body-download {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

.practice__general-responsive-header-download {
  background: #f7f7f9;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 1.25rem; }

.practice__general-responsive-pic-download {
  width: 8.125rem;
  height: 1.75rem; }

.practice__general-responsive-title-download {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.practice__general-responsive-title-download h3 {
  max-width: 60%;
  font-family: GothamPro-Medium;
  font-size: 1rem;
  color: #7a8ea5;
  -ms-flex-item-align: center;
      align-self: center; }

.practice__general-responsive-title-download h4 {
  font-weight: 500;
  color: #7a8ea5; }

.practice__general-responsive-heading-download {
  padding-bottom: 1.875rem; }

@media (max-width: 768px) {
  .practice__general-responsive-heading-download {
    padding-top: 0.625rem;
    padding-bottom: 1.667rem;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; } }

.practice__general-responsive-heading-download h3 {
  font-family: GothamPro-Medium;
  font-size: 1rem;
  color: #2b2c30; }

.practice__general-responsive-heading-download h4,
.practice__general-responsive-heading-download span,
.practice__general-responsive-title-download h4 {
  font-family: GothamPro-Medium;
  font-size: 0.9375rem;
  text-align: left; }

.practice__general-responsive-heading-download span {
  color: #7a8ea5; }

.practice__general-responsive-rating-download {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 1.5625rem; }

.practice__general-responsive-link-download {
  font-family: GothamPro-Medium;
  font-size: 0.9375rem;
  text-align: left;
  color: #2b8aeb; }

.swiper-slide--border {
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none; }

.content-microsoft__button-next,
.content-microsoft__button-prev {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.content-microsoft__button-next {
  right: 15%; }

.content-microsoft__button-prev {
  left: 15%; }

.slick-dots {
  display: none !important; }

.slick-dotted.slick-slider {
  margin-bottom: 0 !important; }

.pagingInfo {
  position: absolute;
  bottom: 5%;
  left: 50%;
  -webkit-transform: translate(-50%);
  -ms-transform: translate(-50%);
  transform: translate(-50%);
  font-family: GothamPro-Medium;
  font-size: 0.875rem;
  font-weight: 500;
  color: #7a8ea5; }

button.slick-next,
button.slick-prev {
  position: absolute;
  top: 50%;
  background-repeat: no-repeat; }

button.slick-next {
  right: 0.9375rem;
  background-image: url(../img/icon-single-arrow-right.png); }

button.slick-prev {
  left: 0.9375rem;
  z-index: 1;
  background-image: url(../img/icon-single-arrow-left.png); }

.verified-by-experts-block-responsive {
  display: none; }

@media screen and (max-width: 480px) {
  .verified-by-experts-block-responsive {
    display: block;
    padding: 1.25rem;
    background: #0fc962;
    border-top-left-radius: 0.625rem;
    border-top-right-radius: 0.625rem; } }

.verified-by-experts-block__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.practice__info-left-responsive-block h3,
.verified-by-experts-block__title h3 {
  font-size: 0.9375rem;
  font-weight: 500;
  color: #ffffff; }

.verified-by-experts-block__title h3 {
  font-family: GothamPro-Medium;
  text-transform: uppercase;
  text-align: center; }

.verified-by-experts-block__title:before {
  content: "";
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  background: url(../img/icon-verify-white-responsive.png) center center;
  background-repeat: no-repeat;
  margin-right: 1.25rem; }

@media screen and (max-width: 480px) {
  .practice__info-left--responsive {
    display: none; } }

.practice__info-left-responsive-block {
  display: none;
  width: 100%; }

@media screen and (max-width: 480px) {
  .practice__info-left-responsive-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

@media screen and (max-width: 375px) {
  .practice__info-left-responsive-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

.practice__info-left-responsive-block h3 {
  text-align: left; }

@media screen and (max-width: 375px) {
  .practice__info-left-responsive-block h3 {
    width: 100%;
    text-align: center;
    font-size: 1rem;
    padding-top: 1.25rem; } }

@media screen and (max-width: 480px) {
  .practice__info-right--download-page {
    display: none; } }

.practice__info-right-responsive-button {
  display: none;
  padding-top: 0;
  width: 50%; }

@media screen and (max-width: 480px) {
  .practice__info-right-responsive-button {
    display: block; } }

.button-download-first--responsive {
  margin-top: 4rem;
  width: 100%; }

@media screen and (max-width: 375px) {
  .button-download-first--responsive {
    margin-top: 1.25rem; } }

.button__link--responsive:before {
  content: "";
  display: block;
  background-repeat: no-repeat;
  width: 1.0625rem;
  height: 1.1875rem; }

@media screen and (max-width: 480px) {
  .button__link--responsive:before {
    width: 1.25rem;
    height: 1.3125rem; } }

.button-download--responsive {
  display: none;
  margin-top: 1.5625rem; }

@media screen and (max-width: 768px) {
  .button-download--responsive {
    display: block;
    margin-top: 0;
    margin-left: 0; } }

.button-download-responsive-wrapper,
.button-download__link--responsive {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.button-download__link--responsive {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

@media screen and (max-width: 768px) {
  .button-download__link--responsive:before {
    content: "";
    display: block;
    width: 12.5px;
    height: 13px; } }

@media screen and (max-width: 480px) {
  .button-download__link--responsive:before {
    content: "";
    display: block;
    width: 12.1px;
    height: 13px; } }

@media screen and (max-width: 414px) {
  .button-download__link--responsive:before {
    content: "";
    display: block;
    width: 12px;
    height: 13px; } }

.button-download-responsive-wrapper {
  border-bottom: 0.0625rem solid #d9e0ec; }

@media (max-width: 768px) {
  .button-download-responsive-wrapper {
    border-bottom: none; } }

.practice__general-responsive-skill-download {
  margin-bottom: 1.5625rem; }

@media screen and (max-width: 480px) {
  .comments__form-label--padding-download {
    padding-bottom: 1.25rem; }
  .comments__form-rating--download-page {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-bottom: 1.25rem; }
  .trainig-course__block-new-files-page--pad-bott {
    padding-bottom: 33.75rem !important; }
  .trainig-course__block--download-page {
    padding-bottom: 11.25rem; } }

@media screen and (max-width: 414px) {
  .trainig-course__block--download-page {
    padding-bottom: 19.5rem; } }

.content-microsoft__container-slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.comments__form-general-download-page {
  border: 0.0625rem solid #d9e0ec;
  width: 75%;
  padding: 2.1875rem 1.875rem;
  -webkit-box-shadow: 0 0.625rem 1.9375rem 0.125rem #d9e0ec;
  box-shadow: 0 0.625rem 1.9375rem 0.125rem #d9e0ec;
  border-radius: 0.625rem;
  background: #ffffff; }

@media screen and (max-width: 1024px) {
  .comments__form-general-download-page {
    width: 100%; } }

@media screen and (max-width: 992px) {
  .comments__form-general-download-page {
    width: 100%; } }

@media screen and (max-width: 480px) {
  .comments__form-general-download-page {
    margin-bottom: 0.625rem; } }

.trainig-course__block--download-page {
  display: none; }

@media screen and (max-width: 480px) {
  .trainig-course__block--download-page {
    display: block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }

.comments__submit--download-page {
  padding-bottom: 12rem; }

@media screen and (max-width: 480px) {
  .comments__submit--download-page {
    padding-bottom: 1.25rem; }
  .trainig-course__block-url-download-page {
    padding-bottom: 10rem; } }

@media screen and (max-width: 414px) {
  .trainig-course__block-url-download-page {
    padding-bottom: 2.5rem; } }

.arrow-next {
  right: 10%; }

.arrow-link-left,
.arrow-link-right,
.arrow-next,
.arrow-prev {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.arrow-prev {
  left: 10%; }

.arrow-link-left,
.arrow-link-right {
  display: block;
  width: 1.875rem;
  height: 1.875rem; }

.arrow-link-left {
  right: 0; }

.arrow-link-right {
  left: 13%; }

.content-microsoft__container-slider-down-page {
  overflow: hidden;
  height: 100%; }

@media screen and (max-width: 992px) {
  .content-microsoft__container-slider-down-page {
    height: 16.875rem;
    width: 100%;
    overflow: hidden; } }

.breadcrumbs__link,
.breadcrumbs__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.breadcrumbs__link:after,
.breadcrumbs__text:after {
  content: ">";
  display: block;
  color: #7a8ea5;
  margin-left: 0.3125rem;
  margin-right: 0.3125rem; }

.breadcrumbs__link:last-child:after,
.breadcrumbs__text:last-child:after {
  display: none;
  content: ""; }

@media screen and (max-width: 480px) {
  .trainig-course__block--vendor-page--padding {
    padding-bottom: 11.875rem; } }

.like {
  border: 0;
  outline: 0;
  margin-right: 0.625rem;
  background: #ffffff;
  color: #0fc962;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: GothamPro-Medium;
  font-size: 0.9375rem; }

.like:before {
  content: "";
  display: block;
  background-image: url(../img/signs-icon.png);
  background-repeat: no-repeat;
  width: 1.4375rem;
  height: 1.4375rem;
  cursor: pointer; }

@media screen and (max-width: 768px) {
  .like:before {
    margin-right: 0.625rem;
    width: 1.4375rem;
    height: 1.6875rem; } }

@media screen and (max-width: 480px) {
  .like:before {
    width: 1.625rem;
    height: 1.75rem; } }

.dislike {
  border: 0;
  outline: 0;
  background: #ffffff;
  color: red;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: GothamPro-Medium;
  font-size: 0.9375rem;
  margin-right: 0.625rem; }

.dislike:before {
  content: "";
  display: block;
  background-image: url(../img/signs-icon-copy-2.png);
  background-repeat: no-repeat;
  width: 1.4375rem;
  height: 1.5625rem;
  cursor: pointer; }

@media screen and (max-width: 768px) {
  .dislike:before {
    width: 1.4375rem;
    height: 1.6875rem; } }

@media screen and (max-width: 480px) {
  .dislike:before {
    width: 1.625rem;
    height: 1.75rem; } }

.content-download__progress-line {
  width: 20%;
  background: #f7f7f9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #ffffff;
  font-family: GothamPro-Medium;
  font-size: 0.9375rem;
  border-radius: 0.1875rem;
  height: 1.875rem;
  background: #0fc962; }

@media screen and (max-width: 480px) {
  .content-download__progress-line {
    width: 15%; } }

.content-download__flex-rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 1.875rem 1.875rem 1.625rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-top: 0.0625rem solid #d9e0ec; }

.content-download__border {
  border-bottom: 0.0625rem solid #d9e0ec; }

.content-download__progress-wrapper {
  width: 100%;
  margin-bottom: 1.25rem;
  background: #f7f7f9; }

.practice__general-responsive-wrapper {
  width: 100%; }

.comments__form .rating-buttons {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }

.rating-buttons-like {
  border-radius: 0.625rem;
  -webkit-transition: 0.1s;
  -o-transition: 0.1s;
  transition: 0.1s; }

.rating-buttons-dislike {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 0.625rem;
  -webkit-transition: 0.1s;
  -o-transition: 0.1s;
  transition: 0.1s; }

.dislike-wrapper,
.like-form,
.like-wrapper,
.rating-buttons-like {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.dislike-wrapper,
.like-wrapper {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  cursor: pointer; }

.dislike-form__text h4,
.like-form__text h4 {
  color: #0fc962;
  font-family: GothamPro-Medium;
  font-size: 0.9375rem; }

.dislike-form__text h4 {
  color: red; }

.like-form {
  border: 0;
  outline: 0;
  margin-right: 0.625rem;
  background: #ffffff; }

.like-form--active {
  background: #4caf50;
  border-radius: 100px; }

.like-form:before {
  content: "";
  display: block;
  background-image: url(../img/like.png);
  width: 3rem;
  height: 3rem;
  cursor: pointer; }

@media screen and (max-width: 480px) {
  .like-form:before {
    width: 3.25rem;
    height: 3.25rem; } }

.dislike-form {
  border: 0;
  outline: 0;
  background: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: GothamPro-Medium;
  margin-right: 0.625rem; }

.dislike-form--active {
  background: #f44336;
  border-radius: 100px; }

.dislike-form:before {
  content: "";
  display: block;
  background-image: url(../img/dislike.png);
  width: 3rem;
  height: 3rem;
  cursor: pointer; }

@media screen and (max-width: 480px) {
  .dislike-form:before {
    width: 3.25rem;
    height: 3.25rem; } }

.comments__form-all-elements {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.comments__form-lines-general {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px; }

@media screen and (max-width: 480px) {
  .comments__form-lines-general {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

.comments__title--padding {
  padding-left: 0 !important; }

.comments__submit--download-page--padding-bottom {
  padding-bottom: 0; }

@media screen and (max-width: 600px) {
  .content-microsoft__block-two--width {
    width: 100%; } }

.rating-buttons-dislike-number h4,
.rating-buttons-like-number h4 {
  font-family: GothamPro-Medium;
  font-size: 0.9375rem;
  color: #0fc962; }

.rating-buttons-dislike-number h4 {
  color: red; }

.rating-buttons-dislike-label,
.rating-buttons-like-label {
  position: relative;
  padding: 0.375rem 0.375rem 0.375rem 2.375rem;
  border-radius: 0.625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  border: 2px solid transparent;
  -webkit-transition: all 0.1s;
  -o-transition: all 0.1s;
  transition: all 0.1s; }

.content-download__flex-rating .rating-buttons-dislike-label,
.content-download__flex-rating .rating-buttons-like-label {
  padding: 0.5rem 0.5rem 0.5rem 2.375rem; }

.content-download__flex-rating .like--active {
  border: 2px solid #0fc962; }

.content-download__flex-rating .dislike--active {
  border: 2px solid #ff1616; }

.rating-buttons .like--active {
  border: 2px solid #0fc962; }

.rating-buttons .dislike--active {
  border: 2px solid #ff1616; }

.rating-buttons-like-label::before {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 2rem;
  background-image: url(../img/signs-icon.png);
  background-repeat: no-repeat;
  background-position: center;
  content: ""; }

.comments__form .rating-buttons-like-label {
  margin-right: 1.25rem; }

#likeComment:checked ~ [for=likeComment] {
  border: 2px solid #0fc962; }

#dislikeComment:checked ~ [for=dislikeComment] {
  border: 2px solid #ff1616; }

.rating-buttons-dislike-label::before {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 2rem;
  background-image: url(../img/signs-icon-copy-2.png);
  background-repeat: no-repeat;
  background-position: center;
  content: ""; }

@media screen and (max-width: 480px) {
  .download {
    padding-bottom: 494px; } }

.trainig-course__title-down-page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 20px; }

.trainig-course__title-down-page h2 {
  font-family: GothamPro-Bold;
  font-size: 1.25rem;
  text-align: left;
  color: #2b2c30; }

@media screen and (max-width: 768px) {
  .first-screen__title {
    display: none; } }

.mcse-installing-block__main-title {
  padding-bottom: 15px; }

.mcse-installing-block__main-title h3 {
  font-family: GothamPro-Medium;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.6;
  color: #2b2c30; }

.content-microsoft__block-download {
  font-family: GothamPro-Medium;
  font-size: 1rem;
  font-weight: 500;
  text-align: center;
  color: #7a8ea5;
  text-decoration: none;
  padding-top: 1.5625rem;
  padding-bottom: 1.5rem;
  width: 100%;
  height: 100%;
  display: block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 6.25rem;
  background-color: #e4e8ed;
  border: 0;
  outline: 0;
  cursor: pointer; }

.content-microsoft__block-download:before {
  content: "";
  display: block;
  background-image: url(../img/icon-download-grey.png);
  width: 12px;
  height: 13px;
  margin-right: 10px; }

.mcse-installing-block__body {
  padding-bottom: 30px; }

.mcse-installing-block__header {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.comments__form-label-line--padding-bottom {
  padding-bottom: 0 !important; }

@media screen and (max-width: 768px) {
  .download-file__general,
  .error-page {
    margin-top: 1.5rem; } }

@media screen and (max-width: 1360px) {
  .download-file__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media screen and (max-width: 1360px) {
  .download-file__left {
    width: 100%; } }

@media screen and (max-width: 1360px) {
  .download-file__right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 48%; } }

.download-file__text p,
.download-file__title h3,
.mcse-installing-block__main-title h3 {
  text-align: left; }

.download-file__text p {
  font-family: GothamPro;
  font-size: 1rem;
  line-height: 1.69;
  text-align: left;
  color: #7a8ea5; }

@media screen and (max-width: 768px) {
  .download-file .download-file__pic {
    margin-top: 40px; } }

@media screen and (max-width: 480px) {
  .download-file .download-file__pic {
    margin-top: 20px; } }

@media screen and (max-width: 480px) {
  .download-file .download-file__pic-title h3 {
    font-size: 16px; } }

@media screen and (max-width: 768px) {
  .download-file .download-file__pic-title {
    top: 15%; } }

@media screen and (max-width: 480px) {
  .download-file .download-file__pic-title {
    top: 15%; } }

.download-file__title h3 {
  font-family: GothamPro-Medium;
  font-size: 1.25rem;
  text-align: left;
  line-height: 1.5;
  color: #2b2c30;
  padding-top: 30px; }

@media (max-width: 768px) {
  .download-file__title h3 {
    font-family: GothamPro-Bold; } }

.download-file__subtitle {
  margin-top: 1.875rem;
  line-height: 1.69; }
  .download-file__subtitle a:hover {
    text-decoration: underline; }

.download-file .download-file__pic-title h3,
.download-file__bottom-title h3,
.download-file__subtitle h2 {
  color: #7a8ea5;
  font-size: 1rem;
  font-weight: 400; }

.download-file__bottom-title {
  margin-top: 1.25rem;
  line-height: 1.69; }
  .download-file__bottom-title a:hover, .download-file__bottom-title a:focus {
    text-decoration: underline; }

.download-file__bottom-title h3 {
  color: #7a8ea5;
  font-size: 0.9375rem; }

@media screen and (max-width: 480px) {
  .download-file__bottom-title h3 {
    line-height: 1.5; } }

.download-file__general {
  padding-bottom: 30px;
  border-bottom: 1px solid #d9e0ec; }

@media screen and (max-width: 768px) {
  .download-file__general {
    margin-top: 20px; } }

.download-file__wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

@media screen and (max-width: 1360px) {
  .download-file__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

.download-file__left {
  width: 48%; }

@media screen and (max-width: 1360px) {
  .download-file__left {
    width: 100%; } }

.download-file__right,
.download-file__right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 48%; }

@media screen and (max-width: 1360px) {
  .download-file__right {
    width: 100%; } }

.download-file__text {
  margin-top: 1.25rem;
  margin-bottom: 2.5rem; }

.download-file .download-file__pic {
  background-position: 0 50%;
  position: relative;
  width: 100%; }

@media screen and (max-width: 768px) {
  .download-file .download-file__pic {
    margin-top: 40px; } }

@media screen and (max-width: 480px) {
  .download-file .download-file__pic {
    margin: 20px -5.5% 0 -5.5%;
    width: auto; } }

.download-file .download-file__pic-title h3 {
  max-width: 480px;
  margin: 0 auto;
  font-family: GothamPro-Medium;
  font-size: 1.25rem;
  line-height: 1.5;
  text-align: center;
  color: #ffffff; }

@media screen and (max-width: 480px) {
  .download-file .download-file__pic-title h3 {
    font-size: 16px; } }

@media screen and (max-width: 768px) {
  .download-file .download-file__pic-title {
    top: 15%; } }

@media screen and (max-width: 480px) {
  .download-file .download-file__pic-title {
    top: 15%; } }

@media screen and (max-width: 768px) {
  .download-file .download-file__left-side,
  .download-file .download-file__right-side {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .download-file .download-file__left-side {
    margin-right: 30px; } }

@media screen and (max-width: 480px) {
  .download-file .download-file__left-side {
    margin-right: 0;
    margin-bottom: 1.25rem; } }

.download-file__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: url(../img/background.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  background-position: 0 100%;
  position: relative;
  padding: 3.4375rem 1.9rem 4rem;
  border-radius: 0.625rem;
  min-height: 21.125rem; }

.download-file__pic-title {
  margin: 0 auto;
  margin-bottom: 2.5rem; }

@media (max-width: 1550px) {
  .download-file__img {
    min-height: 23.125rem; } }

@media (max-width: 1360px) {
  .download-file__img {
    padding: 2.5rem 1.9rem;
    min-height: auto; } }

@media (max-width: 480px) {
  .download-file__img {
    border-radius: 0; } }

.download-file__wrapper-gen-files {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 1.5rem; }

@media (max-width: 480px) {
  .download-file__wrapper-gen-files {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 1.25rem; } }

.button__link-mac,
.button__link-new {
  font-family: GothamPro-Medium;
  font-size: 0.9375rem;
  color: #fff;
  text-decoration: none;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.button__link-mac:before,
.button__link-new:before {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  width: 15px;
  height: 15px;
  margin-right: 0.625rem; }

.button__link-new:before {
  background-image: url(../img/windows-icon.png); }

.button__link-mac:before {
  margin-bottom: 2px;
  background-image: url(../img/apple-icon.png); }

.download-file__pic-second {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.download-file__pic-second-left,
.download-file__pic-second-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 45px;
  width: 11.375rem; }
  .download-file__pic-second-left a,
  .download-file__pic-second-right a {
    text-align: center; }
    .download-file__pic-second-left a img,
    .download-file__pic-second-right a img {
      height: 45px; }

.download-file__pic-second-left {
  margin-right: 5.125rem; }

@media (max-width: 768px) {
  .download-file__pic-second-left {
    margin-right: 30px; } }

@media screen and (max-width: 480px) {
  .download-file__pic-second-left {
    margin-bottom: 1.25rem;
    margin-right: 0; } }

@media screen and (max-width: 480px) {
  .download-file__pic-second {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

.button--margin-bottom {
  margin-bottom: 0; }

.download-file__left-empty-elem {
  position: absolute;
  right: -2rem;
  bottom: -1.5rem;
  width: 110px; }

.content-microsoft__block-empty-elem-content {
  position: absolute;
  top: 32%;
  left: 0;
  text-align: center; }

.content-microsoft__block-empty-elem-content span:nth-child(1) {
  font-family: GothamPro;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.33;
  text-align: center;
  color: #ffffff;
  margin-bottom: 0.625rem; }

.content-microsoft__block-empty-elem-content span:nth-child(2) {
  font-family: GothamPro;
  font-size: 22px;
  font-weight: 500;
  line-height: 0.91;
  text-align: center;
  color: #ffffff; }

.content-microsoft__block-exams-elem {
  position: absolute;
  left: 25%; }

.content-microsoft__block-exams-elem span {
  font-family: GothamPro;
  font-size: 15px;
  color: #7a8ea5; }

.content-microsoft__block-link-elem-href {
  margin-top: auto; }

.content-microsoft__block-link-elem-href a {
  font-family: GothamPro-Medium;
  font-size: 15px;
  color: #2b8aeb;
  text-decoration: underline;
  white-space: nowrap; }
  .content-microsoft__block-link-elem-href a:hover, .content-microsoft__block-link-elem-href a:focus {
    text-decoration: none; }

@media (max-width: 768px) {
  .content-microsoft__block-link-elem-href a {
    white-space: normal; } }

.download-file__center-block {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-left: -8rem; }

@media screen and (max-width: 1360px) {
  .download-file__center-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

.download-file__right-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 0.625rem;
  background-image: -o-linear-gradient(338deg, #f2f4f7, #dce2e9);
  background-image: linear-gradient(112deg, #f2f4f7, #dce2e9);
  padding: 3.6875rem 1.875rem 1.875rem;
  position: relative;
  margin-top: auto;
  min-height: 21.125rem; }

@media (max-width: 1550px) {
  .download-file__right-content {
    min-height: 23.125rem; } }

@media (max-width: 1360px) {
  .download-file__right-content {
    min-height: auto;
    padding: 1.875rem 1.875rem; } }

@media (max-width: 480px) {
  .download-file__right-content {
    margin-left: -5.5%;
    margin-right: -5.5%;
    border-radius: 0; } }

.download-file__general-block {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%; }

@media screen and (max-width: 1360px) {
  .download-file__general-block {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }

.download-file__left-block--width {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

@media screen and (max-width: 1360px) {
  .download-file__left-block--width {
    margin-right: 5rem; } }

@media (max-width: 960px) {
  .download-file__left-block--width {
    margin-right: 1.5rem; } }

@media screen and (max-width: 768px) {
  .download-file__left-block--width {
    width: 100%;
    text-align: center;
    margin-bottom: 2rem;
    margin-right: 0; } }

@media screen and (max-width: 1360px) {
  .download-file__center-block--width {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    margin-left: 0; } }

@media screen and (max-width: 768px) {
  .download-file__center-block--width {
    width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .content-microsoft__block-exams-elem--position {
    width: 100%;
    left: 0; } }

@media screen and (max-width: 600px) {
  .content-microsoft__block-two--margin {
    margin-top: 0 !important;
    margin-right: 0 !important;
    width: 100% !important;
    height: 3.4375rem !important; } }

.download-file__right-block-price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 0.9375rem; }

@media (max-width: 1360px) {
  .download-file__right-block-price {
    margin-bottom: 1.5rem; } }

.download-file__right-block-price h3 {
  font-size: 17px;
  text-decoration: line-through;
  color: #ff1616;
  margin-right: 0.625rem; }

.download-file__right-block-price span {
  font-family: GothamPro;
  font-size: 1.875rem; }

.download-file__right-block-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-top: -2.1875rem; }

@media (max-width: 1550px) {
  .download-file__right-block-wrapper {
    margin-top: 0; } }

@media screen and (max-width: 1360px) {
  .download-file__right-block-wrapper {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: auto; } }

@media screen and (max-width: 768px) {
  .download-file__right-block {
    margin-top: 1.875rem; }
  .download-file__general-block--position {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

.how-it-works-block__item-pic {
  position: relative;
  width: 95px;
  height: 95px; }
  .how-it-works-block__item-pic img {
    display: block;
    position: relative;
    width: 100%;
    height: 100%; }

.how-it-works-block-wrapper {
  border-radius: 10px;
  background-image: -o-linear-gradient(337deg, #f2f4f7 55%, #dce2e9);
  background-image: linear-gradient(113deg, #f2f4f7 55%, #dce2e9);
  padding: 1.875rem 1.25rem 2.1875rem; }

@media (max-width: 480px) {
  .how-it-works-block-wrapper {
    border-radius: 0;
    margin-left: -5.5%;
    margin-right: -5.5%; } }

.how-it-works-block__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

@media screen and (max-width: 768px) {
  .how-it-works-block__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

.how-it-works-block__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  width: 33.333%; }
  .how-it-works-block__item:first-child .how-it-works-block__item-sign {
    left: -0.5rem; }
  .how-it-works-block__item:not(:last-child)::before {
    position: absolute;
    top: 5%;
    right: 0;
    -webkit-transform: translate(50%);
        -ms-transform: translate(50%);
            transform: translate(50%);
    width: 2.3125rem;
    height: 2.3125rem;
    content: "";
    border-radius: 50%;
    border: 1px solid #d9e0ec;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("../img/triangle-2-copy.png");
    background-size: 8px 10px; }

@media screen and (max-width: 992px) {
  .how-it-works-block__item {
    width: 100%; }
    .how-it-works-block__item:not(:last-child)::before {
      display: none; } }

@media screen and (max-width: 768px) {
  .how-it-works-block__item:not(:last-child) {
    margin-bottom: 1.875rem; } }

.how-it-works-block__title {
  margin-bottom: 1.875rem; }

.how-it-works-block__title h3 {
  font-family: GothamPro-Medium;
  font-size: 1.25rem;
  line-height: 1.5;
  text-align: center;
  color: #2b2c30; }

@media (max-width: 768px) {
  .how-it-works-block__title h3 {
    font-family: GothamPro-bold; } }

.how-it-works-block__item-sign,
.round:before {
  position: absolute;
  left: 33%; }

.how-it-works-block__item-sign {
  top: -0.7rem;
  left: -1rem; }

.how-it-works-block__item-sign span {
  font-size: 2.5rem;
  color: #dbe1ed;
  font-family: GothamPro-Medium;
  font-weight: 600; }

.how-it-works-block__item-subtitle {
  margin-top: 0.625rem;
  padding: 0 1.25rem; }

.how-it-works-block__item-subtitle h3 {
  font-family: GothamPro-Medium;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.5;
  text-align: center; }

.how-it-works-block__item-text {
  margin-top: 0.625rem;
  padding: 0 1.25rem;
  max-width: 100%; }

.how-it-works-block__item-text p {
  font-family: GothamPro;
  font-size: 0.9375rem;
  line-height: 1.8;
  color: #7a8ea5; }

.how-it-works-block__item-pic-absolute {
  position: absolute;
  top: 60%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 5rem; }

.round {
  width: 0.9375rem;
  height: 0.9375rem;
  border-radius: 50%;
  border: 0.0625rem solid #2b2c30;
  position: relative; }

.round:before {
  content: "?";
  display: block;
  color: #2b2c30;
  font-size: 0.75rem;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-weight: 700; }

.sidebar__paddingl-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.sidebar__link-element {
  font-family: GothamPro-Medium;
  font-size: 0.9375rem;
  font-weight: 500;
  text-align: left;
  color: #2b2c30;
  text-decoration: none; }

.sidebar__item {
  height: auto !important; }

.sidebar__item:hover .round {
  border: 0.0625rem solid #7a8ea5; }

.sidebar__item:hover .round:before,
.sidebar__item:hover .sidebar__link-element {
  color: #7a8ea5; }

@media screen and (max-width: 992px) {
  .product__left--responsive {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important; } }

.first-screen__general {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

@media screen and (max-width: 1200px) {
  .first-screen__general {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-left: 1.25rem;
    padding-right: 1.25rem; } }

@media screen and (max-width: 768px) {
  .first-screen__general {
    padding-top: 30px; } }

@media screen and (max-width: 600px) {
  .first-screen__general {
    padding-left: 0.625rem;
    padding-right: 0.625rem; } }

@media screen and (max-width: 480px) {
  .first-screen__general {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 0; }
  .how-it-works-block__item-subtitle,
  .how-it-works-block__item-text {
    padding: 0; } }

.first-screen__left {
  width: 74.5%;
  margin-bottom: 0.625rem; }

@media screen and (max-width: 1200px) {
  .first-screen__left {
    width: 100%; } }

@media screen and (max-width: 768px) {
  .first-screen__left {
    margin-bottom: 2.9375rem; } }

@media screen and (max-width: 480px) {
  .first-screen__left {
    margin-bottom: 0; } }

.first-screen__right {
  width: 23.6%; }

@media screen and (max-width: 1200px) {
  .first-screen__right {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

@media screen and (max-width: 1024px) {
  .first-screen__right {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

@media screen and (max-width: 768px) {
  .first-screen__right {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 2.5rem; } }

@media screen and (max-width: 480px) {
  .first-screen__right {
    margin-bottom: 0; } }

.first-screen__left-heading,
.first-screen__left-heading-name {
  padding-bottom: 1.25rem; }

.first-screen__left-heading h4,
.first-screen__left-heading span,
.first-screen__left-heading-name span {
  font-family: GothamPro;
  font-size: 1rem;
  font-weight: 400;
  color: #7a8ea5; }

.first-screen__left-heading span,
.first-screen__left-heading-name span {
  font-family: GothamPro-Medium;
  font-weight: 500;
  color: #2b2c30; }

.first-screen__left-desc p,
.first-screen__left-desc span,
.first-screen__left-heading-name h4,
.first-screen__left-offer-text h4 {
  font-family: GothamPro;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #7a8ea5; }

.first-screen__left-desc {
  padding-bottom: 5.3125rem; }

@media screen and (max-width: 768px) {
  .first-screen__left-desc {
    padding-bottom: 2.5rem; } }

.first-screen__left-desc p,
.first-screen__left-desc span,
.first-screen__left-offer-text h4 {
  line-height: 2; }

.first-screen__left-desc span,
.first-screen__left-offer-text h4 {
  font-family: GothamPro-Medium;
  font-weight: 500;
  color: #2b2c30; }

.first-screen__left-desc a,
.first-screen__left-offer-files-number a:hover {
  text-decoration: none; }

.first-screen__left-offer {
  border: 0.125rem solid #d9e0ec;
  border-radius: 0.625rem;
  background-image: -o-linear-gradient(326deg, #f2f4f7, #dce2e9);
  background-image: linear-gradient(124deg, #f2f4f7, #dce2e9);
  padding: 1.875rem 2.8125rem;
  margin-bottom: 4.375rem;
  position: relative; }

@media screen and (max-width: 768px) {
  .first-screen__left-offer {
    display: none; } }

.first-screen__left-offer-heading {
  padding-bottom: 1.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

@media screen and (max-width: 768px) {
  .first-screen__left-offer-heading {
    display: none; } }

.first-screen__left-offer-pic {
  padding-right: 0.625rem; }

.first-screen__left-offer-text h4 {
  font-size: 0.9375rem;
  text-align: center;
  color: #0fc962; }

.first-screen__left-offer-title {
  padding-bottom: 1.875rem; }

@media screen and (max-width: 768px) {
  .first-screen__left-offer-title {
    display: none; } }

.first-screen__left-offer-discount-text h4,
.first-screen__left-offer-discount-text h5,
.first-screen__left-offer-title h3 {
  font-family: GothamPro-Medium;
  font-size: 1.5625rem;
  font-weight: 500;
  color: #2b2c30; }

.first-screen__left-offer-discount {
  padding-bottom: 3.125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

@media screen and (max-width: 992px) {
  .first-screen__left-offer-discount {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

@media screen and (max-width: 768px) {
  .first-screen__left-offer-discount {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

.first-screen__left-offer-discount-left {
  width: 32%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 0.625rem;
  background: #ffffff;
  border: solid 0.0625rem #c5d1e4;
  padding: 1.875rem 5.9375rem;
  position: relative;
  z-index: 2; }

@media screen and (max-width: 992px) {
  .first-screen__left-offer-discount-left {
    margin-bottom: 2.5rem;
    width: 50%; } }

@media screen and (max-width: 768px) {
  .first-screen__left-offer-discount-left {
    width: 100%; } }

.first-screen__left-offer-discount-center {
  width: 32%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 0.625rem;
  background: #ffffff;
  border: solid 0.0625rem #c5d1e4;
  padding: 1.875rem 5.9375rem;
  position: relative; }

@media screen and (max-width: 992px) {
  .first-screen__left-offer-discount-center {
    margin-bottom: 2.5rem;
    width: 50%; } }

@media screen and (max-width: 768px) {
  .first-screen__left-offer-discount-center {
    width: 100%; } }

.first-screen__left-offer-discount-right {
  width: 32%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 0.625rem;
  background: #ffffff;
  border: solid 0.0625rem #c5d1e4;
  padding: 1.875rem 5.9375rem;
  position: relative; }

@media screen and (max-width: 992px) {
  .first-screen__left-offer-discount-right {
    width: 50%; } }

@media screen and (max-width: 768px) {
  .first-screen__left-offer-discount-right {
    width: 100%; } }

.first-screen__left-offer-discount-pic {
  margin-bottom: 1.8125rem;
  width: 151px;
  height: 91px; }

.first-screen__left-offer-discount-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

@media screen and (max-width: 1024px) {
  .first-screen__left-offer-discount-text {
    padding-top: 0.9375rem; } }

@media screen and (max-width: 992px) {
  .first-screen__left-offer-discount-text {
    padding-top: 0.9375rem; } }

.first-screen__left-offer-discount-text h4 {
  font-size: 1.125rem;
  line-height: 1;
  text-align: center;
  padding-bottom: 0.625rem; }

@media screen and (max-width: 1024px) {
  .first-screen__left-offer-discount-text h4 {
    white-space: nowrap; } }

@media screen and (max-width: 992px) {
  .first-screen__left-offer-discount-text h4 {
    font-size: 0.9375rem; } }

.first-screen__left-offer-discount-text h5 {
  font-family: GothamPro;
  font-size: 0.9375rem;
  font-weight: 400;
  color: #7a8ea5; }

@media screen and (max-width: 992px) {
  .first-screen__left-offer-discount-text h5 {
    font-size: 0.8125rem; } }

.first-screen__left-offer-discount-number {
  position: absolute;
  bottom: -9%;
  left: 0; }

@media screen and (max-width: 480px) {
  .first-screen__left-offer-discount-number {
    padding-left: 0.9375rem; } }

.first-screen__left-offer-discount-number h2,
.plus h4 {
  font-weight: 500;
  text-align: center;
  color: #7a8ea5; }

.first-screen__left-offer-discount-number h2 {
  opacity: 0.2;
  font-family: GothamPro-Medium;
  font-size: 9rem; }

@media screen and (max-width: 1024px) {
  .first-screen__left-offer-discount-number h2 {
    font-size: 7.625rem; } }

.plus {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transform: translateY(-20px);
  -ms-transform: translateY(-20px);
  transform: translateY(-20px); }

@media screen and (max-width: 768px) {
  .plus {
    display: none; } }

.plus h4 {
  content: "+";
  display: block;
  width: 1rem;
  height: 1.375rem;
  font-family: GothamPro;
  font-size: 1.5rem; }

.first-screen__left-offer-discount-row {
  width: 50%; }

.first-screen__left-offer-discount-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 0.9375rem; }

.first-screen__left-offer-discount-item:last-child {
  padding-bottom: 0; }

.first-screen__left-offer-discount-button-one h4,
.first-screen__left-offer-discount-info h4 {
  font-family: GothamPro;
  font-weight: 400;
  color: #7a8ea5; }

.first-screen__left-offer-discount-info h4 {
  text-align: left;
  font-size: 1.125rem; }

.first-screen__left-offer-discount-button {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

.first-screen__left-offer-discount-button-one {
  width: 13.5rem;
  height: 4.4375rem;
  border-radius: 6.25rem;
  background-color: #ffffff;
  margin-right: 1.875rem; }

@media screen and (max-width: 480px) {
  .first-screen__left-offer-discount-button-one {
    height: 3.125rem;
    background-color: transparent; } }

.first-screen__left-offer-discount-button-one {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

@media screen and (max-width: 768px) {
  .first-screen__left-offer-discount-button-one {
    height: 3.125rem; } }

.first-screen__left-offer-discount-button-one h4 {
  font-size: 0.875rem;
  text-decoration: line-through;
  padding-bottom: 0.625rem; }

.first-screen__left-offer-discount-button-one h5,
.first-screen__left-offer-files-text p,
.first-screen__left-offer-files-title h2 {
  font-weight: 400;
  text-align: left; }

.first-screen__left-offer-discount-button-one h5 {
  font-family: GothamPro;
  font-size: 1.5rem;
  color: #2b2c30; }

.first-screen__left-offer-discount-button-two {
  width: 13.5rem;
  height: 4.4375rem;
  border-radius: 6.25rem;
  background-color: #0fc962;
  -webkit-transition: -webkit-filter 0.3s;
  -o-transition: filter 0.3s;
  transition: -webkit-filter 0.3s;
  transition: filter 0.3s;
  transition: filter 0.3s, -webkit-filter 0.3s;
  transition: filter 0.3s,-webkit-filter 0.3s; }

.button-exam-details-responsive:hover,
.button-link-unlimited-purchase:hover,
.first-screen__left-offer-discount-button-two-mob-element:hover,
.first-screen__left-offer-discount-button-two:hover {
  -webkit-filter: brightness(0.9);
  filter: brightness(0.9); }

@media screen and (max-width: 768px) {
  .first-screen__left-offer-discount-button-two {
    height: 3.125rem;
    display: none; } }

@media screen and (max-width: 480px) {
  .first-screen__left-offer-discount-button-two {
    height: 3.125rem;
    display: none; } }

.first-screen__left-offer-discount-button-two-mob-element {
  width: 13.5rem;
  height: 4.4375rem;
  border-radius: 6.25rem;
  background-color: #0fc962;
  -webkit-transition: -webkit-filter 0.3s;
  -o-transition: filter 0.3s;
  transition: -webkit-filter 0.3s;
  transition: filter 0.3s;
  transition: filter 0.3s, -webkit-filter 0.3s;
  transition: filter 0.3s,-webkit-filter 0.3s; }

@media screen and (max-width: 768px) {
  .first-screen__left-offer-discount-button-two-mob-element {
    height: 3.125rem; } }

.button-exam-details-responsive {
  width: 7.5rem;
  height: 2.7rem;
  border-radius: 6.25rem;
  background-color: #0fc962;
  display: none;
  -webkit-transition: -webkit-filter 0.3s;
  -o-transition: filter 0.3s;
  transition: -webkit-filter 0.3s;
  transition: filter 0.3s;
  transition: filter 0.3s, -webkit-filter 0.3s;
  transition: filter 0.3s,-webkit-filter 0.3s; }

@media screen and (max-width: 768px) {
  .button-exam-details-responsive {
    display: block;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 1.25rem;
    width: auto;
    height: auto;
    overflow: hidden; } }

.first-screen__left-offer-discount-button-link {
  font-family: GothamPro-Medium;
  font-size: 1rem;
  color: #ffffff;
  background-color: #0fc962;
  outline: 0;
  border: 0;
  cursor: pointer; }

@media (max-width: 768px) {
  .first-screen__left-offer-discount-button-link {
    padding: 0.54rem 1rem;
    font-size: 0.875rem;
    min-width: 7.5rem; } }

.button-link-unlimited-purchase {
  font-family: GothamPro-Medium;
  font-size: 0.875rem;
  color: #ffffff;
  font-weight: 500;
  display: inline-block;
  background-color: #0fc962;
  text-decoration: none;
  text-align: center;
  min-width: 7.5rem;
  padding: 0.69rem 1.125rem;
  border-radius: 6.25rem; }

@media screen and (max-width: 1410px) {
  .button-link-unlimited-purchase {
    margin: 0 auto; }
    .button-link-unlimited-purchase--left {
      margin: 0; } }

@media screen and (max-width: 1200px) {
  .button-link-unlimited-purchase {
    margin: 0; } }

@media screen and (max-width: 1200px) {
  .button-link-unlimited-purchase {
    margin: 0 auto; }
    .button-link-unlimited-purchase--left {
      margin: 0; } }

.button-link-unlimited-purchase--main {
  display: none; }

@media screen and (max-width: 768px) {
  .button-link-unlimited-purchase--main {
    display: block; } }

.first-screen__left-offer-discount-information,
.first-screen__left-offer-files-number td {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }

.first-screen__left-offer-files-title {
  padding-bottom: 1.25rem;
  padding-top: 1.25rem; }

@media screen and (max-width: 768px) {
  .first-screen__left-offer-files-title {
    padding-right: 1.25rem; } }

@media screen and (max-width: 480px) {
  .first-screen__left-offer-files-title {
    display: none; } }

.first-screen__left-offer-files-title h2 {
  font-family: GothamPro-Medium;
  font-size: 1.25rem;
  font-weight: 500;
  color: #2b2c30; }

@media screen and (max-width: 1200px) {
  .practice__content-wrapper-content {
    display: none; } }

.first-screen__left-offer-files-text {
  padding-bottom: 1.25rem; }

.first-screen__left-offer-files-text p {
  margin-bottom: 0.625rem;
  font-size: 1rem;
  line-height: 1.69;
  color: #7a8ea5; }

.first-screen__left-offer-files-general {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #d9e0ec;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  border-top: 0; }

.first-screen__left-offer-files-header {
  width: 100%;
  background: #f7f7f9;
  border-bottom: 0.0625rem solid #d9e0ec; }

.first-screen__left-offer-files-left,
.first-screen__left-offer-files-right {
  height: 3.125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-top: 0.0625rem solid #d9e0ec;
  border-right: 0.0625rem solid #d9e0ec; }

.first-screen__left-offer-files-left {
  border-left: 0.0625rem solid #d9e0ec;
  border-top-left-radius: 0.625rem;
  width: 20%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.first-screen__left-offer-files-right {
  width: 80%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-top-right-radius: 0.625rem; }

.first-screen__left-offer-files-left h4,
.first-screen__left-offer-files-right h4,
.first-screen__left-offer-files-right h5 {
  font-size: 0.8125rem;
  font-weight: 400;
  color: #7a8ea5; }

.first-screen__left-offer-files-right h4 {
  padding-left: 1.875rem; }

.first-screen__left-offer-files-right h5 {
  padding-right: 1.875rem; }

.first-screen__left-offer-files-body {
  width: 20%; }

.first-screen__left-offer-files-number {
  width: 100%;
  text-align: center; }

.first-screen__left-offer-files-number a {
  font-family: GothamPro-Medium;
  font-weight: 500;
  font-size: 0.82rem;
  text-decoration: underline; }

.first-screen__left-offer-files-number h4 {
  font-family: GothamPro;
  font-size: 0.94rem;
  text-align: center;
  white-space: nowrap; }

.first-screen__left-offer-files-number h5 {
  font-family: GothamPro-Medium;
  font-size: 0.9375rem;
  font-weight: 500;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.first-screen__left-offer-files-number td {
  height: 4.6875rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 0.0625rem solid #d9e0ec;
  border-left: 0.0625rem solid #d9e0ec;
  border-left: 0; }

.first-screen__left-offer-files-number,
.first-screen__left-offer-right-body,
.first-screen__left-offer-right-body-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.first-screen__left-offer-right-body {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 80%; }

.first-screen__left-offer-right-body-flex {
  width: 100%;
  border-bottom: 0.0625rem solid #d9e0ec; }

.first-screen__left-offer-right-body-flex td,
.first-screen__left-offer-right-body-quantity-first {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.first-screen__left-offer-right-body-flex td {
  height: 4.6875rem;
  padding-left: 1.875rem;
  border-bottom: 0.0625rem solid #d9e0ec;
  border-spacing: 0;
  border-collapse: collapse;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.first-screen__left-offer-right-body-quantity-first {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.first-screen__left-offer-right-body-quantity h4,
.first-screen__left-offer-right-body-quantity-first h4 {
  font-family: GothamPro-Medium;
  font-size: 0.9375rem;
  font-weight: 500;
  color: #2b2c30; }

.first-screen__left-offer-right-body-quantity h3 {
  font-family: GothamPro;
  font-size: 0.94rem;
  color: #2b2c30;
  text-align: center; }

.first-screen__left-offer-discount-left-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 22.1875rem;
  padding: 1.875rem;
  background: #ffffff; }

.first-screen__left-offer-discount-left-list {
  position: absolute;
  top: 0;
  left: -624.9375rem;
  opacity: 0;
  -webkit-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  border-radius: 0.625rem;
  z-index: 99999;
  transition: opacity 0.4s; }

.first-screen__left-offer-discount-left-list:after {
  position: absolute;
  content: "";
  top: -0.625rem;
  left: 2.5rem;
  width: 1.25rem;
  height: 1.25rem;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  background-color: #ffffff;
  -webkit-box-shadow: -0.1875rem -0.1875rem 0.3125rem 0 #f7f7f9;
  box-shadow: -0.1875rem -0.1875rem 0.3125rem 0 #f7f7f9; }

@media screen and (max-width: 768px) {
  .first-screen__left-offer-discount-left-list:after {
    display: none; } }

.first-screen__left-offer-discount-left:hover .first-screen__left-offer-discount-left-list {
  top: 99%;
  left: 50%;
  opacity: 1; }

@media screen and (max-width: 768px) {
  .first-screen__left-offer-discount-left:hover .first-screen__left-offer-discount-left-list {
    -webkit-user-select: none;
    -webkit-touch-callout: none; } }

.first-screen__left-offer-discount-left:hover .first-screen__left-offer-discount-number h2 {
  color: #5058cb; }

@media screen and (max-width: 768px) {
  .first-screen__left-offer-discount-left:hover .first-screen__left-offer-discount-number h2 {
    -webkit-user-select: none;
    -webkit-touch-callout: none; } }

.first-screen__left-offer-discount-left-info h3 {
  font-size: 1rem;
  color: #7a8ea5;
  padding-bottom: 0.3125rem; }

.first-screen__left-offer-discount-left-info h3,
.first-screen__left-offer-discount-left-info h4,
.first-screen__left-offer-files-number-img h5 {
  font-family: GothamPro-Medium;
  font-weight: 500; }

.first-screen__left-offer-discount-left-info h4 {
  color: #2b2c30;
  text-decoration: underline;
  padding-bottom: 0.3125rem;
  font-size: 1.125rem;
  line-height: 1; }

.first-screen__left-offer-discount-left-info h5,
.first-screen__left-offer-discount-left-info h6 {
  font-weight: 400;
  color: #2b2c30; }

.first-screen__left-offer-discount-left-info h5 {
  padding-bottom: 0.9375rem;
  font-size: 1rem; }

.first-screen__left-offer-discount-left-info h6 {
  font-size: 1.25rem; }

.first-screen__left-offer-discount-left-cart {
  width: 3.125rem;
  height: 3.125rem;
  border-radius: 50%;
  background-color: #0fc962;
  -webkit-box-shadow: 0 0.9375rem 1.875rem 0 #d5efd8;
  box-shadow: 0 0.9375rem 1.875rem 0 #d5efd8;
  position: relative; }

.first-screen__left-offer-discount-left-cart:after {
  content: "";
  display: block;
  background-image: url(../img/icon-cart-white.png);
  width: 1rem;
  height: 1rem;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.first-screen__left-offer-discount-left-link {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end; }

.first-screen__left-offer-discount-left-general,
.first-screen__left-offer-discount-left-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

@media screen and (max-width: 992px) {
  .first-screen__left-offer-discount-left-general {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media screen and (max-width: 768px) {
  .first-screen__left-offer-discount-left-general {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

.first-screen__left-offer-discount-picture {
  position: absolute;
  top: -10%;
  right: -1%; }

@media screen and (max-width: 992px) {
  .first-screen__left-offer-discount-picture {
    top: -5%; } }

@media screen and (max-width: 768px) {
  .first-screen__left-offer-discount-picture {
    top: 0; } }

.first-screen__border {
  border-top: 0.0625rem solid #d9e0ec; }

.first-screen__left-offer-files-number-img {
  padding-top: 1.875rem;
  padding-bottom: 1.8125rem; }

.first-screen__left-offer-files-number-img h5 {
  font-size: 0.9375rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.first-screen__left-offer-files-number-img:before {
  content: "";
  display: block;
  background-image: url(../img/sprite.png);
  background-position: -382px 0;
  width: 18px;
  height: 20px;
  background-repeat: no-repeat;
  margin-right: 0.625rem; }

@media screen and (max-width: 480px) {
  .first-screen__left-offer-files-number-img:before {
    width: 1.4375rem;
    height: 1.25rem; } }

.comments__form-verification-pic,
.first-screen__left-offer-files-number-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

td {
  overflow: hidden;
  border-spacing: 0;
  border-collapse: collapse; }

.comments__stars-picture-empty--active {
  fill: #ffc465;
  stroke: #ffc465; }

.content-general__purchases-info--padding h6 {
  padding-top: 1.6rem; }

@media screen and (max-width: 768px) {
  .content-general__purchases-info h4 {
    font-size: 0.875rem; } }

.content-general__purchases--padding {
  padding-bottom: 2.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

@media screen and (max-width: 768px) {
  .content-general__purchases--padding {
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }

.swiper-wrapper-index--margin-bottom {
  margin-bottom: 1.875rem; }

.table-certificate-bundle {
  border-radius: 0.625rem;
  overflow: hidden;
  display: table; }

.for--table-certificate-bundle {
  border: 1px solid #d9e0ec;
  border-radius: 0.625rem;
  overflow: hidden; }
  .for--table-certificate-bundle .table__col-1 {
    width: 16%; }
  .for--table-certificate-bundle .table__col-2 {
    width: 120px; }
  .for--table-certificate-bundle .table__col-3 {
    width: 50%; }
  .for--table-certificate-bundle .table__col-4 {
    width: 105px; }
  .for--table-certificate-bundle .table__col-5 {
    width: 135px; }
  .for--table-certificate-bundle .table__cell-padding-numbers {
    word-wrap: break-word; }
  .for--table-certificate-bundle tr:hover td:not(.table__margin-cisco-background) {
    background-color: #f7f7f9; }
  .for--table-certificate-bundle tr:hover a {
    color: #0f57a1; }
  .for--table-certificate-bundle th {
    padding-left: 1rem;
    padding-right: 1rem; }

@media screen and (max-width: 768px) {
  .for--table-certificate-bundle table {
    table-layout: fixed; }
  .for--table-certificate-bundle:not(.for--table-certificate-bundle--index) {
    display: none; }
  .for--table-certificate-bundle tr:hover td:not(.table__margin-cisco-background) {
    background-color: transparent; }
  .for--table-certificate-bundle--index {
    border-radius: 0;
    border: none; }
    .for--table-certificate-bundle--index .table__col-1 {
      width: 30%; }
    .for--table-certificate-bundle--index .table__col-2 {
      width: 50%; }
    .for--table-certificate-bundle--index .table__col-3 {
      width: 20%; }
    .for--table-certificate-bundle--index .table__col-4 {
      width: 0; }
    .for--table-certificate-bundle--index .table__col-5 {
      width: 0; }
    .for--table-certificate-bundle--index .table__padding {
      background-color: transparent;
      border-bottom: none; }
    .for--table-certificate-bundle--index col {
      border: none; }
    .for--table-certificate-bundle--index tr {
      border: none; }
    .for--table-certificate-bundle--index tbody:last-child td {
      padding-bottom: 0;
      height: auto; }
    .for--table-certificate-bundle--index .table__padding th h5,
    .for--table-certificate-bundle--index .table__padding th h4 {
      font-size: 1rem;
      color: #7a8ea5;
      padding-top: 0;
      padding-bottom: 1.1875rem;
      text-align: left; }
    .for--table-certificate-bundle--index .table__padding th:nth-child(4) h5 {
      text-align: center; }
    .for--table-certificate-bundle--index td {
      vertical-align: top;
      text-align: left;
      padding: 0;
      padding-bottom: 1.25rem;
      padding-right: 0.667rem; }
      .for--table-certificate-bundle--index td:nth-last-child(3), .for--table-certificate-bundle--index td:nth-last-child(2) {
        padding-right: 0; }
    .for--table-certificate-bundle--index .table__cell-padding-numbers {
      font-family: GothamPro-Medium;
      text-align: left; }
    .for--table-certificate-bundle--index th {
      padding-left: 0;
      padding-right: 0; }
      .for--table-certificate-bundle--index th:nth-last-child(3), .for--table-certificate-bundle--index th:nth-last-child(2) {
        padding-right: 0; }
    .for--table-certificate-bundle--index th:first-child,
    .for--table-certificate-bundle--index .table__margin-cisco-background,
    .for--table-certificate-bundle--index th:last-child,
    .for--table-certificate-bundle--index td:last-child {
      display: none; } }

@media (max-width: 480px) {
  .for--table-certificate-bundle--index .table__col-1 {
    width: 35%; }
  .for--table-certificate-bundle--index .table__col-2 {
    width: 65%; }
  .for--table-certificate-bundle--index .table__col-3 {
    width: 0; }
  .for--table-certificate-bundle--index .table__col-4 {
    width: 0; }
  .for--table-certificate-bundle--index .table__col-5 {
    width: 0; }
  .for--table-certificate-bundle--index td:nth-last-child(2),
  .for--table-certificate-bundle--index th:nth-last-child(2) {
    display: none; } }

.table-certificate-bundle__col-1 {
  width: 60%;
  border-right: 1px solid #d9e0ec; }

.table-certificate-bundle__col-2,
.table-certificate-bundle__col-3,
.table-certificate-bundle__col-4 {
  border-right: 1px solid #d9e0ec;
  width: 10%; }

.table-certificate-bundle__col-5 {
  width: 10%; }

.table-certificate-bundle-header {
  padding: 1.25rem;
  text-align: center;
  background: #f7f7f9;
  border-bottom: 0.0625rem solid #d9e0ec; }

.table-certificate-bundle-padding {
  padding: 1.25rem; }

.table-certificate-bundle-padding--small {
  padding: 1.25rem 0.625rem; }

.first-screen__left-offer-right-body-quantity {
  text-align: center;
  width: 100%; }

.first-screen__left-offer-right-body-link {
  font-size: 1rem;
  text-align: left;
  line-height: 1.69;
  color: #2b8aeb;
  text-decoration: none; }

.first-screen__left-offer-right-body-link:hover,
.practice__content-right-img:hover .practice__title-name h2 {
  text-decoration: underline; }

@media screen and (max-width: 768px) {
  .first-screen__left-offer-right-body-link {
    word-break: break-all; }
  .first-screen__left-offer-discount-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-bottom: 1.875rem;
    width: 100%; }
  .comments__form-label--certificate-page-padding {
    padding-bottom: 1.25rem; } }

.comments__form-lines--padding-certificate-bundle-page {
  padding-right: 1.25rem; }

@media screen and (max-width: 768px) {
  .comments__form-lines--padding-certificate-bundle-page {
    padding-right: 0; } }

@media screen and (max-width: 1024px) {
  .content-microsoft__right-pic {
    text-align: center;
    padding-bottom: 1.25rem; } }

@media screen and (max-width: 768px) {
  .content-microsoft__right-pic {
    text-align: center; } }

@media screen and (max-width: 480px) {
  .content-microsoft__right-pic {
    display: none; } }

@media screen and (max-width: 768px) {
  .comments__form-all--certificate-bundle-page-flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

.comments__form-rating--certificate-bundle-flex {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }

@media screen and (max-width: 768px) {
  .comments__form-rating--certificate-bundle-flex {
    padding-bottom: 1.25rem; }
  .first-screen__left-offer-responsive {
    display: block; } }

.content-general__purchases-link,
.content-general__purchases-link--download {
  width: 2.5rem;
  height: 2.5rem;
  background-color: #0fc962;
  -webkit-box-shadow: 0 0.9375rem 1.875rem 0 #d5efd8;
  box-shadow: 0 0.9375rem 1.875rem 0 #d5efd8;
  border-radius: 50%;
  position: relative;
  outline: 0;
  border: 0;
  cursor: pointer;
  -webkit-transition: -webkit-filter 0.2s;
  -o-transition: filter 0.2s;
  transition: -webkit-filter 0.2s;
  transition: filter 0.2s;
  transition: filter 0.2s, -webkit-filter 0.2s;
  transition: filter 0.2s,-webkit-filter 0.2s; }

.content-general__purchases-link--download:hover,
.content-general__purchases-link:hover {
  -webkit-filter: brightness(0.9);
  filter: brightness(0.9); }

@media screen and (max-width: 768px) {
  .content-general__purchases-link,
  .content-general__purchases-link--download {
    display: none; } }

.content-general__purchases-link--download:after,
.content-general__purchases-link:after {
  content: "";
  display: block;
  background-image: url(../img/sprite.png);
  background-position: -273px 0;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.content-general__purchases-link--download:after {
  background-position: -309px 0;
  height: 18px;
  -webkit-transform: translate(-50%, -55%);
  -ms-transform: translate(-50%, -55%);
  transform: translate(-50%, -55%); }

@media screen and (max-width: 768px) {
  .content-general__purchases-link:after {
    width: 1.1875rem;
    height: 1.125rem;
    background-repeat: no-repeat; } }

.trainig-course__block-url-certif-bundle-page {
  padding-bottom: 3.125rem; }

.trainig-course__block--cert-bundle-page {
  display: none; }

@media screen and (max-width: 480px) {
  .trainig-course__block--cert-bundle-page {
    display: block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-bottom: 21.25rem; } }

.first-screen__left-offer-right-body-url-certificate-bundle {
  padding-left: 1.25rem;
  padding-bottom: 0.375rem;
  padding-top: 0.625rem; }

.content-general__purchases-item-certif-bundle-page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  border-bottom: 0.0625rem solid #d9e0ec;
  padding: 1.875rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative; }

@media screen and (max-width: 1550px) {
  .content-general__purchases-item-certif-bundle-page {
    padding-left: 1.25rem;
    padding-right: 1.25rem; } }

@media screen and (max-width: 1410px) {
  .content-general__purchases-item-certif-bundle-page {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media screen and (max-width: 1200px) {
  .content-general__purchases-item-certif-bundle-page {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    border-bottom: 0;
    padding-bottom: 0;
    padding-top: 2rem;
    width: 33%; } }

@media (max-width: 992px) {
  .content-general__purchases-item-certif-bundle-page {
    width: 50%; } }

@media screen and (max-width: 1200px) and (max-width: 768px) {
  .content-general__purchases-item-certif-bundle-page {
    width: 20rem;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding: 1.875rem 0.625rem; } }

@media screen and (max-width: 1200px) and (max-width: 640px) {
  .content-general__purchases-item-certif-bundle-page {
    padding-bottom: 2.875rem; } }

.content-files__table-height:last-child,
.content-general__purchases-item-certif-bundle-page:last-child,
.table-exam-detail-first-padding:last-child {
  border-bottom: 0; }

@media screen and (max-width: 480px) {
  .content-general__purchases-item-certif-bundle-page {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    padding-bottom: 2.875rem; } }

.content-general__purchases-info-all {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 0 !important; }

@media (max-width: 768px) {
  .content-general__purchases-info-all {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100% !important;
    padding: 0 1.875rem; } }

@media (max-width: 640px) {
  .content-general__purchases-info-all {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); } }

.content-general__purchases-info-all span {
  color: red;
  font-family: GothamPro;
  font-size: 0.875rem;
  font-weight: 400;
  text-decoration: line-through;
  margin-right: 0.625rem; }

@media screen and (max-width: 768px) {
  .content-general__purchases-info-all span {
    margin-right: 1.25rem; } }

@media screen and (max-width: 480px) {
  .content-general__purchases-info-all {
    padding: 0 0.9375rem; } }

.content-general__purchases-cart-cerif-bundle-page {
  width: 3.125rem;
  height: 3.125rem;
  background-color: #0fc962;
  -webkit-box-shadow: 0 0.9375rem 1.875rem 0 #d5efd8;
  box-shadow: 0 0.9375rem 1.875rem 0 #d5efd8;
  border-radius: 50%;
  position: relative;
  margin-left: 0.3125rem; }

.table-certificate-bundle-title h4,
.table-certificate-bundle-title-padding h4 {
  font-weight: 400;
  text-align: center;
  color: #7a8ea5; }

.table-certificate-bundle-title h4 {
  font-size: 0.82rem; }

.table-certificate-bundle-title-padding {
  padding-left: 0.625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.table-certificate-bundle-title-padding h4 {
  font-size: 13px; }

.table-certificate-bundle-title--left h4 {
  text-align: left; }

.comments__add-comment-link {
  text-decoration: none;
  font-family: GothamPro-Medium;
  font-size: 0.9375rem;
  font-weight: 500;
  text-align: right;
  color: #2b8aeb; }

@media screen and (max-width: 480px) {
  .comments__add-comment-link {
    font-family: GothamPro-Medium;
    font-size: 15px;
    font-weight: 500;
    text-align: right;
    color: #2b8aeb; } }

.comments__form-field {
  padding: 0 0 1.875rem; }

@media screen and (max-width: 768px) {
  .comments__form-field {
    padding-bottom: 1.667rem; } }

.comments__form-all {
  padding: 0 0 1.875rem; }

@media screen and (max-width: 768px) {
  .comments__form-all {
    padding-bottom: 0; } }

.content-general__purchases-link-cert-bundle-page {
  -webkit-transform: translateY(15px);
  -ms-transform: translateY(15px);
  transform: translateY(15px); }

@media screen and (max-width: 480px) {
  .content-general__purchases-link-cert-bundle-page {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  .first-screen__title-exam-det {
    width: 100%; }
  .first-screen__title-exam-det h3 {
    text-align: left !important; } }

.purchase-individually--left {
  display: none; }

@media screen and (max-width: 1200px) {
  .purchase-individually--left {
    display: block; } }

.content-general__purchases-list-cert-bundle-page {
  border-radius: 0.625rem;
  border: 0.0625rem solid #d9e0ec;
  width: 100%; }

@media screen and (max-width: 1200px) {
  .content-general__purchases-list-cert-bundle-page {
    border: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .content-general__purchases-list--around {
    -webkit-box-pack: space-around;
    -ms-flex-pack: space-around;
    justify-content: space-around; } }

@media screen and (max-width: 1200px) and (max-width: 640px) {
  .content-general__purchases-list-cert-bundle-page {
    max-width: none;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; } }

@media screen and (max-width: 1200px) {
  .content-general__purchases {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media screen and (max-width: 1200px) and (max-width: 1100px) {
  .content-general__purchases {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

@media (max-width: 992px) {
  .content-general__purchases-list-cert-bundle-page {
    max-width: 42rem; } }

.trainig-course__block-responsive-general {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 31.875rem;
  display: none; }

@media screen and (max-width: 480px) {
  .trainig-course__block-responsive-general {
    display: block;
    text-align: center; } }

.comments--pad-bot {
  padding-bottom: 8rem !important; }

@media screen and (max-width: 768px) {
  .comments--pad-bot {
    padding-bottom: 12.5rem !important; } }

@media screen and (max-width: 480px) {
  .comments--pad-bot {
    padding-bottom: 0 !important; } }

.comments--padding-bottom-section {
  padding-bottom: 263px; }

@media screen and (max-width: 1200px) {
  .comments--padding-bottom-section {
    padding-bottom: 339px; } }

@media screen and (max-width: 768px) {
  .comments--padding-bottom-section {
    padding-bottom: 390px !important; } }

@media screen and (max-width: 600px) {
  .comments--padding-bottom-section {
    padding-bottom: 580px !important; } }

@media screen and (max-width: 480px) {
  .comments--padding-bottom-section {
    padding-bottom: 495px !important; } }

.comments__form-general-mobile {
  border: 0.0625rem solid #d9e0ec;
  width: 75%;
  padding: 2.1875rem 1.875rem;
  -webkit-box-shadow: 0 0.625rem 1.9375rem 0.125rem #d9e0ec;
  box-shadow: 0 0.625rem 1.9375rem 0.125rem #d9e0ec;
  border-radius: 0.625rem;
  background: #ffffff; }

@media screen and (max-width: 1200px) {
  .comments__form-general-mobile {
    width: 100%; } }

@media screen and (max-width: 480px) {
  .comments__form-general-mobile {
    margin-bottom: 40px; }
  .first-screen__left-wrapper {
    display: none; } }

.content-questions__slider-wrapper-general {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-line-pack: center;
      align-content: center;
  margin-bottom: 10px; }

.content-questions__slider-left-side {
  width: 70%; }

.content-questions__slider-right-side {
  width: 30%;
  text-align: right;
  position: relative; }

.content-questions__slider-right-text {
  position: absolute;
  top: 40%;
  right: -3%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

@media screen and (max-width: 480px) {
  .content-questions__slider-right-text {
    top: 33%;
    right: -6%; } }

.content-questions__slider-right-text span {
  font-size: 12px; }

.content-questions__slider-right-text h3,
.content-questions__slider-right-text h4 {
  font-family: GothamPro-Medium;
  font-size: 9px;
  font-weight: 500;
  text-align: center;
  color: #ffffff; }

.content-questions__slider-right-text h4 {
  font-size: 16px; }

.content-question__pic {
  width: 71px;
  height: 44px; }

.content-question__list,
.content-question__white-square {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.content-question__white-square {
  background: #ffffff;
  border-radius: 5px;
  margin-bottom: 30px;
  height: 135px; }

.content-question__list {
  width: 100%;
  height: 100%;
  padding: 20px; }

.content-question__main-title {
  padding-top: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.content-question__main-title span {
  padding-left: 40px;
  color: #2e3237; }

.content-question__main-title h3 {
  font-family: GothamPro-Medium;
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
  color: #2e3237; }

.content-question__subtitle {
  padding-top: 10px; }

.content-files__title h2,
.content-question__main-title h3,
.content-question__subtitle h4 {
  text-align: left; }

.content-question__subtitle h4 {
  font-size: 12px;
  font-weight: 400;
  color: #7a8ea5; }

.button-load-more-index-page--padding-top {
  padding-top: 31px;
  padding-bottom: 40px; }

.rating-stars {
  padding-top: 13px; }

.content-microsoft__body--flex {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-width: 17.375rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }

.first-screen__left-offer-files-border {
  border-left: 0.0625rem solid #d9e0ec; }

.first-screen__left-offer-files-border-bottom {
  border-left: 0.0625rem solid #d9e0ec;
  border-bottom: 0.0625rem solid #d9e0ec; }

.content-files__title {
  padding-bottom: 1.25rem; }

.content-files__title h2 {
  font-family: GothamPro-Medium;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.5;
  color: #2b2c30; }

.content-microsoft__block-subheading {
  margin-bottom: 1.25rem; }

.content-microsoft__block-subheading h2 {
  font-family: GothamPro;
  font-size: 20px;
  font-weight: 600;
  color: #7f93a9; }

.table-exam-detail-first__col-1,
.table-exam-detail-first__col-2 {
  width: 20%;
  border-right: 0.0625rem solid #d9e0ec; }

.table-exam-detail-first__col-2 {
  width: 70%; }

.table-exam-detail-first-border {
  display: block;
  border-radius: 0.625rem;
  overflow: hidden; }

@media screen and (max-width: 992px) {
  .table-exam-detail-first-border {
    display: none; } }

.content-download__number {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem; }

.content-download__body p,
.content-download__number h4 {
  font-size: 0.9375rem; }

.content-download__number h4 {
  font-family: GothamPro-Medium;
  font-weight: 500;
  text-align: center;
  color: #7a8ea5; }

.content-download__body p {
  font-weight: 400;
  line-height: 1.67;
  text-align: left;
  color: #2b2c30; }

@media screen and (max-width: 480px) {
  .content-download__body {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .practice__general-all--width {
    margin-left: -0.625rem;
    margin-right: -0.8125rem; } }

.content-download__title--padding-left {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 1.875rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 0.9375rem; }

.content-instructions__heading--padding-botton-title {
  padding-bottom: 1.25rem !important; }

@media screen and (max-width: 992px) {
  .content-download--none {
    display: none; } }

.table-exam-detail-first-flex,
.table-exam-detail-first-width {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.table-exam-detail-first-width {
  width: 20%;
  border-right: 0.0625rem solid #d9e0ec;
  background-color: #f7f7f9; }

.table-exam-detail-first-width-second {
  width: 70%; }

.table-exam-detail-first-padding {
  padding: 1.875rem;
  border-bottom: 0.0625rem solid #d9e0ec;
  width: 100%; }

.table-exam-detail-first-border-right {
  border-right: 0.0625rem solid #d9e0ec;
  background: #f7f7f9; }

.table-exam-detail-first-background {
  background-color: #f7f7f9;
  vertical-align: middle; }

.table-exam-detail-first-background h5 {
  font-size: 0.8125rem;
  font-weight: 400;
  text-align: center;
  color: #7a8ea5; }

.table-exam-detail-first-border-left {
  border-left: 0.0625rem solid #d9e0ec; }

.table-exam-detail-first-border-left p {
  text-align: left; }

.content-download__pic--margin {
  margin: 1.875rem; }

.table-exam-detail {
  display: block;
  border-radius: 0.625rem;
  overflow: hidden;
  margin-bottom: 1.875rem; }

.table-exam-detail__col-1 {
  width: 40%;
  border-right: 0.0625rem solid #d9e0ec; }

.table-exam-detail__col-2,
.table-exam-detail__col-3 {
  width: 10%;
  border-right: 0.0625rem solid #d9e0ec; }

.table-exam-detail__col-4 {
  width: 5%; }

.table-exam-detail__col-5 {
  width: 10%; }

.content-microsoft__text {
  text-align: left;
  padding-top: 1.25rem; }

.content-microsoft__text h4 {
  font-family: GothamPro-Medium;
  text-decoration: underline;
  padding-bottom: 0.9375rem;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1;
  color: #2b2c30; }

.content-microsoft__text h3 {
  font-size: 0.9375rem;
  font-weight: 400;
  color: #7a8ea5;
  text-align: center;
  margin-bottom: 1.25rem; }

.content-download__date--padding {
  padding: 1.875rem; }

.content-download__file-rating p,
.content-instruction__text p,
.content-instructions__text p,
.table-exam-detail-first-border-left p {
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.8;
  color: #2b2c30; }

.content-instructions__text p,
.content-instruction__text p {
  font-weight: 400;
  color: #7a8ea5;
  font-size: 1rem;
  line-height: 1.69; }

.content-instructions__text p:not(:last-of-type) {
  margin-bottom: 0.9375rem; }

.content-files__table-header {
  width: 100%;
  border-top-left-radius: 0.625rem;
  border-top-right-radius: 0.625rem;
  background: #f7f7f9; }

.content-files__table-exam,
.content-files__table-file {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 0.0625rem solid #d9e0ec; }

.content-files__table-exam {
  height: 3.125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-right: 0.0625rem solid #d9e0ec;
  width: 20%; }

.content-files__table-downloads h4,
.content-files__table-exam h4,
.content-files__table-file h4,
.content-files__table-size h4,
.content-files__table-veiews h4 {
  font-size: 0.8125rem;
  font-weight: 400;
  text-align: center;
  color: #7a8ea5; }

.content-files__table-file {
  width: 50%; }

.content-files__table-file,
.content-files__table-veiews {
  height: 3.125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-right: 0.0625rem solid #d9e0ec; }

.content-files__table-downloads,
.content-files__table-size,
.content-files__table-veiews {
  width: 10%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 0.0625rem solid #d9e0ec; }

.content-files__table-downloads {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-right: 0.0625rem solid #d9e0ec; }

.content-files__table-size {
  height: 3.125rem;
  border-top-right-radius: 0.625rem; }

.content-files__table-general,
.content-files__table-number,
.content-files__table-size {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.content-files__table-number {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.content-files__table-body-left,
.content-files__table-number,
.first-screen__left-offer-files-general--width {
  width: 100%; }

.first-screen__left-offer-right-body--width {
  width: 50%; }

.content-files__table-flex,
.content-files__table-height {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.content-files__table-flex {
  width: 100%;
  border-left: 0.0625rem solid #d9e0ec; }

.content-files__table-height {
  height: 4.6875rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-bottom: 0.0625rem solid #d9e0ec; }

.content-files__table-height h4 {
  text-align: center; }

.content-files__table-views {
  width: 10%; }

.content-files__table-views-count h4 {
  font-size: 0.9375rem;
  font-weight: 400;
  text-align: center;
  color: #2b2c30; }

.first-screen__left--border {
  border-top: 0;
  border-left: 0;
  border-right: 0; }

.content-general__banner {
  padding-top: 3.125rem; }

@media screen and (max-width: 1200px) {
  .content-general__banner {
    text-align: center;
    padding-bottom: 1.25rem; } }

.content-instructions {
  background: #f7f7f9;
  width: 100%;
  border-top: 0.0625rem solid #d9e0ec; }

@media screen and (max-width: 1200px) {
  .content-instructions {
    margin-top: 1.875rem; } }

.content-general__purchases-info-all--width {
  width: 12.8rem; }

@media screen and (max-width: 1440px) {
  .content-general__purchases-info-all--width {
    width: 13.125rem; } }

@media screen and (max-width: 1200px) {
  .content-general__purchases-info-all--width {
    width: 12.1875rem; } }

@media screen and (max-width: 480px) {
  .content-general__purchases-info-all--width {
    width: 100%; } }

.content-instructions__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 1.25rem;
  padding-top: 3.125rem; }

.content-instructions-testimonials__title h3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 1.25rem;
  padding-top: 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
  font-family: GothamPro-Medium; }

@media (max-width: 768px) {
  .content-instructions-testimonials__title h3 {
    font-family: GothamPro-Bold; } }

.content-instructions__title h2 {
  font-family: GothamPro-Medium;
  text-align: left;
  font-size: 1.25rem;
  line-height: 1.5;
  font-weight: 500;
  color: #2b2c30; }

@media (max-width: 768px) {
  .content-instructions__title h2 {
    font-family: GothamPro-Bold; } }

.content-instructions__heading h3,
.content-instructions__title h3 {
  font-family: GothamPro-Medium;
  font-size: 1.25rem;
  font-weight: 500;
  color: #2b2c30; }

.content-instructions__heading {
  padding-bottom: 3.125rem; }

.content-instructions__heading h2 {
  font-size: 1rem;
  font-weight: 400;
  color: #7a8ea5; }

.content-instructions__heading h4 {
  padding-bottom: 3.75rem; }

.content-instructions__heading span {
  font-size: 0.9375rem; }

.content-instruction__heading h2,
.content-instructions__heading h4,
.content-instructions__heading h5 {
  font-family: GothamPro-Medium;
  font-size: 0.9375rem;
  font-weight: 400;
  color: #2b2c30; }

.content-instructions__general {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 6.25rem; }

@media screen and (max-width: 1200px) {
  .content-instructions__general {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-bottom: 19.375rem; } }

@media screen and (max-width: 600px) {
  .content-instructions__general {
    padding-bottom: 31.875rem; } }

@media screen and (max-width: 480px) {
  .content-instructions__general {
    padding-bottom: 26.25rem; } }

.content-instructions__left {
  padding-bottom: 7.5rem; }

@media screen and (max-width: 1200px) {
  .content-instructions__left {
    width: 100%;
    padding-bottom: 1.25rem; } }

.content-instructions__right {
  display: none; }

.content-instructions__right--display {
  display: block; }

@media screen and (max-width: 480px) {
  .content-instructions__title--padding-top {
    padding-top: 1.25rem; } }

.content-instructions__heading--padding-bottom {
  padding-bottom: 1.25rem !important; }

@media screen and (max-width: 480px) {
  .content-instructions__heading--padding-bottom h3 {
    padding-bottom: 1.25rem; } }

.practice__general-responsive-exam-det-page {
  display: none; }

@media screen and (max-width: 992px) {
  .practice__general-responsive-exam-det-page {
    display: block; } }

.content-instruction__heading {
  padding-bottom: 0.9375rem; }

.content-instruction__heading h2 {
  font-size: 1.125rem;
  font-weight: 500;
  text-align: left;
  line-height: 1.5; }

@media (max-width: 768px) {
  .content-instruction__heading h2 {
    font-family: GothamPro-Bold; } }

.content-instruction__text {
  padding-bottom: 0.9375rem; }

.content-instruction__text:last-child {
  padding-bottom: 0; }

.content-instructions__benefits {
  padding-bottom: 1.25rem; }

.content-benefits__title {
  padding-bottom: 0.9375rem; }

.content-benefits__title h2 {
  font-family: GothamPro-Medium;
  text-align: left;
  font-size: 1.5625rem;
  font-weight: 500;
  color: #2b2c30; }

.content-benefits__text {
  padding-bottom: 1.875rem; }

.content-benefits__text p {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.69;
  color: #7a8ea5; }

.content-instruction__heading--padding {
  padding-bottom: 0.625rem; }

.content-instructions__desc {
  padding-bottom: 1.875rem; }

.content-instructions__desc p,
.content-instructions__description p,
.content-instructions__name h5,
.content-instructions__testimonial p {
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.8;
  color: #2b2c30; }

.content-instructions__desc--padding {
  padding-bottom: 3.4375rem; }

.content-instructions__heading--padding-bottom {
  padding-bottom: 0; }

.content-instructions__block {
  padding: 1.875rem;
  border-bottom: 0.0625rem solid #d9e0ec; }

.content-instructions__border {
  border: 0.0625rem solid #d9e0ec;
  border-radius: 0.625rem; }

.content-instructions__block--border-bottom {
  border-bottom: 0; }

.content-instructions__access {
  padding-bottom: 1.25rem; }

@media screen and (max-width: 480px) {
  .content-instructions__description--padding-bottom {
    padding-bottom: 11.25rem; } }

.content-instructions__testimonial p {
  font-family: GothamPro-Italic;
  font-style: italic;
  text-align: left;
  color: #51657c; }

.content-instructions__pic {
  width: 2.25rem;
  height: 2.25rem;
  background-size: cover;
  background-position: 50% 50%; }

.content-instructions__img {
  border-radius: 50%; }

.content-instructions__all {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.content-instructions__name {
  padding-left: 0.625rem; }

.content-instructions__name h5 {
  font-family: GothamPro-Medium;
  font-weight: 500; }

.content-instructions__item {
  padding: 1.875rem;
  border-bottom: 0.0625rem solid #d9e0ec; }

.content-general__purchases-item:last-child,
.content-instructions__item:last-child {
  border-bottom: none; }

.content-instructions__item--border {
  border-top-left-radius: 0.625rem;
  border-top-right-radius: 0.625rem; }

.content-instructions__item--border-bottom {
  border-bottom-left-radius: 0.625rem;
  border-bottom-right-radius: 0.625rem; }

.content-instructions__list {
  border: 0.0625rem solid #d9e0ec;
  border-radius: 0.625rem; }

.content-general__right {
  width: 20%; }

@media screen and (max-width: 1200px) {
  .content-general__right {
    width: 100%; } }

@media screen and (max-width: 992px) {
  .content-general__right {
    padding-top: 1.875rem; } }

@media screen and (max-width: 768px) {
  .content-general__right {
    display: none; } }

.content-general__purchases-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 0.0625rem solid #d9e0ec;
  padding: 1.875rem; }

.content-general__purchases-info h3,
.content-general__purchases-info h4 {
  font-family: GothamPro-Medium;
  font-size: 1rem;
  font-weight: 500;
  color: #7a8ea5;
  padding-bottom: 0.3125rem; }

.content-general__purchases-info h4 {
  font-size: 1.125rem;
  line-height: 1.2;
  color: #2b2c30;
  text-decoration: underline;
  padding-bottom: 0.625rem; }

.content-general__purchases-info h5,
.content-general__purchases-info h6,
.first-screen__title-exam-det h3 {
  font-size: 1rem;
  font-weight: 400;
  color: #2b2c30; }

@media screen and (max-width: 480px) {
  .content-general__purchases-info h5 {
    padding-bottom: 0.625rem; } }

.content-general__purchases-info {
  width: 70%; }

@media screen and (max-width: 1580px) {
  .content-general__purchases-info {
    width: 80%; } }

@media screen and (max-width: 1410px) {
  .content-general__purchases-info {
    width: 100%; } }

.content-general__purchases-info h6 {
  font-size: 1.25rem;
  margin-right: 0.625rem; }

@media screen and (max-width: 1410px) {
  .content-general__purchases-info h6 {
    margin-right: 1.25rem; } }

.content-general__purchases-cart {
  width: 3.125rem;
  height: 3.125rem;
  background-color: #0fc962;
  -webkit-box-shadow: 0 0.9375rem 1.875rem 0 #d5efd8;
  box-shadow: 0 0.9375rem 1.875rem 0 #d5efd8;
  border-radius: 50%;
  position: relative;
  margin-top: 3.75rem; }

.content-general__purchases-cart:after {
  content: "";
  display: block;
  background-image: url(../img/icon-cart-white.png);
  width: 1rem;
  height: 1rem;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.content-general__purchases-list {
  border: 0.0625rem solid #d9e0ec;
  border-radius: 0.625rem;
  width: 23.125rem; }

@media screen and (max-width: 768px) {
  .content-general__purchases-list {
    width: 23.125rem; }
  .content-general__purchases-info {
    margin-bottom: auto;
    margin-top: 1rem; } }

@media screen and (max-width: 480px) {
  .content-general__purchases-list {
    width: 23.125rem; } }

@media screen and (max-width: 320px) {
  .content-general__purchases-list {
    width: 100%; } }

.content-questions__title {
  padding-bottom: 0.625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.img--border {
  border-left: 0.0625rem solid #d9e0ec; }

.button__link--font-size {
  font-size: 0.9375rem; }

.button__link--font-size:before {
  background-position: 50% 50%; }

.first-screen__left-offer-files-number--border-bottom {
  border-bottom: 0;
  border-right: 0; }

.first-screen__left-offer-right-body-flex--border-bottom {
  border-bottom: 0;
  border-left: 0.0625rem solid #d9e0ec; }

.content-files__table-file--position {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-left: 1.875rem; }

.content-files__table {
  border: 0.0625rem solid #d9e0ec;
  border-radius: 0.625rem; }

.content-general-exam-details-page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

@media screen and (max-width: 1200px) {
  .content-general-exam-details-page {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media screen and (max-width: 768px) {
  .content-files {
    display: none; } }

.button-general-exam-det {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.first-screen__title-exam-det {
  padding-bottom: 1.875rem; }

@media screen and (max-width: 480px) {
  .first-screen__title-exam-det {
    width: 100%; } }

.first-screen__title-exam-det h3 {
  font-family: GothamPro-Medium;
  font-size: 1.5625rem;
  font-weight: 500;
  line-height: 1.2;
  text-align: left;
  color: #2b2c30; }

@media screen and (max-width: 1200px) {
  .first-screen__title-exam-det h3 {
    text-align: center; } }

.comments__pages-item {
  width: 3.125rem;
  height: 3.125rem;
  border-radius: 0.3125rem;
  border: solid 0.0625rem #d9e0ec;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 1.25rem;
  margin-top: 1.25rem;
  background: #ffffff;
  -webkit-transition: background 0.3s;
  -o-transition: background 0.3s;
  transition: background 0.3s; }

.comments__pages-item:last-child {
  margin-right: 0; }

.comments__pages-item:hover {
  background: #f7f7f9; }

@media screen and (max-width: 768px) {
  .table-exam-detail--responsive {
    display: none; } }

.comments__pages {
  margin-top: 0.625rem; }

.comments__pages-link {
  text-decoration: none;
  font-family: GothamPro-Medium;
  font-size: 0.9375rem;
  font-weight: 500;
  text-align: center;
  color: #2b2c30;
  display: block;
  width: 100%;
  height: 100%;
  line-height: 3.125rem; }

.comments__pages-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.comments__pages-item--active {
  background: #f7f7f9; }

.comments__pages-item--active a,
.comments__title-general-new h2 {
  font-family: GothamPro-Medium;
  font-size: 0.9375rem;
  font-weight: 500;
  color: #7a8ea5; }

.comments--exam-details {
  background: #f7f7f9;
  padding-bottom: 7.5rem; }

@media screen and (max-width: 768px) {
  .comments--exam-details {
    padding-bottom: 7.875rem !important; } }

@media screen and (max-width: 600px) {
  .comments--exam-details {
    padding-bottom: 9.125rem !important; } }

@media screen and (max-width: 480px) {
  .comments--exam-details {
    padding-bottom: 0 !important; } }

.comments__heading--position {
  padding: 0;
  text-align: start; }

.first-screen__left--border-another {
  border-bottom: 0;
  border-right: 0;
  border-left: 0; }

@media screen and (max-width: 768px) {
  .content-download--exam-details-comments {
    display: none; } }

.practice__general-responsive-exam-detail-comments {
  display: none; }

@media screen and (max-width: 768px) {
  .practice__general-responsive-exam-detail-comments {
    display: block; } }

.practice__general-responsive-pic {
  width: 8.125rem;
  height: 1.75rem; }

.practice__general-responsive-header {
  margin: 0 auto;
  background: #f7f7f9;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem; }

@media screen and (max-width: 768px) {
  .comments__form-lines {
    padding-bottom: 1.667rem;
    width: 48.65%; }
  .comments__form-all {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }

@media (max-width: 768px) {
  .comments__form-lines {
    width: 100%;
    margin-right: 0; }
    .comments__form-lines:first-of-type {
      margin-right: 0; }
  .comments__form-all {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

.comments__form-field--padding {
  padding: 0; }

@media screen and (max-width: 600px) {
  .content-microsoft__block-right--width {
    width: 100%; } }

.trainig-course__block-url-vendor--padding {
  padding-bottom: 19.125rem; }

@media screen and (max-width: 414px) {
  .trainig-course__block-url-vendor--padding {
    padding-bottom: 25rem; } }

@media screen and (max-width: 768px) {
  .comments__submit--padding-bottom {
    padding-bottom: 1.875rem; } }

.content-general__purchases-pic {
  margin-right: 0.625rem;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

@media screen and (max-width: 1410px) {
  .content-general__purchases-pic {
    margin-bottom: 0.9375rem;
    margin-right: 0; } }

@media screen and (max-width: 1200px) {
  .content-general__purchases-pic {
    margin-right: 0.9375rem; } }

.content-general__purchases-pic img {
  min-width: 70px;
  max-height: 6.25rem; }

.content-microsoft__container-slider-responsive {
  overflow: hidden;
  padding-top: 10%; }

@media screen and (max-width: 768px) {
  .content-microsoft__container-slider-responsive {
    padding-top: 0; } }

.comments__title-general-new h2 {
  font-size: 1.25rem;
  line-height: 1.5;
  color: #2b2c30; }

@media screen and (max-width: 768px) {
  .comments__title-general-new h2 {
    font-family: GothamPro-Bold;
    font-weight: 700;
    color: #2b2c30; } }

.comments__title--padding-top-heading {
  padding-top: 0; }

.comments__form-general-elements {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

@media screen and (max-width: 480px) {
  .comments__form-general-elements {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

.comments__form-label-line--margin-right {
  margin-right: 0; }

.content-microsoft__right-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: 0.625rem; }

@media screen and (max-width: 1200px) {
  .content-microsoft__right-links {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding-top: 0;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 3.3125rem; } }

@media screen and (max-width: 640px) {
  .content-microsoft__right-links {
    min-width: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

.content-microsoft__right-link-text {
  width: 100%;
  text-align: center;
  padding: 1.563rem;
  border: 0.0625rem solid #d9e0ec;
  border-radius: 0.625rem;
  -webkit-transition: background 0.3s;
  -o-transition: background 0.3s;
  transition: background 0.3s;
  margin-top: 1.875rem;
  line-height: 1.4; }

@media (max-width: 1200px) {
  .content-microsoft__right-link-text {
    margin-top: 0;
    width: 48%; } }

@media (max-width: 640px) {
  .content-microsoft__right-link-text {
    width: 70%; }
  .content-microsoft__right-link-text:first-child {
    margin-bottom: 1.875rem; } }

@media (max-width: 480px) {
  .content-microsoft__right-link-text {
    width: 100%; } }

.content-microsoft__right-link-text:hover {
  background: #f7f7f9; }

.content-links-wrapper2 {
  display: none; }

@media screen and (max-width: 1200px) {
  .content-links-wrapper2 {
    display: block; } }

@media screen and (max-width: 480px) {
  .exam-details-comments {
    padding-bottom: 490px; } }

.content-general-block {
  margin-bottom: 40px; }

@media screen and (max-width: 992px) {
  .content-general-block {
    margin-bottom: 0; } }

.comments__add-comment {
  cursor: pointer; }

.content-questions {
  padding-bottom: 3.125rem; }

.content-questions:last-child,
.mcse-installing-block__text p:last-child {
  padding-bottom: 0; }

.content-questions__title h2,
.content-questions__topic h2 {
  font-family: GothamPro-Medium;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.5;
  color: #2b2c30; }

.content-questions__topic h2 {
  font-size: 1.125rem; }

@media screen and (max-width: 768px) {
  .content-questions__title h2,
  .content-questions__topic h2 {
    font-family: GothamPro-Bold; }
  .content-questions__topic h2 {
    padding: 1.5rem 1.875rem;
    border-bottom: 0.0625rem solid #d9e0ec; } }

@media screen and (max-width: 480px) {
  .content-questions__topic h2 {
    padding: 1.429rem; } }

.content-questions__sub-title h4 {
  font-size: 0.9375rem;
  color: #7a8ea5; }

@media screen and (max-width: 768px) {
  .content-questions__sub-title h4 {
    font-size: 1rem;
    font-weight: 400;
    text-align: left;
    color: #7a8ea5; } }

.content-questions__block {
  border: 0.0625rem solid #d9e0ec;
  border-radius: 0.625rem; }

@media screen and (max-width: 1200px) {
  .content-questions__block {
    width: 100%; } }

.content-questions__topic {
  padding: 1.5rem 1.875rem;
  border-bottom: 0.0625rem solid #d9e0ec;
  border-top-left-radius: 0.625rem;
  border-top-right-radius: 0.625rem; }

@media screen and (max-width: 768px) {
  .content-questions__topic {
    border-bottom: 0;
    padding: 0; } }

.content-questions__heading h3,
.content-questions__info p,
.content-questions__sub-title h4 {
  font-weight: 400; }

.content-questions__info p {
  font-size: 0.9375rem;
  padding: 1.5rem 1.875rem;
  line-height: 1.8;
  color: #2b2c30; }
  .content-questions__info p br:last-of-type {
    display: none; }

.content-questions__heading-explanation {
  display: none; }

.content-questions__heading--active {
  display: block;
  line-height: 1.69; }

@media screen and (max-width: 480px) {
  .content-questions__info p {
    padding: 1.429rem; } }

.content-questions__variants {
  padding: 0 1.875rem; }
  .content-questions__variants--active {
    padding: 0 1.875rem 1.875rem; }

.content-questions__variants-wrapper--border {
  border-radius: 0.3125rem;
  border: .0625rem solid #d9e0ec;
  overflow: hidden; }

@media screen and (max-width: 768px) {
  .content-questions__variants {
    padding: 0; }
  .content-questions__variants-wrapper--border {
    border-radius: 0;
    border: none; } }

.content-questions__heading {
  background: #f7f7f9;
  border-bottom: 0.0625rem solid #d9e0ec; }
  .content-questions__heading--border-bottom {
    border-bottom: none; }

@media (max-width: 768px) {
  .content-questions__heading:first-of-type {
    border-top: 0.0625rem solid #d9e0ec; }
  .content-questions__heading:last-of-type {
    border-bottom: 0.0625rem solid #d9e0ec; }
  .content-questions__heading--border-bottom {
    border-bottom: 0.0625rem solid #d9e0ec; } }

.content-questions__heading--border-top-radius {
  border-top-left-radius: 0.625rem;
  border-top-right-radius: 0.625rem; }

.content-questions__heading--active .content-questions__answer {
  max-height: 100%;
  display: block;
  padding-top: 0 !important; }

.content-questions__heading h3 {
  font-size: 0.9375rem;
  line-height: 1.69;
  text-align: left;
  color: #7a8ea5;
  padding: 1.5rem 1.875rem;
  font-family: GothamPro; }

@media (max-width: 480px) {
  .content-questions__heading h3 {
    padding: 1.429rem;
    word-break: break-word;
    word-wrap: break-word; } }

.content-questions__heading--active .content-questions__title-background,
.content-questions__heading--active h3 {
  background: #0fc962;
  color: #ffffff; }

.content-questions__heading--active h3 {
  font-family: GothamPro-Medium; }

.content-questions__heading span {
  font-family: GothamPro-Medium; }

.content-questions__explanation p,
.content-questions__heading h4,
.content-questions__heading h5 {
  font-family: GothamPro-Medium;
  color: #ffffff; }

.content-questions__heading h4 {
  font-weight: 500;
  padding-bottom: 1.875rem;
  font-size: 0.9375rem; }

.content-questions__explanation p,
.content-questions__heading h5 {
  font-size: 0.875rem; }

.content-questions__heading h5 {
  padding-bottom: 0.625rem;
  font-weight: 500; }

.content-questions__answer {
  padding: 1.875rem;
  background-color: #0fc962;
  border: solid 0.125rem #0fc962;
  max-height: 0;
  display: none; }

.content-questions__explanation {
  background: #0fc962;
  padding: 1.5rem 1.875rem; }
  .content-questions__explanation--border {
    border-radius: 0.3125rem;
    border: .0625rem solid #d9e0ec; }

@media (max-width: 768px) {
  .content-questions__explanation--border {
    border-radius: 0;
    border: none; } }

@media (max-width: 480px) {
  .content-questions__explanation {
    padding: 1.429rem; } }

.content-questions__explanation p {
  font-weight: 400;
  line-height: 1.69;
  text-align: left;
  font-size: 0.9375rem; }
  .content-questions__explanation p br:last-of-type {
    display: none; }

.content-questions__answer-another {
  padding: 1.875rem;
  background-color: #0fc962;
  border: solid 0.125rem #0fc962;
  border-radius: 0.625rem;
  -webkit-transition: visually-hidden 0.3s;
  -o-transition: visually-hidden 0.3s;
  transition: visually-hidden 0.3s; }

.buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 1.875rem; }

.buttons__answer {
  width: 16.875rem;
  height: 3.125rem;
  border-radius: 1.5625rem;
  background-color: #0fc962;
  margin-right: 1.875rem;
  -webkit-transition: -webkit-filter 0.3s;
  -o-transition: filter 0.3s;
  transition: -webkit-filter 0.3s;
  transition: filter 0.3s;
  transition: filter 0.3s, -webkit-filter 0.3s;
  transition: filter 0.3s,-webkit-filter 0.3s; }

.buttons__answer:hover,
.buttons__comments:hover {
  -webkit-filter: brightness(0.9);
  filter: brightness(0.9); }

.buttons__link {
  text-decoration: none;
  font-family: GothamPro-Medium;
  font-size: 0.9375rem;
  font-weight: 500;
  text-align: center;
  line-height: 3.125rem;
  color: #ffffff;
  width: 100%;
  height: 100%;
  display: block; }

.buttons__comments {
  width: 16.875rem;
  height: 3.125rem;
  border-radius: 1.5625rem;
  background-color: #459bff;
  -webkit-transition: -webkit-filter 0.3s;
  -o-transition: filter 0.3s;
  transition: -webkit-filter 0.3s;
  transition: filter 0.3s;
  transition: filter 0.3s, -webkit-filter 0.3s;
  transition: filter 0.3s,-webkit-filter 0.3s; }

.content-questions__heading--border {
  border: 0; }

.comments__pages--padding-bottom {
  padding-bottom: 15.5rem; }

@media screen and (max-width: 992px) {
  .comments__pages--padding-bottom {
    margin-bottom: 1rem; } }

.first-screen__right-side {
  width: 23rem;
  margin-left: 1.875rem; }

@media screen and (max-width: 1200px) {
  .first-screen__right-side {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 1.875rem; } }

.content-questions-general {
  margin-top: 3.125rem; }

@media screen and (max-width: 768px) {
  .content-questions-general {
    background: #ffffff; } }

.content-questions__heading--border-radius {
  border-top-left-radius: 0.625rem;
  border-top-right-radius: 0.625rem; }

.content-questions__heading--border-radius:last-child {
  border-bottom-left-radius: 0.625rem;
  border-bottom-right-radius: 0.625rem; }

.content-questions__heading--border-radius-bottom {
  border-bottom-left-radius: 0.625rem;
  border-bottom-right-radius: 0.625rem; }

.first-screen__left-offer-right-body-flex--border {
  border-left: 0;
  border-right: 0;
  border-bottom: 0; }

@media screen and (max-width: 1024px) {
  .content-general--flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media screen and (max-width: 768px) {
  .content-general--flex {
    display: none; } }

@media screen and (max-width: 1200px) {
  .content-general {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

.button-vendor-exam-det-quest {
  background: #ffffff;
  border: 0.125rem solid #d9e0ec;
  border-radius: 6.25rem;
  width: 8.875rem;
  height: 3.125rem;
  text-transform: uppercase;
  text-decoration: none;
  font-family: GothamPro-Medium;
  margin-top: 1.875rem; }

.button-general-exam-det-quest {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

@media screen and (max-width: 768px) {
  .first-screen__title--tablets {
    display: none; } }

.content-questions__wrapper:first-child {
  border-top-right-radius: 0.625rem; }

.content-questions-general--margin-bottom {
  padding-bottom: 15.25rem; }

@media screen and (max-width: 1200px) {
  .content-questions-general--margin-bottom {
    padding-bottom: 18.75rem; } }

@media screen and (max-width: 600px) {
  .content-questions-general--margin-bottom {
    padding-bottom: 27.5rem; } }

@media screen and (max-width: 480px) {
  .content-questions-general--margin-bottom {
    padding-bottom: 33.75rem; } }

@media screen and (max-width: 768px) {
  .comments {
    padding-bottom: 1.875rem; } }

.comments--border-top {
  border-top: 0; }

@media screen and (max-width: 768px) {
  .comments--border-top {
    padding-bottom: 0; } }

.comments__likes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 200px;
  border: 1px solid #d9e0ec;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-radius: 35px;
  height: 40px;
  margin-top: 17px; }

@media screen and (max-width: 768px) {
  .comments__likes {
    display: none; } }

.comments__likes-link,
.comments__likes-reply {
  text-decoration: none;
  font-family: GothamPro-Medium;
  font-size: 0.9375rem;
  font-weight: 500;
  text-align: left;
  color: #2b2c30; }

.comments__likes-reply {
  padding: 0.625rem; }

.comments__likes-left {
  width: 50%;
  border-right: 1px solid #d9e0ec;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.comments__likes-left:hover {
  background: rgba(15, 201, 98, 0.7);
  border-top-left-radius: 35px;
  border-bottom-left-radius: 35px; }

.comments__likes-url {
  text-align: center; }

.comments__likes-right {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.comments__likes-right:hover {
  background: rgba(255, 0, 0, 0.5);
  border-top-right-radius: 35px;
  border-bottom-right-radius: 35px; }

.content-questions__heading--border-top {
  border-top-left-radius: 0.625rem;
  border-top-right-radius: 0.625rem; }

.content-questions__heading--border-bottom-radius {
  border-bottom-left-radius: 0.625rem;
  border-bottom-right-radius: 0.625rem; }

.first-screen__left-offer-files-number--border-b-none {
  border-bottom: none; }

.content-questions__block .buttons {
  padding: 0 1.875rem 1.875rem; }

@media (max-width: 768px) {
  .content-questions__block .buttons {
    padding: 1.875rem; } }

@media (max-width: 480px) {
  .content-questions__block .buttons {
    padding: 1.429rem; } }

@media screen and (max-width: 992px) {
  .first-screen__title--display-none {
    display: none; } }

@media screen and (max-width: 1024px) {
  .content-general--quest-and-answers {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%; } }

@media screen and (max-width: 768px) {
  .content-general--quest-and-answers {
    display: none; } }

@media screen and (max-width: 1024px) {
  .content-microsoft__left--quest-and-answers {
    width: 100%; }
  .content-general__banner--position {
    text-align: center; }
  .content-questions__block--width {
    width: 100%; } }

@media screen and (max-width: 480px) {
  .buttons--position {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%; }
  .buttons__answer {
    margin-bottom: 1.25rem;
    margin-right: 0;
    width: 100%; }
  .buttons__comments {
    width: 100%; } }

@media screen and (max-width: 600px) {
  .content-questions-general--padding {
    padding-top: 0; } }

@media screen and (max-width: 768px) {
  .content-questions-general {
    padding-top: 0; } }

.content-questions-title-block-desk {
  background: #f7f7f9;
  padding-top: 50px;
  padding-bottom: 50px;
  border-bottom: 1px solid #d9e0ec; }

.content-questions__slider {
  background: #f7f7f9;
  margin-left: -20px;
  margin-right: -20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 30px;
  display: none;
  margin-bottom: 30px; }

@media screen and (max-width: 768px) {
  .content-questions__slider {
    display: block; } }

.content-questions__slider-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.content-questions__slider-title:after {
  content: "";
  display: block;
  background-image: url(../img/icon-verify-small.png);
  width: 13px;
  height: 12px;
  margin-left: 5px; }

.content-questions__slider-title h4,
.content-questions__title-mobile h3 {
  font-family: GothamPro-Medium;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.75;
  text-align: left;
  color: #0fc962; }

.comments__pages-exam-det-quest-and-answers--padding-bottom {
  padding-bottom: 7.875rem; }

@media screen and (max-width: 768px) {
  .comments__pages-exam-det-quest-and-answers--padding-bottom {
    padding-bottom: 1.875rem; } }

.comments__title--padding-bottom,
.content-questions--padding-bottom {
  padding-bottom: 0 !important; }

.content-general__purchases-img-qa:before,
.content-general__purchases-img-sg:before {
  content: "";
  display: block;
  background-image: url(../img/sprite.png);
  background-position: -1550px 0;
  width: 71px;
  height: 99px; }

.content-general__purchases-img-qa:before {
  background-position: -1641px 0; }

.content-general__purchases-img-lab:before,
.content-general__purchases-img-sound:before {
  content: "";
  display: block;
  background-image: url(../img/sprite.png);
  background-position: -1732px 0;
  width: 71px;
  height: 99px; }

.content-general__purchases-img-sound:before {
  background-position: -1459px 0; }

.question-wrap {
  margin-top: 1.875rem; }

@media screen and (max-width: 1200px) {
  .content-questions-wrapper {
    padding-bottom: 0; } }

.content-questions-and-answers-wrapper {
  padding-top: 3.4375rem;
  padding-bottom: 30px; }

@media screen and (max-width: 768px) {
  .content-questions__upper-part {
    padding-top: 20px;
    padding-bottom: 20px; } }

.content-questions__title-mobile {
  display: none; }

@media screen and (max-width: 768px) {
  .content-questions__title-mobile {
    display: block; } }

.content-questions__title-mobile h3 {
  font-family: GothamPro-Bold;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.5;
  color: #2b2c30; }

.content-questions__title-mobile h4,
.text-info {
  font-family: GothamPro-Medium;
  font-weight: 500; }

.content-questions__title-mobile h4 {
  text-align: left;
  padding-top: 10px;
  padding-bottom: 20px;
  font-size: 18px;
  line-height: 1.67;
  color: #2b2c30; }

.content-microsoft__pic-down-image {
  padding-top: 2.9rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.text-info {
  position: absolute;
  bottom: 2%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 14px;
  color: #7a8ea5; }

.content-questions__slider-mobile,
.content-questions__text-square {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.content-questions__slider-mobile {
  padding-bottom: 30px; }

.content-questions__text-square {
  width: 100px;
  height: 94px;
  background: #ffffff;
  border-radius: 5px; }

.content-questions__text-square h4,
.mcse-installing-block__subtitle h3,
.mcse-installing-block__title h3 {
  font-size: 20px;
  font-weight: 400;
  color: #2b2c30; }

.content-questions__text {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 30px; }

.content-questions__text,
.content-questions__text-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.content-questions__button {
  -webkit-transition: -webkit-filter 0.3s;
  -o-transition: filter 0.3s;
  transition: -webkit-filter 0.3s;
  transition: filter 0.3s;
  transition: filter 0.3s, -webkit-filter 0.3s;
  transition: filter 0.3s,-webkit-filter 0.3s; }

.content-questions__button:hover {
  -webkit-filter: brightness(0.9);
  filter: brightness(0.9); }

@media screen and (max-width: 768px) {
  .content-questions__button {
    width: 50%; } }

@media screen and (max-width: 480px) {
  .content-questions__button {
    width: 100%; } }

.content-questions__button-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 40px; }

.content-microsoft__block-image {
  width: 10px;
  height: 10px; }

.mcse-installing-block {
  padding-bottom: 30px;
  border-bottom: 1px solid #d9e0ec;
  margin-bottom: 30px;
  display: none;
  margin-left: -25px;
  margin-right: -25px; }

@media screen and (max-width: 480px) {
  .mcse-installing-block {
    padding-left: 20px;
    padding-right: 25px; } }

@media screen and (max-width: 768px) {
  .mcse-installing-block {
    display: block;
    padding-left: 25px;
    padding-right: 28px; } }

.mcse-installing-block__img {
  width: 97.5px;
  height: 21px; }

.mcse-installing-block__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 27px; }

.mcse-installing-block__subtitle h3,
.mcse-installing-block__title h3 {
  font-family: GothamPro-Medium;
  font-size: 15px;
  font-weight: 500;
  text-align: left;
  color: #7a8ea5; }

.mcse-installing-block__subtitle {
  padding-bottom: 31px; }

.mcse-installing-block__subtitle h3 {
  line-height: 1.6;
  color: #2b2c30; }

.mcse-installing-block__text p,
.mcse-private-cloud__title h3 {
  line-height: 1.67;
  text-align: left; }

.mcse-installing-block__text p {
  padding-bottom: 20px;
  font-size: 15px;
  font-weight: 400;
  color: #2b2c30; }

.mcse-private-cloud {
  display: none; }

@media screen and (max-width: 768px) {
  .mcse-private-cloud {
    display: block; } }

.mcse-private-cloud__title {
  padding-bottom: 20px; }

.mcse-private-cloud__title h3 {
  opacity: 0.9;
  font-family: GothamPro-Bold;
  font-size: 18px;
  font-weight: 700;
  color: #1a1a1a; }

.mcse-private-cloud__columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.mcse-private-cloud__columns-left {
  width: 30%; }

.mcse-private-cloud__columns-right {
  width: 70%; }

.mcse-private-cloud__columns-right-item {
  padding-bottom: 15px; }

.mcse-private-cloud__columns-left-item:last-child,
.mcse-private-cloud__columns-right-item:last-child,
.training-course__item:last-child {
  padding-bottom: 0; }

.mcse-private-cloud__columns-left-item {
  padding-bottom: 20px; }

.mcse-private-cloud__columns-left-item h4 {
  font-family: GothamPro-Bold;
  font-size: 15px;
  font-weight: 700;
  text-align: left;
  color: #2b2c30; }

.mcse-private-cloud__columns-right-link {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.25;
  text-align: left;
  color: #2b8aeb; }

.button-load-more-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 50px;
  padding-top: 31px; }

.advertisment-block-mobile {
  display: none;
  width: 370px; }

@media screen and (max-width: 768px) {
  .advertisment-block-mobile {
    display: block; } }

.advertisment-block-mobile-wrapper {
  display: none; }

@media screen and (max-width: 768px) {
  .advertisment-block-mobile-wrapper {
    display: block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }

.advertisment-block-mobile-width {
  width: 370px; }

@media screen and (max-width: 320px) {
  .advertisment-block-mobile-width {
    width: 100%; } }

.content-questions-title-block {
  background: #f7f7f9;
  padding-top: 30px;
  padding-left: 20px;
  padding-right: 20px;
  display: none;
  margin-left: -20px;
  margin-right: -20px;
  margin-bottom: 30px; }

@media screen and (max-width: 768px) {
  .content-questions-title-block {
    display: block; }
  .comments-general-block {
    margin-left: -20px;
    margin-right: -20px; } }

@media screen and (max-width: 480px) {
  .comments__time h4 {
    font-size: 0.857rem; } }

.comments__date h4 {
  font-size: 12px;
  font-weight: 400;
  text-align: left;
  color: #7a8ea5; }

.comments__item-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

@media screen and (max-width: 768px) {
  .comments__questions {
    margin-bottom: 30px; }
  .content-questions-padding {
    padding-left: 20px;
    padding-right: 20px; }
  .content-questions__heading--background {
    background: #0fc962 !important; }
  .content-questions__heading--background h3 {
    color: #ffffff; } }

@media screen and (max-width: 480px) {
  .comments__pages-exam-det-quest-and-answers {
    background: #f7f7f9;
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px; } }

@media screen and (max-width: 1200px) {
  .content-questions-padding {
    padding-bottom: 339px; } }

@media screen and (max-width: 768px) {
  .content-questions-padding {
    padding-bottom: 0; } }

@media screen and (max-width: 480px) {
  .exam-det-ques-and-answers {
    padding-bottom: 490px; } }

.comments--background-color {
  background-color: #f3f3f7 !important;
  border: 1px solid #d9e0ec;
  border-top: none;
  background: #ffffff !important;
  margin-top: -10px;
  border-bottom-left-radius: 0.625rem;
  border-bottom-right-radius: 0.625rem; }
  .comments--background-color .comments__general--padding-top {
    padding-bottom: 0; }
  .comments--background-color .comments__submit {
    margin-top: 0; }
  .comments--background-color .comments__form-general--new-element {
    margin-bottom: 3.5rem; }
  .comments--background-color .comment-form-wrap_login {
    font-family: GothamPro;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.69;
    color: #7a8ea5;
    padding-bottom: 1.25rem; }
    .comments--background-color .comment-form-wrap_login a {
      text-decoration: underline; }
      .comments--background-color .comment-form-wrap_login a:hover {
        text-decoration: none; }

@media (max-width: 768px) {
  .comments__form-general--new-element .comments__form-label {
    margin-right: 1.25rem; } }

@media (max-width: 600px) {
  .comments__form-general--new-element .comments__form-label {
    margin-right: 0; } }

@media screen and (max-width: 768px) {
  .comments--background-color {
    background: #ffffff !important; } }

.content-questions-wrapper-background-color {
  background: #f7f7f9;
  padding-bottom: 263px; }

@media screen and (max-width: 1200px) {
  .content-questions-wrapper-background-color {
    padding-bottom: 0; }
  .first-screen__right--margin-top {
    margin-top: 30px !important; } }

.button-load-more-wrapper:hover .svg-sprite-to-png-loadMoreNewElement {
  width: 10px;
  height: 14px;
  background-position: -70px -20px; }

.button-load-more-wrapper:hover .button-load-link,
.button-load-more-wrapper:hover .fas,
.training-course__responsive-close-btn:hover {
  color: #2b8aeb; }

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

@media screen and (max-width: 768px) {
  .categories__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

.categories__item {
  width: 19%; }

@media screen and (max-width: 768px) {
  .categories__item {
    width: 100%; } }

.categories__name {
  padding-bottom: 0.625rem; }

.categories__name h4 {
  font-size: 0.8125rem;
  font-weight: 400;
  color: #7a8ea5; }

.categories__select select {
  width: 100%;
  padding: 0.3125rem;
  font-family: GothamPro-Medium;
  font-size: 0.9375rem;
  font-weight: 500;
  color: #99a0b6;
  height: 50px;
  border-radius: 0.3125rem;
  background: #f7f7f9; }

.categories__select option,
.categories__select select {
  outline: 0;
  border: 0.0625rem solid #d9e0ec; }

.training-course__title {
  padding-bottom: 1.875rem;
  padding-top: 1.25rem; }

@media screen and (max-width: 768px) {
  .training-course__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    display: none; } }

.training-course__title h2,
.training-course__title-tut-list h2,
.training-course__title-tut-list-another h2,
.training-course__title-tut-list-responsive h2 {
  font-family: GothamPro-Medium;
  font-size: 1.25rem;
  line-height: 1.5;
  text-align: left;
  color: #2b2c30; }

@media (max-width: 768px) {
  .training-course__title h2,
  .training-course__title-tut-list h2,
  .training-course__title-tut-list-another h2,
  .training-course__title-tut-list-responsive h2 {
    font-family: GothamPro-Bold; } }

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

.training-course__item {
  padding-bottom: 1.875rem; }

.training-course__pic {
  width: 23.125rem;
  height: 23.125rem; }

@media screen and (max-width: 768px) {
  .training-course__content {
    display: none; } }

.training-course__pic {
  display: none; }

@media screen and (max-width: 768px) {
  .training-course__pic {
    display: block; } }

.training-course__picture {
  display: none;
  cursor: pointer; }

@media screen and (max-width: 768px) {
  .training-course__picture {
    display: block;
    text-align: right;
    margin-top: 20px; } }

.trainig-course-general--tutorials-list {
  padding-bottom: 7.5rem;
  display: none; }

@media screen and (max-width: 768px) {
  .trainig-course-general--tutorials-list {
    display: block;
    padding-bottom: 4.5rem; } }

@media screen and (max-width: 480px) {
  .trainig-course-general--tutorials-list {
    padding-bottom: 18.5rem; } }

.training-course__responsive-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 0.9375rem; }

.training-course__responsive-close {
  cursor: pointer; }

.training-course__responsive-close span {
  color: #2b2c30;
  font-size: 2.25rem; }

.training-course__responsive-content {
  width: 80%;
  padding: 1.5625rem;
  position: absolute;
  top: 7.5%;
  right: -1%;
  z-index: 100;
  opacity: 0;
  background: #ffffff;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s; }

@media screen and (max-width: 480px) {
  .training-course__responsive-content {
    top: 6.8%; } }

.categories__item-responsive {
  width: 100%; }

.training-course__responsive-picture {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.training-course__responsive-title {
  padding-left: 0.625rem; }

.categories__name h4,
.categories__select select,
.practice__students-title-sign-in-page-tut-list h3,
.training-course__responsive-title h3 {
  text-align: left; }

.training-course__responsive-title h3 {
  font-family: GothamPro-Medium;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 0.9375rem;
  font-weight: 500;
  color: #2b2c30; }

.training-course__wrapper {
  position: fixed;
  top: 0;
  left: 0;
  visibility: hidden;
  opacity: 0;
  height: 0;
  background-color: rgba(106, 110, 132, 0.5);
  width: 100%; }

.training-course__wrapper--active {
  visibility: visible;
  opacity: 1;
  height: 100%;
  z-index: 100; }

.categories__select-wrapper {
  padding-bottom: 1.875rem; }

.training-course__responsive-close-btn {
  -webkit-transition: color 0.3s;
  -o-transition: color 0.3s;
  transition: color 0.3s; }

.selectize-input {
  height: 3.125rem;
  border: 0.0625rem solid #d9e0ec; }

.select-one {
  font-family: GothamPro-Medium;
  font-size: 1.25rem; }

.selectize-dropdown {
  background: #f7f7f9;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }

.selectize-control.single .selectize-input.input-active,
.selectize-input {
  background: #f7f7f9;
  cursor: text;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

@media screen and (max-width: 1200px) {
  .practice__content-right-list-general {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

@media screen and (max-width: 992px) {
  .practice__content-right-list-general {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

@media screen and (max-width: 768px) {
  .practice__content-right-list-general {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

@media screen and (max-width: 480px) {
  .trainig-course-tut-list-page {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-bottom: 6.3rem; } }

.selectize-control.single .selectize-input {
  height: 50px; }

.practice__line-tut-list {
  width: 1px;
  height: 0.625rem;
  opacity: 0.2;
  background-color: #ffffff;
  margin-left: auto;
  margin-right: 1.425rem; }

.practice__stars-list-tut-list-page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer; }

.practice__students-first-tut-list {
  width: 32%;
  position: relative;
  margin-right: 0.1875rem; }

.practice__students-third-tut-list {
  width: 20%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

.practice__students-second-tut-list {
  width: 32%;
  position: relative;
  margin-right: 0.1875rem; }

.practice__stars-title-tut-list {
  white-space: nowrap;
  padding-right: 0.625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end; }

.practice__stars-title-tut-list h4 {
  font-size: 0.875rem;
  text-align: left;
  color: #ffffff; }

.practice__students-title-sign-in-page-tut-list h3 {
  font-size: 0.8125rem;
  font-weight: 400;
  color: #ffffff;
  opacity: 0.7;
  padding-bottom: 0.55rem; }

.trainig-course-tut-list-page {
  display: none; }

@media screen and (max-width: 768px) {
  .trainig-course-tut-list-page {
    display: block; } }

.trainig-course-general-all-files {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

@media screen and (max-width: 992px) {
  .trainig-course-general-all-files {
    padding-left: 1.25rem;
    padding-right: 1.25rem; } }

@media screen and (max-width: 768px) {
  .trainig-course-general-all-files {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media screen and (max-width: 735px) {
  .trainig-course-general-all-files {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }

.trainig-course-general-all-files-general {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

@media screen and (max-width: 768px) {
  .trainig-course-general-all-files-general {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

.trainig-course__block--margin-bottom-general {
  margin-bottom: 1.5625rem;
  width: 335px; }

@media screen and (max-width: 480px) {
  .trainig-course__block--margin-bottom-general {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

.training-course__title-tut-list-responsive {
  display: none; }

@media screen and (max-width: 768px) {
  .training-course__title-tut-list-responsive {
    display: block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-top: 20px;
    padding-bottom: 20px;
    width: 100%; } }

@media screen and (max-width: 480px) {
  .training-course__title-tut-list-responsive {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

@media screen and (max-width: 414px) {
  .training-course__title-tut-list-responsive {
    width: 95%; } }

.training-course__title-tut-list {
  padding-bottom: 1.25rem; }
  .training-course__title-tut-list.certifications {
    padding-top: 1.25rem; }

@media screen and (max-width: 768px) {
  .training-course__title-tut-list.certifications {
    padding-top: 0; } }

@media screen and (max-width: 480px) {
  .training-course__title-tut-list {
    width: 100%; } }

@media screen and (max-width: 768px) {
  .training-course__title-tut-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-top: 1.875rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

.training-course__title-tut-list-another {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 1.875rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 1.25rem; }

.practice__content-right-item-tut-list-page {
  margin-bottom: 1.875rem;
  -webkit-transition: -webkit-filter 0.3s;
  -o-transition: filter 0.3s;
  transition: -webkit-filter 0.3s;
  transition: filter 0.3s;
  transition: filter 0.3s, -webkit-filter 0.3s;
  transition: filter 0.3s,-webkit-filter 0.3s;
  width: 100%;
  max-width: 23.125rem;
  min-width: 23.125rem;
  margin-right: 1.375rem; }

.mobile-saved-courses-block {
  display: none; }

@media screen and (max-width: 768px) {
  .mobile-saved-courses-block {
    display: block; } }

.registration-page-mobile-title {
  display: none; }

@media screen and (max-width: 768px) {
  .registration-page-mobile-title {
    display: block; } }

.registration-page-mobile__header-responsive {
  display: none; }

@media screen and (max-width: 768px) {
  .registration-page-mobile__header-responsive {
    display: block; } }

.registration-page-mobile__header-responsive {
  padding-bottom: 20px; }

.tutotials-list {
  margin-bottom: 229px; }

@media screen and (max-width: 1200px) {
  .tutotials-list {
    margin-bottom: 307px; } }

@media screen and (max-width: 768px) {
  .tutotials-list {
    margin-bottom: 359px; } }

@media screen and (max-width: 600px) {
  .tutotials-list {
    margin-bottom: 556px; } }

@media screen and (max-width: 480px) {
  .tutotials-list {
    margin-bottom: 500px; } }

.button__apply-wrapper {
  display: none;
  padding-bottom: 30px;
  border-bottom: 0.0625rem solid #d9e0ec;
  margin-bottom: 30px;
  margin-left: -25px;
  margin-right: -25px;
  padding-left: 25px;
  padding-right: 25px; }

@media screen and (max-width: 768px) {
  .button__apply-wrapper {
    display: block; } }

.button-apply {
  border: 0;
  outline: 0;
  width: 100%;
  height: 3.2125rem;
  border-radius: 6.25rem;
  background-color: #0fc962;
  font-family: GothamPro-Medium;
  font-size: 0.9375rem;
  font-weight: 500;
  color: #ffffff;
  cursor: pointer;
  min-width: 4.6875rem;
  margin-top: 1rem; }

.button-apply:hover {
  -webkit-filter: brightness(0.9);
  filter: brightness(0.9); }

.button-apply {
  -webkit-transition: -webkit-filter 0.3s;
  -o-transition: filter 0.3s;
  transition: -webkit-filter 0.3s;
  transition: filter 0.3s;
  transition: filter 0.3s, -webkit-filter 0.3s;
  transition: filter 0.3s,-webkit-filter 0.3s; }

.practice__content-right-item:hover .practice__content-right-image-overplap,
.practice__content-right-item:hover .practice__content-right-pic-general {
  -webkit-filter: saturate(150%);
  filter: saturate(150%); }

.content__general {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 3.125rem; }
  .content__general--no-padding {
    padding-bottom: 0; }
  .content__general--padding-top {
    padding-bottom: 0; }

.certification__content--padding-top {
  padding-top: 6.25rem; }

@media screen and (max-width: 992px) {
  .content__general {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-bottom: 0; } }

@media screen and (max-width: 768px) {
  .content__general {
    padding-top: 3.125rem; }
    .content__general--padding-top {
      padding-top: 1.5rem; } }

@media screen and (max-width: 480px) {
  .content__general {
    padding-top: 0;
    padding-bottom: 21px; }
    .content__general--padding-top {
      padding-bottom: 0; } }

.content__left {
  width: 25%; }

@media screen and (max-width: 992px) {
  .content__left {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

.content__right {
  width: 70%; }

@media screen and (max-width: 992px) {
  .content__right {
    width: 100%; } }

.content__right-amount h3,
.content__right-number h4,
.content__right-title h2,
.practice__stars-title-tut-list h4 {
  font-family: GothamPro-Medium;
  font-weight: 500; }

.content__right-number h4 {
  color: #7a8ea5;
  font-size: 1.125rem; }

@media screen and (max-width: 992px) {
  .content__right-number h4 {
    text-align: center; } }

@media screen and (max-width: 480px) {
  .content__right-number h4 {
    text-align: left; } }

.content__right-title {
  padding-bottom: 1.25rem; }
  .content__right-title--padding-bottom {
    padding-bottom: 1.875rem; }

.content__right-amount h3,
.content__right-title h2 {
  font-size: 2rem;
  line-height: 1.56; }

.content__right-title h2 {
  font-size: 1.25rem;
  line-height: 1.5; }

@media (max-width: 768px) {
  .content__right-title h2 {
    font-family: GothamPro-Bold; } }

@media screen and (max-width: 992px) {
  .content__right-title h2 {
    text-align: center; } }

@media screen and (max-width: 480px) {
  .content__right-title h2 {
    font-size: 1.25rem;
    padding-top: 0.9375rem;
    text-align: left; } }

.content__right-price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

@media screen and (max-width: 1366px) {
  .content__right-price {
    width: 100%;
    -webkit-box-pack: left;
        -ms-flex-pack: left;
            justify-content: left;
    margin-top: 1.875rem; } }

@media screen and (max-width: 992px) {
  .content__right-price {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }

@media screen and (max-width: 480px) {
  .content__right-price {
    padding-bottom: 0;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 0; } }

@media screen and (max-width: 1200px) {
  .content__right-price-second {
    width: 100%; } }

@media screen and (max-width: 480px) {
  .content__right-price-second {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    padding-bottom: 1.875rem; } }

.content__right-amount {
  padding-right: 1.875rem; }

@media screen and (max-width: 480px) {
  .content__right-amount {
    padding-right: 0; } }

.content__right-amount h3 {
  font-size: 1.875rem;
  text-align: left;
  color: #2b2c30;
  line-height: 1;
  font-family: GothamPro; }

.content__right-pic {
  padding-right: 0.625rem; }

.content__right-pic:last-child {
  padding-right: 0; }

.content__right-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.9375rem 1.875rem;
  border-radius: 100px;
  border: solid 1px #d9e0ec;
  margin-right: 1.25rem;
  white-space: nowrap; }

.content__right-item:last-child,
.structure__blocks-item:last-child {
  margin-right: 0; }

@media screen and (max-width: 768px) {
  .content__right-item {
    position: relative;
    border: 0;
    margin-right: 0;
    padding: 0;
    border-radius: 0; } }

@media screen and (max-width: 480px) {
  .content__right-item:not(:last-child) .content__right-pic {
    display: none; }
  .content__right-item:last-child:after {
    display: none; } }

.content__right-text h4 {
  font-size: 0.875rem;
  text-align: center;
  font-family: GothamPro-Medium;
  font-weight: 500;
  color: #2b2c30; }

.content__right-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

@media screen and (max-width: 992px) {
  .content__right-list {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .content__left-pic {
    width: 23.125rem;
    padding-bottom: 1.25rem; } }

@media (max-width: 768px) {
  .content__right-list {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    max-width: 400px;
    margin: 0 auto; } }

@media screen and (max-width: 480px) {
  .content__left-pic {
    width: 115%;
    height: 150px;
    margin-left: -3.125rem;
    margin-right: -3.125rem; }
  .content__right-list {
    max-width: 320px; } }

.content__old-price {
  margin-right: 1rem; }

.content__old-price h3 {
  font-family: GothamPro;
  font-size: 17px;
  color: #ff1616;
  text-decoration: line-through; }

.content__right-description {
  margin-top: 1.875rem; }

.content__right-description p {
  font-family: GothamPro;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.69;
  color: #7a8ea5; }

.content__right-description a {
  color: #2b8aeb;
  text-decoration: underline;
  outline: 0; }

.about-course-block__title h2,
.about__title h3 {
  font-family: GothamPro-Medium;
  font-weight: 500;
  color: #2b2c30; }

.about-course-block__title h2 {
  font-size: 20px;
  line-height: 1.5; }

.content__right-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end; }

@media screen and (max-width: 480px) {
  .content__right-wrapper {
    padding: 10px 23px;
    border-radius: 25px;
    width: 100%;
    text-align: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border: 0; } }

.about__title {
  padding-top: 1.875rem;
  padding-bottom: 1.25rem; }

.about__title h3 {
  font-size: 1.25rem;
  text-align: left; }

@media screen and (max-width: 480px) {
  .about__title h3 {
    font-size: 20px; } }

.about__text {
  padding-bottom: 1.875rem; }

.about__text a,
.about__text p {
  font-size: 0.9375rem;
  line-height: 1.8;
  color: #7a8ea5; }

.about__text p {
  font-weight: 400; }

.about__text a {
  text-decoration: none;
  font-weight: 600; }

.structure__title {
  padding-bottom: 1.25rem; }

@media screen and (max-width: 768px) {
  .structure__title {
    padding-top: 1.25rem; } }

.structure__title h2 {
  font-family: GothamPro-Medium;
  font-size: 1.25rem;
  font-weight: 500;
  color: #2b2c30; }

@media screen and (max-width: 480px) {
  .structure__title h2 {
    font-family: GothamPro-Medium;
    font-size: 20px;
    font-weight: 500;
    text-align: left;
    color: #2b2c30; } }

.structure__blocks-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-flow: row wrap; }

@media screen and (max-width: 768px) {
  .structure__blocks-list {
    display: none; } }

.structure__blocks-list-responsive {
  display: none; }

@media screen and (max-width: 768px) {
  .structure__blocks-list-responsive {
    display: block;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

.structure__blocks-item {
  border: 0.0625rem solid #d9e0ec;
  width: 12.5rem !important;
  height: 10.625rem;
  position: relative;
  padding: 1.25rem;
  border-radius: 0.625rem;
  margin-right: 2.1875rem;
  margin-bottom: 2.5rem;
  min-width: 172px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  cursor: pointer; }

@media screen and (max-width: 768px) {
  .structure__blocks-item {
    margin-bottom: 0;
    margin-top: 1.5625rem;
    height: 170px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media screen and (max-width: 480px) {
  .structure__blocks-item:nth-child(1) {
    margin-left: -7px; } }

.structure__blocks-circle {
  width: 1.75rem;
  height: 1.75rem;
  background-color: #7a8ea5;
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translate(-40%, -40%);
      -ms-transform: translate(-40%, -40%);
          transform: translate(-40%, -40%);
  color: #ffffff;
  font-family: GothamPro-Medium;
  text-align: center;
  padding-top: 0.25rem; }

@media screen and (max-width: 480px) {
  .structure__blocks-circle {
    left: 0; } }

.structure__blocks-circle:after,
.structure__blocks-heading h3,
.structure__blocks-hours h4 {
  font-family: GothamPro-Medium;
  font-size: 0.9375rem;
  font-weight: 500; }

.structure__blocks-circle:after {
  display: block;
  text-align: center;
  line-height: 1.75rem;
  color: #ffffff; }

.structure__blocks-general {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 0.9375rem; }

@media screen and (max-width: 768px) {
  .structure__blocks-general {
    width: 100%; } }

.structure__blocks-hours h4 {
  font-size: 0.8125rem;
  text-align: right;
  color: #99a0b6; }

.structure__blocks-bottom h3,
.structure__blocks-heading h3 {
  text-align: center; }

.structure__blocks-heading h3 {
  color: #2b2c30;
  word-wrap: break-word; }

.structure__blocks-all {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 1.25rem;
  margin-top: auto; }

.structure__blocks-bottom {
  margin-top: auto; }

.structure__blocks-bottom h3 {
  font-size: 0.875rem;
  font-weight: 400;
  color: #99a0b6; }

.content-files__table-file--width {
  width: 40%; }

.content-files__table-exam--width {
  width: 10%; }

.first-screen__left-offer-picture {
  width: 8.125rem;
  height: 1.75rem; }

.first-screen__left-offer-files-body--width {
  width: 10%; }

.first-screen__left-offer-right-body--width-details {
  width: 40%;
  border-left: 1px solid #d9e0ec; }

.first-screen__left-offer-logo {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 1.875rem; }

.course-test__title {
  padding-bottom: 1.25rem; }

.course-test__title h2,
.similar-course__title h2,
.trainig-course__title-padding h2 {
  font-size: 1.25rem;
  text-align: left;
  color: #2b2c30; }

.course-test__title h2,
.similar-course__title h2 {
  font-weight: 500;
  font-family: GothamPro-Medium; }

.course-test__table {
  margin-bottom: 3.125rem;
  border: 0.0625rem solid #d9e0ec;
  border-radius: 0.625rem; }

.similar-course {
  padding-bottom: 2.8125rem; }

@media screen and (max-width: 992px) {
  .similar-course {
    display: none; } }

.similar-course__title {
  padding-bottom: 1.25rem; }

.similar-course__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.similar-course__pic {
  width: 23.125rem;
  height: 23.125rem; }

.comments__title--padding {
  padding-bottom: 0;
  padding-top: 0; }

.comments__link {
  text-decoration: none;
  font-family: GothamPro-Medium;
  font-size: 0.9375rem;
  font-weight: 500;
  text-align: right;
  color: #2b8aeb;
  -webkit-transition: -webkit-text-decoration 0.2s;
  -o-transition: text-decoration 0.2s;
  transition: -webkit-text-decoration 0.2s;
  transition: text-decoration 0.2s;
  transition: text-decoration 0.2s, -webkit-text-decoration 0.2s;
  transition: text-decoration 0.2s,-webkit-text-decoration 0.2s; }

.comments__link:hover {
  text-decoration: underline; }

.first-screen__left-offer-body {
  width: 20%;
  height: 100%;
  padding: 1.875rem 2.8125rem;
  border-right: 0.0625rem solid #d9e0ec; }

.content-files__table-vendor {
  width: 20%;
  border-right: 0.0625rem solid #d9e0ec;
  border-bottom: 0.0625rem solid #d9e0ec;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.spritesheet-icons {
  background-image: url(../img/spritesheet-icons.png);
  background-repeat: no-repeat;
  display: block; }

.spritesheet-icon-timer-hours {
  width: 20px;
  height: 20px;
  background-position: -20px -20px; }

.content__right-form-input {
  position: relative;
  text-decoration: none;
  background: #0fc962;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 75%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 6.25rem;
  font-family: GothamPro-Medium;
  font-size: 0.875rem;
  height: 3.125rem;
  color: #ffffff;
  outline: 0;
  border: 0;
  cursor: pointer;
  padding: 0 3.125rem 0 0;
  overflow: hidden;
  -webkit-transition: -webkit-filter 0.3s;
  transition: -webkit-filter 0.3s;
  -o-transition: filter 0.3s;
  transition: filter 0.3s;
  transition: filter 0.3s, -webkit-filter 0.3s;
  -webkit-box-shadow: 0 0.9375rem 1.875rem 0 #d5efd8;
          box-shadow: 0 0.9375rem 1.875rem 0 #d5efd8; }
  .content__right-form-input--cart {
    width: 100%;
    padding: 1.0625rem 4.0625rem 1.0625rem 1.5625rem; }
  .content__right-form-input--padding {
    margin-top: 0.625rem; }

@media (max-width: 1440px) {
  .content__right-form-input {
    width: 100%;
    max-width: 18.75rem; } }

@media (max-width: 768px) {
  .content__right-form-input {
    font-size: 1rem; } }

.content__right-form-input-another {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
  width: 10.875rem;
  height: 3.125rem;
  background: #2b8aeb;
  border-radius: 6.25rem;
  font-family: GothamPro-Medium;
  font-size: 14px;
  font-weight: 500;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  color: #fff;
  outline: 0;
  border: 0;
  cursor: pointer;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: -webkit-filter .3s;
  transition: -webkit-filter .3s;
  -o-transition: filter .3s;
  transition: filter .3s;
  transition: filter .3s, -webkit-filter .3s; }
  .content__right-form-input-another:hover {
    -webkit-filter: brightness(0.9);
            filter: brightness(0.9); }

.content__right-form.center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.content__right-form-input:hover {
  -webkit-filter: brightness(90%);
  filter: brightness(90%); }

.content__right-form-input::before {
  position: absolute;
  top: 0;
  right: 0;
  width: 3.125rem;
  height: 3.125rem;
  border-radius: 50%;
  -webkit-box-shadow: 0 15px 30px 0 #27992e;
  box-shadow: 0 15px 30px 0 #27992e;
  background-color: #0fc962;
  background-image: url(../img/icon-star-outline-copy.png);
  background-repeat: no-repeat;
  background-position: center;
  content: ""; }

.content__right-form-input--cart::before {
  background-image: url(../img/icon-cart-white.png);
  content: ""; }

.content__right-form-button {
  position: relative;
  -webkit-box-shadow: 0 15px 40px 0 #d5efd8;
  box-shadow: 0 15px 40px 0 #d5efd8;
  border-radius: 6.25rem;
  -webkit-transition: -webkit-filter 0.3s;
  -o-transition: filter 0.3s;
  transition: -webkit-filter 0.3s;
  transition: filter 0.3s;
  transition: filter 0.3s, -webkit-filter 0.3s;
  transition: filter 0.3s,-webkit-filter 0.3s; }

@media screen and (max-width: 480px) {
  .content__right-form-button {
    margin-top: 1.25rem;
    width: 100%; }
    .content__right-form-button.center {
      width: auto; } }

.structure__blocks-img:after {
  content: "";
  display: block;
  background-image: url(../img/sprite.png);
  background-position: -240px 0;
  width: 13px;
  height: 13px; }

.content__right-form-button-circle,
.content__right-form-button-circle:before {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.content__right-form-button-circle {
  border-radius: 50%;
  background-color: #0fc962;
  -webkit-box-shadow: -5px 1px 17px -3px #27992e;
  box-shadow: -5px 1px 17px -3px #27992e;
  cursor: pointer;
  width: 3rem;
  height: 2.9rem;
  top: 50%;
  left: 90%; }

@media screen and (max-width: 480px) {
  .content__right-form-button-circle {
    display: none; } }

.content__right-form-button-circle:before {
  content: "";
  display: block;
  background-image: url(../img/icon-star-outline-copy.png);
  background-repeat: no-repeat;
  width: 1.25rem;
  height: 1.25rem;
  top: 53%;
  left: 53%; }

.spritesheet-icon-user {
  width: 20px;
  height: 15px;
  background-position: -80px -20px; }

.spritesheet-star-orange {
  width: 17px;
  height: 15px;
  background-position: -136px -20px; }

.first-screen__left-offer-right-body-flex {
  border-bottom: 0; }

.first-screen__left-offer-files-number--b-r {
  border-right: none; }

.about {
  background: #f7f7f9;
  border-bottom: 0.0625rem solid #d9e0ec;
  border-top: 0.0625rem solid #d9e0ec;
  margin-bottom: 3.125rem; }

@media screen and (max-width: 768px) {
  .about {
    margin-bottom: 0.9375rem; } }

.comments {
  background: #f7f7f9; }

.content__right-general {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.content__right-line {
  display: none;
  height: 20px;
  width: 1px;
  background-color: #d9e0ec; }

@media (max-width: 768px) {
  .content__right-line {
    display: block; } }

@media screen and (max-width: 1366px) {
  .content__right-general {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

.categories__border {
  position: absolute;
  top: 30%;
  right: 15%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 100; }

@media screen and (max-width: 1200px) {
  .categories__border {
    right: 20%; } }

@media screen and (max-width: 992px) {
  .categories__border {
    right: 25%; } }

@media screen and (max-width: 768px) {
  .categories__border {
    right: 14%; } }

@media screen and (max-width: 414px) {
  .categories__border {
    right: 18%; } }

.categories__border:before {
  content: "|";
  display: block;
  width: 1px;
  height: 18px;
  color: #dbe1ed; }

.categories__select {
  position: relative; }

.categories__select-wrapper select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  padding: 0.3em 1.5em 0.3em 0.6em;
  border-radius: 3px;
  font-size: inherit;
  background-repeat: no-repeat;
  background-position: right 5px center;
  background-size: 1em; }

.categories__triangle,
.cart__triangle {
  position: absolute;
  top: 45%;
  right: 5%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #99a0b6;
  border-bottom: 5px solid transparent; }

.table-tutorials-details__col-1 {
  width: 13%; }

.table-tutorials-details__col-2 {
  width: 8%; }

.table-tutorials-details__col-3 {
  width: 30%; }

.table-tutorials-details__col-4 {
  width: 5%; }

.table-tutorials-details__col-5 {
  width: 1%; }

.table-tutorials-details__col-6 {
  width: 5%; }

.table-certificate-bundle-padding--color h4,
.table-certificate-bundle-padding--color h5 {
  text-align: center; }

.table__margin-tut-details-page {
  vertical-align: top;
  padding-top: 0.9375rem;
  border-right: 0.0625rem solid #d9e0ec; }

.first-screen__border-tut-details-page {
  border-right: 1px solid #d9e0ec;
  border-bottom: 1px solid #d9e0ec; }

.first-screen__border-right {
  border-right: 1px solid #d9e0ec; }

@media screen and (max-width: 992px) {
  .course-test {
    display: none; } }

.practice__general-responsive--tut-details-page {
  padding-bottom: 1.875rem; }

@media screen and (max-width: 480px) {
  .practice__general-responsive--tut-details-page {
    padding-bottom: 0; } }

.comments__submit--tut-details-page {
  padding-bottom: 8rem; }

@media screen and (max-width: 480px) {
  .comments__submit--tut-details-page {
    padding-bottom: 1rem; }
  .trainig-course__block {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

.comments__form-general--padding-bottom {
  margin-bottom: 8.375rem; }

@media screen and (max-width: 1200px) {
  .comments__form-general--padding-bottom {
    margin-bottom: 14.375rem; }
  .comments--background-color .comments__form-general--new-element {
    margin-bottom: 3.5rem; } }

@media screen and (max-width: 600px) {
  .comments__form-general--padding-bottom {
    margin-bottom: 26.25rem; }
  .comments--background-color .comments__form-general--new-element {
    margin-bottom: 3.5rem; } }

@media screen and (max-width: 480px) {
  .comments__form-general--padding-bottom {
    margin-bottom: 1.875rem; }
  .comments--background-color .comments__form-general--new-element {
    margin-bottom: 0; } }

.trainig-course__block-url--padding-bottom {
  padding-bottom: 12.5rem; }

.trainig-course__block-url-tut-det-page {
  display: none; }

@media screen and (max-width: 480px) {
  .trainig-course__block-url-tut-det-page {
    display: block;
    padding-bottom: 24.375rem; } }

.trainig-course-download--padding-top {
  padding-top: 1.25rem; }

@media screen and (max-width: 480px) {
  .content__left-img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center top;
       object-position: center top;
    font-family: 'object-fit: cover;';
    font-family: 'object-position: center top;'; } }

.trainig-course__title-padding {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.trainig-course__title-padding h2 {
  font-family: GothamPro-Bold;
  margin-bottom: 1.25rem;
  white-space: nowrap; }

.structure__title-responsive {
  padding-bottom: 1.25rem; }

@media screen and (max-width: 768px) {
  .structure__title-responsive {
    padding-top: 40px;
    padding-left: 0.9375rem; } }

.structure__title-responsive h2 {
  color: #2b2c30; }

.comments__form-label-general {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  margin-right: 0.625rem; }

@media screen and (max-width: 600px) {
  .comments__form-label-general {
    margin-right: 0; } }

.comments__title-general {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }

.comments__title-general span,
.comments__title-general-padding span {
  color: red; }

.comments__title-general h4,
.comments__title-general-padding h4,
.table-certificate-bundle-padding--color h4,
.table-certificate-bundle-padding--color h5 {
  font-size: 0.8125rem;
  font-weight: 400;
  color: #7a8ea5; }

@media screen and (max-width: 768px) {
  .comments--padding-bottom {
    padding-bottom: 6rem !important; } }

.trainig-course__block-responsive {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 1.25rem; }

.comments__title-general-padding {
  padding-bottom: 0.625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.comments__title-main h2,
.structure__title-responsive h2 {
  font-family: GothamPro-Medium;
  font-size: 1.25rem;
  font-weight: 500; }

@media screen and (max-width: 480px) {
  .comments__title-main h2 {
    font-family: GothamPro-Bold;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.5;
    text-align: left;
    color: #2b2c30; } }

.comments__stars-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.comments__stars-item {
  cursor: pointer;
  margin-right: 0.9375rem; }

.comments__stars-item:last-child,
.practice__content-right-item-element:last-child {
  margin-right: 0; }

@media screen and (max-width: 480px) {
  .container--border {
    border-bottom: 0.0625rem solid #d9e0ec; } }

.trainig-course__block--padding-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }

.practice__general-responsive-link-all {
  font-size: 1rem;
  font-weight: 400;
  text-align: left;
  color: #2b8aeb;
  text-decoration: none;
  -webkit-transition: -webkit-text-decoration 0.3s;
  -o-transition: text-decoration 0.3s;
  transition: -webkit-text-decoration 0.3s;
  transition: text-decoration 0.3s;
  transition: text-decoration 0.3s, -webkit-text-decoration 0.3s;
  transition: text-decoration 0.3s,-webkit-text-decoration 0.3s; }

@media screen and (max-width: 480px) {
  .practice__general-responsive-url--padding {
    padding-bottom: 1.875rem; } }

.practice__content-right-list-general {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: center;
      align-content: center; }

.practice__content-right-item-element {
  -webkit-transition: -webkit-filter 0.3s;
  -o-transition: filter 0.3s;
  transition: -webkit-filter 0.3s;
  transition: filter 0.3s;
  transition: filter 0.3s, -webkit-filter 0.3s;
  transition: filter 0.3s,-webkit-filter 0.3s;
  width: 100%;
  max-width: 23.125rem;
  margin-right: 1.875rem; }

@media screen and (max-width: 1200px) {
  .practice__content-right-item-element {
    margin-right: 0; } }

@media screen and (max-width: 768px) {
  .practice__content-right-item-element {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-right: 0; } }

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

.rating-stars ul > li.star > i.fa {
  font-size: 2.5em;
  fill: #ffc465; }

.rating-stars ul > li.star.hover > .comments__stars-picture-empty,
.rating-stars ul > li.star.selected > .comments__stars-picture-empty {
  fill: #ffc465; }

.comments__form-all--padding-top {
  padding-top: 0;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.plyr__control--overlaid {
  background: #000000;
  opacity: 0.7; }

.plyr__control svg {
  fill: #f7f7f9; }

.plyr--audio .plyr__control.plyr__tab-focus,
.plyr--audio .plyr__control:hover,
.plyr--audio .plyr__control[aria-expanded=true],
.plyr--video .plyr__control.plyr__tab-focus,
.plyr--video .plyr__control:hover,
.plyr--video .plyr__control[aria-expanded=true] {
  background: #2b8aeb;
  color: #f7f7f9;
  opacity: 1; }

.comments__form-verification-general--active {
  border-color: red; }

.no-js .owl-carousel,
.owl-carousel.owl-loaded,
.owl-nav {
  display: none; }

@media screen and (max-width: 768px) {
  .no-js .owl-carousel,
  .owl-carousel.owl-loaded {
    display: block; } }

@media screen and (max-width: 480px) {
  .content__right-wrapper {
    padding: 10px 23px;
    border-radius: 25px; } }

.practice__general-responsive-picture {
  width: 130px;
  height: 28px; }

.practice__general-responsive-body-title {
  padding-bottom: 20px; }

.practice__general-responsive-body-title:last-child,
.practice__general-responsive-body-url:last-child {
  padding-bottom: 0; }

.practice__general-responsive-body-title h4,
.search__title h1 {
  text-align: center; }

.practice__general-responsive-body-title h4 {
  font-size: 15px;
  font-family: GothamPro-Bold;
  font-weight: 700;
  color: #2b2c30; }

@media screen and (max-width: 480px) {
  .practice__general-responsive-body {
    padding-bottom: 31px; } }

.practice__general-responsive-body-url {
  padding-bottom: 20px; }

.practice__general-responsive-body-url:hover {
  text-decoration: underline; }

.practice__general-responsive-body-url a {
  font-size: 15px;
  font-weight: 400;
  text-align: left;
  color: #2b8aeb; }

@media screen and (max-width: 480px) {
  .tutorial-details {
    padding-bottom: 420px; }
  .comments__general--padding {
    padding-top: 30px;
    padding-bottom: 20px; } }

.structure__blocks {
  height: 100%; }

@media screen and (max-width: 768px) {
  .structure__blocks {
    margin-left: -20px;
    margin-right: -20px; } }

.s4 {
  padding-left: 20px !important; }

@media screen and (max-width: 480px) {
  .s4 {
    padding-left: 40px !important; } }

.structure__blocks-wrapper-slider {
  display: none; }

@media screen and (max-width: 768px) {
  .structure__blocks-wrapper-slider {
    display: block; } }

@media screen and (max-width: 480px) {
  .structure__blocks-wrapper-slider {
    margin-left: -20px; } }

.search {
  -webkit-backdrop-filter: blur(0.64375rem);
  backdrop-filter: blur(0.64375rem);
  background-image: -o-linear-gradient(169deg, #594cc3, #2b8aeb);
  background-image: linear-gradient(281deg, #594cc3, #2b8aeb); }

.search__title {
  padding-top: 4.375rem;
  padding-bottom: 11.25rem; }

@media (max-width: 768px) {
  .search__title {
    padding-bottom: 4.375rem; } }

@media (max-width: 480px) {
  .search__title {
    padding-top: 2rem;
    padding-bottom: 2rem; } }

.search__title h1 {
  font-family: GothamPro-Medium;
  font-size: 2.25rem;
  font-weight: 500;
  color: #ffffff; }

@media (max-width: 480px) {
  .search__title h1 {
    font-size: 1.57rem; } }

.search__form {
  text-align: center;
  width: 100%; }

.search__form ::-webkit-input-placeholder {
  opacity: 0.7; }

.search__form :-ms-input-placeholder {
  font-size: 1.125rem;
  font-weight: 400;
  text-align: left;
  color: #ffffff;
  opacity: 0.7; }

.search__form ::-ms-input-placeholder {
  opacity: 0.7; }

.search__form ::placeholder {
  opacity: 0.7; }

.search__form ::-webkit-input-placeholder {
  font-size: 1.125rem;
  font-weight: 400;
  text-align: left;
  color: #ffffff; }

.search__form ::-ms-input-placeholder {
  font-size: 1.125rem;
  font-weight: 400;
  text-align: left;
  color: #ffffff; }

.search__form :-ms-input-placeholder {
  font-size: 1.125rem;
  font-weight: 400;
  text-align: left;
  color: #ffffff; }

.search__form ::placeholder {
  font-size: 1.125rem;
  font-weight: 400;
  text-align: left;
  color: #ffffff; }

.search__input-line {
  outline: 0;
  border: 0;
  height: 3.125rem;
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 0.25rem;
  padding: 1.25rem;
  font-size: 0.9375rem;
  font-weight: 500;
  color: #ffffff;
  width: 100%; }

.search__input {
  padding-bottom: 3.4375rem; }

.container--width-faq {
  max-width: 71.875rem; }

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

@media screen and (max-width: 768px) {
  .questions__blocks {
    display: none; } }

.questions__blocks-wrapper-new {
  background: #ffffff;
  border: solid 0.0625rem #e0e5ef;
  border-top: 0;
  padding: 1.875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 0.625rem;
  -webkit-transform: translateY(-19%);
      -ms-transform: translateY(-19%);
          transform: translateY(-19%);
  -webkit-transition: -webkit-transform 0.4s;
  transition: -webkit-transform 0.4s;
  -o-transition: transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s; }

@media screen and (max-width: 1147px) {
  .questions__blocks-one {
    border-top: 0.0625rem solid #d9e0ec;
    width: 35%;
    min-width: 21.875rem;
    margin-right: 0; } }

@media screen and (max-width: 768px) {
  .questions__blocks-one {
    margin-bottom: 3.125rem; } }

.questions__blocks-wrapper-new:hover {
  -webkit-transform: translateY(-30%);
      -ms-transform: translateY(-30%);
          transform: translateY(-30%);
  -webkit-box-shadow: 0 0.9375rem 3.125rem 0 rgba(206, 212, 222, 0.5);
          box-shadow: 0 0.9375rem 3.125rem 0 rgba(206, 212, 222, 0.5); }

@media screen and (max-width: 1147px) {
  .questions__blocks-two {
    border-top: 0.0625rem solid #d9e0ec;
    width: 35%;
    min-width: 21.875rem;
    margin-right: 0; } }

@media screen and (max-width: 768px) {
  .questions__blocks-two {
    margin-bottom: 3.125rem; } }

@media screen and (max-width: 1147px) {
  .questions__blocks-three {
    margin-top: 1.875rem;
    width: 35%;
    min-width: 21.875rem;
    margin-right: 0;
    border-top: 0.0625rem solid #d9e0ec; } }

@media screen and (max-width: 864px) {
  .questions__blocks-three {
    margin-top: 1.875rem; } }

@media screen and (max-width: 768px) {
  .questions__blocks-three {
    border: 0.0625rem solid #e0e5ef; } }

@media screen and (max-width: 1147px) {
  .questions__blocks-four {
    margin-top: 1.875rem;
    border-top: 0.0625rem solid #d9e0ec;
    width: 35%;
    min-width: 21.875rem; } }

@media screen and (max-width: 768px) {
  .questions__blocks-four {
    border: 0.0625rem solid #e0e5ef; } }

.questions__blocks-text {
  padding-top: 4rem; }

.general-questions__title h2,
.questions__blocks-text h3 {
  font-family: GothamPro-Medium;
  font-size: 0.9375rem;
  font-weight: 500;
  line-height: 1.53;
  text-align: center;
  color: #2b2c30; }

.general-questions__title {
  padding-bottom: 1.875rem; }

.general-questions__title h2 {
  font-size: 1.0625rem;
  text-align: left; }

.general-questions__all {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.general-questions__left {
  width: 74.6%;
  border: 0.0625rem solid #d9e0ec;
  border-bottom: 0;
  border-radius: 0.625rem; }

.general-questions__heading {
  padding: 1.875rem 1.875rem 1.25rem;
  background: #f7f7f9; }

.general-questions__desc {
  border-bottom: 0.0625rem solid #d9e0ec;
  padding: 0 1.875rem 1.25rem;
  background: #f7f7f9; }

.general-questions__acco-question p,
.general-questions__desc p {
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.8;
  text-align: left;
  color: #7a8ea5; }

.general-questions .general-questions__acco {
  width: 97%; }

@media screen and (max-width: 1200px) {
  .general-questions .general-questions__acco {
    width: 100%; } }

.general-questions__acco-content {
  max-height: 0;
  overflow: hidden; }

.general-questions__acco-question {
  padding-top: 1.25rem; }

.general-questions__acco-list {
  border-bottom: 0.0625rem solid #d9e0ec; }

@media screen and (max-width: 768px) {
  .general-questions__acco-list {
    display: none; } }

.general-questions__acco-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1.875rem;
  border-bottom: 0.0625rem solid #d9e0ec;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.general-questions__acco-item:last-child {
  border-bottom: 0; }

.general-questions__acco-item--active {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background: #f7f7f9; }

.general-questions__acco-item--active .general-questions__acco-content {
  max-height: 100%;
  padding-top: 1.25rem; }

.general-questions__acco-item--active .general-questions__acco-sign-bottom {
  opacity: 0; }

.general-questions .general-questions__acco-sign {
  cursor: pointer;
  position: relative; }

.general-questions .general-questions__acco-sign-top {
  width: 0.9375rem;
  height: 0.125rem;
  background: #000000; }

.general-questions .general-questions__acco-sign-bottom {
  width: 0.9375rem;
  height: 0.125rem;
  background: #000000;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  position: absolute;
  top: 0; }

.general-questions .general-questions__acco-sign--position {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

.general-questions__acco-trigger,
.general-questions__all {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.general-questions__acco-trigger {
  font-family: GothamPro-Medium;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.4;
  color: #2b2c30;
  text-decoration: none;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

@media screen and (max-width: 768px) {
  .general-questions__acco-trigger {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

.general-questions__acco-link {
  font-family: GothamPro-Medium;
  font-size: 1.0625rem;
  font-weight: 500;
  color: #2b2c30;
  text-decoration: none; }

.general-questions__right {
  width: 100%;
  height: 18.3125rem;
  border-radius: 0.625rem;
  border: solid 0.125rem #0fc962;
  padding: 3.125rem 1.875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 3.5625rem; }

@media screen and (max-width: 1200px) {
  .general-questions__right {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    width: 40%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-top: 3.125rem; } }

@media screen and (max-width: 768px) {
  .general-questions__right {
    width: 20.9375rem; } }

@media screen and (max-width: 480px) {
  .general-questions__right {
    width: 100%; } }

.general-questions__contact-title {
  padding-bottom: 1.875rem; }

.general-questions__contact-title h2,
.general-questions__contact-title h3 {
  font-family: GothamPro-Medium;
  font-size: 1.25rem;
  line-height: 1.5;
  color: #2b2c30;
  text-align: center; }

.general-questions__contact-title h3 {
  text-align: left; }

.general-questions__contact-desc {
  padding-bottom: 1.25rem; }

.button-questions__link,
.general-questions__acco-content p,
.general-questions__contact-desc p {
  font-size: 0.9375rem;
  text-align: center; }

.general-questions__acco-content p,
.general-questions__contact-desc p {
  line-height: 1.8;
  font-weight: 400;
  color: #7a8ea5; }

.button-questions {
  height: 3.125rem;
  border-radius: 6.25rem;
  background-color: #0fc962;
  -webkit-transition: -webkit-filter 0.3s;
  -o-transition: filter 0.3s;
  transition: -webkit-filter 0.3s;
  transition: filter 0.3s;
  transition: filter 0.3s, -webkit-filter 0.3s;
  transition: filter 0.3s,-webkit-filter 0.3s; }

.button-questions:hover {
  -webkit-filter: brightness(0.9);
  filter: brightness(0.9); }

@media screen and (max-width: 768px) {
  .general-questions__contact-title h3 {
    text-align: left;
    font-family: GothamPro-Bold; } }

.button-questions__link {
  font-family: GothamPro-Medium;
  font-weight: 500;
  color: #ffffff;
  text-decoration: none;
  line-height: 3.125rem;
  width: 100%;
  height: 100%;
  display: block; }

.questions__blocks-text--padding {
  padding-top: 4rem; }

.general-questions__acco-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%; }

@media screen and (max-width: 1200px) {
  .general-questions__acco-line {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; } }

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

@media screen and (max-width: 768px) {
  .general-questions__acco-list-responsive {
    display: block; } }

.general-questions__acco-item-responsive {
  margin-bottom: 1.875rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 50%;
  border: 0.0625rem solid #d9e0ec;
  border-radius: 0.625rem; }

.general-questions__acco-item-responsive--active .general-questions__responsive-content-all .general-questions__responsive-content {
  display: block; }

.general-questions__acco-item-responsive--active .general-questions__acco-sign-bottom,
.general-questions__acco-item-responsive--active .general-questions__acco-sign-bottom-responsive-element {
  display: none; }

.general-questions__acco-item-responsive--active .general-questions__acco-all-elements {
  border-bottom: 0.0625rem solid #d9e0ec; }

@media screen and (max-width: 768px) {
  .general-questions__acco-item-responsive {
    width: 20.625rem; } }

.general-questions__acco-line-responsive {
  display: none;
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1; }

@media screen and (max-width: 768px) {
  .general-questions__acco-line-responsive {
    display: block; } }

.general-questions__acco-sign-responsive {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 30px;
  width: 12px;
  height: 12px;
  cursor: pointer; }

.general-questions__acco-all-elements,
.general-questions__acco-item-responsive-general,
.general-questions__acco-trigger-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.general-questions__acco-trigger-link {
  font-family: GothamPro-Medium;
  font-size: 0.9375rem;
  font-weight: 500;
  line-height: 1.53;
  text-align: left;
  color: #2b2c30;
  text-decoration: none; }

.general-questions__acco-all-elements,
.general-questions__acco-item-responsive-general {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.general-questions__acco-item-responsive-general {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.general-questions__acco-all-elements {
  padding: 1.25rem; }

.general-questions__responsive-content-all {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.general-questions__acco-content p {
  text-align: left; }

.general-questions__acco-pic-responsive {
  width: 3rem;
  height: 3rem; }

.general-questions__acco-title-responsive {
  margin-right: 1.875rem; }

.search-responsive {
  display: none;
  background-image: -o-linear-gradient(169deg, #594cc3, #2b8aeb);
  background-image: linear-gradient(281deg, #594cc3, #2b8aeb); }

@media screen and (max-width: 480px) {
  .search-responsive {
    display: block;
    padding-bottom: 5rem; } }

.information__form-responsive-search-faq-page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 5rem; }

.information__input-responsive-faq-page {
  width: 80%; }

.information__input-responsive-faq-page ::-webkit-input-placeholder {
  font-size: 1.125rem;
  text-align: left;
  color: #ffffff;
  opacity: 0.5; }

.information__input-responsive-faq-page :-ms-input-placeholder,
.information__input-responsive-faq-page ::-ms-input-placeholder {
  font-size: 1.125rem;
  text-align: left;
  color: #ffffff;
  opacity: 0.5; }

.information__input-responsive-faq-page ::-webkit-input-placeholder {
  font-size: 1.125rem;
  text-align: left;
  color: #ffffff;
  opacity: 0.5; }

.information__input-responsive-faq-page :-ms-input-placeholder {
  font-size: 1.125rem;
  text-align: left;
  color: #ffffff;
  opacity: 0.5; }

.information__input-responsive-faq-page ::-ms-input-placeholder {
  font-size: 1.125rem;
  text-align: left;
  color: #ffffff;
  opacity: 0.5; }

.information__input-responsive-faq-page ::placeholder {
  font-size: 1.125rem;
  text-align: left;
  color: #ffffff;
  opacity: 0.5; }

.general-questions__acco-trigger-responsive {
  width: 80%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.general-questions__responsive-content {
  position: relative;
  border-bottom: 1px solid #d9e0ec;
  max-width: 100%;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  cursor: pointer;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .general-questions__responsive-content.open {
    background-color: #f7f7f9; }
    .general-questions__responsive-content.open .general-questions__button::after {
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%); }
  .general-questions__responsive-content a {
    text-decoration: underline; }
    .general-questions__responsive-content a:hover {
      text-decoration: none; }

@media (max-width: 480px) {
  .general-questions__responsive-content.open .general-questions__button {
    right: 1rem; }
  .general-questions__responsive-content.open .general-questions__acco-content-responsive p {
    margin-right: 3rem; } }

.general-questions__item.open .general-questions__button--main::after {
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); }

.general-questions__button {
  position: absolute;
  top: 50%;
  right: 2rem;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 1rem;
  height: 1rem;
  padding: 0;
  background: transparent;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  cursor: pointer; }
  .general-questions__button::before, .general-questions__button::after {
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 100%;
    height: 2px;
    content: "";
    background-color: #2b2c30; }
  .general-questions__button::after {
    -webkit-transform: translateY(-50%) rotate(-450deg);
        -ms-transform: translateY(-50%) rotate(-450deg);
            transform: translateY(-50%) rotate(-450deg);
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s; }
  .general-questions__button--main {
    display: none; }

.general-questions__responsive-content:last-child {
  border-bottom: 0; }

.general-questions__acco-content-responsive p {
  font-size: 1rem;
  color: #7a8ea5;
  line-height: 1.69;
  padding: 0 0 1.875rem 1.875rem;
  margin-right: 4.5rem;
  cursor: text; }

.general-questions__responsive-content--active .general-questions__acco-sign-bottom-responsive {
  display: none; }

.general-questions__acco-sign-top-responsive {
  width: 12px;
  height: 2px;
  height: 0.125rem;
  background: #000000;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); }

.general-questions__acco-sign-bottom-responsive {
  width: 12px;
  height: 2px;
  background: #000000;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
      -ms-transform: translate(-50%, -50%) rotate(90deg);
          transform: translate(-50%, -50%) rotate(90deg); }

.general-questions__all-responsive {
  padding: 1.875rem;
  margin-right: 4.5rem;
  padding-right: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.general-questions__acco-line-responsive,
.general-questions__all-responsive {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

@media screen and (max-width: 768px) {
  .general-questions__acco-line-responsive--padding-top {
    padding-top: 1.875rem; } }

@media screen and (max-width: 1200px) {
  .general-questions__acco-line-responsive {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

.questions__blocks-img:before {
  content: "";
  display: block;
  background-image: url(../img/sprite.png);
  background-position: -2028px 0;
  width: 90px;
  height: 90px; }

.questions__blocks-img-details:before,
.questions__blocks-img-file:before,
.questions__blocks-img-vce:before {
  content: "";
  display: block;
  background-image: url(../img/sprite.png);
  background-position: -2248px 0;
  width: 90px;
  height: 90px; }

.questions__blocks-img-details:before,
.questions__blocks-img-file:before {
  background-position: -2468px 0; }

.questions__blocks-img-details:before {
  background-position: -2138px 0; }

.general-questions__acco-line-elements {
  width: 74.5%; }

@media screen and (max-width: 1200px) {
  .general-questions__acco-line-elements {
    width: 100%; } }

@media screen and (max-width: 768px) {
  .general-questions__acco-line-elements {
    padding-bottom: 0; } }

.questions__link {
  text-decoration: none; }

.general-questions__acco-line--width {
  width: 71.5%; }

@media screen and (max-width: 1200px) {
  .general-questions__acco-line--width {
    width: 100%; } }

.general-questions__right-wrapper {
  width: 23.5%;
  min-height: 100%; }

@media screen and (max-width: 1200px) {
  .general-questions__right-wrapper {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }

.general-questions__acco-sign-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.questions__blocks-pic {
  padding-top: 1.25rem; }

.questions__blocks-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 49%; }

@media screen and (max-width: 1147px) {
  .questions__blocks-wrapper {
    width: 100%;
    -ms-flex-pack: distribute;
        justify-content: space-around; } }

.general-questions__acco-line-elements-all {
  padding-bottom: 1.875rem; }

.general-questions__acco-line-elements-all:last-child {
  padding-bottom: 0; }

@media screen and (max-width: 768px) {
  .general-questions__acco-line-elements-all {
    padding-bottom: 1.875rem; } }

.general-questions__acco-line--align,
.general-questions__acco-line-element {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.general-questions__acco-line-element {
  width: 100%; }

.faq-information {
  display: none;
  background-image: -o-linear-gradient(169deg, #594cc3, #2b8aeb);
  background-image: linear-gradient(281deg, #594cc3, #2b8aeb); }

@media screen and (max-width: 480px) {
  .faq-information {
    display: block; } }

.general-questions__acco-trigger-link-responsive {
  font-family: GothamPro-Medium;
  font-size: 0.9375rem;
  font-weight: 500;
  line-height: 1.53;
  text-align: left;
  color: #2b2c30;
  text-decoration: none;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.general-questions__acco-sign-responsive-element {
  width: 20px;
  height: 20px;
  margin-top: 1.25rem;
  cursor: pointer;
  position: relative; }

.general-questions__acco-sign-top-responsive-element {
  width: 15px;
  height: 2px;
  background: #000000;
  position: relative; }

.general-questions__acco-sign-bottom-responsive-element {
  width: 15px;
  height: 2px;
  background: #000000;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  position: absolute;
  top: 0; }

.comments--padding-bottom {
  padding-bottom: 0; }

.comments__section--margin-bottom {
  margin-bottom: 0; }

.general-questions__acco {
  border: 0.0625rem solid #d9e0ec;
  border-radius: 0.625rem; }

.content-responsive__form-search-input--background-color {
  background-color: rgba(255, 255, 255, 0.2);
  border: solid 1px rgba(250, 251, 255, 0.5); }

.faq-page {
  padding-bottom: 213px; }

@media screen and (max-width: 1200px) {
  .faq-page {
    padding-bottom: 309px; } }

@media screen and (max-width: 768px) {
  .faq-page {
    padding-bottom: 373px; } }

@media screen and (max-width: 600px) {
  .faq-page {
    padding-bottom: 570px; } }

@media screen and (max-width: 480px) {
  .faq-page {
    padding-bottom: 538px; } }

.general-questions__acco-item-responsive--width,
.general-questions__acco-trigger-responsive--width,
.reseller-page-width {
  width: 100%; }

@media screen and (max-width: 1200px) {
  .files__table-right-unlim--margin-bottom {
    margin-bottom: 3.125rem; } }

.my-product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 13.75rem; }

.my-product__left {
  width: 20%;
  border: 0.0625rem solid #d9e0ec;
  border-radius: 0.625rem;
  padding: 1.875rem; }

.my-product__right {
  width: 80%; }

@media (max-width: 1640px) {
  .my-product__right--my-courses {
    width: calc(100% - 17.5rem); } }

.my-product__title {
  padding-bottom: 1.875rem; }

.my-product__right-title h3,
.my-product__title h2 {
  font-family: GothamPro-Medium;
  font-weight: 500;
  color: #2b2c30; }

.my-product__title h2 {
  font-size: 1.5rem; }

.my-product__right-title h3 {
  font-size: 1.125rem;
  text-align: left; }

.my-product__right-heading {
  padding-top: 50px;
  padding-bottom: 50px;
  background: #f7f7f9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.my-product__right-heading h3 {
  font-size: 0.9375rem;
  font-weight: 400;
  text-align: center;
  color: #7a8ea5; }

.sidebar__pic-order,
.sidebar__pic-settings {
  fill: #000000; }

.sidebar {
  margin-bottom: 3.125rem; }

.sidebar:last-child {
  margin-bottom: 0; }

.sidebar__item {
  height: 4.6875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-top-left-radius: 0.625rem;
  border-top-right-radius: 0.625rem; }

.sidebar__item--active .sidebar__pic-bag {
  fill: #7a8ea5; }

@media (max-width: 1200px) {
  .sidebar__item--active .sidebar__pic-bag {
    fill: #2b8aeb; }
  .sidebar:first-of-type {
    margin-bottom: 0; } }

.sidebar__item--active .sidebar__pic-star,
.sidebar__item:hover .sidebar__pic-star {
  stroke: #7a8ea5;
  fill: #f7f7f9; }

.sidebar__item--active .sidebar__pic-order,
.sidebar__item--active .sidebar__pic-settings,
.sidebar__item:hover .sidebar__pic-bag,
.sidebar__item:hover .sidebar__pic-order,
.sidebar__item:hover .sidebar__pic-settings {
  fill: #7a8ea5; }

.sidebar__item:hover .sidebar__link {
  color: #7a8ea5; }

.sidebar__item:hover .sidebar__pic-list--active {
  fill: #f7f7f9; }

.sidebar__item:hover .spritesheet-icon-list-grey {
  width: 0.875rem;
  height: 0.625rem;
  background-position: -11.75rem -1.25rem; }

.sidebar__item:hover .spritesheet-icon-gears-grey {
  width: 1.125rem;
  height: 1.125rem;
  background-position: -4.875rem -1.25rem; }

.sidebar .sidebar__link,
.sidebar .sidebar__link-element {
  display: block;
  padding-top: 1.2rem;
  padding-bottom: 1.2rem; }

.sidebar .sidebar__text {
  width: 100%; }

.sidebar .sidebar__pic-bag {
  width: 14px;
  height: 15px; }

.sidebar .sidebar__item {
  padding-left: 1.875rem;
  border-bottom: 0.0625rem solid #d9e0ec;
  -webkit-transition: background 0.2s;
  -o-transition: background 0.2s;
  transition: background 0.2s; }
  .sidebar .sidebar__item--active a {
    color: #7a8ea5; }

.sidebar .sidebar__item:last-child {
  border-bottom: 0; }

.sidebar__item--active {
  color: #cccccc;
  background: #f7f7f9; }

.sidebar__pic {
  width: 1.125rem;
  height: 1.125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.sidebar__pic-star {
  width: 1.125rem;
  height: 1.125rem;
  stroke: #000000;
  stroke-width: 1;
  fill: transparent; }

.sidebar__link {
  font-family: GothamPro-Medium;
  font-size: 0.9375rem;
  font-weight: 500;
  text-align: left;
  color: #2b2c30;
  text-decoration: none; }

.sidebar .sidebar__text--padding,
.sidebar__link {
  padding-left: 1.25rem !important; }

.sidebar .sidebar__link--active {
  color: #7a8ea5; }

.sidebar .sidebar__pic--active {
  fill: #7a8ea5; }

.spritesheet {
  background-image: url(../img/spritesheet-icons-no-product.png);
  background-repeat: no-repeat;
  display: block; }

.spritesheet-icon-gear-black {
  width: 1.125rem;
  height: 1.125rem;
  background-position: -1.25rem -1.25rem; }

.spritesheet-icon-gears-grey:hover {
  width: 1rem;
  height: 1rem;
  background-position: -4.875rem -1.25rem; }

.spritesheet-icon-list {
  width: 0.875rem;
  height: 0.625rem;
  background-position: -8.375rem -1.25rem; }

@media screen and (max-width: 992px) {
  .spritesheet-icon-list {
    background-position: -8.4rem -1.25rem; } }

@media screen and (max-width: 768px) {
  .spritesheet-icon-list {
    background-position: -9.025rem -1.39375rem; } }

.spritesheet-icon-list-grey:hover {
  width: 0.875rem;
  height: 0.625rem;
  background-position: -11.75rem -1.25rem; }

.header__first-right-width-second {
  width: 25%; }

.product__general--no-product-page {
  padding-top: 1.25rem; }

.product__left-no-product-page {
  width: 18%;
  position: relative;
  min-width: 17.5rem;
  padding-right: 1.25rem; }

@media screen and (max-width: 992px) {
  .product__left-no-product-page {
    padding-right: 0;
    width: 100%;
    margin-top: 1.25rem; } }

.purchased-files__responsive {
  display: none; }

@media screen and (max-width: 768px) {
  .purchased-files__responsive {
    display: block;
    margin-top: 1.25rem; } }

@media screen and (max-width: 480px) {
  .purchased-files__responsive {
    margin-left: -0.9375rem;
    margin-right: -0.9375rem; } }

.my-product__right-profile-my-prod-premium-page {
  width: 80%; }

@media screen and (max-width: 1200px) {
  .my-product__right-profile-my-prod-premium-page {
    width: 100%; } }

@media screen and (max-width: 768px) {
  .my-product__right-profile-my-prod-premium-page {
    padding-bottom: 1.25rem; } }

.content-microsoft__block-list-premium-page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 1.875rem;
  width: 100%; }

@media screen and (max-width: 1200px) {
  .content-microsoft__block-list-premium-page {
    width: 70%; } }

@media screen and (max-width: 768px) {
  .content-microsoft__block-list-premium-page {
    width: 100%; } }

@media screen and (max-width: 1200px) {
  .content-microsoft__block-item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; } }

.content-microsoft__block-profile-subs-page {
  border-radius: 0.625rem;
  background-image: -o-linear-gradient(338deg, #f2f4f7, #dce2e9);
  background-image: linear-gradient(112deg, #f2f4f7, #dce2e9);
  border: solid 0.125rem #c5d1e4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1.875rem; }

@media screen and (max-width: 1440px) {
  .content-microsoft__block-profile-subs-page {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

@media screen and (max-width: 480px) {
  .content-microsoft__block-profile-subs-page {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin-bottom: 2.5rem;
    margin-left: 0.625rem;
    margin-right: 0.625rem;
    border: 0; } }

.content-microsoft__block-right-my-prod-premium-page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly; }

@media screen and (max-width: 1440px) {
  .content-microsoft__block-right-my-prod-premium-page {
    width: 50%;
    padding-bottom: 1.25rem; } }

@media screen and (max-width: 1200px) {
  .content-microsoft__block-right-my-prod-premium-page {
    width: 50%; } }

@media screen and (max-width: 480px) {
  .content-microsoft__block-right-my-prod-premium-page {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

@media screen and (max-width: 375px) {
  .content-microsoft__block-one--width {
    width: 50% !important; } }

@media screen and (max-width: 1440px) {
  .content-microsoft__block-one--padding {
    margin-bottom: 1.25rem; } }

@media screen and (max-width: 480px) {
  .content-microsoft__block-one--padding {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 0;
    padding: 0 !important; } }

@media screen and (max-width: 375px) {
  .content-microsoft__block-one {
    width: 45% !important; } }

@media screen and (max-width: 768px) {
  .product__general--my-prod-subsc-page .product__general {
    padding-top: 0.3125rem; } }

.my-product__right-title-general {
  padding-bottom: 1.25rem; }

@media screen and (max-width: 768px) {
  .my-product__right-title-general {
    padding-top: 1.25rem; } }

.my-product__right-title-general h3,
.my-product__right-title-prof-prem-page h3,
.my-product__right-title-prof-prem-page-mobile h3,
.product__title-general h2 {
  font-family: GothamPro-Medium;
  font-size: 1.25rem;
  font-weight: 500;
  text-align: left;
  color: #2b2c30; }

.product__title-general {
  padding-bottom: 1.875rem; }

@media screen and (max-width: 992px) {
  .product__title-general {
    display: none; } }

.my-product__right-title-prof-prem-page {
  padding-bottom: 1.25rem; }

@media screen and (max-width: 480px) {
  .my-product__right-title-prof-prem-page {
    display: none; } }

.my-product__right-title-prof-prem-page-mobile {
  display: none;
  padding-left: 1.25rem;
  padding-top: 1.875rem;
  padding-bottom: 1.875rem; }

@media screen and (max-width: 480px) {
  .my-product__right-title-prof-prem-page-mobile--padding-bottom {
    padding-bottom: 0; } }

@media screen and (max-width: 480px) {
  .my-product__right-title-prof-prem-page-mobile {
    display: block;
    font-size: 18px; }
  .content-microsoft__text--display {
    display: none; } }

.product__left--padding .product__left {
  padding-left: 0;
  padding-right: 0; }

@media screen and (max-width: 1200px) {
  .table-prem-pro-page {
    margin-bottom: 1.25rem; } }

@media screen and (max-width: 480px) {
  .table-prem-pro-page {
    display: none; } }

.table-prem-pro-page__col-1 {
  width: 30%;
  border-right: 0.0625rem solid #d9e0ec; }

.table-prem-pro-page__col-2,
.table-prem-pro-page__col-3,
.table-prem-pro-page__col-4,
.table-prem-pro-page__col-5 {
  width: 15%;
  border-right: 0.0625rem solid #d9e0ec; }

.table-prem-pro-page__col-6 {
  width: 15%; }

.purchased-files__table-content-premium-page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 2.5rem 0.9rem 1.875rem; }

.vertica-align {
  vertical-align: top;
  padding-bottom: 1.875rem; }

.content-microsoft__block-left-prod-premium-page {
  width: 17.5rem;
  height: 13.75rem;
  border-radius: 0.625rem;
  background-color: #ffffff;
  border: solid 0.0625rem #d7dfe8;
  position: relative;
  margin-right: 0.625rem; }

@media screen and (max-width: 1440px) {
  .content-microsoft__block-left-prod-premium-page {
    margin-bottom: 1.25rem; } }

@media screen and (max-width: 480px) {
  .content-microsoft__block-left-prod-premium-page {
    width: 100%; } }

.content-microsoft__block-heading h5,
.content-microsoft__block-heading h6 {
  font-family: GothamPro-Medium;
  font-weight: 500; }

.content-microsoft__block-heading h5 {
  font-size: 0.9375rem;
  text-align: center;
  color: #ffffff; }

.content-microsoft__block-heading h6 {
  font-size: 15px;
  text-align: left;
  color: #d10651; }

.product__general--my-prod-subsc-page--padding-top {
  padding-top: 1.25rem !important; }

.responsive-title {
  padding-bottom: 1.875rem; }

.responsive-header-second-title h2,
.responsive-title h3 {
  font-size: 1.125rem;
  color: #2b2c30;
  font-family: GothamPro-Medium; }

@media screen and (max-width: 480px) {
  .responsive-title {
    margin-left: 1.25rem; } }

.purchased-files__responsive-body-title-new-elem-ext {
  width: 35%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border: 1px solid #d9e0ec;
  border-radius: 3.125rem;
  padding: 0.625rem; }

.purchased-files__responsive-body-title-new-elem-ext h3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.purchased-files__responsive-body-title-new-elem-ext h3:after {
  content: "|";
  display: block;
  color: #d9e0ec;
  padding-left: 1.5625rem; }

.purchased-files__responsive-body-title-new-elem-ext h3,
.purchased-files__responsive-body-title-new-elem-ext h4 {
  cursor: pointer;
  font-size: 0.8125rem;
  color: #2b8aeb;
  font-family: GothamPro-Medium; }

.responsive-header-second {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  background: #f7f7f9; }

.responsive-header-second-title {
  padding-left: 1.25rem; }

.responsive-header-second-title h2 {
  font-size: 0.9375rem;
  line-height: 1.25rem; }

.product__left h2,
.responsive-wrapper-second {
  display: none; }

@media screen and (max-width: 480px) {
  .responsive-wrapper-second {
    display: block; } }

@media screen and (max-width: 768px) {
  .my-product__right-block-general {
    display: none; } }

.purchased-files__responsive-link {
  text-decoration: none;
  background: #0fc962;
  border-radius: 50px;
  color: #ffffff;
  font-family: GothamPro-Medium;
  font-size: 0.8125rem;
  padding: 0.75rem 1.6875rem; }

.purchased-files__responsive-body-title-two-elems {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

@media screen and (max-width: 480px) {
  .purchased-files__responsive-body-title-two-elems h5 {
    font-size: 15px; } }

.purchased-files__responsive-url {
  margin-left: 1.25rem;
  -webkit-transition: -webkit-filter 0.3s;
  -o-transition: filter 0.3s;
  transition: -webkit-filter 0.3s;
  transition: filter 0.3s;
  transition: filter 0.3s, -webkit-filter 0.3s;
  transition: filter 0.3s,-webkit-filter 0.3s; }

.purchased-files__responsive-url:hover {
  -webkit-filter: brightness(0.9);
  filter: brightness(0.9); }

.product__general-no-product-page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 23rem; }

@media screen and (max-width: 992px) {
  .product__general-no-product-page {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media screen and (max-width: 600px) {
  .product__general-no-product-page {
    margin-bottom: 30.625rem; } }

@media screen and (max-width: 480px) {
  .product__general-no-product-page {
    margin-bottom: 26.875rem; } }

.my-product__right-no-product-page {
  width: 80%;
  display: none; }

@media screen and (max-width: 992px) {
  .my-product__right-no-product-page {
    width: 100%;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; } }

@media screen and (max-width: 480px) {
  .my-product__right-no-product-page {
    display: block; } }

.product__heading {
  margin-bottom: 1.875rem;
  width: 100%; }

.product__heading h5,
.product__title h3,
.product__title h6 {
  font-family: GothamPro-Medium;
  font-weight: 500;
  color: #2b2c30; }

.product__heading h5 {
  text-align: left;
  font-size: 1.25rem; }

.how-it-works-block__item-pic-absolute-elem {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 3rem !important; }

.purchased-files-position {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.purchased-files__table-link--background {
  background-color: #2b8aeb;
  border-radius: 1.875rem; }

.product {
  width: 100%; }

.product__title {
  padding-bottom: 1.875rem; }
  .product__title--mobile {
    display: none; }

@media screen and (max-width: 1200px) {
  .product__title {
    padding-bottom: 3.125rem;
    display: none; }
    .product__title--mobile {
      display: block; } }

@media (max-width: 992px) {
  .product__title--account {
    padding-bottom: 1.875rem; } }

@media screen and (max-width: 480px) {
  .product__title {
    display: block; } }

.product__title h3,
.product__title h6 {
  font-size: 1.5rem; }

@media screen and (max-width: 480px) {
  .product__title h6 {
    font-size: 0.9375rem; } }

.product__title h3 {
  color: #1a1a1a;
  display: none; }

@media screen and (max-width: 480px) {
  .product__title h3 {
    display: block; } }

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

@media screen and (max-width: 1200px) {
  .product__general {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media screen and (max-width: 768px) {
  .product__general {
    padding-top: 0; } }

@media screen and (max-width: 480px) {
  .product__general {
    margin-bottom: 0; } }

.product__left {
  width: 18%;
  position: relative;
  min-width: 17.5rem;
  padding-right: 1.25rem; }

@media screen and (max-width: 1200px) {
  .product__left {
    padding-right: 0; } }

@media screen and (max-width: 768px) {
  .product__left h2 {
    display: block;
    padding-top: 30px;
    padding-bottom: 30px;
    font-size: 20px;
    font-family: GothamPro-Bold;
    width: 100%;
    text-align: left; } }

@media screen and (max-width: 480px) {
  .product__left h2 {
    border-bottom: 0.0625rem solid #d9e0ec;
    padding-left: 1.25rem; } }

.product__right {
  width: 80%; }

@media screen and (max-width: 1200px) {
  .product__right {
    width: 100%;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; } }

@media screen and (max-width: 768px) {
  .product__right h6 {
    font-family: GothamPro-Bold;
    font-size: 20px;
    padding-bottom: 1.875rem; } }

@media screen and (max-width: 480px) {
  .product__right h6 {
    padding-bottom: 7rem; } }

.product__right h2 {
  display: none; }

@media screen and (max-width: 992px) {
  .product__right h2 {
    display: block;
    padding-bottom: 1.25rem;
    font-family: GothamPro-Bold;
    font-size: 20px; } }

@media screen and (max-width: 480px) {
  .product__right h2 {
    padding-bottom: 0; } }

.sidebar {
  border: 0.0625rem solid #d9e0ec;
  padding-top: 0;
  padding-bottom: 0;
  border-radius: 0.625rem; }
  .sidebar--new {
    overflow: hidden; }
    .sidebar--new .sidebar__item {
      border-top-left-radius: 0;
      border-top-right-radius: 0; }

@media screen and (max-width: 1200px) {
  .sidebar {
    width: 100%; } }

.membership {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border: 0.0625rem solid #d9e0ec;
  border-radius: 0.625rem;
  background-image: -o-linear-gradient(345deg, #f2f4f7, #dce2e9);
  background-image: linear-gradient(105deg, #f2f4f7, #dce2e9);
  padding: 0.9375rem;
  margin-bottom: 3.125rem;
  position: relative; }

@media screen and (max-width: 480px) {
  .membership {
    margin-bottom: 0; } }

@media screen and (max-width: 992px) {
  .membership {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

@media screen and (max-width: 480px) {
  .membership {
    margin-left: -25px;
    margin-right: -25px;
    border: 0;
    padding-left: 24px;
    padding-right: 24px; } }

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

@media screen and (max-width: 480px) {
  .membership__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

.membership__left {
  width: 18.75rem;
  min-width: 18.75rem; }

@media screen and (max-width: 992px) {
  .membership__left {
    width: 100%; } }

.membership__pic {
  -webkit-transform: translateY(-80px);
  -ms-transform: translateY(-80px);
  transform: translateY(-80px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-negative: 0;
  flex-shrink: 0; }

@media screen and (max-width: 480px) {
  .membership__pic {
    display: none; } }

.membership__pic-responsive {
  display: none; }

@media screen and (max-width: 480px) {
  .membership__pic-responsive {
    display: block;
    position: absolute;
    top: 2%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); } }

.membership__center {
  width: 60%; }

@media screen and (max-width: 992px) {
  .membership__center {
    width: 100%; } }

@media screen and (max-width: 480px) {
  .membership__center {
    padding-top: 80px;
    margin-left: 0 !important; } }

.membership__right {
  width: 20%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

@media screen and (max-width: 992px) {
  .membership__right {
    width: 50%; } }

@media screen and (max-width: 480px) {
  .membership__right {
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: 0.625rem; } }

@media screen and (max-width: 375px) {
  .membership__right {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

.membership__title {
  padding-bottom: 1.875rem; }

@media screen and (max-width: 992px) {
  .membership__title {
    text-align: center; } }

@media screen and (max-width: 480px) {
  .membership__title {
    padding-bottom: 0; } }

.membership__right-button a,
.membership__title h2 {
  font-family: GothamPro-Medium;
  font-weight: 500; }

.membership__title h2 {
  font-size: 1.5rem;
  color: #1a1a1a; }

@media screen and (max-width: 480px) {
  .membership__title h2 {
    font-family: GothamPro-Medium;
    font-size: 18px;
    font-weight: 500;
    text-align: left;
    color: #1a1a1a; } }

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

@media screen and (max-width: 992px) {
  .membership__item {
    padding-bottom: 1.875rem; } }

@media screen and (max-width: 480px) {
  .membership__item {
    padding-bottom: 1.125rem; } }

.membership__heading {
  padding-bottom: 0.625rem; }

@media screen and (max-width: 480px) {
  .membership__heading {
    padding-bottom: 0; } }

.membership__heading h3,
.membership__heading h4 {
  font-size: 1.125rem;
  font-weight: 400;
  color: #7a8ea5; }

@media screen and (max-width: 480px) {
  .membership__heading h3 {
    line-height: 1.3; } }

.membership__heading h4 {
  font-family: GothamPro-Medium;
  font-size: 0.875rem;
  font-weight: 500;
  padding-top: 0.625rem; }

.membership__list-left {
  padding-bottom: 1.25rem;
  width: 50%;
  margin-right: 0.625rem; }

@media screen and (max-width: 480px) {
  .membership__list-left {
    width: 100%;
    margin-right: 0;
    padding-bottom: 0; } }

.membership__list-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

@media screen and (max-width: 480px) {
  .membership__list-right {
    width: 100%; } }

.membership__picture {
  padding-right: 0.625rem;
  padding-top: 0.125rem; }

.membership__center,
.membership__right-price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.membership__right-price {
  height: 4.375rem;
  border-radius: 6.25rem;
  background-color: #ffffff; }

@media screen and (max-width: 992px) {
  .membership__right-price {
    margin-bottom: 1.875rem; } }

@media screen and (max-width: 480px) {
  .membership__right-price {
    width: 40%;
    margin-bottom: 0; } }

@media screen and (max-width: 375px) {
  .membership__right-price {
    margin-bottom: 1.875rem;
    width: 100% !important; } }

.membership__right-price h4 {
  font-size: 0.875rem;
  font-weight: 400;
  text-align: center;
  color: #ff1616;
  text-decoration: line-through;
  padding-bottom: 0.625rem; }

.membership__right-price h3 {
  font-size: 1.5rem;
  font-weight: 400;
  text-align: center;
  color: #2b2c30; }

.membership__right-button {
  height: 4.375rem;
  border-radius: 6.25rem;
  background-color: #0fc962;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

@media screen and (max-width: 480px) {
  .membership__right-button {
    width: 40%; } }

@media screen and (max-width: 375px) {
  .membership__right-button {
    width: 100%; } }

.membership__right-button a {
  font-size: 1rem;
  color: #ffffff;
  text-decoration: none;
  width: 100%;
  height: 100%;
  line-height: 4.375rem;
  text-align: center; }

.subscription__title {
  padding-bottom: 1.25rem; }

@media screen and (max-width: 480px) {
  .subscription__title {
    padding-left: 0.75rem; } }

.subscription__title h2 {
  font-family: GothamPro-Medium;
  font-size: 1.25rem;
  font-weight: 500;
  color: #2b2c30; }

.subscription__current {
  border: 0.0625rem solid #d9e0ec;
  padding-top: 50px;
  padding-bottom: 50px;
  border-radius: 0.625rem;
  margin-bottom: 1.875rem;
  background: #f7f7f9; }

@media screen and (max-width: 480px) {
  .subscription__current {
    border: 0;
    border-radius: 0; } }

.purchased-files__title h2,
.subscription__current h4 {
  font-size: 0.9375rem;
  font-weight: 400;
  text-align: center;
  color: #7a8ea5; }

@media screen and (max-width: 480px) {
  .subscription__current h4 {
    font-size: 1rem; } }

.purchased-files {
  padding-top: 0 !important; }

@media screen and (max-width: 768px) {
  .purchased-files {
    display: none; } }

.purchased-files__title {
  padding-bottom: 1.25rem; }

@media screen and (max-width: 480px) {
  .purchased-files__title {
    padding-left: 1.25rem;
    display: none; } }

.purchased-files__title h2 {
  font-family: GothamPro-Medium;
  font-size: 1.25rem;
  font-weight: 500;
  text-align: left;
  color: #2b2c30; }

.purchased-files__table {
  width: 100%;
  border: 0.0625rem solid #d9e0ec;
  border-radius: 0.625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

@media screen and (max-width: 768px) {
  .purchased-files__table {
    display: none; } }

.purchased-files__table-left {
  width: 40%; }

.purchased-files__table-right {
  width: 60%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.purchased-files__table-header,
.purchased-files__table-title {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.purchased-files__table-header {
  border-bottom: 0.0625rem solid #d9e0ec;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1.25rem 1.875rem;
  background: #f7f7f9; }

.purchased-files__table-title {
  white-space: nowrap; }

.purchased-files h5 {
  text-align: center; }

.purchased-files h5,
.purchased-files h6 {
  font-size: 0.8125rem;
  font-weight: 400;
  color: #7a8ea5; }

.purchased-files__table-heading,
.purchased-files__table-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%; }

.purchased-files__table-heading h3 {
  font-family: GothamPro-Medium;
  font-size: 1rem;
  font-weight: 500;
  color: #2b2c30; }

.purchased-files__table-heading h4 {
  font-size: 0.9375rem;
  font-weight: 400;
  color: #2b8aeb; }

.purchased-files__table-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 0.0625rem solid #d9e0ec;
  padding: 1.875rem; }

.purchased-files__table-content:last-child,
.purchased-files__table-download:last-child,
.purchased-files__table-expire:last-child,
.purchased-files__table-order:last-child {
  border-bottom: 0; }

.purchased-files__table-first {
  width: 33.3%;
  border-left: 0.0625rem solid #d9e0ec; }

.purchased-files__table-second,
.purchased-files__table-third {
  width: 33.3%; }

.purchased-files__table-expire,
.purchased-files__table-order {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.purchased-files__table-order {
  padding-top: 1.875rem;
  padding-bottom: 1.94375rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 0.0625rem solid #d9e0ec; }

.purchased-files__table-expire {
  border-right: 0.0625rem solid #d9e0ec;
  border-left: 0.0625rem solid #d9e0ec; }

.purchased-files__table-download,
.purchased-files__table-expire {
  padding-top: 1.875rem;
  padding-bottom: 1.94375rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 0.0625rem solid #d9e0ec; }

.purchased-files__table-download-url {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  width: 100%; }

.purchased-files__table-download-url a {
  font-family: GothamPro-Medium;
  font-size: 0.9375rem;
  font-weight: 500;
  color: #2b8aeb;
  text-decoration: none; }

.purchased-files__responsive-body-title h4,
.purchased-files__table-date-title h3,
.purchased-files__table-date-title h5,
.purchased-files__table-discount p,
.purchased-files__table-number-title h3 {
  font-size: 0.9375rem;
  font-weight: 400;
  color: #2b2c30; }

.purchased-files__table-date-title h5 {
  color: #7a8ea5;
  padding-bottom: 0.9375rem; }

.purchased-files__table-button,
.purchased-files__table-button-responsive {
  border-radius: 6.25rem;
  background-color: #0fc962;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.purchased-files__table-button {
  width: 5.4375rem;
  height: 1.875rem;
  -webkit-transition: -webkit-filter 0.3s;
  transition: filter 0.3s,-webkit-filter 0.3s;
  margin-bottom: 1.5625rem;
  -o-transition: filter 0.3s;
  transition: -webkit-filter 0.3s;
  transition: filter 0.3s;
  transition: filter 0.3s, -webkit-filter 0.3s; }

.purchased-files__table-button-responsive:hover,
.purchased-files__table-button:hover {
  -webkit-filter: brightness(0.9);
  filter: brightness(0.9); }

.purchased-files__table-button-responsive {
  width: 100px;
  height: 36px;
  min-width: 5rem;
  margin-bottom: 1.25rem;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  margin-top: 0.9375rem; }

@media screen and (max-width: 768px) {
  .purchased-files__table-button-responsive {
    margin-bottom: 0; } }

.purchased-files__table-link {
  font-family: GothamPro-Medium;
  font-size: 0.8125rem;
  font-weight: 500;
  text-align: center;
  color: #ffffff;
  text-decoration: none;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.purchased-files__table-discount {
  padding-bottom: 1.875rem; }

.purchased-files__table-discount p {
  font-family: GothamPro-Medium;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.54;
  text-align: center;
  color: #f99542; }

@media screen and (max-width: 480px) {
  .purchased-files__table-discount p {
    font-size: 13px; } }

.purchased-files__table-order--padding {
  padding-bottom: 3.03125rem; }

.purchased-files__table-header--border {
  border-left: 0.0625rem solid #d9e0ec;
  border-right: 0.0625rem solid #d9e0ec; }

.purchased-files__table-download-link-color {
  font-family: GothamPro-Medium;
  font-size: 0.82rem;
  font-weight: 500;
  color: #2b8aeb;
  text-decoration: none; }

.purchased-files__responsive-body-title h4,
.purchased-files__table-number-title h3 {
  text-align: center;
  color: #2b8aeb; }

.purchased-files__responsive-header {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  background: #f7f7f9;
  padding-left: 1.25rem; }

@media screen and (max-width: 480px) {
  .purchased-files__responsive-header {
    margin-left: -20px;
    margin-right: -20px; }
  .purchased-files__responsive-header-title {
    padding-left: 16px;
    padding-right: 16px; } }

.purchased-files__responsive-header-title h3,
.responsive-header__title h2 {
  font-family: GothamPro-Medium;
  font-size: 15px;
  font-weight: 500;
  text-align: left;
  color: #2b2c30; }

.purchased-files__responsive-body {
  padding-left: 1.25rem;
  padding-top: 1.875rem; }

@media screen and (max-width: 480px) {
  .purchased-files__responsive-body {
    padding-top: 0; } }

.purchased-files__responsive-body-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-right: 1.25rem;
  padding-bottom: 2.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.purchased-files__responsive-body-block--padding-top {
  padding-top: 1.875rem; }

.purchased-files__responsive-body-block-button-general {
  width: 151px;
  height: 36px;
  border: 0.0625rem solid #d9e0ec;
  border-radius: 6.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.purchased-files__responsive-body-title h3 {
  font-size: 0.8125rem;
  font-weight: 400;
  text-align: left;
  color: #7a8ea5; }

@media screen and (max-width: 480px) {
  .purchased-files__responsive-body-title h3 {
    font-size: 13px; } }

@media screen and (max-width: 480px) {
  .purchased-files__responsive-body-title h4 {
    font-size: 15px; } }

.product__title-responsive-prod-premium-page h6,
.purchased-files__responsive-body-title h5 {
  color: #2b2c30; }

.purchased-files__responsive-body-title h5 {
  text-align: center;
  font-size: 0.9375rem;
  font-weight: 400; }

@media screen and (max-width: 480px) {
  .purchased-files__responsive-body-title h5 {
    font-size: 15px;
    margin-right: 0.3125rem;
    white-space: nowrap; } }

.purchased-files__responsive-body-button-border {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 50%; }

.purchased-files__responsive-body-button-border:after {
  content: "";
  display: block;
  width: 0.0625rem;
  background-color: #d9e0ec;
  margin: 0 auto; }

.membership__center {
  margin-left: 0.625rem; }

.table-premium-page {
  border-right: 1px solid #d9e0ec;
  border-bottom: 1px solid #d9e0ec;
  border-left: 1px solid #d9e0ec; }

.purchased-files__table-heading--padding-left {
  padding-left: 0.9rem; }

.table-flex-prof-subs-premium-page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.product__title-responsive-prod-premium-page {
  display: none; }

.product__title-responsive-prod-premium-page h6 {
  font-family: GothamPro-Bold;
  font-size: 1.5rem;
  font-weight: 500; }

@media screen and (max-width: 480px) {
  .product__title-responsive-prod-premium-page {
    padding-bottom: 1.875rem;
    border-bottom: 1px solid #d9e0ec;
    padding-left: 1.25rem; } }

@media screen and (max-width: 992px) {
  .product__title-responsive-prod-premium-page {
    display: block; } }

@media screen and (max-width: 768px) {
  .product__title-responsive-prod-premium-page {
    padding-top: 1.25rem; } }

@media screen and (max-width: 480px) {
  .my-product__right-table--display {
    display: none !important; } }

.responsive-wrapper {
  display: none; }

@media screen and (max-width: 768px) {
  .responsive-wrapper {
    display: block; } }

.responsive-header {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  background: #f7f7f9; }

@media screen and (max-width: 480px) {
  .responsive-header {
    margin-left: -1.25rem;
    margin-right: -1.25rem; } }

.responsive-header__title {
  padding-left: 1.25rem; }

@media screen and (max-width: 768px) {
  .responsive-header__title h2 {
    padding-bottom: 0 !important; } }

@media screen and (max-width: 480px) {
  .responsive-header__title h2 {
    font-size: 15px; } }

.purchased-files__responsive-body-title-new-elem,
.purchased-files__responsive-body-title-new-elem h5 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.purchased-files__responsive-body-title-new-elem h5 {
  font-family: GothamPro-Medium;
  font-size: 0.9375rem;
  color: #2dbe58;
  padding-right: 0.625rem; }

@media screen and (max-width: 480px) {
  .purchased-files__responsive-body-title-new-elem h5 {
    font-size: 15px; } }

.purchased-files__responsive-body-title-new-elem h5:after {
  content: "|";
  display: block;
  color: #d9e0ec;
  margin: 0 auto;
  padding-left: 10px; }

.purchased-files__responsive-body-title-new-elem h4 {
  cursor: pointer;
  text-decoration: underline;
  color: #2b2c30;
  font-size: 0.6875rem; }

@media screen and (max-width: 480px) {
  .purchased-files__responsive-body-title-new-elem h4 {
    font-size: 11px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

.responsive-wrapper {
  padding-bottom: 1.25rem; }

@media screen and (max-width: 480px) {
  .responsive-wrapper {
    padding-bottom: 0;
    margin-bottom: 2.5rem; }
  .content-microsoft__block-item--display {
    display: none !important; } }

.upper-part-of-responsive-element {
  display: none; }

@media screen and (max-width: 480px) {
  .upper-part-of-responsive-element {
    display: block;
    margin-left: 0.625rem;
    margin-right: 0.625rem;
    background: #f7f7f9;
    margin-left: -20px;
    margin-right: -20px;
    padding: 0 40px; } }

.upper-part-of-responsive-element-title,
.upper-part-of-responsive-element-title h4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.upper-part-of-responsive-element-title {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.upper-part-of-responsive-element-title h3 {
  text-transform: uppercase;
  color: #ffffff;
  font-family: GothamPro-Bold; }

.upper-part-of-responsive-element-title h4 {
  font-family: GothamPro-Medium;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.75;
  text-align: left;
  color: #d10651; }

.upper-part-of-responsive-element-title h4:before {
  content: "";
  display: block;
  background-image: url(../img/star-red.png);
  width: 1.25rem;
  height: 1.25rem;
  background-repeat: no-repeat;
  margin-right: 0.75rem; }

.upper-part-of-responsive-element-top {
  background: #0fc962;
  padding-top: 1.125rem;
  padding-bottom: 1rem;
  border-top-left-radius: 0.625rem;
  border-top-right-radius: 0.625rem;
  text-align: center; }

.upper-part-of-responsive-element-bottom {
  padding-top: 1.5625rem;
  padding-bottom: 1.375rem;
  text-align: center; }

@media screen and (max-width: 480px) {
  .upper-part-of-responsive-element-bottom {
    padding-top: 0;
    padding-bottom: 0; } }

.content-microsoft__block-heading h2 {
  font-family: GothamPro-Medium;
  font-size: 1.25rem;
  text-align: left;
  color: #2e3237;
  padding-bottom: 1rem; }

@media screen and (max-width: 768px) {
  .content-microsoft__block-heading h2 {
    font-family: GothamPro-Bold;
    text-align: center; } }

@media screen and (max-width: 480px) {
  .product__general--padding-top {
    padding-top: 5rem; } }

.join-reseller a,
.purchased-files__responsive-body-button {
  text-decoration: none;
  font-size: 0.8125rem;
  color: #2b8aeb;
  font-family: GothamPro-Medium; }

@media screen and (max-width: 480px) {
  .purchased-files__responsive-body-button {
    font-size: 13px; } }

.purchased-files {
  padding-top: 1.25rem; }

.purchased-files__responsive__title {
  padding-bottom: 1.875rem; }

@media screen and (max-width: 480px) {
  .purchased-files__responsive__title {
    padding-left: 0.9375rem; } }

.product__title h2,
.purchased-files__responsive__title h3 {
  font-family: GothamPro-Medium;
  font-size: 1.25rem;
  font-weight: 500;
  text-align: left;
  color: #2b2c30; }

.purchased-files__responsive-body-title--flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 28%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

@media screen and (max-width: 768px) {
  .purchased-files__responsive-body-title--flex {
    width: 50%; } }

.content-microsoft__block-center-prof-subs-page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 45%; }

@media screen and (max-width: 1440px) {
  .content-microsoft__block-center-prof-subs-page {
    width: 100%; } }

.content-microsoft__block-list-premium-page-resp {
  padding-bottom: 1.25rem; }

.content-microsoft__block-general {
  width: 100%; }

@media screen and (max-width: 1440px) {
  .content-microsoft__block-general {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

@media screen and (max-width: 480px) {
  .spritesheet-icon-gear-black {
    width: 18px;
    height: 18px;
    background-position: -78px -20px !important; }
  .spritesheet-icon-list {
    width: 18px;
    height: 18px;
    background-position: -9.6rem -1.44rem; } }

.membership__heading--padding-bottom {
  padding-bottom: 1.875rem; }

@media screen and (max-width: 992px) {
  .membership__heading--padding-bottom {
    padding-bottom: 0.75rem; } }

.sidebar__item--border {
  border-top-left-radius: 0.625rem;
  border-top-right-radius: 0.625rem; }

@media screen and (max-width: 600px) {
  .modal-download__header-btn {
    font-size: 30px; } }

.prof-prod-subscription {
  padding-bottom: 263px; }

@media screen and (max-width: 1200px) {
  .prof-prod-subscription {
    padding-bottom: 339px; } }

@media screen and (max-width: 768px) {
  .prof-prod-subscription {
    padding-bottom: 379px; } }

@media screen and (max-width: 600px) {
  .prof-prod-subscription {
    padding-bottom: 572px; } }

@media screen and (max-width: 480px) {
  .prof-prod-subscription {
    padding-bottom: 480px; } }

@media screen and (max-width: 768px) {
  .profile-my-prod-premium {
    padding-bottom: 90px; } }

@media screen and (max-width: 480px) {
  .profile-my-prod-premium {
    padding-bottom: 450px; } }

.content-questions__slider-wrapper-for-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.content-questions__text-discount {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
  padding-bottom: 14px; }

.content-questions__text-discount h4 {
  font-size: 14px;
  font-weight: 400;
  text-align: center;
  color: #ff1616;
  text-decoration: line-through; }

.content-questions__text-square--direction {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.profile-my-prod-premium {
  padding-bottom: 263px; }

@media screen and (max-width: 1200px) {
  .profile-my-prod-premium {
    padding-bottom: 339px; } }

@media screen and (max-width: 768px) {
  .profile-my-prod-premium {
    padding-bottom: 379px; } }

@media screen and (max-width: 600px) {
  .profile-my-prod-premium {
    padding-bottom: 572px; } }

@media screen and (max-width: 480px) {
  .profile-my-prod-premium {
    padding-bottom: 480px; } }

@media screen and (max-width: 1200px) {
  .cert-page {
    margin-bottom: 16.875rem; } }

@media screen and (max-width: 480px) {
  .cert-page {
    margin-bottom: 35rem; } }

@media screen and (max-width: 768px) {
  .cert-page {
    margin-bottom: 21.875rem; } }

@media screen and (max-width: 600px) {
  .cert-page {
    margin-bottom: 34.875rem; } }

.piggy {
  width: 5rem;
  height: 4.75rem; }

.join-reseller {
  margin-top: 1.5rem;
  text-align: center; }

.join-reseller a {
  font-size: 1.25rem;
  font-weight: 500;
  text-align: center;
  text-decoration: underline;
  color: #2b2c30; }
  .join-reseller a:hover {
    text-decoration: none; }

.current-subscription-title {
  margin-bottom: 1.25rem; }

@media screen and (max-width: 992px) {
  .current-subscription-title {
    display: none; } }

.current-subscription-title h3,
.practice__heading h4 {
  font-family: GothamPro-Medium; }

.current-subscription-title h3 {
  font-weight: 500;
  font-size: 1.25rem;
  color: #2b2c30; }

.how-it-works-block {
  margin-top: 1.875rem; }

.files__table-right-unlim--width {
  width: 100% !important; }

@media screen and (max-width: 480px) {
  .purchased-files__responsive-body--padding-responsive {
    padding-left: 0; } }

.my-product__right-table-title h1 {
  text-align: left;
  padding-left: 1.875rem;
  font-size: 0.8125rem;
  color: #7a8ea5; }

.practice__heading h4 {
  font-size: 1.5625rem;
  line-height: 1.5;
  text-align: left;
  color: #2b2c30; }

.promo-code-block__general {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

@media screen and (max-width: 480px) {
  .promo-code-block__general {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

.promo-code-block__text {
  margin-bottom: 0.625rem; }

.promo-code-block__text h4 {
  font-family: GothamPro;
  font-size: 13px;
  color: #7a8ea5; }

@media screen and (max-width: 600px) {
  .promo-code-block__input {
    width: 60%; } }

@media screen and (max-width: 480px) {
  .promo-code-block__input {
    width: 100%; } }

.promo-code-block__input input {
  width: 20rem;
  height: 3.125rem;
  border-radius: 0.3125rem;
  background-color: #f7f7f9;
  padding-left: 0.9375rem;
  outline: 0;
  border: 0.0625rem solid #d9e0ec; }

@media screen and (max-width: 600px) {
  .promo-code-block__input input {
    width: 100%; } }

.promo-code-block__input input:focus {
  background-color: #ffffff; }

.promo-code-block__button {
  margin-left: 1.875rem;
  padding: 1.0625rem 4.375rem;
  border-radius: 6.25rem;
  background-color: #0fc962;
  font-family: GothamPro-Medium;
  font-size: 0.9375rem;
  font-weight: 500;
  text-align: center;
  color: #ffffff;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  cursor: pointer; }
  .promo-code-block__button:hover {
    -webkit-filter: brightness(0.9);
            filter: brightness(0.9); }

@media screen and (max-width: 480px) {
  .promo-code-block__button {
    margin-left: 0; } }

.promo-code-block:not(.no-mb) {
  margin-bottom: 3.125rem; }

.reseller-progress {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.reseller-progress__progress-wrapper {
  background-image: -webkit-gradient(linear, right top, left top, from(#594cc3), to(#2b8aeb));
  background-image: -o-linear-gradient(right, #594cc3, #2b8aeb);
  background-image: linear-gradient(to left, #594cc3, #2b8aeb);
  position: absolute;
  width: 80%;
  left: 0;
  right: 0;
  margin: auto;
  height: 0.25rem;
  border-radius: 0.125rem;
  top: 97px; }

@media screen and (max-width: 480px) {
  .reseller-progress__progress-wrapper {
    top: 77px; } }

.reseller-progress__progress {
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  background-image: -o-linear-gradient(left, #ffc65f, #f88c3d);
  background-image: -webkit-gradient(linear, left top, right top, from(#ffc65f), to(#f88c3d));
  background-image: linear-gradient(to right, #ffc65f, #f88c3d);
  height: 100%;
  width: 60%;
  border-radius: 2px; }

.reseller-progress__progress-level {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: 13px;
  text-align: center;
  width: 20%; }
  .reseller-progress__progress-level:last-child .progress-level__point {
    margin-top: 10px; }
  .reseller-progress__progress-level--active .progress-level__img-wrapper img, .reseller-progress__progress-level--current .progress-level__img-wrapper img {
    opacity: 1; }
  .reseller-progress__progress-level--active .progress-level__description, .reseller-progress__progress-level--current .progress-level__description {
    opacity: 1; }
  .reseller-progress__progress-level--active .progress-level__point, .reseller-progress__progress-level--current .progress-level__point {
    background-image: -webkit-gradient(linear, left top, right top, from(#ffc65f), to(#f88c3d));
    background-image: -o-linear-gradient(left, #ffc65f, #f88c3d);
    background-image: linear-gradient(to right, #ffc65f, #f88c3d); }
  .reseller-progress__progress-level--current {
    padding-top: 0; }
    .reseller-progress__progress-level--current .progress-level__green-txt {
      font-size: 1.25rem; }
    .reseller-progress__progress-level--current .progress-level__point {
      margin-top: 16px;
      width: 24px;
      height: 24px; }
    .reseller-progress__progress-level--current .progress-level__level-name > * {
      font-size: 1.5rem; }

.progress-level__level-name {
  margin-top: auto; }

.progress-level__img-wrapper,
.progress-level__point {
  position: relative;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s; }

@media (max-width: 768px) {
  .reseller-progress__progress-level--current .progress-level__point {
    margin-top: 18px; } }

@media (max-width: 480px) {
  .reseller-progress__progress-level .progress-level__img-wrapper img {
    max-height: 2.14rem; }
  .reseller-progress__progress-level--current .progress-level__green-txt {
    font-size: 1.2rem; }
  .reseller-progress__progress-level--current .progress-level__point {
    margin-top: 18px;
    width: 18px;
    height: 18px; }
  .reseller-progress__progress-level--current .progress-level__level-name > * {
    font-size: 1.2rem; } }

.progress-level__img-wrapper--active + .progress-level__description {
  opacity: 1; }

.progress-level__img-wrapper--main + .progress-level__description {
  opacity: 1; }

.progress-level__img-wrapper--main + .progress-level__description span {
  font-size: 1.25rem; }

@media (max-width: 480px) {
  .progress-level__img-wrapper--main + .progress-level__description span {
    font-size: 1.2rem; } }

.progress-level__img-wrapper img {
  opacity: 0.5; }

.practice__content-right-item-responsive-element:hover .practice__students-title h3,
.practice__content-right-item-responsive-element:hover .practice__students-title-sign-in-page h3,
.practice__content-right-item-responsive-element:hover .practice__title-number h4,
.practice__content-right-item-sign-in-page:hover .practice__students-title h3,
.practice__content-right-item-sign-in-page:hover .practice__students-title-sign-in-page h3,
.practice__content-right-item-sign-in-page:hover .practice__title-number h4,
.practice__content-right-pic-general:hover .practice__students-title-sign-in-page h3,
.progress-level__img-wrapper--active img,
.progress-level__img-wrapper--main img {
  opacity: 1; }

.progress-level__point {
  border-radius: 50%;
  margin: 10px auto 22px;
  width: 20px;
  height: 20px;
  background-image: -o-linear-gradient(right, #594cc3, #2b8aeb);
  background-image: -webkit-gradient(linear, right top, left top, from(#594cc3), to(#2b8aeb));
  background-image: linear-gradient(to left, #594cc3, #2b8aeb); }

@media (max-width: 768px) {
  .progress-level__point {
    margin-top: 11px; }
    .progress-level__point--main {
      margin-top: 18px; } }

@media (max-width: 480px) {
  .progress-level__point {
    margin: 10px auto 10px;
    width: 14px;
    height: 14px; } }

.progress-level__description {
  opacity: 0.5; }

.progress-level__description span,
.progress-level__level-name h3,
.progress-level__level-name span {
  font-family: GothamPro-Medium;
  font-size: 1rem;
  font-weight: 500;
  color: #7a8ea5; }

.sales {
  text-align: center;
  margin-top: 1.875rem; }

.sales span {
  font-size: 1rem;
  color: #2b8aeb; }

.profit {
  width: 100%;
  border: 0.0625rem solid #d9e0ec;
  border-radius: 0.625rem;
  margin-top: 3.125rem; }

@media screen and (max-width: 1200px) {
  .profit {
    margin-bottom: 1.875rem; } }

.profit__header {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 0.0625rem solid #d9e0ec;
  background: #f7f7f9;
  border-top-left-radius: 0.625rem;
  border-top-right-radius: 0.625rem; }

.profit__header-first {
  width: 20%;
  border-right: 0.0625rem solid #d9e0ec; }

.profit__header-second,
.profit__header-third {
  width: 15%;
  border-right: 0.0625rem solid #d9e0ec; }

.profit__header-third {
  width: 40%; }

.profit__header-fourth {
  width: 25%; }

.profit__header-title {
  text-align: center;
  padding: 1.25rem 0; }

.profit__header-title h3 {
  font-family: GothamPro;
  font-size: 0.8125rem;
  color: #7a8ea5; }

.profit__body {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.profit__body-first {
  width: 20%;
  border-right: 0.0625rem solid #d9e0ec; }

.profit__body-second,
.profit__body-third {
  width: 15%;
  border-right: 0.0625rem solid #d9e0ec; }

.profit__body-third {
  width: 40%; }

.profit__body-fourth {
  width: 25%; }

.profit__body-title {
  position: relative;
  text-align: center;
  padding: 1.25rem 1.875rem; }

@media screen and (max-width: 768px) {
  .profit__body-title {
    padding: 0.625rem; } }

.profit__body-title h3 {
  font-family: GothamPro-Medium;
  font-size: 1rem;
  font-weight: 500;
  color: #2b2c30;
  text-align: left;
  white-space: nowrap;
  line-height: 1.69; }

@media screen and (max-width: 768px) {
  .profit__body-title h3 {
    white-space: initial; } }

.profit__body-title h4,
.sales span {
  text-align: center;
  font-size: 0.9375rem;
  line-height: 1.4; }

.profit__body-title h5 {
  text-align: center;
  font-size: 0.9375rem;
  line-height: 1.4;
  color: #2b2c30; }

.profit__body-title--frozen h5 {
  color: rgba(43, 44, 48, 0.5); }

.profit__status {
  text-align: center;
  font-family: GothamPro;
  font-size: 0.9375rem;
  line-height: 1.4;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .profit__status--unpaid {
    color: #f99542 !important; }
  .profit__status--paid {
    color: #0fc962 !important; }

.profit__tooltip-button {
  position: absolute;
  top: 50%;
  right: 1.875rem;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  display: inline-block;
  font-size: 1.125rem;
  color: #2b8aeb;
  font-weight: 600;
  padding: 0;
  background-color: transparent;
  cursor: pointer; }
  .profit__tooltip-button:hover .profit__tooltip, .profit__tooltip-button:focus .profit__tooltip {
    display: block; }

.profit__body-title .profit__tooltip,
.profit__footer-title .profit__tooltip {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translate(-102%, -30%);
      -ms-transform: translate(-102%, -30%);
          transform: translate(-102%, -30%);
  background-color: #fff;
  border-radius: 0.625rem;
  border: 0.0625rem solid #d9e0ec;
  z-index: 1;
  display: none;
  padding: 1.25rem;
  width: 13.75rem;
  font-weight: 400;
  font-size: 1rem;
  color: #7a8ea5;
  text-align: center; }

@media (max-width: 768px) {
  .profit__body-title .profit__tooltip {
    padding: 0.625rem;
    -webkit-transform: translate(-102%, -65%);
        -ms-transform: translate(-102%, -65%);
            transform: translate(-102%, -65%); }
  .profit__tooltip-button {
    position: relative;
    right: 0;
    margin-left: 1rem;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none; } }

@media (max-width: 480px) {
  .profit__body-title .profit__tooltip {
    left: 50%;
    top: 0;
    -webkit-transform: translate(-105%, -65%);
        -ms-transform: translate(-105%, -65%);
            transform: translate(-105%, -65%); }
  .profit__body-title .profit__status--unpaid {
    color: #f99542; }
  .profit__body-title .profit__status--paid {
    color: #0fc962; } }

.profit__body-title p {
  color: #0fc962; }

.profit__body-block,
.profit__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.profit__footer {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-bottom-left-radius: 0.625rem;
  border-bottom-right-radius: 0.625rem; }

.profit__footer-first {
  width: 20%;
  border-right: 0.0625rem solid #d9e0ec; }

.profit__footer-block,
.profit__footer-block-paid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.profit__footer-block-paid:last-child,
.profit__footer-block:last-child {
  border-bottom: 0; }

.profit__footer-second,
.profit__footer-third {
  width: 15%;
  border-right: 0.0625rem solid #d9e0ec; }

.profit__footer-third {
  width: 40%; }

.profit__footer-fourth {
  width: 25%; }

.profit__footer-title {
  position: relative;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1.25rem 1.875rem; }
  .profit__footer-title > * {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }

@media screen and (max-width: 768px) {
  .profit__footer-title {
    padding: 0.625rem; } }

.profit__footer-block-paid-first,
.profit__footer-block-paid-second {
  width: 35%;
  border-right: 0.0625rem solid #d9e0ec; }

.profit__footer-block-paid-second {
  width: 40%; }

.profit__footer-block-paid-third {
  width: 25%; }

.profit__footer-title h3,
.profit__footer-title h4 {
  text-align: center;
  font-family: GothamPro-Medium;
  font-size: 1.125rem;
  font-weight: 500;
  color: #2b2c30;
  white-space: nowrap; }

.profit__footer-title h4 {
  text-align: left; }

@media screen and (max-width: 768px) {
  .profit__footer-title h4 {
    white-space: initial; } }

.share-socials {
  margin-top: 1.875rem; }

@media screen and (max-width: 1200px) {
  .share-socials {
    margin-bottom: 1.875rem; } }

@media screen and (max-width: 480px) {
  #chart {
    height: 1.5625rem !important;
    margin-right: 0.625rem; } }

.my-product__right-table {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 0.0625rem solid #d9e0ec;
  border-top-left-radius: 0.625rem;
  border-top-right-radius: 0.625rem;
  background: #f7f7f9; }

.my-product__right-title {
  padding-bottom: 1.25rem;
  padding-left: 0 !important; }

.my-product__right-table-first {
  padding: 1.25rem 1rem;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.my-product__right-table-first,
.my-product__right-table-fourth,
.my-product__right-table-second,
.my-product__right-table-third {
  border-right: 0.0625rem solid #d9e0ec; }

.my-product__right-table-fifth,
.my-product__right-table-fourth,
.my-product__right-table-second,
.my-product__right-table-third {
  padding: 1.25rem 1rem;
  width: 15%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.my-product__right-table-second {
  width: 140px; }

.my-product__right-table-third,
.my-product__right-table-fourth,
.my-product__right-table-fifth {
  width: 130px; }

.my-product__right-table-third,
.my-product__right-table-fourth {
  width: 140px; }

.my-product__right-table-title h4 {
  font-size: 0.8125rem;
  font-weight: 400;
  color: #7a8ea5; }

.my-product__right-table-title h3 {
  font-family: GothamPro-Medium;
  font-size: 1rem;
  font-weight: 500;
  text-align: left;
  color: #2b2c30; }

.my-product__right-table-title h5,
.my-product__right-table-title h6 {
  font-size: 0.9375rem;
  font-weight: 400;
  text-align: center;
  color: #2b8aeb; }

.my-product__right-table-title h6 {
  color: #2b2c30; }

.my-product__right-table-url {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.my-product__right-table-link,
.my-product__right-table-link-size {
  text-align: center; }

.my-product__right-table-link {
  padding-bottom: 0.625rem;
  font-family: GothamPro-Medium;
  font-size: 0.9375rem;
  font-weight: 500;
  color: #2dbe58;
  text-decoration: none; }

.my-product__right-table-link-size {
  font-size: 0.6875rem;
  font-weight: 400;
  color: #2b2c30;
  text-decoration: underline; }

.my-product__right-table--border-top {
  border-top: 0;
  border-radius: 0; }

.content-microsoft__block--border {
  border: 0;
  margin-bottom: 3.125rem; }

.content-microsoft__block-heading--color h4 {
  color: #ffffff; }

.content-microsoft__block-heading--color h5 {
  font-family: GothamPro-Medium;
  font-size: 0.9375rem;
  font-weight: 500;
  text-align: left;
  color: #d10651; }

.content-microsoft__block-item--background {
  border-radius: 1.40625rem;
  background-color: #0fc962;
  width: 47%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 0; }

.content-microsoft__block-item--background,
.content-microsoft__block-item--background-white,
.content-microsoft__block-pic--size {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.content-microsoft__block-item--background-white {
  background-color: #ffffff;
  border-radius: 1.40625rem;
  width: 47%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 0; }

.content-microsoft__block-pic--size {
  width: 2.5rem;
  height: 2.5625rem; }

.content-microsoft__block-list--flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.content-microsoft__block-pic--size-star {
  width: 1.875rem;
  height: 1.1875rem; }

.content-microsoft__block-one h3 {
  text-decoration: line-through;
  font-size: 0.875rem;
  font-weight: 400;
  text-align: center;
  color: #ff1616; }

.content-microsoft__block-one--padding {
  padding: 0.9375rem 4.6875rem; }

.my-product__right-table--color {
  background: transparent; }

.content-microsoft__block-img-product-prem-page-star:before {
  content: "";
  display: block;
  background-image: url(../img/sprite.png);
  background-position: -345px 0;
  width: 17px;
  height: 15px; }

.sidebar__pic-star--fill {
  stroke-width: 1;
  stroke: #7a8ea5; }

.my-product__right-purchases-pic {
  width: 23.125rem;
  height: 23.125rem; }

.my-product__right-purchases-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.my-product__right-purchases-item {
  padding-bottom: 1.875rem; }

.my-product__right-purchases-item:last-child {
  padding-bottom: 0; }

.my-product__right--margin-bottom {
  margin-bottom: 8.875rem; }

.sidebar .sidebar__item:hover {
  background: #f7f7f9; }

.sidebar__pic-star--active {
  stroke: #7a8ea5; }

@media screen and (max-width: 1200px) {
  .product__general--margin {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

@media screen and (max-width: 480px) {
  .product__general--margin {
    display: none; } }

@media screen and (max-width: 1440px) {
  .product__title-saved-courses-page {
    display: none; } }

.product__title-saved-courses-page h2 {
  font-family: GothamPro-Medium;
  font-size: 1.5rem;
  font-weight: 500;
  color: #2b2c30;
  display: none; }

@media screen and (max-width: 480px) {
  .product__title-saved-courses-page h2 {
    display: block; } }

.responsive-saved-courses-block {
  display: none; }

@media screen and (max-width: 480px) {
  .responsive-saved-courses-block {
    display: block;
    padding-top: 1.25rem; } }

.responsive-saved-courses-block-pic {
  position: relative; }

.responsive-saved-courses-block-pic:hover {
  -webkit-filter: saturate(150%);
  filter: saturate(150%); }

.practice__content-right-list-responsive,
.responsive-saved-courses-block-general {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.responsive-saved-courses-block-general {
  margin-bottom: 1.25rem;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1; }

.practice__content-right-list-responsive {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

@media screen and (max-width: 480px) {
  .practice__content-right-list-responsive {
    padding-left: 1.25rem;
    padding-right: 1.25rem; } }

.practice__content-right-list-responsive-genral {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.practice__title-name-saved-courses {
  position: absolute;
  bottom: 10%;
  left: 5%; }

.practice__title-name-saved-courses h2 {
  font-family: GothamPro-Medium;
  font-size: 0.8125rem;
  font-weight: 500;
  color: #ffffff; }

.practice__content-right-item-responsive {
  margin-bottom: 1.25rem;
  -webkit-transition: -webkit-filter 0.2s;
  -o-transition: filter 0.2s;
  transition: -webkit-filter 0.2s;
  transition: filter 0.2s;
  transition: filter 0.2s, -webkit-filter 0.2s;
  transition: filter 0.2s,-webkit-filter 0.2s;
  margin-right: 0.625rem;
  position: relative; }

@media screen and (max-width: 320px) {
  .practice__content-right-item-responsive {
    margin-right: 0.3125rem; } }

.practice__content-right-item-responsive:last-child {
  margin-right: 0; }

.practice__title-name-responsive h2 {
  color: #ffffff;
  font-size: 1.25rem;
  font-family: GothamPro-Medium; }

@media screen and (max-width: 414px) {
  .practice__title-name-responsive h2 {
    font-size: 0.9375rem; } }

.practice__title-number-responsive {
  position: absolute;
  left: 5%;
  bottom: 10%;
  cursor: pointer;
  width: 90%; }

@media screen and (max-width: 480px) {
  .product__title-responsive-saved-courses-page {
    border-bottom: 1px solid #d9e0ec;
    padding-top: 0.625rem;
    display: block;
    width: 100%; } }

.product__title-responsive-saved-courses-page h2 {
  font-size: 1.25rem;
  font-family: GothamPro-Bold;
  color: #2b2c30;
  padding-bottom: 1.875rem; }

@media screen and (max-width: 480px) {
  .product__title-responsive-saved-courses-page h2 {
    padding-left: 1.25rem; } }

.product__title-responsive-saved-courses-page-second {
  padding-bottom: 1.875rem; }

.product__title-responsive-saved-courses-page-second h3 {
  font-size: 1.125rem;
  font-family: GothamPro-Medium;
  color: #2b2c30; }

@media screen and (max-width: 480px) {
  .product__title-responsive-saved-courses-page-second h3 {
    padding-left: 1.25rem;
    padding-top: 1.875rem; } }

.product__general-responsive-padding {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

@media screen and (max-width: 480px) {
  .product-prof-saved-courses {
    display: none; } }

.practice__content-right-item-margin {
  margin-bottom: 3.125rem;
  -webkit-transition: -webkit-filter 0.3s;
  -o-transition: filter 0.3s;
  transition: -webkit-filter 0.3s;
  transition: filter 0.3s;
  transition: filter 0.3s, -webkit-filter 0.3s;
  transition: filter 0.3s,-webkit-filter 0.3s;
  width: 100%;
  max-width: 23.125rem;
  margin-right: 1.375rem;
  min-width: 23.125rem; }

.practice__content-right__title-responsive {
  padding-top: 30px;
  padding-bottom: 30px; }

.practice__content-right__title-responsive h3 {
  font-family: GothamPro-Medium;
  font-size: 18px;
  font-weight: 500;
  text-align: left;
  color: #2b2c30; }

.saved-courses {
  padding-bottom: 210px; }

@media screen and (max-width: 1200px) {
  .saved-courses {
    padding-bottom: 340px; } }

@media screen and (max-width: 768px) {
  .saved-courses {
    padding-bottom: 400px; } }

@media screen and (max-width: 600px) {
  .saved-courses {
    padding-bottom: 597px; } }

@media screen and (max-width: 480px) {
  .saved-courses {
    padding-bottom: 500px; } }

.my-product__table {
  border: 0.0625rem solid #d9e0ec;
  border-radius: 0.625rem;
  overflow: hidden; }

@media (max-width: 768px) {
  .my-product__table {
    display: none; } }

.my-product__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #f7f7f9;
  border-top-left-radius: 0.625rem;
  border-top-right-radius: 0.625rem; }

.my-product__heading,
.my-product__invoice {
  width: 48%;
  border-right: 0.0625rem solid #d9e0ec;
  padding: 1.25rem 1rem; }

.my-product__invoice {
  width: auto;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

.my-product__heading {
  width: 13%;
  text-align: center; }

.my-product__heading:last-child,
.my-product__info:last-child {
  border-right: 0; }

.my-product__font,
.my-product__text-title h3 {
  font-size: 0.8125rem;
  font-weight: 400;
  color: #7a8ea5; }

.my-product__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .my-product__content:hover {
    background-color: #f7f7f9; }
    .my-product__content:hover a {
      color: #0f57a1; }

.profile-invoices-responsive__number {
  font-family: GothamPro-Medium; }
  .profile-invoices-responsive__number a {
    font-family: GothamPro-Medium; }
    .profile-invoices-responsive__number a:hover {
      text-decoration: underline;
      color: #0f57a1; }

.view-invoice {
  word-break: break-all;
  font-family: GothamPro-Medium; }
  .view-invoice:hover {
    text-decoration: underline; }

.my-product__info,
.my-product__text {
  border-right: 0.0625rem solid #d9e0ec;
  border-top: 0.0625rem solid #d9e0ec; }

.my-product__text {
  cursor: pointer;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

.my-product__info {
  width: 13%;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.my-product__info h5 {
  font-size: 0.9375rem; }

.my-product__info,
.my-product__text-title {
  padding: 1.25rem 1rem; }

.my-product__text-title h3 {
  font-size: 1rem;
  color: #2b8aeb;
  padding-bottom: 0.625rem;
  cursor: pointer; }

.my-product__info h5,
.my-product__text-title h4,
.profile-invoices-responsive__body-desc h4 {
  font-weight: 400;
  color: #2b2c30; }

.my-product__info-link,
.my-product__text-title h4 {
  font-family: GothamPro-Medium;
  font-size: 0.6875rem; }

.my-product__text-title span {
  font-size: 0.75rem;
  font-weight: 600; }

.my-product__info-link {
  font-size: 0.82rem;
  font-weight: 500;
  color: #2b8aeb;
  text-decoration: underline; }
  .my-product__info-link:hover {
    text-decoration: none; }

.sidebar__textFmy {
  padding-left: 1.25rem;
  width: 100%; }

.product__general--border-bottom {
  margin-bottom: 21.3125rem; }

@media screen and (max-width: 480px) {
  .product__general--border-bottom {
    margin-bottom: 36.875rem; } }

.profile-invoices-responsive {
  padding-bottom: 1.875rem;
  display: none; }

@media screen and (max-width: 768px) {
  .profile-invoices-responsive {
    padding-bottom: 0;
    display: block; }
    .profile-invoices-responsive--products > *:first-child {
      margin-top: 0;
      padding-top: 0; } }

.profile-invoices-responsive__header {
  padding: 1.25rem;
  background: #f7f7f9; }

@media screen and (max-width: 480px) {
  .profile-invoices-responsive__header {
    margin-left: -1.5625rem;
    margin-right: -1.5625rem;
    padding-left: 10px; } }

.profile-invoices-responsive__body-block,
.profile-invoices-responsive__number h3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.profile-invoices-responsive__number h3 {
  font-size: 1rem;
  text-transform: uppercase;
  text-decoration: none;
  font-family: GothamPro-Bold;
  font-weight: 700;
  text-align: center;
  color: #2b8aeb; }

.profile-invoices-responsive__body-desc h4 {
  font-size: 13px;
  line-height: 1.54;
  text-align: left; }

.profile-invoices-responsive__body-desc span {
  font-family: GothamPro-Medium;
  font-size: 0.75rem;
  font-weight: 600;
  color: #2b2c30; }

.profile-invoices-responsive__body-block {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 2rem; }

.profile-invoices-responsive__body-title h5 {
  font-family: GothamPro;
  font-size: 13px;
  font-weight: 400;
  text-align: left;
  color: #7a8ea5; }

.profile-invoices-responsive__body-price h4 {
  font-size: 15px;
  font-family: GothamPro;
  font-weight: 400;
  text-align: center;
  color: #2b2c30; }

.profile-invoices-responsive__body-button {
  border: 0.0625rem solid #d9e0ec;
  border-radius: 6.25rem;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }

@media screen and (max-width: 480px) {
  .profile-invoices-responsive__body-button {
    width: 110px; } }

.profile-invoices-responsive__body-button:hover {
  background-color: #ffffff;
  -webkit-filter: brightness(0.9);
          filter: brightness(0.9); }

.profile-invoices-responsive__body-link {
  text-decoration: none;
  font-family: GothamPro-Medium;
  font-size: 0.9375rem;
  font-weight: 500;
  text-align: left;
  color: #2b8aeb;
  display: block;
  width: 100%;
  height: 100%;
  padding: 0.625rem; }
  .profile-invoices-responsive__body-link:hover {
    text-decoration: none; }

@media screen and (max-width: 480px) {
  .profile-invoices-responsive__body-link {
    text-align: center; } }

.profile-invoices-responsive__body-link-print {
  text-decoration: none;
  font-family: GothamPro-Medium;
  font-size: 0.9375rem;
  font-weight: 500;
  text-align: left;
  color: #2b8aeb;
  display: block;
  width: 100%;
  height: 100%;
  padding: 0.625rem 1.875rem; }

@media screen and (max-width: 480px) {
  .profile-invoices-responsive__body-link-print {
    text-align: center; } }

@media screen and (max-width: 992px) {
  .product__title {
    display: none; }
    .product__title--mobile {
      display: block; } }

.product__title-responsive {
  display: none;
  padding-left: 1.5625rem; }

.product__title-responsive h2 {
  font-family: GothamPro-Bold;
  font-size: 1.25rem;
  font-weight: 700;
  text-align: left;
  color: #2b2c30; }

@media screen and (max-width: 992px) {
  .product__title-responsive {
    display: block;
    padding-bottom: 1.875rem;
    border-bottom: 0.0625rem solid #d9e0ec; } }

@media screen and (max-width: 480px) {
  .product__title-responsive {
    padding-left: 1.75rem;
    margin-left: -0.9375rem;
    margin-right: -0.9375rem; } }

@media screen and (max-width: 992px) {
  .my-product__right-title {
    padding-top: 3.125rem;
    padding-bottom: 1.875rem;
    padding-left: 1.25rem; }
    .my-product__right-title--account {
      padding-top: 0; } }

@media screen and (max-width: 768px) {
  .product-profile-invoices-responsive {
    padding-top: 1.875rem; } }

@media screen and (max-width: 480px) {
  .product-profile-invoices-responsive {
    padding-top: 1.875rem; } }

.product-profile-invoices-responsive__title {
  display: none; }

@media screen and (max-width: 480px) {
  .product-profile-invoices-responsive__title {
    display: block;
    padding-bottom: 30px;
    border-bottom: 1px solid #d9e0ec; } }

.product-profile-invoices-responsive__subtitle h2,
.product-profile-invoices-responsive__title h2,
.product-profile-invoices__title h2 {
  font-family: GothamPro-Bold;
  font-size: 20px;
  font-weight: 700;
  text-align: left;
  color: #2b2c30; }

.product-profile-invoices-responsive__subtitle {
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
  display: none; }

@media screen and (max-width: 480px) {
  .product-profile-invoices-responsive__subtitle {
    display: block; } }

.product-profile-invoices-responsive__subtitle h2,
.product-profile-invoices__title h2 {
  font-family: GothamPro-Medium;
  font-size: 18px;
  font-weight: 500;
  color: #2b2c30; }

@media screen and (max-width: 768px) {
  .product-profile-invoices {
    padding-top: 1.875rem; } }

@media screen and (max-width: 480px) {
  .product-profile-invoices {
    padding-top: 1.875rem; } }

.product-profile-invoices__title {
  display: none; }

@media screen and (max-width: 480px) {
  .product-profile-invoices__title {
    display: block; } }

.product-profile-invoices__title h2 {
  font-family: GothamPro-Bold;
  font-size: 20px;
  font-weight: 700;
  color: #2b2c30; }

.profile-invoices-responsive__body {
  padding-right: 1.25rem; }
  .profile-invoices-responsive__body.item--last .profile-invoices-responsive__body-price {
    padding-bottom: 0; }
  .profile-invoices-responsive__body:last-child .profile-invoices-responsive__body-price {
    padding-bottom: 0; }

@media screen and (max-width: 480px) {
  .profile-invoices-responsive__body {
    padding-right: 0;
    padding-bottom: 0; }
  .profile-invoices-responsive__body:last-child {
    padding-bottom: 0; } }

.profile-invoices-responsive__body-desc {
  padding-bottom: 1.875rem;
  padding-top: 1.875rem; }

@media screen and (max-width: 480px) {
  .profile-invoices-responsive__body-desc {
    padding-left: 0;
    padding-right: 0; } }

@media screen and (max-width: 992px) {
  .my-product__right--margin-bottom {
    margin-bottom: 1.875rem; } }

.product__general-profile-invoices-page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

@media screen and (max-width: 1200px) {
  .product__general-profile-invoices-page {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

.my-product__right-prof-inv-page {
  width: 100%; }

@media screen and (max-width: 1200px) {
  .my-product__right-prof-inv-page {
    width: 100%; } }

@media screen and (max-width: 480px) {
  .profile-invoices-responsive__body-price {
    padding-right: 0.3125rem; }
  .my-product__right-title {
    padding-left: 0.9375rem;
    padding-top: 1.875rem; }
    .my-product__right-title--account {
      padding-top: 0; }
    .my-product__right-title--account-mobile {
      padding-top: 3.125rem; } }

@media screen and (max-width: 480px) {
  .profile-invoices {
    padding-bottom: 520px; } }

.sidebar__item-order {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 4.6875rem;
  padding-left: 1.875rem;
  border-bottom: 0.0625rem solid #d9e0ec; }

.sidebar__item-order:hover .sidebar__link {
  color: #7a8ea5; }

@media screen and (max-width: 480px) {
  .sidebar--padding {
    margin-top: 1.875rem; } }

.sidebar__item-order:hover {
  background: #f7f7f9; }

.sidebar__item-order:hover .spritesheet-icon-list-grey {
  width: 0.875rem;
  height: 0.625rem;
  background-position: -11.75rem -1.25rem; }

.current-password {
  border: 0.0625rem solid #d9e0ec;
  border-radius: 0.625rem;
  padding: 1.875rem; }

@media screen and (max-width: 480px) {
  .current-password {
    border-left: 0;
    border-top: 0;
    border-right: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    border-radius: 0;
    padding-bottom: 1.375rem; } }

.password-block {
  padding-bottom: 3.125rem; }

@media (max-width: 992px) {
  .password-block {
    padding-bottom: 0; } }

@media screen and (max-width: 768px) {
  .password-block {
    width: 100%;
    padding-bottom: 0; } }

.current-password__title {
  padding-bottom: 0.625rem; }

.change-email__title h4,
.current-password__title h4,
.notification-block__title h4 {
  font-size: 0.8125rem;
  font-weight: 400;
  text-align: left;
  color: #7a8ea5; }

.change-email__title span,
.current-password__title span,
.registration-page-mobile__heading span {
  color: red; }

.email-block {
  padding-bottom: 3.125rem; }

@media screen and (max-width: 992px) {
  .email-block {
    padding-bottom: 0; } }

@media screen and (max-width: 480px) {
  .email-block {
    padding-bottom: 0; } }

.current-password__line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

@media screen and (max-width: 480px) {
  .current-password__line {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-bottom: 0.0625rem solid #d9e0ec;
    padding-bottom: 1.875rem; } }

.current-password__input {
  width: 40%;
  height: 3.125rem;
  border-radius: 0.3125rem;
  border: solid 0.0625rem #dbe1ed;
  padding: 0 1.25rem;
  font-family: GothamPro-Medium;
  font-size: 0.9375rem;
  text-align: left;
  color: #2b2c30; }

@media screen and (max-width: 992px) {
  .current-password__input {
    width: 75%; } }

@media screen and (max-width: 480px) {
  .current-password__input {
    width: 92%;
    margin-bottom: 1.25rem; } }

.current-password__input h2 {
  display: none; }

@media screen and (max-width: 768px) {
  .current-password__input h2 {
    display: block;
    text-align: left;
    font-size: 20px;
    font-family: GothamPro-Bold;
    width: 100%;
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
    border-bottom: 0.0625rem solid #d9e0ec; } }

.change-email {
  border: 0.0625rem solid #d9e0ec;
  border-radius: 0.625rem;
  padding: 1.875rem; }

@media screen and (max-width: 480px) {
  .change-email {
    border: 0;
    padding: 0; } }

.change-email__title {
  padding-bottom: 0.625rem; }

.current-password__link {
  text-decoration: none;
  font-family: GothamPro-Medium;
  font-size: 0.9375rem;
  color: #2b8aeb; }

.change-email__line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

@media screen and (max-width: 480px) {
  .change-email__line {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-bottom: 0.0625rem solid #d9e0ec;
    padding-bottom: 1.875rem; } }

.change-email__input {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 340px;
  height: 3.125rem;
  border-radius: 0.3125rem;
  border: solid 0.0625rem #dbe1ed;
  margin-right: 2.7%;
  padding: 0 1.25rem;
  font-family: GothamPro-Medium;
  font-size: 0.9375rem;
  text-align: left;
  color: #2b2c30; }
  .change-email__input--div {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #f7f7f9;
    max-width: none;
    min-width: 340px;
    margin-right: 0; }

@media screen and (max-width: 992px) {
  .change-email__input {
    width: 75%; }
    .change-email__input--div {
      width: auto; } }

@media (max-width: 768px) {
  .change-email__input--div {
    width: 100%; } }

@media screen and (max-width: 480px) {
  .change-email__input {
    width: 92%; }
    .change-email__input--div {
      min-width: auto; } }

.change-email__link {
  text-decoration: none;
  font-family: GothamPro-Medium;
  font-size: 0.9375rem;
  color: #2b8aeb; }

.notification-block {
  border: 0.0625rem solid #d9e0ec;
  padding: 1.875rem;
  border-radius: 0.625rem; }

@media screen and (max-width: 480px) {
  .notification-block {
    border: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0; } }

.notification-block__label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.notification-block__title {
  padding-left: 1.25rem; }

.notification-block__title h4 {
  line-height: 1.54; }

.notification-block__input {
  position: absolute;
  top: 0;
  left: -624.9375rem; }

.notification-block__img {
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 0.3125rem;
  background-color: #ffffff;
  border: solid 0.0625rem #0fc962;
  position: relative; }

.notification-block__img:after {
  content: "";
  display: block;
  position: absolute;
  width: 0.875rem;
  height: 0.875rem;
  border-radius: 0.125rem;
  background-color: #0fc962;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s; }

.notification-block__input:checked + .notification-block__img:after,
.registration-page-mobile__checkbox-input:checked + .registration-page-mobile__checkbox-image:after {
  opacity: 1; }

.my-product__right--margin {
  margin-bottom: 11.0625rem; }

@media screen and (max-width: 992px) {
  .my-product__right--margin {
    margin-bottom: 3.125rem; } }

@media screen and (max-width: 480px) {
  .header--account-settings {
    height: 4.375rem; } }

.header__first-left--width-acc-sett-page {
  width: 50%; }

@media screen and (max-width: 768px) {
  .header__first-left--width-acc-sett-page {
    width: 25%; } }

.header__first-enter--changed--marg-right,
.header__first-logo--margin-right {
  margin-right: 0; }

@media screen and (max-width: 480px) {
  .header__first-logo--margin-right {
    margin-right: auto; } }

.header__first-account-settings {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.product__general-account-sett-page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

@media screen and (max-width: 1200px) {
  .product__general-account-sett-page {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media screen and (max-width: 480px) {
  .product__general-account-sett-page {
    width: 100%; } }

.my-product__right-title-account-sett-page {
  padding-bottom: 1.25rem; }

@media (max-width: 992px) {
  .my-product__right-title-account-sett-page {
    padding-top: 3.125rem;
    padding-bottom: 1.875rem; } }

.my-product__right-title-account-sett-page h3 {
  font-family: GothamPro-Medium;
  font-size: 1.125rem;
  font-weight: 500;
  text-align: left;
  color: #2b2c30; }

@media screen and (max-width: 1200px) {
  .my-product__right--acc-sett-page {
    width: 100%; } }

.header__first-enter-pic-second-header {
  width: 2.0625rem;
  height: 2.0625rem; }

.current-password__label--flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.current-password__input--width {
  width: 100%; }

.current-password__form--flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%; }

@media screen and (max-width: 768px) {
  .current-password__form--flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

.current-password__label--width {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-preferred-size: 100px;
      flex-basis: 100px;
  margin-right: 2.7%; }

@media screen and (max-width: 768px) {
  .current-password__label--width {
    width: 100%; }
  .current-password__label {
    padding-bottom: 1.667rem; } }

.change-email__form--flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end; }

.button-account--second {
  margin-left: 2.5625rem; }

@media screen and (max-width: 768px) {
  .button-account {
    margin-top: 1.875rem; } }

@media screen and (max-width: 480px) {
  .button-account {
    margin-top: 0.625rem; } }

.button-account__link {
  font-family: GothamPro-Medium;
  font-size: 0.9375rem;
  color: #ffffff;
  text-decoration: none;
  display: block;
  height: 100%;
  line-height: 3.125rem;
  border: 0;
  outline: 0;
  width: 10rem;
  height: 3.125rem;
  border-radius: 6.25rem;
  background-color: #0fc962;
  text-align: center;
  cursor: pointer;
  -webkit-transition: -webkit-filter 0.3s;
  transition: -webkit-filter 0.3s;
  -o-transition: filter 0.3s;
  transition: filter 0.3s;
  transition: filter 0.3s, -webkit-filter 0.3s; }
  .button-account__link:hover {
    -webkit-filter: brightness(90%);
            filter: brightness(90%); }

.current-password__input--width-changed {
  width: 100%;
  background: #f7f7f9; }

.change-email__input--changed:focus,
.current-password__input--width-changed:focus {
  border: 1px solid #0fc962;
  background: #ffffff; }

.change-email__input--changed {
  background: #f7f7f9;
  width: 100%; }

.my-product__right--margin-bottom-another {
  margin-bottom: 9.0625rem; }

@media screen and (max-width: 992px) {
  .my-product__right--margin-bottom-another {
    margin-bottom: 3rem; } }

.current-password__line-second {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.current-password__input-second {
  width: 100%;
  height: 3.125rem;
  border-radius: 0.3125rem;
  border: solid 0.0625rem #dbe1ed;
  padding: 0 1.25rem;
  font-family: GothamPro-Medium;
  font-size: 0.9375rem;
  text-align: left;
  color: #2b2c30; }

@media screen and (max-width: 768px) {
  .password-block-second {
    width: 100%;
    padding-bottom: 0; } }

@media screen and (max-width: 480px) {
  .password-block-second {
    border-bottom: 0.0625rem solid #d9e0ec; } }

.registration-page-mobile__header {
  border-bottom: 0.0625rem solid #d9e0ec;
  padding-bottom: 1.875rem;
  padding-top: 1.875rem;
  display: none; }

.registration-page-mobile__form {
  padding-top: 1.875rem; }

.registration-page-mobile__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.registration-page-mobile__title h2 {
  font-family: GothamPro-Bold;
  font-size: 1.25rem;
  font-weight: 700;
  text-align: left;
  color: #2b2c30; }

.registration-page-mobile__close-sign {
  color: #99a7ca;
  font-size: 25px;
  cursor: pointer; }

.registration-page-mobile__heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 0.625rem; }

.registration-page-mobile__heading h3,
.registration-page-mobile__heading h4,
.registration-page-mobile__heading-title h4 {
  font-size: 0.8125rem;
  font-weight: 400;
  text-align: left;
  color: #7a8ea5; }

.registration-page-mobile__heading h4,
.registration-page-mobile__heading-title h4 {
  font-weight: 200;
  line-height: 1.54; }

.registration-page-mobile__heading-title h4 {
  font-weight: 400;
  font-size: 1rem; }

.registration-page-mobile__input {
  width: 100%;
  border-radius: 0.3125rem;
  background-color: #f7f7f9;
  border: 0.0625rem solid #d9e0ec;
  outline: 0;
  height: 3.125rem;
  padding: 0 1.25rem;
  color: #2b2c30;
  font-family: GothamPro-Medium;
  font-weight: 500;
  line-height: 3rem;
  overflow: hidden;
  font-size: 0.9375rem; }

.registration-page-mobile__input:focus {
  background-color: #ffffff;
  border: 0.0625rem solid #0fc962; }

.registration-page-mobile__submit {
  padding-bottom: 2.5rem;
  margin-top: 1.875rem; }

@media (max-width: 480px) {
  .registration-page-mobile__submit {
    margin-top: 1.667rem; } }

.registration-page-mobile__form-input {
  margin-bottom: 1.875rem; }
  .registration-page-mobile__form-input.checkboxes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
    .registration-page-mobile__form-input.checkboxes .registration-page-mobile__form-input-title {
      width: 100%; }
    .registration-page-mobile__form-input.checkboxes .registration-page-mobile__label {
      width: 50%; }
      .registration-page-mobile__form-input.checkboxes .registration-page-mobile__label:nth-of-type(odd) {
        padding-right: 1.875rem; }
      .registration-page-mobile__form-input.checkboxes .registration-page-mobile__label:last-of-type .registration-page-mobile__checkbox-wrapper, .registration-page-mobile__form-input.checkboxes .registration-page-mobile__label:nth-last-of-type(2) .registration-page-mobile__checkbox-wrapper {
        padding-bottom: 0; }
    .registration-page-mobile__form-input.checkboxes .val_error {
      width: 100%; }

@media (max-width: 768px) {
  .registration-page-mobile__form-input {
    margin-bottom: 1.667rem; }
    .registration-page-mobile__form-input.checkboxes .registration-page-mobile__label {
      width: 100%; }
      .registration-page-mobile__form-input.checkboxes .registration-page-mobile__label:nth-of-type(odd) {
        padding-right: 0; }
      .registration-page-mobile__form-input.checkboxes .registration-page-mobile__label:nth-last-of-type(2) .registration-page-mobile__checkbox-wrapper {
        padding-bottom: 0.9375rem; } }

.registration-page-mobile__button {
  padding: 0;
  width: 100%;
  height: 3.125rem;
  border-radius: 100px;
  background-color: #0fc962;
  cursor: pointer;
  font-family: GothamPro-Medium;
  font-size: 0.9375rem;
  text-align: center;
  color: #ffffff;
  -webkit-transition: -webkit-filter 0.3s;
  transition: -webkit-filter 0.3s;
  -o-transition: filter 0.3s;
  transition: filter 0.3s;
  transition: filter 0.3s, -webkit-filter 0.3s; }

.registration-page-mobile__button:hover {
  -webkit-filter: brightness(0.9);
  filter: brightness(0.9); }

.registration-page-mobile .checkbox-span-color {
  color: #7a8ea5;
  font-weight: 500;
  font-family: GothamPro-Medium; }

.registration-page-mobile__checkbox-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.registration-page-mobile__label {
  position: relative;
  width: 100%; }

.registration-page-mobile__checkbox-input {
  position: absolute;
  top: 0;
  left: -9999px; }

.registration-page-mobile__checkbox-image {
  width: 24px;
  height: 24px;
  background-color: #ffffff;
  border-radius: 4px;
  border: 0.0625rem solid #0fc962;
  position: relative;
  margin-right: 20px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  cursor: pointer; }

.registration-page-mobile__heading-title {
  cursor: pointer; }

.registration-page-mobile__checkbox-image:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: #0fc962;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  border-radius: 2px;
  opacity: 0; }

.registration-page-mobile__account {
  width: 100%;
  height: 3.125rem;
  border-radius: 100px;
  background-color: #ffffff;
  cursor: pointer;
  border: 0.0625rem solid #d9e0ec;
  font-family: GothamPro-Medium;
  font-size: 0.9375rem;
  text-align: center;
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 40px;
  -webkit-transition: -webkit-filter 0.3s;
  transition: -webkit-filter 0.3s;
  -o-transition: filter 0.3s;
  transition: filter 0.3s;
  transition: filter 0.3s, -webkit-filter 0.3s; }

.registration-page-mobile__account:hover {
  -webkit-filter: brightness(0.9);
  filter: brightness(0.9); }

.registration-page-mobile__account-button {
  color: #7a8ea5;
  font-family: GothamPro-Medium; }

.registration-page-mobile__border-top {
  border-top: 0.0625rem solid #d9e0ec; }

.registration-page-mobile__forgot {
  text-align: right;
  margin-top: 0.625rem; }

@media screen and (max-width: 480px) {
  .registration-page-mobile__forgot {
    text-align: center;
    margin-top: 1.667rem; } }

.registration-page-mobile__forgot-password {
  font-family: GothamPro-Medium;
  font-size: 0.9375rem;
  text-align: center;
  color: #7a8ea5; }

.registration-page-mobile__forgot-password:hover {
  text-decoration: underline; }

@media screen and (max-width: 480px) {
  .sign-in {
    padding-bottom: 550px; } }

@media screen and (max-width: 1200px) {
  .free-registration__right-section {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }

@media screen and (max-width: 480px) {
  .free-registration__right-section {
    display: none; } }

@media screen and (max-width: 1200px) {
  .free-registration__title {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: left; } }

@media screen and (max-width: 768px) {
  .free-registration__title {
    padding-top: 1.875rem; } }

@media screen and (max-width: 1200px) {
  .free-registration__title h2 {
    width: 100%; } }

@media screen and (max-width: 1200px) {
  .free-registration__title h4 {
    text-align: center;
    width: 100%;
    padding-top: 1.25rem; } }

@media screen and (max-width: 992px) {
  .free-registration__title h4 {
    display: none;
    padding-top: 1.25rem; } }

@media screen and (max-width: 992px) {
  .free-registration__title h5 {
    display: none; } }

@media screen and (max-width: 1024px) {
  .free-registration__left {
    width: 20.875rem; } }

@media screen and (max-width: 992px) {
  .free-registration__left {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

@media screen and (max-width: 480px) {
  .free-registration__left {
    width: 100%; } }

@media screen and (max-width: 1200px) {
  .free-registration__right {
    padding: 0; } }

@media screen and (max-width: 1024px) {
  .free-registration__right {
    width: 20.875rem; } }

@media screen and (max-width: 992px) {
  .free-registration__right {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    width: 100%; } }

@media screen and (max-width: 480px) {
  .free-registration__right {
    width: 100%; } }

@media screen and (max-width: 1200px) {
  .free-registration__general-block {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

@media screen and (max-width: 480px) {
  .free-registration__general-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media screen and (max-width: 768px) {
  .modal-button-width-page {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

@media screen and (max-width: 1200px) {
  .free-registration__title {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: left; } }

@media screen and (max-width: 480px) {
  .free-registration__title {
    display: none; } }

@media screen and (max-width: 768px) {
  .free-registration__title {
    padding-top: 1.875rem; } }

@media screen and (max-width: 1200px) {
  .free-registration__title h2 {
    width: 100%; } }

@media screen and (max-width: 1200px) {
  .free-registration__title h4 {
    text-align: center;
    width: 100%;
    padding-top: 1.25rem; } }

@media screen and (max-width: 992px) {
  .free-registration__title h4 {
    display: none;
    padding-top: 1.25rem; } }

@media screen and (max-width: 992px) {
  .free-registration__title h5 {
    display: none; } }

@media screen and (max-width: 992px) {
  .free-registration__title-right-sec {
    padding-bottom: 1.875rem;
    padding-top: 1.25rem; }
  .free-registration__title-right-sec h3 {
    display: block; } }

@media screen and (max-width: 480px) {
  .free-registration__title-right-sec {
    display: none; } }

@media screen and (max-width: 992px) {
  .modal-button-account-sign-in {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 63%; } }

@media screen and (max-width: 480px) {
  .modal-button-account-sign-in {
    width: 100%;
    margin-bottom: 0; } }

@media screen and (max-width: 1200px) {
  .free-registration__right-section {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }

@media screen and (max-width: 480px) {
  .trainig-course-general--padding,
  .trainig-course__title--padding {
    padding-left: 0 !important;
    padding-right: 0 !important; }
  .trainig-course__title--padding {
    width: 100%; } }

@media screen and (max-width: 1200px) {
  .practice__stars-list-sign-in {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }

@media screen and (max-width: 992px) {
  .practice__stars-list-sign-in {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }

@media screen and (max-width: 480px) {
  .practice__stars-list-sign-in {
    display: none; } }

@media screen and (max-width: 1200px) {
  .content-microsoft__right-pic-sign-up {
    text-align: center; } }

@media screen and (max-width: 992px) {
  .content-microsoft__right-pic-sign-up {
    text-align: center; } }

@media screen and (max-width: 480px) {
  .content-microsoft__right-pic-sign-up {
    display: none; } }

@media screen and (max-width: 992px) {
  .free-registration__right-section {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

@media screen and (max-width: 1200px) {
  .modal-button__password {
    text-align: center;
    margin-bottom: 1.875rem; } }

@media screen and (max-width: 480px) {
  .modal-button__password {
    padding-bottom: 0 !important; } }

@media screen and (max-width: 1200px) {
  .modal-button-account__url {
    width: 100% !important; } }

@media screen and (max-width: 992px) {
  .modal-button-account__url {
    width: 80% !important; } }

@media screen and (max-width: 480px) {
  .modal-button-account__url {
    width: 100% !important; } }

@media screen and (max-width: 768px) {
  .modal-button__free-reg--width {
    width: 50%; } }

@media screen and (max-width: 480px) {
  .modal-button__free-reg--width {
    width: 100%; } }

@media screen and (max-width: 992px) {
  .modal-free-registration__general-sign-in-page {
    width: 50%; } }

@media screen and (max-width: 768px) {
  .modal-free-registration__general-sign-in-page {
    width: 100%; } }

@media screen and (max-width: 480px) {
  .trainig-course-responsive-sign-in-page {
    display: none;
    padding-top: 2.8125rem;
    width: 100%; } }

@media screen and (max-width: 992px) {
  .practice__content-right-sign-in-page {
    width: 100%;
    -ms-flex-negative: 0;
    flex-shrink: 0; } }

@media screen and (max-width: 480px) {
  .practice__content-right-sign-in-page {
    display: none; }
  .trainig-course__block-new-files-page--padding-bottom {
    padding-bottom: 35rem; } }

@media screen and (max-width: 480px) {
  .practice__content-right-image-overplap {
    height: 100%; } }

@media screen and (max-width: 480px) {
  .practice__content-right-item-new-element {
    display: none; } }

@media screen and (max-width: 480px) {
  .practice__content-right-item-responsive-element {
    display: block;
    margin-bottom: 1.5625rem; } }

@media screen and (max-width: 1366px) {
  .line-responsive {
    bottom: 23%; } }

@media screen and (max-width: 480px) {
  .line-responsive {
    bottom: 23%; } }

@media screen and (max-width: 1200px) {
  .practice__content-right-item-sign-in-page {
    width: 100%;
    max-width: 23.125rem; } }

@media screen and (max-width: 992px) {
  .practice__content-right-item-sign-in-page {
    width: 100%; } }

@media screen and (max-width: 768px) {
  .practice__content-right-item-sign-in-page {
    max-width: 370px; } }

@media screen and (max-width: 1200px) {
  .content-microsoft__right-pic-sign-in {
    width: 100%;
    text-align: center; } }

@media screen and (max-width: 992px) {
  .content-microsoft__right-pic-sign-in {
    width: 100%;
    text-align: center; } }

@media screen and (max-width: 480px) {
  .content-microsoft__right-pic-sign-in {
    display: none; } }

@media screen and (max-width: 1200px) {
  .free-registration__title-width {
    width: 16.5625rem;
    padding-bottom: 1.25rem; } }

@media screen and (max-width: 992px) {
  .free-registration__title-width {
    display: none; } }

@media screen and (max-width: 480px) {
  .practice__students-third-sign-in-page {
    width: 20%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

@media screen and (max-width: 480px) {
  .registration-page-mobile__header {
    display: block; } }

@media screen and (max-width: 1024px) {
  .free-registration__left {
    width: 20.875rem; } }

@media screen and (max-width: 992px) {
  .free-registration__left {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

@media screen and (max-width: 480px) {
  .free-registration__left {
    width: 100%; } }

@media screen and (max-width: 1200px) {
  .free-registration__right {
    padding: 0; } }

@media screen and (max-width: 1024px) {
  .free-registration__right {
    width: 20.875rem; } }

@media screen and (max-width: 992px) {
  .free-registration__right {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    width: 100%; } }

@media screen and (max-width: 480px) {
  .free-registration__right {
    width: 100%; } }

@media screen and (max-width: 1200px) {
  .free-registration__general-block {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

@media screen and (max-width: 480px) {
  .free-registration__general-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media screen and (max-width: 768px) {
  .modal-button-width-page {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

@media screen and (max-width: 1200px) {
  .free-registration__title {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: left; } }

@media screen and (max-width: 992px) {
  .free-registration__title {
    display: none; } }

@media screen and (max-width: 768px) {
  .free-registration__title {
    padding-top: 1.875rem; } }

@media screen and (max-width: 1200px) {
  .free-registration__title h2 {
    width: 100%; } }

@media screen and (max-width: 1200px) {
  .free-registration__title h4 {
    text-align: center;
    width: 100%;
    padding-top: 1.25rem; } }

@media screen and (max-width: 992px) {
  .free-registration__title h4 {
    display: none;
    padding-top: 1.25rem; } }

@media screen and (max-width: 992px) {
  .free-registration__title h5 {
    display: none; } }

@media screen and (max-width: 992px) {
  .free-registration__title-right-sec {
    padding-bottom: 1.875rem;
    padding-top: 1.25rem; }
  .free-registration__title-right-sec h3 {
    display: block; } }

@media screen and (max-width: 480px) {
  .free-registration__title-right-sec {
    display: none; } }

.free-registration__title h2,
.free-registration__title h3,
.policy__title h1 {
  font-family: GothamPro-Medium;
  font-size: 1.25rem;
  line-height: 1.5;
  text-align: left;
  color: #2b2c30; }

@media screen and (max-width: 992px) {
  .modal-button-account-sign-in {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 63%; } }

@media screen and (max-width: 480px) {
  .modal-button-account-sign-in {
    width: 100%;
    margin-bottom: 0; } }

@media screen and (max-width: 1200px) {
  .free-registration__right-section {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }

@media screen and (max-width: 1200px) {
  .free-registration-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media screen and (max-width: 480px) {
  .trainig-course-general--padding,
  .trainig-course__title--padding {
    padding-left: 0 !important;
    padding-right: 0 !important; }
  .trainig-course__title--padding {
    width: 100%; } }

@media screen and (max-width: 1200px) {
  .practice__stars-list-sign-in {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }

@media screen and (max-width: 992px) {
  .practice__stars-list-sign-in {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }

@media screen and (max-width: 480px) {
  .practice__stars-list-sign-in {
    display: none; } }

@media screen and (max-width: 1200px) {
  .content-microsoft__right-pic-sign-up {
    text-align: center; } }

@media screen and (max-width: 992px) {
  .content-microsoft__right-pic-sign-up {
    text-align: center; } }

@media screen and (max-width: 480px) {
  .content-microsoft__right-pic-sign-up {
    display: none; } }

@media screen and (max-width: 992px) {
  .free-registration__right-section {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

@media screen and (max-width: 1200px) {
  .modal-button__password {
    text-align: center;
    margin-bottom: 1.875rem; } }

@media screen and (max-width: 480px) {
  .modal-button__password {
    padding-bottom: 0 !important; } }

@media screen and (max-width: 1200px) {
  .modal-button-account__url {
    width: 100% !important; } }

@media screen and (max-width: 992px) {
  .modal-button-account__url {
    width: 80% !important; } }

@media screen and (max-width: 480px) {
  .modal-button-account__url {
    width: 100% !important; } }

@media screen and (max-width: 768px) {
  .modal-button__free-reg--width {
    width: 50%; } }

@media screen and (max-width: 480px) {
  .modal-button__free-reg--width {
    width: 100%; } }

@media screen and (max-width: 992px) {
  .modal-free-registration__general-sign-in-page {
    width: 50%; } }

@media screen and (max-width: 768px) {
  .modal-free-registration__general-sign-in-page {
    width: 100%; } }

@media screen and (max-width: 480px) {
  .trainig-course-responsive-sign-in-page {
    display: block;
    padding-top: 2.8125rem;
    width: 100%; } }

@media screen and (max-width: 992px) {
  .practice__content-right-sign-in-page {
    width: 100%;
    -ms-flex-negative: 0;
    flex-shrink: 0; } }

@media screen and (max-width: 480px) {
  .practice__content-right-sign-in-page {
    display: none; }
  .trainig-course__block-new-files-page--padding-bottom {
    padding-bottom: 35rem; } }

@media screen and (max-width: 480px) {
  .practice__content-right-item-new-element {
    display: none; } }

@media screen and (max-width: 480px) {
  .practice__content-right-item-responsive-element {
    display: block;
    margin-bottom: 1.5625rem; } }

@media screen and (max-width: 1366px) {
  .line-responsive {
    bottom: 23%; } }

@media screen and (max-width: 480px) {
  .line-responsive {
    bottom: 23%; } }

@media screen and (max-width: 1200px) {
  .practice__content-right-item-sign-in-page {
    width: 100%;
    max-width: 23.125rem; } }

@media screen and (max-width: 992px) {
  .practice__content-right-item-sign-in-page {
    width: 100%; } }

@media screen and (max-width: 768px) {
  .practice__content-right-item-sign-in-page {
    max-width: 370px; } }

@media screen and (max-width: 1200px) {
  .content-microsoft__right-pic-sign-in {
    width: 100%;
    text-align: center; } }

@media screen and (max-width: 992px) {
  .content-microsoft__right-pic-sign-in {
    width: 100%;
    text-align: center; } }

@media screen and (max-width: 480px) {
  .content-microsoft__right-pic-sign-in {
    display: none; } }

@media screen and (max-width: 1200px) {
  .free-registration__title-width {
    width: 16.5625rem;
    padding-bottom: 1.25rem; } }

@media screen and (max-width: 992px) {
  .free-registration__title-width {
    display: none; } }

@media screen and (max-width: 480px) {
  .practice__students-third-sign-in-page {
    width: 20%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

.free-registration {
  width: 100%; }

.free-registration__left {
  width: 21.875rem; }

@media screen and (max-width: 1024px) {
  .free-registration__left {
    width: 20.875rem; } }

@media screen and (max-width: 992px) {
  .free-registration__left {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

@media screen and (max-width: 480px) {
  .free-registration__left {
    width: 100%; } }

.free-registration__right {
  width: 21.875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 275px 0 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }

@media screen and (max-width: 1200px) {
  .free-registration__right {
    padding: 0; } }

@media screen and (max-width: 1024px) {
  .free-registration__right {
    width: 20.875rem; } }

@media screen and (max-width: 992px) {
  .free-registration__right {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    width: 100%; } }

@media screen and (max-width: 480px) {
  .free-registration__right {
    width: 100%; } }

.free-registration__general-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 74.5%; }

@media screen and (max-width: 1200px) {
  .free-registration__general-block {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

@media screen and (max-width: 480px) {
  .free-registration__general-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

.modal-button-width-page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }

@media screen and (max-width: 768px) {
  .modal-button-width-page {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

.free-registration__title {
  padding-bottom: 1.875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%; }

@media screen and (max-width: 1200px) {
  .free-registration__title {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: left; } }

@media screen and (max-width: 992px) {
  .free-registration__title {
    display: none; } }

@media screen and (max-width: 768px) {
  .free-registration__title {
    padding-top: 1.875rem; } }

.free-registration__title h2,
.policy__title h1 {
  font-size: 1.5625rem; }

@media screen and (max-width: 1200px) {
  .free-registration__title h2 {
    width: 100%; } }

.free-registration__title h4 {
  text-align: left;
  margin-right: auto; }

@media screen and (max-width: 1200px) {
  .free-registration__title h4 {
    text-align: center;
    width: 100%;
    padding-top: 1.25rem; } }

@media screen and (max-width: 992px) {
  .free-registration__title h4 {
    display: none;
    padding-top: 1.25rem; } }

.free-registration__title h4,
.free-registration__title h5,
.free-registration__title-responsive h2,
.free-registration__title-right-sec h3 {
  font-family: GothamPro-Medium;
  font-size: 1.5625rem;
  line-height: 1.5;
  color: #2b2c30; }

@media screen and (max-width: 992px) {
  .free-registration__title h5 {
    display: none; } }

.free-registration__title-responsive {
  display: none; }

@media screen and (max-width: 992px) {
  .free-registration__title-responsive {
    display: block;
    padding-bottom: 1.875rem; } }

@media screen and (max-width: 480px) {
  .free-registration__title-responsive--new {
    margin: 0 -5.5%;
    margin-bottom: 1.875rem;
    padding: 1.875rem 0;
    border-bottom: 0.0625rem solid #d9e0ec; } }

.free-registration__title-responsive h2,
.free-registration__title-right-sec h3 {
  text-align: left; }

@media screen and (max-width: 768px) {
  .free-registration__title-responsive h2,
  .registration__title h2 {
    font-family: GothamPro-Bold; } }

@media screen and (max-width: 480px) {
  .free-registration__title-responsive h2 {
    font-family: GothamPro-Bold;
    font-size: 1.25rem; } }

.free-registration__title-right-sec h3 {
  text-align: center;
  display: none; }

@media screen and (max-width: 992px) {
  .free-registration__title-right-sec {
    padding-bottom: 1.875rem;
    padding-top: 1.25rem; }
  .free-registration__title-right-sec h3 {
    display: block; } }

@media screen and (max-width: 480px) {
  .free-registration__title-right-sec {
    display: none; } }

.free-registration__right-title {
  padding-bottom: 0.3125rem; }

.free-registration__right-title h2 {
  font-family: GothamPro-Medium;
  font-size: 1.25rem;
  line-height: 1.5;
  color: #2b2c30; }

.free-registration__right-text {
  padding-bottom: 1.9375rem; }

.modal-button-account-sign-in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: background 0.3s;
  -o-transition: background 0.3s;
  transition: background 0.3s;
  width: 100%;
  margin-bottom: 3.4375rem; }

@media screen and (max-width: 992px) {
  .modal-button-account-sign-in {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 63%; } }

@media screen and (max-width: 480px) {
  .modal-button-account-sign-in {
    width: 100%;
    margin-bottom: 0; } }

.free-registration__right-section {
  width: 23.125rem; }

@media screen and (max-width: 1200px) {
  .free-registration__right-section {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }

.free-registration-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 5.3125rem; }

@media screen and (max-width: 1200px) {
  .free-registration-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media screen and (max-width: 768px) {
  .free-registration-block {
    margin-top: 3.467rem; } }

@media screen and (max-width: 480px) {
  .free-registration-block {
    margin-top: 0; }
  .trainig-course-general--padding,
  .trainig-course__title--padding {
    padding-left: 0 !important;
    padding-right: 0 !important; }
  .trainig-course__title--padding {
    width: 100%; } }

.practice__stars-list-sign-in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

@media screen and (max-width: 1200px) {
  .practice__stars-list-sign-in {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }

@media screen and (max-width: 992px) {
  .practice__stars-list-sign-in {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }

@media screen and (max-width: 480px) {
  .practice__stars-list-sign-in {
    display: none; } }

.content-microsoft__right-pic-sign-up {
  width: 100%;
  text-align: right; }

@media screen and (max-width: 1200px) {
  .content-microsoft__right-pic-sign-up {
    text-align: center; } }

@media screen and (max-width: 992px) {
  .content-microsoft__right-pic-sign-up {
    text-align: center; } }

@media screen and (max-width: 480px) {
  .content-microsoft__right-pic-sign-up {
    display: none; } }

.content-microsoft__right-img {
  -webkit-transition: -webkit-filter 0.3s;
  -o-transition: filter 0.3s;
  transition: -webkit-filter 0.3s;
  transition: filter 0.3s;
  transition: filter 0.3s, -webkit-filter 0.3s;
  transition: filter 0.3s,-webkit-filter 0.3s; }

.content-microsoft__right-img:hover,
.practice__content-right-item-responsive-element:hover .practice__content-right-image-overplap,
.practice__content-right-item-responsive-element:hover .practice__content-right-pic-general-responsive {
  -webkit-filter: saturate(150%);
  filter: saturate(150%); }

.free-registration__right-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

@media screen and (max-width: 992px) {
  .free-registration__right-section {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

.practice__content-right-item-sign-in {
  margin-bottom: 3.125rem;
  -webkit-transition: -webkit-filter 0.2s;
  -o-transition: filter 0.2s;
  transition: -webkit-filter 0.2s;
  transition: filter 0.2s;
  transition: filter 0.2s, -webkit-filter 0.2s;
  transition: filter 0.2s,-webkit-filter 0.2s; }

.first-screen__title-sign-in {
  padding-bottom: 1.25rem;
  width: 47%; }

.first-screen__title-sign-in h2,
.free-registration__right-title h2,
.practice__students-title-sign-in-page h3 {
  text-align: left; }

.first-screen__title-sign-in h2 {
  font-family: GothamPro-Medium;
  font-size: 1.5625rem;
  line-height: 1.5;
  color: #2b2c30; }

.modal-button__password {
  margin-top: 1.875rem; }

@media screen and (max-width: 1200px) {
  .modal-button__password {
    text-align: center;
    margin-bottom: 1.875rem; } }

@media screen and (max-width: 480px) {
  .modal-button__password {
    padding-bottom: 0 !important; } }

@media screen and (max-width: 1200px) {
  .modal-button-account__url {
    width: 100% !important; } }

@media screen and (max-width: 992px) {
  .modal-button-account__url {
    width: 80% !important; } }

@media screen and (max-width: 480px) {
  .modal-button-account__url {
    width: 100% !important; } }

.modal-button__free-reg {
  -webkit-transition: -webkit-filter 0.3s;
  -o-transition: filter 0.3s;
  transition: -webkit-filter 0.3s;
  transition: filter 0.3s;
  transition: filter 0.3s, -webkit-filter 0.3s;
  transition: filter 0.3s,-webkit-filter 0.3s; }

.modal-button__free-reg:hover {
  -webkit-filter: brightness(0.9);
          filter: brightness(0.9); }

.modal-button__free-reg--width {
  width: 100%; }

@media screen and (max-width: 768px) {
  .modal-button__free-reg--width {
    width: 50%; } }

@media screen and (max-width: 480px) {
  .modal-button__free-reg--width {
    width: 100%; } }

.modal-button__password-link {
  font-family: GothamPro-Medium;
  font-size: 0.9375rem;
  font-weight: 500;
  text-align: left;
  color: #7a8ea5;
  text-decoration: none;
  -webkit-transition: color 0.2s;
  -o-transition: color 0.2s;
  transition: color 0.2s; }

.free-registration__title-cart a:hover,
.modal-button__password-link:hover {
  color: #2b8aeb; }

.modal-button-account__url {
  -webkit-transition: -webkit-filter 0.3s;
  -o-transition: filter 0.3s;
  transition: -webkit-filter 0.3s;
  transition: filter 0.3s;
  transition: filter 0.3s, -webkit-filter 0.3s;
  transition: filter 0.3s,-webkit-filter 0.3s;
  min-width: 12.5rem; }

.modal-button-account__url:hover {
  -webkit-filter: brightness(0.9);
  filter: brightness(0.9); }

.modal-button__free-link {
  font-family: GothamPro-Medium;
  font-size: 0.9375rem;
  font-weight: 500;
  text-align: center;
  color: #ffffff;
  text-decoration: none;
  height: 100%;
  display: block;
  height: 3.125rem;
  border: 0;
  outline: 0;
  width: 100%;
  background: #0fc962;
  cursor: pointer;
  border-radius: 3.125rem; }

.val_error {
  color: red;
  font-family: GothamPro-Medium;
  font-size: 0.8125rem; }

.val_error--active {
  padding-top: 0.625rem; }

.form-validation-error {
  border: 1px solid red !important; }

@media screen and (max-width: 992px) {
  .modal-free-registration__general-sign-in-page {
    width: 50%; } }

@media screen and (max-width: 768px) {
  .modal-free-registration__general-sign-in-page {
    width: 100%; } }

.trainig-course__block-url-sing-in-page {
  display: block;
  text-align: center;
  padding-bottom: 1.25rem; }

.trainig-course-responsive-sign-in-page {
  display: none; }

@media screen and (max-width: 480px) {
  .trainig-course-responsive-sign-in-page {
    display: block;
    padding-top: 2.8125rem;
    width: 100%; } }

@media screen and (max-width: 992px) {
  .practice__content-right-sign-in-page {
    width: 100%;
    -ms-flex-negative: 0;
    flex-shrink: 0; } }

@media screen and (max-width: 480px) {
  .practice__content-right-sign-in-page {
    display: none; }
  .trainig-course__block-new-files-page--padding-bottom {
    padding-bottom: 35rem; } }

.practice__content-right-img-overplap {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: -1; }

.practice__content-right-img-overplap:hover {
  -webkit-filter: saturate(150%);
  filter: saturate(150%);
  z-index: 100; }

.practice__content-right-image-overplap,
.practice__content-right-pic,
.practice__content-right-pic-general {
  border-radius: 0.625rem; }

.practice__content-right-item-responsive-element {
  -webkit-transition: h4 0.3s,-webkit-filter 0.3s;
  -o-transition: filter 0.3s,h4 0.3s;
  transition: h4 0.3s,-webkit-filter 0.3s;
  transition: filter 0.3s,h4 0.3s;
  transition: filter 0.3s,h4 0.3s,-webkit-filter 0.3s; }

.practice__content-right-item-responsive-element:hover .practice__title-name,
.practice__content-right-item-responsive-element:hover .practice__title-name-sign-in-page {
  text-decoration: underline;
  color: #ffffff; }

.practice__content-right-item-sign-in-page {
  -webkit-transition: all 0.3s; }

.practice__content-right-item-sign-in-page:hover .practice__content-right-image-overplap,
.practice__content-right-item-sign-in-page:hover .practice__content-right-pic-general {
  -webkit-filter: saturate(150%);
  filter: saturate(150%);
  -webkit-transition: -webkit-filter 0.3s;
  -o-transition: filter 0.3s;
  transition: -webkit-filter 0.3s;
  transition: filter 0.3s;
  transition: filter 0.3s, -webkit-filter 0.3s;
  transition: filter 0.3s,-webkit-filter 0.3s; }

.practice__content-right-item-sign-in-page:hover .practice__title-name {
  text-decoration: underline;
  color: #ffffff; }

.practice__content-right-item-new-element {
  margin-bottom: 3.125rem;
  -webkit-transition: -webkit-filter 0.3s;
  -o-transition: filter 0.3s;
  transition: -webkit-filter 0.3s;
  transition: filter 0.3s;
  transition: filter 0.3s, -webkit-filter 0.3s;
  transition: filter 0.3s,-webkit-filter 0.3s; }

@media screen and (max-width: 480px) {
  .practice__content-right-item-new-element {
    display: none; } }

.practice__content-right-item-responsive-element {
  display: none; }

@media screen and (max-width: 480px) {
  .practice__content-right-item-responsive-element {
    display: block;
    margin-bottom: 1.5625rem; } }

.practice__content-right-pic-general-responsive {
  border-radius: 0.625rem; }

.practice__students-general-responsive-element {
  position: absolute;
  bottom: 7%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 92%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.line-responsive {
  position: absolute;
  bottom: 40%;
  left: 5%;
  display: block;
  border-bottom: 0.0625rem solid #ffffff;
  width: 90%;
  opacity: 0.2; }

@media screen and (max-width: 1366px) {
  .line-responsive {
    bottom: 23%; } }

@media screen and (max-width: 480px) {
  .line-responsive {
    bottom: 23%; } }

.practice__students-title-sign-in-page h3 {
  font-size: 0.8125rem;
  font-weight: 400;
  color: #ffffff;
  opacity: 0.7;
  padding-bottom: 0.96875rem; }

.practice__students-title-sign-in-page h4 {
  font-size: 0.875rem;
  font-weight: 500;
  color: #ffffff;
  display: none; }

.practice__content-right-item-sign-in-page {
  margin-bottom: 3.125rem;
  -webkit-transition: -webkit-filter 0.3s;
  -o-transition: filter 0.3s;
  transition: -webkit-filter 0.3s;
  transition: filter 0.3s;
  transition: filter 0.3s, -webkit-filter 0.3s;
  transition: filter 0.3s,-webkit-filter 0.3s;
  width: 100%;
  max-width: 23.125rem; }

@media screen and (max-width: 1200px) {
  .practice__content-right-item-sign-in-page {
    width: 100%;
    max-width: 23.125rem; } }

@media screen and (max-width: 992px) {
  .practice__content-right-item-sign-in-page {
    width: 100%; } }

@media screen and (max-width: 768px) {
  .practice__content-right-item-sign-in-page {
    max-width: 370px; } }

.content-microsoft__right-pic-sign-in {
  width: 100%;
  text-align: right; }

@media screen and (max-width: 1200px) {
  .content-microsoft__right-pic-sign-in {
    width: 100%;
    text-align: center; } }

@media screen and (max-width: 992px) {
  .content-microsoft__right-pic-sign-in {
    width: 100%;
    text-align: center; } }

@media screen and (max-width: 480px) {
  .content-microsoft__right-pic-sign-in {
    display: none; } }

.free-registration__title-width {
  padding-bottom: 1.25rem;
  text-align: left;
  width: 100%; }

@media screen and (max-width: 1200px) {
  .free-registration__title-width {
    width: 16.5625rem;
    padding-bottom: 1.25rem; } }

@media screen and (max-width: 992px) {
  .free-registration__title-width {
    display: none; } }

.free-registration__title-width h4,
.practice__students-title-sign-in-page h4,
.practice__title-name-sign-in-page h2 {
  font-family: GothamPro-Medium;
  text-align: left; }

.free-registration__title-width h4 {
  margin-right: auto;
  font-size: 1.5625rem;
  line-height: 1.15;
  color: #2b2c30; }

.practice__content-right-list-sing-in-page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center; }

@media screen and (max-width: 480px) {
  .practice__students-third-sign-in-page {
    width: 20%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

.practice__title-name-sign-in-page {
  cursor: pointer;
  margin-top: 0.625rem;
  position: absolute;
  bottom: 30%;
  left: 5%; }

.practice__title-name-sign-in-page h2 {
  font-size: 1.125rem;
  font-weight: 500;
  color: #ffffff; }

.practice__content-right-item-general {
  margin-bottom: 3.125rem;
  -webkit-transition: -webkit-filter 0.3s;
  -o-transition: filter 0.3s;
  transition: -webkit-filter 0.3s;
  transition: filter 0.3s;
  transition: filter 0.3s, -webkit-filter 0.3s;
  transition: filter 0.3s,-webkit-filter 0.3s;
  width: 100%;
  max-width: 23.125rem;
  min-width: 23.125rem; }

.free-registration__text-block {
  width: 60%; }

@media screen and (max-width: 1200px) {
  .free-registration__text-block {
    width: 100%; } }

.free-registration__text {
  padding-bottom: 1.25rem; }

.free-registration-note__text p,
.free-registration__right-text p,
.free-registration__text p {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.69;
  text-align: left;
  color: #7a8ea5; }

.free-registration-note {
  width: 60%; }

@media screen and (max-width: 1200px) {
  .free-registration-note {
    width: 100%; } }

.free-registration-note__text {
  padding-bottom: 1.25rem; }

.free-registration-note__text span {
  text-transform: uppercase;
  color: #2b2c30;
  font-family: GothamPro-Medium; }

.cart-contents-block__title-responsive h2:last-child,
.cart-contents-block__title-responsive h3:last-child,
.cart-contents-block__title-responsive h4:last-child,
.free-registration-note__text:last-child {
  padding-bottom: 0; }

.free-registration-note__text--padding-top {
  padding-top: 1.875rem; }

.free-registration__general-block-forgot-pass {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 74.5%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

@media screen and (max-width: 1200px) {
  .free-registration__general-block-forgot-pass {
    width: 100%; } }

.support-link {
  text-decoration: underline;
  color: #2b8aeb; }
  .support-link:hover {
    text-decoration: none; }

.modal-button-width-page--margin-top {
  margin-top: 1.875rem; }

.comments__title-forgot-pass-page h4 {
  padding-bottom: 0.625rem;
  font-size: 0.8125rem;
  font-weight: 400;
  color: #7a8ea5; }

.comments__form-verification-general-forgot-pass-page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 3.3125rem;
  border: 0.0625rem solid #d9e0ec;
  border-radius: 0.625rem;
  min-width: 18.75rem; }

.comments__form-label-forgot-pass-page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 75%;
  min-width: 417px; }

@media screen and (max-width: 600px) {
  .comments__form-label-forgot-pass-page {
    width: 100%;
    min-width: 200px; } }

.free-registration__left-forgot-password-page {
  width: 50%; }

@media screen and (max-width: 768px) {
  .free-registration__left-forgot-password-page {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }

.modal-free-registration__forgot-pass {
  width: 75%;
  min-width: 417px; }

@media screen and (max-width: 600px) {
  .modal-free-registration__forgot-pass {
    width: 100%;
    min-width: 200px; } }

.modal-button__free-reg--width-forgot-pass {
  width: 75%;
  min-width: 417px; }

@media screen and (max-width: 600px) {
  .modal-button__free-reg--width-forgot-pass {
    width: 100%;
    min-width: 200px; } }

.free-registration__title-forgot-pass-page {
  width: 70%;
  padding-bottom: 1.875rem; }

@media screen and (max-width: 992px) {
  .free-registration__title-forgot-pass-page {
    display: none; } }

.free-registration__title-forgot-pass-page h4 {
  font-family: GothamPro-Medium;
  font-size: 1.5625rem;
  line-height: 1.5;
  text-align: left;
  color: #2b2c30; }

.practice__content-right-item-forgot-password-page {
  margin-bottom: 3.125rem;
  -webkit-transition: -webkit-filter 0.3s;
  -o-transition: filter 0.3s;
  transition: -webkit-filter 0.3s;
  transition: filter 0.3s;
  transition: filter 0.3s, -webkit-filter 0.3s;
  transition: filter 0.3s,-webkit-filter 0.3s;
  width: 100%;
  max-width: 23.125rem;
  min-width: 23.125rem; }

.registration-page-mobile__form-input-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 10px; }

.registration-page-mobile__form-input-title h3 {
  font-size: 13px;
  font-weight: 400;
  text-align: left;
  color: #7a8ea5; }

.registration-page-mobile__form-input-title span {
  color: red; }

.registration-page-mobile__ckeckboxes-general {
  margin-bottom: 1.875rem; }

.registration-page-mobile__checkbox-wrapper {
  padding-bottom: 0.9375rem; }

.registration-page-mobile__checkbox-wrapper:nth-child(4) {
  padding-bottom: 0 !important; }

.registration-page-mobile__textarea-field {
  outline: 0;
  resize: none;
  width: 100%;
  border-radius: 5px;
  background-color: #f7f7f9;
  border: solid 1px #dbe1ed;
  height: 160px;
  padding-left: 10px;
  color: #7a8ea5;
  font-family: GothamPro-Medium;
  font-size: 15px;
  padding-top: 0.625rem; }

.registration-page-mobile__textarea-field:focus {
  border: 1px solid #0fc962; }

.registration-page-mobile__textarea {
  margin-bottom: 30px; }

.registration-page-mobile__general-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.registration-page-mobile__left {
  width: 50%; }

.registration-page-mobile__right {
  width: 50%;
  border: 1px solid #d9e0ec;
  border-left: none;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.registration-page-mobile__left-side {
  width: 100%;
  height: 50px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  background-color: #f7f7f9;
  border: solid 1px #dbe1ed;
  padding-left: 10px;
  color: #7a8ea5;
  font-family: GothamPro-Medium;
  font-size: 15px; }

.registration-page-mobile__left-element,
.registration-page-mobile__right-element {
  width: 40%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.registration-page-mobile__right-element {
  width: 60%; }

.registration-page-mobile__left-element-circle {
  width: 34px;
  height: 34px;
  background-color: #0fc962;
  border-radius: 50%;
  cursor: pointer;
  margin-right: 0.4375rem;
  margin-left: 1.25rem;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  position: relative; }

.registration-page-mobile__left-element-circle:after {
  content: "";
  display: block;
  background-image: url(../img/icon-refresh-new.png);
  width: 22px;
  height: 22px;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.registration-page-mobile__bitmap {
  margin-bottom: 30px; }

.registration-page-mobile__add-file {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 30px;
  border-bottom: 1px solid #d9e0ec;
  padding-top: 30px;
  border-top: 1px solid #d9e0ec;
  margin-bottom: 40px; }

.registration-page-mobile__type-file {
  visibility: hidden; }

.registration-page-mobile__label-add-file-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  cursor: pointer; }

.registration-page-mobile__label-add-file-title h4 {
  font-family: GothamPro-Medium;
  font-size: 15px;
  font-weight: 500;
  text-align: center;
  color: #656f88; }

.registration-page-mobile__add-file-left {
  width: 30%;
  height: 50px;
  border-radius: 0.3125rem;
  background-color: #f1f1f5;
  border: solid 0.0625rem #d9e0ec;
  text-align: center;
  line-height: 3.125rem;
  border-top: 1px solid #d9e0ec;
  border-bottom: 1px solid #d9e0ec;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.registration-page-mobile__add-file-right {
  width: 70%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 20px; }

.registration-page-mobile__add-file-right-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  line-height: 1.31; }

.registration-page-mobile__add-file-right-title h3 {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.31;
  text-align: left;
  color: #7a8ea5; }

.registration-page-mobile__add-file-right-title span {
  font-family: GothamPro-Medium;
  color: #7a8ea5;
  font-size: 13px; }

.apply-to-job {
  padding-bottom: 250px; }

@media screen and (max-width: 1200px) {
  .apply-to-job {
    padding-bottom: 350px; } }

@media screen and (max-width: 992px) {
  .apply-to-job {
    padding-bottom: 400px; } }

@media screen and (max-width: 600px) {
  .apply-to-job {
    padding-bottom: 590px; } }

@media screen and (max-width: 480px) {
  .apply-to-job {
    padding-bottom: 550px; } }

.registration-page-mobile--visibility {
  display: block; }

.registration-page-mobile__add-file-left,
.registration-page-mobile__left-element-circle {
  -webkit-transition: -webkit-filter 0.3s;
  -o-transition: filter 0.3s;
  transition: -webkit-filter 0.3s;
  transition: filter 0.3s;
  transition: filter 0.3s, -webkit-filter 0.3s;
  transition: filter 0.3s,-webkit-filter 0.3s; }

.registration-page-mobile__add-file-left:hover,
.registration-page-mobile__left-element-circle:hover {
  -webkit-filter: brightness(0.9);
  filter: brightness(0.9); }

.free-registration__title-cart h2,
.table-cart__general h5,
.table-cart__left h5 {
  font-family: GothamPro-Medium;
  font-weight: 500;
  text-align: left; }

.free-registration__title-cart h2 {
  color: #7a8ea5;
  text-decoration: none;
  -webkit-transition: color 0.2s;
  -o-transition: color 0.2s;
  transition: color 0.2s;
  font-size: 0.9375rem; }

@media screen and (max-width: 480px) {
  .free-registration__title-cart h2 {
    font-size: 1.125rem; } }

.free-registration__title-cart a {
  color: #1a70c5;
  text-decoration: none;
  -webkit-transition: color 0.3s;
  -o-transition: color 0.3s;
  transition: color 0.3s; }

.free-registration__general-block-cart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 74.5%;
  height: 50%;
  padding-top: 0.4375rem; }

@media screen and (max-width: 768px) {
  .free-registration__general-block-cart {
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }

.free-registration-cart {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

@media screen and (max-width: 768px) {
  .free-registration-cart {
    padding-top: 1.25rem; } }

@media screen and (max-width: 480px) {
  .free-registration-cart {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

.cart-contents-block__top {
  width: 76%;
  padding-bottom: 1.875rem; }

@media screen and (max-width: 600px) {
  .cart-contents-block__top {
    display: none; } }

.cart-contents-block__bottom {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 1.875rem; }

@media screen and (max-width: 600px) {
  .cart-contents-block__bottom {
    display: none; } }

.cart-contents-block__block-responsive-general {
  display: none; }

@media screen and (max-width: 600px) {
  .cart-contents-block__block-responsive-general {
    display: block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

.table-cart,
.table-cart-header__width {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.table-cart-header__width {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.table-cart {
  border: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.table-cart__col-1 {
  width: 40%; }

.table-cart__col-2,
.table-cart__col-3 {
  width: 30%; }

.table-cart__col-1-second {
  width: 37%; }

.table-cart__col-2-second {
  width: 15%; }

.table-cart__left {
  text-align: left;
  width: 30%; }

.table-cart__general h5,
.table-cart__left h5 {
  font-size: 1.125rem; }

.table-cart__general h5 {
  text-align: center; }

.table-cart__width {
  margin-bottom: 1.875rem; }

@media screen and (max-width: 480px) {
  .table-cart__width {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 1.25rem; } }

.table-cart__quantity,
.table-cart__url {
  width: 25%; }

.table-cart__price h4,
.table-cart__quantity h4 {
  text-align: center;
  font-family: GothamPro-Medium;
  font-weight: 500;
  color: #2b2c30;
  font-size: 0.9375rem; }

.table-cart__exams {
  margin-top: 1.25rem; }

.table-cart__exams h3 {
  font-size: 0.9375rem;
  color: #354c5e; }

.table-cart__width--width {
  width: 140%; }

.table-cart__price {
  width: 25%; }

.table-cart__link {
  text-decoration: none;
  margin-top: 1.25rem;
  color: #1a70c5;
  font-size: 0.9375rem;
  width: 25%;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis; }

.table-cart__button--position {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 1.875rem; }

.cart-contents-block__left-responsive,
.cart-contents-block__title-responsive {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 50%; }

.cart-contents-block__title-responsive {
  width: 100%; }

.cart-contents-block__title-responsive h2,
.cart-contents-block__title-responsive h3,
.cart-contents-block__title-responsive h4 {
  font-family: GothamPro-Medium;
  font-size: 1.125rem;
  font-weight: 500;
  text-align: left;
  color: #2b2c30; }

.cart-contents-block__title-responsive h2 {
  padding-bottom: 2.6rem; }

.cart-contents-block__title-responsive h2,
.cart-contents-block__title-responsive h3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.cart-contents-block__title-responsive h3,
.cart-contents-block__title-responsive h4 {
  padding-bottom: 1.875rem; }

.cart-contents-block__url-responsive {
  padding-bottom: 2.1875rem; }

@media screen and (max-width: 486px) {
  .cart-contents-block__url-responsive {
    padding-bottom: 0.875rem; } }

@media screen and (max-width: 480px) {
  .cart-contents-block__url-responsive {
    padding-bottom: 2.0625rem; } }

@media screen and (max-width: 455px) {
  .cart-contents-block__url-responsive {
    padding-bottom: 0.9375rem; } }

@media screen and (max-width: 349px) {
  .cart-contents-block__url-responsive {
    padding-bottom: 2.3125rem; } }

.cart-contents-block__right-responsive,
.free-registration__general-block-cart-order {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.cart-contents-block__right-responsive {
  width: 50%; }

.free-registration__general-block-cart-order {
  margin-right: 1.875rem; }

@media screen and (max-width: 480px) {
  .free-registration__general-block-cart-order {
    margin-right: 0; } }

@media screen and (max-width: 1200px) {
  .free-registration__general-block-cart-order {
    width: 100%; } }

.cart-contents-block__url h6,
.cart-contents-block__url-responsive-second h6 {
  color: #1a70c5;
  font-size: 1rem; }

@media screen and (max-width: 768px) {
  .cart-contents-block__url-responsive-second {
    margin-bottom: 1.25rem; } }

.cart-contents-block__url-padding {
  padding-right: 3.625rem; }

.cart-contents-block__title {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.cart-contents-block__title h3,
.cart-contents-block__title-promo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.cart-contents-block__title h3,
.cart-contents-block__title h4 {
  font-size: 1.125rem; }

.cart-contents-block__title-promo {
  position: relative; }

@media screen and (max-width: 768px) {
  .cart-contents-block__title-promo {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

.cart-contents-block__title h3,
.cart-contents-block__title h4,
.cart-contents-block__title-promo h4,
.cart-contents-block__title-promo h5,
.cart-contents-block__title-promo h6 {
  font-family: GothamPro-Medium;
  font-weight: 500;
  text-align: left;
  color: #2b2c30; }

.cart-contents-block__title-promo h5 {
  font-size: 0.9375rem;
  margin-right: 0.625rem; }

@media screen and (max-width: 768px) {
  .cart-contents-block__title-promo h5 {
    margin-bottom: 1.875rem; } }

.cart-contents-block__title-promo h4,
.cart-contents-block__title-promo h6 {
  margin-right: 1.25rem; }

.cart-contents-block__title-promo h6 {
  color: rgba(43, 138, 235, 0.8);
  font-size: 1.875rem; }

.cart-contents-block__title-promo h4 {
  font-size: 0.9375rem; }

@media screen and (max-width: 768px) {
  .cart-contents-block__title-promo h4 {
    margin-bottom: 1.875rem;
    margin-right: 0;
    margin-left: 5rem; } }

.cart-contents-block-description a,
.cart-contents-block__link {
  color: #1a70c5;
  text-decoration: none;
  -webkit-transition: color 0.3s;
  -o-transition: color 0.3s;
  transition: color 0.3s; }

.cart-contents-block-description a:hover,
.cart-contents-block__link:hover {
  color: #2b8aeb; }

.cart-contents-block__btn {
  width: 30%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

.cart-contents-block__button {
  text-decoration: none;
  padding: 1rem;
  font-family: GothamPro-Medium;
  font-size: 0.9375rem;
  font-weight: 500;
  text-align: center;
  color: #ffffff;
  height: 100%;
  width: 10%;
  display: block;
  background: #0fc962;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border-radius: 6.25rem;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  min-width: 7.1875rem; }

.cart-contents-block__button:hover {
  -webkit-filter: saturate(90%);
  filter: saturate(90%);
  color: #ffffff; }

.cart-contents-block__button--color {
  background: #cccccc; }

.cart-contents-block__promotion-code {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #f7f7f9;
  padding: 1.875rem; }

@media screen and (max-width: 768px) {
  .cart-contents-block__promotion-code {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media screen and (max-width: 480px) {
  .cart-contents-block__promotion-code {
    margin-left: -15px;
    margin-right: -15px; } }

.cart-contents-block__promotion-code-left {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

@media screen and (max-width: 768px) {
  .cart-contents-block__promotion-code-left {
    width: 85%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }

@media screen and (max-width: 480px) {
  .cart-contents-block__promotion-code-left {
    width: 75%; } }

@media screen and (max-width: 414px) {
  .cart-contents-block__promotion-code-left {
    width: 70%; } }

.cart-contents-block__promotion-code-right {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

@media screen and (max-width: 768px) {
  .cart-contents-block__promotion-code-right {
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-top: 1.875rem; } }

.cart-contents-block__promotion-code-input-line {
  height: 3.4375rem;
  border: 0.0625rem solid #d9e0ec;
  outline: 0;
  border-top-left-radius: 0.625rem;
  border-bottom-left-radius: 0.625rem;
  padding: 1.25rem;
  font-family: GothamPro-Medium; }

.cart-contents-block__promotion-code-input-line :focus,
.limited-offer__body-right-input input:focus {
  border: 0.0625rem solid #0fc962; }

@media screen and (max-width: 1200px) {
  .cart-contents-block {
    margin-right: 0; } }

.cart-contents-block__promotion-code-submit {
  height: 3.4375rem;
  outline: 0;
  background: rgba(43, 138, 235, 0.8);
  border: 0;
  color: #ffffff;
  font-family: GothamPro-Medium;
  width: 6.25rem;
  font-size: 1.25rem;
  cursor: pointer;
  border-top-right-radius: 0.625rem;
  border-bottom-right-radius: 0.625rem; }

.cart-contents-block__promotion-code-sub {
  left: 99%;
  top: 0;
  position: absolute; }

@media screen and (max-width: 768px) {
  .cart-contents-block__promotion-code-sub {
    top: 46.3%; } }

.free-registration__left-cart-order {
  width: 21.875rem; }

@media screen and (max-width: 1200px) {
  .free-registration__left-cart-order {
    width: 100%; } }

.cart-contents-block__btn-responsive,
.table-cart__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

.cart-contents-block__btn-responsive {
  margin-bottom: 1.875rem;
  width: 100%; }

.table-cart__button {
  width: 25%; }

.cart-contents-block__button-checkout {
  display: inline-block;
  color: #7a8ea5;
  background: #f2f4f7;
  padding: 1.125rem;
  text-align: center;
  cursor: pointer;
  border: 0;
  font-family: GothamPro-Medium;
  -webkit-transition: color 0.3s;
  -o-transition: color 0.3s;
  transition: color 0.3s;
  border-radius: 6.25rem; }

.cart-contents-block__button-checkout:hover {
  background: rgba(43, 138, 235, 0.8);
  color: #ffffff; }

.cart-contents-block__btn-checkout {
  text-align: right;
  margin-top: 1.875rem; }

.free-registration__heading {
  padding-bottom: 1.25rem; }

@media screen and (max-width: 768px) {
  .free-registration__heading {
    padding-top: 1.875rem; } }

.cart-contents-block-description p,
.free-registration__heading h2 {
  font-family: GothamPro-Medium;
  font-size: 1.5625rem;
  line-height: 1.5;
  text-align: left;
  color: #2b2c30; }

.cart-contents-block-description {
  padding-top: 1.875rem;
  padding-bottom: 2.5rem; }

.cart-contents-block-description p {
  font-size: 0.9375rem;
  font-weight: 500;
  color: #7a8ea5; }

.free-registration-block-cart-order {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 7.1875rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

@media screen and (max-width: 1200px) {
  .free-registration-block-cart-order {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 7.5rem; } }

@media screen and (max-width: 600px) {
  .free-registration-block-cart-order {
    margin-bottom: 17.5rem; } }

@media screen and (max-width: 480px) {
  .free-registration-block-cart-order {
    margin-bottom: 0; } }

.content-microsoft__right-pic-cart-order {
  width: 100%;
  text-align: right; }

@media screen and (max-width: 1200px) {
  .content-microsoft__right-pic-cart-order {
    text-align: center;
    margin-bottom: 14rem; } }

@media screen and (max-width: 480px) {
  .content-microsoft__right-pic-cart-order {
    display: none; } }

.trainig-course-responsive-order-cart {
  display: none; }

@media screen and (max-width: 480px) {
  .trainig-course-responsive-order-cart {
    display: block;
    padding-top: 1.25rem; } }

@media screen and (max-width: 375px) {
  .trainig-course-responsive-order-cart {
    padding-bottom: 10rem; } }

.practice__content-right-item-cart-order {
  margin-bottom: 3.125rem;
  -webkit-transition: -webkit-filter 0.3s;
  -o-transition: filter 0.3s;
  transition: -webkit-filter 0.3s;
  transition: filter 0.3s;
  transition: filter 0.3s, -webkit-filter 0.3s;
  transition: filter 0.3s,-webkit-filter 0.3s;
  width: 100%;
  max-width: 23.125rem;
  min-width: 23.125rem; }

@media screen and (max-width: 480px) {
  .free-registration--flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

.table-cart__height {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  margin-bottom: 3.125rem; }

.table-cart__height:last-child {
  margin-bottom: 0; }

.table-cart__width {
  margin-top: 1.875rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.table-cart-tr__width,
.table-cart__price-header,
.table-cart__qty,
.table-cart__width {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.table-cart__price-header h5,
.table-cart__qty h5 {
  font-family: GothamPro-Medium;
  font-size: 1.125rem;
  font-weight: 500;
  text-align: left; }

.table-cart__price-header,
.table-cart__qty {
  width: 17%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.table-cart__price-header {
  width: 30%;
  text-align: center; }

.table-cart__general {
  width: 39%; }

.button-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

.free-registration__subtitle,
.free-registration__subtitle-another {
  padding-bottom: 1.25rem;
  padding-top: 1.25rem;
  font-family: GothamPro-Medium;
  font-size: 0.9375rem;
  font-weight: 500;
  line-height: 1.33;
  text-align: left;
  color: #7a8ea5; }

.free-registration__subtitle-another {
  font-size: 1.125rem;
  color: #2b2c30; }

.free-registration__subtitle li {
  list-style: disc; }

.free-registration__subtitle li .free-registration__item-inner {
  list-style: circle; }

.free-registration__subtitle-padding-bottom {
  padding-bottom: 2.0625rem; }

.free-registration__text-content {
  padding-bottom: 1.25rem;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.93;
  text-align: left;
  color: #40553c; }

.free-registration__item span,
.free-registration__text-content span {
  font-weight: 600; }

.free-registration__text-content:last-child {
  padding-bottom: 0 !important; }

.free-registration__text-content a {
  color: #2b8aeb;
  text-decoration: none; }

.free-registration__text-content a:hover {
  text-decoration: underline; }

.article-block {
  width: 74.5%; }

@media screen and (max-width: 1200px) {
  .article-block {
    width: 100%; } }

.free-registration__left-general {
  width: 90%; }

@media screen and (max-width: 1200px) {
  .free-registration__left-general {
    width: 100%; } }

.practice__content-right-list-privacy-policy {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-line-pack: center;
      align-content: center; }

@media screen and (max-width: 1200px) {
  .practice__content-right-list-privacy-policy {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }

@media screen and (max-width: 480px) {
  .practice__content-right-list-privacy-policy {
    display: none; } }

@media screen and (max-width: 768px) {
  .policy__title {
    padding-top: 1.875rem; } }

.policy__title h3 {
  padding-top: 1.25rem;
  font-size: 1.5625rem;
  text-align: left; }

.free-registration__item p,
.free-registration__item-inner p,
.policy__title h4 {
  font-size: 0.9375rem;
  text-align: left; }

.policy__title h3,
.policy__title h4 {
  font-family: GothamPro-Medium;
  color: #2b2c30; }

.free-registration__list {
  padding-left: 1.15rem; }

.free-registration__item {
  list-style: disc;
  padding-bottom: 0.625rem; }

.free-registration__item p,
.free-registration__item-inner p {
  font-weight: 200;
  line-height: 1.93;
  color: #40553c; }

.free-registration__list-inner {
  padding-left: 0.75rem;
  padding-top: 0.625rem; }

.free-registration__item-inner {
  list-style: circle; }

.free-registration__item-inner p {
  display: list-item;
  font-weight: 400;
  line-height: 2;
  font-family: GothamPro; }

.free-registration__item-inner-style {
  display: list-item;
  padding-bottom: 0.625rem; }

.free-registration__item-inner-style:last-child {
  padding-bottom: 0; }

.free-registration-main-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

@media screen and (max-width: 1200px) {
  .free-registration-main-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

.privacy-policy-ad-block {
  padding-bottom: 2.5rem;
  text-align: center; }

@media screen and (max-width: 480px) {
  .privacy-policy-ad-block {
    padding-bottom: 35rem; } }

.privacy-policy-page {
  padding-bottom: 255px; }

@media screen and (max-width: 1200px) {
  .privacy-policy-page {
    padding-bottom: 335px; } }

@media screen and (max-width: 768px) {
  .privacy-policy-page {
    padding-bottom: 400px; } }

@media screen and (max-width: 600px) {
  .privacy-policy-page {
    padding-bottom: 596px; } }

@media screen and (max-width: 480px) {
  .privacy-policy-page {
    padding-bottom: 495px; } }

.free-registration__left-another {
  width: 21.875rem;
  margin-right: 30px; }

@media screen and (max-width: 1200px) {
  .free-registration__left-another {
    width: 40%; } }

@media screen and (max-width: 992px) {
  .free-registration__left-another {
    width: 70%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }

@media screen and (max-width: 480px) {
  .free-registration__left-another {
    width: 95%;
    margin-right: 0; } }

.free-registration__right-another {
  width: 60%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }

@media screen and (max-width: 768px) {
  .free-registration__right-another {
    width: 75%; } }

@media screen and (max-width: 480px) {
  .free-registration__right-another {
    width: 100%; } }

.modal-button__free-reg--width-another {
  min-width: 290px;
  width: 100%; }

.modal-button-account-sign-in--position {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }

@media screen and (max-width: 1200px) {
  .modal-button-account__url--width {
    width: 71% !important; } }

@media screen and (max-width: 768px) {
  .modal-button-account__url--width {
    width: 100% !important; } }

@media screen and (max-width: 1200px) {
  .modal-button-account-sign-up {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-right: 2.125rem; } }

@media screen and (max-width: 480px) {
  .modal-button-account-sign-up {
    margin-right: 0; } }

@media screen and (max-width: 1200px) {
  .practice__content-right-list--position {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }

@media screen and (max-width: 480px) {
  .practice__content-right-list--position {
    display: none; } }

.free-registration__text-another {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: 4.0625rem; }

@media screen and (max-width: 1200px) {
  .free-registration__text-another {
    padding-top: 1.25rem;
    padding-left: 0; } }

@media screen and (max-width: 480px) {
  .free-registration__text-another {
    width: 95%; } }

.free-registration__text-another p {
  width: 380px;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.8;
  color: #7a8ea5;
  padding-bottom: 11.17rem; }

@media screen and (max-width: 1200px) {
  .free-registration__text-another p {
    width: 100%;
    padding-bottom: 1.875rem; } }

@media screen and (max-width: 480px) {
  .free-registration__text-another p {
    width: 95%;
    padding-left: 0.625rem; } }

.modal-free-registration__input--width {
  min-width: 290px !important; }

@media screen and (max-width: 1200px) {
  .modal-free-registration__input--width {
    width: 100%; } }

.free-registration-block--margin-bottom {
  margin-bottom: 6.75rem !important; }

@media screen and (max-width: 1200px) {
  .free-registration-block--margin-bottom {
    margin-bottom: 11.5rem !important; } }

.free-registration__existing-member-link {
  color: #2b8aeb;
  text-decoration: none;
  font-family: GothamPro-Medium;
  font-size: 0.9375rem; }

.free-registration__existing-member {
  padding-top: 5.3125rem; }

@media screen and (max-width: 1200px) {
  .free-registration__existing-member {
    padding-top: 1.875rem; } }

@media screen and (max-width: 480px) {
  .free-registration__existing-member {
    padding-left: 0.625rem; } }

@media screen and (max-width: 1200px) {
  .modal-button-account-sign-in--position--width {
    width: 410px !important; } }

.reseller-progress-title {
  margin-top: 3.125rem;
  margin-bottom: 1.35rem; }
  .reseller-progress-title--main {
    margin-top: 0; }

.reseller-progress-title h2 {
  font-family: GothamPro-Medium;
  font-size: 1.25rem;
  line-height: 1.5; }

@media (max-width: 768px) {
  .reseller-progress-title h2 {
    font-family: GothamPro-Bold; } }

.general-questions__acco-list-desktop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  border-radius: 0.625rem;
  border: solid 1px #dbe1ed;
  overflow: hidden; }

.files__table-right-unlim-elem {
  width: 49%; }

.files__table-left-unlim-title h4,
.files__table-left-unlim-title span {
  font-family: GothamPro;
  font-size: 1.5625rem;
  font-weight: 500;
  line-height: 1.32;
  color: #2b2c30; }

.files__table-left-unlim-title span {
  color: #0fc962; }

.free-registration__left-content {
  width: 74.5%; }

@media screen and (max-width: 1200px) {
  .free-registration__left-content {
    width: 100%; } }

.modal-contact-form__title {
  margin-bottom: 1.875rem; }

@media screen and (max-width: 480px) {
  .modal-contact-form__title {
    margin-bottom: 22px;
    margin-top: 30px; } }

.free-registration__subtitle-link h3,
.modal-contact-form__title h4 {
  font-weight: 400;
  line-height: 1.8;
  color: #7a8ea5; }

.modal-contact-form__title h4 {
  font-size: 15px;
  text-align: left; }

.modal-contact__form-general {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

@media screen and (max-width: 768px) {
  .modal-contact__form-general {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

.modal-contact-form-general-all {
  margin-right: 1.875rem; }

@media screen and (max-width: 1200px) {
  .modal-contact-form-general-all {
    margin-right: 0; } }

.button-modal__contact {
  border: 0;
  outline: 0;
  width: 16.875rem;
  height: 3.375rem;
  border-radius: 6.25rem;
  background-color: #0fc962;
  font-family: GothamPro-Medium;
  font-size: 0.9375rem;
  font-weight: 500;
  color: #ffffff;
  cursor: pointer;
  -webkit-transition: -webkit-filter 0.3s;
  -o-transition: filter 0.3s;
  transition: -webkit-filter 0.3s;
  transition: filter 0.3s;
  transition: filter 0.3s, -webkit-filter 0.3s;
  transition: filter 0.3s,-webkit-filter 0.3s; }

.button-modal__contact:hover,
.limited-offer__body-right-button button:hover {
  -webkit-filter: brightness(0.9);
  filter: brightness(0.9); }

@media screen and (max-width: 480px) {
  .button-modal__contact {
    width: 100%;
    margin-top: 2.5rem; } }

.free-registration-block-general {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 13.125rem; }

@media screen and (max-width: 1200px) {
  .free-registration-block-general {
    margin-bottom: 17.975rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media screen and (max-width: 992px) {
  .free-registration-block-general {
    margin-bottom: 19.9rem; } }

@media screen and (max-width: 768px) {
  .free-registration-block-general {
    margin-bottom: 25.3rem; } }

@media screen and (max-width: 600px) {
  .free-registration-block-general {
    margin-bottom: 38.65rem; } }

@media screen and (max-width: 480px) {
  .free-registration-block-general {
    margin-bottom: 0; } }

.button-modal-contact {
  margin-top: 1.875rem; }

@media screen and (max-width: 600px) {
  .button-modal-contact {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }

@media screen and (max-width: 480px) {
  .button-modal-contact {
    display: none; } }

.free-registration__title-responsive-element {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 30px;
  padding-bottom: 30px; }

@media screen and (max-width: 992px) {
  .free-registration__title-responsive-element {
    display: block;
    padding-bottom: 1.25rem; } }

@media screen and (max-width: 768px) {
  .free-registration__title-responsive-element {
    padding-top: 30px; } }

.free-registration__title-responsive-element h2 {
  font-size: 20px;
  font-weight: 700; }

@media screen and (max-width: 480px) {
  .free-registration__title-responsive-element h2 {
    font-family: GothamPro-Bold; } }

.free-registration__subtitle-link h3 {
  font-size: 0.9375rem; }

.free-registration__subtitle-link a:hover {
  -webkit-filter: black;
  filter: black; }

.free-registration__title-responsive-element {
  display: none;
  border-bottom: 0.0625rem solid #d9e0ec;
  margin-bottom: 30px; }

.free-registration__title-responsive-element h2 {
  font-family: GothamPro-Medium;
  font-size: 1.5625rem;
  text-align: left;
  color: #2b2c30; }

@media screen and (max-width: 992px) {
  .free-registration__title-responsive-element {
    display: block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

.close-button-wrapper {
  display: none; }

@media screen and (max-width: 480px) {
  .close-button-wrapper {
    display: block; }
  .modal-contact__form-field-general {
    padding-bottom: 18px; } }

.button-modal-contact-responsive {
  display: none;
  border-top: 0.0625rem solid #d9e0ec;
  margin-top: 30px;
  margin-bottom: 55px; }

@media screen and (max-width: 480px) {
  .button-modal-contact-responsive {
    display: block; } }

.free-registration__title-responsive-elem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%; }

.free-registration__title-responsive-elem h2 {
  font-size: 20px;
  font-family: GothamPro-Bold;
  font-weight: 700;
  text-align: left;
  color: #2b2c30; }

@media screen and (max-width: 480px) {
  .comments__textarea-field {
    margin-bottom: 0; }
  .contact-page {
    padding-bottom: 500px; } }

.sign-in-second-title {
  padding-top: 5rem;
  padding-bottom: 7.5rem; }

.sign-in-second-title h2 {
  font-family: GothamPro-Medium;
  font-size: 2.25rem;
  font-weight: 500;
  text-align: center;
  color: #ffffff; }

.modal-free-registration__form-inputs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.modal-free-registration__line-second {
  padding-bottom: 1.25rem;
  width: 49%;
  margin-right: 1.25rem; }

.modal-free-registration__line-second:last-child {
  margin-right: 0; }

.modal-free-registration__button-second {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.register-new-account {
  margin-top: 3.125rem; }

.register-new-account__link {
  color: #2b8aeb;
  text-decoration: none; }

.discount-popup__link a:hover,
.mcse-position a:hover,
.register-new-account__link:hover {
  text-decoration: underline; }

.free-registration__left-search {
  width: 95%; }

.free-registration__link {
  font-size: 1rem;
  line-height: 1.4; }

.free-registration__link:hover {
  color: #0f57a1;
  text-decoration: underline; }

.modal-free-registration__label {
  position: relative; }

.free-registration__form-field {
  width: 50%; }

@media screen and (max-width: 768px) {
  .free-registration__form-field {
    width: 100%; } }

.free-registration__flex {
  border-bottom: 0.0625rem solid #d9e0ec; }

.free-registration__flex:hover a {
  color: #0f57a1; }

@media (min-width: 768px) {
  .free-registration__flex:hover {
    background: #f7f7f9; } }

.free-registration__flex:last-child {
  border-bottom: 0; }

.free-registration__flex td h4 {
  font-family: GothamPro-Medium;
  font-size: 1rem;
  line-height: 1.4;
  text-align: center;
  color: #2b2c30; }

.free-registration__border {
  border-radius: 0.625rem; }

.free-registration__table {
  margin-top: 1.875rem;
  border: 0.0625rem solid #d9e0ec;
  border-radius: 0.625rem; }

.free-registration__padding {
  padding: 1.25rem 1.875rem;
  padding-left: 0; }

@media screen and (max-width: 480px) {
  .free-registration__padding-right {
    padding-right: 0.625rem; } }

.button-submit-search {
  border: 0;
  outline: 0;
  position: absolute;
  top: -17%;
  right: 2%;
  cursor: pointer;
  background: 0 0; }

@media screen and (max-width: 768px) {
  .button-submit-search:before {
    width: 1.5625rem;
    height: 1.625rem; } }

@media screen and (max-width: 480px) {
  .button-submit-search:before {
    width: 1.6875rem; } }

.search-page__general-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 74.5%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

@media screen and (max-width: 1200px) {
  .search-page__general-block {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%; } }

.comments__pages-list--padding-bottom {
  padding-bottom: 1.25rem; }

@media screen and (max-width: 480px) {
  .comments__pages-list--padding-bottom {
    padding-bottom: 0; }
  .comments__pages-exam-det-quest-correct-page {
    width: 95%; } }

.free-registration__padding-right {
  padding: 1.25rem 1rem; }

.item-elements {
  border-bottom: 1px solid #d9e0ec;
  padding-bottom: 0.625rem;
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
  padding-bottom: 1.25rem; }

.item-elements__text h4 {
  color: #7a8ea5;
  font-size: 1rem;
  font-weight: 400; }

.item-elements__title {
  margin-top: 1.875rem;
  margin-bottom: 1.875rem; }

.item-elements__title h2 {
  font-family: GothamPro-Medium;
  text-align: left;
  font-size: 1.5625rem;
  color: #2b2c30; }

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

.comments__form-lines p {
  font-size: 1rem;
  font-weight: 400;
  color: #2b2c30;
  line-height: 1.5; }

.subscription__list,
.subscription__list .subscription__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

@media screen and (max-width: 992px) {
  .subscription__list {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

@media screen and (max-width: 600px) {
  .subscription__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

.subscription__list .subscription__item {
  border: 0.0625rem solid #d9e0ec;
  border-radius: 0.625rem;
  height: 12rem;
  width: 17.5rem;
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  cursor: pointer;
  margin-right: 0.9375rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

@media screen and (max-width: 992px) {
  .subscription__list .subscription__item {
    margin-bottom: 1.25rem; }
  .subscription__list .subscription__item:nth-child(3) {
    margin-left: 0.9375rem; }
  .subscription__list .subscription__item:nth-child(2) {
    margin-right: 0; } }

@media screen and (max-width: 600px) {
  .subscription__list .subscription__item {
    margin-left: 0;
    margin-right: 0; } }

@media screen and (max-width: 946px) {
  .subscription__list .subscription__item:nth-child(2) {
    margin-right: 0; }
  .subscription__list .subscription__item:nth-child(3) {
    margin-left: 0; } }

@media screen and (max-width: 480px) {
  .subscription__list .subscription__item {
    width: 100%; } }

.subscription__list .subscription__item--active {
  -webkit-transform: translateY(-0.9375rem);
      -ms-transform: translateY(-0.9375rem);
          transform: translateY(-0.9375rem);
  border: 0.0625rem solid #0fc962;
  -webkit-box-shadow: 0 0.8125rem 2.4375rem 0 #ebedf1;
          box-shadow: 0 0.8125rem 2.4375rem 0 #ebedf1;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

.subscription__list .subscription__item--active .subscription__item-price-wrap h3 {
  color: #0fc962; }

.subscription__list .subscription__item--active .subscription__item-price-wrap span {
  color: #0fc962 !important; }

@media screen and (max-width: 992px) {
  .subscription__list .subscription__item--active {
    margin-top: 0.3125rem; } }

.subscription__list .subscription__item:last-child {
  margin-right: 0; }

.subscription__list .subscription__item:nth-child(3) {
  padding: 0 0.625rem; }

.subscription__list .subscription__item-heading {
  margin-bottom: 0.9375rem;
  width: 100%; }

.subscription__list .subscription__item-heading h3 {
  font-family: GothamPro-Medium;
  font-size: 1.5625rem;
  font-weight: 500;
  text-align: center;
  color: #2b2c30; }

.subscription__list .subscription__item-text {
  margin-bottom: 1.25rem;
  width: 100%; }

.subscription__list .subscription__item-price span,
.subscription__list .subscription__item-price-wrap h3,
.subscription__list .subscription__item-text p {
  font-family: GothamPro;
  font-weight: 400; }

.subscription__list .subscription__item-text p {
  text-align: center;
  color: #8295ab;
  font-size: 1.25rem; }

.subscription__list .subscription__item-price-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0.625rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.subscription__list .subscription__item-price-wrap h3 {
  font-family: GothamPro-Medium;
  font-size: 2.6875rem;
  font-weight: 500;
  text-align: right; }

.mcse-private-header tr,
.subscription__list .subscription__item-price {
  text-align: center; }

.subscription__list .subscription__item-price span {
  font-size: 1.125rem;
  color: rgba(130, 149, 171, 0.8); }

.subscription__list .price-color {
  font-family: GothamPro-Medium !important;
  color: #2b2c30 !important; }

@media screen and (max-width: 480px) {
  .content__right-form-button-circle--visible {
    display: block !important; } }

.content-microsoft__block-center-another {
  width: 55%; }

@media screen and (max-width: 992px) {
  .content-microsoft__block-center-another {
    width: 100%;
    margin-top: 1.875rem; } }

.card__pay-methods-left {
  width: 24%; }

@media screen and (max-width: 1440px) {
  .card__pay-methods-left {
    width: 23.5%; } }

@media screen and (max-width: 992px) {
  .card__pay-methods-left {
    width: 50%; } }

@media screen and (max-width: 768px) {
  .card__pay-methods-left {
    width: 100%; } }

.card__pay-methods-right {
  width: 74.5%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

@media screen and (max-width: 992px) {
  .card__pay-methods-right {
    width: 100%;
    margin-top: 1.25rem;
    padding: 1.25rem; } }

.card__pay-methods-left-wrap {
  padding: 2.1875rem 0;
  border: 0.0625rem solid #d9e0ec;
  width: 100%;
  height: 100%;
  border-radius: 0.625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

@media screen and (max-width: 1440px) {
  .card__pay-methods-left-wrap {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; } }

.card__pay-methods,
.card__pay-methods-left-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.card__pay-methods-left-top {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end; }

.card__pay-methods-left-top .price-color-another,
.card__pay-methods-left-top h3,
.card__pay-methods-left-top span {
  font-family: GothamPro-Medium;
  text-align: left; }

.card__pay-methods-left-top span {
  margin-bottom: 0.3125rem;
  font-size: 1.125rem; }

.card__pay-methods-left-top .price-color-another,
.card__pay-methods-left-top h3 {
  font-size: 2.6875rem;
  color: #0fc962; }

.card__pay-methods-left-top .price-color-another {
  font-size: 1.125rem;
  text-align: right;
  color: #0fc962 !important; }

.card__pay-methods-left-top .subscription__item-price-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: 0.625rem; }

@media screen and (max-width: 1440px) {
  .card__pay-methods-left-top .subscription__item-price-wrap {
    margin-left: 0; } }

.card__pay-methods {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 1.875rem;
  padding: 1.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 0.625rem;
  border: solid 1px #d9e0ec; }

@media (max-width: 480px) {
  .card__pay-methods {
    border-radius: 0;
    border: none;
    padding-bottom: 0; } }

.card__pay-methods-right {
  border: 0.0625rem solid #d9e0ec;
  border-radius: 0.625rem; }

.card__pay-methods-left-bottom {
  margin-top: 1.25rem;
  width: 65%; }

@media screen and (max-width: 1440px) {
  .card__pay-methods-left-bottom {
    width: 85%; } }

@media screen and (max-width: 1200px) {
  .card__pay-methods-left-bottom {
    width: 70%; } }

@media screen and (max-width: 992px) {
  .card__pay-methods-left-bottom {
    width: 45%; } }

@media screen and (max-width: 768px) {
  .card__pay-methods-left-bottom {
    width: 30%; } }

@media screen and (max-width: 480px) {
  .card__pay-methods-left-bottom {
    width: 50%; } }

.content-tutorial-details {
  margin-bottom: 12.5rem; }
  .content-tutorial-details--padding-top {
    padding-top: 1.875rem;
    margin-bottom: 0; }

@media screen and (max-width: 1200px) {
  .content-tutorial-details {
    margin-bottom: 0; } }

@media (max-width: 768px) {
  .content-tutorial-details--padding-top {
    padding-top: 0; } }

.files__table-left-unlim {
  width: 49%; }

@media screen and (max-width: 1200px) {
  .files__table-left-unlim {
    width: 100%; } }

.files__table-right-unlim {
  width: 49%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  border: 0.0625rem solid #d9e0ec;
  border-radius: 0.625rem;
  overflow: hidden; }

@media screen and (max-width: 1200px) {
  .files__table-right-unlim {
    width: 100%;
    margin-top: 2.5rem; } }

@media screen and (max-width: 768px) {
  .files__table-right-unlim {
    display: none; } }

.content-microsoft__block-center-width {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%; }

.content-microsoft__block--margin {
  margin-bottom: 0 !important; }

.content-general--direction {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.files__table-general-block {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-bottom: 3.125rem; }

@media screen and (max-width: 1200px) {
  .files__table-general-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

.general-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 3rem;
  width: 100%; }

@media screen and (max-width: 1200px) {
  .general-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: 1.25rem; } }

.files__table-bottom-block,
.files__table-bottom-block2 {
  width: 100%; }

.subscription__item-big {
  width: 48%;
  border: 0.0625rem solid #d9e0ec;
  border-radius: 0.625rem;
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  cursor: pointer;
  margin-bottom: 1.875rem;
  margin-right: 0.9375rem;
  padding: 2.84375rem 1.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

@media screen and (max-width: 992px) {
  .subscription__item-big:nth-of-type(even) {
    margin-right: 0; } }

#every12month:checked ~ [for=every12month],
#every1month:checked ~ [for=every1month],
#every3month:checked ~ [for=every3month],
#every6month:checked ~ [for=every6month] {
  -webkit-box-shadow: 0 0.8125rem 2.4375rem 0 #ebedf1;
          box-shadow: 0 0.8125rem 2.4375rem 0 #ebedf1;
  border: 0.0625rem solid #0fc962;
  -webkit-transform: translateY(-1.25rem);
      -ms-transform: translateY(-1.25rem);
          transform: translateY(-1.25rem); }

@media screen and (max-width: 992px) {
  #every12month:checked ~ [for=every12month],
  #every1month:checked ~ [for=every1month],
  #every3month:checked ~ [for=every3month],
  #every6month:checked ~ [for=every6month] {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0); } }

.subscription__item-big:last-of-type {
  margin-right: 0; }

@media screen and (max-width: 480px) {
  .subscription__item-big {
    width: 100%; } }

@media screen and (max-width: 768px) {
  .subscription__list--height-elem {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .subscription__item-big {
    width: 100%;
    margin-right: 0; }
  .subscription__item-big:nth-of-type(odd) {
    margin-right: 0; } }

.subscription__list--height {
  height: 100% !important;
  margin-bottom: 3.125rem; }

@media screen and (max-width: 1200px) {
  .subscription__list--height {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }

@media screen and (max-width: 768px) {
  .subscription__list--height {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

.card__pay-methods-element-wrap,
.total-price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.card__pay-methods-element-wrap {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.total-price {
  width: 23.55rem;
  margin-right: 2rem; }

@media screen and (max-width: 1200px) {
  .total-price {
    width: 28.75rem;
    margin-bottom: 3.8rem;
    margin-right: 0; } }

@media screen and (max-width: 768px) {
  .total-price {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: 100%;
    max-width: 500px; } }

@media screen and (max-width: 600px) {
  .total-price {
    max-width: none; } }

.notice {
  width: 49.0625rem;
  border: 0.0625rem solid #ffaf09;
  background: #fffbe7;
  border-radius: 0.625rem;
  position: relative; }

@media screen and (max-width: 1200px) {
  .notice {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: auto;
    max-width: 700px; } }

@media screen and (max-width: 768px) {
  .notice {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: auto;
    max-width: 500px; } }

@media screen and (max-width: 600px) {
  .notice {
    max-width: none; } }

@media screen and (max-width: 480px) {
  .notice {
    width: auto;
    margin-right: -5.5%;
    margin-left: -5.5%;
    border-radius: 0;
    border-left: none;
    border-right: none; } }

.cards {
  width: 23.55rem;
  margin-left: 2rem; }

@media screen and (max-width: 1200px) {
  .cards {
    width: 28.75rem;
    margin-left: 0; } }

@media screen and (max-width: 768px) {
  .cards {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: auto;
    max-width: 500px; } }

@media screen and (max-width: 600px) {
  .cards {
    max-width: none; } }

.content-notice__desc--padding {
  padding-bottom: 1.6875rem; }

.card__pay-logos-elems,
.card__pay-methods-right-elem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.card__pay-methods-right-elem {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border: 0.0625rem solid #d9e0ec;
  border-radius: 0.625rem;
  padding: 1.25rem 0.625rem 1.5rem;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.card__pay-logos-elems {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-pack: distribute;
  justify-content: space-around; }

.card__pay-pic-elem {
  width: 36.8px; }

.card__pay-pic-solo-elem {
  width: 1.91875rem;
  height: 2.375rem; }

.card__pay-pic-elem-jcb {
  width: 1.7875rem;
  height: 2.3125rem; }

.card__pay-methods-left-bottom-width {
  width: 50%;
  margin-top: 1.25rem; }

.swiper-button-next-elem {
  position: absolute;
  top: 55%;
  z-index: 10;
  right: 1rem;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  outline: 0;
  width: 6.25rem;
  height: 6.25rem; }

@media screen and (max-width: 1440px) {
  .swiper-button-next-elem {
    left: 90%; } }

@media screen and (max-width: 600px) {
  .swiper-button-next-elem {
    display: none; } }

.content-microsoft__block-heading--margin h4,
.content-microsoft__block-verify--position img {
  display: block !important; }

.swiper-button-prev-elem {
  position: absolute;
  top: 55%;
  z-index: 10;
  left: 1rem;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  outline: 0;
  width: 6.25rem;
  height: 6.25rem; }

@media screen and (max-width: 1440px) {
  .swiper-button-prev-elem {
    right: 72%; } }

@media screen and (max-width: 1200px) {
  .swiper-button-prev-elem {
    right: 78%; } }

@media screen and (max-width: 682px) {
  .swiper-button-prev-elem {
    right: 75%; } }

@media screen and (max-width: 600px) {
  .swiper-button-prev-elem {
    display: none; } }

.content-microsoft__left--padding {
  padding-bottom: 0 !important; }

.content-microsoft__right-list {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 23.375rem; }

.content-microsoft__right-list .slick-arrow {
  padding: 0;
  margin: 0 !important;
  width: 3.875rem;
  height: 3.875rem;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 0;
  border-radius: 50%;
  -webkit-box-shadow: 0 15px 20px 0 rgba(51, 44, 162, 0.43);
  box-shadow: 0 15px 20px 0 rgba(51, 44, 162, 0.43);
  background-color: #1f6bb6;
  background-image: url(../img/slider-arrow-left.png), -o-linear-gradient(124deg, #594cc3, #2b8aeb);
  background-image: url(../img/slider-arrow-left.png), linear-gradient(326deg, #594cc3, #2b8aeb);
  background-size: contain;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  cursor: pointer; }

.content-microsoft__right-list .slick-arrow.slick-disabled {
  opacity: 0.5;
  -webkit-filter: grayscale(0.3);
  filter: grayscale(0.3);
  cursor: default; }

@media (max-width: 1200px) {
  .content-microsoft__right-list .slick-arrow.slick-prev {
    left: 5%; }
  .content-microsoft__right-list .slick-arrow.slick-next {
    right: 5%; } }

@media (max-width: 480px) {
  .content-microsoft__right-list .slick-arrow {
    top: auto;
    bottom: 3rem;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    width: 2.5rem;
    height: 2.5rem; }
  .content-microsoft__right-list .slick-arrow.slick-prev {
    left: 35%; } }

.content-microsoft__right-list .slick-arrow.slick-next {
  background-image: url(../img/slider-arrow-right.png), -o-linear-gradient(124deg, #594cc3, #2b8aeb);
  background-image: url(../img/slider-arrow-right.png), linear-gradient(326deg, #594cc3, #2b8aeb); }

@media (max-width: 480px) {
  .content-microsoft__right-list .slick-arrow.slick-next {
    right: 35%; } }

.content-microsoft__right-list .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.content-microsoft__right-list .slick-slide {
  margin: 15px !important; }

@media (max-width: 768px) {
  .content-microsoft__right-list .slick-slide {
    margin: 0 !important; } }

.content-microsoft__right-item {
  width: 31.063rem;
  height: 13.0625rem;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  opacity: 0.3;
  will-change: opacity; }

.content-microsoft__right-item.slick-current {
  height: 20rem;
  opacity: 1; }

.content-microsoft__right-item img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
  font-family: "object-fit: cover;"; }

.content-microsoft__block-height {
  width: 100%;
  height: 100%;
  padding: 2.5rem 2.8125rem;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  border-radius: 0.625rem;
  background-image: -o-linear-gradient(338deg, #f2f4f7, #dce2e9);
  background-image: linear-gradient(112deg, #f2f4f7, #dce2e9);
  border: solid 0.125rem #c5d1e4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

@media screen and (max-width: 480px) {
  .content-microsoft__block-height {
    padding: 1.5rem;
    height: 100%;
    width: auto;
    margin-right: -5.5%;
    margin-left: -5.5%;
    border-radius: 0;
    border: none; } }

.about-course-block {
  margin-bottom: 3.375rem; }

.video-slider__item {
  border: 0.0625rem solid #d9e0ec;
  width: 200px !important;
  height: auto;
  position: relative;
  padding: 1.25rem;
  border-radius: 0.625rem;
  min-width: 172px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  cursor: pointer;
  margin-right: 1.5rem;
  margin-left: 1rem; }
  .video-slider__item:first-child {
    margin-left: 1rem; }
  .video-slider__item:last-child {
    margin-right: 1rem; }

@media (max-width: 1200px) {
  .video-slider__item:first-child {
    margin-left: 5.5rem; }
  .video-slider__item:last-child {
    margin-right: 7.5rem; } }

@media (max-width: 768px) {
  .video-slider__item {
    margin-left: 0.53rem; }
    .video-slider__item:first-child {
      margin-left: 0.53rem; }
    .video-slider__item:last-child {
      margin-right: 5.6%; } }

@media screen and (max-width: 480px) {
  .video-slider__item {
    margin-right: 1rem; }
    .video-slider__item:last-child {
      margin-right: 11%; } }

.video-slider__list {
  padding-top: 0.8rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }

@media (max-width: 1200px) {
  .video-slider__list {
    padding-left: 1rem; } }

@media (max-width: 768px) {
  .video-slider__list {
    padding-left: 2.8%; } }

@media (max-width: 480px) {
  .video-slider__list {
    padding-left: 5.5%; } }

.video-slider-wrapper {
  position: relative;
  margin-bottom: 2.5rem; }
  .video-slider-wrapper--no-margin {
    margin-bottom: 0; }

.video-slider {
  margin: 0 4rem; }

@media (max-width: 1200px) {
  .video-slider {
    margin: 0 -2.8%; } }

@media (max-width: 480px) {
  .video-slider {
    margin: 0 -5.5%; } }

@media screen and (max-width: 480px) {
  .content__right-form:not(.content__right-form--course) {
    width: 100%; } }

.order__button {
  background: #ffffff;
  border-radius: 100px;
  text-transform: uppercase;
  text-decoration: none;
  font-family: GothamPro-Medium; }

@media (max-width: 992px) {
  .order__button {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; } }

@media (max-width: 600px) {
  .order__button {
    width: 100%; } }

.user-sidebar__img-rotate {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

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

.mcse-private-table__col-1 {
  width: 28%; }

@media screen and (max-width: 480px) {
  .mcse-private-table__col-1 {
    width: 35%; } }

.mcse-private-table__col-2 {
  width: 60%; }

@media screen and (max-width: 480px) {
  .mcse-private-table__col-2 {
    width: 65%; } }

.mcse-private-table__col-3 {
  width: 12%; }

@media screen and (max-width: 480px) {
  .mcse-private-table__col-3 {
    width: 0;
    display: none; } }

.mcse-left h4 {
  text-align: left !important; }

.mcse-left {
  width: 60%;
  max-width: 60%;
  word-break: break-all; }

@media screen and (max-width: 480px) {
  .mcse-left {
    width: 70%;
    max-width: 70%;
    padding-right: 0 !important; } }

.mcse-left a {
  font-size: 1rem;
  color: #2b8aeb;
  text-decoration: none;
  overflow: hidden;
  display: inline-block;
  max-width: 100%;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis; }

.mcse-position td,
.mcse-title h4 {
  text-align: left;
  padding-bottom: 1.25rem; }

.mcse-title h4 {
  font-size: 1rem;
  color: #7a8ea5;
  padding-bottom: 1.1875rem; }

.mcse-title-bold h5 {
  font-family: GothamPro-Medium;
  font-size: 1rem;
  font-weight: 500;
  color: #2b2c30;
  line-height: 1.5; }

@media screen and (max-width: 480px) {
  .mcse-title-bold h5 {
    word-break: break-all; } }

.mcse-center h4,
.mcse-center h5 {
  text-align: center !important; }

.mcse-padding-right {
  padding-right: 0.667rem; }

.not-convinced {
  position: fixed;
  background-color: rgba(106, 110, 132, 0.5);
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.35s,visibility 0.35s;
  -o-transition: opacity 0.35s,visibility 0.35s;
  transition: opacity 0.35s,visibility 0.35s;
  overflow: hidden;
  z-index: 99; }

.not-convinced--active {
  height: 100%;
  opacity: 1;
  visibility: visible;
  z-index: 99; }

.not-convinced__content {
  background-color: #ffffff;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 35%;
  -webkit-box-shadow: 0 0.3125rem 0.5rem 0 rgba(0, 0, 0, 0.2), 0 0.4375rem 1.25rem 0 rgba(0, 0, 0, 0.17);
  box-shadow: 0 0.3125rem 0.5rem 0 rgba(0, 0, 0, 0.2), 0 0.4375rem 1.25rem 0 rgba(0, 0, 0, 0.17);
  -webkit-animation: modalopen 0.6s ease-in-out;
  animation: modalopen 0.6s ease-in-out;
  border-radius: 0.625rem;
  min-width: 37.5rem; }

@media screen and (max-width: 768px) {
  .not-convinced__content {
    width: 85%;
    min-width: auto; } }

@media screen and (max-width: 480px) {
  .not-convinced__content {
    width: 100%;
    height: 100%;
    border-radius: 0;
    min-width: initial; } }

.not-convinced__header {
  padding: 1.875rem;
  border-bottom: 0.0625rem solid #d9e0ec;
  position: relative; }

.not-convinced__header-title {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.not-convinced__button a,
.not-convinced__header-title h3 {
  font-family: GothamPro-Medium;
  font-size: 1.5rem;
  font-weight: 500; }

.not-convinced__header-title h3 {
  font-size: 1.25rem; }

@media (max-width: 768px) {
  .not-convinced__header-title h3 {
    font-family: GothamPro-Bold; } }

.not-convinced__button a {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }
  .not-convinced__button a:hover {
    -webkit-filter: brightness(0.9);
            filter: brightness(0.9); }

.not-convinced__button,
.not-convinced__header-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.not-convinced__button a {
  font-size: 0.9375rem;
  color: #ffffff;
  background: #0fc962;
  padding: 20px;
  display: block;
  width: 16.875rem;
  text-align: center;
  border-radius: 6.25rem; }

.not-convinced__button {
  padding: 1.25rem;
  margin: 0 auto;
  font-size: 0.9375rem;
  color: #ffffff;
  background: #0fc962;
  display: block;
  width: 16.875rem;
  text-align: center;
  border-radius: 6.25rem;
  cursor: pointer;
  font-family: GothamPro-Medium;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }
  .not-convinced__button:hover {
    -webkit-filter: brightness(0.9);
            filter: brightness(0.9); }

.not-convinced__top {
  padding: 1.875rem 1.875rem 0;
  margin-bottom: 1.875rem; }

.not-convinced__top-link {
  text-align: center; }

.limited-offer__body-right-button button,
.not-convinced__top-link a {
  font-family: GothamPro-Medium;
  font-size: 0.9375rem;
  font-weight: 500;
  color: #7a8ea5;
  text-decoration: underline; }

.limited-offer__body-right-button button {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }

.not-convinced__top-link a:hover {
  text-decoration: none; }

.not-convinced__top-title {
  margin-bottom: 1.875rem; }

.not-convinced__top-title h3 {
  font-family: GothamPro;
  font-size: 1.0625rem;
  line-height: 1.59;
  color: #7a8ea5;
  text-align: center; }

.not-convinced__table {
  padding: 0 1.875rem 1.875rem; }

@media (max-width: 480px) {
  .not-convinced__table {
    padding: 0; } }

.not-convinced__table-text p,
.not-convinced__table-text span {
  font-family: GothamPro;
  font-size: 17px;
  line-height: 1.59;
  color: #40553c; }

.not-convinced__table-text span {
  font-weight: 700; }

.not-convinced__table-text p {
  text-align: center;
  font-size: 1.0625rem;
  margin-bottom: 1.25rem; }

.not-convinced__table-wrapper {
  padding: 1.875rem;
  border: 0.0625rem solid #d9e0ec;
  border-radius: 0.625rem;
  background: #f7f7f9; }

@media (max-width: 480px) {
  .not-convinced__table-wrapper {
    border-left: none;
    border-right: none;
    border-radius: 0; } }

.close-elem {
  position: absolute;
  top: 1.875rem;
  right: .938rem;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  cursor: pointer; }

.close-elem span {
  color: #8898c1;
  cursor: pointer;
  font-size: 1.5rem; }
  .close-elem span:hover {
    color: #2b8aeb; }

.limited-offer {
  position: fixed;
  background-color: rgba(106, 110, 132, 0.5);
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.35s,visibility 0.35s;
  -o-transition: opacity 0.35s,visibility 0.35s;
  transition: opacity 0.35s,visibility 0.35s;
  overflow: hidden;
  z-index: 99; }

.limited-offer__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1.5625rem 1.5625rem 2.5rem;
  background-image: -o-linear-gradient(330deg, #f2f4f7, #dce2e9);
  background-image: linear-gradient(120deg, #f2f4f7, #dce2e9);
  border: 0.125rem solid #c5d1e4; }
  .limited-offer__body--no-flex {
    display: block; }

@media screen and (max-width: 768px) {
  .limited-offer__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media screen and (max-width: 480px) {
  .limited-offer__body {
    padding-left: 0.9rem;
    padding-right: 0.9rem; } }

.limited-offer__body-left {
  width: 40%; }

@media screen and (max-width: 768px) {
  .limited-offer__body-left {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 2.5rem; } }

.limited-offer__body-left-img {
  position: relative; }

.limited-offer__body-right {
  width: 55%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly; }

@media screen and (max-width: 768px) {
  .limited-offer__body-right {
    width: 100%; }
  .limited-offer__body-right-title {
    margin-bottom: 0.9375rem; } }

.limited-offer__body-right-title h3 {
  font-family: GothamPro;
  font-size: 1.125rem;
  line-height: 1.4;
  color: #7a8ea5; }

.limited-offer--active {
  height: 100%;
  opacity: 1;
  visibility: visible; }

.limited-offer__content {
  background-color: #ffffff;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 44%;
  -webkit-box-shadow: 0 0.3125rem 0.5rem 0 rgba(0, 0, 0, 0.2), 0 0.4375rem 1.25rem 0 rgba(0, 0, 0, 0.17);
  box-shadow: 0 0.3125rem 0.5rem 0 rgba(0, 0, 0, 0.2), 0 0.4375rem 1.25rem 0 rgba(0, 0, 0, 0.17);
  -webkit-animation-name: modalopen;
  animation-name: modalopen;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  border-radius: 0.625rem;
  min-width: 41.5625rem;
  max-height: 100vh;
  overflow-y: auto; }

@media screen and (max-width: 768px) {
  .limited-offer__content {
    width: 85%;
    min-width: initial; } }

@media screen and (max-width: 480px) {
  .limited-offer__content {
    width: 100%;
    height: 100%;
    border-radius: 0; } }

.limited-offer__header {
  padding: 0.875rem 0.6875rem;
  text-align: center;
  min-height: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

@media screen and (max-width: 480px) {
  .limited-offer__header {
    padding: 3rem 0.9rem 1.5rem; } }

.limited-offer__header-title {
  width: 90%;
  margin-right: 3%; }

@media screen and (max-width: 768px) {
  .limited-offer__header-title {
    margin-right: 5%; } }

@media screen and (max-width: 480px) {
  .limited-offer__header-title {
    width: 100%;
    margin-right: 0; } }

.limited-offer__header-title h3 {
  font-family: GothamPro-Medium;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.17;
  color: #2b2c30; }

@media screen and (max-width: 600px) {
  .limited-offer__header-title h3 {
    font-size: 1.25rem;
    font-family: GothamPro-Bold; } }

.limited-offer__header-close,
.you-save,
.you-save__price {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.limited-offer__header-close {
  top: 1.875rem;
  right: 0.938rem; }

.limited-offer__header-close span {
  color: #8898c1;
  cursor: pointer;
  font-size: 1.5rem; }

@media screen and (max-width: 768px) {
  .limited-offer__header-close span {
    font-size: 1.667rem; } }

@media screen and (max-width: 480px) {
  .limited-offer__header-close span {
    font-size: 1.786rem; } }

.discount-popup__close span:hover,
.limited-offer-second__header-close span:hover,
.limited-offer__header-close span:hover {
  color: #2b8aeb; }

.you-save,
.you-save__price {
  top: 80%;
  left: 25%; }

.you-save__price {
  top: 60%;
  left: 50%; }

.you-save__price span {
  font-family: GothamPro;
  font-size: 1.5625rem;
  font-weight: 500;
  color: #ffffff; }

.you-save img {
  width: 7.8125rem;
  height: 7.8125rem; }

.limited-offer__body-right-title-elem {
  margin-bottom: 0.625rem; }

.limited-offer__body-right-title-elem h4 {
  font-size: 0.8125rem;
  font-weight: 400;
  text-align: left;
  color: #7a8ea5; }

.limited-offer__body-right-title-elem span {
  color: red; }

.limited-offer__body-right-input input {
  width: 100%;
  height: 50px;
  border: 0.0625rem solid #d9e0ec;
  padding: 0.9375rem;
  border-radius: 0.625rem; }

.limited-offer__body-right-subtitle {
  margin-top: 1.25rem; }

.limited-offer__body-right-subtext h3,
.limited-offer__body-right-subtitle h3 {
  font-size: 0.875rem;
  line-height: 1.4;
  color: #7a8ea5; }

.limited-offer__body-right-button {
  margin-bottom: 0.9375rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .limited-offer__body-right-button--no-margin {
    margin-bottom: 0; }

.limited-offer__body-right-button button {
  cursor: pointer;
  text-align: center;
  color: #ffffff;
  display: block;
  height: 100%;
  line-height: 3.125rem;
  text-decoration: none;
  width: 16.875rem;
  height: 3.125rem;
  border-radius: 6.25rem;
  background-color: #0fc962;
  text-transform: uppercase; }

.limited-offer__body-right-subtext {
  text-align: center; }

.form-element {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.limited-offer__footer {
  padding: 1.25rem; }

@media screen and (max-width: 480px) {
  .limited-offer__footer {
    padding: 1.5rem 0.9rem 1.75rem; } }

.limited-offer .button-close {
  display: none; }

@media screen and (max-width: 480px) {
  .limited-offer .button-close {
    display: block; } }

.limited-offer-second {
  position: fixed;
  background-color: rgba(106, 110, 132, 0.5);
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.35s,visibility 0.35s;
  -o-transition: opacity 0.35s,visibility 0.35s;
  transition: opacity 0.35s,visibility 0.35s;
  overflow: hidden;
  z-index: 99; }

.limited-offer-second--active {
  height: 100%;
  opacity: 1;
  visibility: visible; }

.limited-offer-second__content {
  background-color: #ffffff;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 44%;
  -webkit-box-shadow: 0 0.3125rem 0.5rem 0 rgba(0, 0, 0, 0.2), 0 0.4375rem 1.25rem 0 rgba(0, 0, 0, 0.17);
  box-shadow: 0 0.3125rem 0.5rem 0 rgba(0, 0, 0, 0.2), 0 0.4375rem 1.25rem 0 rgba(0, 0, 0, 0.17);
  -webkit-animation-name: modalopen;
  animation-name: modalopen;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  border-radius: 0.625rem;
  min-width: 41.5625rem;
  max-height: 100vh;
  overflow-y: auto; }

@media screen and (max-width: 768px) {
  .limited-offer-second__content {
    width: 85%;
    min-width: initial; } }

@media screen and (max-width: 480px) {
  .limited-offer-second__content {
    width: 100%;
    height: 100%;
    border-radius: 0; } }

.limited-offer-second__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1.5625rem 1.5625rem 2.5rem;
  background-image: -o-linear-gradient(330deg, #f2f4f7, #dce2e9);
  background-image: linear-gradient(120deg, #f2f4f7, #dce2e9);
  border: 0.125rem solid #c5d1e4; }

@media screen and (max-width: 768px) {
  .limited-offer-second__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media screen and (max-width: 480px) {
  .limited-offer-second__body {
    padding-left: 0.9rem;
    padding-right: 0.9rem; } }

.limited-offer-second__body-left {
  width: 40%; }

@media screen and (max-width: 768px) {
  .limited-offer-second__body-left {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 2.5rem; } }

.limited-offer-second__body-left-img {
  position: relative; }

.limited-offer-second__body-right {
  width: 55%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

@media screen and (max-width: 768px) {
  .limited-offer-second__body-right {
    width: 100%; } }

.limited-offer-second__body-right-title h3 {
  font-family: GothamPro;
  font-size: 1.125rem;
  line-height: 1.4;
  color: #7a8ea5; }

.limited-offer-second__footer {
  padding: 1.25rem; }

@media screen and (max-width: 480px) {
  .limited-offer-second__footer {
    padding: 1.5rem 0.9rem 3rem; } }

.limited-offer-second__header {
  padding: 0.875rem 0.6875rem;
  min-height: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center; }

.limited-offer-second__header-close {
  position: absolute;
  top: 1.875rem;
  right: 0.938rem;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.limited-offer-second__header-close span {
  color: #8898c1;
  cursor: pointer;
  font-size: 1.5rem; }

@media screen and (max-width: 768px) {
  .limited-offer-second__header-close span {
    font-size: 1.667rem; } }

@media screen and (max-width: 480px) {
  .limited-offer-second__header-close span {
    font-size: 1.786rem; } }

.limited-offer-second__header-title {
  width: 90%;
  margin-right: 3%; }

@media screen and (max-width: 768px) {
  .limited-offer-second__header-title {
    margin-right: 5%; } }

@media screen and (max-width: 480px) {
  .limited-offer-second__header-title {
    width: 100%;
    margin-right: 0; } }

.limited-offer-second__header-title h3 {
  font-family: GothamPro-Medium;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.17;
  color: #2b2c30; }

@media screen and (max-width: 600px) {
  .limited-offer-second__header-title h3 {
    font-size: 1.25rem; } }

@media screen and (max-width: 480px) {
  .limited-offer-second__header {
    padding: 3rem 0.9rem 1.5rem; } }

.limited-offer-second__body-right-title {
  text-align: center; }

.limited-offer-second__body-right-title h4 {
  font-family: GothamPro;
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 1.4;
  color: #2b2c30; }

.limited-offer-second__body-right-discount {
  margin: 1.1rem 0 2rem;
  text-align: center; }

.limited-offer-second__body-right-discount span {
  color: #2b8aeb;
  font-weight: 700;
  font-size: 2rem; }

.limited-offer-second__body-right-subtitle {
  margin-bottom: 1.25rem; }

.limited-offer-second__body-right-subtitle h3,
.limiter-offer-second__body-right-email p {
  font-size: 0.875rem;
  line-height: 1.4;
  font-family: GothamPro;
  color: #7a8ea5; }

.limited-offer__body-right-button--margin-bottom {
  margin-bottom: 0; }

.header__adv {
  background: #0fc962;
  height: 100%;
  width: 100%;
  display: none;
  padding: 1.125rem 0; }

.header__adv--active {
  display: block; }

.header__adv-title {
  position: relative; }

.header__adv-title h3 {
  color: #ffffff;
  display: inline-block;
  font-size: 1.125rem;
  font-family: GothamPro-Medium;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 1.5; }

.close-btn {
  color: #ffffff;
  font-size: 1.5rem;
  cursor: pointer;
  position: absolute;
  line-height: 1.5rem;
  width: 3rem;
  text-align: right;
  top: 0;
  right: 0; }

@media screen and (max-width: 1200px) {
  .content-general__purchases-info .content-microsoft__block-text-elem {
    margin-bottom: 0.625rem; } }

.content-microsoft__block-text-elem h4 {
  font-family: GothamPro;
  font-size: 0.9375rem;
  line-height: 1.33;
  color: #2b2c30;
  text-decoration: none; }

.content-microsoft__left--border-bottom {
  border-bottom: 0.0625rem solid #d9e0ec; }

.discount-popup {
  position: fixed;
  background-color: rgba(106, 110, 132, 0.5);
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.35s,visibility 0.35s;
  -o-transition: opacity 0.35s,visibility 0.35s;
  transition: opacity 0.35s,visibility 0.35s;
  overflow: hidden;
  z-index: 99; }

.discount-popup--active {
  height: 100%;
  opacity: 1;
  visibility: visible;
  z-index: 99; }

.discount-popup__content {
  background-color: #ffffff;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 43%;
  -webkit-box-shadow: 0 0.3125rem 0.5rem 0 rgba(0, 0, 0, 0.2), 0 0.4375rem 1.25rem 0 rgba(0, 0, 0, 0.17);
  box-shadow: 0 0.3125rem 0.5rem 0 rgba(0, 0, 0, 0.2), 0 0.4375rem 1.25rem 0 rgba(0, 0, 0, 0.17);
  -webkit-animation-name: modalopen;
  animation-name: modalopen;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  border-radius: 0.625rem;
  min-width: 49.125rem;
  max-height: 100vh;
  overflow-y: auto; }

@media screen and (max-width: 992px) {
  .discount-popup__content {
    width: 90%;
    min-width: initial; } }

@media screen and (max-width: 768px) {
  .discount-popup__content {
    min-width: initial; } }

@media screen and (max-width: 480px) {
  .discount-popup__content {
    width: 100%;
    height: 100%;
    border-radius: 0; } }

.discount-popup__header {
  padding: 0.875rem 0.6875rem;
  text-align: center;
  min-height: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

@media screen and (max-width: 480px) {
  .discount-popup__header {
    padding: 3rem 0.9rem 1.5rem; } }

.discount-popup__title {
  width: 90%;
  margin-right: 3%; }

@media screen and (max-width: 768px) {
  .discount-popup__title {
    margin-right: 5%; } }

@media screen and (max-width: 480px) {
  .discount-popup__title {
    width: 100%;
    margin-right: 0; } }

.discount-popup__title h3 {
  font-family: GothamPro-Medium;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.17;
  color: #2b2c30; }

@media (max-width: 768px) {
  .discount-popup__title h3 {
    font-family: GothamPro-Bold; } }

@media screen and (max-width: 600px) {
  .discount-popup__title h3 {
    font-size: 1.25rem; } }

.discount-popup__close {
  position: absolute;
  top: 1.875rem;
  right: 0.938rem;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.discount-popup__close span {
  color: #8898c1;
  cursor: pointer;
  font-size: 1.5rem; }

@media screen and (max-width: 768px) {
  .discount-popup__close span {
    font-size: 1.667rem; } }

@media screen and (max-width: 480px) {
  .discount-popup__close span {
    font-size: 1.786rem; } }

.discount-popup__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1.5625rem;
  background-image: -o-linear-gradient(330deg, #f2f4f7, #dce2e9);
  background-image: linear-gradient(120deg, #f2f4f7, #dce2e9);
  border: 0.125rem solid #c5d1e4; }

@media screen and (max-width: 768px) {
  .discount-popup__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media screen and (max-width: 480px) {
  .limited-offer__body {
    padding-left: 0.9rem;
    padding-right: 0.9rem; } }

.download-file__right--width-elem {
  width: 100%; }

.content-microsoft__block--direction-elem {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 0;
  padding: 1.5625rem 2.8125rem !important; }

.content-microsoft__block-wrapp-all-elems {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

@media screen and (max-width: 768px) {
  .content-microsoft__block-wrapp-all-elems {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media screen and (max-width: 480px) {
  .content-microsoft__block-wrapp-all-elems {
    width: 100%; } }

.content-microsoft__block-left--background {
  border: 0.0625rem solid #d9e0ec; }

.content-microsoft__pic-down-page--position {
  margin-top: 0 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

@media screen and (max-width: 768px) {
  .content-microsoft__pic-down-page--position {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }

.content-microsoft__block-one--margin-bottom,
.content-microsoft__container-slider-down-page-elem {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.content-microsoft__block-one--margin-bottom {
  font-weight: 500;
  text-align: center;
  text-decoration: none;
  padding-top: 1.5625rem;
  padding-bottom: 1.5rem;
  width: 100%;
  display: block;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 6.25rem;
  border: 0;
  outline: 0;
  height: auto;
  min-width: 11.375rem; }

.content-microsoft__block-one--margin-bottom h4,
.you-save__text span {
  font-family: GothamPro;
  font-size: 1.875rem;
  color: #2e3237; }

.content-microsoft__block-one--margin-bottom h3 {
  font-family: GothamPro;
  font-size: 1.0625rem;
  text-decoration: line-through;
  text-align: center;
  color: red;
  margin-top: 0.625rem; }

@media screen and (max-width: 480px) {
  .content-microsoft__block-one--margin-bottom {
    width: 100%; } }

.content-microsoft__block-right--direction {
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 2.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

@media screen and (max-width: 768px) {
  .content-microsoft__block-right--direction {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

.content-microsoft__block-one--margin-bottom-green {
  font-family: GothamPro-Medium;
  font-size: 1rem;
  font-weight: 500;
  text-align: center;
  text-decoration: none;
  width: 100%;
  display: block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 6.25rem;
  background-color: #0fc962;
  border: 0;
  outline: 0;
  color: #2b2c30;
  height: 4.375rem;
  min-width: 11.375rem; }

.content-microsoft__block-right .content-microsoft__block-one--margin-bottom-green {
  will-change: filter;
  -webkit-transition: -webkit-filter 0.5s;
  transition: -webkit-filter 0.5s;
  -o-transition: filter 0.5s;
  transition: filter 0.5s;
  transition: filter 0.5s, -webkit-filter 0.5s;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }
  .content-microsoft__block-right .content-microsoft__block-one--margin-bottom-green:hover {
    -webkit-filter: brightness(0.9);
            filter: brightness(0.9); }

.content-microsoft__block-right .content-microsoft__block-link {
  margin-bottom: 0;
  will-change: filter;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.content-microsoft__block-one--margin-bottom-green:hover,
.grid-row__exams-button a:hover {
  -webkit-filter: brightness(0.9);
  filter: brightness(0.9); }

.content-microsoft__block-one--margin-bottom-green button {
  height: 4.375rem;
  min-width: 11.375rem; }

.content-microsoft__block-one--margin-bottom-green a {
  color: #ffffff;
  padding-top: 1.5625rem;
  padding-bottom: 1.5rem;
  width: 100%; }

@media screen and (max-width: 900px) {
  .content-microsoft__block-one--margin-bottom-green button {
    min-width: 10rem;
    height: 3rem; }
  .content-microsoft__block-one--margin-bottom,
  .content-microsoft__block-one--margin-bottom-green {
    min-width: 10rem; }
  .content-microsoft__block-one--margin-bottom-green {
    height: 3rem; } }

@media screen and (max-width: 768px) {
  .content-microsoft__block-one--margin-bottom-green {
    width: 50%; }
  .content-microsoft__block-one--margin-bottom-green button,
  .content-microsoft__block-one--margin-bottom-green form {
    width: 100%; } }

@media screen and (max-width: 480px) {
  .content-microsoft__block-one--margin-bottom-green {
    width: 100%; } }

.discount-popup__footer {
  padding: 1.875rem;
  text-align: center; }

@media screen and (max-width: 768px) {
  .content-microsoft__block-item--margin {
    margin-bottom: 0.625rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .modal-how-it-works__body-left-number-responsive {
    left: 6%;
    z-index: -1; } }

@media screen and (max-width: 480px) {
  .modal-how-it-works__body-left-number-responsive {
    left: 4%; } }

.you-save__text {
  position: absolute;
  top: 36%;
  left: 70%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%; }

.you-save__text span {
  font-size: 1rem;
  font-weight: 500;
  color: #ffffff; }

.success-message {
  color: green;
  padding-bottom: 1.35rem;
  line-height: 1.4rem; }

.success-message__comments {
  color: green;
  line-height: 1.4rem; }
  .success-message__comments--active {
    padding-bottom: 1.35rem; }

.line-width {
  border: 1px dashed #d9e0ec;
  width: 245px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  margin-left: 0;
  margin-right: 0; }

.modal-vacancy-all--pad-bot {
  padding-bottom: 220px !important; }

@media screen and (max-width: 1200px) {
  .modal-vacancy-all--pad-bot {
    padding-bottom: 320px !important; } }

@media screen and (max-width: 768px) {
  .modal-vacancy-all--pad-bot {
    padding-bottom: 400px !important; } }

@media screen and (max-width: 600px) {
  .modal-vacancy-all--pad-bot {
    padding-bottom: 600px !important; } }

@media screen and (max-width: 480px) {
  .modal-vacancy-all--pad-bot {
    padding-bottom: 30px !important; } }

@media screen and (max-width: 320px) {
  .modal-vacancy-all--pad-bot {
    padding-bottom: 0 !important; } }

.modal-vacancy-all {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 9.2rem; }

@media screen and (max-width: 1200px) {
  .modal-vacancy-all {
    padding-bottom: 14rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media screen and (max-width: 480px) {
  .modal-vacancy-all {
    padding-bottom: 22.5rem; } }

.modal-definitions__title h3,
.problems__desc p,
.problems__title h2 {
  font-family: GothamPro-Medium;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.25;
  text-align: left;
  color: #1a1a1a; }

.modal-definitions__title h3,
.problems__desc p {
  font-family: GothamPro;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.69;
  color: #7c90a7; }

.modal-definitions {
  position: fixed;
  background-color: rgba(106, 110, 132, 0.5);
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.35s,visibility 0.35s;
  -o-transition: opacity 0.35s,visibility 0.35s;
  transition: opacity 0.35s,visibility 0.35s;
  overflow: hidden;
  z-index: 99; }
  .modal-definitions ol {
    padding: 0;
    padding-left: 1rem; }
    .modal-definitions ol span {
      font-family: GothamPro-Bold; }

.modal-definitions--active {
  height: 100%;
  opacity: 1;
  visibility: visible; }

.modal-definitions__content {
  background-color: #ffffff;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 50%;
  -webkit-box-shadow: 0 0.3125rem 0.5rem 0 rgba(0, 0, 0, 0.2), 0 0.4375rem 1.25rem 0 rgba(0, 0, 0, 0.17);
          box-shadow: 0 0.3125rem 0.5rem 0 rgba(0, 0, 0, 0.2), 0 0.4375rem 1.25rem 0 rgba(0, 0, 0, 0.17);
  -webkit-animation-name: modalopen;
          animation-name: modalopen;
  -webkit-animation-duration: 0.6s;
          animation-duration: 0.6s;
  border-radius: 0.625rem;
  height: 500px;
  max-height: 100vh; }

@media screen and (max-width: 1200px) {
  .modal-definitions__content {
    width: 70%; } }

@media screen and (max-width: 992px) {
  .modal-definitions__content {
    width: 90%; } }

@media screen and (max-width: 480px) {
  .modal-definitions__content {
    width: 100%;
    height: 100%;
    border-radius: 0; } }

.modal-definitions__title {
  padding-bottom: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.modal-definitions__title h3 {
  font-family: GothamPro-Medium;
  font-size: 1.5625rem;
  font-weight: 500;
  color: #2b2c30; }

.modal-definitions__item h3,
.modal-definitions__item span,
.modal-definitions__subtitle h3,
.modal-definitions__text p {
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.8;
  text-align: left;
  color: #7a8ea5; }

.modal-definitions__item span {
  font-family: GothamPro-Medium;
  font-weight: 500;
  color: #2b2c30; }

.modal-definitions__text {
  padding-bottom: 20px; }

@media screen and (max-width: 414px) {
  .modal-vacancy__experience {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media screen and (max-width: 768px) {
  .modal-vacancy-all--padding-bottom-another {
    padding-bottom: 23.75rem !important; } }

@media screen and (max-width: 600px) {
  .modal-vacancy-all--padding-bottom-another {
    padding-bottom: 36.875rem !important; } }

.order__label-line {
  width: 100%; }

.checkbox-label-general,
.modal-vacancy__experience {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.checkbox-label-general {
  margin-bottom: 20px; }

.modal-vacancy__experience {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 0.9375rem; }

.free-registration__general-block-cart-order-responsive {
  display: none; }

@media screen and (max-width: 480px) {
  .free-registration__general-block-cart-order-responsive {
    display: block; } }

.free-registration__body {
  border-bottom: 0.0625rem solid #d9e0ec;
  padding-bottom: 20px;
  margin-bottom: 20px; }

.free-registration__body-general-title h3,
.free-registration__body-general-title h4,
.free-registration__body-title h4 {
  color: #7a8ea5;
  padding-bottom: 0.375rem;
  font-size: 0.9375rem; }

@media screen and (max-width: 480px) {
  .free-registration__body-general-title h3 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #7a8ea5;
    padding-bottom: 0.625rem;
    font-size: 0.8125rem;
    text-align: center; } }

.free-registration__body-general-title h4 {
  margin-left: 20px; }

@media screen and (max-width: 480px) {
  .free-registration__body-general-title h4 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #7a8ea5;
    padding-bottom: 0.625rem;
    font-size: 0.8125rem;
    text-align: center; } }

.free-registration__body-general-title span {
  text-align: center;
  font-weight: 500;
  color: #2b2c30;
  font-size: 0.9375rem;
  padding-top: 5px; }

.free-registration__body-general,
.free-registration__body-general-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.free-registration__body-general-left {
  width: 65%; }

@media screen and (max-width: 480px) {
  .free-registration__body-general-left {
    width: 100%;
    margin-bottom: 20px; } }

.cart-contents-block__promotion-code-another {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 30px;
  background: #f7f7f9;
  padding: 1.875rem; }

@media screen and (max-width: 480px) {
  .cart-contents-block__promotion-code-another {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

.cart-contents-block__promotion-code-another-left {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

@media screen and (max-width: 480px) {
  .cart-contents-block__promotion-code-another-left {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    margin-bottom: 20px; } }

.cart-contents-block__promotion-code-another-right {
  width: 50%; }

@media screen and (max-width: 480px) {
  .cart-contents-block__promotion-code-another-right {
    width: 100%;
    margin-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

.recycle-bin {
  width: 1.25rem;
  height: 1.25rem;
  margin-left: 0.625rem;
  cursor: pointer;
  -ms-flex-negative: 0;
  flex-shrink: 0; }

.cart-contents-block__promotion-code-another-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

@media screen and (max-width: 480px) {
  .cart-contents-block__promotion-code-another-title {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; } }

.cart-contents-block__promotion-code-another-title h3 {
  font-family: GothamPro-Medium;
  font-size: 1rem;
  font-weight: 500;
  text-align: left; }

.cart-contents-block__promotion-code-another .cart-contents-block__title--size {
  padding-top: 10px; }

.cart-contents-block__promotion-code-another .cart-contents-block__title--size h3,
.cart-contents-block__promotion-code-another .cart-contents-block__title--size span,
.cart-contents-block__promotion-code-another-block span {
  font-family: GothamPro-Medium;
  font-size: 1.125rem;
  font-weight: 500;
  text-align: right;
  color: #2b2c30; }

.cart-contents-block__promotion-code-another .cart-contents-block__title--size span,
.cart-contents-block__promotion-code-another-block span {
  color: rgba(43, 138, 235, 0.8); }

.cart-contents-block__promotion-code-another-block {
  padding-bottom: 10px; }

.cart-contents-block__promotion-code-another-block:last-child {
  padding-bottom: 15px; }

.cart-contents-block__promotion-code-another-block h3 {
  font-size: 1.125rem;
  text-align: right;
  color: #2b2c30; }

.cart-contents-block__promotion-code-another-block h4,
.grid-row__title h3 {
  text-align: left; }

.cart-contents-block__promotion-code-another-block h4 {
  font-weight: 500;
  font-size: 1.125rem; }

@media screen and (max-width: 480px) {
  .cart-contents-block__promotion-code-another-block h4 {
    font-size: 0.9375rem; } }

.free-registration-block-cart-order-general {
  margin-right: 20px;
  width: 74.5%; }

@media screen and (max-width: 1200px) {
  .free-registration-block-cart-order-general {
    width: 100%; } }

@media screen and (max-width: 480px) {
  .free-registration-block-cart-order-general--display {
    display: none; } }

.grid-row__title {
  margin-bottom: 40px; }

.grid-row__title h3 {
  font-family: GothamPro-Medium;
  font-size: 1.5625rem;
  line-height: 1.5;
  color: #2b2c30; }

.grid-row__wrapper {
  width: 100%; }

.grid-row__exams,
.grid-row__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.grid-row__left {
  margin-bottom: 20px;
  width: 42%; }

@media screen and (max-width: 1390px) {
  .grid-row__left {
    width: 44%; } }

@media screen and (max-width: 1200px) {
  .grid-row__left {
    width: 42%; } }

@media screen and (max-width: 1050px) {
  .grid-row__left {
    width: 43%; } }

@media screen and (max-width: 934px) {
  .grid-row__left {
    width: 45%; } }

@media screen and (max-width: 732px) {
  .grid-row__left {
    width: 47%; } }

@media screen and (max-width: 630px) {
  .grid-row__left {
    width: 49%; } }

@media screen and (max-width: 550px) {
  .grid-row__left {
    width: 52%; } }

.grid-row__center h3,
.grid-row__left h3,
.grid-row__right h3 {
  text-align: left; }

.grid-row__center {
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 22%; }

@media screen and (max-width: 1390px) {
  .grid-row__center {
    width: 21%; } }

@media screen and (max-width: 1200px) {
  .grid-row__center {
    width: 23%; } }

@media screen and (max-width: 1050px) {
  .grid-row__center {
    width: 22%; } }

@media screen and (max-width: 934px) {
  .grid-row__center {
    width: 20%; } }

@media screen and (max-width: 732px) {
  .grid-row__center {
    width: 14%; } }

@media screen and (max-width: 550px) {
  .grid-row__center {
    width: 10%; } }

.grid-row__right {
  margin-bottom: 20px;
  margin-right: 10px; }

.grid-row__exams-center,
.grid-row__exams-right,
.grid-row__right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.grid-row__center h3,
.grid-row__exams-center h3,
.grid-row__exams-right h3,
.grid-row__left h3,
.grid-row__right h3 {
  font-family: GothamPro-Medium;
  font-size: 1.125rem;
  font-weight: 500; }

.grid-row__exams-button {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

.grid-row__exams-button a {
  padding: 18px 25px;
  background: #cccccc;
  color: #ffffff;
  font-family: GothamPro-Medium;
  border-radius: 50px;
  -webkit-transition: -webkit-filter 0.35s ease-in-out;
  -o-transition: filter 0.35s ease-in-out;
  transition: -webkit-filter 0.35s ease-in-out;
  transition: filter 0.35s ease-in-out;
  transition: filter 0.35s ease-in-out, -webkit-filter 0.35s ease-in-out;
  transition: filter 0.35s ease-in-out,-webkit-filter 0.35s ease-in-out; }

.grid-row__exams-button,
.grid-row__exams-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.grid-row__exams-wrapper {
  margin-bottom: 20px; }

.grid-row__exams-wrapper:last-child {
  margin-bottom: 0; }

.grid-row__exams-bundle h3 {
  font-size: 0.9375rem;
  color: #354c5e; }

.grid-row__center--width {
  width: 23% !important; }

.grid-row__wrapper--width {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }

.grid-row__left--margin {
  width: 41%; }

.cart-contents-block-desc {
  margin-top: 30px; }

.card__form {
  border: 0.0625rem solid #d9e0ec;
  padding: 1.875rem;
  border-radius: 0.625rem; }

@media (max-width: 480px) {
  .card__form {
    border: none;
    padding: 0;
    border-radius: 0; } }

.card__form ::-webkit-input-placeholder {
  color: #99a0b6; }

.card__form :-moz-placeholder,
.card__form ::-moz-placeholder {
  color: #99a0b6; }

.card__form :-ms-input-placeholder {
  color: #99a0b6; }

.card__form-general {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 1.25rem; }

@media (max-width: 768px) {
  .card__form-general {
    margin: 0 auto;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

.cart__form-input-line-new {
  width: 100%; }

.cart__user-country-new {
  width: 31.5%; }

@media screen and (max-width: 768px) {
  .cart__user-country-new {
    width: 100%;
    margin-bottom: 1.25rem; } }

.card__form-card-number {
  position: relative;
  margin-right: 2.7%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

@media (max-width: 992px) {
  .card__form-card-number {
    min-width: 260px; } }

@media (max-width: 768px) {
  .card__form-card-number {
    width: 100%;
    margin-right: 0; } }

.card__form-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.card__form-input {
  width: 100%;
  height: 3.125rem;
  border: 0.0625rem solid #d9e0ec;
  border-radius: 0.3125rem;
  outline: 0;
  padding: 0 3rem 0 1.25rem;
  font-family: GothamPro-Medium;
  font-size: 0.9375rem;
  font-weight: 500;
  color: #2b2c30;
  background: #f7f7f9; }

.card__form-input:focus {
  border: solid 0.0625rem #0fc962;
  background: #ffffff; }

.cart__title-responsive-element {
  display: none; }

.cart__title-responsive-element h2 {
  font-family: GothamPro-Medium;
  font-size: 1.5rem; }

@media screen and (max-width: 768px) {
  .cart__title-responsive-element h2 {
    font-family: GothamPro-Bold;
    font-size: 1.25rem; } }

@media screen and (max-width: 1200px) {
  .cart__title-responsive-element {
    display: block;
    padding-top: 2.5rem; } }

.button-submit--card {
  height: 3.125rem;
  width: 9.4375rem;
  margin-top: 0 !important; }

@media screen and (max-width: 768px) {
  .button-submit--card {
    width: 10.0625rem; } }

@media screen and (max-width: 480px) {
  .button-submit--card {
    width: 12.5rem; } }

.card__form-input-line {
  position: relative;
  width: 100%; }

@media (max-width: 992px) {
  .card__form-input-line {
    margin-top: auto; } }

@media screen and (max-width: 768px) {
  .card__form-input-line {
    margin-right: 0; } }

.card__form-input-line--width {
  width: 100%; }

.cart__form-title-hidden {
  padding-bottom: 0.4rem; }

@media screen and (max-width: 480px) {
  .cart__form-title-hidden {
    padding-bottom: 5px; } }

.card__form-label-second {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 5px; }

@media screen and (max-width: 768px) {
  .card__form-label-second {
    padding-bottom: 0; } }

.card__form-title {
  position: relative; }
  .card__form-title--width {
    width: 10rem; }

@media (max-width: 992px) {
  .card__form-title,
  .cart__form-label-date,
  .cart__form-label-year {
    height: 100%; }
  .cart__form-label-year {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .card__form-title--width h4 {
    white-space: nowrap; } }

@media (max-width: 768px) {
  .card__form-title--width {
    width: 32%; } }

@media screen and (max-width: 480px) {
  .card__form-title {
    width: 100%; }
    .card__form-title--width {
      width: 48%; } }

.card__form-title h4 {
  font-family: GothamPro;
  font-size: 0.8125rem;
  font-weight: 400;
  color: #7a8ea5;
  padding-bottom: 10px; }

.card__form-title span {
  color: red; }

.card__title {
  padding-bottom: 1.35rem; }

.card__form-title h4,
.card__right-text h4,
.your-cart-responsive h3 {
  text-align: left; }

.card__right-text h4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.9375rem;
  font-weight: 400;
  color: #2b2c30; }

.cart-contents-block__promotion-code-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
  margin-bottom: 10px; }

.your-cart-responsive {
  display: none; }

@media screen and (max-width: 1200px) {
  .your-cart-responsive {
    display: block; } }

.your-cart-responsive h3 {
  font-family: GothamPro-Medium;
  font-size: 1.5rem;
  font-weight: 500;
  color: #2b2c31; }

@media screen and (max-width: 480px) {
  .your-cart-responsive h3 {
    font-size: 1.25rem;
    font-family: GothamPro-Bold; } }

.cart__user-country,
.cart__user-place {
  width: 100%; }

.cart__user-place-general-block {
  width: 10rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 2.7%; }
  .cart__user-place-general-block .cart__form-label-date,
  .cart__user-place-general-block .cart__form-label-year {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }

@media (max-width: 992px) {
  .cart__user-place-general-block .cart__form-label-date {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .cart__user-place-general-block .cart__form-input-line {
    margin-top: 0; } }

@media (max-width: 1440px) {
  .cart__user-place-general-block {
    width: 8rem; } }

@media (max-width: 768px) {
  .cart__user-place-general-block {
    width: 31%;
    margin-right: 0; } }

@media (max-width: 480px) {
  .cart__user-place-general-block {
    width: 48%; } }

.card__form-security-pic,
.card__input-pic {
  position: absolute;
  top: 25%;
  right: 10%; }

.card__input-pic {
  top: 50%;
  right: 1.25rem;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); }

.button-card {
  margin-top: 30px; }

@media (max-width: 480px) {
  .button-card {
    width: 100%; }
    .button-card .button-submit--card {
      width: 100%; } }

.card__information {
  width: 100%;
  margin-top: 3.125rem; }

.table-certificate-bundle-mobile {
  display: none; }

@media screen and (max-width: 768px) {
  .table-certificate-bundle-mobile {
    display: block; } }

.table-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 0.667rem; }

.table-title:last-child {
  margin-right: 0; }

.table-title span {
  font-family: GothamPro;
  font-size: 1rem;
  margin-right: 5px; }

.table-title h4 {
  font-size: 1rem;
  font-weight: 400;
  color: #7a8ea5; }

.table-certificate-bundle-mobile-wrapper {
  margin-bottom: 2rem;
  border-bottom: 0.0625rem solid #d9e0ec;
  padding-bottom: 2rem; }

.table-certificate-bundle-mobile-wrapper:last-child {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0; }

.table-certificate-bundle-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 1.35rem; }

.table-title--download img,
.table-title--size img,
.table-title--votes img {
  width: 16px;
  height: 16px;
  margin-right: 5px; }

.table-certificate-bundle-top-link a {
  line-height: 1.69;
  word-break: break-all;
  word-wrap: break-word; }

.table-certificate-bundle-top-link a:hover {
  text-decoration: underline;
  color: #0f57a1; }

.files__table-full {
  margin-top: 1.5rem; }

.action--exam {
  margin-top: 1.875rem; }

.action__heading {
  margin-bottom: 1.875rem;
  max-width: 67.375rem;
  font-family: "GothamPro-Medium","Arial",sans-serif;
  font-size: 1.5625rem;
  line-height: 1.2;
  color: #2b2c30; }

.action__content-wrapper,
.action__product-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.action__content-wrapper {
  border-radius: 0.625rem;
  background-image: -o-linear-gradient(337deg, #f2f4f7, #dce2e9);
  background-image: linear-gradient(113deg, #f2f4f7, #dce2e9);
  padding: 2.5rem 2.5rem 2.5rem 3.125rem; }

.action__product-image {
  padding: 0 1.25rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 22.5rem; }

.action__notice {
  position: relative;
  padding-left: 2.125rem;
  margin-bottom: 1.3125rem;
  font-family: "GothamPro-Medium","Arial",sans-serif;
  font-size: 0.9375rem;
  font-weight: 500;
  color: #0fc962; }

.action__notice::before {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 1.375rem;
  height: 1.375rem;
  background-image: url(../img/icon-verify.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  content: ""; }

.action__image-wrapper {
  -ms-flex-item-align: start;
      align-self: flex-start;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 14.5rem;
  margin-right: 2.5rem; }

.action__product-quantity {
  font-size: 0.9375rem;
  color: #7a8ea5;
  text-align: center; }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .action__image {
    height: 100%; } }

@media screen and (-ms-high-contrast: active) and (max-width: 1440px), (-ms-high-contrast: none) and (max-width: 1440px) {
  .action__product-quantity {
    text-align: left; } }

@media screen and (-ms-high-contrast: active) and (max-width: 1280px), (-ms-high-contrast: none) and (max-width: 1280px) {
  .action__product-quantity {
    text-align: center; } }

.action__savings-wrapper {
  position: absolute;
  bottom: 0;
  right: 0;
  -webkit-transform: translateX(40%);
  -ms-transform: translateX(40%);
  transform: translateX(40%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 6.875rem;
  height: 6.875rem;
  color: #ffffff;
  font-family: "GothamPro","Arial",sans-serif;
  font-weight: 500;
  background-image: url(../img/empty-elem.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center; }

.action__savings-title {
  margin-bottom: 0.3125rem;
  font-size: 0.9375rem;
  line-height: 1.33; }

.action__savings-sum {
  font-size: 1.375rem;
  line-height: 0.91; }

.action__link {
  margin-top: auto;
  font-size: 0.9375rem;
  color: #2b8aeb; }

.action__link--primary {
  font-family: "GothamPro-Medium","Arial",sans-serif;
  text-decoration: underline;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }

.action__link--primary:hover {
  text-decoration: none; }

.action__product-description {
  padding: 0 1.25rem;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

.description__product-title {
  margin-top: 2.125rem;
  margin-bottom: 1.25rem;
  font-family: "GothamPro-Medium","Arial",sans-serif;
  font-size: 1.5625rem;
  color: #2b2c30; }

.description__item {
  position: relative;
  padding-left: 1.25rem;
  font-size: 1.0625rem;
  color: #7a8ea5;
  vertical-align: top; }
  .description__item--product {
    padding-left: 0; }
    .description__item--product span, .description__item--product a {
      line-height: 1;
      margin-left: 0.625rem;
      font-size: 1.0625rem;
      font-family: "GothamPro-Medium", "Arial", sans-serif;
      white-space: nowrap; }

.description__item:not(:last-child) {
  margin-bottom: 0.8125rem; }

.description__item--checked::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 0.8125rem;
  height: 1.125rem;
  background-image: url(../img/spritesheet-discount.png);
  background-position: -591px -20px;
  background-repeat: no-repeat;
  content: ""; }

.action__product-cost {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 1.25rem; }

.product-cost__new-price {
  margin-bottom: 0.75rem;
  font-size: 1.875rem;
  color: #2b2c30; }

.product-cost__old-price {
  margin-bottom: 2.5rem;
  position: relative;
  font-size: 1.0625rem;
  color: #ff1616; }

.product-cost__old-price::before {
  position: absolute;
  top: 55%;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #ff1616;
  content: ""; }

.product-cost__download-link {
  padding: 1.57rem 3.47rem 1.718rem;
  margin-bottom: 1.25rem;
  font-family: "GothamPro-Medium","Arial",sans-serif;
  font-size: 1rem;
  cursor: pointer;
  color: #ffffff;
  border-radius: 6.25rem;
  background-color: #0fc962;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }

.product-cost__download-link:hover {
  -webkit-filter: brightness(0.9);
  filter: brightness(0.9); }

.product-cost__doubt-link {
  font-size: 0.9375rem;
  color: #2b8aeb; }

.product-cost__doubt-link:hover {
  text-decoration: underline; }

@media (max-width: 1550px) {
  .product-cost__download-link {
    margin: 0; } }

@media (max-width: 1440px) {
  .action__content-wrapper,
  .action__product-cost {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .product-cost__download-link {
    margin-left: 2rem; }
  .action__product-cost {
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 2rem;
    padding: 0 1.25rem;
    width: 100%; }
  .product-cost__new-price {
    margin-bottom: 0;
    margin-right: 1.2rem; }
  .product-cost__old-price {
    margin-bottom: 0; }
  .product-cost__doubt-link {
    width: 100%;
    margin-top: 2rem;
    text-align: center; } }

@media (max-width: 1440px) {
  .action__product-description {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0; } }

@media (max-width: 768px) {
  .action__content-wrapper,
  .action__product-image {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .action__content-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 2.5rem 0; }
  .action__product-image {
    width: auto; }
  .action__image-wrapper {
    -ms-flex-item-align: center;
    align-self: center;
    margin-right: 0; }
  .action__link--primary,
  .description__product-title {
    text-align: center;
    font-family: GothamPro-Bold;
    line-height: 1.5; }
  .action__product-description {
    width: auto; }
  .action__product-cost {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .product-cost__new-price {
    margin-bottom: 0.75rem;
    margin-right: 0; }
  .product-cost__old-price {
    margin-bottom: 2.5rem; }
  .product-cost__download-link {
    margin-bottom: 0;
    margin-left: 0; }
  .product-cost__doubt-link {
    width: auto;
    margin-top: 0; } }

.action__link--primary {
  margin-top: 1.25rem; }

@media (max-width: 480px) {
  .action__content-wrapper {
    margin-left: -5.5%;
    margin-right: -5.5%;
    border-radius: 0; }
  .action__product-cost,
  .action__product-description,
  .action__product-image {
    padding: 0 5.5%; } }

.log-into-account {
  position: fixed;
  background-color: rgba(106, 110, 132, 0.5);
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.35s,visibility 0.35s;
  -o-transition: opacity 0.35s,visibility 0.35s;
  transition: opacity 0.35s,visibility 0.35s;
  overflow: hidden;
  z-index: 99; }

.modal--active {
  height: 100% !important;
  opacity: 1 !important;
  visibility: visible !important; }

.log-into-account__content {
  background-color: #ffffff;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 45%;
  -webkit-box-shadow: 0 0.3125rem 0.5rem 0 rgba(0, 0, 0, 0.2), 0 0.4375rem 1.25rem 0 rgba(0, 0, 0, 0.17);
  box-shadow: 0 0.3125rem 0.5rem 0 rgba(0, 0, 0, 0.2), 0 0.4375rem 1.25rem 0 rgba(0, 0, 0, 0.17);
  -webkit-animation-name: modalopen;
  animation-name: modalopen;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  border-radius: 0.3125rem;
  max-height: 100vh;
  overflow-y: auto; }

.log-into-account__header {
  padding: 1.875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 0.0625rem solid #d9e0ec; }

@media (max-width: 480px) {
  .log-into-account__header {
    padding-top: 3rem; } }

.log-into-account__header-title {
  width: 100%;
  margin-right: 3%; }

.log-into-account__header-title h2,
.vce-player__header-title h2 {
  font-size: 1.25rem;
  text-align: center;
  font-family: GothamPro-Medium; }

@media (max-width: 768px) {
  .log-into-account__header-title h2,
  .vce-player__header-title h2 {
    font-family: GothamPro-Bold; } }

@media (max-width: 600px) {
  .log-into-account__header-title h2 {
    font-size: 1.25rem; } }

.log-into-account__header-btn {
  color: #8898c1;
  font-size: 1.5rem;
  line-height: normal;
  cursor: pointer; }
  .log-into-account__header-btn:hover {
    color: #2b8aeb; }

@media (max-width: 480px) {
  .log-into-account__header-btn {
    position: absolute;
    top: 1.875rem;
    right: 0.938rem;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    font-size: 1.786rem; } }

.log-into-account__body {
  padding: 1.875rem;
  padding-bottom: 2.5rem; }

.log-into-account__title-small {
  margin-bottom: 1.25rem; }

.log-into-account__title-small h3 {
  font-size: 1.0625rem;
  font-weight: 400;
  line-height: 1.68;
  text-align: center;
  color: #7a8ea5; }

.inputs__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .inputs__form--login {
    margin: 0 auto;
    max-width: 23.125rem; }

.inputs__label {
  width: 100%; }
  .inputs__label--login:not(:last-of-type) {
    margin-bottom: 1.875rem; }

@media (max-width: 768px) {
  .inputs__label--login:not(:last-of-type) {
    margin-bottom: 1.667rem; } }

.inputs__title {
  padding-bottom: 0.625rem; }

.inputs__title h3 {
  font-size: 0.8125rem;
  font-weight: 400;
  color: #7a8ea5; }

.inputs__title span {
  color: red; }

.inputs__element-email,
.inputs__element-password {
  width: 100%;
  border: 0.0625rem solid #d9e0ec;
  height: 3.125rem;
  padding: 0 1.25rem;
  font-family: GothamPro-Medium;
  font-weight: 500;
  color: #2b2c30;
  border-radius: 0.3125rem;
  background-color: #f7f7f9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  .inputs__element-email:focus,
  .inputs__element-password:focus {
    background-color: #ffffff; }

.inputs__element-email:focus,
.inputs__element-password:focus {
  border-color: #0fc962; }

.log-into-button {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  margin-top: 1.875rem; }

.forgot-password {
  margin-top: 0.625rem;
  margin-left: auto; }

@media (max-width: 768px) {
  .log-into-button {
    margin-top: 1.667rem; } }

@media (max-width: 480px) {
  .forgot-password {
    margin-top: 1.667rem;
    margin-left: 0; } }

.log-into-button-element {
  font-family: GothamPro-Medium;
  cursor: pointer;
  display: block;
  height: 100%;
  line-height: 3.125rem;
  text-decoration: none;
  width: 16.875rem;
  height: 3.125rem;
  border-radius: 6.25rem;
  background-color: #0fc962;
  font-size: 0.9375rem;
  font-weight: 500;
  color: #ffffff;
  -webkit-transition: -webkit-filter 0.3s;
  transition: -webkit-filter 0.3s;
  -o-transition: filter 0.3s;
  transition: filter 0.3s;
  transition: filter 0.3s, -webkit-filter 0.3s; }
  .log-into-button-element:hover {
    -webkit-filter: brightness(0.9);
            filter: brightness(0.9); }

.discount-popup__link a,
.forgot-password a,
.log-into-account__text a,
.log-into-account__text h4 {
  font-family: GothamPro-Medium;
  font-weight: 500; }

.log-into-account__text h4 {
  line-height: 1.43;
  font-size: 1rem;
  color: #2b2c30; }

.discount-popup__link a,
.forgot-password a,
.log-into-account__text a {
  text-decoration: none;
  font-size: 0.9375rem;
  text-align: center;
  color: #7a8ea5; }
  .discount-popup__link a:hover,
  .forgot-password a:hover,
  .log-into-account__text a:hover {
    text-decoration: underline; }

.log-into-account__text a {
  display: block;
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
  border-top: 0.0625rem solid #d9e0ec; }

@media screen and (max-width: 1200px) {
  .log-into-account__content {
    width: 60%; } }

@media screen and (max-width: 992px) {
  .log-into-account__content {
    width: 80%; } }

@media screen and (max-width: 480px) {
  .log-into-account__content {
    width: 100%;
    height: 100%;
    border-radius: 0; } }

@media screen and (max-width: 480px) {
  .inputs__label {
    width: 100%; }
  .log-into-accaunt .val_error {
    padding-top: .625rem;
    height: 24px; } }

.hot-tutorial-slider__for-main-part {
  display: none; }
  .hot-tutorial-slider__for-main-part .slider2 {
    margin-bottom: 0; }

@media screen and (max-width: 1200px) {
  .hot-tutorial-slider__for-main-part {
    display: block; } }

.right-side-elem:not(:last-child) {
  margin-bottom: 1.875rem; }

.files__table-description a:hover {
  text-decoration: none; }

.vce-player {
  position: fixed;
  background-color: rgba(106, 110, 132, 0.5);
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity .35s,visibility .35s;
  -o-transition: opacity .35s,visibility .35s;
  transition: opacity .35s,visibility .35s;
  overflow: hidden;
  z-index: 99; }

.vce-player__content {
  width: 43.6%;
  -webkit-box-shadow: 0 0.3125rem 0.5rem 0 rgba(0, 0, 0, 0.2), 0 0.4375rem 1.25rem 0 rgba(0, 0, 0, 0.17);
          box-shadow: 0 0.3125rem 0.5rem 0 rgba(0, 0, 0, 0.2), 0 0.4375rem 1.25rem 0 rgba(0, 0, 0, 0.17);
  -webkit-animation-name: modalopen;
          animation-name: modalopen;
  -webkit-animation-duration: .6s;
          animation-duration: .6s;
  border-radius: .625rem;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  overflow-y: auto;
  max-height: 100%; }

.vce-player__header {
  padding: 2.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: .0625rem solid #d9e0ec;
  background-color: #fff;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px; }

.vce-player__header-title {
  width: 100%;
  text-align: center; }

.vce-player__header-btn {
  position: absolute;
  top: 1.875rem;
  right: 0.938rem;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  color: #8898c1;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1.5rem; }
  .vce-player__header-btn:hover, .vce-player__header-btn:focus {
    color: #2b8aeb; }

.vce-player__logo {
  padding-top: 50px;
  padding-bottom: 50px;
  background-image: -o-linear-gradient(159deg, #594cc3, #2b8aeb);
  background-image: linear-gradient(291deg, #594cc3, #2b8aeb);
  text-align: center; }

.vce-player__body {
  width: 100%;
  padding: 2.25rem;
  background: #f7f7f9;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px; }

.vce-player__email {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 30px; }

.vce-player__email h3 {
  text-align: center;
  color: #2b2c30;
  font-size: 1.125rem;
  font-weight: 500; }

.vce-player__email span {
  font-family: GothamPro-Medium;
  padding-left: 20px;
  text-align: center;
  color: #2b8aeb; }

.vce-player__text {
  margin-bottom: 30px; }

.vce-player__text p {
  text-align: left;
  color: #2b2c30;
  font-size: 1.125rem; }

.vce-player__body-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.vce-player__button-elem {
  border-radius: 50px;
  background-color: #0fc962; }

.vce-player__button {
  height: 100%;
  width: 100%;
  padding: 1.25rem 5rem;
  font-size: 1rem;
  color: #fff; }

.vce-player__button, .vce-player__button-link {
  text-decoration: none;
  font-family: GothamPro-Medium;
  text-align: center;
  display: block; }

.vce-player__button-link {
  font-size: .9375rem;
  color: #7a8ea5; }

.modal-sign-up .button-sign-up {
  overflow: hidden; }

.modal-sign-up .button-sign-up__link {
  background: transparent;
  margin: 0 auto;
  width: 100%;
  cursor: pointer; }

.modal-sign-up .modal-sign-up__wrapper {
  padding: 1rem; }

.modal-sign-up .modal-sign-up__header-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.modal-sign-up .modal-sign-up__header-btn {
  position: absolute;
  top: 1.875rem;
  right: 0.938rem;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  color: #8898c1;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1.5rem; }
  .modal-sign-up .modal-sign-up__header-btn:hover, .modal-sign-up .modal-sign-up__header-btn:focus {
    color: #2b8aeb; }

.modal-sign-up .modal-sign-up__header-row p {
  text-align: center;
  font-size: 0.9375rem;
  width: 75%; }

@media (max-width: 600px) {
  .modal-sign-up .modal-sign-up__header-row p {
    width: 100%; } }

.modal-sign-up .modal-button-account__url {
  width: 80%;
  height: 3.125rem;
  border-radius: 6.25rem;
  background-color: #fff;
  border: solid .0625rem #d9e0ec;
  margin: 0 auto;
  border: 0;
  min-width: 17.5rem; }
  .modal-sign-up .modal-button-account__url:hover {
    -webkit-filter: none;
            filter: none; }

.modal-sign-up .modal-button-account__link {
  text-decoration: none;
  font-family: GothamPro-Medium;
  font-size: .9375rem;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal;
  text-align: center;
  color: #7a8ea5;
  display: block;
  height: 100%;
  line-height: 3.125rem; }

.print-element {
  margin-left: 1rem; }

@media screen and (max-width: 480px) {
  .modal-sign-up__body-center,
  .modal-sign-up__body-left,
  .modal-sign-up__body-right {
    width: 100%; } }

.modal-sign-up .modal-sign-up__header-row p {
  font-size: 1.0625rem;
  font-weight: 400;
  line-height: 1.68;
  text-align: center;
  color: #7a8ea5; }

@media screen and (max-width: 480px) {
  .modal-sign-up .modal-sign-up__header-row p {
    text-align: left;
    font-size: 0.9375rem; } }

@media screen and (max-width: 1200px) {
  .vce-player__content {
    width: 65%; } }

@media screen and (max-width: 992px) {
  .vce-player__content {
    width: 80%; } }

@media screen and (max-width: 768px) {
  .vce-player__email {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media screen and (max-width: 768px) {
  .vce-player__email span {
    padding-left: 0;
    padding-top: 20px; } }

@media screen and (max-width: 768px) {
  .vce-player__body-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media screen and (max-width: 768px) {
  .vce-player__button-elem {
    margin-bottom: 30px; } }

@media screen and (max-width: 480px) {
  .vce-player__content {
    width: 100%;
    height: 100%;
    overflow: auto;
    border-radius: 0; } }

@media screen and (max-width: 480px) {
  .vce-player__body {
    height: 100%;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    padding-left: 10px;
    padding-right: 10px; }
  .vce-player__header {
    border-top-left-radius: 0;
    border-top-right-radius: 0; } }

@media (max-width: 768px) {
  .word-break {
    word-break: break-all;
    word-wrap: break-word; } }

wbr:after {
  content: "\00200B"; }

.align {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

@media screen and (max-width: 768px) {
  .align {
    padding-top: 1.875rem; } }

.grid {
  max-width: 640px;
  max-width: 40rem;
  width: 90%; }

.grid__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -1.5%; }

.grid__col {
  margin: 1.5%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

.animation {
  -webkit-animation-duration: .6s;
          animation-duration: .6s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both; }

.animation--shake--vertical {
  -webkit-animation-name: shake-vertical;
          animation-name: shake-vertical;
  will-change: transform; }

.box {
  background-color: #fff;
  -webkit-box-shadow: 0 1rem 2rem rgba(0, 0, 0, 0.3);
          box-shadow: 0 1rem 2rem rgba(0, 0, 0, 0.3);
  font-size: 100px;
  font-size: 6.25rem;
  padding-bottom: 3rem;
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 3rem;
  text-align: center;
  color: #2b8aeb;
  font-family: GothamPro-Medium; }

@media (max-width: 480px) {
  .box {
    padding: 2rem 1rem;
    font-size: 5rem; } }

.animation--reverse {
  animation-direction: reverse; }

@-webkit-keyframes shake-vertical {
  15%, 45%, 75% {
    -webkit-transform: translateY(-0.75rem);
            transform: translateY(-0.75rem); }
  30%, 60% {
    -webkit-transform: translateY(0.75rem);
            transform: translateY(0.75rem); } }

@keyframes shake-vertical {
  15%, 45%, 75% {
    -webkit-transform: translateY(-0.75rem);
            transform: translateY(-0.75rem); }
  30%, 60% {
    -webkit-transform: translateY(0.75rem);
            transform: translateY(0.75rem); } }

.grid__title {
  padding-top: 3.125rem;
  text-align: center;
  padding-bottom: 1.875rem; }

.grid__title h2 {
  font-family: GothamPro-Medium;
  font-size: 1.25rem;
  color: #2b2c30; }

@media (max-width: 768px) {
  .grid__title h2 {
    font-family: GothamPro-Bold; } }

.grid__subtitle {
  padding-bottom: 1.25rem; }

.grid__item-text a {
  text-decoration: underline; }
  .grid__item-text a:hover {
    text-decoration: none; }

.grid__item-text h4, .grid__subtitle h3 {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.69;
  text-align: left;
  color: #7a8ea5; }

.grid__list {
  padding-left: 1.875rem; }

.grid__item {
  list-style: disc;
  color: #7a8ea5; }

.select2-results__option {
  color: #6f727c;
  font-size: 0.9375rem;
  padding-left: 1.25rem; }

.select2-selection__arrow {
  height: 100% !important; }

.comments__form-rating-title span {
  color: red; }

.comments__stars-list {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: auto; }
  .comments__stars-list label {
    display: block;
    width: 3rem;
    height: 2.0625rem;
    background-image: url("../img/empty-star.svg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left center;
    cursor: pointer; }
    .comments__stars-list label:hover, .comments__stars-list label:focus,
    .comments__stars-list label:hover ~ label,
    .comments__stars-list label:focus ~ label {
      background-image: url("../img/gold-star.svg"); }
  .comments__stars-list input:checked + label,
  .comments__stars-list input:checked ~ label {
    background-image: url("../img/gold-star.svg"); }

@media (max-width: 768px) {
  .comments__form-rating-title {
    margin-bottom: 0.625rem; } }

.new-files__vendor-name {
  grid-area: section-1;
  margin-bottom: 1.25rem;
  line-height: normal;
  color: #2b2c30;
  font-family: GothamPro-Bold;
  font-size: 1.25rem; }

.free-files__file-name {
  word-wrap: break-word;
  word-break: break-all; }

.new-files__item {
  margin: 0 -2.5%;
  padding: 0 2.5%; }
  .new-files__item:not(:last-child) {
    margin-bottom: 1.875rem;
    padding-bottom: 1.875rem;
    border-bottom: 0.0625rem solid #d9e0ec; }

.new-files__files-item {
  display: grid;
  grid-row-gap: 0;
  grid-column-gap: 1rem;
  grid-template-columns: 1fr auto;
  grid-template-areas: "section-1 section-3" "section-2 section-2"; }
  .new-files__files-item:not(:last-child) {
    margin-bottom: 1rem;
    padding-bottom: 1rem;
    border-bottom: 0.0625rem solid #d9e0ec; }

.new-files__exam-wrapper {
  grid-area: section-1; }

.new-files__file-wrapper {
  grid-area: section-2;
  max-width: 100%; }

.new-files__exam-title,
.new-files__file-title {
  padding-bottom: 0.625rem;
  font-size: 1rem;
  color: #7a8ea5; }

.new-files__exam-name,
.new-files__file-name {
  word-wrap: break-word;
  word-break: break-all;
  line-height: 1.4;
  font-size: 1rem; }

.file-info {
  grid-area: section-3; }

.new-files__file-size,
.new-files__file-upload-date,
.new-files__file-download {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: relative;
  padding-left: 1.35rem;
  font-size: 0.9375rem;
  line-height: 1.8; }
  .new-files__file-size::before,
  .new-files__file-upload-date::before,
  .new-files__file-download::before {
    position: absolute;
    top: 4px;
    left: 0;
    width: 1rem;
    height: 1rem;
    content: "";
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center; }

.new-files__file-size::before {
  background-image: url("../img/increase-size-option.png"); }

.new-files__file-upload-date::before {
  opacity: 0.6;
  background-image: url("../img/calendar.svg"); }

.new-files__file-download::before {
  opacity: 0.6;
  background-image: url("../img/download.svg"); }

@media (max-width: 480px) {
  .new-files__files-item {
    grid-column-gap: 0.5rem; }
  .new-files__item {
    margin: 0 -5%;
    padding: 0 5%; } }

.new-files__exam-wrapper {
  padding-bottom: 1rem; }

.new-files__table {
  border-collapse: collapse; }
  .new-files__table .col-1 {
    width: 11.375rem; }
  .new-files__table .col-2 {
    width: 17%; }
  .new-files__table .col-4 {
    width: 10%; }
  .new-files__table .col-5 {
    width: 130px; }
  .new-files__table th:not(:last-child),
  .new-files__table td:not(:last-child) {
    border-right: 1px solid #d9e0ec; }
  .new-files__table td {
    padding: 1rem; }
  .new-files__table img {
    display: block;
    margin: 0 auto;
    max-height: 100%; }
  .new-files__table a {
    font-size: 1rem;
    line-height: 1.69;
    color: #2b8aeb;
    word-wrap: break-word; }
    .new-files__table a:hover {
      text-decoration: underline;
      color: #0f57a1; }

.new-files__table-header {
  background-color: #f7f7f9;
  border-bottom: 1px solid #d9e0ec; }

.new-files__table-row:not(:last-child) th {
  border-bottom: 1px solid #d9e0ec; }

.new-files__table-row:hover td:not(.new-files__vendor-logo) {
  background-color: #f7f7f9; }

.new-files__table-row:hover a {
  color: #0f57a1; }
  .new-files__table-row:hover a.exam__download-link {
    color: #0f57a1; }

.new-files__vendor-logo {
  vertical-align: top; }

.new-files__title {
  padding: 1.1875rem 1rem;
  font-size: 0.8125rem;
  font-weight: 400;
  color: #7a8ea5; }
  .new-files__title--file-name {
    text-align: left; }

.new-files__exam-name-cell {
  text-align: center;
  font-family: GothamPro-Medium;
  font-size: 1rem; }

.new-files__exam-wrapper p {
  font-family: GothamPro-Medium; }

.new-files__exam-name-desktop {
  word-break: break-word;
  word-wrap: break-word;
  max-width: 100%;
  display: inline-block;
  vertical-align: top; }

.new-files__size,
.new-files__date {
  line-height: 1.4;
  font-size: 0.9375rem;
  text-align: center; }

@media (max-width: 992px) {
  .new-files__table .col-1 {
    width: 10.125rem; }
  .new-files__table .col-5 {
    width: 115px; }
  .new-files__table a:hover {
    color: #0f57a1; } }

.content-notice__desc--file p {
  width: 65%; }

.free-registration__general-block-forgot-pass--new {
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.forgot-general-block--new {
  margin: 0 auto;
  width: 100%;
  max-width: 800px; }

.free-registration__text-block--new,
.free-registration__left-forgot-password-page--new,
.free-registration-note--new {
  width: auto; }

.free-registration__left-forgot-password-page--new {
  padding-bottom: 2.5rem;
  margin: 0 auto;
  margin-top: 0.625rem;
  width: 23.125rem;
  border-bottom: 0.0625rem solid #d9e0ec; }

.modal-free-registration__general--new {
  width: auto !important; }

.modal-free-registration__forgot-pass--new,
.comments__form-label-forgot-pass-page--new,
.modal-button__free-reg--width-forgot-pass--new {
  min-width: auto;
  width: 100%; }

.modal-free-registration__forgot-pass--new {
  margin-bottom: 1.875rem; }

.modal-button-width-page--new {
  margin-left: auto;
  margin-right: auto;
  margin-top: 1.875rem;
  width: 75%; }

@media (max-width: 480px) {
  .modal-button-width-page--new {
    margin: 1.875rem 0 0;
    width: auto; } }

.modal-button__free-link--new {
  width: 100%;
  min-width: auto;
  padding: 0; }

.free-registration__title--new {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .free-registration__title--new h2 {
    text-align: center;
    font-size: 1.25rem;
    line-height: 1.5; }

.comments__form-verification-general-forgot-pass-page--new {
  border: none;
  border-radius: 0; }

.free-registration__title-responsive--new h2 {
  text-align: center;
  font-size: 1.25rem;
  line-height: 1.5; }

@media (max-width: 480px) {
  .free-registration__left-forgot-password-page--new {
    width: 100%; }
  .modal-free-registration__general--new {
    width: 100% !important; }
  .free-registration__title-responsive--new h2 {
    text-align: left;
    padding: 0 5%;
    font-size: 1.25rem; } }

.content-download__img {
  max-height: 6.25rem; }

.practice__general-responsive-heading-link a {
  font-family: GothamPro-Medium;
  text-decoration: underline;
  line-height: 1.4;
  font-size: 1rem;
  word-break: break-all;
  word-wrap: break-word; }
  .practice__general-responsive-heading-link a:hover {
    text-decoration: none; }

.container--narrow {
  max-width: 1270px; }

.reseller-slider {
  position: relative;
  border-radius: 10px;
  border: solid 1px #d7dfe8;
  background-color: #ffffff;
  overflow: hidden; }
  .reseller-slider .slick-arrow {
    padding: 0;
    margin: 0 !important;
    width: 3.875rem;
    height: 3.875rem;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    font-size: 0;
    border-radius: 50%;
    -webkit-box-shadow: 0 15px 20px 0 rgba(51, 44, 162, 0.43);
            box-shadow: 0 15px 20px 0 rgba(51, 44, 162, 0.43);
    background-color: #1f6bb6;
    background-image: url(../img/slider-arrow-left.png), -o-linear-gradient(124deg, #594cc3, #2b8aeb);
    background-image: url(../img/slider-arrow-left.png), linear-gradient(326deg, #594cc3, #2b8aeb);
    background-size: contain;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    cursor: pointer; }
    .reseller-slider .slick-arrow.slick-next {
      background-image: url(../img/slider-arrow-right.png), -o-linear-gradient(124deg, #594cc3, #2b8aeb);
      background-image: url(../img/slider-arrow-right.png), linear-gradient(326deg, #594cc3, #2b8aeb); }
  .reseller-slider .slick-track {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 2.8125rem 0; }

@media (max-width: 480px) {
  .reseller-slider {
    margin: 0 -5.5%;
    border-radius: 0;
    border: none; }
    .reseller-slider .slick-track {
      padding: 3.125rem 0; } }

.reseller-slider__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 17px;
  -webkit-transform: scaleY(0.84);
      -ms-transform: scaleY(0.84);
          transform: scaleY(0.84);
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  overflow: hidden;
  opacity: 0.5; }
  .reseller-slider__item.slick-center, .reseller-slider__item.slick-current {
    -webkit-transform: scaleY(1);
        -ms-transform: scaleY(1);
            transform: scaleY(1);
    -webkit-box-shadow: 0 15px 40px 0 #e2e7ef;
            box-shadow: 0 15px 40px 0 #e2e7ef;
    background-color: #ffffff;
    opacity: 1;
    z-index: 1; }

@media (max-width: 768px) {
  .reseller-slider__item {
    margin: 0;
    opacity: 1; } }

.reseller-slider__image {
  display: block; }

.button-price--color {
  background-color: #ff9503; }

.modal-thanks__right-img {
  display: block;
  border-radius: 0.625rem; }

.table__link a {
  line-height: 1.4; }

.new-files__table a {
  line-height: 1.4; }

.free-files__table {
  border-collapse: collapse; }
  .free-files__table .col-1 {
    width: 11.375rem; }
  .free-files__table .col-2 {
    width: 17%; }
  .free-files__table .col-4 {
    width: 15%; }
  .free-files__table th:not(:last-child),
  .free-files__table td:not(:last-child) {
    border-right: 1px solid #d9e0ec; }
  .free-files__table td {
    padding: 1rem; }
  .free-files__table img {
    display: block;
    margin: 0 auto;
    max-height: 6.25rem; }
  .free-files__table a {
    font-size: 1rem;
    line-height: 1.69;
    color: #2b8aeb; }
    .free-files__table a:hover {
      text-decoration: underline;
      color: #0f57a1; }

.free-files__table-cell--border {
  border: 1px solid #d9e0ec;
  border-radius: 0.625rem;
  overflow: hidden; }

.free-files__table-header {
  background-color: #f7f7f9;
  border-bottom: 1px solid #d9e0ec; }

.free-files__table-row:not(:last-child) {
  border-bottom: 1px solid #d9e0ec; }
  .free-files__table-row:not(:last-child) th {
    border-bottom: 1px solid #d9e0ec; }

.free-files__table-row:hover td:not(.free-files__vendor-logo) {
  background-color: #f7f7f9; }

.free-files__table-row:hover a {
  color: #0f57a1; }

.free-files__vendor-logo {
  vertical-align: top; }

.free-files__title {
  padding: 1.1875rem 1rem;
  font-size: 0.8125rem;
  font-weight: 400;
  color: #7a8ea5; }
  .free-files__title--file-name {
    text-align: left; }

.free-files__exam-name-cell {
  text-align: center; }

.free-files__exam-name-desktop {
  word-break: break-word;
  word-wrap: break-word;
  max-width: 100%;
  display: inline-block;
  vertical-align: top; }

.free-files__info-item {
  white-space: nowrap;
  line-height: 1.8;
  font-size: 0.9375rem;
  text-align: center; }

.free-files__item {
  display: grid;
  grid-row-gap: 0;
  grid-column-gap: 1rem;
  grid-template-columns: 1fr auto;
  grid-template-areas: "section-1 section-3" "section-2 section-2"; }
  .free-files__item:not(:last-child) {
    margin-bottom: 1rem;
    padding-bottom: 1rem;
    border-bottom: 0.0625rem solid #d9e0ec; }

.free-files__exam-wrapper {
  grid-area: section-1; }

.free-files__file-wrapper {
  grid-area: section-2;
  max-width: 100%; }

.free-files__exam-name,
.free-files__file-name {
  font-size: 1rem;
  line-height: 1.4; }

.free-files__info-list {
  grid-area: section-3; }

.free-files__table a {
  line-height: 1.4; }

@media (max-width: 768px) {
  .free-files__exam-title,
  .free-files__file-title {
    padding-bottom: 0.625rem;
    font-size: 1rem;
    color: #7a8ea5; }
  .free-files__info-item {
    position: relative;
    padding-left: 1.35rem;
    text-align: left; }
    .free-files__info-item::before {
      position: absolute;
      top: 4px;
      left: 0;
      width: 1rem;
      height: 1rem;
      content: "";
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center; }
    .free-files__info-item--update::before {
      opacity: 0.6;
      background-image: url("../img/calendar.svg"); }
    .free-files__info-item--questions::before {
      opacity: 0.6;
      background-image: url("../img/qa.svg"); }
    .free-files__info-item--downloads::before {
      opacity: 0.6;
      background-image: url("../img/download.svg"); }
  .table__cell-padding-numbers,
  .answered-tick {
    font-size: 1rem; }
  .mobile-hidden {
    display: none; } }

@media (max-width: 480px) {
  .free-files__item {
    display: grid;
    grid-column-gap: 0.5rem; }
  .free-files__exam-wrapper {
    padding-bottom: 1rem; } }

.upload-files-name {
  padding-top: 0.625rem;
  color: #2b8aeb;
  font-family: GothamPro-Medium;
  font-size: 0.8125rem;
  line-height: 1.31;
  word-wrap: break-word; }

.modal-vacancy__label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  height: 100%; }

.vertical-center {
  vertical-align: middle; }

.table-questions th:first-child h5 {
  text-align: left;
  padding-left: 1.25rem; }

.table-questions th:nth-child(2) h5 {
  text-align: center;
  padding-left: 0; }

.table-questions th:first-child, .table-questions td:first-child {
  width: 50%; }

.table-questions th .table__cell-padding-numbers, .table-questions td .table__cell-padding-numbers {
  font-family: GothamPro;
  font-size: 0.9375rem; }

.table-questions th:nth-child(2), .table-questions th:nth-child(3), .table-questions td:nth-child(2), .table-questions td:nth-child(3) {
  width: 10%; }

.table-questions th:nth-child(3), .table-questions td:nth-child(3) {
  padding-left: 0;
  padding-right: 0; }

.table-questions .table__link {
  line-height: 1.4rem;
  font-size: 1rem; }

.table-questions .answered-tick {
  font-size: 0.9375rem; }

.table-questions .wrapper-for-elems {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .table-questions .wrapper-for-elems .fa, .table-questions .wrapper-for-elems .fab, .table-questions .wrapper-for-elems .fal, .table-questions .wrapper-for-elems .far, .table-questions .wrapper-for-elems .fas {
    display: inline-block;
    text-rendering: auto;
    line-height: 1; }
  .table-questions .wrapper-for-elems .fa-check {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    margin-right: 10px;
    color: #0fc962; }

@media (max-width: 768px) {
  .table-questions {
    display: block;
    width: 100%; }
    .table-questions thead {
      display: none; }
    .table-questions tbody {
      display: block; }
    .table-questions tr {
      display: grid;
      grid-row-gap: 0.625rem;
      grid-column-gap: 0.5rem;
      grid-template-areas: "section-1 section-1" "section-2 section-3"; }
      .table-questions tr:not(:last-child) {
        margin-bottom: 1rem;
        padding-bottom: 1rem;
        border-bottom: 0.0625rem solid #d9e0ec; }
    .table-questions th:first-child, .table-questions td:first-child {
      width: auto;
      padding: 0; }
    .table-questions th:nth-child(2), .table-questions th:nth-child(3), .table-questions td:nth-child(2), .table-questions td:nth-child(3) {
      width: auto;
      padding: 0; }
    .table-questions td:first-child {
      grid-area: section-1; }
    .table-questions td:nth-child(2) {
      position: relative;
      grid-area: section-2; }
    .table-questions td:nth-child(3) {
      grid-area: section-3; }
    .table-questions .table__cell-padding-numbers-vendor-page-content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .table-questions .table__cell-padding-numbers-vendor-page-exam {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
    .table-questions .table__cell-padding-numbers {
      position: relative;
      padding-left: 1.35rem; }
      .table-questions .table__cell-padding-numbers::before {
        position: absolute;
        top: 2px;
        left: 0;
        width: 1rem;
        height: 1rem;
        content: "";
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
        background-image: url("../img/calendar.svg"); }
    .table-questions .wrapper-for-elems {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; } }

@media (max-width: 480px) {
  .table-questions td:nth-child(3) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

.table__link {
  font-size: 1rem;
  line-height: 1.4; }

.table__cell-padding-numbers-vendor-page-exam div {
  font-size: 0.9375rem;
  line-height: 1.4; }

.free-registration__table {
  overflow: hidden; }
  .free-registration__table table {
    border-collapse: collapse; }

.comments__form-all--notify {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.comments__form-lines--notify {
  width: 100%;
  margin-bottom: 1.875rem; }
  .comments__form-lines--notify p {
    color: #7a8ea5; }

@media (max-width: 768px) {
  .comments__form-lines--notify {
    margin-bottom: 0; } }

@media (max-width: 1200px) {
  .practice--margin {
    margin-left: 0;
    margin-right: 0; } }

@media (max-width: 480px) {
  .free-registration__table--mobile {
    border-radius: 0;
    border-left: none;
    border-right: none;
    margin-left: -5.5%;
    margin-right: -5.5%; } }

.content-microsoft__block-center-title h3 {
  line-height: 1.5; }

.general-questions__list#mobile {
  display: none; }

.general-questions__item:not(:last-child) {
  margin-bottom: 3.125rem; }

.general-questions__image {
  display: none; }

.questions__link--new {
  width: 23.5%; }

@media (max-width: 992px) {
  .questions__blocks {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .questions__link--new {
    width: 35%; }
    .questions__link--new:first-child, .questions__link--new:nth-child(2) {
      margin-bottom: 1.875rem; }
  .questions__blocks-wrapper-new:last-child, .questions__blocks-wrapper-new:nth-last-child(2) {
    border-top: solid 0.0625rem #e0e5ef; }
  .questions__blocks-wrapper-new:hover {
    -webkit-transform: translateY(-19%);
        -ms-transform: translateY(-19%);
            transform: translateY(-19%); } }

@media (max-width: 768px) {
  .general-questions__list {
    margin-top: 1.875rem; }
    .general-questions__list#desktop {
      display: none; }
    .general-questions__list#mobile {
      display: block; }
  .general-questions__contact-title--new {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 1.25rem;
    padding-right: 4.5rem; }
  .general-questions__image {
    display: block;
    width: 45px;
    height: 45px;
    margin-right: 1rem; }
  .general-questions__acco-list-desktop:not(.reseller) {
    border-radius: 0;
    border: none; }
    .general-questions__acco-list-desktop:not(.reseller) .general-questions__responsive-content:first-child {
      border-top: 1px solid #d9e0ec; }
  .general-questions__item {
    border-radius: 0.625rem;
    border: solid 1px #dbe1ed;
    overflow: hidden; }
    .general-questions__item:not(:last-child) {
      margin-bottom: 1.875rem; }
  .general-questions__button--main {
    display: block; } }

@media (max-width: 480px) {
  .general-questions__acco-content-responsive p a {
    word-break: break-all;
    word-wrap: anywhere; } }

.files-number {
  text-align: center;
  line-height: 1.8; }

.practice__content-right-pic-general {
  max-width: 23.125rem; }

.steps__list {
  counter-reset: myCounter;
  position: relative;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .steps__list::before {
    position: absolute;
    top: 1.6875rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 96.5%;
    height: 1px;
    content: "";
    background-image: -o-repeating-linear-gradient(left, #d7dde4, #d7dde4 0.625rem, transparent 0.625rem, transparent 1.25rem);
    background-image: repeating-linear-gradient(to right, #d7dde4, #d7dde4 0.625rem, transparent 0.625rem, transparent 1.25rem); }

.steps__item {
  position: relative;
  padding-top: 5.8125rem;
  margin: 0 auto;
  max-width: 9.375rem;
  line-height: 1.4; }
  .steps__item::before {
    counter-increment: myCounter;
    content: counter(myCounter);
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 3.375rem;
    height: 3.375rem;
    font-size: 1.5rem;
    line-height: 1;
    font-family: "GothamPro-Medium", "Arial", sans-serif;
    border-radius: 50%;
    border: solid 1px #d7dde4;
    background-color: #ffffff; }
  .steps__item--main {
    font-family: GothamPro-Medium; }
  .steps__item:not(:first-child) {
    text-align: center; }
  .steps__item:first-child {
    margin-left: 0; }
    .steps__item:first-child::before {
      left: 0;
      -webkit-transform: translateX(0);
          -ms-transform: translateX(0);
              transform: translateX(0); }
  .steps__item:last-child {
    margin-right: 0;
    text-align: right; }
    .steps__item:last-child::before {
      right: 0;
      left: auto;
      -webkit-transform: translateX(0);
          -ms-transform: translateX(0);
              transform: translateX(0); }

@media (max-width: 768px) {
  .steps__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .steps__list::before {
      top: 0;
      left: 1.6875rem;
      -webkit-transform: translateX(0);
          -ms-transform: translateX(0);
              transform: translateX(0);
      width: 2px;
      height: 96.5%;
      background-image: -o-repeating-linear-gradient(top, #d7dde4, #d7dde4 0.4rem, transparent 0.4rem, transparent 0.8rem);
      background-image: repeating-linear-gradient(to bottom, #d7dde4, #d7dde4 0.4rem, transparent 0.4rem, transparent 0.8rem); }
  .steps__item {
    padding-top: 0;
    margin: 0;
    max-width: 17.625rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .steps__item:not(:last-child) {
      margin-bottom: 2.66rem; }
    .steps__item::before {
      position: static;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      -ms-flex-item-align: start;
          align-self: flex-start;
      left: 0;
      -webkit-transform: translateX(0);
          -ms-transform: translateX(0);
              transform: translateX(0);
      margin-right: 1.33rem; }
    .steps__item:not(:first-child) {
      text-align: left; }
    .steps__item:last-child {
      text-align: left; }
      .steps__item:last-child::before {
        left: 0;
        right: auto; } }

input::-ms-clear {
  display: none;
  width: 0;
  height: 0; }

.val_error-wrapper {
  padding-top: 0.5rem;
  width: 100%; }
  .val_error-wrapper--active {
    padding-bottom: 0.5rem; }

@media (max-width: 480px) {
  .val_error-wrapper--active {
    padding-bottom: 0.5rem; } }

input[type="text"],
input[type="password"],
input[type="email"],
textarea {
  background-color: #f7f7f9; }
  input[type="text"]:focus,
  input[type="password"]:focus,
  input[type="email"]:focus,
  textarea:focus {
    border: solid 0.0625rem #0fc962;
    background: #ffffff; }

@media (max-width: 1200px) {
  .sidebar__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -1.25rem; }
  .sidebar--new {
    border: none;
    border-radius: 0; }
  .product__left--new {
    width: 100%;
    margin-bottom: 1.875rem;
    border-bottom: 1px solid #d9e0ec; }
  .sidebar .sidebar__item {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    margin-bottom: 1.875rem;
    border-bottom: none;
    border-right: 0.0625rem solid #d9e0ec; }
    .sidebar .sidebar__item:last-child {
      border-right: none; }
      .sidebar .sidebar__item:last-child .sidebar__textFmy,
      .sidebar .sidebar__item:last-child .sidebar__link {
        padding: 0; }
      .sidebar .sidebar__item:last-child .sidebar__textFmy {
        margin: 0 auto; }
    .sidebar .sidebar__item--active {
      color: #2b8aeb;
      background: transparent; }
      .sidebar .sidebar__item--active .sidebar__pic-order {
        fill: #2b8aeb; }
      .sidebar .sidebar__item--active a {
        color: #2b8aeb; }
  .sidebar .sidebar__item:hover {
    background: transparent; }
  .sidebar__item--active .sidebar__pic-star,
  .sidebar__item:hover .sidebar__pic-star,
  .animated-sidebar__item:hover .sidebar__pic-star,
  .animated-sidebar__item--active .sidebar__pic-star {
    stroke: #2b8aeb;
    fill: #ffffff; }
  .sidebar__item:hover .sidebar__pic-bag,
  .sidebar__item:hover .sidebar__pic-order,
  .animated-sidebar__item:hover .sidebar__pic-bag,
  .animated-sidebar__item:hover .sidebar__pic-order,
  .animated-sidebar__item--active .sidebar__pic-bag,
  .animated-sidebar__item--active .sidebar__pic-order {
    fill: #2b8aeb; }
  .sidebar__item:hover .sidebar__link {
    color: #2b8aeb; }
  .sidebar--new .sidebar__link, .sidebar .sidebar__link-element {
    padding-top: 0;
    padding-bottom: 0; } }

@media (max-width: 992px) {
  .button-account--password {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 100%;
    margin-top: 1.875rem; }
  .current-password__label--width:last-of-type {
    margin-right: 0; }
  .checkbox-line--new {
    margin: 0; } }

@media (max-width: 768px) {
  .product__left--new {
    display: none; }
  .my-product__right-title-account-sett-page h3,
  .my-product__right-title h3 {
    font-family: GothamPro-Bold; }
  .current-password__label--width {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    margin-right: 0; }
    .current-password__label--width:last-of-type {
      padding-bottom: 0; }
  .change-email__input {
    width: 100%;
    margin-right: 0;
    max-width: none; }
  .button-account {
    margin-top: 0;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-top: 1.667rem; } }

@media (max-width: 480px) {
  .my-product__right-title-account-sett-page {
    padding-top: 1.875rem; } }

.hint-vendor {
  margin-right: 1.875rem;
  display: inline-block;
  vertical-align: middle;
  font-family: GothamPro;
  font-size: 1rem;
  font-weight: 500;
  text-align: left;
  color: #7a8ea5; }

.vendor-select {
  display: inline-block;
  width: 100%;
  max-width: 340px;
  -webkit-tap-highlight-color: transparent; }

.my-exams__vendors {
  margin-top: 3.125rem;
  font-size: 0.9375rem; }
  .my-exams__vendors .new-files__file-name-cell,
  .my-exams__vendors .new-files__exam-name-cell {
    line-height: 1.4;
    font-size: 1rem; }
  .my-exams__vendors .new-files__date a {
    font-family: GothamPro-Medium;
    font-weight: 500;
    font-size: 0.82rem;
    text-decoration: underline;
    color: #2b8aeb;
    cursor: pointer; }
    .my-exams__vendors .new-files__date a:hover {
      text-decoration: none; }
  .my-exams__vendors--mobile {
    display: none; }

.new-files__file-name-cell {
  font-size: 1rem; }

@media (max-width: 992px) {
  .hint-vendor {
    margin-right: 0;
    margin-bottom: 1.875rem;
    display: block; } }

@media (max-width: 768px) {
  .product__general-account-sett-page.my-exams {
    margin-top: 1.5rem; }
  .my-exams__vendors {
    display: none; }
  .hint-vendor {
    margin-bottom: 1.25rem; }
  .vendor-select {
    max-width: none; }
  .my-exams__vendors--mobile {
    margin-top: 3.125rem;
    display: block; }
    .my-exams__vendors--mobile .new-files__files-item {
      grid-row-gap: 1rem;
      grid-column-gap: 1rem;
      grid-template-columns: 1fr auto;
      grid-template-areas: "section-1 section-2" "section-3 section-3"; }
    .my-exams__vendors--mobile .new-files__exam-wrapper {
      grid-area: section-1;
      padding-bottom: 0; }
    .my-exams__vendors--mobile .new-files__file-wrapper {
      grid-area: section-2; }
    .my-exams__vendors--mobile .file-info {
      grid-area: section-3;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
  .exam__questions {
    position: relative;
    padding-left: 1.35rem;
    font-size: 0.9375rem;
    line-height: 1.8; }
    .exam__questions::before {
      position: absolute;
      top: 4px;
      left: 0;
      width: 1rem;
      height: 1rem;
      content: "";
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center;
      opacity: 0.6;
      background-image: url(../img/qa.svg); }
    .exam__questions--page::before {
      background-image: url(../img/page-icon.svg); }
  .exam__download-link {
    padding: 0.857rem 1.57rem;
    font-family: GothamPro-Medium;
    font-size: 0.866rem;
    border-radius: 1.5rem;
    border: 1px solid #d9e0ec;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    background-color: #ffffff; }
    .exam__download-link:hover {
      -webkit-filter: brightness(0.9);
              filter: brightness(0.9); } }

@media (max-width: 480px) {
  .exam__download-link {
    font-size: 0.9285rem; } }

.button-to-top {
  position: fixed;
  right: -60px;
  bottom: 110px;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 55px;
  height: 55px;
  border: none;
  outline: none;
  background-image: -webkit-gradient(linear, left top, right bottom, from(#ffc403), to(#ff9503));
  background-image: -o-linear-gradient(left top, #ffc403, #ff9503);
  background-image: linear-gradient(to right bottom, #ffc403, #ff9503);
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.7);
          box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.7);
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  cursor: pointer;
  z-index: 21;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }
  .button-to-top--visible {
    right: 50px; }
  .button-to-top:hover {
    opacity: 1; }

.button-to-top__arrow {
  width: 23px;
  height: 23px;
  fill: #ffffff;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg); }

@media (max-width: 900px) {
  .button-to-top {
    bottom: 130px; } }

@media (max-width: 768px) {
  .button-to-top {
    right: -80px;
    bottom: 125px;
    width: 45px;
    height: 45px; }
    .button-to-top--visible {
      right: 15px; }
  .order__steps {
    max-width: 20rem;
    margin: 0 auto; } }

.account-menu-button {
  display: none; }

@media (max-width: 768px) {
  .account-menu-button {
    display: block;
    margin-top: 1.5rem;
    margin-left: 2.5%;
    padding: 0.6rem 1rem;
    border: 1px solid #d9e0ec;
    border-radius: 0.33rem;
    background-color: transparent;
    font-family: GothamPro-Medium; } }

@media (max-width: 480px) {
  .account-menu-button {
    margin-left: 5%; } }

.heading-true {
  padding-bottom: 1.875rem;
  font-size: 1.25rem;
  font-family: GothamPro-Medium;
  color: #2b2c30;
  line-height: 1.5; }

.cart .cart__button-remove {
  font-size: 1rem; }

.cart__products-wrapper {
  border: 1px solid #d9e0ec;
  border-radius: 0.625rem;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: 0;
  overflow: hidden; }

.cart__products {
  border-collapse: collapse; }
  .cart__products--payment .cart__body-cell:first-child {
    padding-right: 0;
    padding-bottom: 1.2rem; }

.table-title-true {
  text-align: center;
  font-size: 0.8125rem;
  font-family: GothamPro;
  font-weight: 400;
  color: #7a8ea5; }

@media (max-width: 480px) {
  .table-title-true {
    font-size: 1rem; } }

.cart__head-cell {
  padding-top: 1.1875rem;
  padding-bottom: 1.1875rem; }

.cart__head-cell,
.cart__body-cell {
  text-align: left; }
  .cart__head-cell:not(:first-child),
  .cart__body-cell:not(:first-child) {
    padding-left: 1.25rem; }
  .cart__head-cell:nth-child(2),
  .cart__body-cell:nth-child(2) {
    white-space: nowrap; }
  .cart__head-cell:last-child,
  .cart__body-cell:last-child {
    text-align: right; }

.cart__head-cell:first-child {
  padding-left: 1.25rem; }

.cart__head-cell:last-child {
  padding-right: 1.25rem; }

.cart__body-cell .cart__button-remove {
  font-size: 0.9375rem; }

.cart__body-cell:first-child {
  padding-left: 1.25rem; }

.cart__body-cell:last-child {
  padding-right: 1.25rem; }

@media (max-width: 480px) {
  .cart__body-cell:first-child,
  .cart__head-cell:first-child {
    padding-left: 5%; }
  .cart__body-cell:last-child,
  .cart__head-cell:last-child {
    padding-right: 5%; }
  .cart__head-cell {
    padding-top: 0; } }

.text-true {
  font-size: 0.9375rem;
  line-height: 1.4;
  color: #2b2c30; }
  .text-true--bold {
    font-family: GothamPro-Medium; }

.cart__body-row {
  border-top: solid 1px #d9e0ec; }

.cart__head-row {
  background-color: #ffffff; }

.cart__body-cell {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem; }

.cart__total-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 1.875rem;
  padding: 1.25rem;
  border: 1px solid #d9e0ec;
  background-color: #ffffff;
  border-bottom-left-radius: 0.625rem;
  border-bottom-right-radius: 0.625rem; }

.cart__total-table {
  width: auto;
  margin-left: auto; }
  .cart__total-table td {
    width: 50%; }
  .cart__total-table tr:last-child .cart__total-word {
    padding-top: 1rem; }
  .cart__total-table tr:last-child .cart__total-number {
    padding-top: 1rem;
    font-size: 1.125rem; }

@media (max-width: 768px) {
  .cart__total-table tr:nth-child(2) .cart__total-word {
    padding-top: 1.25rem; }
  .cart__total-table tr:nth-child(2) .cart__total-number {
    padding-top: 1.25rem; }
  .cart__total-table tr:last-child .cart__total-word {
    padding-top: 3.75rem; }
  .cart__total-table tr:last-child .cart__total-number {
    padding-top: 3.75rem; } }

.cart__total-word {
  font-size: 0.9375rem;
  color: #2b2c30;
  line-height: normal;
  text-align: right;
  padding-right: 0.625rem; }

.cart__total-number {
  font-family: GothamPro-Medium;
  font-size: 0.9375rem;
  line-height: 1.5;
  color: #2b2c30;
  text-align: right;
  white-space: nowrap;
  text-align: left; }

.cart__button-submit-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-bottom: 3.125rem; }

@media (max-width: 768px) {
  .cart__total-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 1.25rem 1.875rem; }
  .cart__total-table {
    margin-left: 0;
    margin-top: 1.25rem;
    width: 100%; }
    .cart__total-table--no-margin-top {
      margin-top: 0; }
  .cart__total-word {
    text-align: left; }
  .cart__total-number {
    text-align: right; } }

@media (max-width: 480px) {
  .cart__button-submit-wrapper form {
    width: 100%; } }

.button-true {
  padding: 0;
  height: 3.125rem;
  width: 9.4375rem;
  border-radius: 6.25rem;
  background-color: #0fc962;
  color: #fff;
  cursor: pointer;
  font-family: GothamPro-Medium;
  font-size: .9375rem;
  line-height: 1;
  -webkit-transition: -webkit-filter 0.3s;
  transition: -webkit-filter 0.3s;
  -o-transition: filter 0.3s;
  transition: filter 0.3s;
  transition: filter 0.3s, -webkit-filter 0.3s;
  will-change: filter; }
  .button-true:hover {
    -webkit-filter: brightness(90%);
            filter: brightness(90%); }
  .button-true--link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }

.cart__notify {
  margin-bottom: 1.875rem;
  font-family: GothamPro;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.69;
  text-align: left;
  color: #7a8ea5; }

.link-true {
  color: #2b8aeb;
  text-decoration: underline;
  font-family: GothamPro;
  font-size: 1rem;
  line-height: 1.69; }
  .link-true:hover {
    text-decoration: none; }
  .link-true--large {
    font-size: 1.25rem; }

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

@media (max-width: 768px) {
  .heading-true {
    padding-bottom: 1.667rem;
    font-family: GothamPro-bold; } }

@media (max-width: 480px) {
  .cart__button-submit {
    width: 100%; }
  .cart__products-wrapper,
  .cart__total-container {
    margin: 0 -5.5%;
    border-radius: 0;
    border-left: none;
    border-right: none; }
  .cart__total-container {
    margin-bottom: 1.875rem;
    padding-left: 5.5%;
    padding-right: 5.5%; } }

.no-description-item {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }

.no-description-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .no-description-info h4 {
    padding-bottom: 1.25rem; }

.bundle-purchases-pic {
  max-width: 100px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

@media (max-width: 1410px) {
  .no-description-item {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .bundle-purchases-pic {
    max-width: 150px; } }

.modal-premium {
  position: fixed;
  background-color: rgba(106, 110, 132, 0.5);
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.35s,visibility 0.35s;
  -o-transition: opacity 0.35s,visibility 0.35s;
  transition: opacity 0.35s,visibility 0.35s;
  overflow: auto;
  z-index: 99; }

.modal-premium__content {
  background-color: #ffffff;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 830px;
  -webkit-box-shadow: 0 0.3125rem 0.5rem 0 rgba(0, 0, 0, 0.2), 0 0.4375rem 1.25rem 0 rgba(0, 0, 0, 0.17);
          box-shadow: 0 0.3125rem 0.5rem 0 rgba(0, 0, 0, 0.2), 0 0.4375rem 1.25rem 0 rgba(0, 0, 0, 0.17);
  -webkit-animation-name: modalopen;
          animation-name: modalopen;
  -webkit-animation-duration: 0.6s;
          animation-duration: 0.6s;
  border-radius: 0.625rem;
  overflow: hidden; }

.bundle {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 3.125rem 3.125rem 3.125rem; }

.bundle__heading {
  padding-bottom: 1.25rem; }

.bundle__image-wrapper {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  position: relative;
  max-width: 15rem; }

.bundle__image-label {
  position: absolute;
  right: 0;
  bottom: 0;
  -webkit-transform: translate(40%, 10%);
      -ms-transform: translate(40%, 10%);
          transform: translate(40%, 10%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 6.875rem;
  height: 6.875rem;
  background-image: url("../img/filll.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center; }

@media (max-width: 600px) {
  .bundle__image-label {
    position: static;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -ms-flex-item-align: end;
        align-self: flex-end;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    margin-left: -4rem;
    margin-bottom: -1rem; } }

.bundle__image-label-save {
  margin-bottom: 0.3125rem;
  font-family: GothamPro;
  font-size: 0.9375rem;
  line-height: 1.33;
  color: #ffffff; }

.bundle__image-label-sum {
  font-family: GothamPro;
  font-size: 1.375rem;
  line-height: 0.91;
  color: #ffffff; }

.bundle__text-wrapper {
  padding-left: 4.6875rem;
  max-width: 26.6875rem; }

.bundle__item {
  position: relative;
  padding-left: 1.25rem;
  font-size: 1.0625rem;
  color: #7a8ea5; }
  .bundle__item::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 0.8125rem;
    height: 1.125rem;
    background-image: url("../img/spritesheet-discount.png");
    background-position: -591px -20px;
    background-repeat: no-repeat;
    content: ""; }
  .bundle__item--no-check-mark::before {
    display: none; }
  .bundle__item:not(:last-child) {
    margin-bottom: 0.8125rem; }

.bundle__button-wrapper {
  position: absolute;
  right: 2.5rem;
  bottom: 1.875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.bundle__new-price {
  margin-bottom: 0.625rem;
  font-size: 1.875rem;
  color: #2b2c30; }

.bundle__old-price {
  margin-bottom: 0.75rem;
  position: relative;
  font-size: 1.0625rem;
  color: #ff1616; }
  .bundle__old-price::before {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #ff1616;
    content: ""; }

.purchase {
  padding: 1.0625rem 4.375rem 2.1875rem;
  background-image: -o-linear-gradient(325deg, #f2f4f7, #dce2e9);
  background-image: linear-gradient(125deg, #f2f4f7, #dce2e9); }

.purchase__heading {
  padding-bottom: 1.5rem;
  text-align: center; }

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

.purchase__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 50%; }
  .purchase__item--border-bottom {
    border-bottom: 2px solid #e0e5ef; }
  .purchase__item:first-child {
    padding-right: 2.5rem;
    padding-bottom: 1.875rem;
    border-right: 2px solid #e0e5ef; }
  .purchase__item:nth-child(2) {
    padding-left: 2.5rem;
    padding-bottom: 1.875rem; }
  .purchase__item:nth-child(3) {
    padding-right: 2.5rem;
    padding-top: 1.875rem;
    border-right: 2px solid #e0e5ef; }
  .purchase__item:nth-child(4) {
    padding-left: 2.5rem;
    padding-top: 1.875rem; }

.purchase__image {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 1.25rem;
  width: 4.625rem; }

.purchase__item-title {
  margin-bottom: 0.5625rem;
  font-family: GothamPro-Medium;
  font-size: 1.125rem;
  line-height: 1;
  color: #2b2c30;
  text-decoration: underline; }

.purchase__item-description {
  margin-bottom: 0.5rem;
  font-family: GothamPro;
  font-size: 0.9375rem;
  line-height: 1.33;
  color: #2b2c30; }

.purchase__price-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.purchase__old-price {
  color: red;
  font-family: GothamPro;
  font-size: 0.875rem;
  font-weight: 400;
  text-decoration: line-through;
  margin-right: 0.625rem; }

.purchase__new-price {
  font-size: 1.25rem;
  margin-right: 1.25rem; }

.purchase__button-cart {
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0; }

@media (max-width: 992px) {
  .modal-premium__content {
    width: 90%; } }

@media (max-width: 900px) {
  .bundle {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding-bottom: 1.875rem; }
  .bundle__image-wrapper {
    width: 35%; }
  .bundle__text-wrapper {
    width: 65%; }
  .bundle__button-wrapper {
    position: static;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin: 0 auto;
    margin-top: 1.875rem; }
  .bundle__new-price {
    margin-right: 1.2rem;
    margin-bottom: 0; }
  .bundle__old-price {
    margin-bottom: 0;
    margin-right: 2rem; }
  .purchase {
    padding-left: 1.875rem;
    padding-right: 1.875rem; }
  .purchase__item:first-child {
    padding-right: 1.875rem;
    padding-bottom: 1.875rem;
    border-right: 2px solid #e0e5ef; }
  .purchase__item:nth-child(2) {
    padding-left: 1.875rem;
    padding-bottom: 1.875rem; }
  .purchase__item:nth-child(3) {
    padding-right: 1.875rem;
    padding-top: 1.875rem;
    border-right: 2px solid #e0e5ef; }
  .purchase__item:nth-child(4) {
    padding-left: 1.875rem;
    padding-top: 1.875rem; } }

@media (max-width: 768px) {
  .modal-premium__content {
    margin: 0;
    top: 0;
    left: 0;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    width: 100%;
    min-height: 100%;
    border-radius: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .purchase {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .purchase__button-cart {
    display: block; } }

@media (max-width: 600px) {
  .bundle {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .bundle__image-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    max-width: none;
    width: auto;
    margin-bottom: 1.875rem; }
  .bundle__image {
    max-width: 15rem; }
  .bundle__text-wrapper {
    padding-left: 0;
    width: auto; }
  .bundle__heading {
    text-align: center; }
  .purchase__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto; }
  .purchase__item {
    width: auto; }
    .purchase__item--border-bottom {
      border-bottom: none; }
    .purchase__item:first-child {
      padding-right: 0;
      padding-bottom: 3.125rem;
      border-right: none; }
    .purchase__item:nth-child(2) {
      padding-left: 0;
      padding-bottom: 3.125rem; }
    .purchase__item:nth-child(3) {
      padding-right: 0;
      padding-top: 0;
      border-right: none; }
    .purchase__item:nth-child(4) {
      padding-left: 0;
      padding-top: 3.125rem; } }

@media (max-width: 400px) {
  .bundle {
    padding-left: 5.5%;
    padding-right: 5.5%; }
  .bundle__button-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .bundle__button-wrapper form {
      width: 100%; }
  .bundle__new-price {
    margin-right: 0;
    margin-bottom: 0.5625rem; }
  .bundle__old-price {
    margin-right: 0;
    margin-bottom: 1.25rem; }
  .bundle__button-wrapper {
    width: 100%; }
  .bundle__button-cart {
    width: 100%; }
  .purchase {
    padding-left: 5.5%;
    padding-right: 5.5%; } }

.cursor-event {
  cursor: not-allowed; }

.cart__products-body {
  background-color: #f7f7f9; }

@media (max-width: 480px) {
  .cart__products-wrapper {
    border-top: none; } }

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

.coupon__label {
  display: block;
  width: 100%;
  padding-bottom: 0.625rem; }
  .coupon__label span {
    font-size: 0.8125rem;
    font-family: GothamPro;
    font-weight: 400;
    color: #7a8ea5; }

.coupon__field {
  background-color: #f7f7f9;
  border: 0.0625rem solid #d9e0ec;
  outline: 0;
  height: 3.125rem;
  border-radius: 0.3125rem;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: none;
  background: #f7f7f9;
  padding: 0 1.25rem;
  width: calc(100% - 95px);
  font-family: GothamPro-Medium;
  font-size: 0.9375rem;
  font-weight: 500;
  color: #2b2c30; }

input[type="text"].coupon__field:focus {
  border-right: none; }

.coupon__submit {
  border-radius: 0.3125rem;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  width: 95px; }

.comments-form-split--questions {
  margin-top: 3.125rem; }

.comments-form-split .comments__section {
  margin-bottom: 0; }

.comments__heading h4 {
  word-wrap: break-word; }

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

.modal-definitions__body {
  height: calc(100% - 100px);
  overflow-y: scroll;
  overflow-x: hidden;
  padding: 1.25rem 1.875rem; }
  .modal-definitions__body li {
    list-style: none; }

@media (max-width: 480px) {
  .definition-header {
    padding: 1.875rem; } }

.payment-error {
  font-size: 1rem;
  color: red;
  line-height: 1.4; }
  .payment-error--active {
    padding-bottom: 1.35rem; }

.coupon__wrapper {
  margin-bottom: 1.25rem; }
  .coupon__wrapper:not(.coupon__wrapper--cart) {
    width: 100%; }
  .coupon__wrapper--cart {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin-bottom: 0;
    padding-right: 1rem; }
    .coupon__wrapper--cart .promo-input {
      max-width: 230px; }

@media (max-width: 1200px) {
  .coupon__wrapper:not(.coupon__wrapper--cart) {
    width: auto; } }

@media (max-width: 768px) {
  .coupon__wrapper--cart {
    -ms-flex-item-align: stretch;
        align-self: stretch;
    padding-right: 0; } }

.cart__product-complectation {
  margin-bottom: 0.875rem; }
  .cart__product-complectation p {
    font-size: 0.9375rem;
    line-height: 1.4; }
  .cart__product-complectation span {
    font-size: 0.9375rem;
    line-height: 1.4;
    font-family: GothamPro-Medium;
    word-wrap: break-word; }

.modal-video__close {
  display: none;
  position: fixed;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  padding: 0.5rem 2.5rem;
  font-family: GothamPro-Medium;
  background-color: rgba(247, 247, 249, 0.8);
  border-radius: 0.938rem 0.938rem 0 0;
  border: 1px solid #d9e0ec;
  border-bottom: 0; }
  .modal-video__close:hover {
    text-decoration: underline; }

@media (max-width: 768px) {
  .modal-video__close {
    display: block; }
  .modal-video__right-list {
    padding-bottom: 1.875rem; } }

.cert-bundle--options .action--exam {
  margin-top: 3.125rem; }

@media (max-width: 768px) {
  .modal-premium__bundle-wrapper {
    padding-top: 1.875rem; } }

@media (max-width: 400px) {
  .modal-premium__bundle-wrapper {
    padding-top: 1.25rem; } }

.content-microsoft__block-text-elem--padding-bottom {
  padding-bottom: 0.625rem; }

@media (max-width: 1200px) {
  .content-general__purchases-unlimited .button-link-unlimited-purchase {
    margin: 0; } }

@media (max-width: 768px) {
  .content-general__purchases-unlimited .button-link-unlimited-purchase {
    margin: 0 auto; } }

.problems__title h2 {
  font-weight: 500;
  color: #2b2c30;
  font-family: GothamPro-Medium;
  font-size: 1.25rem;
  text-align: center;
  line-height: 1.5; }

@media (max-width: 768px) {
  .problems__title h2 {
    font-family: GothamPro-Bold; } }

.problems__desc p {
  text-align: center;
  color: #7a8ea5; }

.cart__link {
  text-decoration: none;
  font-family: GothamPro-Medium;
  font-size: 0.9375rem; }
  .cart__link:hover {
    text-decoration: underline; }

.cart__list {
  margin-top: 0.5rem; }

.cart__select-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 0.5rem; }
  .cart__select-container .categories__select-wrapper-card {
    width: 14.75rem; }
  .cart__select-container .categories__select-wrapper-card .select2-selection__rendered {
    background-color: #ffffff; }

@media (max-width: 768px) {
  .cart__select-container {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

.cart__sample-text {
  margin-right: 1rem; }

.cart__price-wrapper .cart__product-new-price {
  margin-right: 5px;
  line-height: 1.5; }

.cart__price-wrapper .cart__product-old-price {
  margin-right: 10px;
  line-height: 1.7; }

.cart__body-cell {
  vertical-align: top;
  overflow: visible; }
  .cart__body-cell .text--medium {
    font-family: GothamPro-Medium; }

@media (max-width: 1280px) {
  .card__right-title {
    padding: 1.5625rem 1rem 1.25rem; }
  .cart__product-list {
    padding: 0 1rem; }
  .cart__total-wrapper {
    padding: 1.875rem 1rem; } }

@media (max-width: 1200px) {
  .card__right-title {
    padding: 1.5625rem 1.875rem 1.25rem; }
  .cart__product-list {
    padding: 0 1.875rem; }
  .cart__total-wrapper {
    padding: 1.875rem; } }

@media (max-width: 480px) {
  .card__right-title {
    padding: 0 5.5% 1.25rem; }
  .cart__product-list {
    padding: 0 5.5%; }
  .cart__total-wrapper {
    padding: 1.875rem 5.5%; }
  .cart__select-container .categories__select-wrapper-card {
    width: 14rem; } }

.cart__new-price-wrapper--min-width {
  min-width: 155px; }

@media (max-width: 768px) {
  .cart__new-price-wrapper--min-width {
    position: relative;
    min-width: auto; }
    .cart__new-price-wrapper--min-width .cart__product-save-sum--no-bottom {
      margin-top: 3px;
      margin-bottom: 3px;
      position: absolute;
      bottom: 0;
      right: 0;
      -webkit-transform: translateY(190%);
          -ms-transform: translateY(190%);
              transform: translateY(190%); }
  .cart__sample-text {
    margin-right: 0;
    margin-bottom: 0.625rem; } }

@media (max-width: 600px) {
  .cart__new-price-wrapper--min-width .cart__product-save-sum--no-bottom {
    position: static;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none; }
  .cart__sample-text {
    margin-right: 0;
    margin-bottom: 0.625rem; } }

@media (max-width: 768px) {
  .cart__products {
    display: block; }
    .cart__products .cart__products-head {
      display: none; }
    .cart__products .cart__products-body {
      display: block; }
    .cart__products .cart__body-row {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .cart__products .cart__body-row:first-child {
        border-top: none; }
    .cart__products .cart__body-cell {
      padding-left: 1.875rem;
      padding-right: 1.875rem; }
      .cart__products .cart__body-cell:not(:first-child) {
        padding-left: 1.875rem;
        padding-right: 1.875rem; }
      .cart__products .cart__body-cell:first-child {
        width: calc(100% - 140px); }
      .cart__products .cart__body-cell:nth-child(2) {
        padding-left: 0;
        width: 140px; }
      .cart__products .cart__body-cell:not(:last-child) {
        padding-bottom: 0; }
      .cart__products .cart__body-cell:last-child {
        width: 100%;
        text-align: left; }
    .cart__products .cart__price-wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
    .cart__products .cart__product-new-price {
      margin-right: 0; }
    .cart__products .cart__product-old-price {
      -webkit-box-ordinal-group: 0;
          -ms-flex-order: -1;
              order: -1; } }

@media (max-width: 600px) {
  .cart__products .cart__body-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .cart__products .cart__body-cell:first-child {
    width: auto; }
  .cart__products .cart__body-cell:nth-child(2) {
    padding-left: 1.875rem;
    width: auto; }
  .cart__products .cart__price-wrapper {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .cart__products .cart__product-new-price {
    margin-right: 5px; } }

@media (max-width: 480px) {
  .cart__products .cart__body-cell {
    padding-left: 5.5%;
    padding-right: 5.5%; }
    .cart__products .cart__body-cell:not(:first-child) {
      padding-left: 5.5%;
      padding-right: 5.5%; }
  .cart__products .cart__body-row:first-child {
    border-top: solid 1px #d9e0ec; } }

.cart__button-remove-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%; }

.problems__option-left-desc .problems__medium-text {
  font-family: GothamPro-Medium; }

.select2-selection {
  background-color: transparent !important; }

.mfp-zoom-out-cur {
  cursor: default; }

.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: pointer; }

.modal-video__close-btn {
  position: absolute;
  top: 0;
  right: 0;
  -webkit-transform: translate(150%, 0);
      -ms-transform: translate(150%, 0);
          transform: translate(150%, 0);
  width: 16px;
  height: 16px;
  cursor: pointer; }
  .modal-video__close-btn::before, .modal-video__close-btn::after {
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 100%;
    height: 3px;
    content: "";
    border-radius: 2px;
    background-color: #e6e6e6;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s; }
  .modal-video__close-btn::before {
    -webkit-transform: translateY(-50%) rotate(45deg);
        -ms-transform: translateY(-50%) rotate(45deg);
            transform: translateY(-50%) rotate(45deg); }
  .modal-video__close-btn::after {
    -webkit-transform: translateY(-50%) rotate(-45deg);
        -ms-transform: translateY(-50%) rotate(-45deg);
            transform: translateY(-50%) rotate(-45deg); }
  .modal-video__close-btn:hover::before, .modal-video__close-btn:hover::after {
    background-color: white; }

@media (max-width: 768px) {
  .modal-video__close-btn {
    display: none; } }

@media screen and (max-width: 768px) {
  .product__title--mobile {
    padding-top: 1.875rem; }
    .product__title--mobile h2 {
      font-family: GothamPro-Bold; } }

#logged__user {
  position: relative;
  padding: 0 0.625rem; }

@media (max-width: 768px) {
  #logged__user {
    padding: 0; } }

.invoice-container {
  margin: 0 auto;
  padding: 30px;
  width: 800px; }

.invoice-header {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 20px 30px; }
  .invoice-header::before {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 3px;
    content: "";
    background-image: -webkit-gradient(linear, right top, left top, from(#594cc3), to(#2b8aeb));
    background-image: -o-linear-gradient(right, #594cc3, #2b8aeb);
    background-image: linear-gradient(to left, #594cc3, #2b8aeb); }

.invoice-header__logo-image {
  display: block;
  max-width: 210px; }

.invoice__address-item {
  text-align: right;
  font-size: 15px;
  line-height: 1.4; }

.invoice-main {
  padding: 30px 20px; }

.description-table {
  border-collapse: collapse;
  margin-bottom: 30px; }

.description-table__title,
.description-table__cell {
  padding-bottom: 10px; }

.description-table__title {
  width: 25%;
  font-size: 15px;
  line-height: 1.5;
  vertical-align: top;
  text-align: left; }

.description-table__cell {
  width: 75%;
  font-size: 15px;
  line-height: 1.5;
  color: #7a8ea5; }

.description-table__text-bold {
  color: #183557; }

.invoice-footer {
  text-align: center; }

.invoice-footer__text {
  max-width: 400px;
  margin: 0 auto;
  margin-bottom: 20px;
  font-family: GothamPro-Medium, Arial, Helvetica, sans-serif;
  font-size: 15px;
  line-height: 1.5;
  text-align: center; }

.main-table {
  border-collapse: collapse;
  border: 1px solid #dbe1ed;
  table-layout: fixed; }
  .main-table col:first-child {
    width: 58%; }
  .main-table col:nth-child(2) {
    width: 21%; }
  .main-table col:nth-child(3) {
    width: 21%; }

.main-table__title,
.main-table__cell {
  padding: 15px 25px;
  border: 1px solid #dbe1ed; }

.main-table__title {
  background-color: #f7f7f9;
  text-align: left;
  vertical-align: top;
  font-size: 13px;
  color: #7a8ea5;
  font-weight: normal; }
  .main-table__title:nth-child(2), .main-table__title:nth-child(3) {
    text-align: center; }

.main-table__cell {
  font-size: 15px; }
  .main-table__cell:nth-child(2), .main-table__cell:nth-child(3) {
    text-align: center; }
  .main-table__cell--bold {
    font-family: GothamPro-Medium; }
  .main-table__cell--gray {
    color: #7a8ea5;
    font-family: GothamPro-Medium; }
  .main-table__cell--wide {
    font-size: 13px;
    font-weight: 400;
    text-align: left;
    background-color: #f7f7f9; }

.my-product__header div:nth-child(2),
.my-product__content div:nth-child(2) {
  width: 7.5rem; }

.my-product__header div:nth-child(3),
.my-product__content div:nth-child(3) {
  width: 9.6875rem; }

.my-product__header div:nth-child(4), .my-product__header div:nth-child(5),
.my-product__content div:nth-child(4),
.my-product__content div:nth-child(5) {
  width: 9.0625rem; }

.paynow-wrap-btn {
  text-align: center; }

.paynow-btn {
  display: inline-block;
  max-width: 350px;
  width: 100%; }

@media (max-width: 768px) {
  .profile-invoices-responsive__header {
    margin: 0 -2.6%;
    padding: 1.25rem 2.6%;
    background: #f7f7f9; }
  .profile-invoices-responsive__body {
    padding-right: 0; }
  .profile-invoices-responsive__number h3 {
    font-family: GothamPro-Medium;
    font-weight: 400; }
  .profile-invoices-responsive__body-price {
    padding: 1.875rem 0; }
  .profile-invoices-responsive__body-block {
    padding-top: 1.25rem;
    padding-bottom: 0; }
    .profile-invoices-responsive__body-block:first-child {
      padding-top: 0; }
  .profile-invoices-responsive__body-price h4 {
    font-size: 1rem;
    color: #7a8ea5; }
  .profile-invoices-responsive__body-price-cell h4 {
    color: #2b2c30; }
  .profile-invoices-responsive__body-button {
    width: 7.3rem; }
  .profile-invoices-responsive__body-link,
  .profile-invoices-responsive__body-link-print {
    text-align: center; }
  .new-files__list--vendors .new-files__files-item {
    grid-template-columns: 35% calc(65% - 1rem); }
  .new-files__list--vendors .new-files__file-wrapper p {
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis; } }

@media (max-width: 480px) {
  .profile-invoices-responsive__header {
    margin: 0 -5.5%;
    padding: 1.25rem 5.5%; } }

.my-product__right-block-general:hover {
  background-color: #f7f7f9; }
  .my-product__right-block-general:hover .view-invoice {
    color: #0f57a1; }
  .my-product__right-block-general:hover .purchased-files__table-download-link-color {
    color: #0f57a1; }

.my-product__right-block-general:last-child .my-product__right-table {
  border-radius: 0 0 0.625rem 0.625rem; }

.my-product__right-block-general .purchased-files__table-download-link-color {
  text-decoration: underline; }
  .my-product__right-block-general .purchased-files__table-download-link-color:hover {
    color: #0f57a1;
    text-decoration: none; }

.my-product__right-block-general .view-invoice:hover {
  color: #0f57a1;
  text-decoration: underline; }

.my_account--no-products {
  padding: 3.4375rem 2rem;
  border-radius: 0.625rem;
  border: solid 1px #dbe1ed;
  background-color: #f7f7f9; }
  .my_account--no-products h4 {
    text-align: center;
    line-height: 1.5;
    color: #7a8ea5; }

@media (max-width: 480px) {
  .my_account--no-products {
    margin: 0 -5.5%;
    padding: 3.4375rem calc(2rem + 5.5%);
    border-radius: 0;
    border-left: none;
    border-right: none; } }

.training-courses__account {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -1rem;
  margin-bottom: 0; }
  .training-courses__account .practice__content-right-item {
    margin: 1rem; }
  .training-courses__account--mobile {
    display: none; }

@media (max-width: 480px) {
  .training-courses__account {
    display: none; }
    .training-courses__account--mobile {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      margin-top: -0.5rem;
      margin-left: -0.5rem; }
      .training-courses__account--mobile .practice__content-right-item-responsive-elem {
        margin: 0.5rem; } }

.purchased-file-wrapper {
  border-radius: 0.625rem;
  overflow: hidden; }
  .purchased-file-wrapper--margin-bottom:not(:last-child) {
    margin-bottom: 3.125rem; }

@media (max-width: 992px) {
  .purchased-file-wrapper--margin-bottom:not(:last-child) {
    margin-bottom: 0; } }

.my-product__right-table-title h4 {
  text-align: center; }

@media (max-width: 768px) {
  .hidden-for-mobile {
    display: none; } }

@media (max-width: 992px) {
  .purchased-file-wrapper .my-product__right-table-third,
  .purchased-file-wrapper .my-product__right-table-fourth {
    width: 100px; } }

.my-product__statement-on,
.my-product__statement-off {
  font-family: GothamPro-Medium;
  font-size: 0.9375rem; }

.my-product__statement-on {
  margin-bottom: 0.5rem;
  color: #2dbe58; }

.my-product__statement-off {
  color: #7a8ea5; }

.my-product__statement-link {
  font-family: GothamPro-Medium;
  font-size: 0.8125rem;
  color: #2b2c30;
  text-decoration: underline; }
  .my-product__statement-link:hover {
    text-decoration: none; }

@media (max-width: 768px) {
  .my-product__statement-on {
    position: relative;
    margin-right: 0.66rem;
    margin-bottom: 0;
    padding-right: 0.9rem; }
    .my-product__statement-on::before {
      position: absolute;
      top: 50%;
      right: 0;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      height: 1.33rem;
      width: 1px;
      content: "";
      background-color: #d9e0ec; } }

.action--exam-wrapper > *:first-child {
  margin-top: 0; }

@media (max-width: 768px) {
  .cart__products--payment .cart__body-cell:first-child,
  .cart__products--payment .cart__body-cell:last-child {
    width: auto; }
  .cart__products--payment .cart__body-cell:first-child {
    padding-right: 0;
    padding-bottom: 1.25rem; }
  .cart__products--payment .cart__body-cell:nth-child(2) {
    padding-left: 1.875rem; }
  .cart__products--payment .cart__body-row {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; } }

@media (max-width: 600px) {
  .cart__products--payment .cart__body-row:first-child {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

.general-block--wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .general-block--wrap .notice {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-top: 4.875rem; }
  .general-block--wrap .total-price {
    margin-right: 0; }

.vendor__table-right-padding-top {
  padding-top: 1.875rem; }

@media (max-width: 768px) {
  .files__table-left-vendor--no-margin-top:not(.files__table-left-vendor--videocourse) {
    margin-top: 0; } }

.read-less__vendor {
  font-family: GothamPro-Medium;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.69; }

.swiper-button-lock + .s9 > .swiper-wrapper {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.description__table {
  border-collapse: collapse;
  width: auto; }
  .description__table tr:not(:last-child) td {
    padding-bottom: 0.8125rem; }

.purchase-bundle {
  padding-left: 1rem;
  padding-right: 1rem; }
  .purchase-bundle .content-general__purchases-pic {
    -ms-flex-negative: 1;
        flex-shrink: 1;
    max-width: none; }
  .purchase-bundle .content-general__purchases-img {
    max-width: 100%; }
  .purchase-bundle .content-general__purchases-info {
    width: 12.375rem;
    -ms-flex-negative: 0;
        flex-shrink: 0; }

.link-black {
  color: #2b2c30; }

.heading-green {
  font-family: GothamPro-Medium;
  color: #0fc962; }

.special-offer__heading {
  font-size: 1.25rem;
  line-height: 1.5;
  margin-bottom: 1.875rem; }

.special-offer__content-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 3.75rem; }

.special-offer__board {
  border-radius: 0.625rem;
  -webkit-box-shadow: 0 15px 50px 0 rgba(206, 212, 222, 0.5);
          box-shadow: 0 15px 50px 0 rgba(206, 212, 222, 0.5);
  border: solid 1px #39d780;
  background-color: #ffffff; }

.special-offer__board-title {
  font-family: GothamPro-Medium;
  margin: -1px -1px 0 -1px;
  padding: 1.2rem 3.25rem;
  border-radius: 0.625rem 0.625rem 0 0;
  background-image: -o-linear-gradient(165deg, #594cc3, #2b8aeb);
  background-image: linear-gradient(285deg, #594cc3, #2b8aeb);
  color: #ffffff;
  font-size: 1.25rem; }

.special-offer__reduced {
  padding: 1.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.special-offer__reduced span {
  display: block;
  padding-bottom: 0.625rem;
  font-size: 1.25rem; }

.special-offer__reduced .special-offer__price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end; }
  .special-offer__reduced .special-offer__price:not(:last-child) {
    margin-bottom: 1.875rem; }

.special-offer__reduced .special-offer__old-price {
  color: rgba(130, 149, 171, 0.8);
  font-size: 1.125rem;
  margin-right: 1rem;
  padding-bottom: 0; }
  .special-offer__reduced .special-offer__old-price .special-offer__old-price-sum {
    text-decoration: line-through;
    display: inline; }
  .special-offer__reduced .special-offer__old-price sup {
    font-size: 0.7rem;
    top: auto;
    vertical-align: super; }

.special-offer__reduced .special-offer__new-price {
  font-size: 1.875rem;
  font-family: GothamPro-Medium;
  color: #0fc962;
  padding-bottom: 0; }
  .special-offer__reduced .special-offer__new-price sup {
    font-size: 1rem;
    top: auto;
    vertical-align: super; }

.special-offer__label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 8.3%;
  margin-right: 5.7%;
  width: 14.625rem;
  height: 13.5625rem;
  background-image: url("../img/fill-big.png");
  background-repeat: no-repeat;
  background-position: center top;
  background-size: contain; }

.special-offer__save {
  margin-top: 2.1875rem;
  margin-bottom: 0.5rem;
  font-family: GothamPro-Medium;
  font-size: 1.875rem;
  color: rgba(255, 255, 255, 0.9); }

.special-offer__sum {
  font-family: GothamPro-Medium;
  font-size: 3.125rem;
  color: white;
  text-transform: uppercase; }

.special-offer__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .special-offer__bottom span {
    text-transform: uppercase;
    font-size: 1.0625rem;
    color: rgba(255, 255, 255, 0.9); }

.special-offer__bottom-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 0.5rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .special-offer__bottom-right .special-offer__bottom-right-upper {
    font-size: 1.5rem;
    line-height: 1;
    text-transform: uppercase; }
  .special-offer__bottom-right span {
    text-transform: none; }

.special-offer__percent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .special-offer__percent span {
    font-family: GothamPro-Medium;
    font-size: 1.25rem; }
  .special-offer__percent .special-offer__percent-large {
    font-size: 3.75rem;
    margin-bottom: 0.5rem; }

.text-gradient {
  font-family: GothamPro-Medium;
  font-size: 3.75rem;
  background-image: -o-linear-gradient(165deg, #594cc3, #2b8aeb);
  background-image: linear-gradient(285deg, #594cc3, #2b8aeb);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; }
  @media (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .text-gradient {
      background-image: none;
      color: #426CD8; } }

.special-offer__agitation {
  font-family: GothamPro-Medium;
  text-align: center;
  font-size: 1.25rem; }
  .special-offer__agitation span {
    margin-right: 0.325rem; }

.cart__content-next {
  padding-top: 3.45rem; }
  .cart__content-next .card__form-security {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .cart__content-next .cart__title h2 {
    font-size: 1.25rem; }
  .cart__content-next .card__form-security {
    margin-top: 1rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .cart__content-next .button-card {
    margin: 0;
    -ms-flex-preferred-size: 22rem;
        flex-basis: 22rem; }
    .cart__content-next .button-card .button-submit {
      width: 100%;
      padding-left: 1rem;
      padding-right: 1rem; }
  .cart__content-next .card__pay-methods-right-elem {
    height: auto;
    margin-bottom: 3.75rem; }

@media (max-width: 1280px) {
  .special-offer__content-wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .special-offer__label {
    margin-right: 0; }
  .special-offer__percent {
    width: 100%;
    margin-bottom: 3rem;
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }
  .cart__content-next .card__form-security {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .cart__content-next .button-card {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    margin-top: 1.875rem;
    margin-left: 0.9375rem;
    min-width: 22rem; } }

@media (max-width: 1200px) {
  .cart__content-next .cart__title {
    display: block; }
  .cart__content-next .your-cart-responsive {
    display: none; }
  .special-offer__agitation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .special-offer__agitation span {
      margin-right: 0;
      margin-bottom: 1rem; }
  .card__right-next {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    padding-top: 3.125rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .card__right-next .card__pay-methods-right-elem {
      width: 23.125rem;
      margin-right: 1.25rem;
      margin-bottom: 0; }
    .card__right-next .help {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 23.125rem; } }

@media (max-width: 768px) {
  .files__content-next .files__title-vendor {
    padding-top: 1.5rem;
    padding-bottom: 1.875rem; }
  .cart__content-next .cart__title h2 {
    font-family: GothamPro-Bold; }
  .special-offer__content-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .special-offer__board {
    margin-bottom: 3rem; }
  .special-offer__label {
    margin-left: 0; }
  .special-offer__percent .special-offer__percent-large {
    font-size: 3rem; }
  .special-offer__agitation span {
    font-size: 3rem; }
  .card__right-next {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .card__right-next .card__pay-methods-right-elem {
      margin-right: 0;
      margin-bottom: 3.125rem; } }

@media (max-width: 600px) {
  .cart__content-next .button-card {
    margin-left: 0;
    width: 100%;
    min-width: auto; } }

@media (max-width: 480px) {
  .cart__content-next .container--width-95 {
    width: 90%; }
  .card__right-next .help {
    width: 100%; }
  .card__right-next .card__pay-methods-right-elem {
    border: none; } }

@media (max-width: 1550px) {
  .product-cost__doubt-link {
    margin-top: 1.25rem; } }

@media (max-width: 1440px) {
  .product-cost__doubt-link {
    margin-top: 1.25rem; } }

@media (max-width: 768px) {
  .product-cost__doubt-link {
    margin-top: 1.25rem; } }

.skip__link-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 1.25rem; }
  @media (max-width: 1200px) {
    .skip__link-wrapper {
      padding-top: 2.5rem; } }

.skip__link {
  font-size: 1.25rem;
  font-family: GothamPro-Medium;
  line-height: 1.35;
  color: #2581ed;
  z-index: 21; }
  .skip__link:hover {
    text-decoration: underline; }

.subscription__list--thanks {
  padding-top: 2.1875rem; }

.total-due--thanks {
  margin-top: 1.25rem;
  margin-bottom: 3.125rem; }
  .total-due--thanks .total-due__left-current-price h4 {
    line-height: 1.15; }
  .total-due--thanks .total-due__left-label-text h4 {
    line-height: 1.15; }

.cart__content--thanks {
  padding-top: 0; }
  .cart__content--thanks .card__form-email {
    margin-right: 2.7%;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: 25%; }
  .cart__content--thanks .card__form-card-number {
    width: 25%; }
  .cart__content--thanks .button-card {
    margin-left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-preferred-size: auto;
        flex-basis: auto; }
    .cart__content--thanks .button-card .button-submit {
      padding: 0 4rem;
      width: auto; }
    .cart__content--thanks .button-card .button-card__image-wrapper {
      margin-top: -0.7rem;
      margin-left: 1rem; }
      .cart__content--thanks .button-card .button-card__image-wrapper img {
        height: 3.9375rem;
        display: block; }
    .cart__content--thanks .button-card .payment-error {
      width: 100%; }

@media (max-width: 1440px) {
  .cart__content--thanks .cart__user-place-general-block,
  .cart__content--thanks .card__form-title--width {
    width: 10rem; } }

@media (max-width: 1280px) {
  .cart__content--thanks .card__form-general {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .cart__content--thanks .card__form-email {
    width: 45%;
    padding-bottom: 1.25rem; }
  .cart__content--thanks .card__form-card-number {
    width: 45%;
    margin-right: 0;
    padding-bottom: 1.25rem; }
  .cart__content--thanks .card__form-security {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
  .cart__content--thanks .button-card {
    margin-top: 0;
    margin-left: auto;
    min-width: auto; }
  .cart__content--thanks .cart__user-place-general-block,
  .cart__content--thanks .card__form-title--width {
    width: 10.375rem; } }

@media (max-width: 992px) {
  .cart__content--thanks .card__form-security {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .cart__content--thanks .button-card {
    margin-top: 1.875rem;
    margin-left: 0; }
  .cart__content--thanks .cart__user-place-general-block {
    margin-right: 2.7%; }
  .cart__content--thanks .cart__user-place-general-block,
  .cart__content--thanks .card__form-title--width {
    width: 31.5%;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .subscription__list--thanks .subscription__item-big {
    width: 48%; }
    .subscription__list--thanks .subscription__item-big:not(:last-child) {
      margin: 0 0 1.875rem; }
    .subscription__list--thanks .subscription__item-big:last-child {
      margin: 0 0 1.875rem; } }

@media (max-width: 768px) {
  .cart__content--thanks .card__form-email {
    width: 48.65%;
    margin-right: 0;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -ms-flex-negative: 1;
        flex-shrink: 1; }
  .cart__content--thanks .card__form-card-number {
    width: 48.65%;
    min-width: auto;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -ms-flex-negative: 1;
        flex-shrink: 1; }
  .cart__content--thanks .cart__user-place-general-block,
  .cart__content--thanks .card__form-title--width {
    width: 31%; } }

@media (max-width: 600px) {
  .cart__content--thanks .card__form-email {
    width: 100%; }
  .cart__content--thanks .card__form-card-number {
    width: 100%; }
  .subscription__list--thanks .subscription__item-big {
    width: 100%; } }

@media (max-width: 480px) {
  .cart__content--thanks .cart__user-place-general-block,
  .cart__content--thanks .card__form-title--width {
    width: 48%;
    margin-right: 0;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0; }
  .cart__content--thanks .button-card .button-submit {
    flex-groW: 1;
    padding: 0 3rem; } }

.unlim__label {
  position: absolute;
  top: 0;
  right: 0;
  -webkit-transform: translate(20%, -40%);
      -ms-transform: translate(20%, -40%);
          transform: translate(20%, -40%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 9.625rem;
  height: 9.625rem;
  background-image: url("../img/filll.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat; }
  .unlim__label span {
    color: #ffffff; }
    .unlim__label span.unlim__label-percent {
      font-family: "GothamPro","Arial",sans-serif;
      font-size: 3rem; }
    .unlim__label span.unlim__label-word {
      font-family: "GothamPro","Arial",sans-serif;
      font-size: 1.5rem; }

@media (max-width: 1200px) {
  .unlim__label {
    top: 50%;
    -webkit-transform: translate(10%, -50%);
        -ms-transform: translate(10%, -50%);
            transform: translate(10%, -50%); } }

@media (max-width: 768px) {
  .unlim__label {
    display: none; } }

video {
  display: block;
  margin: 0 auto;
  width: 100%;
  height: 100%; }

.video-js .vjs-time-tooltip {
  top: -3.9em; }

.video-js .vjs-control:focus, .video-js .vjs-control:focus:before, .video-js .vjs-control:hover:before {
  text-shadow: 0 0 0em #fff; }

.vjs-menu li.vjs-menu-item:focus, .vjs-menu li.vjs-menu-item:hover {
  outline: none; }

.video-js.vjs-fullscreen {
  font-size: 18px; }

.video-js button {
  outline: none; }

.video-js .vjs-controls-disabled .vjs-big-play-button {
  display: none !important; }

.vjs-paused.vjs-has-started.video-js .vjs-big-play-button, .video-js.vjs-ended .vjs-big-play-button, .video-js.vjs-paused .vjs-big-play-button {
  display: block; }

.video-js .vjs-load-progress div, .vjs-seeking .vjs-big-play-button, .vjs-waiting .vjs-big-play-button {
  display: none !important; }

.video-js.vjs-ended .vjs-big-play-button {
  display: block !important; }

.video-js .vjs-big-play-button {
  top: 50%;
  left: 50%;
  margin-left: -1em;
  margin-top: -1em;
  width: 2em;
  height: 2em;
  line-height: 2em;
  border: none;
  border-radius: 50%;
  font-size: 3.5em;
  background-color: rgba(0, 0, 0, 0.45);
  color: #fff;
  -webkit-transition: border-color .4s, outline .4s, background-color .4s;
  -o-transition: border-color .4s, outline .4s, background-color .4s;
  transition: border-color .4s, outline .4s, background-color .4s; }

.video-js .vjs-big-play-button {
  background-color: rgba(0, 0, 0, 0);
  font-size: 12em;
  border-radius: 0%;
  height: 1em !important;
  line-height: 1em !important;
  margin-top: -0.5em !important; }

.video-js:hover .vjs-big-play-button, .video-js .vjs-big-play-button:focus, .video-js .vjs-big-play-button:active {
  background-color: rgba(0, 0, 0, 0); }

.video-js .vjs-remaining-time-display {
  display: none; }

.video-js .vjs-duration {
  display: block;
  left: 0em; }

.video-js .vjs-current-time {
  display: block;
  left: 0; }

.vjs-live .vjs-time-control {
  display: none; }

.vjs-picture-in-picture-control.vjs-control.vjs-button,
.vjs-remaining-time.vjs-time-control.vjs-control {
  display: none; }

.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 20rem; }

.sidebar-vce {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 0.625rem;
  border: solid 1px #d9e0ec;
  padding: 0 1.25rem 2.5rem; }

.sidebar-vce__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  margin: 0 -1.25rem;
  margin-bottom: 1.5625rem;
  padding: 1.5625rem;
  border-radius: 0.625rem;
  background-image: -o-linear-gradient(192deg, #1c82da, #003057);
  background-image: linear-gradient(258deg, #1c82da, #003057); }

.sidebar-vce__logo {
  display: block; }

.desktop-hidden {
  display: none; }

.sidebar-vce__main-link {
  position: relative;
  display: block;
  line-height: 1.25;
  margin-bottom: 1.5625rem;
  font-family: GothamPro-Medium;
  text-align: center; }

.sidebar-vce__text {
  margin-bottom: 1.5625rem;
  font-size: 0.9375rem;
  line-height: 1.25rem; }

.sidebar-vce__pic {
  display: block;
  margin-bottom: 1.875rem; }

.sidebar-vce__buttons-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.sidebar-vce__button {
  display: block;
  position: relative;
  padding: 1.375rem;
  padding-right: 3.125rem;
  border-radius: 1.875rem;
  font-size: 1rem;
  line-height: 1.25rem;
  color: #ffffff;
  font-family: GothamPro-Medium;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }
  .sidebar-vce__button::before {
    position: absolute;
    top: 50%;
    right: 1rem;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 1.25rem;
    height: 1.25rem;
    content: "";
    background-image: url("../img/arrow.svg");
    background-repeat: no-repeat;
    background-position: center; }
  .sidebar-vce__button:not(:last-child) {
    margin-bottom: 1.25rem; }
  .sidebar-vce__button:hover {
    -webkit-filter: brightness(0.9);
            filter: brightness(0.9); }
  .sidebar-vce__button--green {
    -webkit-box-shadow: 0 10px 15px 0 #d5efd8;
            box-shadow: 0 10px 15px 0 #d5efd8;
    background-color: #1fb060; }
  .sidebar-vce__button--yellow {
    -webkit-box-shadow: 0 10px 15px 0 #edd5bc;
            box-shadow: 0 10px 15px 0 #edd5bc;
    background-image: -o-linear-gradient(346deg, #ffc65f, #f88c3d);
    background-image: linear-gradient(104deg, #ffc65f, #f88c3d); }
  .sidebar-vce__button--blue {
    -webkit-box-shadow: 0 10px 15px 0 rgba(51, 44, 162, 0.23);
            box-shadow: 0 10px 15px 0 rgba(51, 44, 162, 0.23);
    background-image: -o-linear-gradient(159deg, #594cc3, #2b8aeb);
    background-image: linear-gradient(291deg, #594cc3, #2b8aeb); }

.green-text {
  color: #7aff75; }

@media (max-width: 1200px) {
  .desktop-hidden {
    display: block; }
  .sidebar-vce {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 4.5rem 0 -4.375rem;
    padding: 1.5625rem 0.9375rem;
    border-radius: 0;
    border: none;
    background-image: url("../img/background.jpg");
    background-position: center bottom;
    background-size: cover;
    background-repeat: no-repeat; }
  .sidebar-vce__header,
  .sidebar-vce__main-link,
  .sidebar-vce__pic {
    display: none; }
  .sidebar-vce__button--green, .sidebar-vce__button--yellow, .sidebar-vce__button--blue {
    -webkit-box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.23);
            box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.23); }
  .sidebar-vce__text {
    width: 40%;
    margin-bottom: 0; }
  .sidebar-vce__text-large {
    font-size: 1.5rem;
    line-height: 1.33;
    margin-bottom: 0.9375rem;
    color: #ffffff; }
  .sidebar-vce__text-small {
    color: #ffffff;
    opacity: 0.9; }
    .sidebar-vce__text-small a {
      color: #ffffff; }
  .sidebar-vce__buttons-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 55%; }
    .sidebar-vce__buttons-wrapper .green-text {
      display: block;
      width: 3.2rem;
      line-height: 1; }
  .sidebar-vce__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-width: 11rem;
    padding: 0.9rem 3.125rem 0.9rem 1rem; }
    .sidebar-vce__button:not(:last-child) {
      margin-bottom: 0;
      margin-right: 1rem; }
    .sidebar-vce__button--green {
      min-width: 12rem; } }

@media (max-width: 1100px) {
  .sidebar-vce {
    padding-top: 1.875rem;
    padding-bottom: 2.5rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .sidebar-vce__text {
    width: auto;
    max-width: 29rem;
    margin-bottom: 1.875rem; }
  .sidebar-vce__text-large {
    text-align: center; }
  .sidebar-vce__text-small {
    display: block;
    text-align: center; }
  .sidebar-vce__buttons-wrapper {
    width: auto; }
  .sidebar-vce__button:not(:last-child) {
    margin-right: 2.5rem; } }

@media (max-width: 768px) {
  .sidebar-vce {
    margin-top: 2.667rem;
    margin-bottom: -2.667rem; }
  .sidebar-vce__button:not(:last-child) {
    margin-right: 1rem; } }

@media (max-width: 600px) {
  .desktop-hidden {
    display: block; }
  .sidebar-vce {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-radius: 0.625rem;
    border: solid 1px #d9e0ec;
    padding: 0 1.25rem 2.5rem;
    background-image: none;
    max-width: 95%;
    margin: 3.3125rem auto 0; }
  .sidebar-vce__header,
  .sidebar-vce__main-link,
  .sidebar-vce__pic {
    display: block; }
  .sidebar-vce__pic {
    margin-left: auto;
    margin-right: auto; }
  .sidebar-vce__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .sidebar-vce__button--green {
    -webkit-box-shadow: 0 10px 15px 0 #d5efd8;
            box-shadow: 0 10px 15px 0 #d5efd8; }
  .sidebar-vce__button--yellow {
    -webkit-box-shadow: 0 10px 15px 0 #edd5bc;
            box-shadow: 0 10px 15px 0 #edd5bc; }
  .sidebar-vce__button--blue {
    -webkit-box-shadow: 0 10px 15px 0 rgba(51, 44, 162, 0.23);
            box-shadow: 0 10px 15px 0 rgba(51, 44, 162, 0.23); }
  .sidebar-vce__text-large {
    display: none; }
  .sidebar-vce__text-small {
    color: #2b2c30;
    opacity: 1; }
    .sidebar-vce__text-small a {
      color: #2b8aeb; }
  .sidebar-vce__text {
    max-width: none; }
  .sidebar-vce__buttons-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 16rem;
    margin: 0 auto; }
    .sidebar-vce__buttons-wrapper .green-text {
      display: inline;
      width: auto; }
  .sidebar-vce__button {
    display: inline-block;
    padding: 1.4rem 1.66rem;
    padding-right: 3.33rem; }
    .sidebar-vce__button:not(:last-child) {
      margin-right: 0;
      margin-bottom: 1.25rem; } }

@media (max-width: 480px) {
  .sidebar-vce {
    max-width: none;
    border-radius: 0;
    border-left: none;
    border-right: none;
    border-top: none; }
  .sidebar-vce__header {
    border-radius: 0; }
  .sidebar-vce__pic {
    margin-left: auto;
    margin-right: auto; } }

.button-text-large {
  font-size: 1.25rem; }

.free-demo__text {
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: 1rem;
  line-height: 1.25;
  color: #7a8ea5; }

.free-demo__list {
  margin-bottom: 2rem; }

.free-demo__item {
  position: relative;
  padding-left: 1.25rem;
  font-size: 1rem;
  line-height: 1.25;
  color: #7a8ea5; }
  .free-demo__item::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 0.8125rem;
    height: 1.125rem;
    content: "";
    background-position: -591px -20px;
    background-repeat: no-repeat;
    background-image: url("../img/spritesheet-discount.png"); }
  .free-demo__item:not(:last-child) {
    margin-bottom: 0.9375rem; }

.notice--margin-top {
  margin-top: 3.625rem; }

.hidden-for-mobile > *:first-child {
  padding-top: 0; }

.avanset-demo {
  position: fixed;
  background-color: rgba(106, 110, 132, 0.5);
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.35s,visibility 0.35s;
  -o-transition: opacity 0.35s,visibility 0.35s;
  transition: opacity 0.35s,visibility 0.35s;
  overflow: hidden;
  z-index: 99; }
  .avanset-demo--active {
    height: 100%;
    opacity: 1;
    visibility: visible; }

.limited-offer__body-right-label--center .limited-offer__body-right-title-elem,
.limited-offer__body-right-label--center .limited-offer__body-right-input {
  max-width: 25rem;
  margin-left: auto;
  margin-right: auto; }

.modal-sign-up__footer-form p {
  font-size: 0.875rem;
  line-height: 1.4;
  color: #7a8ea5;
  margin-top: 1.25rem; }

.modal-sign-up__footer-form .modal-val-error {
  width: 100%; }

@media (max-width: 1440px) {
  .modal-sign-up__footer-form p {
    text-align: center; }
  .modal-sign-up__footer-form .modal-val-error {
    text-align: center;
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; } }

.footer__full-width {
  width: 100%;
  text-align: center;
  padding: 0.65rem 1.25rem; }
  .footer__full-width img {
    display: inline-block;
    vertical-align: top; }
  .footer__full-width .footer__full-width-text {
    text-align: center;
    font-size: 0.9375rem;
    font-weight: 400;
    color: #7a8ea5;
    line-height: 1.4; }
  .footer__full-width:last-of-type {
    padding-bottom: 1.875rem; }

@media (max-width: 992px) {
  .footer__full-width .footer__full-width-text {
    max-width: 31.25rem;
    margin: 0 auto; } }

@media (max-width: 768px) {
  .footer__full-width {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    padding-top: 0; }
    .footer__full-width img {
      width: 30rem; }
    .footer__full-width:last-of-type {
      padding-top: 0.65rem; }
    .footer__full-width .footer__full-width-text {
      max-width: 30rem; } }

@media (max-width: 600px) {
  .footer__full-width img {
    width: 26.6rem; } }

@media (max-width: 480px) {
  .footer__full-width {
    padding: 0.715rem; }
    .footer__full-width img {
      width: 21.4rem; }
    .footer__full-width .footer__full-width-text {
      max-width: 300px; } }

.help__tel {
  margin-bottom: 1.875rem;
  color: #2b2c30;
  font-family: GothamPro-Medium;
  font-size: 1.25rem;
  opacity: 0.9;
  width: 100%;
  text-align: center; }

.paynow__form {
  margin-top: 1.875rem; }
  .paynow__form .card__information {
    margin-top: 1.875rem; }

.sidebar-help {
  margin-top: 3.125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.block-border {
  border: 1px solid #d9e0ec;
  border-radius: .625rem;
  padding: 1.875rem 1.25rem; }

.text-grey {
  color: #7a8ea5;
  font-size: 1rem;
  line-height: 1.69; }

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

.reviews {
  margin-top: 3.125rem; }

.reviews__list {
  margin: 0 -1.25rem; }

.reviews__item {
  padding: 0 1.25rem; }
  .reviews__item:not(:last-child) {
    border-bottom: 1px solid #d9e0ec;
    padding-bottom: 1.25rem; }
  .reviews__item:not(:first-child) {
    padding-top: 1.25rem; }

.reviews__text {
  color: #7a8ea5;
  font-size: .9375rem;
  line-height: 1.69;
  font-style: italic; }

.reviews__author {
  display: inline-block;
  margin-top: 1.25rem;
  font-size: .9375rem;
  line-height: 1.69;
  color: #7a8ea5; }

.full-width {
  width: 100%; }

@media (max-width: 1200px) {
  .sign-up-form--sidebar-wrapper {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .sign-up-form--sidebar {
    max-width: 23.125rem;
    margin: 0 auto; }
  .registration__text-sidebar {
    max-width: 23.125rem;
    margin: 0 auto; } }

@media (max-width: 480px) {
  .sign-up-form--sidebar {
    max-width: none; }
  .registration__text-sidebar {
    max-width: none; } }

.link-in-heading {
  font: inherit;
  color: inherit; }

.grey-link {
  font-size: 13px;
  line-height: 1.54;
  color: #7a8ea5; }
  .grey-link:hover {
    text-decoration: underline; }

.registration__text-sidebar {
  padding-top: 0.625rem; }

.registration__sidebar-link {
  font-size: 1.25rem;
  font-family: GothamPro-Medium;
  display: inline-block;
  width: 100%;
  text-align: center; }

.sidebar-links__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 1.563rem;
  border: 0.0625rem solid #d9e0ec;
  border-radius: 0.625rem; }

.sidebar-links__item {
  position: relative;
  width: 50%;
  padding: 0.25rem 1rem 0.25rem 0.625rem; }
  .sidebar-links__item:nth-child(even) {
    padding-right: 0; }
  .sidebar-links__item::before {
    position: absolute;
    top: 0.75rem;
    left: 0;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    content: "";
    background-color: #2b8aeb; }
  .sidebar-links__item a:hover {
    text-decoration: underline; }

@media (max-width: 1400px) {
  .sidebar-links__item {
    width: 100%;
    padding-right: 0; } }

@media (max-width: 1200px) {
  .sidebar-links__item {
    width: 25%;
    padding-right: 1rem; }
    .sidebar-links__item:nth-child(even) {
      padding-right: 1rem; }
    .sidebar-links__item:nth-child(4n + 4) {
      padding-right: 0; } }

@media (max-width: 768px) {
  .sidebar-links__item {
    width: calc(100% / 3); }
    .sidebar-links__item:nth-child(even) {
      padding-right: 1rem; }
    .sidebar-links__item:nth-child(4n + 4) {
      padding-right: 1rem; }
    .sidebar-links__item:nth-child(3n + 3) {
      padding-right: 0; } }

@media (max-width: 600px) {
  .sidebar-links__item {
    width: 50%; }
    .sidebar-links__item:nth-child(3n + 3) {
      padding-right: 1rem; }
    .sidebar-links__item:nth-child(even) {
      padding-right: 0; } }

@media (max-width: 480px) {
  .sidebar-links__list {
    border: none;
    padding-top: 0;
    padding-bottom: 0;
    margin: 0 -5.6%; } }

@media (max-width: 1200px) {
  .files__title-vendor--mb {
    margin-bottom: 1.875rem; }
  .no-mt-1200 .action--exam {
    margin-top: 0; } }

.modal-how-it-works h2 {
  display: block; }

@media (max-width: 1200px) {
  .hide-1200 {
    display: none; } }

.profit__body-block:hover {
  background-color: #f7f7f9; }

.profit__body-block:not(:last-child) {
  border-bottom: 1px solid #d9e0ec; }

.profit__body-first,
.profit__header-first,
.profit__footer-first {
  width: 25%; }

.profit__body-second,
.profit__header-second,
.profit__footer-second {
  width: 19%; }

.profit__body-third,
.profit__header-third,
.profit__footer-third {
  width: 31%; }

.profit__body-fourth,
.profit__header-fourth,
.profit__footer-fourth {
  width: 25%; }

.profit__footer-block-paid-first {
  width: 44%; }

.profit__footer-block-paid-second {
  width: 31%; }

.profit__footer-block-paid-third {
  width: 25%; }

.promo-code-block__input input {
  font-weight: 700; }

.profit__header-title {
  padding: 1.25rem 0.5rem; }

.profit__footer-block:first-child {
  border-top: 0.0625rem solid #d9e0ec;
  border-bottom: 0.0625rem solid #d9e0ec; }

.profit__footer-block-paid:not(:last-child) {
  border-bottom: 0.0625rem solid #d9e0ec; }

.profit__footer {
  background-color: #f7f7f9; }

@media (max-width: 768px) {
  .profit {
    border: none;
    border-radius: 0;
    overflow: visible;
    margin-bottom: 1.875rem; }
  .product--reseller {
    padding-top: 1.5rem; }
  .profit__body-title {
    text-align: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 0; }
    .profit__body-title .profit__mobile-title {
      display: block;
      color: #7a8ea5;
      margin-right: auto;
      text-align: left; }
    .profit__body-title h3, .profit__body-title h4, .profit__body-title h5, .profit__body-title span {
      text-align: left;
      color: #2b2c30;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      font-size: 0.9375rem;
      line-height: 1.4; }
    .profit__body-title--frozen h5 {
      color: rgba(43, 44, 48, 0.5); }
  .profit__header {
    display: none; }
  .profit__body-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-bottom: 1.875rem; }
    .profit__body-block:hover {
      background-color: transparent; }
    .profit__body-block > * {
      width: 100%; }
    .profit__body-block .profit__body-first {
      width: calc(100% + 5.2%);
      margin: 0 -2.6% 1.875rem;
      padding: 1.25rem 2.6%;
      background: #f7f7f9; }
      .profit__body-block .profit__body-first h3 {
        font-size: 1rem; }
    .profit__body-block:not(:last-child) {
      border-bottom: none; }
  .profit__body-first,
  .profit__body-second,
  .profit__body-third,
  .profit__body-fourth {
    border-right: none; }
  .profit__body-third,
  .profit__body-fourth {
    padding-top: 1.25rem; }
  .profit__footer-title-postfix {
    display: inline !important; }
  .profit__footer {
    margin: 0 -2.6%;
    padding: 1.25rem 2.6%;
    border-top: 0.0625rem solid #d9e0ec;
    border-bottom: 0.0625rem solid #d9e0ec;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    background-color: transparent; }
    .profit__footer .profit__footer-block > * {
      width: 50%; }
    .profit__footer .profit__footer-block .profit__footer-third,
    .profit__footer .profit__footer-block .profit__footer-fourth {
      border-right: none; }
    .profit__footer .profit__footer-block:first-child {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      border-top: none; }
      .profit__footer .profit__footer-block:first-child .profit__footer-first,
      .profit__footer .profit__footer-block:first-child .profit__footer-second {
        width: 50%; }
      .profit__footer .profit__footer-block:first-child .profit__footer-second {
        border-right: none; }
      .profit__footer .profit__footer-block:first-child .profit__footer-third {
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        .profit__footer .profit__footer-block:first-child .profit__footer-third .profit__footer-title {
          width: 100%; }
  .profit__footer-title {
    padding: 0 0 1.25rem;
    height: 100%;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .profit__footer-title h3, .profit__footer-title h4 {
      font-family: GothamPro;
      font-size: .9375rem;
      line-height: normal; }
  .profit__footer-first,
  .profit__footer-block-paid-first {
    border-right: none; }
  .profit__footer-second .profit__footer-title,
  .profit__footer-third .profit__footer-title,
  .profit__footer-block-paid-second .profit__footer-title {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    .profit__footer-second .profit__footer-title h3,
    .profit__footer-third .profit__footer-title h3,
    .profit__footer-block-paid-second .profit__footer-title h3 {
      font-family: GothamPro-Medium;
      font-size: 1.125rem; }
    .profit__footer-second .profit__footer-title > *,
    .profit__footer-third .profit__footer-title > *,
    .profit__footer-block-paid-second .profit__footer-title > * {
      -webkit-box-flex: 0;
          -ms-flex-positive: 0;
              flex-grow: 0; }
    .profit__footer-second .profit__footer-title .profit__tooltip-button,
    .profit__footer-third .profit__footer-title .profit__tooltip-button,
    .profit__footer-block-paid-second .profit__footer-title .profit__tooltip-button {
      top: 0; }
      .profit__footer-second .profit__footer-title .profit__tooltip-button .profit__tooltip,
      .profit__footer-third .profit__footer-title .profit__tooltip-button .profit__tooltip,
      .profit__footer-block-paid-second .profit__footer-title .profit__tooltip-button .profit__tooltip {
        -webkit-transform: translate(-102%, -75%);
            -ms-transform: translate(-102%, -75%);
                transform: translate(-102%, -75%); }
  .profit__footer-block-paid-first,
  .profit__footer-block-paid-second {
    width: 50%; }
  .profit__footer-block-paid-second {
    border-right: none; }
  .profit__footer-block-paid-third {
    display: none; }
  .profit__footer-block-paid:last-child .profit__footer-title {
    padding-bottom: 0; }
  .profit__footer-block:first-child {
    border-top: none;
    border-bottom: none; }
  .profit__footer-block-paid:not(:last-child) {
    border-bottom: none; } }

@media (max-width: 480px) {
  .promo-code-block__button {
    width: 100%;
    margin-top: 1.875rem; }
    .promo-code-block__button a {
      display: block;
      width: 100%; }
  .socials__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .profit__body-block .profit__body-first {
    width: calc(100% + 10%);
    margin: 0 -5% 1.875rem;
    padding: 1.25rem 5%; }
  .profit__footer {
    margin: 0 -5%;
    padding: 1.25rem 5%; }
  .profit__footer-block-paid-third {
    width: 100%; } }

@media (max-width: 768px) {
  .my-sales-table {
    border-radius: 0;
    border: none;
    overflow: visible; }
  .my-sales-table__header {
    display: none; }
  .my-sales-table__body-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    border-bottom: none; }
    .my-sales-table__body-block:not(:last-child) {
      padding-bottom: 1.875rem; }
    .my-sales-table__body-block:hover {
      background-color: transparent; }
    .my-sales-table__body-block > * {
      width: 100%; }
    .my-sales-table__body-block .my-sales-table__body-title {
      width: calc(100% + 5.2%);
      margin: 0 -2.6% 1.875rem;
      padding: 1.25rem 2.6%;
      background: #f7f7f9;
      border-right: none; }
    .my-sales-table__body-block .my-sales-table__body-id,
    .my-sales-table__body-block .my-sales-table__body-amount,
    .my-sales-table__body-block .my-sales-table__body-status {
      text-align: left;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      padding: 0;
      border-right: none; }
      .my-sales-table__body-block .my-sales-table__body-id span,
      .my-sales-table__body-block .my-sales-table__body-amount span,
      .my-sales-table__body-block .my-sales-table__body-status span {
        font-size: 0.9375rem;
        line-height: 1.4;
        color: #7a8ea5; }
    .my-sales-table__body-block .my-sales-table__body-amount,
    .my-sales-table__body-block .my-sales-table__body-status {
      padding-top: 1.25rem; }
      .my-sales-table__body-block .my-sales-table__body-amount:last-child,
      .my-sales-table__body-block .my-sales-table__body-status:last-child {
        width: 100%; } }

@media (max-width: 600px) {
  .my-sales-table__body-block .my-sales-table__body-title {
    display: block; } }

@media (max-width: 480px) {
  .my-sales-table__body-block .my-sales-table__body-title {
    width: calc(100% + 10%);
    margin: 0 -5% 1.875rem;
    padding: 1.25rem 5%; } }

.simple-form__amount {
  margin-bottom: 1.875rem;
  line-height: 1.69; }
  .simple-form__amount strong {
    font-family: GothamPro;
    font-size: 1.25rem;
    font-weight: 500;
    color: #2b2c30; }
  .simple-form__amount span {
    font-weight: 500;
    font-size: 1.875rem;
    color: #2b2c30;
    line-height: 1;
    font-family: GothamPro; }

.simple-form__heading {
  width: 100%;
  font-family: GothamPro-Medium;
  font-size: 1.25rem;
  font-weight: 500;
  text-align: left;
  color: #2b2c30;
  margin-bottom: 1.35rem; }

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

.simple-button-submit {
  border: 0;
  outline: 0;
  padding: 0;
  width: 16.875rem;
  height: 3.2125rem;
  border-radius: 6.25rem;
  background-color: #0fc962;
  color: #fff;
  cursor: pointer;
  min-width: 4.6875rem;
  -webkit-transition: -webkit-filter .3s;
  transition: -webkit-filter .3s;
  -o-transition: filter .3s;
  transition: filter .3s;
  transition: filter .3s, -webkit-filter .3s;
  -ms-flex-item-align: end;
      align-self: flex-end;
  font-family: GothamPro-Medium; }
  .simple-button-submit--link {
    display: inline-block;
    vertical-align: top;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: auto;
    padding: 1.0625rem 2rem;
    text-align: center; }
  .simple-button-submit:hover, .simple-button-submit:disabled {
    -webkit-filter: brightness(90%);
            filter: brightness(90%);
    color: #fff; }
  .simple-button-submit:disabled {
    cursor: default; }

.form-error-sup {
  color: red;
  font-family: GothamPro-Medium;
  font-size: .8125rem;
  margin-bottom: 1.25rem; }

@media (max-width: 768px) {
  .simple-form__heading {
    font-family: GothamPro-Bold; }
  .simple-button-submit--link {
    margin-left: auto; } }

@media (max-width: 480px) {
  .simple-button-submit {
    width: 100%; } }

.table-3col {
  width: 100%;
  border: 0.0625rem solid #d9e0ec;
  border-radius: 0.625rem;
  overflow: hidden; }
  .table-3col .profit__header-first,
  .table-3col .profit__header-second,
  .table-3col .profit__header-third,
  .table-3col .profit__body-first,
  .table-3col .profit__body-second,
  .table-3col .profit__body-third,
  .table-3col .profit__footer-first,
  .table-3col .profit__footer-second,
  .table-3col .profit__footer-third {
    width: calc(100% / 3); }
  .table-3col .profit__header-third,
  .table-3col .profit__body-third,
  .table-3col .profit__footer-third {
    border-right: none; }
  .table-3col .profit__footer-block:first-child {
    border-bottom: none; }

@media (max-width: 768px) {
  .table-3col {
    border: none;
    border-radius: 0;
    overflow: visible; }
    .table-3col .profit__tooltip {
      left: 0;
      top: 50%;
      -webkit-transform: translate(-102%, -50%);
          -ms-transform: translate(-102%, -50%);
              transform: translate(-102%, -50%); }
    .table-3col .profit__footer .profit__footer-block:first-child .profit__footer-first {
      width: 50%;
      border-bottom: none; }
    .table-3col .profit__footer .profit__footer-block:first-child .profit__footer-second {
      width: 50%;
      border-bottom: none; }
    .table-3col .profit__footer .profit__footer-block:first-child .profit__footer-third {
      display: none; }
    .table-3col .profit__footer .profit__footer-block:first-child .profit__footer-title h3, .table-3col .profit__footer .profit__footer-block:first-child .profit__footer-title h4 {
      text-align: left; }
    .table-3col .profit__footer-block:last-child .profit__footer-title {
      padding-bottom: 0; }
    .table-3col .profit__body-first {
      width: calc(100% + 5.2%); }
    .table-3col .profit__body-second {
      width: 100%; }
    .table-3col .profit__body-third {
      width: 100%; }
      .table-3col .profit__body-third .profit__body-title {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start; }
        .table-3col .profit__body-third .profit__body-title .profit__mobile-title {
          width: 50%;
          -ms-flex-negative: 0;
              flex-shrink: 0;
          margin-bottom: 0; } }

@media (max-width: 480px) {
  .table-3col .profit__body-first {
    width: calc(100% + 10%); } }

.profit__body-title .show-between-0-480,
.show-between-0-480,
.show-between-0-768 {
  display: none; }

@media (max-width: 768px) {
  .show-between-0-768 {
    display: block; }
  .profit__body-title .show-between-0-480,
  .show-between-0-480 {
    display: block; }
    .profit__body-title .show-between-0-480::after,
    .show-between-0-480::after {
      display: none; } }

#statistic {
  margin-bottom: 3.125rem; }
  #statistic text {
    fill: #7a8ea5 !important;
    font-size: 1rem !important; }
  #statistic path {
    stroke: #d9e0ec;
    stroke-width: 1; }
    #statistic path[stroke="#0b62a4"] {
      stroke: #f88c3d;
      stroke-width: 3 !important; }
  #statistic circle {
    fill: #f88c3d;
    stroke-width: 0;
    stroke: none; }
  #statistic .morris-default-style {
    border: none;
    min-width: 6rem;
    height: 3.8125rem;
    border-radius: 10px;
    padding: 0.625rem 0.9375rem;
    background: -o-linear-gradient(316deg, #f2f4f7 22%, #dce2e9 100%);
    background: linear-gradient(134deg, #f2f4f7 22%, #dce2e9 100%);
    z-index: 2; }
  #statistic .morris-hover-row-label {
    font-size: 0.875rem;
    font-family: GothamPro-Medium;
    font-weight: 500;
    color: #7a8ea5;
    text-align: left;
    white-space: nowrap; }
  #statistic .morris-hover-point {
    color: #2b8aeb !important;
    font-size: 0.875rem;
    text-align: left; }

.statistic__filter-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-bottom: 1rem; }
  .statistic__filter-wrapper .statistic__filter .select2-selection {
    height: auto !important; }
  .statistic__filter-wrapper .statistic__filter .categories__border-card::after {
    display: none; }
  .statistic__filter-wrapper .statistic__filter .categories__triangle {
    display: none; }
  .statistic__filter-wrapper .statistic__filter .select2-selection__rendered {
    border-radius: 0;
    border: none !important;
    background: transparent;
    padding: 0 2rem 0 1.25rem;
    color: #7a8ea5 !important;
    font-size: 1rem;
    line-height: 2rem !important; }
  .statistic__filter-wrapper .statistic__filter .select2-selection__arrow b {
    left: auto;
    right: 0;
    border: none;
    width: 1rem;
    height: 0.625rem;
    background: url("../img/drop-down.png") no-repeat center;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    -webkit-transition: -webkit-transform 0.1s ease-in-out;
    transition: -webkit-transform 0.1s ease-in-out;
    -o-transition: transform 0.1s ease-in-out;
    transition: transform 0.1s ease-in-out;
    transition: transform 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out; }
  .statistic__filter-wrapper .statistic__filter .select2-container--open .selection .select2-selection .select2-selection__rendered {
    border: none !important; }
  .statistic__filter-wrapper .statistic__filter .select2-container--open .select2-selection__arrow b {
    -webkit-transform: translateY(-50%) rotate(180deg);
        -ms-transform: translateY(-50%) rotate(180deg);
            transform: translateY(-50%) rotate(180deg); }
