@charset "UTF-8";
*,
 ::before,
 ::after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}


/* 
::-webkit-scrollbar-button {
  background-image: url("");
  background-repeat: no-repeat;
  width: 5px;
  height: 0px;
}

::-webkit-scrollbar-track {
  background-color: #1C8A48;
}

::-webkit-scrollbar-thumb {
  -webkit-border-radius: 0px;
  border-radius: 0px;
  background-color: #23325C;
}

::-webkit-scrollbar-thumb:hover {
  background-color: #23325C;
}

::-webkit-resizer {
  background-image: url("");
  background-repeat: no-repeat;
  width: 4px;
  height: 0px;
}

::-webkit-scrollbar {
  width: 4px;
} */

@font-face {
    font-family: 'Roboto';
    src: url("../fonts/Roboto-MediumItalic.eot");
    src: local("../fonts/Roboto Medium Italic"), local("../fonts/Roboto-MediumItalic"), url("../fonts/Roboto-MediumItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-MediumItalic.woff") format("woff"), url("../fonts/Roboto-MediumItalic.ttf") format("truetype");
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';
    src: url("../fonts/Roboto-Italic.eot");
    src: local("../fonts/Roboto Italic"), local("../fonts/Roboto-Italic"), url("../fonts/Roboto-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-Italic.woff") format("woff"), url("../fonts/Roboto-Italic.ttf") format("truetype");
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';
    src: url("../fonts/Roboto-Bold.eot");
    src: local("../fonts/Roboto Bold"), local("../fonts/Roboto-Bold"), url("../fonts/Roboto-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-Bold.woff") format("woff"), url("../fonts/Roboto-Bold.ttf") format("truetype");
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url("../fonts/Roboto-Regular.eot");
    src: local("../fonts/Roboto"), local("../fonts/Roboto-Regular"), url("../fonts/Roboto-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-Regular.woff") format("woff"), url("../fonts/Roboto-Regular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url("../fonts/Roboto-Medium.eot");
    src: local("../fonts/Roboto Medium"), local("../fonts/Roboto-Medium"), url("../fonts/Roboto-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-Medium.woff") format("woff"), url("../fonts/Roboto-Medium.ttf") format("truetype");
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url("../fonts/Roboto-BoldItalic.eot");
    src: local("../fonts/Roboto Bold Italic"), local("../fonts/Roboto-BoldItalic"), url("../fonts/Roboto-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-BoldItalic.woff") format("woff"), url("../fonts/Roboto-BoldItalic.ttf") format("truetype");
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';
    src: url("../fonts/Roboto-ThinItalic.eot");
    src: local("../fonts/Roboto Thin Italic"), local("../fonts/Roboto-ThinItalic"), url("../fonts/Roboto-ThinItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-ThinItalic.woff") format("woff"), url("../fonts/Roboto-ThinItalic.ttf") format("truetype");
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';
    src: url("../fonts/Roboto-Black.eot");
    src: local("../fonts/Roboto Black"), local("../fonts/Roboto-Black"), url("../fonts/Roboto-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-Black.woff") format("woff"), url("../fonts/Roboto-Black.ttf") format("truetype");
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url("../fonts/Roboto-Light.eot");
    src: local("../fonts/Roboto Light"), local("../fonts/Roboto-Light"), url("../fonts/Roboto-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-Light.woff") format("woff"), url("../fonts/Roboto-Light.ttf") format("truetype");
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url("../fonts/Roboto-LightItalic.eot");
    src: local("../fonts/Roboto Light Italic"), local("../fonts/Roboto-LightItalic"), url("../fonts/Roboto-LightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-LightItalic.woff") format("woff"), url("../fonts/Roboto-LightItalic.ttf") format("truetype");
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';
    src: url("../fonts/Roboto-BlackItalic.eot");
    src: local("../fonts/Roboto Black Italic"), local("../fonts/Roboto-BlackItalic"), url("../fonts/Roboto-BlackItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-BlackItalic.woff") format("woff"), url("../fonts/Roboto-BlackItalic.ttf") format("truetype");
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';
    src: url("../fonts/Roboto-Thin.eot");
    src: local("../fonts/Roboto Thin"), local("../fonts/Roboto-Thin"), url("../fonts/Roboto-Thin.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-Thin.woff") format("woff"), url("../fonts/Roboto-Thin.ttf") format("truetype");
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: url("../fonts/Montserrat-Light.eot");
    src: local("../fonts/Montserrat Light"), local("../fonts/Montserrat-Light"), url("../fonts/Montserrat-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat-Light.woff") format("woff"), url("../fonts/Montserrat-Light.ttf") format("truetype");
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: url("../fonts/Montserrat-MediumItalic.eot");
    src: local("../fonts/Montserrat Medium Italic"), local("../fonts/Montserrat-MediumItalic"), url("../fonts/Montserrat-MediumItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat-MediumItalic.woff") format("woff"), url("../fonts/Montserrat-MediumItalic.ttf") format("truetype");
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Montserrat';
    src: url("../fonts/Montserrat-Thin.eot");
    src: local("../fonts/Montserrat Thin"), local("../fonts/Montserrat-Thin"), url("../fonts/Montserrat-Thin.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat-Thin.woff") format("woff"), url("../fonts/Montserrat-Thin.ttf") format("truetype");
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: url("../fonts/Montserrat-ExtraLightItalic.eot");
    src: local("../fonts/Montserrat ExtraLight Italic"), local("../fonts/Montserrat-ExtraLightItalic"), url("../fonts/Montserrat-ExtraLightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat-ExtraLightItalic.woff") format("woff"), url("../fonts/Montserrat-ExtraLightItalic.ttf") format("truetype");
    font-weight: 200;
    font-style: italic;
}

@font-face {
    font-family: 'Montserrat';
    src: url("../fonts/Montserrat-BoldItalic.eot");
    src: local("../fonts/Montserrat Bold Italic"), local("../fonts/Montserrat-BoldItalic"), url("../fonts/Montserrat-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat-BoldItalic.woff") format("woff"), url("../fonts/Montserrat-BoldItalic.ttf") format("truetype");
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Montserrat';
    src: url("../fonts/Montserrat-SemiBold.eot");
    src: local("../fonts/Montserrat SemiBold"), local("../fonts/Montserrat-SemiBold"), url("../fonts/Montserrat-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat-SemiBold.woff") format("woff"), url("../fonts/Montserrat-SemiBold.ttf") format("truetype");
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: url("../fonts/Montserrat-ExtraLight.eot");
    src: local("../fonts/Montserrat ExtraLight"), local("../fonts/Montserrat-ExtraLight"), url("../fonts/Montserrat-ExtraLight.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat-ExtraLight.woff") format("woff"), url("../fonts/Montserrat-ExtraLight.ttf") format("truetype");
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: url("../fonts/Montserrat-ExtraBoldItalic.eot");
    src: local("../fonts/Montserrat ExtraBold Italic"), local("../fonts/Montserrat-ExtraBoldItalic"), url("../fonts/Montserrat-ExtraBoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat-ExtraBoldItalic.woff") format("woff"), url("../fonts/Montserrat-ExtraBoldItalic.ttf") format("truetype");
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'Montserrat';
    src: url("../fonts/Montserrat-Italic.eot");
    src: local("../fonts/Montserrat Italic"), local("../fonts/Montserrat-Italic"), url("../fonts/Montserrat-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat-Italic.woff") format("woff"), url("../fonts/Montserrat-Italic.ttf") format("truetype");
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Montserrat';
    src: url("../fonts/Montserrat-Bold.eot");
    src: local("../fonts/Montserrat Bold"), local("../fonts/Montserrat-Bold"), url("../fonts/Montserrat-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat-Bold.woff") format("woff"), url("../fonts/Montserrat-Bold.ttf") format("truetype");
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: url("../fonts/Montserrat-LightItalic.eot");
    src: local("../fonts/Montserrat Light Italic"), local("../fonts/Montserrat-LightItalic"), url("../fonts/Montserrat-LightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat-LightItalic.woff") format("woff"), url("../fonts/Montserrat-LightItalic.ttf") format("truetype");
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Montserrat';
    src: url("../fonts/Montserrat-BlackItalic.eot");
    src: local("../fonts/Montserrat Black Italic"), local("../fonts/Montserrat-BlackItalic"), url("../fonts/Montserrat-BlackItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat-BlackItalic.woff") format("woff"), url("../fonts/Montserrat-BlackItalic.ttf") format("truetype");
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Montserrat';
    src: url("../fonts/Montserrat-SemiBoldItalic.eot");
    src: local("../fonts/Montserrat SemiBold Italic"), local("../fonts/Montserrat-SemiBoldItalic"), url("../fonts/Montserrat-SemiBoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat-SemiBoldItalic.woff") format("woff"), url("../fonts/Montserrat-SemiBoldItalic.ttf") format("truetype");
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'Montserrat';
    src: url("../fonts/Montserrat-Regular.eot");
    src: local("../fonts/Montserrat Regular"), local("../fonts/Montserrat-Regular"), url("../fonts/Montserrat-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat-Regular.woff") format("woff"), url("../fonts/Montserrat-Regular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: url("../fonts/Montserrat-Medium.eot");
    src: local("../fonts/Montserrat Medium"), local("../fonts/Montserrat-Medium"), url("../fonts/Montserrat-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat-Medium.woff") format("woff"), url("../fonts/Montserrat-Medium.ttf") format("truetype");
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: url("../fonts/Montserrat-ExtraBold.eot");
    src: local("../fonts/Montserrat ExtraBold"), local("../fonts/Montserrat-ExtraBold"), url("../fonts/Montserrat-ExtraBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat-ExtraBold.woff") format("woff"), url("../fonts/Montserrat-ExtraBold.ttf") format("truetype");
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: url("../fonts/Montserrat-Black.eot");
    src: local("../fonts/Montserrat Black"), local("../fonts/Montserrat-Black"), url("../fonts/Montserrat-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat-Black.woff") format("woff"), url("../fonts/Montserrat-Black.ttf") format("truetype");
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: url("../fonts/Montserrat-ThinItalic.eot");
    src: local("../fonts/Montserrat Thin Italic"), local("../fonts/Montserrat-ThinItalic"), url("../fonts/Montserrat-ThinItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat-ThinItalic.woff") format("woff"), url("../fonts/Montserrat-ThinItalic.ttf") format("truetype");
    font-weight: 100;
    font-style: italic;
}

html,
body {
    min-height: 100%;
    height: 100%;
    width: 100%;
    font-size: 62.5%;
    /* scrollbar-color: #1C8A48 #23325C;
  scrollbar-width: thin; */
}

body {
    font-family: 'Roboto', sans-serif;
    color: #3F4356;
    line-height: 1;
    background-color: #FFFFFF;
}

.my-container {
    padding-left: 7.8rem;
    padding-right: 7.8rem;
}

.dg-modal-dialog {
    scrollbar-color: #1C8A48 #23325C;
    scrollbar-width: thin;
}

.main-clear:before,
.main-clear:after {
    display: table;
    content: '';
    line-height: 0;
}

.main-clear:after {
    clear: both;
}

.main-wraper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    height: 100%;
}

.header {
    display: block;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    width: 100%;
}

.content-wrapper {
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    font-size: 1.4rem;
}

.footer {
    display: block;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    width: 100%;
}

.content-wrapper-indent {
    padding-top: 4rem;
    padding-bottom: 6rem;
}

*:focus {
    outline: 0 !important;
}

body.compensate-for-scrollbar {
    overflow: auto;
}

h1.page-title,
h2.page-title {
    font-size: 3.6rem;
    font-weight: bold;
    font-family: 'Montserrat', sans-serif;
    padding-bottom: 2.4rem;
    color: #23325C;
}

h2.sec-title {
    font-size: 3rem;
    font-weight: bold;
    font-family: 'Montserrat', sans-serif;
    padding-bottom: 2.4rem;
    color: #23325C;
}

h3.sec-suptitle {
    display: block;
    font-size: 1.8rem;
    padding-bottom: 1.6rem;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    color: #23325C;
}

.h2-title {
    font-size: 3rem;
    font-weight: bold;
    font-family: 'Montserrat', sans-serif;
    color: #23325C;
}

.h3-suptitle {
    display: block;
    font-size: 1.8rem;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    color: #23325C;
}

a.link-up {
    display: inline-block;
    width: 38px;
    height: 38px;
    background: url("../img/up.jpg") left top no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    opacity: 0;
    position: fixed;
    right: 3%;
    bottom: 10px;
    z-index: 2000;
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
    visibility: hidden;
}

a.link-up_show {
    opacity: 1;
    visibility: visible;
}

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

p {
    font-size: 1.6rem;
    line-height: 24px;
    padding-bottom: 1.4rem;
}

a {
    text-decoration: none;
}

a:hover {
    text-decoration: none;
    cursor: pointer;
}

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

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

.text-right {
    text-align: right;
}

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

.df-f-1 {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.df-al,
.df-ar,
.df-ac {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.df-al {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.df-ar {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

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

.df-jc {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.df-js {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.df-je {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.df-jsb {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.df-jsa {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

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

.df-fw {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.stl-brd-cb {
    border: 1px solid #23325C;
}

.stl-db {
    display: block;
}

.stl-oh {
    overflow: hidden;
}

.stl-fr {
    float: right;
}

.stl-fl {
    float: left;
}

.stl-pl-20 {
    padding-left: 2rem;
}

.stl-pl-30 {
    padding-left: 3rem;
}

.stl-pr-50 {
    padding-right: 5rem;
}

.stl-pt-5 {
    padding-top: 0.5rem;
}

.stl-pt-8 {
    padding-top: 0.8rem;
}

.stl-pt-10 {
    padding-top: 1rem;
}

.stl-pt-12 {
    padding-top: 1.2rem;
}

.stl-pt-15 {
    padding-top: 1.5rem;
}

.stl-pt-20 {
    padding-top: 2rem;
}

.stl-pt-30 {
    padding-top: 3rem;
}

.stl-pt-32 {
    padding-top: 3.2rem;
}

.stl-pt-40 {
    padding-top: 4rem;
}

.stl-pb-5 {
    padding-bottom: 0.5rem;
}

.stl-pb-8 {
    padding-bottom: 0.8rem;
}

.stl-pb-10 {
    padding-bottom: 1rem;
}

.stl-pb-15 {
    padding-bottom: 1.5rem;
}

.stl-pb-16 {
    padding-bottom: 1.6rem;
}

.stl-pb-20 {
    padding-bottom: 2rem;
}

.stl-pb-30 {
    padding-bottom: 3rem;
}

.stl-pb-40 {
    padding-bottom: 4rem;
}

.stl-mt-10 {
    margin-top: 1rem;
}

.stl-mt-15 {
    margin-top: 1.5rem;
}

.stl-mt-16 {
    margin-top: 1.6rem;
}

.stl-mt-20 {
    margin-top: 2rem;
}

.stl-mt-30 {
    margin-top: 3rem;
}

.stl-mt-40 {
    margin-top: 4rem;
}

.stl-mt-50 {
    margin-top: 5rem;
}

.stl-mt-60 {
    margin-top: 6rem;
}

.stl-mt-70 {
    margin-top: 7rem;
}

.stl-mt-80 {
    margin-top: 8rem;
}

.stl-mt-90 {
    margin-top: 9rem;
}

.stl-mt-100 {
    margin-top: 10rem;
}

.stl-mb-4 {
    margin-bottom: 0.4rem;
}

.stl-mb-5 {
    margin-bottom: 0.5rem;
}

.stl-mb-8 {
    margin-bottom: 0.8rem;
}

.stl-mb-10 {
    margin-bottom: 1rem;
}

.stl-mb-15 {
    margin-bottom: 1.5rem;
}

.stl-mb-16 {
    margin-bottom: 1.6rem;
}

.stl-mb-20 {
    margin-bottom: 2rem;
}

.stl-mb-30 {
    margin-bottom: 3rem;
}

.stl-mb-40 {
    margin-bottom: 4rem;
}

.stl-mb-50 {
    margin-bottom: 5rem;
}

.stl-mb-60 {
    margin-bottom: 6rem;
}

.stl-mb-70 {
    margin-bottom: 7rem;
}

.stl-mb-80 {
    margin-bottom: 8rem;
}

.stl-mb-90 {
    margin-bottom: 9rem;
}

.stl-mb-100 {
    margin-bottom: 10rem;
}

.stl-mr-10 {
    margin-right: 1rem;
}

.stl-mr-20 {
    margin-right: 2rem;
}

.stl-ml-10 {
    margin-left: 1rem;
}

.stl-ml-20 {
    margin-left: 2rem;
}

.stl-ml-30 {
    margin-left: 3rem;
}

.stl-st-12 {
    font-size: 1.2rem;
}

.stl-st-14 {
    font-size: 1.4rem;
}

.stl-st-16 {
    font-size: 1.6rem;
}

.stl-st-18 {
    font-size: 1.8rem;
}

.stl-st-20 {
    font-size: 2rem;
}

.stl-st-30 {
    font-size: 3rem;
}

.stl-st-40 {
    font-size: 4rem;
}

.stl-st-50 {
    font-size: 5rem;
}

.stl-st-60 {
    font-size: 6rem;
}

.stl-st-80 {
    font-size: 8rem;
}

.stl-bg-white {
    background-color: #ffffff;
}

.stl-tt-up {
    text-transform: uppercase;
}

.stl-va-t {
    vertical-align: top !important;
}

.mdg-hidden {
    display: none;
}

.dg-logo {
    background: url("../img/header/logo.svg") center no-repeat;
    width: 125px;
    height: 40px;
}

.dg-logo img {
    width: 100% !important;
}

.dg-btn {
    display: inline-block;
    font-weight: bold;
    background: #FFFFFF;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 1rem 2.5rem;
    text-align: center;
    font-size: 1.4rem;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    text-decoration: none;
}

.dg-btn:hover {
    cursor: pointer;
    text-decoration: none;
}

.butt-green {
    border: 1px solid #1C8A48;
    color: #1C8A48;
}

.butt-green:hover {
    background-color: #1C8A48;
    color: #fff;
    border: 1px solid #fff;
}

.butt-grey {
    border: 1px solid #E2E4EF;
    color: #3F4356;
}

.butt-grey:hover {
    background-color: #DAF0E3;
    color: #1C8A48;
    border: 1px solid #1C8A48;
}

.mdg-btn-ligdark {
    background-color: #E2E4EF;
    color: #8F92A3;
    border: 1px solid transparent;
}

.mdg-btn-ligdark:hover {
    color: #ffffff;
    background-color: #abafc9;
}

.mdg-btn-green {
    background-color: #1C8A48;
    color: #ffffff;
    border: 1px solid transparent;
}

.mdg-btn-green:hover {
    color: #1C8A48;
    background-color: #ffffff;
    border: 1px solid #1C8A48;
}

.mdg-btn-red {
    color: #EB5757;
    border: 1px solid #EB5757;
}

.mdg-btn-red:hover {
    color: #ffffff;
    background-color: #EB5757;
    border: 1px solid #ffffff;
}

.mdg-link-ligblue {
    color: #2F80ED;
    text-decoration: underline;
}

.mdg-link-ligblue:hover {
    text-decoration: none;
}

.search-link {
    color: #8F92A3;
    font-size: 1.6rem;
    margin-left: 4.3rem;
}

.search-link-close {
    margin-left: 0.5rem;
    color: #8F92A3;
}

.search-link:hover {
    color: #8F92A3;
}

.social-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.social-item {
    display: block;
    width: 20px;
    height: 20px;
    margin-right: 2rem;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.social-item:last-child {
    margin-right: 0;
}

.social-item_vk {
    background: url("../img/social/vk.svg") center no-repeat;
}

.social-item_fb {
    background: url("../img/social/fb.svg") center no-repeat;
}

.social-item_tw {
    background: url("../img/social/tw.svg") center no-repeat;
}

.social-item_ytb {
    background: url("../img/social/yt.svg") center no-repeat;
}

.social-item_ok {
    background: url("../img/social/ok.svg") center no-repeat;
}

.social-item_insta {
    background: url("../img/social/inst.svg") center no-repeat;
}

.social-item:hover {
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
}

.i-item {
    display: inline-block;
}

.i-partners-mos {
    background: url("../img/footer/mos-logo.svg") center no-repeat;
    width: 129px;
    height: 52px;
}

.i-partners-ksr-mos {
    background: url("../img/footer/ksr-mos.svg") center no-repeat;
    width: 117px;
    height: 52px;
}

.stl-img-r {
    margin-left: 1.5rem;
}

.stl-img-l {
    margin-right: 1.5rem;
}

.stl-color-green {
    color: #1C8A48;
}

.stl-color-blue {
    color: #23325C;
}

.stl-color-yellow {
    color: #E3D664;
}

.stl-color-white {
    color: #ffffff;
}

.stl-color-blue-light {
    color: #2F80ED;
}

.stl-color-middark {
    color: #8F92A3;
}

.dg-bg_yellow {
    background-color: #E3D664;
}

.dg-bg_blue {
    background-color: #23325C;
}

.dg-bg_green {
    background-color: #1C8A48;
}

.dg-rb-af {
    -webkit-clip-path: polygon(0% 0%, 0% 100%, 95% 90%, 100% 0%);
    clip-path: polygon(0% 0%, 0% 100%, 95% 90%, 100% 0%);
}

.dg-rb-af_pm {
    padding: 1.6rem 2.3rem 1.6rem 1.6rem;
    margin-left: -1.6rem;
    margin-bottom: 1rem;
    color: #ffffff;
}

.dg-lb-af {
    -webkit-clip-path: polygon(0% 0%, 10% 90%, 100% 100%, 100% 0%);
    clip-path: polygon(0% 0%, 10% 90%, 100% 100%, 100% 0%);
}

.owl-carousel-main .owl-nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.4rem;
}

.owl-carousel-main .owl-nav button.owl-prev,
.owl-carousel-main .owl-nav button.owl-next {
    -webkit-border-radius: 0px;
    border-radius: 0px;
    padding: 1rem 1.3rem !important;
    margin: 0 !important;
}

.owl-carousel-main .owl-nav button.owl-prev:hover,
.owl-carousel-main .owl-nav button.owl-next:hover {
    background: #ffffff;
    color: inherit;
}

.owl-carousel-main .owl-nav button.owl-prev:focus,
.owl-carousel-main .owl-nav button.owl-next:focus {
    outline: none !important;
}

.owl-carousel-main .owl-nav button.owl-prev {
    border: 1px solid #E2E4EF;
}

.owl-carousel-main .owl-nav button.owl-next {
    border: 1px solid #E2E4EF;
    border-left: 0px solid transparent;
}

.dg-modal {
    padding-right: 0 !important;
}

.dg-modal-dialog {
    top: 50%;
    -webkit-transform: translateY(-50%) !important;
    -ms-transform: translateY(-50%) !important;
    transform: translateY(-50%) !important;
    overflow-y: auto;
    max-height: 90%;
    pointer-events: auto;
    margin: 1rem auto;
}

.dg-modal-body {
    padding: 0;
}

.dg-modal-body p {
    width: 100%;
}

.dg-modal-body__col {
    margin-bottom: 1.6rem;
    width: 100%;
}

.dg-modal-body__col button {
    margin-bottom: 1.6rem;
}

.dg-modal-body__col button:last-child {
    margin-bottom: 0;
}

.dg-modal-body__col:last-child {
    margin-bottom: 0;
}

.dg-modal__label {
    display: block;
    margin-bottom: 0.8rem;
    font-size: 1.4rem;
    color: #8F92A3;
    padding-left: 1rem;
}

.dg-modal__label-checkbox {
    color: #8F92A3;
    display: inline-block;
    position: relative;
    cursor: pointer;
    padding: 0 0 0 2.6rem;
}

.dg-modal__label-checkbox::before {
    position: absolute;
    content: '';
    top: -4px;
    left: 0;
    width: 20px;
    height: 20px;
    background-color: #EFF7FF;
    border: 1px solid #8F92A3;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.dg-modal__label-checkbox::after {
    position: absolute;
    content: '';
    width: 10px;
    height: 10px;
    left: 5px;
    top: 1px;
}

.dg-modal__input {
    background-color: #EFF7FF;
    border: 1px solid #E2E4EF;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    width: 100%;
    height: 48px;
    padding: 1rem;
    font-size: 1.4rem;
}

.dg-modal__input-file {
    display: none;
}

.dg-modal__input-checkbox {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

.dg-modal__input-butt {
    display: block;
    width: 100%;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    font-weight: bold;
    text-align: center;
    font-size: 1.4rem;
    color: #ffffff;
    height: 40px;
    border: 0px solid transparent;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.dg-modal__input-butt:hover {
    cursor: pointer;
    background-color: #ffffff;
    color: #1C8A48;
    border: 1px solid #1C8A48;
}

.dg-modal__input-butt:focus {
    outline: none;
}

.dg-modal__select {
    display: block;
    background-color: #EFF7FF;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background: url("../img/s-arrow.png") right 9px center no-repeat;
    padding: 0 1rem;
    padding-right: 4rem;
}

.dg-modal__textarea {
    resize: none;
    height: 16rem;
}

.dg-modal-content {
    padding: 3rem 2.4rem 4.5rem;
    background: #FFFFFF;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 0px solid transparent;
}

.dg-modal-content_сonfirmation {
    padding: 2.4rem;
}

.dg-modal .modal-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 2.4rem;
    border-bottom: 0px solid transparent;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    padding: 0;
}

.dg-modal .modal-header .close {
    font-size: 3rem;
    font-weight: normal;
    opacity: 1;
}

.dg-modal .modal-header .close:hover {
    opacity: 0.7;
}

.dg-modal .modal-header .close:focus {
    outline: none;
}

.mdg-btn-ligblue {
    color: #23325C;
    border: 1px solid #23325C;
    background-color: #ffffff;
}

.mdg-btn-ligblue.active {
    color: #ffffff;
    background-color: #23325C;
}

.mdg-btn-ligblue:hover {
    color: #ffffff;
    background-color: #23325C;
}

.dg-modal-title {
    font-family: 'Montserrat', sans-serif;
    font-size: 3.6rem;
    font-weight: bold;
}

.link-td-u {
    text-decoration: underline;
}

.link-td-u:hover {
    text-decoration: none;
}

.link-td-n {
    text-decoration: none;
}

.link-td-n:hover {
    text-decoration: underline;
}

.dg-modal-checkbox-area input:checked+.dg-modal__label-checkbox::after {
    background: url("../img/s-check.png") center center no-repeat;
}

.dg-modal__input-file_name {
    background: transparent;
    border: 0;
    display: inline-block;
    vertical-align: top;
    padding: 0 8px;
    font-size: 1.4rem;
}

.modal-сonfirmation_text {
    padding: 2rem 0 0;
}

.link-more {
    color: #2F80ED;
    text-decoration: underline;
}

.pagination-area {
    padding-top: 3.5rem;
}

.pagination-wrapper {
    width: 100%;
}

.pagination-wrapper-count {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.pagination-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.pagination-list-count {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.pagination-list__label {
    font-size: 1.4rem;
    padding-right: 1rem;
}

.pagination-list__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border: 1px solid #E2E4EF;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    width: 36px;
    height: 36px;
    margin-right: 0.8rem;
}

.pagination-list__item:last-child {
    margin-right: 0;
}

.pagination-list__item-active {
    background-color: #E2E4EF;
}

.pagination-list__link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #3F4356;
    font-size: 1.4rem;
    background-color: #fff;
    padding: 0.2rem;
}

.pagination-list__link:hover {
    background-color: #E2E4EF;
}

.pagination-list__item-active .pagination-list__link {
    background-color: #E2E4EF;
}

.content-tab-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.content-tab-menu li.tab-menu__item {
    font-weight: bold;
    margin-right: 1.6rem;
    display: inline-block;
    white-space: nowrap;
    margin-bottom: 1.6rem;
}

.content-tab-menu li.tab-menu__item_eror {
    position: relative;
}

.content-tab-menu li.tab-menu__item_eror::after {
    display: block;
    position: absolute;
    content: '';
    right: -6px;
    top: -8px;
    width: 16px;
    height: 16px;
    background: url("../img/tab-eror.png") center no-repeat;
}

.content-tab-menu li.tab-menu__item:last-child {
    margin-right: 0;
}

.content-tab-menu li.tab-menu__item:hover {
    cursor: pointer;
}

.content-tab-menu li.tab_active {
    background-color: #DAF0E3;
    color: #1C8A48;
    border: 1px solid #1C8A48;
}

.content-tab__panel {
    display: none;
    padding-top: 2rem;
}

.content-tab__panel.tab_active {
    display: block;
}

.required_field {
    white-space: nowrap;
}

.required_field,
.field-erorr,
.mdg-warning {
    color: #EB5757;
}

.field-erorr {
    font-size: 1.4rem;
    display: block;
    padding-top: 1rem;
}

.link-name-file {
    color: #3F4356;
    text-decoration: underline;
}

.link-name-file:hover {
    text-decoration: none;
}

.breadcrumbs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 1.2rem;
    color: #8F92A3;
    padding-bottom: 4rem;
    line-height: 16px;
}

.breadcrumbs__link {
    color: #8F92A3;
    margin-right: 0.7rem;
}

.breadcrumbs__link-dir {
    display: inline-block;
    margin-left: 0.7rem;
}

.content-tab-menu-parent {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.content-tab-menu-parent li.tab-menu__item-parent {
    font-weight: bold;
    margin-right: 1.6rem;
    display: inline-block;
    white-space: nowrap;
    margin-bottom: 1.6rem;
}

.content-tab-menu-parent li.tab-menu__item-parent:last-child {
    margin-right: 0;
}

.content-tab-menu-parent li.tab-menu__item-parent:hover {
    cursor: pointer;
}

.content-tab-menu-parent li.tab_active-parent {
    background-color: #DAF0E3;
    color: #1C8A48;
    border: 1px solid #1C8A48;
}

.content-tab__panel-parent {
    display: none;
}

.content-tab__panel-parent.tab_active-parent {
    display: block;
}

.modal-xl {
    max-width: 1000px;
}

.dg-bg_red {
    background-color: #EB5757;
}

.dg-bg_red:hover {
    background-color: #cd2e2e;
    color: #fff;
    border: 1px solid #cd2e2e;
}

.header {
    padding: 1.6rem 0;
    -webkit-box-shadow: 0 5px 5px -5px #CED4DA;
    box-shadow: 0 5px 5px -5px #CED4DA;
    font-size: 1.4rem;
    white-space: nowrap;
}

.header .my-container {
    padding-right: 2.8em;
}

.header-wrapper__nav {
    width: -webkit-calc( 100% - 125px);
    width: calc( 100% - 125px);
}

.header-wrapper__nav-area {
    width: 100%;
}

.header-control {
    position: relative;
    width: 15%;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.main-menu {
    padding-left: 4.3rem;
    padding-right: 1rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.main-menu__item {
    color: #3F4356;
    position: relative;
    margin-right: 2.4rem;
    padding: 0 6px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    text-decoration: none;
}

.main-menu__item:last-child {
    margin-right: 0;
}

.main-menu__item::after {
    position: absolute;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    content: '';
    bottom: -30px;
    left: 0;
    width: 0%;
    height: 4px;
    background-color: transparent;
}

.main-menu__item:hover {
    color: #1C8A48;
    text-decoration: none;
}

.main-menu__item:hover::after {
    background-color: #1C8A48;
    width: 100%;
}

.main-menu__item_active {
    color: #1C8A48;
}

.main-menu__item_active::after {
    background-color: #1C8A48;
    width: 100%;
}

.header-search-form {
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    height: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    opacity: 1;
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    background-color: #fff;
    width: 100%;
    z-index: 1020;
}

.header-search-form_hiden {
    opacity: 0;
    -webkit-transform: translateY(-1200%);
    -ms-transform: translateY(-1200%);
    transform: translateY(-1200%);
}

.header-search-input {
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #E2E4EF;
    padding: 1rem;
    max-width: 430px;
    width: 100%;
}

.footer {
    padding: 2.4rem 0;
    -webkit-box-shadow: 0 -5px 5px -5px #CED4DA;
    box-shadow: 0 -5px 5px -5px #CED4DA;
}

.footer-partners a:first-child {
    margin-right: 10rem;
}

.footer-mail__link {
    text-decoration: none;
    font-weight: bold;
    font-size: 1.6rem;
    color: #3F4356;
    padding-bottom: 4px;
}

.footer-mail__link:hover {
    text-decoration: underline;
}

.footer-mail-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 2.6rem;
}

.footer-mail-row span {
    color: #8F92A3;
    font-size: 1.4rem;
}

.footer-mail-row_info {
    background: url("../img/footer/footer-mail.svg") left 1px no-repeat;
    margin-bottom: 1.2rem;
}

.footer-mail-row_support {
    background: url("../img/footer/support-mail.svg") left 1px no-repeat;
}

.content-wrapper-header {
    padding-bottom: 4rem;
}

.content-wrapper-header-title {
    max-width: 60%;
    padding-right: 1rem;
}

.content-wrapper .page-section {
    margin-bottom: 4.5rem;
}

.content-wrapper .page-section:last-child {
    margin-bottom: 0;
}

.slide-item {
    max-width: 408px;
    margin-bottom: 5rem;
}

.slide-item-title {
    font-size: 1.6rem;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
}

.slide-item-title-link {
    color: inherit;
}

.slide-item-title-link:hover {
    color: inherit;
}

.slide-item-news {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    /*padding: 0 1.6rem;*/
}

.slide-item-news__preview {
    display: block;
    height: 100%;
    width: 100%;
    -webkit-clip-path: polygon(0% 0%, 0% 100%, 100% 97%, 100% 0%);
    clip-path: polygon(0% 0%, 0% 100%, 100% 97%, 100% 0%);
}

.slide-item-news__preview-box {
    display: block;
    margin-bottom: 3rem;
    position: relative;
    height: 180px;
    width: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
}

.slide-item-news__preview-box .dg-rb-af_pm {
    position: absolute;
    right: -1rem;
    bottom: -3rem;
}

.slide-item-news__data {
    display: inline-block;
    font-size: 1.4rem;
}

.slide-item-news__title {
    padding-bottom: 1.6rem;
    width: 100%;
}

.slide-item-news__anons {
    font-size: 1.6rem;
}

.slide-item-news__anons p,
.paddingBottom {
    padding-bottom: 0;
}

.slide-item-news__more {
    display: block;
    margin-top: 1.6rem;
    font-size: 1.6rem;
    color: #8F92A3;
}

.slide-item-news__more:hover {
    text-decoration: underline;
}

.slide-item-grants {
    padding: 0 1.6rem;
}

.slide-item-grants__preview {
    display: block;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    height: 180px;
    width: 100%;
}

.slide-item-grants__preview iframe {
    width: 100%;
    height: 100%;
}

.slide-item-grants__preview video {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.slide-item-grants__title {
    white-space: nowrap;
    display: inline-block;
    margin-top: -1.6rem;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    max-width: 98%;
}

.slide-item-grants-wrapp-info {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.slide-item-grants-wrapp-info__col {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.slide-item-grants-wrapp-info__name {
    font-size: 1.6rem;
    color: #8F92A3;
}

.slide-item-grants-wrapp-info__data {
    font-size: 1.6rem;
    font-weight: bold;
}

.stl-item-wrapp-info_data {
    padding: 0.8rem 1.6rem 0.8rem 4rem;
    margin-top: -0.8rem;
    margin-right: -1.6rem;
}

.section-training-video {
    background-color: rgba(28, 138, 72, 0.05);
    -webkit-clip-path: polygon(0% 0%, 0% 100%, 100% 95%, 100% 5%);
    clip-path: polygon(0% 0%, 0% 100%, 100% 95%, 100% 5%);
}

.section-training-video_stl {
    padding: 4rem;
}

.slider-sec-title-area {
    padding-bottom: 2.4rem;
}

.slider-sec-title-area .sec-title {
    padding-bottom: 0;
}

.expert-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    border: 1px solid #DEE2E6;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    height: 100%;
    min-height: 216px;
}

.expert-item__preview {
    width: 216px;
    height: 100%;
    background-position: center;
    -webkit-background-size: cover;
    background-size: cover;
}

.expert-item__data {
    width: -webkit-calc( 100% - 216px);
    width: calc( 100% - 216px);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 3.2rem 1.6rem;
}

.expert-item__name {
    font-size: 2.2rem;
    padding-bottom: 0.8rem;
}

.expert-item__desc {
    font-size: 1.6rem;
    line-height: 24px;
    padding-bottom: 1.6rem;
}

.dg-modal .expert-item {
    border: 0px solid transparent;
}

.dg-modal .expert-item__preview {
    width: 188px;
    height: 188px;
}

.dg-modal .expert-item__data {
    width: -webkit-calc( 100% - 188px);
    width: calc( 100% - 188px);
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.dg-info-box-item {
    padding-bottom: 1.6rem;
    margin-bottom: 2.3rem;
    border-bottom: 1px solid #E2E4EF;
}

.dg-info-box-item:last-child {
    margin-bottom: 0;
}

.dg-info-box-item__title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.dg-info-box-item__title .mdg-i-plus,
.dg-info-box-item__title .mdg-i-close {
    margin-left: 0.4rem;
}

.dg-info-box-item__name {
    width: -webkit-calc( 100% - 30px);
    width: calc( 100% - 30px);
    line-height: 24px;
}

.dg-info-box-item__body {
    display: none;
    margin-top: 2.3rem;
    background-color: rgba(35, 50, 92, 0.05);
    padding: 1.6rem 0rem;
    font-size: 1.6rem;
    color: #23325C;
}

.dg-info-box-item__body p {
    padding-bottom: 0.8rem !important;
    font-size: 1.6rem;
}

.dg-info-box-item__body ul {
    list-style-type: disc;
    margin-left: 2rem;
}

.dg-info-box-item__body ul li {
    padding-bottom: 0.8rem !important;
}

.dg-info-box-item__body ul li:last-child {
    padding-bottom: 0rem !important;
}

.dg-box-doc {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 1.6rem;
    margin-bottom: 2.3rem;
    border-bottom: 1px solid #E2E4EF;
}

.dg-box-doc:last-child {
    margin-bottom: 0;
}

.dg-box-doc-name {
    width: -webkit-calc( 100% - 50px);
    width: calc( 100% - 50px);
    font-size: 1.6rem;
    color: #3F4356;
}

.dg-link-down {
    background: url("../img/l-down.png") left center no-repeat;
    height: 24px;
    white-space: nowrap;
    padding-left: 3rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #23325C;
    margin-left: 0.6rem;
}

.dg-link-down:hover {
    text-decoration: underline;
}

i.dg-i-doc,
i.dg-i-xls,
i.dg-i-pdf {
    display: inline-block;
    vertical-align: middle;
    width: 48px;
    height: 59px;
    margin-right: 0.8rem;
    background: url("../img/i-doc/i-doc.png");
}

i.dg-i-xls {
    background: url("../img/i-doc/i-xls.png");
}

i.dg-i-pdf {
    background: url("../img/i-doc/i-pdf.png");
}

.page-content {
    width: 80%;
}

.page-content p {
    padding-bottom: 0.8rem !important;
}

.page-header-info {
    width: 100%;
}

.page-header-info__text {
    width: -webkit-calc( 100% - 400px);
    width: calc( 100% - 400px);
    padding-right: 5rem;
}

.page-header-info__text p {
    padding-bottom: 3.5rem !important;
}

.page-header-info__text p:last-child {
    padding-bottom: 0 !important;
}

.page-header-info__controll {
    width: 400px;
}

.page-header-info__controll .grant-info-box {
    margin-bottom: 2rem;
}

.page-header-info__controll .grant-info-box:last-child {
    margin-bottom: 0;
}

.page-preview {
    position: relative;
    height: 440px;
    margin-bottom: 3.2rem;
}

.page-preview-img {
    background-position: center center;
    -webkit-background-size: cover;
    background-size: cover;
    height: 100%;
    width: 100%;
    -webkit-clip-path: polygon(0% 0%, 1% 95%, 99% 100%, 100% 0%);
    clip-path: polygon(0% 0%, 1% 95%, 99% 100%, 100% 0%);
}

.page-preview .page-title {
    display: block;
    position: absolute;
    bottom: 8rem;
    z-index: 10;
    left: 4rem;
    margin-bottom: 2rem;
}

.page-preview-control {
    position: absolute;
    bottom: 3rem;
    left: 3rem;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.page-preview .dg-rb-af_pm {
    position: absolute;
    left: 0rem;
    margin-left: -0.2rem;
    bottom: -2rem;
}

.grant-info-box {
    width: 100%;
    padding: 1.6em;
    font-size: 1.6rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
}

.grant-info-box b,
.grant-info-box span {
    display: inline-block;
}

.grant-info-box b {
    padding-bottom: 0.4rem;
}

.grant-info-box.dg-bg_blue {
    color: #ffffff;
}

.available-grants-item {
    background: #FFFFFF;
    padding: 3.2rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%;
    width: 100%;
    border: 1px solid #E2E4EF;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

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

.available-grants-item__data .h2-title {
    margin-bottom: 1.2rem;
}

.available-grants-item-price {
    padding: 0.2rem 2.5rem 0.2rem 0.2rem;
}

.stage-grants-item__info {
    width: -webkit-calc( 100% - 60px);
    width: calc( 100% - 60px);
}

.stage-grants-item__num {
    border: 1px solid #E2E4EF;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    width: 64px;
    height: 64px;
    font-size: 3rem;
    color: #1C8A48;
    font-weight: bold;
    font-family: 'Montserrat', sans-serif;
    padding: 1.6rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 1rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
}

.stage-grants-arrow {
    width: 56px;
    height: 18px;
    display: inline-block;
    background: url("../img/stage-grants-arrow.png") center;
}

.target-audiences-icon {
    width: 72px;
    height: 72px;
}

.target-audiences-icon_1 {
    background: url("../img/target-audiences/1.png") center;
}

.target-audiences-icon_2 {
    background: url("../img/target-audiences/2.png") center;
}

.target-audiences-icon_3 {
    background: url("../img/target-audiences/3.png") center;
}

.target-audiences-icon_4 {
    background: url("../img/target-audiences/4.png") center;
}

.target-audiences-icon_5 {
    background: url("../img/target-audiences/5.png") center;
}

.target-audiences-icon_6 {
    background: url("../img/target-audiences/6.png") center;
}

.target-audiences-icon_7 {
    background: url("../img/target-audiences/7.png") center;
}

.target-audiences-icon_8 {
    background: url("../img/target-audiences/8.png") center;
}

.target-audiences-text {
    width: -webkit-calc( 100% - 72px);
    width: calc( 100% - 72px);
    padding-left: 1.2rem;
    font-size: 1.6rem;
    line-height: 24px;
}

.curator-info-row {
    border: 1px solid #E2E4EF;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 3rem;
    -webkit-box-pack: start;
    -webkit-justify-content: start;
    -ms-flex-pack: start;
    justify-content: start;
}

.curator-info-coll {
    margin-right: 4rem;
}

.curator-info-coll .mdg-name-coll {
    padding-top: 0.4rem;
}

.curator-info-coll:last-child {
    margin-right: 0;
}

.info-partners-wrapp img {
    display: inline-block;
    margin-right: 1rem;
}

.info-partners-wrapp img:last-child {
    margin-right: 0;
}

.grants-filter-row__controll {
    width: -webkit-calc( 100% - 30%);
    width: calc( 100% - 30%);
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.grants-filter-row__controll button,
.grants-filter-row__controll a {
    margin-right: 1rem;
    margin-bottom: 1.2rem;
}

.grants-filter-row__controll button:last-child,
.grants-filter-row__controll a:last-child {
    margin-right: 0;
}

.grants-filter-row__sorting {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 1.2rem;
}

.grants-filter-row__sorting button {
    margin-left: 0.8rem;
}

.grant-itog-wrapper {
    margin-bottom: 4rem;
}

.grant-itog__item {
    margin-bottom: 4rem;
}

.grant-itog__item:last-child {
    margin-bottom: 0;
}

.grant-itog__item-header {
    position: relative;
    padding: 1rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 160px;
    margin-bottom: 1rem;
}

.grant-itog__item-header-status {
    position: absolute;
    bottom: -2rem;
    left: 3rem;
    background-color: #ffffff;
    color: #23325C;
    font-weight: bold;
    margin-left: 0;
    padding: 1rem 2.3rem 1rem 1.6rem;
}

.grant-itog__item-header-suptitle {
    color: #23325C;
    font-size: 1.4rem;
    display: block;
    line-height: 20px;
}

.grant-itog__item-header-title {
    display: block;
    font-size: 2.2rem;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    color: #23325C;
    line-height: 28px;
}

.grant-itog__item-header-party,
.grant-itog__item-header-winner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    background-color: #B4C7EC;
    padding: 1.6rem 6rem 1.6rem 14rem;
    -webkit-clip-path: polygon(0% 0%, 1% 100%, 99% 95%, 100% 0%);
    clip-path: polygon(0% 0%, 1% 100%, 99% 95%, 100% 0%);
}

.grant-itog__item-header .party-icon {
    position: absolute;
    top: -4px;
    left: -11px;
    z-index: 10;
}

.grant-itog__item-header-winner {
    background-color: #E3D664;
}

.grant-itog__item-header .winner-icon {
    position: absolute;
    top: -6px;
    left: -16px;
    z-index: 10;
}

.grant-itog__item-body {
    background-color: rgba(28, 138, 72, 0.1);
    padding: 1.6rem;
}

.grant-itog__item-col {
    margin-bottom: 3.2rem;
}

.grant-itog__item-col .mdg-name-coll {
    font-size: 1.4rem;
}

.grant-itog__item-col a {
    color: #3F4356;
    text-decoration: underline;
}

.grant-itog__item-col p {
    padding-bottom: 2.5rem;
}

.grant-itog__item-col p:last-child {
    padding-bottom: 0;
}

.grant-itog__item-col ul li {
    position: relative;
    padding-left: 2rem;
    font-size: 1.6rem;
    line-height: 24px;
}

.grant-itog__item-col ul li::after {
    position: absolute;
    content: '';
    left: 0;
    top: 8px;
    width: 8px;
    height: 8px;
    background-color: #3F4356;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.grant-itog__item-col-data {
    background-color: #ffffff;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 3rem;
    -webkit-clip-path: polygon(0% 0%, 1% 95%, 99% 100%, 100% 0%);
    clip-path: polygon(0% 0%, 1% 95%, 99% 100%, 100% 0%);
}

.grant-itog__item-col-data .h3-suptitle {
    margin-bottom: 0.4rem;
}

.grant-itog__item-col-data div {
    margin-bottom: 4rem;
}

.grant-itog__item-col-data div:last-child {
    margin-bottom: 0;
}

.winner-icon,
.party-icon {
    display: inline-block;
    background: url("../img/item-winner.png") center no-repeat;
    width: 142px;
    height: 142px;
}

.party-icon {
    background: url("../img/item-party.png") center no-repeat;
}

.mdg-lk-header-row {
    width: 100%;
}

.lk-page-auth {
    width: 50%;
    margin: 0 auto;
}

.lk-page-auth__btn {
    display: inline-block;
    width: 200px;
}

.header-control-user-panel {
    position: relative;
    font-size: 1.4rem;
}

.header-control-user__name {
    position: relative;
    font-weight: bold;
    color: #1C8A48;
    padding-right: 2rem;
    white-space: nowrap;
}

.header-control-user__name::after {
    position: absolute;
    content: '';
    right: 0;
    top: 0px;
    background: url("../img/user-menu/arrow-fill-down.png") center no-repeat;
    width: 12px;
    height: 12px;
    display: block;
}

.header-control-user__name:hover {
    cursor: pointer;
}

.header-control-user__name:hover::after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.header-control-user__nav {
    position: absolute;
    top: 2rem;
    right: 0;
    background-color: #fff;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    z-index: 1000;
    padding: 1.6rem;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}

.header-control-user__menu-item {
    padding-top: 4px;
    padding-bottom: 1.6rem;
    padding-left: 2.5rem;
}

.header-control-user__menu-item:hover {
    -webkit-transform: scale(0.95);
    -ms-transform: scale(0.95);
    transform: scale(0.95);
}

.header-control-user__menu-item:last-child {
    padding-bottom: 0;
}

.header-control-user__menu-item a {
    display: block;
    color: #3F4356;
}

.header-control-user__menu-item a:hover {
    cursor: pointer;
}

.user-menu-item_app {
    min-height: 20px;
    background: url("../img/user-menu/app.svg") left top no-repeat;
}

.user-menu-item_role {
    min-height: 20px;
    background: url("../img/user-menu/app.svg") left top no-repeat;
}

.user-menu-item_org {
    min-height: 20px;
    background: url("../img/user-menu/org.svg") left top no-repeat;
}

.user-menu-item_profile {
    min-height: 20px;
    background: url("../img/user-menu/profile.svg") left top no-repeat;
}

.user-menu-item_chat {
    min-height: 20px;
    background: url("../img/user-menu/chat.svg") left top no-repeat;
}

.user-menu-item_exit {
    min-height: 20px;
    background: url("../img/user-menu/exit.svg") left top no-repeat;
}

.user-menu-item_exit a {
    color: #EB5757;
}

.content-wrapper .mdg-lk-sec {
    margin-bottom: 4rem;
}

.content-wrapper .mdg-lk-sec:last-child {
    margin-bottom: 0;
}

.content-wrapper .mdg-app-header {
    margin-bottom: 3.5rem;
}

.mdg-lk-header {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-bottom: 4rem;
}

.mdg-lk-header a,
.mdg-lk-header button {
    margin-right: 1rem;
}

.mdg-lk-header a:last-child,
.mdg-lk-header button:last-child {
    margin-right: 0;
}

.mdg-lk-header-row {
    padding-bottom: 2.4em;
}

.mdg-lk-header-row:last-child {
    padding-bottom: 0;
}

.mdg-lk-header-row__title .page-title,
.mdg-lk-header-row__title .sec-title {
    padding-bottom: 0;
}

.mdg-lk-header__control {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.mdg-lk-header__control a,
.mdg-lk-header__control button {
    white-space: nowrap;
}

.mdg-lk-filter-row {
    padding-bottom: 16px;
}

.mdg-lk-filter-sorting {
    margin-right: 0px !important;
    font-size: 1.2rem;
    color: #3F4356;
}

.mdg-app-info-curator {
    margin-top: -1.2rem;
}

.mdg-app-info-curator__text h3 {
    padding-bottom: 0.8rem;
}

.mdg-app-info-curator__text p {
    padding-bottom: 0.8rem;
}

.mdg-app-info-curator__text p:last-child {
    padding-bottom: 0;
}

.mdg-app-title {
    display: block;
    font-size: 2.2rem;
    padding-bottom: 1.6rem;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    color: #23325C;
}

.mdg-app-title-row {
    padding-bottom: 1rem;
}

.mdg-app-header {
    padding-left: 2.4rem;
}

.mdg-app-header__total {
    color: #3F4356;
    font-size: 3rem;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
}

.mdg-app-header__total-all {
    color: #8F92A3;
}

.mdg-app-header__dogovor {
    color: #3F4356;
}

.mdg-app-header__dogovor a {
    text-decoration: underline;
    margin-right: 0.4rem;
    color: #3F4356;
}

.mdg-app-header__control {
    padding-top: 1.2rem;
}

.mdg-app-header_status {
    display: inline-block;
    margin-left: 1rem;
    padding-left: 2.6rem;
}

.mdg-app-header__readiness {
    width: 100%;
    padding-bottom: 0.6rem;
}

.mdg-app-header_procent {
    font-family: 'Montserrat', sans-serif;
    font-size: 3.6rem;
    color: #3F4356;
    font-weight: bold;
    display: inline-block;
    padding-top: 1rem;
}

.mdg-app-header .row {
    padding-bottom: 0.8rem;
}

.mdg-app-header .row .row {
    padding-bottom: 0;
}

.mdg-app-header .mdg-name-coll,
.mdg-app-header .mdg-data-coll {
    font-size: 1.4rem;
}

.mdg-app-list {
    padding: 3.2rem;
    padding-bottom: 0;
}

.mdg-container-table-info {
    padding-bottom: 3.2rem !important;
}

.mdg-row-table-control:last-child {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.mdg-row-table-control:last-child button,
.mdg-row-table-control:last-child a {
    margin-right: 1rem;
}

.mdg-row-table-control:last-child button:last-child,
.mdg-row-table-control:last-child a:last-child {
    margin-right: 0;
}

.mdg-row {
    font-size: 1.4rem;
}

.mdg-row-doc-info {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.mdg-row-doc-info__item {
    margin-right: 2rem;
    white-space: nowrap;
    padding-bottom: 1rem;
}

.mdg-row-doc-info__item:last-child {
    margin-right: 0;
}

.mdg-section-butt a,
.mdg-section-butt button {
    margin-right: 1.6rem;
}

.mdg-section-butt a:last-child,
.mdg-section-butt button:last-child {
    margin-right: 0;
}

.mdg-name-coll {
    font-size: 1.6rem;
    line-height: 18px;
    color: #8F92A3;
    line-height: 24px;
}

.mdg-name-coll span.required_field {
    padding-left: 0.3rem;
}

.mdg-data-coll {
    line-height: 18px;
    font-size: 1.6rem;
    line-height: 24px;
}

.mdg-data-coll .mdg-checkbox-area {
    margin-bottom: 1rem;
}

.mdg-data-coll .mdg-checkbox-area:last-child {
    margin-bottom: 0;
}

.mdg-data-coll__socail-row {
    position: relative;
    display: inline-block;
    overflow-wrap: anywhere;
}

.mdg-data-coll__socail-row::after {
    position: absolute;
    content: ',';
    bottom: 0;
    right: -4px;
}

.mdg-data-coll__socail-row:last-child::after {
    display: none;
}

.mdg-data-coll p {
    padding-bottom: 0.3rem;
}

.mdg-data-coll p:last-child {
    padding-bottom: 0;
}

.mdg-data-coll__text p {
    padding-bottom: 1.2rem;
}

.mdg-data-coll__text p:last-child {
    padding-bottom: 0;
}

.mdg-data-coll ul {
    list-style-type: disc;
    margin-left: 1.8rem;
}

.mdg-lk-sec__container .mdg-row {
    padding-bottom: 2rem;
}

.mdg-lk-sec__container .mdg-row:last-child {
    padding-bottom: 0;
}

.mdg-table-responsive {
    overflow-x: auto;
    overflow-y: hidden;
    min-height: 0.01%;
}

.mdg-radio-area {
    display: inline-block;
    padding-right: 1rem;
}

.mdg-label {
    display: block;
    margin-bottom: 0.8rem;
    font-size: 1.4rem;
    color: #8F92A3;
    padding-left: 1rem;
}

.mdg-label-file-name {
    background: transparent;
    border: 0;
    display: inline-block;
    vertical-align: top;
    padding: 0 8px;
    font-size: 1.4rem;
    width: 100%;
}

.mdg-label-checkbox {
    color: #8F92A3;
    display: inline-block;
    position: relative;
    cursor: pointer;
    padding: 0 0 0 2.6rem;
}

.mdg-label-checkbox::before {
    position: absolute;
    content: '';
    top: 1px;
    left: 0;
    width: 20px;
    height: 20px;
    background: #F8F9FB;
    border: 1px solid #E2E4EF;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-color: #EFF7FF;
}

.mdg-label-checkbox::after {
    position: absolute;
    content: '';
    width: 10px;
    height: 10px;
    left: 5px;
    top: 6px;
}

.mdg-label-radio {
    color: #8F92A3;
    display: inline-block;
    position: relative;
    cursor: pointer;
    padding: 0 0 0 2.7rem;
}

.mdg-label-radio::before {
    position: absolute;
    content: '';
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #F8F9FB;
    border: 1px solid #E2E4EF;
}

.mdg-label-radio::after {
    position: absolute;
    content: '';
    width: 12px;
    height: 12px;
    left: 4px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: transparent;
}

.mdg-input {
    background-color: #EFF7FF;
    border: 1px solid #E2E4EF;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    width: 100%;
    height: 48px;
    padding: 1.2rem;
    font-size: 1.4rem;
}

.mdg-input_tr {
    text-align: right;
}

.mdg-input_bw {
    background-color: #ffffff !important;
}

.mdg-input-file {
    display: none;
    width: 10px;
}

.mdg-input-radio {
    position: absolute;
    z-index: -1;
    opacity: 0;
    display: none;
}

.mdg-input-checkbox {
    position: absolute;
    z-index: -1;
    opacity: 0;
    display: none;
}

.mdg-input_full {
    width: 100%;
}

.mdg-input_hidden {
    display: none;
}

.mdg-input_midle {
    width: 50%;
}

.mdg-input_small {
    width: 408px;
}

.mdg-input_min {
    width: 155px;
}

.mdg-input_info {
    background: url("../img/info.svg") right 9px center no-repeat;
    background-color: #EFF7FF;
    padding-right: 4rem;
}

.mdg-input_search {
    background: url("../img/search.png") right 9px center no-repeat;
    background-color: #EFF7FF;
    padding-right: 4rem;
}

.mdg-input_calendar {
    background: url("../img/calendar.svg") right 9px center no-repeat;
    background-color: #EFF7FF;
    padding-right: 4rem;
}

.mdg-select {
    display: inline-block;
    background: url("../img/s-arrow.png") right 9px center no-repeat;
    background-color: #EFF7FF;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    padding: 0 1rem;
    padding-right: 3rem;
}

.mdg-select option {
    background-color: #fff;
}

.mdg-textarea {
    resize: none;
    min-height: 16rem;
    height: auto;
    background-color: #EFF7FF;
    border: 1px solid #E2E4EF;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    width: 100%;
    padding: 1.2rem;
    font-size: 1.4rem;
}

.mdg-textarea_comment {
    min-height: 3.8rem;
    background-color: transparent;
    padding: 0.8rem 1.2rem;
}

.mdg-textarea_bw {
    background-color: #ffffff !important;
}

.mdg-textarea_small {
    min-height: 4.8rem;
    padding: 0.8rem 1.2rem;
}

.mdg-textarea_full {
    min-height: 31rem;
}

.mdg-textarea_resize {
    resize: none;
    min-height: 48px !important;
    width: 100%;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #EFF7FF;
    border: 1px solid #E2E4EF;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 1.2rem;
    font-size: 1.4rem;
}

.mdg-textarea__text {
    white-space: pre-wrap;
    word-break: break-word;
    visibility: hidden;
    position: absolute;
    left: -9999px;
}

.mdg-checkbox-box {
    margin-bottom: 1.6rem;
}

.mdg-row .mdg-checkbox-box:last-child {
    margin-bottom: 0;
}

.mdg-checkbox-area input:checked+.mdg-label-checkbox::before {
    border-color: #1C8A48;
}

.mdg-checkbox-area input:checked+.mdg-label-checkbox::after {
    background: url("../img/mdg-check.png") center center no-repeat;
}

.mdg-radio-area input:checked+.mdg-label-radio::before {
    border-color: #1C8A48;
}

.mdg-radio-area input:checked+.mdg-label-radio::after {
    background-color: #1C8A48;
}

.mdg-file-upload-area {
    background: #F8F9FB;
    border: 1px solid #E2E4EF;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    width: 100%;
    min-height: 10rem;
    padding: 0.6rem 1.6rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.mdg-file-upload-area label {
    padding: 2.5rem 0.4rem;
}

.mdg-file-upload-label-wrapper {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.mdg-file-upload-label {
    padding: 2.5rem 0.4rem;
    width: 50%;
}

.mdg-file-upload-label span.butt-green {
    white-space: nowrap;
}

.mdg-input-file_name {
    background: transparent;
    border: 0;
    display: inline-block;
    vertical-align: top;
    padding: 0 8px;
    font-size: 1.4rem;
}

.mdg-file-upload-area-title {
    font-size: 1.8rem;
    line-height: 24px;
    color: #3F4356;
    padding-top: 1.6rem;
    display: block;
}

.mdg-file-version-open {
    cursor: pointer;
}

.mdg-file-accepted {
    width: 100%;
    padding: 2.5rem 0.4rem;
    border-bottom: 1px solid #E2E4EF;
    padding-left: 1rem;
}

.mdg-file-accepted__control {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.mdg-file-accepted__control button,
.mdg-file-accepted__control a {
    white-space: nowrap;
    margin-bottom: 1.6rem;
}

.mdg-file-accepted__control span.mdg-file-version-open {
    white-space: nowrap;
}

.mdg-file-accepted-actual {
    border-bottom: 0px solid transparent;
}

.mdg-file-accepted-version-wrapper {
    width: 100%;
    border-top: 1px solid #E2E4EF;
}

.mdg-file-accepted-version__item {
    border-bottom: 0px solid transparent;
}

.mdg-file-accepted .mdg-btn-del {
    margin-left: 0.8rem;
    margin-bottom: 0;
}

.mdg-file-accepted__info {
    width: -webkit-calc( 100% - 200px);
    width: calc( 100% - 200px);
}

.mdg-file-accepted__info-area {
    width: -webkit-calc( 100% - 35px);
    width: calc( 100% - 35px);
    line-height: 1;
}

.mdg-file-accepted__info i.mdg-i-file-accept {
    margin-right: 0.6rem;
}

.mdg-file-accepted__info-data {
    color: #8F92A3;
    font-size: 1.4rem;
    padding-bottom: 0.3rem;
}

.mdg-lk-table {
    font-size: 1.4rem;
    color: #3F4356;
    width: 100%;
    min-width: 1024px;
    line-height: 17px;
}

.mdg-lk-table .mdg-input {
    height: 36px;
}

.mdg-lk-table-info {
    border-collapse: separate;
    border-left: 1px solid #e2e4ef;
    border-right: 1px solid #e2e4ef;
}

.mdg-lk-table-info .link-more {
    color: #1D90CF;
    text-decoration: underline;
}

.mdg-lk-table-info th {
    text-align: center;
}

.mdg-lk-table-info th span.required_field {
    padding-left: 0.3rem;
}

.mdg-lk-table_br tr th {
    border-right: 1px solid #ffffff;
    border-bottom: 1px solid #e2e4ef;
    border-top: 1px solid #e2e4ef;
}

.mdg-lk-table_br tr th:last-child {
    border-right: 0px solid transparent;
}

.mdg-lk-table_br tr td {
    border-right: 1px solid #E2E4EF;
}

.mdg-lk-table_br tr td:last-child {
    border-right: 0px solid transparent;
}

.mdg-lk-table_lh {
    min-width: 800px !important;
}

.mdg-lk-table_lh tr:first-child td {
    border-top: 1px solid #e2e4ef;
}

.mdg-lk-table_lh tr td:first-child {
    background-color: #E2E4EF;
    border-bottom: 1px solid #ffffff;
}

.mdg-lk-table_lh tr:last-child td:first-child {
    border-bottom: 1px solid #e2e4ef;
}

.mdg-lk-table__head {
    background-color: #E2E4EF;
    border: 1px solid #E2E4EF;
}

.mdg-lk-table__head tr th {
    vertical-align: middle;
    font-weight: 400;
    color: #3F4356;
    padding: 1.6rem 1rem;
}

.mdg-lk-table__body,
.mdg-lk-table__foot {
    border: 1px solid #e2e4ef;
}

.mdg-lk-table__body tr,
.mdg-lk-table__foot tr {
    padding: 0 2.5rem;
    border-bottom: 1px solid #e2e4ef;
}

.mdg-lk-table__body tr td,
.mdg-lk-table__foot tr td {
    vertical-align: middle;
    padding: 1.6rem 1rem;
    min-height: 3.5rem;
    border-bottom: 1px solid #e2e4ef;
}

.mdg-lk-table__body tr td p,
.mdg-lk-table__foot tr td p {
    font-size: 1.4rem !important;
    padding-bottom: 0.8rem !important;
}

.mdg-lk-table__body tr td p:last-child,
.mdg-lk-table__foot tr td p:last-child {
    padding-bottom: 0px !important;
}

.mdg-lk-table__body tr td a,
.mdg-lk-table__foot tr td a {
    color: #3F4356;
    text-decoration: none;
}

.mdg-lk-table__body tr td a.mdg-stl-color-green,
.mdg-lk-table__foot tr td a.mdg-stl-color-green {
    color: #1C8A48;
}

.mdg-lk-table__body tr td a:hover,
.mdg-lk-table__foot tr td a:hover {
    text-decoration: underline;
}

.mdg-lk-table__body tr td a.stl-color-green,
.mdg-lk-table__foot tr td a.stl-color-green {
    color: #1C8A48;
}

.mdg-lk-table-notice {
    border-collapse: collapse;
}

.mdg-lk-table-notice tr {
    padding: 0 2.5rem;
    border-bottom: 1px solid #e2e4ef;
}

.mdg-lk-table-notice tr:first-child {
    border-bottom: 0px solid #e2e4ef;
}

.mdg-lk-table-notice tr td {
    vertical-align: middle;
    padding: 0.9rem 0.7rem !important;
    min-height: 1rem !important;
    border: 0px solid #e2e4ef;
}

.mdg-lk-table-notice tr td .mdg-btn-del {
    padding-top: 3px;
}

.mdg-lk-table-notice tr td:last-child {
    padding-top: 1.8rem !important;
}

.mdg-row-smete-detail__comment {
    color: #8F92A3;
    padding-left: 2.4rem;
}

.mdg-row-smete-detail__deck {
    padding-left: 10rem;
    margin-bottom: 1.6rem;
}

.mdg-row-smete-detail__title {
    display: block;
    font-weight: bold;
    font-size: 1.2rem;
    margin-bottom: 0.5rem;
}

.mdg-row-smete-detail__text {
    margin-bottom: 1.6rem;
}

.mdg-row-smete-detail__text p {
    line-height: 16px;
    font-size: 1.2rem;
    padding-bottom: 0;
}

.mdg-row-smete-detail__td {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.mdg-row-smete-detail__td table.mdg-lk-table-smete-detail {
    border-right: 0px solid transparent;
    border-left: 0px solid transparent;
}

.mdg-row-smete-detail__td table.mdg-lk-table-smete-detail tfoot tr:last-child td:last-child {
    border-bottom: 0px solid transparent !important;
}

a.mdg-table-link_Nd {
    text-decoration: underline !important;
}

a.mdg-table-link_Nd-act {
    font-weight: bold;
}

a.mdg-table-link_Nd:hover {
    text-decoration: none !important;
}

.mdg-tr-app-winner {
    border-top: 2px solid #fff;
}

.mdg-link-app-winner,
.mdg-link-app-control {
    display: inline-block;
    padding: 0 2rem;
    color: #23325C !important;
    font-weight: bold;
}

.mdg-link-app-winner:hover,
.mdg-link-app-control:hover {
    text-decoration: underline;
}

.lk-sec-title-btn,
.lk-sec-title-btn {
    position: relative;
    display: table-cell;
    vertical-align: center;
}

.butt-ico {
    border: 0px solid transparent;
}

.mdg-btn-del,
.mdg-t-ic,
.mdg-i-info,
.mdg-i-doc_pdf,
.mdg-i-file-accept,
.mdg-i-doc_xls {
    display: inline-block;
    width: 24px;
    height: 24px;
}

.mdg-btn-copy {
    width: 18px;
    height: 22px;
    display: inline-block;
    background: url("../img/copy.svg") center no-repeat;
}

.mdg-i-info {
    background: url("../img/info.svg") center no-repeat;
    vertical-align: middle;
    margin-left: 0.8rem;
}

.mdg-i-info {
    position: relative;
    white-space: nowrap;
}

.mdg-i-info__text {
    font-family: 'Roboto', sans-serif;
    color: #8F92A3;
    display: none;
    background-color: rgba(35, 50, 92, 0.05);
    color: #3F4356;
    margin-top: 1.6rem;
    width: 100%;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    font-style: normal;
    font-weight: 400;
    font-size: 1.4rem;
    padding: 1.6rem;
}

.mdg-i-info__text_show {
    display: block;
}

.mdg-i-info:hover {
    cursor: pointer;
}

.mdg-i-file-accept,
.mdg-i-accept {
    display: inline-block;
    width: 32px;
    height: 32px;
    vertical-align: middle;
    background: url("../img/file-accept.svg") center no-repeat;
    margin-right: 0.6rem;
}

.mdg-i-file-not-accept,
.mdg-i-not-accept {
    display: inline-block;
    width: 32px;
    height: 32px;
    vertical-align: middle;
    background: url("../img/file-not-accept.svg") center no-repeat;
    margin-right: 0.6rem;
}

.mdg-i-file-not-verified,
.mdg-i-not-verified,
.mdg-expert-file {
    display: inline-block;
    width: 32px;
    height: 32px;
    vertical-align: middle;
    background: url("../img/file-not-verified.svg") center no-repeat;
    margin-right: 0.6rem;
}

.mdg-i-not-accept,
.mdg-i-not-verified,
.mdg-i-not-accept {
    margin-right: 0;
}

.mdg-expert-file {
    background: url("../img/expert-file.svg") center no-repeat;
    width: 32px;
    height: 40px;
}

.mdg-i-accept-doc,
.mdg-i-not-accept-doc,
.mdg-i-verified-doc {
    background: url("../img/expert-file.svg") center no-repeat;
    display: inline-block;
    width: 22px;
    height: 28px;
    margin-right: 0.6rem;
}

.mdg-i-not-accept-doc {
    background: url("../img/i-not-accept-doc.svg") center no-repeat;
}

.mdg-i-verified-doc {
    background: url("../img/i-verified-doc.svg") center no-repeat;
}

.mdg-i-doc_pdf {
    width: 20px;
    background: url("../img/doc-pdf.svg") center no-repeat;
    vertical-align: middle;
}

.mdg-i-file_pdf {
    display: inline-block;
    width: 32px;
    height: 40px;
    background: url("../img/file-pdf.svg") center no-repeat;
    vertical-align: middle;
    margin-right: 0.6rem;
}

.mdg-i-doc_xls {
    width: 20px;
    background: url("../img/doc-xls.svg") center no-repeat;
    vertical-align: middle;
    margin-right: 0.6rem;
}

.mdg-l-doc_xls {
    background: url("../img/doc-xls.svg") left top no-repeat;
    vertical-align: middle;
    padding-left: 24px;
    padding-top: 6px;
    min-height: 21px;
    display: inline-block;
}

.mdg-t-ic {
    background: url("../img/title-arrow.svg") center no-repeat;
    vertical-align: middle;
    margin-left: 0.8rem;
}

.mdg-t-ic-b {
    display: inline-block;
    width: 12px;
    height: 6px;
    background: url("../img/i-b-ar.svg") center no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    vertical-align: middle;
    margin-left: 0.8rem;
}

.mdg-t-ic_small {
    width: 12px;
    height: 5px;
    -webkit-background-size: cover;
    background-size: cover;
}

.mdg-t-ic_close {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.mdg-btn-del {
    display: inline-block;
    background: url("../img/delete.svg") center no-repeat;
}

.mdg-i-signature {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url("../img/i-signature.svg") center no-repeat;
}

.mdg-doc-link-signature {
    background: url("../img/i-signature.svg") left top no-repeat;
    min-height: 20px;
    display: block;
    font-size: 1.4rem;
    padding-left: 2.3rem;
    color: #3F4356;
    text-decoration: underline;
}

.mdg-doc-link-signature:hover {
    text-decoration: none;
}

.lk-sec-title-btn:hover,
.butt-ico:hover,
.mdg-t-ic:hover,
.lk-sec-suptitle-btn:hover {
    cursor: pointer;
}

.price_symbol {
    display: inline-block;
    margin-left: 0.2rem;
}

.mdg-app-butt-area {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.mdg-control-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.mdg-control-box input.mdg-input_midle {
    width: 49%;
}

.mdg-control-box a,
.mdg-control-box button,
.mdg-control-box span {
    white-space: nowrap;
    margin-right: 1rem;
}

.mdg-control-box a:last-child,
.mdg-control-box button:last-child,
.mdg-control-box span:last-child {
    margin-right: 0;
}

.mdg-control-box a.mdg-l-doc_xls {
    margin-bottom: 0.6rem;
}

.mdg-table-check {
    margin-top: -10px;
}

.mdg-table-fix-h {
    max-height: 800px !important;
    overflow-y: auto !important;
}

.mdg-notice-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #E2E4EF;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    height: 100%;
    height: 72px;
}

.mdg-notice-block__item {
    height: 100%;
    width: 50%;
}

.mdg-notice-block_check {
    height: 50%;
    width: 100%;
    padding: 0.8rem;
    border-left: 1px solid #E2E4EF;
}

.mdg-notice-block_check:first-child {
    border-bottom: 1px solid #E2E4EF;
}

.mdg-notice-block_check .mdg-label-checkbox {
    padding-top: 3px;
}

.mdg-file-upload-area__comment {
    padding: 2rem 0;
    font-size: 1.6rem;
    display: block;
    width: 100%;
}

.mdg-file-upload-area__comment h3 {
    display: block;
    padding-bottom: 0.4rem;
}

.mdg-file-upload-area__comment h3 button {
    margin-left: 1rem;
}

.mdg-file-accepted__control-wrap {
    display: block;
    width: 100%;
    padding-bottom: 1.6rem;
}

.mdg-file-upload-area h3 {
    width: 100%;
}

.mdg-file-upload-area h3 button {
    margin-left: 1rem;
}

.mdg-box-comment-curator {
    position: relative;
    display: inline-block;
    background-color: #E2E4EF;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 1.6rem;
    padding-right: 4rem;
}

.mdg-box-comment-curator::after {
    position: absolute;
    content: '';
    left: -0.2rem;
    top: -0.5rem;
    background: url("../img/quotation-comment.png") center no-repeat;
    width: 15px;
    height: 12px;
}

.mdg-box-comment-curator h3 {
    padding-bottom: 0.8rem;
}

.mdg-box-comment-curator p {
    padding-bottom: 0.8rem;
}

.mdg-box-comment-curator p:last-child {
    padding-bottom: 0;
}

.mdg-top-app-header {
    padding-left: 0 !important;
}

.mdg-cd-area {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 1.6rem;
}

.mdg-cd-area .mdg-checkbox-area {
    width: -webkit-calc( 100% - 35px);
    width: calc( 100% - 35px);
}

.mdg-df-jsb {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.mdg-df-fc {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
}

.mdg-df-js {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: start;
    -ms-flex-pack: start;
    justify-content: start;
}

.mdg-df-ar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.mdg-df-al {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.mdg-stl-pb-0 {
    padding-bottom: 0 !important;
}

.mdg-stl-pt-0 {
    padding-top: 0 !important;
}

.mdg-stl-mb-0 {
    margin-bottom: 0 !important;
}

.mdg-stl-pl-0 {
    padding-left: 0;
}

.mdg-stl-pl-30 {
    padding-left: 3rem;
}

.mdg-stl-bg_mb-l {
    background-color: rgba(35, 50, 92, 0.05);
}

.mdg-stl-wsn {
    white-space: nowrap;
}

.mdg-stl-color-green {
    color: #1C8A48;
}

.mdg-stl-color-blue {
    color: #23325C;
}

.mdg-stl-color-red {
    color: #EB5757;
}

.mdg-stl-color-yellow {
    color: #E3D664;
}

.mdg-stl-color-dark {
    color: #8F92A3;
}

.mdg-stl-none-border {
    border: 0px solid transparent !important;
}

.mdg-col-light-bb {
    border-bottom: 1px solid white !important;
}

.mdg-col-light-br-b {
    border-right: 1px solid #E2E4EF !important;
}

.mdg-col-light-bg {
    background-color: #E2E4EF !important;
}

.mdg-col-none-bt {
    border-top: 0px solid transparent !important;
}

.mdg-col-none-bt th {
    border-top: 0px solid transparent !important;
}

.mdg-col-none-br {
    border: 0px solid transparent !important;
}

.mdg-col-none-bb {
    border-bottom: 0px solid transparent !important;
}

.mdg-col-light-br {
    border-right: 1px solid white !important;
}

.mdg-col-tn {
    width: 70px;
}

.mdg-col-dell {
    width: 70px;
}

.mdg-col-copy {
    width: 70px;
    border-right: 1px solid #E2E4EF !important;
}

.mdg-col-wf-200 {
    width: 200px;
}

.mdg-col-wf-5 {
    width: 5%;
}

.mdg-col-wf-10 {
    width: 10%;
}

.mdg-col-wf-15 {
    width: 15%;
}

.mdg-col-wf-20 {
    width: 20%;
}

.mdg-col-wf-25 {
    width: 25%;
}

.mdg-col-wf-30 {
    width: 30%;
}

.mdg-col-wf-40 {
    width: 40%;
}

.mdg-col-wf-45 {
    width: 45%;
}

.mdg-col-wf-50 {
    width: 50%;
}

.mdg-col-wf-60 {
    width: 60%;
}

.mdg-col-wf_70 {
    width: 70px;
}

.mdg-hint_error {
    font-size: 1.4rem;
    display: block;
    padding-top: 1rem;
    padding-left: 1rem;
    padding-bottom: 0 !important;
}

.mdg-hint_error,
.mdg-label_error {
    color: #EB5757;
}

.mdg-input_error {
    border: 1px solid #EB5757;
}

.mdg-internal-title {
    padding-bottom: 0 !important;
}

.mdg-internal-title-row {
    padding-bottom: 0 !important;
}

.mdg-internal-container__area {
    padding-top: 2rem;
}

.mdg-table-modal {
    min-width: 100% !important;
    width: 100%;
}

.mdg-table-modal .page-title {
    padding-bottom: 0;
    margin-bottom: 0;
    font-size: 2.2rem;
}

.mdg-table-modal tr td .mdg-table-text-wrapp {
    height: 100%;
}

.mdg-clear-table {
    width: 100%;
}

.mdg-clear-table tr td {
    padding-bottom: 1.6rem;
    padding-right: 1.6rem;
}

.mdg-clear-table tr td:last-child {
    padding-right: 0;
}

.mdg-clear-table tr:last-child td {
    padding-bottom: 0;
}

.mdg-table-options {
    width: 100%;
    margin-bottom: 1.6rem;
    font-size: 1.4rem;
}

.mdg-table-options-area {
    padding-top: 1.6rem;
}

.mdg-table-options tr td {
    padding: 1.6rem;
    border: 1px solid #E2E4EF;
}

.mdg-table-options tr td label.mdg-checkbox-area {
    margin-right: 1em;
}

.mdg-table-options tr td label.mdg-checkbox-area:last-child {
    margin-right: 0;
}

.mdg-table-options tr td label.mdg-checkbox-area span.mdg-label-checkbox {
    padding-top: 4px;
}

.mdg-table-options tr:last-child td {
    padding: 1.6rem;
}

.mdg-sorting-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: 1rem;
    width: 8px;
}

.mdg-sorting__item {
    border: 0px solid transparent;
    display: inline-block;
    width: 6px;
    height: 4px;
    background: url("../img/sorting/sorting.png") center no-repeat;
    -webkit-background-size: auto auto;
    background-size: auto;
    cursor: pointer;
}

.mdg-sorting__item:nth-child(2) {
    margin-top: 1.5px;
}

.mdg-sorting__item_act {
    background: url("../img/sorting/sorting_act.png") center no-repeat;
    -webkit-background-size: auto auto;
    background-size: auto;
}

.mdg-sorting__item_top {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    width: 6px;
    height: 4px;
}

.mdg-sorting__item_hidden {
    display: none;
}

.mdg-box-conclusion {
    border: 1px solid #23325C;
    padding: 1.2rem;
    min-height: 55rem;
}

.mdg-box-conclusion .mdg-lk-table {
    min-width: 100%;
}

.mdg-status_ready {
    color: #1C8A48;
}

.mdg-status_review {
    color: #E3D664;
}

.mdg-status_not-ready {
    color: #EB5757;
}

.mdg-label-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.mdg-label-row .mdg-checkbox-area {
    margin-right: 2rem;
    margin-bottom: 0rem;
}

.mdg-label-row .mdg-checkbox-area:last-child {
    margin-right: 0;
}

.mdg-evaluation-area {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.mdg-evaluation__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 20px;
    margin-right: 1rem;
}

.mdg-evaluation__item-count {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.mdg-evaluation__item-count.active {
    color: #ffffff;
    background-color: #1C8A48;
}

.mdg-evaluation__item:last-child {
    margin-right: 0;
}

.mdg-evaluation__item .mdg-radio-area {
    padding-right: 0;
}

.mdg-evaluation__item .mdg-radio-area .mdg-label-radio {
    padding: 0;
    width: 20px;
}

.mdg-evaluation__item .mdg-radio-area .mdg-label-radio.disabled::before {
    background: #8F92A3;
}

.mdg-expert-total-points {
    font-size: 1.4rem;
    color: #3F4356;
    font-weight: 400;
    font-family: 'Roboto', sans-serif;
}

.mdg-expert-table-inner {
    width: 100%;
}

.mdg-expert-table-inner .mdg-label-radio {
    color: #23325C;
    padding-left: 3rem;
}

.mdg-expert-table-inner tr td {
    border: 0px solid transparent;
}

.mdg-expert-tr-comment-textarea {
    display: block;
    margin: 0.4rem 0;
    padding: 0.4rem;
    min-height: 2.8rem;
    border: 0px solid transparent;
    border-bottom: 1px solid #E2E4EF;
    width: 100%;
    font-size: 1.4rem;
    resize: none;
}

.mdg-expert-tr-comment_hint {
    font-size: 1.4rem;
    display: block;
    color: #23325C;
    font-style: italic;
    font-weight: 500;
}

.mdg-app-design-expert__item {
    display: block;
    padding-bottom: 0.6rem;
}

.mdg-app-design-expert__item:last-child {
    padding-bottom: 0;
}

.mdg-i-plus {
    background: url("../img/i_plus.svg") center no-repeat;
}

.mdg-i-close {
    background: url("../img/i_close.svg") center no-repeat;
}

.mdg-i-close,
.mdg-i-plus {
    width: 24px;
    height: 24px;
}

.mdg-i-close:hover,
.mdg-i-plus:hover {
    cursor: pointer;
}

.mdg-h3-st-16,
.mdg-h3-st-22,
.mdg-h3-st-18 {
    font-size: 1.6rem;
    display: block;
    font-weight: bold;
    color: #23325C;
    font-family: 'Montserrat', sans-serif;
}

.mdg-h3-st-18 {
    font-size: 1.8rem;
}

.mdg-h3-st-22 {
    font-size: 2.2rem;
}

.mdg-app-progress-wrapper {
    position: relative;
    display: block;
    width: 400px;
    height: 400px;
}

.mdg-app-progress-wrapper::before {
    content: "";
    display: block;
    padding-top: 100px;
}

.mdg-app-progress-wrapper::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: var(--c, white);
    z-index: -1;
    mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="-3 -3 206 206"><circle cx="100" cy="100" r="100" fill="transparent" stroke="black" stroke-width="7" style="stroke-dasharray:1, 3" /></svg>') center/contain;
    -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="-3 -3 206 206"><circle cx="100" cy="100" r="100" fill="transparent" stroke="black" stroke-width="7" style="stroke-dasharray:1, 3" /></svg>') center/contain;
}

.mdg-app-progress-info {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    height: 260px;
    width: 260px;
}

.mdg-app-progress-info__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    margin-bottom: 2rem;
}

.mdg-app-progress-info__item:last-child {
    margin-bottom: 0;
}

.mdg-app-progress-info_name {
    padding-bottom: 0.8rem;
}

.mdg-app-progress-info_full {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 20px;
    background-color: red;
}

.mdg-app-project-header-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.mdg-app-project-header-progress {
    width: 400px;
}

.mdg-app-project-header-info {
    width: -webkit-calc(100% - 400px);
    width: calc(100% - 400px);
    padding-left: 3rem;
}

.mdg-app-project-header-info .row {
    padding-bottom: 0.7rem;
    border-bottom: 1px solid #E2E4EF;
    margin: 0 0 0.8rem;
}

.mdg-app-project-header-info .row .col-xs-12 {
    padding: 0;
}

.mdg-app-project-header-info .row:last-child {
    margin-bottom: 0;
}

.mdg-app-project-header-info .row a {
    color: #3F4356;
    text-decoration: underline;
}

.mdg-app-project-header-info .row a:hover {
    text-decoration: none;
}

.mdg-app-project-info__item {
    padding-bottom: 1.6rem;
    margin-bottom: 2.3rem;
    border-bottom: 1px solid #E2E4EF;
}

.mdg-app-project-info__item:last-child {
    margin-bottom: 0;
}

.mdg-app-project-info__item-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.mdg-app-project-info__item-header .mdg-i-plus,
.mdg-app-project-info__item-header .mdg-i-close {
    margin-left: 0.4rem;
}

.mdg-app-project-info__item-body {
    display: none;
    margin-top: 2.3rem;
    background-color: rgba(35, 50, 92, 0.05);
    padding: 1.6rem 0rem;
    font-size: 1.6rem;
    color: #23325C;
}

i.i-chat {
    display: inline-block;
    background: url("../img/ico_chat.png") center no-repeat;
    width: 20px;
    height: 20px;
}

.slider-h {
    height: 22px;
}

.slider-inner {
    background: #E2E4EF;
    position: relative;
    height: 10px;
    top: 7px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}

.slider-handle {
    position: absolute;
    display: block;
    outline: none;
    width: 24px;
    height: 24px;
    top: 50%;
    margin-top: -10px;
    margin-left: -10px;
    background-color: #ffffff;
    -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.slider-tip {
    position: absolute;
    display: inline-block;
    line-height: 12px;
    font-size: 1.2rem;
    white-space: nowrap;
    top: -22px;
}

.slider-rule {
    position: relative;
    top: 15px;
}

.slider-rule span {
    position: absolute;
    display: inline-block;
    font-size: 0;
    height: 5px;
    border-width: 0 0 0 1px;
    border-style: solid;
}

.slider-rule span {
    position: absolute;
    display: inline-block;
    font-size: 0;
    height: 5px;
    border-width: 0 0 0 1px;
    border-style: solid;
    border-color: #3F4356;
}

.slider-rulelabel {
    position: relative;
    top: 20px;
}

.slider-rulelabel span {
    color: #3F4356;
    position: absolute;
    display: inline-block;
    font-size: 1.2rem;
}

.mdg-quarter-box {
    padding: 2.4rem 0rem 2.4rem 2.4rem;
    margin-bottom: 2rem;
}

button:disabled,
a:disabled {
    background-color: #E2E4EF;
    color: #8F92A3;
    border: 1px solid #E2E4EF;
}

button:disabled:hover,
a:disabled:hover {
    background-color: #E2E4EF;
    color: #8F92A3;
    border: 1px solid #E2E4EF;
}

.mdg-chat-wrapper {
    width: 100%;
    height: 77.8rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.mdg-chat__header {
    border-bottom: 1px solid #D5D9DD;
    padding: 1.2rem 1.1rem;
    min-height: 6.4rem;
}

.mdg-chat__header-filter {
    margin: 2rem 0;
}

.mdg-chat__header-filter .dg-btn {
    width: 170px;
}

.mdg-chat__header-filter .butt-grey.active {
    background-color: #DAF0E3;
    color: #1C8A48;
    border: 1px solid #1C8A48;
}

.mdg-chat__header-control {
    border-left: 1px solid #D5D9DD;
    border-top: 1px solid #D5D9DD;
}

.mdg-chat__header-dialog {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    width: 100%;
}

.mdg-chat__header-dialog .mdg-chat__sender-user {
    margin: 0rem 2rem;
}

.mdg-chat__header-dialog .mdg-chat__sender-data {
    padding-left: 1rem;
}

.mdg-chat__header-search .header-search-input {
    width: 100%;
    max-width: 100%;
    background: url("../img/header/i-search.svg") right 10px center no-repeat;
    padding-right: 3.2rem;
    margin-bottom: 0;
}

.mdg-chat__col {
    width: 50%;
}

.mdg-chat__col:last-child {
    border: 1px solid #D5D9DD;
}

.mdg-chat__control {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
}

.mdg-chat__dialog {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
}

.mdg-chat__dialog-area {
    overflow-y: auto;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 2.1rem 3.3rem;
}

.mdg-chat__form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.mdg-chat__form .mdg-textarea {
    margin-right: 0.8rem;
}

.mdg-chat__form-upload {
    margin-right: 0.8rem;
}

.mdg-chat__form-upload-inp {
    display: none;
}

.mdg-chat__form-upload-file {
    width: 24px;
    height: 24px;
    display: block;
    background: url("../img/chat-file.png") center no-repeat;
}

.mdg-chat__form-upload-file:hover {
    cursor: pointer;
}

.mdg-chat__form-area {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    width: 100%;
    background-color: #E4E6EB;
    padding: 2.2rem 1.2rem;
}

.mdg-chat__sender-area {
    overflow-y: auto;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.mdg-chat__sender-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 2.8em 6rem 3.4rem 1.9rem;
    border-left: 1px solid #D5D9DD;
    border-bottom: 1px solid #D5D9DD;
}

.mdg-chat__sender-user {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: -webkit-calc( 100% - 32px);
    width: calc( 100% - 32px);
}

.mdg-chat__sender-l {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: uppercase;
    font-size: 1.4rem;
    color: #FFFFFF;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    width: 36px;
    height: 36px;
    background: #051D62;
}

.mdg-chat__sender-data {
    padding-left: 2.5rem;
    padding-top: 0.5rem;
}

.mdg-chat__sender-name {
    display: block;
    font-weight: 1.6rem;
    font-weight: bold;
    font-family: 'Montserrat', sans-serif;
    color: #031849;
    padding-bottom: 0.4rem;
}

.mdg-chat__sender-com {
    display: block;
    font-size: 1.4rem;
    color: #3F4356;
}

.mdg-chat__sender-anons {
    display: block;
    font-size: 1.2rem;
    color: #9AA3AB;
    padding-top: 0.8rem;
}

.mdg-chat__sender-new-email {
    display: block;
    background: url("../img/new-email.png") center no-repeat;
    width: 24px;
    height: 17px;
}

.mdg-chat__sender-new-email.hidden {
    display: none;
}

.mdg-chat-entering,
.mdg-chat-outgoing {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 3.5rem;
}

.mdg-chat__sender-text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: -webkit-calc( 100% - 35px);
    width: calc( 100% - 35px);
    padding-top: 0.5rem;
}

.mdg-chat__sender-text-item {
    display: inline-block;
    margin-bottom: 1.2rem;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #FFFFFF;
    max-width: 414px;
    min-width: 140px;
    padding: 1.2rem;
    font-size: 1.4rem;
    color: #000;
    line-height: 140%;
}

.mdg-chat__sender-text-item .mdg-file-accepted__info {
    width: 100%;
    word-break: break-word;
}

.mdg-chat__sender-text-item .mdg-file-accepted__info-area {
    width: 100%;
}

.mdg-chat__sender-text-item .mdg-file-accepted__info-link {
    color: #000;
    font-weight: bold;
    padding-bottom: 0.4rem;
    font-size: 1.4rem;
}

.mdg-chat__sender-text-item .mdg-file-accepted__info-link:hover {
    cursor: pointer;
    text-decoration: underline;
}

.mdg-chat-entering .mdg-chat__sender-text {
    padding-left: 1.2rem;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.mdg-chat-entering .mdg-chat__sender-text-item {
    background: #E4E6EB;
    border: 1px solid #AAAAAA;
}

.mdg-chat-entering .mdg-chat__sender-text-item:last-child {
    margin-bottom: 0;
}

.mdg-chat-outgoing .mdg-chat__sender-l {
    background: #1C8A48;
}

.mdg-chat-outgoing .mdg-chat__sender-text {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding-right: 1.2rem;
}

.mdg-chat-outgoing .mdg-chat__sender-text-item {
    background: #FFFFFF;
    border: 1px solid #1C8A48;
}

.mdg-chat-outgoing .mdg-chat__sender-text-item:last-child {
    margin-bottom: 0;
}

.header__menu-btn-mob {
    display: none;
    position: relative;
    background-color: transparent;
    width: 35px;
    height: 35px;
    margin-right: 0px;
}

.header__menu-btn-mob:hover {
    text-decoration: none;
    cursor: default;
}

.header__menu-btn-mob span {
    position: absolute;
    top: 50%;
    left: 0%;
    margin-top: -1px;
    height: 2px;
    width: 35px;
    background-color: #1C8A48;
}

.header__menu-btn-mob span::before,
.header__menu-btn-mob span::after {
    position: absolute;
    content: '';
    background-color: #1C8A48;
    width: 35px;
    left: 0;
    height: 2px;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}

.header__menu-btn-mob span::before {
    -webkit-transform: translateY(-10px);
    -webkit-transform-transform: translateY(-10px);
}

.header__menu-btn-mob span::after {
    -webkit-transform: translateY(10px);
    -webkit-transform-transform: translateY(10px);
}

.header__menu-btn-mob_active span {
    height: 0px;
}

.header__menu-btn-mob_active span::before {
    -webkit-transform: rotate(45deg);
    -webkit-transform-transform: rotate(45deg);
}

.header__menu-btn-mob_active span::after {
    -webkit-transform: rotate(-45deg);
    -webkit-transform-transform: rotate(-45deg);
}


/*
.header__mob-menu {
  opacity: 0;
  visibility: hidden;
  height: 0px;
  transform: translateX(-500%);
  flex-basis: 100%;
  justify-content: center;
  transition: 0.6s;
}

.header__mob-menu_active {
  display: flex;
  opacity: 1;
  visibility: visible;
  height: auto;
  padding-top: 10px;
  transform: translateX(0%);
}
*/

.page-erorr {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.page-erorr-content {
    padding-left: 1.6rem;
}

.page-erorr__text {
    padding-top: 3.5rem;
    font-size: 2.4rem;
    color: #1C8A48;
    font-weight: bold;
}

.page-erorr__text p {
    padding-bottom: 1.6rem;
}

.mdg-search-chat-link {
    display: block;
    background: url("../img/header/i-search.svg") center center no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    width: 21px;
    height: 21px;
}

.mdg-chat__dialog-area {
    position: relative;
}

.mdg-chat__dialog-area.stl-pt-60 {
    padding-top: 6rem !important;
}

.mdg-chat__dialog-search {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 1rem;
    width: 98%;
    z-index: 1000;
    background-color: white;
}

@media (max-width: 1500px) {
    .mdg-lk-table__head tr th,
    .mdg-lk-table__body tr td,
    .mdg-lk-table__foot tr td {
        padding: 1.2rem 0.7rem;
    }
}

@media (max-width: 1366px) {
    .main-menu__item {
        margin-right: 2rem;
    }
    .my-container {
        padding-left: 4rem;
        padding-right: 4rem;
    }
}

@media (max-width: 1330px) {
    .main-menu__item {
        margin-right: 1.5rem;
    }
    .search-link {
        margin-left: 2rem;
    }
}

@media (max-width: 1260px) {
    .header {
        padding: 1.6rem 0rem 1.6rem;
    }
    .my-container {
        padding-left: 1.6rem;
        padding-right: 1.6rem;
    }
    .header .my-container {
        padding-right: 1.6rem;
    }
    .section-training-video_stl {
        padding: 2rem 0;
    }
    .header__menu-btn-mob {
        display: block;
    }
    .header-wrapper {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .header-wrapper__nav {
        opacity: 0;
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
        width: 100%;
        -webkit-transform: translateX(-500%);
        -ms-transform: translateX(-500%);
        transform: translateX(-500%);
        height: 0px;
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
    }
    .header-wrapper__nav_active {
        opacity: 1;
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-transform: translateX(0%);
        -ms-transform: translateX(0%);
        transform: translateX(0%);
        height: auto;
        padding-top: 2.5rem;
        z-index: 1;
    }
    .main-menu {
        padding-left: 0;
        padding-right: 0;
    }
    .main-menu__item::after {
        bottom: -17px;
    }
    .footer-partners a:first-child {
        margin-right: 3rem;
    }
    .content-wrapper-header-title {
        max-width: 100%;
        padding-right: 0;
    }
    .content-wrapper-header,
    .section-training-video {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .content-wrapper-header img,
    .section-training-video img {
        display: block;
        margin: 1rem auto 0;
    }
    .content-wrapper-header-title-contoll {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .content-wrapper-header-title-contoll.content-wrapper-header-title {
        max-width: 70%;
    }
}

@media (max-width: 1260px) {
    h1.page-title {
        font-size: 3.2rem;
    }
    h2.sec-title {
        font-size: 2.7rem;
    }
}

@media (max-width: 1100px) {
    .mdg-evaluation-area {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .mdg-evaluation__item {
        margin-bottom: 2rem;
        margin-right: 0;
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    }
    .mdg-evaluation__item:nth-child(8),
    .mdg-evaluation__item:nth-child(9),
    .mdg-evaluation__item:nth-child(10) {
        -webkit-flex-basis: 33%;
        -ms-flex-preferred-size: 33%;
        flex-basis: 33%;
        margin-bottom: 0;
    }
}

@media (max-width: 1024px) {
    .page-preview .page-title {
        position: relative;
        bottom: 0;
        left: 0;
    }
    .grant-itog__item-col-data {
        margin-bottom: 3rem;
        height: auto;
    }
    .curator-info-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .curator-info-coll {
        margin-right: 0;
        margin-bottom: 1.6rem;
    }
    .curator-info-coll:last-child {
        margin-bottom: 0;
    }
    .dg-info-box-item__body .col-xs-12 {
        margin-bottom: 2rem;
    }
    .dg-info-box-item__body .col-xs-12:last-child {
        margin-bottom: 0;
    }
    .stage-grants-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .stage-grants-item__info {
        width: 100%;
    }
    .stage-grants-item .stage-grants-arrow {
        display: none;
    }
    .news-page-content {
        width: 100%;
    }
    .mdg-chat__sender-item {
        padding: 2rem;
    }
    .header-control {
        width: 100%;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .header-control-lk {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .header-control-user__nav {
        position: relative;
    }
    .header-search-form {
        width: 50%;
    }
    .header-wrapper__nav {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .main-menu {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 1rem;
        width: 100%;
    }
    .main-menu__item {
        margin-bottom: 2rem;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        padding-bottom: 0.7rem;
        margin-right: 0;
    }
    .main-menu__item::after {
        bottom: 0px;
        height: 2px;
    }
    .slide-item {
        margin-bottom: 3rem;
    }
}

@media (max-width: 920px) {
    .content-wrapper-header-title-contoll {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .content-wrapper-header-title-contoll .mdg-lk-header__control {
        margin-bottom: 2rem;
    }
    .page-header-info {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .page-header-info__text {
        width: 100%;
        margin-bottom: 3rem;
        padding-right: 0;
    }
    .page-header-info__text p {
        padding-bottom: 2rem !important;
    }
    .page-header-info__text p:last-child {
        padding-bottom: 0 !important;
    }
    .page-header-info__controll {
        width: 100%;
    }
    .lk-page-auth {
        width: 100%;
    }
    .header-search-form {
        width: 100%;
    }
    .header-search-input {
        max-width: 100%;
    }
    .footer-wrapper {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .footer-social {
        width: 100%;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-top: 2.5rem;
    }
    .mdg-chat__col {
        width: 60%;
    }
    .mdg-chat__control {
        width: 40%;
    }
    .mdg-app-project-header-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .mdg-app-project-header-progress {
        margin: 0 auto 3rem;
    }
    .mdg-app-project-header-info {
        width: 100%;
        padding-left: 0;
    }
}

@media (max-width: 768px) {
    .grants-filter-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        width: 100%;
    }
    .grants-filter-row__controll {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%;
    }
    .grants-filter-row__controll button,
    .grants-filter-row__controll a {
        width: 100%;
        display: block;
    }
    .grants-filter-row__sorting {
        width: 100%;
        white-space: nowrap;
        text-align: right;
        padding-top: 2rem;
    }
    .info-partners-wrapp {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .mdg-chat__header-filter button,
    .mdg-chat__header-filter a {
        margin-right: 0;
        margin-bottom: 1.2rem;
    }
    .mdg-chat__header-filter button:last-child,
    .mdg-chat__header-filter a:last-child {
        margin-bottom: 0;
    }
    .mdg-chat__col {
        width: 70%;
    }
    .mdg-chat__control {
        width: 30%;
    }
    .mdg-chat__control .mdg-chat__sender-l {
        display: none;
    }
    .mdg-chat__control .mdg-chat__sender-data {
        width: 100%;
        padding-left: 0;
    }
    .mdg-file-accepted__info {
        width: 100%;
    }
    .mdg-file-accepted-actual {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .mdg-file-accepted__control {
        padding-left: 0;
        padding-top: 2rem;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .mdg-file-accepted__control button,
    .mdg-file-accepted__control a {
        margin-bottom: 0;
        margin-right: 1rem;
    }
    .pagination-area {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .pagination-list-count {
        padding-top: 2rem;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .mdg-input_small {
        width: 100%;
    }
    .mdg-row-butt {
        padding-top: 2rem;
    }
    .mdg-lk-filter-row .col-xs-12:first-child {
        margin-bottom: 1.6rem;
    }
    .mdg-lk-header-row__title {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .mdg-lk-header__control {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 100%;
        padding-top: 2.4rem;
    }
    .mdg-app-header {
        padding-left: 0;
    }
    .breadcrumbs {
        padding-bottom: 2rem;
    }
    .mdg-lk-header-row__title .mdg-app-header_status {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1;
    }
}

@media (max-width: 620px) {
    h1.page-title,
    .dg-modal-title {
        font-size: 2.8rem;
    }
    h2.sec-title {
        font-size: 2.4rem;
    }
    .dg-modal__input {
        height: 32px;
    }
    .dg-modal__textarea {
        height: 10rem;
    }
    .dg-modal__label {
        padding-left: 0.8rem;
    }
    .footer-wrapper__item {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-bottom: 2.5rem;
    }
    .footer-wrapper__item:last-child {
        padding-bottom: 0;
    }
    .footer-social {
        padding-top: 0;
    }
    .slide-item {
        max-width: 100%;
        margin-bottom: 2rem;
    }
    .mdg-container-table-info {
        padding-bottom: 2rem !important;
    }
    .mdg-row-table-control:last-child {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
    .mdg-row-table-control:last-child button,
    .mdg-row-table-control:last-child a {
        width: 100%;
        margin-right: 0;
        margin-bottom: 1.2rem;
    }
    .mdg-row-table-control:last-child button:last-child,
    .mdg-row-table-control:last-child a:last-child {
        margin-bottom: 0;
    }
    .mdg-lk-header__control a,
    .mdg-lk-header__control button,
    .mdg-app-header__control a,
    .mdg-app-header__control button,
    .mdg-section-butt a,
    .mdg-section-butt button,
    .mdg-control-box a,
    .mdg-control-box button {
        width: 100%;
        margin-right: 0;
        margin-bottom: 1.5rem;
    }
    .mdg-lk-header__control a:last-child,
    .mdg-lk-header__control button:last-child,
    .mdg-app-header__control a:last-child,
    .mdg-app-header__control button:last-child,
    .mdg-section-butt a:last-child,
    .mdg-section-butt button:last-child,
    .mdg-control-box a:last-child,
    .mdg-control-box button:last-child {
        margin-bottom: 0;
    }
    .mdg-app-header__control,
    .mdg-control-box-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .mdg-control-box {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding-top: 2.4rem;
        width: 100%;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .mdg-app-info-curator {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .mdg-app-butt-area {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .content-tab-menu {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .content-tab-menu li.tab-menu__item {
        display: block;
        width: 100%;
        margin-right: 0;
        margin-bottom: 1.6rem;
    }
    .content-tab-menu li.tab-menu__item:last-child {
        margin-bottom: 0;
    }
    .mdg-app-title-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .mdg-app-header_status {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1;
    }
    .mdg-file-upload-label {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .mdg-file-upload-label__area {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .page-preview-control {
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 90% !important;
    }
}

@media (max-width: 576px) {
    .info-partners-wrapp {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .info-partners-wrapp img {
        margin-right: 0;
        margin-bottom: 1.6rem;
    }
    .info-partners-wrapp img:last-child {
        margin-bottom: 0;
    }
    .lk-page-auth__btn {
        width: 100%;
    }
    .content-wrapper .mdg-lk-sec {
        margin-bottom: 3.5rem;
    }
    .mdg-lk-sec__container .mdg-row {
        padding-bottom: 1.6rem;
    }
    .mdg-app-header .mdg-name-coll {
        padding-bottom: 0.1rem;
    }
    .mdg-name-coll {
        padding-bottom: 1rem;
    }
    .mdg-name-coll,
    .mdg-name-coll {
        font-size: 1.4rem;
    }
    .mdg-file-upload-area label {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 80%;
    }
    .mdg-file-upload-area label span.dg-btn {
        width: 100%;
        display: block;
    }
    .mdg-file-upload-area .mdg-label-file-name {
        padding-top: 1rem;
    }
    .page-erorr {
        display: block;
        position: relative;
        left: 0;
        -webkit-transform: translate(0%, 10%);
        -ms-transform: translate(0%, 10%);
        transform: translate(0%, 10%);
    }
    .page-erorr_bg {
        display: none;
    }
    .page-erorr__text {
        padding-left: 0;
        text-align: center;
    }
}

@media (max-width: 430px) {
    .footer-mail-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .slider-sec-title-area {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .slider-sec-title-area .sec-title {
        padding-bottom: 2rem;
    }
    .mdg-lk-butt-full {
        width: 100%;
    }
    .mdg-row-butt {
        padding-top: 2rem;
    }
    .mdg-row-butt a,
    .mdg-row-butt button {
        margin-right: 0;
        margin-bottom: 1.6rem;
    }
    .mdg-row-butt a:last-child,
    .mdg-row-butt button:last-child {
        margin-bottom: 0;
    }
}


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