header #social svg {
    width: 20px;
}

.header-stanga, .header-dreapta {
    display: block;
    oveflow: hidden;
    float: left;
    width: 60%;
}

#header-principal {
    display: block;
    padding: 10px 0;
}

#header-principal .element-sus {
    display: flex;
    float: left;
    margin: 10px;
}

#header-principal #cautare {
    width: 90%;
    margin: 10px auto;
    display: block;
    float: none;
}
#meniu-principal {
    display: block;
    width: 100%;
    overflow: hidden;
    background: #ec1c24;
    margin-top: 20px;
}
#meniu-principal ul li {

    float: none;

    flex: 1;
}

#meniu-principal ul {

    float: none;

    display: inline-flex;

    margin: 0;

    height: auto;

    overflow: auto;

    width: 100%;

    text-align: center;
}
#header-principal a {
    color: white;
    text-transform: uppercase;
    font-size: 12px;
    overflow: hidden;
}

#header-principal li.uk-active a, #header-principal li:hover a, #header-principal li a:focus, #header-principal li.uk-open a {
    color: black;
}

#header-principal #publicitate {
    /* width: 22%; */
}
#header-principal #cautare form {
    width: 100%;

}
#header-principal #cautare input {

    padding-left: 30px;

    width: 100%;

    border: 1px solid lightgray;

    border-radius: 40px;
}

#header-principal #data {

    display: block;

    text-align: right;

    width: 100%;

    font-weight: 600;

    padding-top: 8px;
}
#header-principal #newsletter {width: 260px;flex-direction: row-reverse;display: none;}
#header-principal #newsletter a {

    display: block;

    text-align: center;

    background: #da2224;

    padding: 5px 20px;

    color: white;

    border-radius: 5px;

    float: right;
}

#header-principal #publicitate a {display: block;width: 100%;text-align: center;font-weight: bolder;font-size: 15px;line-height: 20px;padding-top: 5px;}
#header-principal #publicitate a:hover {
    text-decoration: none;
}
.header-dreapta {
    float: right;
    display: flex;
    width: 20%;
}

#header-principal #logo-principal {

    float: left;

    display: block;

    width: 20%;

    margin: 0;

    background: white;

    position: relative;

    z-index: 3;

    overflow: auto;
}

#header-principal figure figcaption {
    display: block;
    color: black;
    font-weight: bold;
    font-size: 10px;
}

#optiuni-mobil {
    position: fixed;
    width: 100%;
    height: 100vh;
    overflow: hidden;
    top: 0;
    left: 0;
    background: white;
    z-index: 9;
    padding-top: 30px;
    display: none!important;
}

#optiuni-mobil.viz {
    display: block!important;
}



.element-meniu-mobil {

    display: block;

    width: 100%;

    overflow: auto;

    padding-bottom: 30px;

    border-bottom: 1px solid gray;

    float: left;

    margin: 20px auto;
}
#optiuni-mobil a.inchide-meniu {

    display: block;

    width: 30px;

    float: right;

    margin-top: 5px;
}
#optiuni-mobil li a {
    color: black;
}

#optiuni-mobil .element-meniu-mobil b {

    display: block;

    text-transform: uppercase;

    margin-bottom: 10px;

    font-size: 15px;

    font-weight: 100;
}

#optiuni-mobil .meniumob-sus figure {width: 50%;float: left;}
#optiuni-mobil .sus-dreapta {

    width: 45%;

    float: left;

    padding-top: 10px;
}
#optiuni-mobil li {
    width: 29%;
    padding-left: 20px;
    border-left: 5px solid #db1102;
    margin-bottom: 10px;
}

#optiuni-mobil #data {

    margin: 0;
}
#contact-mobil ul {
    border-left: 5px solid lightgray;
}
#contact-mobil li {

    padding: 0;

    border: 0;

    list-style: none;

    margin-bottom: 10px;

    width: 100%;
}
#contact-mobil {
}
#contact-mobil li a {

    font-size: 15px;

    text-transform: none;
}
#copyfooter p {

    margin: 0;

    font-size: 16px;

    color: white;
}
#copyfooter {

    text-align: center;

    padding: 10px;

    background: #c2011e;
}

a.whatsapp {

    display: block;

    width: 240px;

    padding: 5px 20px;

    background: #25D366;

    max-width: 130px;

    text-align: center;

    border-radius: 20px;

    color: white;

    fill: white;

    overflow: auto;
}

#footer-principal {
    margin-top: 100px;
    overflow: auto;
    display: block;
}


a.whatsapp svg {

    width: 20px;

    float: left;

    margin-right: 10px;
}

#banner-trust {

    border-top: 5px solid #c2011e;
}

.rand-footer#sectiuni-footer {

    background: whitesmoke;

    border-top: 5px solid #c2011e;

    padding: 50px 0;
}

a.whatsapp span {

    display: block;

    float: left;

    text-transform: none;

    line-height: 25px;

    color: white;
}

.coloana-footer b {
    display: block;
    font-size: 16px;
    text-transform: uppercase;
}

#links ul {

    padding: 0;

    list-style: none;
}



#links ul li a {

    color: #383838;

    font-size: 15px;

    padding-left: 10px;

    border-left: 2px solid #c2011e;
}
#links ul li {

    font-size: 18px;

    margin-bottom: 20px;
}

#date-contact li a {

    color: #383838;

    font-size: 15px;

    line-height: 27px;

    font-weight: 800;
}

#date-contact ul {

    padding-left: 0;
}
#date-contact li {

    height: auto;

    list-style: none;

    margin-bottom: 20px;
}

#footer-principal {
}

#banner-trust .container {


    display: flex;

    align-items: center;

    justify-content: center;
}

#banner-trust .element-banner {
    flex: 1;
    padding: 20px;
}

#banner-trust .element-banner figcaption {
    display: none;
}


.coloana-footer:nth-last-child(1) {
    border: none;
}
.coloana-footer {

    display: block;

    float: left;

    width: 21%;

    padding: 21px;

    border-right: 1px solid #d2d2d2;

    min-height: 290px;
}

ul.sigProClassic li.sigProThumb {
    margin-bottom: 30px;
    float: none;
    width: 100%;
    overflow: auto;
    background: transparent!important;
    border: none;
}

ul.sigProClassic li.sigProThumb span {

    background: none;

    float: none!important;

    border: none!important;
}

ul.sigProClassic li.sigProThumb span.sigProLinkOuterWrapper {
    background: none;
    padding: 0;
}
#insertie-abonament p {

    font-size: 20px;

    margin-bottom: 10px;

    line-height: 25px;
}
.expresia-zilei p {
    margin: 0;
}

#header-principal .uk-dropdown-search {
    width: 100%;
}

::selection {
    background: #ec1c24!important;
}

#header-principal .uk-dropdown-search li:hover {
    background: #ec1c24;
}
#header-principal .uk-dropdown-search .highlight {
    font-weight: bold;
}

#header-principal .uk-nav-search .uk-nav-header {
    background: #ec1c24;
    color: white;
}
#header-principal .uk-nav-search li.uk-nav-divider, #header-principal .uk-nav-search li.uk-skip, #header-principal .uk-nav-search li.uk-search-moreresults {
    border: none;
}
#header-principal .uk-nav-search li {

    border-bottom: 1px solid #515151;
}

#header-principal .uk-dropdown-search a {
    color: black;
    text-transform: none;
}

.expresia-zilei p {color: white;}
.expresia-zilei em {color: #fefefe;display: block;font-size: 16px;background: #795548;padding: 10px;overflow: auto;}
.expresia-zilei strong {

    display: block;

    padding: 10px;

    background: #795548;

    position: relative;

    color: white;

    font-size: 12px;

    font-weight: 100;
}

#insertie-abonament {

    text-align: center;

    padding: 50px;

    background: whitesmoke;

    border: 2px solid #8f8f8f;
}

.nspLinks .nspLinkScroll1 ul li {
    padding-left: 20px;
    border: 1px solid whitesmoke;
    border-left: 2px solid red;
    margin-bottom: 20px!important;

    background: #fcfcfc;
}

.articol-featured .titlu-articol a {

    color: white;

    font-size: 21px;

    line-height: 22px;
}

.articol-featured .gkImageArea {

    border: 5px solid white;
}
.uk-panel-box {
    background: transparent;
}

.articol-featured .titlu-articol {

    display: block;

    position: absolute;

    background: #ec1c24;

    padding: 20px;

    line-height: 25px;

    bottom: 0px;

    width: 80%;

    left: 5px;
}

ul.sigProClassic li.sigProThumb a.sigProLink img.sigProImg, ul.sigProClassic li.sigProThumb a.sigProLink:hover img.sigProImg, ul.sigProClassic li.sigProThumb a.sigProLink, ul.sigProClassic li.sigProThumb a.sigProLink:hover {

    width: 100%!important;

    height: auto!important;

    background-size: contain;

    background-position: center;
}
.nspArt h4.nspHeader {

    font-size: 22px!important;

    font-weight: 500;

    line-height: 28px;

    padding: 0;

    margin-top: 10px;
}

.nspArt h4.nspHeader a {

    color: black;

    font-size: 20px;

    line-height: 23px;
}


.nspArt p.nspText {
    font-size: 14px;
    line-height: 15px;
    margin: 10px auto;

}
.nspArt .nspInfo span img {
    display: none;
}

.nspArt .nspInfo span {
    float: right;
    font-weight: bold
}
.despartitor-home b {

    display: block;

    text-transform: uppercase;

    background: white;

    width: 180px;

    margin-top: -15px;

    margin-left: 30px;

    font-size: 20px;

    text-align: center;
}
.despartitor-home:before {
    content: " ";
    width: 100%;
    height: 10px;
    background: red;
    display: block;
}

.nspArt .nspInfo a {

    float: left;


    text-transform: uppercase;

    margin-right: 10px;

    font-weight: bold;

    border-left: 5px solid #ec1c24;

    padding-left: 10px;

    color: black;

    margin-left: -15px;

    margin-bottom: 11px;
}

.nspArt .nspImageWrapper {

    margin: -15px -15px 0 -15px!important;

    width: unset;
}



main.tm-content article.uk-article p *, main.tm-content article.uk-article p {

    font-size: 18px!important;

    line-height: 24px!important;

    font-weight: 500!important;
}

.uk-article p.uk-article-meta {
    font-size: 12px!important;
}

.nspArtPage {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    margin: 1.5em 0;
    padding: 0;
    -moz-column-gap: 1.5em;
    -webkit-column-gap: 1.5em;
    column-gap: 1.5em;
    column-fill: initial;
}

#meniu-principal ul li:nth-child(1) {
    display: none;
}

.nspArtPage .nspArt {
    margin: 0 0 1.5em;
    display: inline-block;
    padding: 15px!important;
    border: 1px solid #e2e2e2;
    background: #fcfcfc;
    width: 100%;
    margin-bottom: 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    float: none;
}

@media screen and (max-width: 1000px) {
    #header-principal #meniu-principal {

        display: none;
    }
    .header-stanga {
        width: 72%;
        float: left;
        position: relative;
        overflow: auto;
    }
    #header-principal #logo-principal {
        padding-top: 10px;
    }

    .header-dreapta {display: none;}

    #controale svg {

        width: 15px;

        margin-top: 5px;
    }

    #controale a {

        display: block;

        text-align: center;

        background: #ed2a32;

        fill: white;

        padding: 5px;

        max-width: 40px;

        border-radius: 5px;

        margin-top: 5px;
    }

    .coloana-footer {
        width: 44%;
        margin-bottom: 40px;
    }

    .coloana-footer:nth-child(2) {

        border: none;
    }
    .articol-featured {
        width: 100%;
        overflow: auto;
    }

    .articol-featured .gkImage {
        position: relative!important;
        min-height: 300px!important;
        width: 100%!important;
        left: 0!important;
        top: 0!important;
        margin-bottom: 20px;
    }

    .gkNspPM-TechNewsHeader2 .gkBlankImage {
        display: none;
    }

    div.nspArt {
        width: 47%;
    }

    .nspArt h4.nspHeader {

        font-size: 14px!important;

        line-height: 20px;

        font-weight: bold;

    }

    .nspArt p.nspText {
        /* display: none!important; */
    }

}

@media screen and (max-width: 650px) {
    .header-stanga {
        display: none;
    }
    #header-principal #logo-principal {
        width: 70%;
        padding: 10px;
    }

    #controale a {

        margin-top: 15px;

        float: right;

        width: 40px;

        margin-right: 15px;
    }

    #header-principal {
        padding-top: 0;
    }

    #optiuni-mobil .meniumob-sus figure {
        width:60%;
        margin: 10px;
    }

    #optiuni-mobil {
        padding: 0;
    }

    #optiuni-mobil .sus-dreapta {

        width: 30%;
    }

    #optiuni-mobil #data, #optiuni-mobil .element-meniu-mobil b {
        font-size: 12px;
        text-align: center;
    }

    #optiuni-mobil #meniu-mobil .uk-hidden-small {
        display: block!important;
    }

    #optiuni-mobil #meniu-mobil li {

        width: 43%;

        margin: 5px;

        padding-left: 0px;

    }

    #optiuni-mobil #data {
        display: none;
    }

    .element-meniu-mobil {

        margin: 5px auto;

        border: none;

        padding-bottom: 5px;

    }

    #contact-mobil ul {border: none;}

    .coloana-footer {
        overflow: hidden;
        box-sizing: border-box;
        border-bottom: 1px solid lightgray;
        margin: 20px;
        width: auto;
        border-right: 0;
        float: none;
    }

    #meteo {

        border-bottom: 1px solid lightgray;

        width: auto;
    }

    .coloana-footer b {

        font-weight: 900;

        padding-left: 15px;

        border-left: 5px solid #c2011e;
    }

    #banner-trust .container {
        display: block;
        padding: 20px;
        text-align: center;
    }

    #banner-trust b {
        font-size: 25px;

    }

    .nspArts, .nspLinksWrap {

        padding: 10px;
    }

    div.nspArt {
        width: 100%;
    }

    .nspArt p.nspText {
        display: block!important;
    }

    .nspArt .nspInfo {
        font-size: 10px!important;
    }
    .uk-article-title {
        font-size: 30px;
        line-height: 35px;
    }
}

