body
{
    margin:0;
    overflow:hidden;
    font-family: 'Montserrat', sans-serif;
}
.container
{
    position:relative;
    padding-top:50px;
    padding-bottom:50px;
}
.popup-meniu-holder
{
    width:90%;
    max-width:1400px;
    margin:0 auto;
    margin-top:120px;
    margin-bottom:120px;
}
.popup-meniu-item
{
    width:100%;
    border-bottom:1px solid white;
    position:relative;
    height:70px;
    margin-bottom:20px;
    cursor:pointer;
}
.popup-meniu-list
{
    width:100%;
    padding-top:20px;
    padding-bottom:20px;
    display:none;
}
.popup-meniu-list .meniu-list-item
{
    font-size:28px;
    font-weight:400;
    color:white;
    width:100%;
    margin-bottom:10px;
    cursor:pointer;
}
.meniu-list-item:hover
{
    opacity:0.8;
}
.meniu-number
{
   position:absolute;
   top:50%;
   left:0;
    height:100%;
}
.annual-report-label
{
    padding:50px;
    width:100%;
}
.annual-label-holder .file-icon
{
    margin-left:16px;
}
.annual-report-title
{
    font-size:18px;
    font-weight:bold;
    color:white;
    float:left;
    margin-top:7px;
}
.download-bt
{
    margin-top:20px;
    margin-right:20px;
}
.popup-meniu h2
{
    color:white;
}
.popup-meniu-item .popup-meniu-title
{
    font-size:48px;
    font-weight:600;
    color:white;
    padding-left:12%;
}
.meniu-logo
{
    position:absolute;
    top:30px;
    right:30px;
    max-width:250px;
}
h2 a
{
    color:white;
}
.big-plus
{
   position:absolute;
    top:50%;
    right:0;
}
.col-7
{
    width:70%;
    float:left;
}
.col-3
{
    width:30%;
    float:left;
}
.container-no-bottom-padding
{
    padding-bottom:0;
}
.content-holder
{
    width:96%;
    max-width:1200px;
    margin:0 auto;
}
.short-meniu-holder
{
    width:96%;
    max-width:980px;
    margin:0 auto;
    position:relative;
    z-index:2;
}
.short-meniu-holder .item
{
    width:33%;
    float:left;
    height:120px;
    cursor:pointer;
    position:relative;
}
.short-meniu-holder .item .item-nr
{
    font-size:27px;
    font-weight:700;
    color:white;
}
.short-meniu-holder .active-item
{
    width:0;
    height:50%;
    position:absolute;
    top:0;
    background-color:#E6004E;
    left:0;
}
.short-meniu-holder .item .title
{
    font-size:18px;
    color:white;
    font-weight:400;
}
.short-meniu-holder .item .wrapper
{
    padding:5px;
}
.short-meniu h3
{
    font-size:18px;
    color:white;
}
.hero
{
    background-color:#E4E5E6;
    width:100vw;
    height:100vh;
    position:relative;
    overflow:hidden;
}
.bottom-shadow
{
    width:100%;
    height:25%;
    position:absolute;
    bottom:0;
    left:0;
    background: rgb(255,228,77);
    background: -moz-linear-gradient(0deg, rgba(255,228,77,1) -100%, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);
    background: -webkit-linear-gradient(0deg, rgba(255,228,77,1) -100%, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);
    background: linear-gradient(0deg, rgba(255,228,77,1) -100%, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffe44d",endColorstr="#000000",GradientType=1);
}
.element-1
{
    position:absolute;
    top:50%;
    left:-400px;
    width:20%;
    max-width:200px;
}
.element-2
{
    position:absolute;
    left:30%;
    bottom:-100%;
    width:35%;
    max-width:340px;
}
.element-3
{
    position:absolute;
    left:62%;
    bottom:1%;
    opacity:0;
    width:35%;
    max-width:180px;
}
.element-4
{
    position:absolute;
    top:5%;
    right:5%;
    width:28%;
    opacity:0;
    max-width:180px;
}
.element-5
{
    position:absolute;
    bottom:0;
    right:-20%;
    opacity:0;
    width:28%;
    max-width:240px;
}
.element-6
{
    position: absolute;
    bottom: 1%;
    right: 10%;
    opacity: 0;
    width: 30%;
    max-width: 460px;
}
.element-2020
{
    opacity:0;
    position:absolute;
    top:55%;
    left:50%;
    height:90%;
}
.element-2020-mobile
{
    display:none;
}
.eg-logo
{
    position:absolute;
    top:5%;
    left:50%;
    height:6%;
    opacity:0;
}
.inside-hero
{
    background-color:#E6004E;
    background-size:cover;
    width:100vw;
    height:100vh;
    position:relative;
    overflow:hidden;
}
.inside-hero-background {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color: #E6004E;
}
.inside-hero-position
{
    width:100%;
    position:absolute;
    bottom:0;
    left:-500px;
    opacity:0;
    height:15%;
}
.inside-hero-position .number
{
    float:right;
    height:100%;
    padding-right:60px;
}
.line-separator
{
    position:absolute;
    top:50%;
    left:0;
    width:0px;
    margin-left:100px;
    height:10%;
    background-color:white;
}
.inside-hero .title
{
    font-weight:400;
    color:white;
    font-size:11vw;
    line-height:11vw;
    position:absolute;
    top:40%;
    left:-500px;
    opacity:0;
    width:70%;
}
.resp-title
{
    font-size:11vw !important;
}
.short-meniu
{
    width:100vw;
    background-color:#343A40;
    position:relative;
    overflow:hidden;
}
.short-meniu-background
{
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    background-size:cover;
    opacity:0;
}
.smb-1
{
    background-image: url(../img/background/about-ekspress_grupp_bg1.png);
}
.smb-2
 {
     background-image: url(../img/background/2020_summary_bg1.png);
 }
.smb-3
 {
     background-image: url(../img/background/digital_media_company_bg1.png);
 }
.smb-4
 {
     background-image: url(../img/background/media_responsibilities_bg1.png);
 }
.smb-5
{
    background-image: url(../img/background/res_bsnss_practice_bg1.png);
}
.smb-6
{
    background-image: url(../img/background/management_team_bg1.png);
}
.dev-describer, .dev-describer-black
{
    position:absolute;
    top:50%;
    left:50%;
    text-align:center;
    color:white;
    font-size:22px;
}
.dev-describer-black
{
    color:black;
}
.map-holder
{
    background-color:#E6004E;
    width:100vw;
}
.col-5
{
    width:50%;
    float:left;
}
.invisible
{
    width:1px;
    height:1px;
}
.map-item-holder
{
    width:100%;
    position:relative;
}
.map-item-holder .point
{
    position:absolute;
}
.map-item-holder .p1
{
    top: 4.5%;
    left: 51%;
}
.map-item-holder .p2
{
    top: 45%;
    left: 44%;
}
.map-item-holder .p3
{
    top: 84%;
    left: 43%;
}
.point .bubble
{
    float:left;
    width:22px;
    height:22px;
    background-color:#E6004E;
    border-radius:50%;
}
.point .title
{
    font-size:18px;
    color:#000000;
    float:left;
    margin-left:10px;
    margin-right:10px;
}
.map-holder .subtitle
{
    margin-top:40px;
    font-size:16px;
    color:white;
    text-transform: uppercase;
}
.custom-button
{
    border:2px solid white;
    display:inline-table;
    position:relative;
    cursor:pointer;
}
.read-more-invest-bt
{
    margin-bottom:60px;
    margin-top:40px;
}
.back-content
{
    position:absolute;
    top:0;
    width:100%;
}
.half-box
{
    width:100%;
    min-height:600px;
    background-color:white;
    margin-top:-50px;
    position:relative;
    border-left:1px solid #EAEAEA;
}
.next-page-holder
{
    width:100%;
    height:100px;
    background-color:#343A40;
    position:absolute;
    bottom:0;
    left:0;
}
.enviromental .half-box
{
    min-height:auto !important;
}
.normal-next-page-holder
{
    width:100%;
    height:100px;
    background-color:#343A40;
}
.next-page-button, .previous-page-button
{
    width:260px;
    margin:0 auto;
    margin-top:20px;
    position:relative;
    cursor:pointer;
}
.digital-first-holder h1, .respons-content h1
{
    max-width:800px;
}
.respons-content p
{
    font-size:20px;
    line-height:36px;
}

.next-page-button .next-page-subtitle, .previous-page-button .previous-page-subtitle
{
    font-size:18px;
    color:white;
    margin-bottom:5px;
}
.previous-page-button .previous-page-subtitle
{
    text-align:left;
    padding-left:25px;
}
.next-page-button .next-page-title, .previous-page-button .previous-page-title
{
    font-size:18px;
    color:white;
    font-weight:bold;
}
.previous-page-button .previous-page-title
{
    text-align:left;
    padding-left:25px;
}
.next-page-button .small-arrow-right
{
    position:absolute;
    right:0;
    top:50%;
}
.previous-page-button .small-arrow-left
{
    position:absolute;
    left:0;
    top:50%;
}
.special-custom
{
    background-color:#E6004E;
}
.swiper-pagination-bullet-active
{
    background-color:#E6004E !important;
}
.custom-button .over{
    width:100%;
    height:0;
    background-color:#343A40;
    border:2px solid #343A40;
    position:absolute;
    bottom:-2px;
    left:-2px;
    opacity:0;
}
.custom-button .wrapper{
    position: relative;
    z-index:2;
    padding-left:20px;
    padding-top:20px;
    padding-bottom:20px;
    padding-right:100px;
    color:white;
    font-size:18px;
    font-weight:600;
}
.map-holder .read-more-bt
{
    margin-top:40px;
}
.custom-button .arrow-right
{
    position:absolute;
    top:50%;
    right:40px;
    width:25px;
}
.map-holder h2
{
    font-weight:bold;
    font-size:55px;
    color:white;
    margin-top:20px;
}
.map-holder p
{
    font-size:20px;
    line-height:40px;
    color:white;
}
.map-holder .wrapper{
    padding-left:40px;

}
.map
{
    width:100%;
}
.cl
{
    clear:both;
}
.basic-content
{
    width:100vw;
    background-color:white;
}
.events-content
{
    width:100vw;
    padding-bottom:0;
    background-color:#343A40;
}
.months-holder
{
    margin-top:90px;
    text-align:center;
    width:100%;
    padding-bottom:50px;
}
.event-line
{
    width:100%;
    height:1px;
    background-color:#5A5A5A;
}
.event-holder
{
    width:100%;
    min-height:600px;
    padding-left:80px;
}
.swiper-container {
    width: 100%;
    height: 100%;
}

.swiper-slide {
    text-align: center;
    font-size: 16px;
    max-width:720px;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.event-content-wrapper
{
    font-size:14px;
    line-height:24px;
    color:white;
    text-align:left;
    padding:40px;
}
.event-content-wrapper a{
    color:white;
    text-decoration: underline;
    font-weight:bold;
}
.event-content-wrapper h3
{
    font-size:26px;
    font-weight:normal;
    color:white;
}
.swiper-slide:nth-child(2n) {
    width: 60%;
}

.swiper-slide:nth-child(3n) {
    width: 40%;
}
.months-holder .month-item
{
    text-align:center;
    color:white;
    font-weight:400;
    display:inline-table;
    margin-left:10px;
    margin-right:10px;
    cursor:pointer;
}
.months-holder .month-item:hover
{
    opacity:0.8;
}
.basic-content h2
{
    font-size:26px;
    font-weight:600;
    line-height:40px;
    max-width:800px;
    margin-top:30px;
    margin-bottom:80px;
}
.empty-area
{
    width:100%;
    height:10vh;
}
.half-box p
{
    max-width:520px;
    padding:50px;
    font-size:20px;
    line-height:36px;
}
.block-holder
{
    width:100%;
    border-top:1px solid #EAEAEA;
}
.block-row
{
    width:100%;
    max-width:1200px;
    margin:0 auto;
}
.block-row .block
{
    width:33%;
    max-width:370px;
    min-height:410px;
    position:relative;
    float:left;
    border-left:1px solid #EAEAEA;
}
.enviromental .block
{
    max-width:none;
}
.block-row .final-block
{
    width:99.9%;
}
.res-1
{
    background-color:#EAEAEA;
}
.res-2
{
    background-color:#E6004E;
}
.res-3
{
    background-color:#343A40;
}
.kr1
{
    background-image:url(../img/icons/icon-users.svg);
    background-repeat: no-repeat;
    background-position:right 5% bottom 5%;
}
.kr2
{
    background-image:url(../img/icons/icon-subscribers.svg);
    background-repeat: no-repeat;
    background-position:right 5% bottom 5%;
}
.kr3
{
    background-image:url(../img/icons/icon-segments.svg);
    background-repeat: no-repeat;
    background-position:right 5% bottom 5%;
}
.kr4
{
    background-image:url(../img/icons/icon-periodicals.svg);
    background-repeat: no-repeat;
    background-position:right 5% bottom 5%;
}
.kr5
{
    background-image:url(../img/icons/icon-platforms.svg);
    background-repeat: no-repeat;
    background-position:right 5% bottom 5%;
}
.kr6
{
    background-image:url(../img/icons/icon-revenue.svg);
    background-repeat: no-repeat;
    background-position:right 5% bottom 5%;
}
.kr7
{
    background-image:url(../img/icons/icon-ebitda.svg);
    background-repeat: no-repeat;
    background-position:right 5% bottom 5%;
}
.kr8
{
    background-image:url(../img/icons/icon-companies.svg);
    background-repeat: no-repeat;
    background-position:right 5% bottom 5%;
}
.kr9
{
    background-image:url(../img/icons/icon-growth.svg);
    background-repeat: no-repeat;
    background-position:right 5% bottom 5%;
}
.kr10
{
    background-image:url(../img/icons/icon-employees.svg);
    background-repeat: no-repeat;
    background-position:right 5% bottom 5%;
}
.kr11
{
    background-image:url(../img/icons/net-profit-icon.svg);
    background-repeat: no-repeat;
    background-position:right 5% bottom 5%;
}
.rsb1
{
    background-image:url(../img/icons/content-creator-icon.svg);
    background-repeat: no-repeat;
    background-position:right 5% bottom 5%;
}
.rsb2
{
    background-image:url(../img/icons/icon-people-talking.svg);
    background-repeat: no-repeat;
    background-position:right 5% bottom 5%;
    color:white !important;
}
.rsb3
{
    background-image:url(../img/icons/icon-question.svg);
    background-repeat: no-repeat;
    background-position:right 5% bottom 5%;
}
.rsb4
{
    background-image:url(../img/icons/social-role-icon.svg);
    background-repeat: no-repeat;
    background-position:right 5% bottom 5%;
}
.rsb5
{
    background-image:url(../img/icons/icon-people.svg);
    background-repeat: no-repeat;
    background-position:right 5% bottom 5%;
}
.rsb6
{
    background-image:url(../img/icons/icon-leaf.svg?C=1);
    background-repeat: no-repeat;
    background-position:right 5% bottom 5%;
    background-size:35px;
}
.responsibility-explainer
{
    padding:40px;
    line-height:26px;
}
.block-row .result-title
{
    font-size:38px;
    color:#E6004E;
    font-weight:bold;
    margin-bottom:10px;
    opacity:1;
}
.materials-holder .block
{
    height:auto;
    border:none;
    width:33.3%;
}
.big-icon-holder
{
    width:166px;
    border-radius:50%;
    height:166px;
    background-color:white;
    margin:0 auto;
    margin-bottom:20px;
    position:relative;
}
.final-block .big-icon-holder
{
    margin:0;
    float:left;
    margin-right:20px;
}
.final-block-content
{
    float:left;
    width:80%;
}
.big-icon-holder img
{
    width:40%;
    position:absolute;
    top:50%;
    left:50%;
}
.block .title, .final-block .title
{
    font-weight:bold;
}
.block .about, .final-block .about
{
    margin-top:10px;
    font-size:16px;
    line-height:26px;
}
.materials-holder .res-2, .materials-holder .res-3
{
    color:white;
}
.block-row .bigger-title
{
    font-size:64px;
}
.key-result-holder .block
{
    height:300px;
}
.block-row .result-explainer
{
    font-size:16px;
    line-height:26px;
    max-width:260px;
}
.res-2 .result-title, .res-2 .result-explainer, .res-3 .result-title, .res-3 .result-explainer
{
    color:white !important;
}
.block .wrapper, .double-block .wrapper, .final-block .wrapper
{
    padding:40px;
}
.content-padding
{
    padding-top:50px;
    padding-bottom:50px;
}
.middle-vertical
{
    position:absolute;
    top:50%;
}
.block-row .double-block
{
    width:66%;
    max-width:740px;
    height:410px;
    position:relative;
    float:left;
    border-left:1px solid #EAEAEA;
}
.block-row .empty-double-block
{
    width:742px;
    height:300px;
    position:relative;
    float:left;
}
.block-row .last-block
{
    border-right:1px solid #EAEAEA;
}
.bottom-block
{
    border-bottom:none;
}
.block-row .block-bottom
{
    border-bottom:1px solid #EAEAEA;
}
.block .icon-holder
{
    width:166px;
    height:166px;
    position:relative;
    margin:0 auto;
    margin-top:50px;
    background-color: #FFFFFF;
    border-radius:50%;
}
.icon-holder .icon
{
    position:absolute;
    top:50%;
    left:50%;
    width:35%;
    opacity:0;
}
.special-row-4
{
    width:40%;
    float:left;
    min-height:340px;
    margin-top:-50px;
    position:relative;
}
.special-row-5
{
    width:50%;
    float:left;
    min-height:200px;
    margin-top:-50px;
    position:relative;
}
.special-row-5 h2, .special-row-5 h1
{
    margin:0;
}
.special-row-4 h2
{
    font-size:44px;
    line-height:56px;
    padding-left:60px;
    padding-top:50px;
    font-weight:bold;
}
.right-line
{
    width:1px;
    height:100%;
    position:absolute;
    top:0;
    right:0;
    background-color: #EAEAEA;
}
.left-line
{
    width:1px;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    background-color: #EAEAEA;
}
.special-row-6
{
    width:60%;
    float:left;
    min-height:340px;
    margin-top:-50px;
    position:relative;
}
.special-row-6 p, .special-row-5 p
{
    font-size:20px;
    line-height:36px;
    padding:50px;
}
.special-subtitle
{
    display:inline-table;
    padding:20px;
    padding-top:10px;
    padding-bottom:10px;
    background-color:#E6004E;
    color:white;
    font-size:32px;
    font-weight:bold;
    position:absolute;
    bottom:0;
    left:0;
}
.graph-frame
{
    position:relative;
    margin:0 auto;
    height:50vh;
    margin-top:120px;
    border-bottom:1px dashed #A4A5AB;
    border-left:2px solid #A4A5AB;
    margin-left:35px;
    margin-right:35px;
}
.graph-frame .graph-row
{
    position:absolute;
    width:100%;
    top:0;
    left:0;
    border-top:1px dashed #A4A5AB;
}
.graph-frame .graph-row-right
{
    position:absolute;
    width:100%;
    top:0;
    left:0;
}
.graph-frame .row-label
{
    font-size:16px;
    position:absolute;
    left:-35px;
    top:0;
    opacity:0;
}
.graph-frame .rlw
{
    left:-70px;
}
.graph-frame .row-label-right
{
    font-size:16px;
    position:absolute;
    right:-35px;
    top:0;
}
.graph-frame .row-label-right-bottom
{
    font-size:16px;
    position:absolute;
    right:-35px;
    bottom:0;
}
.graph-frame .row-label-bottom
{
    font-size:16px;
    position:absolute;
    left:-35px;
    bottom:-8px;
}
.graph-frame .graph-column
{
    position:absolute;
    height:100%;
    top:0;
    left:0;
}
.graph-column .bar
{
    width:30%;
    height:0;
    position:absolute;
    bottom:0;
}
.graph-column .bar .bar-label
{
    left:50%;
    position:absolute;
    top:4px;
    color:white;
    font-size:17px;
    font-weight:600;
}
.graph-column .col-label
{
    position:absolute;
    top:50%;
    right:0;
    font-size:22px;
}
.graph-column .col-label-bottom
{
    position:absolute;
    bottom:-30px;
    left:50%;
}
.graph-column .b-back
{
    left:20%;
    background-color:#E6004E;
}
.b-middle
{
    left:50% !important;
    width:44% !important;
}
.graph-column .b-front
{
    left:40%;
    background-color:#1C1F2D;
    height:0;
}
.graph-2 .b-front
{
    left:50%;
}
.graph-legend
{
    float:right;
    margin-left:20px;
}
.graph-legend .graph-legend-icon
{
    width:50px;
    height:50px;
    border-radius:50%;
    display:inline-table;
    margin-right:10px;
}
.graph-legend .graph-legend-line
{
    width:50px;
    height:10px;
    display:inline-table;
    margin-right:10px;
    margin-top:20px;
    margin-bottom:20px;
}
.explainer-whiter
{
    background-color:#EAEAEA !important;
}
.second-legend
{
    margin-top:10px !important;
}
.ln1
{
    background-color:rgb(127,127,127);
}
.ln2
{
    background-color:rgb(191,191,191);
}
.graph-legend .graph-legend-title
{
    font-size:18px;
    display:inline-table;
    position:relative;
    top:-17px;
    margin-left:5px;
}
.lb1
{
    background-color:#E6004E;
}
.lb2
{
    background-color: #1C1F2D;
}
.legend-holder
{
    margin-top:60px;
}
.y-title
{
    font-size:18px;
    position:absolute;
    top:-50px;
    left:0;
}
.bussines-holder
{
    width:90%;
    margin:0 auto;
}
.bussines-holder .bussines-element
{
    width:338px;
    min-height:200px;
    border:1px solid #EAEAEA;
    display:inline-table;
    margin:8px;
    position:relative;
}
.bussines-element .bussines-logo-holder
{
    width:90%;
    max-width:160px;
    margin:0 auto;
    margin-top:30px;
    height:90px;
    position:relative;
}
.bussines-logo-holder img
{
    position:absolute;
    top:50%;
    left:50%;
    width:100%;
}
.bussines-element .bussines-company
{
    text-align:center;
    width:90%;
    margin:0 auto;
    font-weight:bold;
    font-size:16px;
    line-height:26px;
}
.bussines-element .expand
{
    text-align:left;
    width:90%;
    margin:0 auto;
    margin-top:10px;
    padding-top:10px;
    margin-bottom:30px;
    display:none;
    font-size:14px;
    line-height:24px;
}
.bussines-element .bussines-country
{
    text-align:center;
    width:90%;
    margin:0 auto;
    font-size:16px;
    line-height:26px;
}
.bussines-element .plus-holder
{
    width:36px;
    cursor:pointer;
    height:36px;
    border-left:1px solid #EAEAEA;
    border-top:1px solid #EAEAEA;
    position:absolute;
    bottom:0;
    right:0;
}
.plus-holder .over
{
    width:100%;
    height:0%;
    background-color:#E6004E;
    position:absolute;
    bottom:0;
    left:0;
}
.plus-holder .active
{
    color:white;
}
.plus-holder .plus
{
    position:absolute;
    top:50%;
    left:50%;
    width:40%;
}
.l1
{
    max-width:143px;
}
.l2
{
    max-width:86px;
}
.l3
{
    max-width:128px;
}
.l4
{
    max-width:107px;
}
.l5
{
    max-width:107px;
}
.l6
{
    max-width:136px;
}
.l7
{
    max-width:100px;
}
.l8
{
    max-width:100px;
}
.l9
{
    max-width:100px;
}
.l10
{
    max-width:60px;
}
.l11
{
    max-width:81px;
}
.l12{
    max-width:120px;
}
.l13
{
    max-width:112px;
}
.block .icon-title
{
    width:90%;
    margin:0 auto;
    margin-top:30px;
    font-size:16px;
    line-height: 26px;
    text-align:center;
}
.image-divider
{
    width:100vw;
    background-size:150% auto;
    background-position:0 center;
    height:50vh;
    overflow:hidden;
}
.image-background
{
    position:absolute;
    top:-50%;
    left:50%;
    width:120%;
}
.top-corner
{
    position:absolute;
    top:-41px;
    right:0;
    width:40px;
}
.goals-holder ul li
{
    font-size:20px;
    line-height:36px;
    margin-bottom:20px;
    padding-right:20px;
}
.goals-holder ul
{
    margin-top:0;
    padding-top:0;
    padding-bottom:30px;
}
.goals-holder h2
{
    margin-bottom:20px;
}
.goals-holder p
{
    font-size:20px;
    line-height:36px;
}
.special-program-holder
{
    padding-top:60px;
    padding-bottom:60px;
}
.university-logo-holder
{
    padding-top:20px;
    text-align:center;
}
.university-logo-holder img
{
    margin:20px;
}
.anchor-x
{
    transform: translate(-50%, 0%);
    -webkit-transform: translate(-50%, 0%);
    -moz-transform: translate(-50%, 0%);
    -o-transform: translate(-50%, 0%);
    -ms-transform: translate(-50%, 0%);
}
.anchor-xy
{
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}
.anchor-y
{
    transform: translate(0%, -50%);
    -webkit-transform: translate(0%, -50%);
    -moz-transform: translate(0%, -50%);
    -o-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
}
.title-holder
{
    width:50vw;
    background-color:#E6004E;
    position:absolute;
    left:0;
    top:0;
    z-index:2;
}
.title-separator
{
    width:100vw;
    background-color:#E6004E;
}
.title-separator h1
{
    color:white;
    font-size:44px;
}
.bottom-meniu
{
    width:100vw;
    background-color:#E6004E;
    padding-top:0;
    padding-bottom:0;
}
.b-1
{
    background-image:url(../img/background/About_express_group.jpg);
}
.b-2
{
    background-image:url(../img/background/2020_summary_bg.png);
}
.b-3
{
    background-image:url(../img/background/digital_media_company_bg.png);
}
.b-4
{
    background-image:url(../img/background/media_responsibilities_bg.png);
}
.b-5
{
    background-image:url(../img/background/res_bsnss_practice_bg.png);
}
.b-6
{
    background-image:url(../img/background/management_team_bg.png);
}
.bottom-wrapper
{
    padding-left:80px;
}
.bottom-meniu-lines
{
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    border-left:1px solid white;
    border-top:1px solid white;
}
.bottom-meniu-item-left
{
    border-left:1px solid white;
}
.bottom-meniu-item-right
{
    border-right:1px solid white;
}
.bottom-number
{
    width:20%;
    position:absolute;
    bottom:4%;
    right:5%;
}
.bottom-meniu .bottom-meniu-item
{
    width:33.33%;
    height:270px;
    float:left;
    position:relative;
    background-size:100% 100%;
    background-position:center center;
}
.bottom-meniu-title
{
    font-size:3vw;
    width:60%;
    color:white;
    line-height:3.5vw;
    padding-left:20px;
    padding-top:20px;
}
.wrapp-titles
{
    padding:50px;
}
.title-holder .wrapper
{
    font-size:38px;
    padding-top:50px;
    padding-right:50px;
    padding-bottom:50px;
    text-align:right;
    width:80%;
    float:right;
    color:white;
    font-weight:bold;
}
.quote-holder
{
    width:100vw;
    background-color:#343A40;
    padding-bottom:200px;
    padding-top:120px;
}
.bord-bottom
{
    border-bottom: 1px solid #EAEAEA;
}
.special-padding
{
    padding-top:60px;
}
.special-quote
{
    background-color:#E6004E;
}
.white-quote
{
    background-color:white;
}
.white-quote .quote
{
    color:black !important;
}
.quote
{
    position:relative;
    width:95%;
    font-size:38px;
    font-weight:600;
    color:white;
    opacity:0;
    left:-50px;
    line-height:70px;
    text-decoration: underline;
}
.our-customers .block
{
    cursor:pointer;
}
.appear-from-left
{
    opacity:0;
    left:-50px;
    position:relative;
}
.quote-icon
{
    position:absolute;
    bottom: -30%;
    right: -16%;
    width:15%;
    max-width:200px;
}
.quote-author
{
    font-size:16px;
    color:white;
    padding-top:40px;
}
.basic-content .pretitle
{
    font-size:16px;
    color:#707070;
    line-height:19px;
    text-transform: uppercase;
}
.basic-content h1
{
    font-size:43px;
    margin-top:20px;
}
.basic-content h3
{
    font-size:24px;
    font-weight:400;
    line-height:29px;
    max-width:820px;
    text-transform: uppercase;
}
.white-colored
{
    color:white !important;
}
.navbar
{
    width:80px;
    background-color:#E6004E;
    position:fixed;
    top:0;
    left:-120px;
    z-index:2;
    height:100vh;
}
.other-language:hover
{
    opacity:0.6;
}
.language-holder
{
    width:50px;
    height:25px;
    overflow:hidden;
    position:fixed;
    background-image:url(../img/translator/arrow-down.svg);
    background-repeat:no-repeat;
    background-position:right center;
    cursor:pointer;
    color:#E6004E;
    font-size:18px;
    font-weight:600;
    top:20px;
    right:-80px;
}
.darker-quoted-sentence-holder
{
    background-color:#EAEAEA;
}
.dark-quoted-sentence-holder
{
    background-color:#343A40;
}
.dark-quoted-sentence-holder .quoted-sentence-darker
{
    color:white;
    background-color:#E6004E;
}
.result-analysis-holder p
{
    font-size:20px;
    line-height:36px;
}
.square-image
{
    width:100%;
}
.result-analysis-holder .wrapper{
    padding-left:20px;
    padding-right:20px;
}
.navigation-bubble-holder
{
    position:absolute;
    top:50%;
    left:50%;
    width:15px;
}
.navigation-bubble
{
    width:13px;
    height:13px;
    border:2px solid white;
    margin-bottom:10px;
    border-radius:50%;
    cursor:pointer;
    position: relative;
}
.navigation-bubble-active
{
    background-color:white !important;
}
.navigation-bubble-title
{
    width:  max-content;
    padding:3px;
    position: absolute;
    top: -5px;
    pointer-events: none;
    opacity:0;
    font-size:16px;
    font-weight:bold;
    color:white;
    background-color:#E6004E;
    left: 0;
}
.burger-meniu
{
    width:30px;
    left:50%;
    position:absolute;
    top:30px;
}
.burger-close
{
    width:30px;
    left:30px;
    position:absolute;
    top:30px;
}
.comment-holder
{
    width:100vw;
    padding-top:180px;
    padding-bottom:180px;
    background-size:110%;
    background-position:left top;
}
.comment-holder h1
{
    font-size:44px;
    color:black;
}
.col-6
{
    float:left;
    width:60%;
    position:relative;
}
.col-4
{
    float:left;
    width:40%;
    position:relative;
}
.wide-news-element .wrapp
{
    padding:20px;
}
.image-block-holder
{
    width:50%;
    position:absolute;
    top:0;
    right:0;
    height:100%;
    background-color:#EAEAEA;
}
.wide-news-element
{
    width:100%;
    margin-top:40px;
    margin-bottom:40px;
}
.wide-news-element .image-holder
{
    width:100%;
    min-height:250px;
    height:100%;
    background-size:cover;
    position:relative;
}
.wide-news-element .title
{
    font-size:20px;
    font-weight:600;
    margin-bottom:20px;
}
.wide-news-element .about
{
    font-size:20px;
    line-height:36px;
    width:100%;
    height:180px;
    margin-bottom:20px;
    overflow:hidden;
}

.small-custom-button
{
    border:1px solid white;
    cursor:pointer;
    padding:6px 40px 6px 12px;
    display:inline-table;
    background-image:url(../img/plus-white.svg);
    background-repeat:no-repeat;
    background-position:right 14px center;
    background-size:auto 40%;
}
.increasing-element a, .event-holder a
{
    color:#E6004E;
    font-weight:600;
    text-decoration: underline;
}
.management-statement-bt
{
    border:1px solid black !important;
    margin-top:20px;
    background-image:url(../img/plus.svg) !important;
}
.mst-2
{
    margin-top:20px;
}
.management-statement-bt .wrapper
{
    color:black !important;
}
.wide-news-element .small-custom-button
{
    border:1px solid black;
    background-image:url(../img/plus.svg);
}
.wide-news-element .small-custom-button .wrapper
{
    color:black;
}
.wide-news-element .show-less
{
    background-image:url(../img/minus-black.svg);
}
.explainer-whiter .small-custom-button
{
    background-image:url(../img/plus.svg);
}
.show-less
{
    background-image:url(../img/minus-white.svg);
}
.explainer-whiter .show-less
{
    background-image:url(../img/minus-black.svg);
}
.padding-top
{
    padding-top:60px;
}
.padding-bottom
{
    padding-bottom:60px;
}
.tab-image-left
{
    margin-left:-40px;
}
.small-custom-button .wrapper
{
    font-size:16px;
    color:white;
    font-weight:600;
}
.comment-holder p
{
    font-size:18px;
    color:black;
    line-height:28px;
}
.marii-liss-comment
{
    background-color:#cdcec9;
    background-repeat: no-repeat;
    background-image:url(../img/photos/marii-big.jpg);
}
.comment-holder .small-custom-button
{
    border:1px solid #707070;
    background-color:#707070;
}
.popup-holder ul
{
    font-size:21px;
    line-height:36px;
}
.graph-holder
{
    width:100%;
    margin-top:30px;
    border-top:2px solid #707070;
    padding-top:10px;
    position:relative;
    margin-bottom:40px;
}
.event-content-wrapper img
{
    margin-top:6px;
    margin-bottom:6px;
}
.graph-bubble
{
    width:30px;
    color:white;
    text-align:center;
    height:24px;
    padding-top:6px;
    font-size:13px;
    font-weight:bold;
    position:absolute;
    border-radius:50%;
    z-index:2;
    opacity:0;
}
.lines-holder
{
    position:absolute;
    top: 0;
    left:0;
    opacity:0;
}
.graph-holder .graph-title
{
    font-size:20px;
    font-weight:400;
}
.explainer-holder
{
    width:100vw;
    background-color:#343A40;
}
.col-33
{
    width:33%;
    float:left;
}
.explainer-icon
{
    width:66px;
    height:66px;
    border-radius:50%;
    background-color:#E6004E;
    background-size:42%;
    background-repeat:no-repeat;
    background-position: center center;
}
.explainer-icon-wide
{
    width:120px;
    height:120px;
    border-radius:50%;
    background-color:#E6004E;
    background-size:42%;
    background-repeat:no-repeat;
    background-position: center center;
}
.explainer-wrapper
{
    padding:20px;
}
.explainer-holder .e1
{
    background-image:url(../img/icons/small-icon-graph.svg);
}
.explainer-holder .e2
{
    background-image:url(../img/icons/small-icon-profitability.svg);
}
.explainer-holder .e3
{
    background-image:url(../img/icons/small-icon-cash.svg);
}
.explainer-holder .e4
{
    background-image:url(../img/icons/small-icon-media.svg);
}
.explainer-holder .e5
{
    background-image:url(../img/icons/small-icon-printer.svg);
}
.explainer-holder .explainer-title, .approach-holder .explainer-title
{
    font-size:20px;
    color:white;
    padding-top:20px;
    margin-bottom:40px;
}
.explainer-title
{
    font-weight:600;
}
.explainer-whiter .explainer-title, .explainer-whiter .explainer-details
{
    color:black !important;
}
.explainer-whiter .small-custom-button
{
    border:1px solid black;
}
.explainer-whiter .small-custom-button .wrapper
{
    color:black;
}
.approach-holder .explainer-title
{
    color:black;
    font-weight:600;
}
.explainer-holder .explainer-details, .approach-holder .explainer-details
{
    font-size:16px;
    line-height:26px;
    color:white;
    margin-bottom:20px;
}
.explainer-holder .explainer-details
{
    height:260px;
    overflow:hidden;
}
.approach-holder .explainer-details
{
    color:black;
}
.approach-icon-holder
{
    height:90px;
}
table {
    border-collapse: collapse;
    width: 100%;
    font-size:16px;
}
.table-header
{
    background-color:#E6004E;
    color:white;
    font-weight:bold;
}
td, th {
    border-bottom: 1px solid #dddddd;
    text-align: right;
    padding: 12px;
}
table .important
{
    font-weight:bold;
}
table .important-background
{
    background-color:#FAFAFA;
}
.permited-width
{
    max-width:250px;
}
.table-comment
{
    font-size:16px;
    line-height:22px;
    padding-top:30px;
    padding-bottom:30px;
}

.annual-download-holder
{
    width:100vw;
    background-color:#E6004E;
    text-align:center;
}
.annual-label-holder
{
    display:inline-table;
    padding:20px;
}
.increasing-elements-holder
{
    width:100%;
    padding-top:60px;
}

.increasing-element
{
    width:460px;
    margin-right:30px;
    display:inline-table;
    margin-bottom:50px;
    position:relative;
    left:-50px;
    opacity:0;
}
.increasing-element .image-holder
{
    width:90%;
    height:250px;
    background-size:cover;
    background-position:center center;
}
.increasing-element .title
{
    font-size:20px;
    font-weight:bold;
    padding-top:20px;
    padding-bottom:10px;
    line-height:24px;
}
.increasing-element .about
{
    font-size:20px;
    line-height:36px;
    height:180px;
    overflow:hidden;
}
.increasing-element .small-custom-button
{
    background-color:#707070;
    border:1px solid #707070;
    margin-top:20px;
}
a
{
    text-decoration: none;
}
.d-image-1
{
    background-image:url(../img/photos/digital-elem-1.jpg);
}
.d-image-2
{
    background-image:url(../img/photos/digital-elem-2.jpg);
}
.d-image-3
{
    background-image:url(../img/photos/digital-elem-3.jpg?c=1);
}
.b-image-1
{
    background-image:url(../img/photos/topic-1.jpg);
}
.b-image-2
{
    background-image:url(../img/photos/topic-2.jpg);
}
.b-image-3
{
    background-image:url(../img/photos/topic-3.jpg);
}
.b-image-4
{
    background-image:url(../img/photos/topic-4.jpg);
}
.b-image-5
{
    background-image:url(../img/photos/topic-5.jpg);
}
.b-image-6
{
    background-image:url(../img/photos/topic-6.jpg);
}
.p-image-1
{
    background-image:url(../img/photos/fol-topic-1.jpg);
}
.p-image-2
{
    background-image:url(../img/photos/fol-topic-2.jpg);
}
.p-image-3
{
    background-image:url(../img/photos/fol-topic-3.jpg);
}
.p-image-4
{
    background-image:url(../img/photos/fol-topic-4.jpg);
}
.p-image-5
{
    background-image:url(../img/photos/fol-topic-5.jpg);
}
.p-image-6
{
    background-image:url(../img/photos/fol-topic-6.jpg);
}
.p-image-7
{
    background-image:url(../img/photos/fol-topic-7.jpg);
}
.p-image-8
{
    background-image:url(../img/photos/fol-topic-8.jpg);
}
.p-image-9
{
    background-image:url(../img/photos/fol-topic-9.jpg);
}
.p-image-10
{
    background-image:url(../img/photos/fol-topic-10.jpg);
}
.p-image-11
{
    background-image:url(../img/photos/fol-topic-11.jpg);
}
.p-image-12
{
    background-image:url(../img/photos/fol-topic-12.jpg);
}
.p-image-13
{
    background-image:url(../img/photos/fol-topic-13.jpg);
}
.p-image-14
{
    background-image:url(../img/photos/fol-topic-14.jpg);
}
.about-padding
{
    padding-top:10px;
}
.special-block
{
    padding-bottom:30px;
}
.cloud
{
    position:absolute;
    width:180px;
}
.cloud-1
{
    top:50%;
    left:-40px;
}
.empty-borders
{
    border:none !important;
}
.cloud-2
{
    top:50%;
    left:50%;
}
.quoted-sentence
{
    width:100%;
    line-height:90px;
    font-size:32px;
    display:inline;
    background-color:#E6004E;
    -webkit-box-decoration-break: clone;
    -o-box-decoration-break: clone;
    box-decoration-break: clone;
    padding:10px;
    color:white;
    font-weight:bold;
    margin-bottom:40px;
}
.quoted-sentence-darker
{
    width:100%;
    line-height:90px;
    font-size:32px;
    display:inline;
    background-color:#343A40;
    -webkit-box-decoration-break: clone;
    -o-box-decoration-break: clone;
    box-decoration-break: clone;
    padding:10px;
    color:white;
    font-weight:bold;
    margin-bottom:40px;
}
.city-holder
{
    width:100%;
    padding-top:120px;
}
.city
{
    width:100%;
    margin-bottom:-5px;
}
.important-holder
{
    width:100vw;
    background-color:#EAEAEA;
}
.important-icon-holder
{
    width:175px;
    height:175px;
    background-color:white;
    border-radius:50%;
    position:relative;
    float:left;
    margin-right:20px;
}
.important-icon-holder img
{
    position:absolute;
    top:50%;
    left:50%;
    width:50%;
}
.important-notice
{
    font-size:16px;
    line-height:26px;
    margin-top:43px;
    float:left;
    width:60%;
}

.tab-holder
{
    width:100%;
    padding-top:160px;
    padding-bottom:60px;
}
.tab
{
    width:100%;
}
.tab .wrapper
{
    padding:40px;
    font-size:20px;
    line-height:36px;
}
.tab-title
{
    font-size:30px;
    font-weight:bold;
}
.tb1
{
    background-color:#EAEAEA;
}
.tb2
{
    background-color:#343A40;
    color:white;
}
.tab-image
{
    width:100%;
}
.tab-image-holder
{
    margin-top:-40px;
}
.tb3
{
    background-color:#E6004E;
    margin-left:-40px;
    margin-top:-40px;
    color:white;
    position:relative;
    z-index:2;
}
.floating-tab
{
    width:60%;
    padding:40px;
    position:absolute;
    left:100%;
    top:50%;
    background-color:#343A40;
}
.small-icon-holder
{
    width:67px;
    height:67px;
    background-color:#E6004E;
    border-radius:50%;
    position:relative;
}
.small-icon-holder img
{
    position:absolute;
    top: 50%;
    left: 50%;
    width:45%;
}
.floating-tab p, .float-about
{
    font-size:16px;
    color:white;
    line-height:26px;
}
.float-about
{
    overflow:hidden;
    height: 155px;
    margin-bottom: 20px;
}
.relative-content
{
    width:100%;
    position:relative;
    margin-bottom:60px;
}
.background-holder
{
    width:100%;
    position:absolute;
    top:0;
    left:0;
}
.background-holder .col-4, .background-holder .col-6
{
    height:100%;
}
.white-background
{
    background-color:white;
    width:100%;
    height:100%;
}
.gray-background
{
    background-color:#EAEAEA;
    width:100%;
    height:100%;
}
.gray-darker-background
{
    background-color:#343A40;
    width:100%;
    height:100%;
}
.management-content-left {
    color:white !important;
}
.relative-content-holder
{
    z-index:2;
    position:relative;
}
.content-quote
{
    width:120px;
}
.management-content
{
    padding-left:120px;
    max-width:600px;
    font-size:20px;
    line-height:36px;
    position:relative;
}
.management-content-left
{
    padding-left:0;
    padding-right:120px;
}
.signature-p
{
    padding-top:20px;
    width:80%;
}
.watch-video-bt
{
    margin-top:40px;
}
.management-photo-holder{
    border:2px solid #E6004E;
    width:420px;
    height:420px;
    position:absolute;
    top:50%;
    left:-20%;
}
.management-photo
{
    position:absolute;
    width:100%;
    top:5%;
    left:5%;
}
.management-photo-right
{
    left:auto;
    right:-80%;
}
.popup
{
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background-color: rgba(0,0,0,0.2);
    overflow: auto;
    box-sizing: border-box;
    padding-top: 50px;
    opacity: 0;
    pointer-events: none;
    transition: all 0.2s ease-in-out;
    z-index: 9999;
}
.popup-meniu
{
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background-color: #E6004E;
    overflow: auto;
    box-sizing: border-box;
    padding-top: 50px;
    opacity: 0;
    overflow-x:hidden;
    z-index: 9999;
}
#video-container div
{
    padding-top:0 !important;
}
.popup .popup-holder
{
    width:100%;
    max-width:1200px;
    background-color:white;
    margin:0 auto;
    margin-top:40px;
    -webkit-box-shadow: 0px 10px 16px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 10px 16px 0px rgba(0,0,0,0.25);
    box-shadow: 0px 10px 16px 0px rgba(0,0,0,0.25);
    position:relative;
    margin-bottom:120px;

}
#video-container
{
    padding-bottom:40px;
}
.popup-active
{
    opacity: 1;
    pointer-events: all;
}
.disable-nav
{
    overflow: hidden !important;
}
.popup-holder .close-bt
{
    position:absolute;
    top:15px;
    right:15px;
    cursor:pointer;
}
.popup-holder .close-bt:hover
{
    opacity:0.8;
}
.popup-holder .wrapper
{
    padding:80px;
}
.popup-holder h2
{
    font-size:44px;
    color:#E6004E;
    width:70%;
    margin-top:0;
}
.popup-holder h3
{
    font-size:32px;
    border-top:2px solid #E6004E;
    padding-top:20px;
}
.popup-holder p
{
    font-size:21px;
    line-height:40px;
}
.last-paragraph
{
    margin-bottom:0;
}
.not-desktop
{
    display:none;
}
.arrow-down
{
    position:absolute;
    top:80%;
    opacity:0;
    left:50%;
}
.appear-alpha
{
    opacity:0;
}
img.top-corner {
    display: none;
}

h3.appear-from-left {
    font-weight: 600;
}

div.quote {
    padding-top: 100px;
    font-size: 30px;
    line-height: 1.9;
    text-decoration-thickness: 1px;
    text-underline-position: under;
}

h3.middle-vertical.appear-from-left.anchor-y {
    font-size: 26px;
    text-transform: none;
    font-weight:100;
    line-height: 1.4;
    max-width: 660px;

}

div h3 b {
    font-size: 26px;
    text-transform: none;
    font-weight:600;
    line-height: 1.4;
}

div.empty-double-block {
    height: 240px;
}

div.content-holder {
    padding-top: 0px;
}

div.quoted-sentence.q1.appear-from-left {
    line-height: 70px;
}

div.quote-holder.container {
    padding-top: 10px;
}

div.content-holder.respons-content {
    padding-top: 20px;
}



h1.appear-from-left {
    margin-bottom: 50px;
}

div.block.res-1.last-block.rsb4 {
    margin-bottom: 100px;
}

div.content-holder.content-padding {
    margin-top: 100px;
}

h2.appear-from-left {
    padding-left: 0px;
    max-width: 90%;
}

.bussines-holder {
    width: 100%;
    margin: 0 auto;
}

.bussines-holder .bussines-element {
    width: 376px;
    min-height: 200px;
    border: 1px solid #EAEAEA;
    display: inline-table;
    margin: 0px 10px 12px 0px;
    position: relative;
}

.basic-content h2 {
    margin-top: 60px;
    margin-bottom: 60px;
}

div.graph-holder {
    margin-top: 80px;
}

.title-holder .wrapper {
    width: 80%;
}

.explainer-wrapper {
    margin-top: 70px;
}


.quoted-sentence-darker {
    line-height: 70px;

}

div.content-holder.padding-top.padding-bottom {
    margin-top: 70px;
}

div.darker-quoted-sentence-holder {
    background-color: #EAEAEA;
    padding: 30px;
}

div.content-holder.padding-bottom.padding-top {
    margin-bottom: 60px;
    margin-top: 60px;
    padding-bottom: 40px;
}

.basic-content .pretitle {
    padding-top: 50px;
}

.increasing-element {
    margin-right:100px;
    margin-bottom: 90px;
    width: 490px;
}

.increasing-element .title {
    padding-top: 30px;
}

.increasing-element .image-holder {
    width: 86%;
    height: 280px;
}

div.about.about-padding {
    padding-top: 30px;
}



div.dark-quoted-sentence-holder {
    padding: 30px;
}



.important-notice {
    font-size: 16px;
    float: left;
    width: 70%;
    margin:0;
    display: flex;
    justify-content: center;
    flex-direction: column;
    height: 170px;
}

div.basic-content.container.no-overflow {
    padding-top: 100px;

}

div.content-holder.padding-top {
    padding-top: 40px;
}

div.quoted-sentence.appear-from-left {
    line-height: 70px;
    background-color: #343A40;
}

.next-page-button .small-arrow-right {
    right: -8%;
}

.next-page-button {
    text-align: right;
}

.management-content {
    font-size: 16px;
    line-height: 28px;
}

div.content-holder.padding-bottom {
    padding-top: 30px;
    padding-bottom: 10px;
}

div.explainer-wrapper {
    margin-top: 10px;
}

@media screen and (max-width: 1440px) {

    .burger-meniu {
        left: 150%;
        background-color:#E6004E;
        padding:12px;
        top:16px;
    }
    .col-7, .col-3
    {
        width:100%;
    }
    .bottom-wrapper
    {
        padding-left:0 !important;
    }
}
@media screen and (max-width: 1050px) {
    .popup-meniu-item .popup-meniu-title {
        font-size: 4.5vw;
        padding-top: 1vw;
        width: 88%;
        top: 50%;
        left: 50%;
        position: absolute;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
    }

}
.marii-liis-photo-mobile
{
    display:none;
}
.final-container
{
    padding-bottom:0;
}
@media screen and (max-width: 560px) {
    .swiper-slide
    {

        width:100%;
    }
    .floating-tab
    {
        width:90%;
        padding:5%;
        position:inherit;
        left:0;
    }
    .swiper-slide:nth-child(2n) {
        width:100%;
    }
    div.quote
    {
        font-size:5vw;
        line-height:8vw;
    }
    .swiper-slide:nth-child(3n) {
        width:100%;
    }
    .marii-liis-photo-mobile
    {
        display: inherit;
        width:100%;
    }
    .increasing-element .image-holder {
        width: 86%;
        height: 190px;
    }
    .university-logo-holder img {
        margin: 10px;
        max-width: 100px;
        max-height: 40px;
    }
    .inside-hero-position .number
    {
        padding-right:20px;
    }
    .event-content-wrapper img {
        margin-top: 6px;
        margin-bottom: 6px;
        width: 90%;
    }
    .marii-liis-photo-mobile img
    {
        width:100%;
    }
    .marii-liss-comment
    {
        background-image:none;
        background-color:#343A40;
    }
    .not-mobile
    {
        display:none;
    }
    .not-desktop
    {
        display:inherit;
    }
    .meniu-logo {
        position: absolute;
        top: 25px;
        right: 25px;
        width: 60%;
    }
    .popup-meniu-holder {
        margin-top: 60px;
        margin-bottom: 60px;
    }
    .popup-meniu-item .popup-meniu-title {
        font-size: 4.5vw;
        padding-top: 1vw;
        width: 57%;
    }
    .hero
    {
        height:90vh;
    }
    .element-2020
    {
        display:none;
    }
    .element-2020-mobile
    {
        display:inherit;
        opacity:0;
        position:absolute;
        top:60%;
        left:50%;
        height: 82%;
    }
    .eg-logo
    {
        left: 49%;
        top: 5%;
        height: 4%;
    }
    .short-meniu-holder .item {
        width: 50%;
        height: 100px;
        margin-bottom: 12px;
        padding-bottom: 12px;
        text-align: center;
    }
    .short-meniu h3 {
        text-align:center;
    }
    .element-2 {
        position: absolute;
        left: 11%;
        bottom: -2%;
        width: 25%;
        max-width: 340px;
    }
    .element-1 {
        position: absolute;
        top: 50%;
        left: -20px;
        width: 20%;
        max-width: 200px;
    }
    .element-5 {
        position: absolute;
        bottom: 0;
        right: -4%;
        opacity: 1;
        width: 28%;
    }
    .basic-content h1 {
        margin-bottom: 40px !important;
    }
    .special-subtitle
    {
        line-height:10vw;
    }
    .smb-1
    {
        opacity:1;
        background-size: 100%;
    }
    .short-meniu-holder .item .item-nr {
        font-size: 9vw;
        margin-bottom: 3vw;
    }
    .short-meniu-holder .item .title {
        font-size: 5vw;
        line-height: 7vw;
    }
    .short-meniu-holder {
        width: 100%;
    }
    h3
    {
        margin-left:20px;
    }
    .col-5 {
        width: 100%;
    }
    .map-holder h2 {
        font-weight: bold;
        font-size: 10vw;
        line-height:14vw;
    }
    .map-holder p {
        font-size: 5vw;
        line-height: 8vw;
    }
    .basic-content h2 {
        font-size: 7vw;
        font-weight: 600;
        line-height: 12vw;
     }
    .eb
    {
        display:none;
    }
    .image-divider
    {
        height:30vh;
    }
    .special-row-4, .special-row-6
    {
        min-height:auto;
        margin:0;
        width:100%;
    }
    .special-row-4 h2
    {
        margin:0;
        padding:0;
    }
    .special-row-6 p, .special-row-5 p {
        font-size: 5vw;
        line-height: 8vw;
        margin:0;
        padding: 20px;
    }
    .basic-content h2
    {
        margin:20px;
    }
    .special-subtitle
    {
        position:inherit;
        top:auto;
        font-size:6vw;
        padding:1vw;
        left:auto;
        color:white;
        display:inline;
        background-color: #E6004E;
    }
    .activities-holder h2
    {
        font-size:7vw;
        line-height:9vw;
    }
    .bussines-holder .bussines-element
    {
        margin:0;
        margin-bottom:20px;
        width:100%;
    }
    .title-holder {
        width: 90vw;
    }
    .title-holder .wrapper {
        font-size: 6vw;
        padding: 30px;
        width: 80%;
    }
    .special-row-5
    {
        width:100%;
    }
    .basic-content h1 {
        font-size: 8vw;
        margin:20px;
    }
    .goals-holder ul li {
        font-size: 5vw;
        line-height: 8vw;
        margin-bottom: 7vw;
        padding: 0;
        padding-right: 20px;
    }
    .goals-holder ul
    {
        padding-bottom:0;
    }
    .goals-holder p {
        font-size: 5vw;
        line-height: 8vw;
        padding:20px;
    }
    .quote {
        width: auto;
        font-size: 7vw;
        line-height: 9vw;
        padding: 5%;
    }
    .no-overflow
    {
        overflow: visible !important;
    }
    .annual-label-holder .custom-button
    {
        width:100%;
    }
    .quote-holder {
        width: 100vw;
        background-color: #343A40;
        padding-bottom: 40px;
        padding-top: 40px;
        position:relative;
    }
    .quote-icon {
        bottom: 0;
        right: 0;
    }
    .back-content {
        position: inherit;
    }

    .empty-area
    {
        display:none;
    }
    .next-page-holder {
        width: 100%;
        height: auto;
        background-color: #343A40;
        position: inherit;
        padding-top: 10px;
        padding-bottom: 40px;
    }
    .basic-content .pretitle {
        font-size: 4vw;
        padding:0;
        margin:20px;
        line-height: 6vw;
    }
    .read-more-invest-bt
    {
        margin:0 auto;
    }
    .wrapp-titles
    {
        padding:0;
        padding-top:60px;
    }
    .left-line
    {
        display:none;
    }
    .special-row-5
    {
        min-height:auto;
    }
    .block-row .block, .block-row .double-block {
        width: 100%;
        min-height:auto;
        padding-bottom:30px;
        max-width:none;
        border-left:none;
        border-right:none;
        border-top:1px solid #EAEAEA;
    }
    .final-container
    {
        padding-bottom:0;
    }
    .image-background {
        position: absolute;
        top: 50%;
        left: 50%;
        height: 100%;
    }
    .map-holder .wrapper
    {
        padding:20px;
    }
    .custom-button .wrapper
    {
        padding:20px;
        padding-right:80px;
        font-size: 4vw;
    }
    .custom-button
    {
        display:block;
        width:220px;
        margin-bottom:20px;
    }
    .map-item-holder .p3
    {
        left:29%;
    }
    .block .icon-title, .double-block .icon-title {
        font-size: 4vw;
        line-height: 6vw;
    }
    .half-box
    {
        border:none;
    }
    .container
    {
        overflow-x:hidden;
    }
    .half-box p {
        padding: 20px;
        font-size: 5vw;
        line-height: 8vw;
    }
    .annual-report-title
    {
        margin-top:20px;
        margin-bottom:20px;
        font-size:5vw;
    }
    .popup-meniu-list .meniu-list-item {
        font-size: 4.85vw;
        margin-bottom: 4vw;
    }
    .inside-hero
    {
        height:50vh;
    }
    .inside-hero .title
    {
        left:10%;
    }
    .key-result-holder
    {
        padding-top:0 !important;
    }
    .line-separator
    {
        margin-left:10%;
    }
    .comment-holder p {
        font-size: 4vw;
        color: white;
        line-height: 6vw;
    }
    .comment-holder h1 {
        font-size: 5vw;
    }
    .comment-holder
    {
        padding-top:60px;
        padding-bottom:60px;
        background-size:cover;
    }
    .col-6
    {
        width:100%;
    }
    .popup-holder .wrapper {
        padding: 30px;
    }
    .popup-holder h2 {
        font-size: 6vw;
    }
    .popup-holder p {
        font-size: 4vw;
        line-height: 7vw;
    }
    .popup-holder h3 {
        margin-left:0 !important;
        font-size: 6vw;
    }
    .title-separator h1 {
        font-size: 7vw;
        text-align: center;
    }
    .col-4
    {
        width:100%;
    }
    .result-analysis-holder p {
        font-size: 5vw;
        line-height: 9vw;
    }
    .graph-holder
    {
        min-width: 840px;
    }
    .graph-scroll
    {
        overflow-x:scroll;
        padding-left:30px;
        padding-right:30px;
    }
    .table-scroll {
        overflow-x: scroll;
    }
    .col-33 {
        width: 100%;
    }
    table {
        font-size: 3vw;
    }
    .months-holder {
        margin-top: 50px;
    }
    .months-holder .month-item
    {
        margin-bottom:10px;
        font-size:4vw;
    }
    .event-holder{
        min-height:450px;
    }
    .normal-next-page-holder {
        height: auto;
        padding-bottom: 20px;
    }
    .increasing-element {
        margin-right:0;
        width: 100%;
    }
    .increasing-element .image-holder
    {
        width:100%;
    }
    .quote-author
    {
        margin-left: 20px;
    }
    .annual-report-label
    {
        padding:0;
        text-align:center;
    }
    .annual-download-holder .custom-button
    {
        width:80%;
        margin:0 auto;
        margin-bottom:20px;
    }

    .respons-content p {
        font-size: 5vw;
        line-height: 9vw;
        margin: 20px;
    }
    .block-row .empty-double-block
    {
        width:100%;
        height: auto;
    }
    .cloud-1, .cloud-2
    {
        display:none;
    }
    .quoted-sentence {
        width: 100%;
        top: 20px;
        line-height: 13vw !important;
        font-size: 4vw;
    }
    .important-icon-holder
    {
        float:none;
        margin:0 auto;
    }
    .important-notice {
        font-size: 5vw;
        line-height: 8vw;
        float: none;
        width: 90%;
        margin: 0 auto;
        margin-top: 20px;
        display:inherit;
        height:auto;
    }
    .wins-content
    {
        padding-top:60px;
    }
    .event-content-wrapper
    {
        padding:10px;
    }
    .tab-holder
    {
        padding-top:0;
        padding-bottom:0;
    }
    .tb3
    {
        margin:0;
    }
    .tab-image-holder, .tab-image-left
    {
        margin:0;
    }
    .special-row-for-mobile
    {
        padding-top:50px;
    }
    .white-quote .quote
    {
        color:white !important;
    }
    .quoted-sentence-darker {
        line-height: 14vw;
        font-size: 4vw;
    }
    .final-block-content
    {
        width:100%;
        margin-top:20px;
    }
    table
    {
        min-width:1000px;
    }
    .management-content
    {
        padding:20px;
        font-size: 5vw;
        line-height: 8vw;
    }
    .management-photo-mobile
    {
        width:100%;
        margin-bottom:20px;
        margin-top:20px;
    }
    .next-page-button .next-page-subtitle, .previous-page-button .previous-page-subtitle {
        font-size: 4vw;
    }
    .next-page-button .next-page-title, .previous-page-button .previous-page-title {
        font-size: 6vw;
    }
    .marii-liss-comment h1
    {
        color:white !important;
    }
    .element-4 {
        position: absolute;
        top: 13%;
        right: 5%;
        width: 28%;
        opacity: 1;
        max-width: 180px;
    }
    .mng-back
    {
        display:none;
    }
    .gray-for-mobile
    {
        background-color:#343A40;
        width:100%;
        height:100%;
    }
}
#my-scrollbar {
width: 100vw;
height: 100vh;
overflow: auto;
overflow-x:hidden;
}