:root {
  --main-bg-color: #c80000;
  --main-bg-color-btn_5: rgba(200,0,0,0.05);
  --main-bg-color-btn_20: rgba(200,0,0,0.2);
  --main-bg-color-btn_50: rgba(200,0,0,0.5);
  --main-bg-color-btn_70: rgba(200,0,0,0.7);
  --main-cntnt-bgrnd-clr: #fff;
  --main-cntnt-fnt-sz: 17px;
  --main-color-text: #343434;
  --main-cntnt-color-text: #343434;
  --main-cntnt-color-pagination: #343434;
  --main-cntnt-color-title: #000;
  --main-cntnt-color-border: rgba(0,0,0,0.49);
  --main-cntnt-color-button-txt: #000;
  --color-test: #19891b;
  --color-consultations: #006e82;
  --color-vnz: #2d46aa;
  --color-legislation: #dd8330;
  --color-blogs: #c80000;
  --color-school: #f06e0f;
  --color-mlbachelor: #109bb9;
  --color-master: #0071bc;
  --color-abroad: #a00064;
  --color-news: #c80000;
  --color-guides: #c80000;
  --color-error: #c80000;
  --color-hover-log: #c80000;
  --color-gray_2: rgba(0,0,0,0.69);
  --color-gray_3: rgba(0,0,0,0.49);
  --color-gray_4: rgba(0,0,0,0.26);
  --color-gray_5: rgba(0,0,0,0.12);
  --color-white_50: rgba(255,255,255,0.5);
  --color-white_80: rgba(255,255,255,0.8);
}

.article-profile__users input[type="email"],
.article-profile__users input[type="text"],
.article-profile__users input[type="password"]{
  width: 300px;
}
.article__title {
  padding: 0 140px;
}
.article__title {
  text-align: center;
  margin-bottom: 15px;
}
.article__title-name {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-size: 38px;
  line-height: 45px;
  color: var(--main-cntnt-color-title);
}
.article__sign-in {
  width: 430px;
}
.article-profile__users {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 15px;
}
.article-profile__users p {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
  color: var(--color-gray_3);
}
.article-profile__users p span {
  color: var(--color-gray_2);
}
.article-profile__users-id, .article-profile__users-name, .article-profile__users-email {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  border-bottom: 1px dotted #f2f2f2;
  padding-bottom: 7px;
  position: relative;
}
.article-profile__chang-password-and-field {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: -5px;
}
.article-profile__chang-password-and-field a {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  color: var(--color-news);
  border-bottom: 1px dotted var(--color-news);
}
.article-profile__chang-password-and-field a:hover {
  border-bottom-color: rgba(0,0,0,0);
}
.article-profile__chang-password-and-field a:active {
  border-bottom-color: rgba(0,0,0,0);
  color: var(--color-gray_4);
}
.article__forms-sign-in {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}
.article__social-networks {
  text-align: right;
}
.article__social-networks-text {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  color: var(--main-color-text);
  padding-bottom: 15px;
}
.article__social-networks-links {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: end;
  gap: 20px;
}
.article__social-networks-links-google,
.article__social-networks-links-twitter,
.article__social-networks-links-facebook {
  width: 33px;
  height: 33px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.article__social-networks-links-google svg,
.article__social-networks-links-twitter svg,
.article__social-networks-links-facebook svg {
  height: 22px;
}
.article__social-networks-links-google svg {
  width: 22px;
  fill: var(--color-news);
}
.article__social-networks-links-google:hover svg {
  box-shadow: 2px 4px 10px rgba(0,0,0,0.05), 0px 2px 5px rgba(0,0,0,0.05), 0px 4px 15px rgba(0,0,0,0.05);
}
.article__social-networks-links-google:active svg {
  fill: var(--color-gray_4);
}
.article__social-networks-links-twitter svg {
  width: 27px;
  fill: var(--color-mlbachelor);
}
.article__social-networks-links-twitter:hover svg {
  box-shadow: 2px 4px 10px rgba(0,0,0,0.05), 0px 2px 5px rgba(0,0,0,0.05), 0px 4px 15px rgba(0,0,0,0.05);
}
.article__social-networks-links-twitter:active svg {
  fill: var(--color-gray_4);
}
.article__social-networks-links-facebook svg {
  width: 12px;
  fill: var(--color-master);
}
.article__social-networks-links-facebook:hover svg {
  box-shadow: 2px 4px 10px rgba(0,0,0,0.05), 0px 2px 5px rgba(0,0,0,0.05), 0px 4px 15px rgba(0,0,0,0.05);
}
.article__social-networks-links-facebook:active svg {
  fill: var(--color-gray_4);
}
.article__social-networks-link {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-size: 15px;
  line-height: 18px;
  color: var(--color-news);
  border-bottom: 1px dotted var(--color-news);
}
.article__social-networks-link:visited {
  color: var(--color-news);
}
.article__social-networks-link:hover,
.article__social-networks-link:active {
  border-bottom-color: rgba(0,0,0,0);
}
.article__social-networks-link:active {
  color: var(--color-gray_4);
}
.mfg-tp-25-m-20 {
  margin: 25px 0 0;
}
.mfg-btm-25-m-20 {
  margin-bottom: 25px;
}
.all-mrgn-bttm-25 {
  margin-bottom: 25px;
}
.pdng-tp-bttm-0 {
  padding: 0 !important;
}
.fn-sz-25-m18 {
  font-size: 25px !important;
  line-height: 29px !important;
}
.modal-header {
    padding: 20px 15px;
    display: flex;
    justify-content: space-between;
    color: #343434;
}
.txt-cntr {
  text-align: center;
}
.txt-cntr-mbl-lft {
  text-align: center;
}
.block-frame-1404-description p a,
.block-frame-1404-description ul li a,
.block-frame-1404-description h3 a, 
.block-frame-1404-description h4 a {
  color: #394d6b;
  font-family: Montserrat;
  text-decoration: none;
  border-bottom: 1px dotted #394d6b;
}
.block-frame-1404-description p a:hover,
.block-frame-1404-description ul li a:hover,
.block-frame-1404-description h3 a:hover,
.block-frame-1404-description h4 a:hover{
  color: #394d6b;
  border-bottom: 0;
}

.block_captcha{cursor:pointer;}
.elink,.elink2{position:fixed;top:0;line-height:normal;background-color:yellow;z-index:1000;padding:5px;}
.elink2{right:10px;}
.elink .enk{color:blue;font-weight:bold;}
.elink2 .enk{color:red;font-weight:bold;}
.review .form-group input[name="code"]:focus{text-transform:uppercase;}

.modal-window input[type="text"], .modal-window input[type="password"], .modal-window input[type="email"] {
-webkit-appearance: none;
font-family: montserrat;
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 25px;
color: var(--main-color-text);
padding: 28px;
box-sizing: border-box;
border: 1px solid var(--color-gray_4);
box-shadow: 0 2px 3px rgba(0,0,0,.07),0 4px 12px rgba(0,0,0,.07);
-webkit-box-shadow: 0 2px 3px rgba(0,0,0,.07),0 4px 12px rgba(0,0,0,.07);
border-radius: 5px;
width: 100%;
height: 25px;
}

@media screen and (min-width: 1099px) {
.block-frame-2043.flx-unst .block-frame-2089-group-select .select_mate { width: 278px;}
}

@media screen and (min-width: 992px) and (max-width: 1099px) {
  .article__title-name {
    font-size: 3.4545vw;
    line-height: 4.0909vw;
  }
  .article__sign-in {
    width: 39.0909vw;
  }
  .mfg-tp-25-m-20 {
    margin: 2.2727vw 0 0;
  }
  .mfg-btm-25-m-20 {
    margin-bottom: 2.2727vw;
  }
  .all-mrgn-bttm-25 {
    margin-bottom: 2.2727vw;
  }
  .fn-sz-25-m18 {
    font-size: 2.2727vw !important;
    line-height: 2.6364vw !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .article__title-name {
    font-size: 4.9479vw;
    line-height: 5.8594vw;
  }
  .article__sign-in {
    width: 55.9896vw;
  }
  .mfg-tp-25-m-20 {
    margin: 2.2727vw 0 0;
  }
  .mfg-btm-25-m-20 {
    margin-bottom: 3.2552vw;
  }
  .all-mrgn-bttm-25 {
    margin-bottom: 3.2552vw;
  }
  .fn-sz-25-m18 {
    font-size: 3.2552vw !important;
    line-height: 3.776vw !important;
  }
}

@media screen and (min-width: 576px) and (max-width: 767px) {
  .article__title-name {
    font-size: 6.3333vw;
    line-height: 7.5vw;
  }
  .article__title {
    padding: 0 3.3333vw;
  }
  .article__sign-in {
    width: 100%;
  }
  .mfg-tp-25-m-20 {
    margin: 3.2552vw 0 0;
  }
  .mfg-btm-25-m-20 {
    margin-bottom: 3.3333vw;
  }
  .all-mrgn-bttm-25 {
    margin-bottom: 4.1667vw;
  }
  .fn-sz-25-m18 {
    font-size: 4.1667vw !important;
    line-height: 4.833vw !important;
  }
}

@media screen and (max-width: 575px) {
  .article__title-name {
    font-size: 7.8125vw;
    line-height: 9.0625vw;
  }
  .article__sign-in {
    width: 50vw;
  }
  .mfg-tp-25-m-20 {
    margin: 3.3333vw 0 0;
  }
  .mfg-btm-25-m-20 {
    margin-bottom: 6.25vw;
  }
  .all-mrgn-bttm-25 {
    margin-bottom: 7.8125vw;
  }
  .fn-sz-25-m18 {
    font-size: 5.625vw !important;
    line-height: 6.5625vw !important;
  }
  .modal-window {
    width: 100vw;
    border-radius: 0;
  }
  .modal-window input[type="text"], .modal-window input[type="password"], .modal-window input[type="email"] {
    font-size: 4.6875vw;
    line-height: 5.625vw;
    /*padding: 4.375vw;*/
    width: 100%;
  }
  .modal-window .article__title, .modal-window .article__sign-in, .modal-window .article__social-networks {
    width: 93.75vw !important;
  }
}
