/* body {
    background-color: #265BB7;
}

.neatza-contest {
    background-color: #fff;
    margin: auto;
}

.neatza-contest .container {
    max-width: 800px;
    margin: auto;
    padding-bottom: 45px;
}

.neatza-contest h1 {
    font-size: 4.5rem;
    margin-top: 25px;
    text-align: left;
    line-height: 1.2em;
    margin-bottom: 1rem;
    font-weight: 700;
}

@media (max-width: 600px) {
    .neatza-contest h1 {
        font-size: 3rem;
    }

    .neatza-contest .container {
        padding: 0 30px;
    }
}

.neatza-contest .intro-text {
    font-size: 1.5rem;
    margin: 20px 0;
    line-height: 1.6;
    text-align: left;
}

.neatza-contest .product-image {
    display: block;
    width: 100%;
    object-fit: contain;
    border-radius: 16px;
}

.neatza-contest form {
    background: white;
    color: #333;
    padding: 45px;
    display: flex;
    flex-direction: column;
    gap: 15px;
    border-radius: 0;
    box-shadow: none;
    border: 1px solid #ccc;
}

.neatza-contest input,
.neatza-contest textarea {
    padding: 12px;
    font-size: 1rem;
    border-radius: 8px;
    border: 1px solid #ccc;
    font-family: inherit;
}

.neatza-contest input::placeholder,
.neatza-contest textarea::placeholder {
    color: #828282;
    font-size: 1em;
}

.neatza-contest input[type="checkbox"] {
    display: block;
    padding: 7px;
    border-radius: 5px;
}

.neatza-contest .input-group {
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
}

.neatza-contest .input-group input {
    flex: 1;
    min-width: 200px;
}

.neatza-contest textarea {
    resize: vertical;
    min-height: 100px;
    font-family: inherit;
}

.neatza-contest .checkbox {
    display: flex;
    align-items: center;
}

.neatza-contest .checkbox input {
    margin-right: 10px;
}

.parteneri>li {
    color: #000 !important;
}

.neatza-contest button {
    background: #265BB7 !important;
    color: white;
    font-size: 1.1rem;
    padding: 14px;
    border: none;
    border-radius: 8px;
    cursor: pointer;
    transition: background 0.3s;
    font-family: inherit;
}

.neatza-contest button:hover {
    background: #164AA5;
}

form {
    background: #FFFFFF;
    padding: 25px;
    border-radius: 10px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
}

form label {
    display: flex;
    font-weight: 600;
    margin-top: 0px;
    color: #333;
}

form input[type="text"],
form input[type="email"],
form input[type="tel"],
form textarea {
    width: 100%;
    padding: 12px 15px;
    margin-top: 8px;
    border: 1px solid #ccc;
    border-radius: 6px;
    font-size: 15px;
    transition: border-color 0.3s ease;
}

form input:focus,
form textarea:focus {
    border-color: #E60000;
    outline: none;
}

form textarea {
    resize: vertical;
    min-height: 120px;
}

.checkbox {
    margin-top: 0px;
    display: flex;
    align-items: flex-start;
    font-size: 14px;
}

.checkbox input[type="checkbox"] {
    margin-right: 5px;
    margin-top: 0px;
}

button[type="submit"] {
    margin-top: 25px;
    background-color: #E60000;
    color: white;
    padding: 14px 25px;
    border: none;
    border-radius: 6px;
    font-size: 16px;
    cursor: pointer;
    width: 100%;
    transition: background-color 0.3s ease;
}

button[type="submit"]:hover {
    background-color: #CC0000;
}

input[type="checkbox"] {
    display: block !important;
}

input {
    -webkit-appearance: auto !important;
    appearance: auto !important;
}

.success {
    background: #D4EDDA;
    color: #155724;
    padding: 15px;
    border: 1px solid #C3E6CB;
    border-radius: 6px;
    margin-bottom: 20px;
}

footer {
    background: #fff;
} */

input {
    -webkit-appearance: auto !important;
    appearance: auto !important;
}
.success {
    background: #D4EDDA;
    color: #155724;
    padding: 15px;
    border: 1px solid #C3E6CB;
    border-radius: 6px;
    margin-bottom: 20px;
}
.main-container.super-neatza {
    max-width: 100%;
    background: transparent;
}
.super-neatza .header-pic {
    margin: 0 auto;
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
}
.super-neatza .header-pic img {
    width: auto;
    height: auto;
    filter: drop-shadow(0 0 3.5rem rgba(38, 91, 183, 0.5));
    backdrop-filter: blur(5px);
    -webkit-box-shadow: 12px 29px 81px 0px rgba(38, 91, 183, 0.85);
    -moz-box-shadow: 12px 29px 81px 0px rgba(38, 91, 183, 0.85);
    box-shadow: 12px 29px 81px 0px rgba(38, 91, 183, 0.85);
}
@media all and (min-width: 970px) {
    .super-neatza .header-pic {
        width: 970px;
    }
}
#chk,
#chk-second,
#newsletter {
    margin-right: 4px;
    margin-bottom: 8px;
    width: 13px;
    height: 13px;
    float: left;
    margin-top: 3px;
    cursor: pointer;
}
.controller_chefi {
    width: auto;
    padding: 30px;
    margin: 0 auto 80px;
    background: #ffffff;
    position: relative;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
.controller_chefi .form-title {
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    color: #000000;
}
@media (max-width: 560px) {
    .controller_chefi h1 {
        font-size: 23px !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        padding-bottom: 20px !important;
    }
    .form-body {
        margin: unset !important;
        position: relative;
        z-index: 5;
        padding: unset !important;
        box-shadow: none !important;
    }
}

.controller_chefi h1 {
    font-size: 30px;
    margin-bottom: 0;
    text-align: center;
    line-height: 1.4em;
    padding-left: 20px;
    padding-right: 20px;
    text-align: center;
    color: #265BB7;
    font-weight: 700;
    position: relative;
    z-index: 5;
    padding-bottom: 40px;
}

.controller_chefi p {
    font-size: 18px;
    text-align: left;
    margin-bottom: 16px;
    line-height: 1.4;
    color: #000000;
}

.form-title-image {
    font-weight: 700;
    text-align: center !important;
}

.controller_chefi p span {
    font-weight: 700;
}

.image-field {
    width: 100%;
}

@media all and (min-width: 980px) {
    .controller_chefi {
        width: 970px;
        padding: 50px 110px;
    }

    .top-notes {
        display: block !important;
        position: absolute;
        left: 5.2em;
        z-index: 99;
        width: 300px;
    }

    .bottom-notes {
        display: block !important;
            position: absolute;
            bottom: 1.8em;
            right: 5.6em;
            z-index: 99;
            width: 150px;
    }
}

.top-notes {
    display: none;
}

.bottom-notes {
    display: none;
}


.form-body {
    margin: 35px 0 0 0;
    position: relative;
    z-index: 5;
    padding: 130px 30px 50px 30px;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}

.form-body .title {
    color: #ffffff;
    font-size: 22px;
    font-weight: 400;
    text-align: center;
    background-color: #d83326;
    padding: 6px;
    line-height: 1.2;
}

.form-body form {
    max-width: 500px;
    margin: 0 auto;
    background-color: #ffffff;
}

.form-body form p {
    text-align: start;
}

.form-body .form-row {
    width: 100%;
}

.form-body .has-error .error {
    display: block;
}

.form-body .error {
    font-size: 14px;
    color: #d83326;
    line-height: 1.2;
    margin-top: -5px;
    display: none;
}

.form-body .block-50 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.field-box {
    padding-bottom: 10px;
}

@media all and (min-width: 560px) {
    .form-body .block-50 {
        flex-wrap: nowrap;
    }
}

.form-body .block-50 .wrapper {
    width: 100%;
}

@media all and (min-width: 560px) {
    .form-body .block-50 .wrapper {
        width: 49%;
    }
}

.form-body .field-box.question {
    margin-top: 8px;
}

.form-body .field-box.question span {
    font-size: 14px;
    font-weight: 400;
}

.form-body .field-box.question p {
    margin-bottom: 8px;
    font-size: 17px;
}

.form-body .options {
    margin-bottom: 10px;
}

.form-body .field-box.option {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 4px;
    background-color: #f7f7f7;
    padding-left: 10px;
    font-size: 17px;
}

.form-body .field-box.option input {
    width: 16px;
    height: 16px;
    cursor: pointer;
}

@media all and (min-width: 560px) {
    .form-body .field-box.option input {
        width: 12px;
        height: 12px;
    }
}

.form-body .field-box.option input[type="radio"] {
    accent-color: #d83326;
}

.form-body .field-box.option label {
    width: 100%;
    margin-bottom: 0;
    padding: 14px 10px;
    cursor: pointer;
}

@media all and (min-width: 560px) {
    .form-body .field-box.option label {
        padding: 8px 10px;
    }
}

.form-body .field-box.option:hover {
    background-color: #d83326;
    color: #ffffff;
    cursor: pointer;
}

.form-body textarea {
    margin: 10px 0 16px;
}

.form-body .check-wrap {
    display: flex;
    align-items: unset;
    justify-content: space-between;
    margin-bottom: 6px;
}

.form-body .check-wrap input {
    width: 20px;
    height: 20px;
}

.form-body .check-wrap input:hover {
    cursor: pointer;
}

@media all and (min-width: 560px) {
    .form-body .check-wrap input {
        width: 14px;
        height: 14px;
    }
}

.form-body .check-wrap label {
    font-size: 14px;
    width: calc(100% - 40px);
    color: #222222;
}

@media all and (min-width: 560px) {
    .form-body .check-wrap label {
        width: calc(100% - 30px);
        margin-top: -3px;
    }
}

.form-body .check-wrap a {
    text-decoration: underline;
}

.form-body button,
.form-body input[type="submit"] {
    background-color: #DA0F10;
    border: 1px solid #DA0F10;
    color: #ffffff;
    font-weight: 400;
    margin: 16px auto 0;
    display: block;
    width: auto;
}

.form-body button:hover,
.form-body input[type="submit"]:hover {
    background-color: #ffffff;
    color: #DA0F10;
}

.form-body input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),
.form-body textarea,
.form-body select {
    border: 1px solid rgba(0, 0, 0, 0.45);
}

.form-body input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):focus,
.form-body textarea:focus,
.form-body select:focus {
    border: 1px solid #DA0F10;
}

.form-body ::-moz-placeholder {
    color: #222222;
}

.form-body ::placeholder {
    color: #222222;
}

.form-body .upload {
    margin-top: 8px;
    margin-bottom: 16px;
}

.form-body .upload p {
    margin-bottom: 10px;
    padding-right: 20%;
}

@media all and (min-width: 560px) {
    .form-body .upload p {
        padding-right: 0;
    }
}

.legend {
    color: #DA0F10;
    font-size: 12px;
    text-align: center;
}

/*# sourceMappingURL=chefi.css.map */


html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
    transition: all .2s ease;
    -webkit-font-smoothing: antialiased;
}

@-ms-viewport {
    width: device-width;
}

article,
aside,
dialog,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
    display: block;
}

body {
    margin: 0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-size: 1rem;
    font-weight: normal;
    line-height: 1.5;
    color: #212529;
    text-align: left;
    background-color: #fff;
    min-height: 100%;
}

[tabindex="-1"]:focus {
    outline: none !important;
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 0;
    margin-bottom: .5rem;
}

p {
    margin-top: 0;
    margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    border-bottom: 0;
}

address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit;
}

ol,
ul,
dl {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
}

ol ol,
ul ul,
ol ul,
ul ol {
    margin-bottom: 0;
}

dt {
    font-weight: bold;
}

dd {
    margin-bottom: .5rem;
    margin-left: 0;
}

blockquote {
    margin: 0 0 1rem;
}

dfn {
    font-style: italic;
}

b,
strong {
    font-weight: bolder;
}

small {
    font-size: 80%;
}

sub,
sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}

sub {
    bottom: -.25em;
}

sup {
    top: -.5em;
}

a {
    color: #007bff;
    text-decoration: none;
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
}

a:hover {
    color: #0056b3;
    text-decoration: underline;
}

a:not([href]):not([tabindex]) {
    color: inherit;
    text-decoration: none;
}

a:not([href]):not([tabindex]):focus,
a:not([href]):not([tabindex]):hover {
    color: inherit;
    text-decoration: none;
}

a:not([href]):not([tabindex]):focus {
    outline: 0;
}

a:focus {
    outline: none;
}

pre,
code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

pre {
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    -ms-overflow-style: scrollbar;
}

figure {
    margin: 0 0 1rem;
}

img {
    vertical-align: top;
    border-style: none;
    max-width: 100%;
}

svg:not(:root) {
    overflow: hidden;
}

a,
area,
button,
[role="button"],
input:not([type=range]),
label,
select,
summary,
textarea {
    -ms-touch-action: manipulation;
    touch-action: manipulation;
}

table {
    border-collapse: collapse;
}

caption {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    color: #868e96;
    text-align: left;
    caption-side: bottom;
}

th {
    text-align: inherit;
}

label {
    display: inline-block;
    margin-bottom: .5rem;
}

button {
    border-radius: 0;
}

button:focus {
    outline: 1px dotted;
    outline: 5px auto -webkit-focus-ring-color;
}

input,
button,
select,
optgroup,
textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

button,
input {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    padding: 0;
    border-style: none;
}

input[type="radio"],
input[type="checkbox"] {
    box-sizing: border-box;
    padding: 0;
}

input[type="checkbox"] {
    display: inline-block;
}

input[type="checkbox" i] {
    background-color: initial;
    cursor: default;
    appearance: auto;
    box-sizing: border-box;
    padding: initial;
    border: initial;
    accent-color: #265BB7;
}

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
    -webkit-appearance: listbox;
}

textarea {
    overflow: auto;
    resize: vertical;
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0;
}

legend {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    font-size: 1.5rem;
    line-height: inherit;
    color: inherit;
    white-space: normal;
}

progress {
    vertical-align: baseline;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

[type="search"] {
    outline-offset: -2px;
    -webkit-appearance: none;
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button;
}

output {
    display: inline-block;
}

summary {
    display: list-item;
}

template {
    display: none;
}

[hidden] {
    display: none !important;
}

a {
    color: inherit;
}

a:hover {
    text-decoration: none;
    color: inherit;
}

.justify-fix {
    font-size: 0;
    height: 0;
    overflow: hidden;
    display: inline-block;
    width: 100%;
    margin: 0;
}

.group:before,
.group:after {
    content: "";
    display: table;
}

.group:after {
    clear: both;
}

.group {
    *zoom: 1;
}

/*# sourceMappingURL=reboot.css.map */

@-webkit-keyframes licurici {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes licurici {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.hidden {
    display: none;
}

.outstream {
    margin-bottom: 20px;
}



.app-title {
    padding: 30px 15px 15px 15px;
    text-align: center;
}

.app-logo {
    background-color: #da0f10;
    border-radius: 30%;
    top: 10px;
    width: 30px;
    height: 30px;
    display: inline-block;
    position: relative;
}

.app-logo::before {
    content: "";
    background:
        /*savepage-url=../images-21/master-logo-antena1.svg*/
        var(--savepage-url-12) no-repeat;
    background-size: cover;
    width: 16px;
    height: 19px;
    filter: brightness(0) invert(1);
    position: absolute;
    left: 6px;
    top: 6px;
}

.app-button {
    width: 300px;
    height: 50px;
    margin: 0 auto;
    list-style: none;
}

.navbar .app-button a {
    width: 140px;
    height: 50px;
    font-size: 13px;
    padding: 6px 40px 10px 10px;
    line-height: 18px;
    color: #8f9193;
    border-radius: 10px;
    border: 1px solid #ddd;
    background-image:
        /*savepage-url=../images-21/footer-logo.png?v2*/
        url();
    background-repeat: no-repeat;
    background-size: 900px;
}

.navbar .app-button a:hover,
.navbar .app-social:hover {
    box-shadow: 10px 10px 30px #ccc;
    color: #8f9193;
}

.gplay {
    float: left;
    background-position: -65px -107px;
}

.appstore {
    float: right;
    background-position: -65px -168px;
}

.gplay:hover {
    background-position: 92px -107px;
}

.appstore:hover {
    background-position: 92px -168px;
}

.navbar .app-social {
    width: 300px;
    height: 50px;
    border: 1px solid #ddd;
    padding: 10px 10px 10px 130px;
    margin: 15px auto 45px auto;
    clear: both;
    border-radius: 10px;
    list-style: none;
}

.app-social::before {
    content: "Urmareste-ne";
    position: absolute;
    top: 15px;
    left: 15px;
    font-size: 13px;
    line-height: 18px;
    color: #8f9193;
}

.navbar .app-social a {
    width: 27px;
    height: 27px;
    margin-left: 4px;
    display: block;
    float: left;
    text-indent: -9999px;
    border: 0;
    padding: 0;
    background-image:
        /*savepage-url=../images-21/footer-logo.png?v2*/
        url();
    background-repeat: no-repeat;
    background-size: 600px;
    filter: grayscale(100%);
    opacity: .6;
    transition: all .1s;
}

.navbar .app-social a:hover {
    filter: grayscale(0%);
    opacity: 1;
}

.app-facebook {
    background-position: 3px -153px;
}

.app-instagram {
    background-position: -26px -153px;
}

.app-youtube {
    background-position: -57px -153px;
}

.app-tiktok {
    background-position: -89px -153px;
}

.app-linkedin {
    background-position: -119px -153px;
}

.app-googleplay {
    background-position: -119px -153px;
}




/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

::-moz-selection {
    background: #DA0F10;
    color: #FFF;
    text-shadow: none;
}

::selection {
    background: #DA0F10;
    color: #FFF;
    text-shadow: none;
}

svg:not(:root) {
    overflow: hidden;
}

*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -webkit-font-smoothing: antialiased;
}

body {
    font-family: 'IBM Plex Serif', serif;
    font-size: 16px;
    line-height: 22px;
    color: #222;
    background-color: #000;
    margin-top: 90px;
    font-weight: 300;
    /* background-image: url(bg-xfactor-unibet-2.png);
    background-size: contain;
    background-repeat: repeat;
    background-position: top center; */
}

@media all and (min-width: 1020px) {
    body.body-video {
        margin-top: 61px;
    }
}

.main-container {
    width: 100vw;
    overflow-x: hidden;
}

@media all and (min-width: 700px) {
    .main-container {
        overflow-x: unset;
        width: 100%;
        max-width: 1030px;
        background-color: #FFF;
        margin: 0 auto;
        z-index: 1;
        position: relative;
    }
}

.main-container--programtv {
    overflow-x: unset;
}

.controller {
    width: 100%;
    margin: 0 auto;
    background-color: #FFF;
    position: relative;
}

@media all and (min-width: 700px) {
    .controller {
        max-width: 500px;
    }
}

@media all and (min-width: 1020px) {
    .controller {
        max-width: 970px;
        width: 100%;
    }
}

img {
    vertical-align: top;
    -ms-interpolation-mode: bicubic;
}

b,
strong {
    font-weight: 400;
}

h1,
.ex-h1 {
    font-size: 26px;
    letter-spacing: -0.4px;
    line-height: 1.125;
    margin: 0 0 12px;
    font-weight: 400;
}

@media all and (min-width: 700px) {

    h1,
    .ex-h1 {
        font-size: 32px;
        line-height: 1.1;
    }
}

@media all and (min-width: 1020px) {

    h1,
    .ex-h1 {
        font-size: 38px;
        line-height: 1.1;
        letter-spacing: -0.4px;
        margin-bottom: 15px;
    }
}

@media (hover: hover) {

    h1 a:hover,
    .ex-h1 a:hover {
        color: #DA0F10;
    }
}

h2,
.ex-h2 {
    font-size: 20px;
    line-height: 1.2;
    margin: 0;
    font-weight: 900;
}

h3,
.ex-h3 {
    font-weight: 900;
}

h4,
.ex-h4 {
    font-weight: 900;
}

h6,
.ex-h6 {
    font-size: 12px;
    line-height: 1.1;
    text-transform: uppercase;
    margin: 0;
    font-weight: 400;
}

@media all and (min-width: 1020px) {

    h6,
    .ex-h6 {
        font-size: 14px;
    }
}

p {
    margin-bottom: 16px;
}

input:not([type='checkbox']):not([type='radio']):not([type='submit']),
textarea,
select {
    font-family: "IBM Plex Serif", serif;
    font-size: 16px;
    line-height: 1.5;
    color: #222;
    background-color: #FFF;
    font-weight: 300;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid rgba(0, 0, 0, 0.25);
    outline: none;
    width: 100%;
    margin: 0 0 10px;
    padding: 16px 17px 14px;
}

input:not([type='checkbox']):not([type='radio']):not([type='submit']).half,
textarea.half,
select.half {
    width: calc((100% - 10px) / 2);
}

input:not([type='checkbox']):not([type='radio']):not([type='submit']):focus,
textarea:focus,
select:focus {
    border: 1px solid rgba(0, 0, 0, 0.5);
    background-color: #FFF;
}

select {
    background-image:
        /*savepage-url=../images-21/dropdown-arrow.svg*/
        url();
    background-repeat: no-repeat;
    background-position: calc(100% - 14px) center;
}

button,
input[type=submit] {
    display: inline-block;
    background-color: #DA0F10;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    outline: none;
    color: #FFF;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 400;
    border-radius: 0;
    padding: 16px 35px;
    margin-top: 15px;
    cursor: pointer;
}

button:hover,
button:focus,
input[type=submit]:hover,
input[type=submit]:focus {
    outline: none;
    background-color: #b90d0e;
}

.rc-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.rc-group input {
    margin: 5px 0 0;
}

.rc-group label {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0;
    margin-left: 10px;
}

.rc-group label a {
    color: #DA0F10;
}

.rc-group label a:hover {
    text-decoration: underline;
}


/* breadcrumbs */
.bcr a {
    margin-right: 10px;
    position: relative;
}

.bcr a:after {
    content: "» ";
    position: absolute;
    right: -8px;
}

/* breadcrumbs */



/* header + menu */

.header {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 1000;
    background-color: #FFF;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}

.antena-brand {
    width: 52px;
    height: 13px;
    display: block;
    position: absolute;
    top: 0px;
    left: 50%;
    margin-left: -26px;
    background:
        /*savepage-url=../images-21/antena.png*/
        var(--savepage-url-11) no-repeat;
    background-size: contain;
    text-indent: -9999px;
}

.logo {
    height: 55px;
    width: 50px;
    position: absolute;
    top: 18px;
    left: 50%;
    margin: 0 0 0 -18px;
    text-indent: -9999px;
}

.logo a,
.logo {
    display: block;
    width: 33px;
    height: 40px;
    background:
        /*savepage-url=../images-21/master-logo-antena1.svg*/
        var(--savepage-url-12) no-repeat;
    background-size: cover;
}

.removeScroll {
    overflow: hidden;
}

.removeScroll .nav-menu {
    overflow-x: hidden;
    overflow-y: scroll;
    height: 100%;
}

.hamburger {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 50px;
    height: 50px;
    padding-top: 25px;
    z-index: 5;
    background-color: #fff;
    cursor: pointer;
}

.hamburger.active .bar:nth-child(2) {
    opacity: 0;
}

.hamburger.active .bar:nth-child(1) {
    transform: translateY(4px) rotate(45deg);
}

.hamburger.active .bar:nth-child(3) {
    transform: translateY(-8px) rotate(-45deg);
}

.bar {
    display: block;
    width: 18px;
    height: 2px;
    margin: 4px auto;
    transition: all .3s ease-in-out;
    background-color: #000;
}

.nav-menu,
.nav-menu ul {
    display: none;
}

.nav-menu.active {
    display: block;
    background-color: #fff;
    position: relative;
    top: 15px;
    width: 100%;
    height: 100vh;
    overflow: auto;
}

.submenu.active ul {
    display: block;
    background-color: #f1f1f1;
}

.navbar li {
    position: relative;
}

.navbar li a,
.submenu-open-more {
    display: block;
    padding: 10px;
    border-bottom: solid 1px #ddd;
    color: #333;
}

.navbar li a:hover,
.submenu-open-more:hover {
    color: #da0f10;
    cursor: pointer;
}

.submenu-arrow {
    width: 24px;
    height: 24px;
    position: absolute;
    top: 5px;
    line-height: 12px;
    right: 5px;
}

.submenu-arrow:before {
    content: "<";
    display: block;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    line-height: 34px;
    transform: rotate(-90deg);
}

.submenu.active>.submenu-arrow:before {
    transform: rotate(90deg);
    right: -3px;
    position: relative;
}

.cauta {
    display: none;
}


.link-antenaplay {
    float: right;
    height: 50px;
    background:
        /*savepage-url=../images-21/antenaplay.png*/
        url() no-repeat left center;
    background-size: 40%;
    color: #000;
    padding: 13px 10px 10px 30px;
    text-align: right;
    text-decoration: none;
    margin-top: 25px;
}






/* mobile */
@media only screen and (max-width: 1230px) {}

/* desktop */
@media only screen and (min-width: 1230px) {}


/* end header + menu */



/* seo content */

.content-seo {
    padding: 30px;
    overflow: hidden;
    height: 240px;
}

.content-seo.read-active {
    height: initial;
}

.content-seo a,
.seo-read-all {
    color: #DA0F10;
    text-decoration: underline;
}

.seo-read-all {
    display: inline-block;
    padding-bottom: 20px;
    cursor: pointer;
}

.content-seo a:hover,
.seo-read-all:hover {
    text-decoration: none;
}

.content-seo.read-active .seo-read-all {
    display: none;
}

.content-seo ul {
    padding-bottom: 20px;
}

.content-seo li {
    list-style: disc inside;
}

/* end seo content */




/* footer */

.social-logo {
    padding-bottom: 20px;
}

.social-logo li,
.social-logo a,
.parteneri li,
.parteneri a {
    display: inline-block;
    list-style: none;
}

.parteneri a:hover,
.social-logo a:hover {
    filter: grayscale(0%);
    opacity: 1;
}

.lg-a1 {
    width: 50px;
    background-position: -13px -15px;
}

.lg-observator {
    width: 160px;
    background-position: -75px -15px;
}

.lg-antenasport {
    width: 80px;
    background-position: -250px -15px;
}

.lg-antenastars {
    width: 110px;
    background-position: -350px -15px;
}

.lg-happy {
    width: 115px;
    background-position: -480px -15px;
}

.lg-zutv {
    width: 60px;
    background-position: -610px -15px;
}

.lg-lajumate {
    width: 165px;
    background-position: -690px -15px;
}

.lg-radiozu {
    width: 60px;
    background-position: -870px -15px;
}

.lg-retete {
    width: 160px;
    background-position: -945px -15px;
}

.lg-spynews {
    width: 160px;
    background-position: -1123px -15px;
}

.lg-catine {
    width: 170px;
    background-position: -1300px -15px;
}

.parteneri a.lg-hellotaste {
    background-image:
        /*savepage-url=../images-21/logo-hellotaste.png*/
        var(--savepage-url-25);
    background-repeat: no-repeat;
    background-size: cover;
    width: 261px;
    height: 55px;
}

.parteneri a.lg-deparinti {
    background-image:
        /*savepage-url=../images-21/logo-deparinti.png*/
        var(--savepage-url-26);
    background-repeat: no-repeat;
    background-size: cover;
    width: 55px;
    height: 55px;
}

.parteneri a.lg-medicool {
    background-image:
        /*savepage-url=../images-21/logo-medicool.png*/
        url();
    background-repeat: no-repeat;
    background-size: cover;
    width: 140px;
    height: 55px;
}

.social-logo li {
    padding: 0 1px;
}

.social-logo a {
    width: 50px;
}

.logo-facebook {
    background-position: -17px -106px;
}

.logo-instagram {
    background-position: -83px -106px;
}

.logo-youtube {
    background-position: -147px -106px;
}

.logo-tiktok {
    background-position: -212px -106px;
}

.logo-linkedin {
    background-position: -277px -106px;
}

/* end footer */



/* next/prev */

.stire-prev,
.stire-next {
    position: fixed;
    top: 50%;
    margin-top: -40px;
    width: 40px;
    height: 80px;
    background-color: #ddd;
    line-height: 18px;
    box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.2);
    text-indent: -9999px;
    z-index: 9999;
    transition: none;
    opacity: .95;
}

.stire-prev:hover,
.stire-next:hover {
    background-color: #fff;
    color: #DA0F10;
    width: 400px;
    text-indent: 0;
}

.stire-prev {
    left: 0;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    padding: 10px 15px 0 45px;
}

.stire-next {
    right: 0px;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    padding: 10px 45px 0 15px;
}

.stire-prev:before,
.stire-next:before {
    content: "";
    background:
        /*savepage-url=../images-21/sageata-mai-multe.svg*/
        url() no-repeat;
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
}

.stire-next:before {
    right: 10px;
    top: 32px;
}

.stire-prev:before {
    left: 10px;
    top: 27px;
    transform: rotate(180deg);
}

@media only screen and (max-width: 768px) {

    .stire-prev,
    .stire-next {
        margin-top: -20px;
        width: 32px;
        height: 32px;
        padding: 0;
        box-shadow: none;
        opacity: .8;
    }

    .stire-prev:hover,
    .stire-next:hover {
        background-color: #ddd;
        color: #DA0F10;
        width: initial;
        text-indent: -9999px;
    }

    .stire-prev:before {
        top: 4px;
        left: 4px;
    }

    .stire-next:before {
        top: 10px;
        right: 4px;
    }

}

/* end next/prev */

.ads-div {
    background-color: #F0F0F0;
    padding: 10px 0;
    margin-top: 15px;
    margin: 0 auto;
}



@media all and (max-width: 1023px) {
    .article-block .ads-div {
        width: calc(100vw);
        margin-left: -15px;
        margin-bottom: 15px;
        padding: 20px 0 0 0;
        height: 620px;
    }

    .ads-div.first-ads {
        width: 300px;
        height: 250px;
    }

    .ads-div.first-ads {
        width: 300px;
        height: 250px;
        padding: 0;
        margin: 0 auto;
        overflow: hidden;
    }

}

@media all and (min-width: 1024px) {
    .ads-div {
        width: 970px;
        height: 250px;
        margin: 0 auto 30px auto;
        padding: 0;
        overflow: hidden;
    }

    .ads-div.first-ads {
        margin: 0 auto;
        padding: 0;
        background-color: transparent;
    }

}

.ads,
.ads-div {
    display: -webkit-box;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.ads .banner,
.ads-div .banner {
    max-width: 970px;
    vertical-align: top;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.ads__title {
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: rgba(34, 34, 34, 0.5);
    margin-bottom: 8px;
    margin-top: -8px;
    font-family: "IBM Plex Sans", sans-serif;
    display: none;
}

@media all and (min-width: 1020px) {
    .ads__title {
        display: none;
    }
}

.ads+.buline-emisiuni,
.ads+.interactive,
.ads+.abonare-newsletter,
.ads+.calup-interactive,
.ads+.calup-news,
.ads+footer,
.ads-div+.buline-emisiuni,
.ads-div+.interactive,
.ads-div+.abonare-newsletter,
.ads-div+.calup-interactive,
.ads-div+.calup-news,
.ads-div+footer {
    margin-top: 30px;
}

.calup-news+.ads,
.calup-news+.ads-div {
    margin-top: 30px;
}

.homepage-top-ad {
    display: none;
}

@media all and (min-width: 1020px) {
    .homepage-top-ad {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 30px 0 0;
    }
}

.top-ad {
    background-color: #111;
    padding: 20px 0;
}

@media all and (min-width: 700px) {
    .top-ad {
        padding: 30px 0;
        background-color: #222;
    }
}

@media all and (min-width: 1020px) {
    .top-ad {
        padding: 30px 0 0;
        background-color: transparent;
    }
}

.type-none {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

@media all and (min-width: 700px) {
    .mobile-only {
        display: none;
    }
}

.tablet-only {
    display: none;
}

@media all and (min-width: 700px) {
    .tablet-only {
        display: block;
    }
}

@media all and (min-width: 1020px) {
    .tablet-only {
        display: none;
    }
}

.tablet-and-desktop-only {
    display: none;
}

@media all and (min-width: 700px) {
    .tablet-and-desktop-only {
        display: block;
    }
}

.desktop-only {
    display: none;
}

@media all and (min-width: 1020px) {
    .desktop-only {
        display: block;
    }
}





.main-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    width: calc(100% - ((100% - 970px)/2));
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.main-menu>ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.main-menu>ul>li>a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 12px 12px;
    font-size: 0;
    position: relative;
    cursor: pointer;
}

@media all and (min-width: 1020px) {
    .main-menu>ul>li>a {
        font-size: 18px;
        padding: 16px 20px;
    }
}

.main-menu>ul>li>a:after {
    content: '';
    display: block;
    position: absolute;
    height: 3px;
    left: -2px;
    right: 2px;
    left: 0;
    right: 0;
    background-color: #DA0F10;
    bottom: -2px;
    opacity: 0;
    pointer-events: none;
}

.main-menu>ul>li>a>img {
    width: 18px;
    height: 18px;
}

@media all and (min-width: 1020px) {
    .main-menu>ul>li>a>img {
        margin-top: 2px;
        margin-right: 7px;
        width: 16px;
        height: 16px;
    }
}

@media (hover: hover) {
    .main-menu>ul>li>a:hover:after {
        opacity: 1;
    }
}

.main-menu .link-antenaplay {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #000;
    color: #FFF;
    height: 45px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    margin-left: 48px;
    font-weight: 400;
    padding: 0 14px 0 1px;
}

@media all and (min-width: 1020px) {
    .main-menu .link-antenaplay {
        margin-left: 81px;
        height: 61px;
        padding: 0 20px 0 1px;
    }
}

@media all and (min-width: 1366px) {
    .main-menu .link-antenaplay {
        margin-left: calc(((100vw - 970px) / 2) - 95px);
    }
}

.main-menu .link-antenaplay::before {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    left: -45px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 45px 45px;
    border-color: transparent transparent #000 transparent;
}

@media all and (min-width: 1020px) {
    .main-menu .link-antenaplay::before {
        border-width: 0 0 61px 61px;
        left: -61px;
    }
}

.main-menu .link-antenaplay img {
    margin-right: 6px;
    width: 27px;
    height: 30px;
}

@media all and (min-width: 1020px) {
    .main-menu .link-antenaplay img {
        width: 29px;
        height: 32px;
        margin-right: 10px;
        margin-top: 2px;
    }
}

@media all and (min-width: 1020px) {
    .nav-down {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-transform-origin: top right;
        transform-origin: top right;
        -webkit-transition: none;
        transition: none;
        -webkit-transition: -webkit-transform .2s ease;
        transition: -webkit-transform .2s ease;
        transition: transform .2s ease;
        transition: transform .2s ease, -webkit-transform .2s ease;
    }
}

@media all and (min-width: 1020px) {
    .nav-up {
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
        -webkit-transform-origin: top right;
        transform-origin: top right;
        -webkit-transition: none;
        transition: none;
        -webkit-transition: -webkit-transform .2s ease;
        transition: -webkit-transform .2s ease;
        transition: transform .2s ease;
        transition: transform .2s ease, -webkit-transform .2s ease;
    }
}




.logo h1 {
    opacity: 0;
    pointer-events: none;
}

.header-articol .logo::before {
    display: none;
}

.thumb {
    display: block;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    position: relative;
    overflow: hidden;
    background-color: #111;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    -webkit-mask-image: -webkit-radial-gradient(white, black);
    mask-image: -webkit-radial-gradient(white, black);
}

@media all and (max-width: 1279px) and (orientation: landscape) {
    .thumb {
        padding-bottom: 56.25%;
    }
}

.thumb img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

@media all and (min-width: 1020px) {
    .thumb.tall {
        padding-bottom: 75%;
    }
}

.thumb.video {
    padding-bottom: 56.25%;
}

.thumb .video-tag {
    width: 40px;
    height: 40px;
    margin-left: 20px;
}

.thumb .video-tag img {
    width: 40px;
    height: 40px;
}

.bg-purple {
    background-image: linear-gradient(-45deg, #82329E 0%, #392CAE 100%);
}

.bg-green {
    background-image: linear-gradient(-45deg, #7BB515 0%, #2D9C00 100%);
}

.bg-orange {
    background-image: linear-gradient(-45deg, #FA9161 0%, #FF3C00 100%);
}

.bg-red {
    background-image: linear-gradient(-45deg, #FF5C00 0%, #E80001 100%);
}

.bg-yellow {
    background-color: gold;
}

.bg-white {
    background-image: #FFF;
}

.news-item {
    margin-bottom: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 15px;
    position: relative;
}

@media all and (min-width: 1020px) {
    .news-item {
        padding: 0;
    }
}

@media (hover: hover) {
    .news-item:hover .thumb img {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
    }
}

.news-item .thumb {
    width: 145px;
    padding-bottom: 82px;
    margin-right: 15px;
}

@media all and (min-width: 1020px) {
    .news-item .thumb {
        width: 165px;
        padding-bottom: 93px;
        margin-right: 20px;
    }
}

.news-item .loc-top {
    position: absolute;
    width: 30px;
    height: 30px;
    top: 0;
    left: 0;
}

@media all and (min-width: 1020px) {
    .news-item .loc-top {
        width: 33px;
        height: 33px;
    }
}

.news-item .loc-top::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 30px 30px 0 0;
    border-color: #FFF transparent transparent transparent;
}

@media all and (min-width: 1020px) {
    .news-item .loc-top::before {
        border-width: 33px 33px 0 0;
    }
}

.news-item .loc-top span {
    display: block;
    position: absolute;
    font-size: 18px;
    top: -6px;
    left: -1px;
    font-weight: 400;
}

@media all and (min-width: 1020px) {
    .news-item .loc-top span {
        font-size: 20px;
        top: 0;
    }
}

.news-item.large {
    display: block;
    padding: 0;
}

.news-item.large .thumb {
    width: 100%;
    padding-bottom: 56.25%;
    margin-right: 0;
}

.news-item.large .news-item-info__sapou {
    display: block;
}

.news-item.large .news-item-info {
    padding: 14px 15px 0;
}

@media all and (min-width: 1020px) {
    .news-item.large .news-item-info {
        padding: 15px 0;
    }
}

.news-item.large .news-item-info h1,
.news-item.large .news-item-info .ex-h1,
.news-item.large .news-item-info h2,
.news-item.large .news-item-info .ex-h2,
.news-item.large .news-item-info h3,
.news-item.large .news-item-info .ex-h3 {
    font-size: 20px;
    letter-spacing: -.25px;
    line-height: 1.2;
    margin-bottom: 0;
    margin-top: -2px;
    width: 100%;
}

@media all and (min-width: 1020px) {

    .news-item.large .news-item-info h1,
    .news-item.large .news-item-info .ex-h1,
    .news-item.large .news-item-info h2,
    .news-item.large .news-item-info .ex-h2,
    .news-item.large .news-item-info h3,
    .news-item.large .news-item-info .ex-h3 {
        font-size: 24px;
        line-height: 1.25;
        letter-spacing: -0.5px;
    }
}

.news-item.large .marcaj-video {
    width: 40px;
    height: 40px;
    right: 15px;
    bottom: 15px;
}

@media all and (min-width: 1020px) {
    .news-item.large .marcaj-video {
        width: 50px;
        height: 50px;
        right: 16px;
        bottom: 16px;
    }
}

.news-item.large .loc-top {
    width: 67px;
    height: 67px;
}

.news-item.large .loc-top::before {
    border-width: 67px 67px 0 0;
}

.news-item.large .loc-top span {
    font-size: 36px;
    top: 0;
    left: 10px;
}

@media all and (min-width: 1020px) {
    .news-item.large .loc-top span {
        font-size: 40px;
        top: 0;
        left: -1px;
    }
}

.news-item--cu-logo.large .news-item-info {
    padding-left: 80px;
}

@media all and (min-width: 1020px) {
    .news-item--cu-logo.large .news-item-info {
        padding-left: 0;
    }
}

@media all and (min-width: 1020px) {

    .news-item--cu-logo.large .news-item-info h2,
    .news-item--cu-logo.large .news-item-info .ex-h2,
    .news-item--cu-logo.large .news-item-info h3,
    .news-item--cu-logo.large .news-item-info .ex-h3 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        width: 100%;
    }
}

.news-item--cu-logo.large .news-item-info__logo-show {
    position: absolute;
    left: 15px;
    top: 17px;
    width: 54px;
    height: 54px;
    margin: 0;
}

@media all and (min-width: 1020px) {
    .news-item--cu-logo.large .news-item-info__logo-show {
        position: relative;
        width: 70px;
        height: 70px;
        margin-right: 20px;
        margin-top: 16px;
        top: 0;
        left: 0;
    }
}

@media all and (min-width: 1020px) {
    .news-item--cu-logo.large .news-item-info__logo-show {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
}

@media all and (min-width: 1020px) {
    .news-item--cu-logo.large .news-item-info__sapou {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
}

@media all and (min-width: 1020px) {
    .news-item--cu-logo.large .news-item-info__data {
        order: 4;
    }
}


.news-item-info__sapou {
    display: none;
    line-height: 1.5;
    font-size: 12px;
    font-size: 300;
    margin-top: 8px;
}

@media all and (min-width: 1020px) {
    .news-item-info__sapou {
        display: block;
        font-size: 16px;
        margin-top: 10px;
    }
}

.news-item-info__sapou {
    display: none;
}

@media all and (min-width: 1020px) {
    .news-item-info__sapou {
        display: block;
    }
}

.news-item-info__logo-show {
    position: relative;
    width: 30px;
    height: 30px;
    margin-right: 5px;
    margin-top: 10px;
}

.news-item-info__data {
    font-family: "IBM Plex Sans", sans-serif;
    color: #333;
    font-size: 14px;
    margin-top: 8px;
    margin-bottom: 10px;
}

.news-item__link {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10;
    overflow: hidden;
    text-indent: 200%;
    white-space: nowrap;
}

.marcaj-video {
    position: absolute;
    width: 25px;
    height: 25px;
    background-image:
        /*savepage-url=../images-21/icon-play-2021.svg*/
        url();
    background-size: cover;
    background-repeat: no-repeat;
    bottom: 8px;
    right: 8px;
}

.marcaj-extern {
    position: absolute;
    width: 35px;
    height: 35px;
    background-image:
        /*savepage-url=../images-21/marcaj-extern-mobile.svg*/
        url();
    background-size: cover;
    background-repeat: no-repeat;
    top: 0;
    left: 0;
}

@media all and (min-width: 1020px) {
    .marcaj-extern {
        width: 67px;
        height: 67px;
        background-image:
            /*savepage-url=../images-21/marcaj-extern-desktop.svg*/
            url();
    }
}

.news-item-info {
    position: relative;
    z-index: 2;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.news-item-info h2,
.news-item-info .ex-h2,
.news-item-info h3,
.news-item-info .ex-h3 {
    width: 100%;
    font-size: 16px;
    line-height: 1.25;
    margin-top: -2px;
    letter-spacing: -.25px;
    margin-bottom: 0;
}

@media all and (min-width: 1020px) {

    .news-item-info h2,
    .news-item-info .ex-h2,
    .news-item-info h3,
    .news-item-info .ex-h3 {
        font-size: 18px;
        line-height: 1.35;
    }
}

.news-item-info h6,
.news-item-info .ex-h6 {
    margin-top: 10px;
    color: #DA0F10;
}

.news-item-info .news-item-info__logo-show img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: top;
    object-position: top;
}

@media all and (min-width: 1020px) {
    .no-bg {
        background-color: transparent;
    }
}

.hero {
    background-color: white;
    padding-bottom: 1px;
}

@media all and (min-width: 1020px) {
    .hero {
        background-color: transparent;
    }
}

@media all and (min-width: 1020px) {
    .hero.no-bg {
        background-color: transparent;
    }
}

.hero .controller {
    max-width: 100%;
    background-color: transparent;
}

@media all and (min-width: 1020px) {
    .hero .controller {
        max-width: 970px;
        padding-top: 30px;
    }
}

.hero .controller .breadcrumbs {
    margin: 0 20px 15px;
}

@media all and (min-width: 1020px) {
    .hero .controller .breadcrumbs {
        margin: 0 30px 15px;
    }
}

.hero .news-item {
    margin-bottom: 10px;
}

@media all and (min-width: 1020px) {
    .hero .news-item.large {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding-left: 30px;
        margin-bottom: 0;
    }
}

@media all and (min-width: 1020px) {
    .hero .news-item.large .thumb {
        width: 660px;
        padding-bottom: 440px;
    }
}

@media all and (min-width: 1020px) {
    .hero .news-item.large .marcaj-video {
        right: 30px;
        bottom: 30px;
        width: 70px;
        height: 70px;
    }
}

.hero .news-item.large .news-item-info {
    padding-bottom: 14px;
}

@media all and (min-width: 700px) {
    .hero .news-item.large .news-item-info {
        width: 480px;
        margin: 0;
        -webkit-transform: none;
        transform: none;
        padding: 12px 15px;
    }
}

@media all and (min-width: 1020px) {
    .hero .news-item.large .news-item-info {
        width: 330px;
        margin: 0;
        -webkit-transform: none;
        transform: none;
        padding: 27px 0 40px;
    }
}

.hero .news-item.large .news-item-info h2,
.hero .news-item.large .news-item-info .ex-h2 {
    letter-spacing: -0.25px;
}

@media all and (min-width: 700px) {

    .hero .news-item.large .news-item-info h2,
    .hero .news-item.large .news-item-info .ex-h2 {
        font-size: 28px;
    }
}

@media all and (min-width: 1020px) {

    .hero .news-item.large .news-item-info h2,
    .hero .news-item.large .news-item-info .ex-h2 {
        font-size: 36px;
        letter-spacing: -1px;
    }
}

@media all and (min-width: 1020px) {

    .hero .news-item.large .news-item-info h6,
    .hero .news-item.large .news-item-info .ex-h6 {
        margin-top: 20px;
    }
}

.hero .news-item.large.news-item--cu-logo .news-item-info {
    padding-left: 80px;
}

@media all and (min-width: 1020px) {
    .hero .news-item.large.news-item--cu-logo .news-item-info {
        padding-left: 135px;
    }
}

.hero .news-item.large.news-item--cu-logo .news-item-info .news-item-info__logo-show {
    position: absolute;
    left: 15px;
    top: 17px;
    width: 54px;
    height: 54px;
}

@media all and (min-width: 1020px) {
    .hero .news-item.large.news-item--cu-logo .news-item-info .news-item-info__logo-show {
        width: 100px;
        height: 100px;
        left: 0;
        top: 35px;
        margin-top: 0;
    }
}

@media all and (min-width: 1020px) {
    .hero .news-item.breaking-news {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 0;
    }
}

@media all and (min-width: 1020px) {
    .hero .news-item.breaking-news .thumb {
        width: 100%;
        padding-bottom: 56.25%;
    }
}

@media all and (min-width: 1020px) {
    .hero .news-item.breaking-news .news-item-info {
        width: auto;
        margin: 0;
    }
}

.hero .news-item.breaking-news .news-item-info h2,
.hero .news-item.breaking-news .news-item-info .ex-h2 {
    color: #222;
}

.hero .news-item.breaking-news .news-item-info h6,
.hero .news-item.breaking-news .news-item-info .ex-h6 {
    color: #DA0F10;
}

.hero .news-item.breaking-news .news-item-info h4,
.hero .news-item.breaking-news .news-item-info .ex-h4 {
    display: inline-block;
    position: absolute;
    background-color: #222;
    z-index: 2;
    text-transform: uppercase;
    font-size: 14px;
    padding: 7px 20px 0;
    margin-bottom: 12px;
    height: 30px;
    top: -30px;
    left: 0;
}

@media all and (min-width: 1020px) {

    .hero .news-item.breaking-news .news-item-info h4,
    .hero .news-item.breaking-news .news-item-info .ex-h4 {
        font-size: 20px;
        height: 40px;
        top: -40px;
        padding: 8px 30px 0;
    }
}

@media all and (min-width: 1020px) {
    .hero .news-item.breaking-news+.secondary-hero .news-item:nth-child(3) {
        margin-top: 30px;
    }
}

@media all and (min-width: 1020px) {
    .hero .news-item.breaking-news+.secondary-hero .news-item:nth-child(3) .news-item-info {
        margin: -30px -30px 0 0;
    }
}

@media all and (min-width: 1020px) {
    .hero .news-item.categ-show-news {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 0;
    }
}

@media all and (min-width: 1020px) {
    .hero .news-item.categ-show-news .thumb {
        width: 100%;
        padding-bottom: 56.25%;
    }
}

@media all and (min-width: 1020px) {
    .hero .news-item.categ-show-news .news-item-info {
        width: auto;
        margin: -30px 60px 30px 30px;
    }
}

.hero .news-item.categ-show-news .news-item-info h2,
.hero .news-item.categ-show-news .news-item-info .ex-h2 {
    color: white;
}

.hero .news-item.categ-show-news .news-item-info h6,
.hero .news-item.categ-show-news .news-item-info .ex-h6 {
    color: rgba(255, 255, 255, 0.75);
}

.hero .news-item.categ-show-news .news-item-info h4,
.hero .news-item.categ-show-news .news-item-info .ex-h4 {
    display: inline-block;
    position: absolute;
    background-color: #222;
    z-index: 2;
    text-transform: uppercase;
    font-size: 14px;
    padding: 7px 20px 0;
    margin-bottom: 12px;
    height: 30px;
    top: -30px;
    left: 0;
}

@media all and (min-width: 1020px) {

    .hero .news-item.categ-show-news .news-item-info h4,
    .hero .news-item.categ-show-news .news-item-info .ex-h4 {
        font-size: 20px;
        height: 40px;
        top: -40px;
        padding: 8px 30px 0;
    }
}

@media all and (min-width: 1020px) {
    .hero .news-item.categ-show-news+.secondary-hero .news-item:nth-child(3) {
        margin-top: 30px;
    }
}

@media all and (min-width: 1020px) {
    .hero .news-item.categ-show-news+.secondary-hero .news-item:nth-child(3) .news-item-info {
        margin: -30px -30px 0 0;
    }
}

.hero .banner.mobile-only,
.hero .banner.tablet-only {
    margin-bottom: 35px;
}

.hero .secondary-hero {
    position: relative;
    z-index: 3;
}

@media all and (min-width: 700px) {
    .hero .secondary-hero {
        width: 500px;
        margin: 0 auto;
    }
}

@media all and (min-width: 1020px) {
    .hero .secondary-hero {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        padding: 0;
        width: auto;
        margin-bottom: 25px;
    }
}

.hero .secondary-hero .news-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 14px;
}

@media all and (min-width: 1020px) {
    .hero .secondary-hero .news-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: calc((970px - 30px) / 2);
        margin: 0;
    }
}

.hero .secondary-hero .news-item .thumb {
    width: 145px;
    padding-bottom: 82px;
}

@media all and (min-width: 700px) {
    .hero .secondary-hero .news-item .thumb {
        padding-bottom: 24.88vw;
        width: 250px;
        padding-bottom: 167px;
    }
}

@media all and (min-width: 1020px) {
    .hero .secondary-hero .news-item .thumb {
        width: 100%;
        padding-bottom: 56.25%;
    }
}

@media all and (min-width: 1020px) {

    .hero .secondary-hero .news-item.news-item--cu-logo .news-item-info h2,
    .hero .secondary-hero .news-item.news-item--cu-logo .news-item-info .ex-h2 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
}

@media all and (min-width: 1020px) {
    .hero .secondary-hero .news-item.news-item--cu-logo .news-item-info .news-item-info__logo-show {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
}

@media all and (min-width: 1020px) {
    .hero .secondary-hero .news-item.news-item--cu-logo .news-item-info .news-item-info__sapou {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
}

@media all and (min-width: 1020px) {
    .hero .secondary-hero .news-item.news-item--cu-logo .news-item-info .news-item-info__data {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: calc(100% - 90px);
        margin-left: 90px;
    }
}

.hero .secondary-hero .news-item.news-item--cu-logo .news-item-info__logo-show {
    position: relative;
    width: 30px;
    height: 30px;
    margin-right: 5px;
    margin-top: 10px;
}

@media all and (min-width: 1020px) {
    .hero .secondary-hero .news-item.news-item--cu-logo .news-item-info__logo-show {
        width: 70px;
        height: 70px;
        margin-right: 20px;
        margin-top: 16px;
    }
}

.hero .secondary-hero .news-item-info {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

@media all and (min-width: 1020px) {
    .hero .secondary-hero .news-item-info {
        padding: 15px 0;
    }
}

.hero .secondary-hero .news-item-info h2,
.hero .secondary-hero .news-item-info .ex-h2 {
    font-size: 16px;
    line-height: 1.25;
    width: 100%;
    margin-top: -2px;
    letter-spacing: -.25px;
}

@media all and (min-width: 700px) {

    .hero .secondary-hero .news-item-info h2,
    .hero .secondary-hero .news-item-info .ex-h2 {
        font-size: 20px;
    }
}

@media all and (min-width: 1020px) {

    .hero .secondary-hero .news-item-info h2,
    .hero .secondary-hero .news-item-info .ex-h2 {
        font-size: 24px;
        line-height: 1.25;
        letter-spacing: -0.5px;
    }
}

.hero .secondary-hero .news-item-info h6,
.hero .secondary-hero .news-item-info .ex-h6 {
    font-size: 11px;
}

@media all and (min-width: 1020px) {

    .hero .secondary-hero .news-item-info h6,
    .hero .secondary-hero .news-item-info .ex-h6 {
        font-size: 14px;
    }
}

.hero .secondary-hero .news-item-info .news-item-info__sapou {
    display: block;
}

@media all and (min-width: 1020px) {
    .hero .secondary-hero .news-item-info .news-item-info__sapou {
        display: block;
    }
}

.hero .secondary-hero .news-item-info .news-item-info__data {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-top: 8px;
}

.hero.in-article .news-item .news-item-info.boxed::before {
    background-image:
        /*savepage-url=../images-21/shade-light.png*/
        var(--savepage-url-23);
}

.hero-bloguri .controller {
    border-top: 1px solid #111;
    padding-top: 17px;
}

@media all and (min-width: 700px) {
    .hero-bloguri .controller {
        max-width: 540px;
    }
}

@media all and (min-width: 1020px) {
    .hero-bloguri .controller {
        padding-top: 30px;
        border-top: none;
        max-width: 1020px;
    }
}

.hero-bloguri .news-item {
    position: relative;
}

.hero-bloguri .news-item.large .poza-blog {
    width: calc(100vw - 100px);
    padding-bottom: calc((100vw - 100px) * 2 / 3);
    z-index: 1;
}

@media all and (min-width: 700px) {
    .hero-bloguri .news-item.large .poza-blog {
        width: 380px;
        padding-bottom: 253px;
    }
}

@media all and (min-width: 1020px) {
    .hero-bloguri .news-item.large .poza-blog {
        width: 630px;
        padding-bottom: 420px;
        z-index: 2;
    }
}

.hero-bloguri .news-item.large .poza-blog:hover img {
    -webkit-transform: scale(1.05) !important;
    transform: scale(1.05) !important;
}

.hero-bloguri .news-item.large .poza-autor-blog {
    position: absolute;
    z-index: 2;
    right: -30px;
    bottom: 0;
    top: -60px;
    width: 140px;
    padding-bottom: 0;
    height: auto;
    background-color: transparent;
}

@media all and (min-width: 700px) {
    .hero-bloguri .news-item.large .poza-autor-blog {
        width: 200px;
    }
}

@media all and (min-width: 1020px) {
    .hero-bloguri .news-item.large .poza-autor-blog {
        width: 390px;
        z-index: 1;
    }
}

@media (hover: hover) {
    .hero-bloguri .news-item.large .poza-autor-blog:hover img {
        -webkit-transform: translateX(-5px);
        transform: translateX(-5px);
    }
}

.hero-bloguri .news-item.large .poza-autor-blog img {
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: bottom right;
    object-position: bottom right;
    z-index: 2;
}

.hero-bloguri .news-item.large .poza-autor-blog::after {
    position: absolute;
    content: '';
    background-color: #111;
    bottom: 0;
    left: 10px;
    right: 30px;
    height: 60px;
    z-index: 1;
}

@media all and (min-width: 1020px) {
    .hero-bloguri .news-item.large .poza-autor-blog::after {
        height: 260px;
        left: 0;
    }
}

@media (hover: hover) {
    .hero-bloguri .news-item:hover .thumb img {
        -webkit-transform: none;
        transform: none;
    }
}

.hero-bloguri h1,
.hero-bloguri .ex-h1 {
    color: #FFF;
    margin-left: 20px;
    margin-bottom: 17px;
}

@media all and (min-width: 1020px) {

    .hero-bloguri h1,
    .hero-bloguri .ex-h1 {
        margin-left: 30px;
        margin-bottom: 25px;
    }
}

.hero-bloguri .breadcrumbs {
    margin-left: 20px;
    margin-bottom: 7px;
    color: #FFF;
}

@media all and (min-width: 1020px) {
    .hero-bloguri .breadcrumbs {
        margin-left: 30px;
        margin-bottom: 17px;
    }
}

.hero-bloguri .news-item-info {
    margin: -60px 40px 40px 20px;
    padding: 20px;
}

@media all and (min-width: 1020px) {
    .hero-bloguri .news-item-info {
        margin: -30px 60px 60px 60px;
        padding: 27px 30px;
    }
}

.hero-bloguri .news-item-info h2,
.hero-bloguri .news-item-info .ex-h2 {
    font-size: 22px;
}

@media all and (min-width: 1020px) {

    .hero-bloguri .news-item-info h2,
    .hero-bloguri .news-item-info .ex-h2 {
        font-size: 32px;
    }
}

@media (hover: hover) {

    .hero-bloguri .news-item-info:hover h2,
    .hero-bloguri .news-item-info:hover .ex-h2 {
        -webkit-transform: translateY(-3px);
        transform: translateY(-3px);
    }
}

.hero-bloguri.white-bg {
    background-color: #FFF;
}

.hero-bloguri.white-bg .controller {
    padding-top: 30px;
    border-top: none;
}

@media all and (min-width: 1020px) {
    .hero-bloguri.white-bg .controller {
        padding-top: 60px;
    }
}

.hero-bloguri.white-bg h1,
.hero-bloguri.white-bg .ex-h1 {
    color: #222;
}

.hero-bloguri.white-bg .news-item-info.boxed::before {
    background-image:
        /*savepage-url=../images-21/shade-light.png*/
        var(--savepage-url-23);
}

.hero-bloguri.white-bg .news-item.large .poza-autor-blog::after {
    background-color: #EDEBEB;
}

.hero-bloguri.white-bg+.white-bg .controller {
    padding-top: 10px;
}

@media all and (min-width: 1020px) {
    .hero-bloguri.white-bg+.white-bg .controller {
        padding-top: 20px;
    }
}

.wrapper-hero-bloguri {
    display: block;
    overflow-x: hidden;
}

@media all and (min-width: 700px) {
    .wrapper-hero-bloguri {
        overflow-x: visible;
    }
}

.liveacum-primetime {
    background-color: #222;
    color: rgba(255, 255, 255, 0.7);
    font-size: 10px;
    line-height: 1.1;
    display: block;
    -webkit-transition: none;
    transition: none;
}

@media all and (min-width: 700px) {
    .liveacum-primetime {
        font-size: 12px;
        background-color: #111;
    }
}

@media all and (min-width: 1020px) {
    .liveacum-primetime {
        font-size: 14px;
    }
}

@media (hover: hover) {
    .liveacum-primetime:hover span {
        color: rgba(255, 255, 255, 0.7);
    }
}

.liveacum-primetime .controller {
    background-color: transparent;
    padding: 8px 0 10px;
}

@media all and (min-width: 1020px) {
    .liveacum-primetime .controller {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 0 30px;
    }
}

.liveacum-primetime .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 0;
}

@media all and (min-width: 1020px) {
    .liveacum-primetime .item {
        -webkit-box-shadow: none;
        box-shadow: none;
        margin-right: 50px;
        padding: 10px 0;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.liveacum-primetime img {
    margin-right: 8px;
    margin-top: 3px;
    width: 12px;
    height: auto;
}

@media all and (min-width: 1020px) {
    .liveacum-primetime img {
        width: 30px;
        margin-right: 15px;
    }
}

.liveacum-primetime span {
    display: block;
    margin-top: 3px;
    -webkit-transition: none;
    transition: none;
    color: rgba(255, 255, 255, 0.7);
}

@media all and (min-width: 1020px) {
    .liveacum-primetime span {
        margin-top: 2px;
    }
}

.liveacum-primetime strong {
    color: #FFF;
    margin-right: 5px;
    text-transform: uppercase;
}

@media all and (min-width: 1020px) {
    .liveacum-primetime strong {
        margin-right: 8px;
    }
}

.page-section {
    position: relative;
}

.page-section .container-free {
    width: 100%;
    margin: 0 auto;
    padding: 0 0 0 10px;
}

.page-section .container-free .product-slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    width: 100%;
    margin: 0 auto;
    overflow-x: auto;
}

.page-section .container-free .product-slider .hanging-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}

.page-section .container-free .product-slider .hanging-items .item {
    margin-right: 12px;
    width: 95px;
    height: 169px;
    border-radius: 8px;
    background-color: purple;
}

.stories {
    position: relative;
    background-color: #FFF;
}

@media all and (min-width: 1020px) {
    .stories {
        background-color: transparent;
    }
}

.stories .controller {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    padding-bottom: 20px;
}

@media all and (min-width: 700px) {
    .stories .controller {
        max-width: 500px;
        padding-left: 0;
        padding-top: 30px;
        padding-bottom: 30px;
    }
}

@media all and (min-width: 1020px) {
    .stories .controller {
        max-width: 1032px;
        background-color: transparent;
    }
}

.stories .controller .widget-stories {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    width: 100%;
    margin: 0 auto;
    overflow-x: auto;
}

@media all and (min-width: 1020px) {
    .stories .controller .widget-stories {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.stories .controller .widget-stories .inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}

.stories .controller .widget-stories .inner .story-item {
    width: 95px;
    height: 169px;
    border-radius: 5px;
    overflow: hidden;
    position: relative;
    background-position: top center;
    background-size: cover;
    margin-right: 8px;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

@media all and (min-width: 700px) {
    .stories .controller .widget-stories .inner .story-item {
        border-radius: 8px;
    }
}

@media all and (min-width: 1020px) {
    .stories .controller .widget-stories .inner .story-item {
        width: 160px;
        height: 284px;
        padding: 0;
        margin: 0 6px;
    }
}

.stories .controller .widget-stories .inner .story-item:first-child {
    margin-left: 20px;
}

@media all and (min-width: 700px) {
    .stories .controller .widget-stories .inner .story-item:first-child {
        margin-left: 0;
    }
}

@media all and (min-width: 1020px) {
    .stories .controller .widget-stories .inner .story-item:first-child {
        margin-left: 6px;
    }
}

.stories .controller .widget-stories .inner .story-item:last-child {
    margin-right: 20px;
}

@media all and (min-width: 700px) {
    .stories .controller .widget-stories .inner .story-item:last-child {
        margin-right: 0;
    }
}

@media all and (min-width: 1020px) {
    .stories .controller .widget-stories .inner .story-item:last-child {
        margin-right: 6px;
    }
}

@media (hover: hover) {
    .stories .controller .widget-stories .inner .story-item:hover .image-holder img {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
        -webkit-transition: all 0.5s ease;
        transition: all 0.5s ease;
    }
}

.image-holder {
    position: absolute;
    width: 95px;
    height: 169px;
}

@media all and (min-width: 1020px) {
    .image-holder {
        width: 160px;
        height: 284px;
    }
}

.image-holder::after {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    bottom: 0;
    width: 100%;
    display: inline-block;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.9)));
    background-image: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.9) 100%);
}

.image-holder img {
    width: 100%;
    height: 100%;
    -o-object-position: center;
    object-position: center;
    -o-object-fit: cover;
    object-fit: cover;
}

.elements-holder {
    position: absolute;
    width: 95px;
    height: 169px;
    padding: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media all and (min-width: 1020px) {
    .elements-holder {
        width: 160px;
        height: 284px;
        padding: 15px 15px 12px 15px;
    }
}

.elements-holder .show-pp {
    width: 34px;
    height: 34px;
    border-radius: 50%;
    border: 2px solid #FFF;
    overflow: hidden;
    margin: -2px 0 0 -2px;
}

@media all and (min-width: 1020px) {
    .elements-holder .show-pp {
        width: 56px;
        height: 56px;
        border: 3px solid #FFF;
        margin: -3px 0 0 -3px;
    }
}

.elements-holder .show-pp img {
    width: 100%;
    height: 100%;
    -o-object-position: center;
    object-position: center;
    -o-object-fit: cover;
    object-fit: cover;
}

.elements-holder .show-title {
    font-size: 14px;
    font-weight: 400;
    color: white;
    line-height: 1;
    text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.63);
}

@media all and (min-width: 1020px) {
    .elements-holder .show-title {
        font-size: 20px;
        font-weight: 400;
    }
}

.premium .controller {
    padding: 30px 0 10px;
}

@media all and (min-width: 1020px) {
    .premium .controller {
        padding: 40px 0 10px;
    }
}

.premium .widget-listing .news-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
    /*&:nth-child(even) {
        flex-direction: row-reverse;
        @media all and (min-width: 1020px) {
          flex-direction: column;
        }
      }*/
}

@media all and (min-width: 700px) {
    .premium .widget-listing .news-item {
        margin: 0 0 20px;
    }
}

@media all and (min-width: 1020px) {
    .premium .widget-listing .news-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 300px;
        margin: 0;
    }
}

.premium .widget-listing .news-item .thumb {
    width: 145px;
    padding-bottom: 82px;
}

@media all and (min-width: 700px) {
    .premium .widget-listing .news-item .thumb {
        width: 250px;
        padding-bottom: 167px;
    }
}

@media all and (min-width: 1020px) {
    .premium .widget-listing .news-item .thumb {
        width: 100%;
        padding-bottom: 56.25%;
    }
}

.premium .widget-listing .news-item:first-child {
    display: block;
    width: 100vw;
    margin-left: -20px;
}

@media all and (min-width: 700px) {
    .premium .widget-listing .news-item:first-child {
        width: 500px;
        margin-left: 0;
    }
}

@media all and (min-width: 1020px) {
    .premium .widget-listing .news-item:first-child {
        width: 300px;
    }
}

.premium .widget-listing .news-item:first-child .thumb {
    width: 100%;
    padding-bottom: 56.25%;
}

.premium .widget-listing .news-item:first-child .news-item-info {
    padding: 20px;
}

@media all and (min-width: 1020px) {
    .premium .widget-listing .news-item:first-child .news-item-info {
        padding: 20px 0;
    }
}

.premium .widget-listing .news-item:first-child .news-item-info h2,
.premium .widget-listing .news-item:first-child .news-item-info .ex-h2 {
    font-size: 22px;
}

.premium .widget-listing .news-item:first-child .news-item-info h6,
.premium .widget-listing .news-item:first-child .news-item-info .ex-h6 {
    font-size: 12px;
}

@media all and (min-width: 1020px) {

    .premium .widget-listing .news-item:first-child .news-item-info h6,
    .premium .widget-listing .news-item:first-child .news-item-info .ex-h6 {
        font-size: 14px;
    }
}

.premium .widget-listing .news-item:not(:first-child) .thumb .video-tag {
    margin-left: 0;
}

@media all and (min-width: 700px) {
    .premium .widget-listing .news-item:not(:first-child) .thumb .video-tag {
        margin-left: 20px;
    }
}

.premium .widget-listing .news-item-info {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #EDEBEB;
    padding: 15px;
}

@media all and (min-width: 1020px) {
    .premium .widget-listing .news-item-info {
        padding: 20px 0 30px;
        background-color: transparent;
    }
}

.premium .widget-listing .news-item-info h2,
.premium .widget-listing .news-item-info .ex-h2 {
    font-size: 18px;
    line-height: 1.15;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

@media all and (min-width: 700px) {

    .premium .widget-listing .news-item-info h2,
    .premium .widget-listing .news-item-info .ex-h2 {
        font-size: 20px;
    }
}

@media all and (min-width: 1020px) {

    .premium .widget-listing .news-item-info h2,
    .premium .widget-listing .news-item-info .ex-h2 {
        font-size: 22px;
        line-height: 1.1;
    }
}

.premium .widget-listing .news-item-info h6,
.premium .widget-listing .news-item-info .ex-h6 {
    font-size: 11px;
}

@media all and (min-width: 1020px) {

    .premium .widget-listing .news-item-info h6,
    .premium .widget-listing .news-item-info .ex-h6 {
        font-size: 14px;
    }
}

.premium.partners-listing .widget-listing {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.premium.partners-listing .widget-listing .news-item {
    width: calc(50% - 10px);
    display: block;
}

@media all and (min-width: 700px) {
    .premium.partners-listing .widget-listing .news-item {
        width: calc(50% - 15px);
    }
}

@media all and (min-width: 1020px) {
    .premium.partners-listing .widget-listing .news-item {
        width: calc((100% - 60px) / 3);
    }
}

.premium.partners-listing .widget-listing .news-item:first-child {
    margin-left: 0;
}

.premium.partners-listing .widget-listing .news-item:first-child .news-item-info h2,
.premium.partners-listing .widget-listing .news-item:first-child .news-item-info .ex-h2 {
    font-size: 16px;
}

@media all and (min-width: 700px) {

    .premium.partners-listing .widget-listing .news-item:first-child .news-item-info h2,
    .premium.partners-listing .widget-listing .news-item:first-child .news-item-info .ex-h2 {
        font-size: 18px;
    }
}

@media all and (min-width: 1020px) {

    .premium.partners-listing .widget-listing .news-item:first-child .news-item-info h2,
    .premium.partners-listing .widget-listing .news-item:first-child .news-item-info .ex-h2 {
        font-size: 22px;
    }
}

.premium.partners-listing .widget-listing .news-item:first-child .news-item-info h6,
.premium.partners-listing .widget-listing .news-item:first-child .news-item-info .ex-h6 {
    font-size: 11px;
}

@media all and (min-width: 1020px) {

    .premium.partners-listing .widget-listing .news-item:first-child .news-item-info h6,
    .premium.partners-listing .widget-listing .news-item:first-child .news-item-info .ex-h6 {
        font-size: 14px;
    }
}

.premium.partners-listing .widget-listing .news-item .thumb {
    width: 100%;
    padding-bottom: 56.25%;
}

.premium.partners-listing .widget-listing .news-item .news-item-info {
    background-color: transparent;
    padding: 10px 0 0;
}

@media all and (min-width: 700px) {
    .premium.partners-listing .widget-listing .news-item .news-item-info {
        padding: 10px 0 5px;
    }
}

@media all and (min-width: 1020px) {
    .premium.partners-listing .widget-listing .news-item .news-item-info {
        padding: 20px 0 30px;
    }
}

.premium.partners-listing .widget-listing .news-item .news-item-info h2,
.premium.partners-listing .widget-listing .news-item .news-item-info .ex-h2 {
    font-size: 16px;
}

@media all and (min-width: 700px) {

    .premium.partners-listing .widget-listing .news-item .news-item-info h2,
    .premium.partners-listing .widget-listing .news-item .news-item-info .ex-h2 {
        font-size: 18px;
    }
}

@media all and (min-width: 1020px) {

    .premium.partners-listing .widget-listing .news-item .news-item-info h2,
    .premium.partners-listing .widget-listing .news-item .news-item-info .ex-h2 {
        font-size: 22px;
    }
}

.premium.partners-listing .widget-listing .news-item .news-item-info h6,
.premium.partners-listing .widget-listing .news-item .news-item-info .ex-h6 {
    margin-top: 8px;
}

@media all and (min-width: 700px) {

    .premium.partners-listing .widget-listing .news-item .news-item-info h6,
    .premium.partners-listing .widget-listing .news-item .news-item-info .ex-h6 {
        margin-top: 10px;
    }
}

@media all and (min-width: 1020px) {
    .widget-listing {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 0 30px 30px;
    }
}

@media all and (min-width: 1020px) {
    .widget-listing .news-item {
        width: 300px;
    }
}

.big-news-and-trending .controller {
    padding-top: 40px;
    padding-bottom: 20px;
}

@media all and (min-width: 1020px) {
    .big-news-and-trending .controller {
        padding-bottom: 1px;
    }
}

.observator-widget-wrapper {
    background-color: #FFF;
    padding-top: 30px;
    position: relative;
}

@media all and (min-width: 1020px) {
    .observator-widget-wrapper {
        padding-top: 30px;
    }
}

.observator-widget-wrapper .controller {
    padding-bottom: 20px;
}

@media all and (min-width: 1020px) {
    .observator-widget-wrapper .controller {
        padding-bottom: 0;
    }
}

.observator-widget-wrapper .widget-sidebar.trending-box {
    margin-top: -35px;
}

@media all and (min-width: 1020px) {
    .observator-widget-wrapper .widget-sidebar.trending-box {
        margin-top: -10px;
    }
}

.observator-widget-wrapper .widget-sidebar.trending-box .news-item {
    border-top: 1px solid #EDEBEB;
}

@media all and (min-width: 1020px) {
    .observator-widget-wrapper .widget-sidebar.trending-box .news-item {
        margin-left: 0;
    }
}

.observator-widget-wrapper .widget-sidebar.trending-box .news-item-info {
    padding: 12px 0;
}

@media all and (min-width: 1020px) {
    .observator-widget-wrapper .widget-bignews-and-sidebar {
        margin-bottom: 0;
    }
}

@media all and (min-width: 1020px) {
    .observator-widget-wrapper--non-full {
        background-color: transparent;
        position: relative;
    }
}

@media all and (min-width: 1020px) {
    .observator-widget-wrapper--non-full .observator-holder .bg-observator {
        max-width: 1020px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}

.widget-bignews-and-sidebar.widget-obs-items .news-item.large .news-item-info {
    background-color: transparent;
}

.observator-holder {
    position: relative;
    width: 100%;
    height: auto;
}

.observator-holder .bg-observator {
    position: absolute;
    width: 100%;
    overflow: hidden;
    height: 300px;
}

@media all and (min-width: 1020px) {
    .observator-holder .bg-observator {
        height: 500px;
    }
}

.observator-holder .bg-observator img {
    width: 100%;
    height: 100%;
    -o-object-position: top center;
    object-position: top center;
    -o-object-fit: cover;
    object-fit: cover;
}

.observator-holder .bg-observator::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: inline-block;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#FFF));
    background-image: linear-gradient(rgba(255, 255, 255, 0) 0%, #FFF 100%);
}

.observator-holder .key-visuals {
    position: relative;
    width: 100%;
    height: 76px;
    margin: 0 auto;
    padding: 0 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

@media all and (min-width: 700px) {
    .observator-holder .key-visuals {
        width: 500px;
        height: 100px;
        padding: 0;
    }
}

@media all and (min-width: 1020px) {
    .observator-holder .key-visuals {
        width: 1020px;
        height: 125px;
        padding: 5px 30px 0;
    }
}

.observator-holder .key-visuals .key-logo img {
    max-width: 100%;
    height: auto;
    width: auto;
}

.observator-holder .key-visuals .key-text {
    text-align-last: left;
    text-transform: uppercase;
    color: #DA0F10;
    font-size: 14px;
    font-weight: 400;
    line-height: 0.95;
    padding-left: 15px;
    font-family: "IBM Plex Serif", serif;
}

@media all and (min-width: 700px) {
    .observator-holder .key-visuals .key-text {
        font-size: 17px;
        padding-left: 25px;
    }
}

@media all and (min-width: 1020px) {
    .observator-holder .key-visuals .key-text {
        font-size: 20px;
    }
}

.widget-bignews-and-sidebar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media all and (min-width: 1020px) {
    .widget-bignews-and-sidebar {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 0 30px;
        margin-bottom: 30px;
    }
}

.widget-bignews-and-sidebar .news-item.large {
    width: 100vw;
    margin-left: -20px;
    margin-right: -20px;
    margin-bottom: 30px;
}

@media all and (min-width: 700px) {
    .widget-bignews-and-sidebar .news-item.large {
        width: 500px;
        margin-left: 0;
    }
}

@media all and (min-width: 1020px) {
    .widget-bignews-and-sidebar .news-item.large {
        width: 630px;
        margin-bottom: 0;
        margin-right: 0;
        padding-bottom: 30px;
    }
}

@media all and (min-width: 1020px) {
    .widget-bignews-and-sidebar .news-item.large .thumb.wide-to-the-left {
        width: 660px;
        padding-bottom: 440px;
        margin-left: -30px;
    }
}

@media all and (min-width: 1020px) {
    .widget-bignews-and-sidebar .news-item.large .thumb.wide-to-the-left.tall {
        padding-bottom: 495px;
    }
}

@media all and (min-width: 1020px) {
    .widget-bignews-and-sidebar .news-item.large .thumb.wide-to-the-right {
        width: 660px;
        padding-bottom: 440px;
        margin-right: -30px;
    }
}

@media all and (min-width: 1020px) {
    .widget-bignews-and-sidebar .news-item.large .thumb.wide-to-the-right.tall {
        padding-bottom: 495px;
    }
}

.widget-bignews-and-sidebar .news-item.large .news-item-info {
    background-color: #EDEBEB;
    padding: 20px;
}

@media all and (min-width: 1020px) {
    .widget-bignews-and-sidebar .news-item.large .news-item-info {
        background-color: transparent;
        padding: 20px 0;
    }
}

@media all and (min-width: 1020px) {

    .widget-bignews-and-sidebar .news-item.large .news-item-info h2,
    .widget-bignews-and-sidebar .news-item.large .news-item-info .ex-h2 {
        font-size: 32px;
    }
}

.widget-bignews-and-sidebar .news-item.large .news-item-info.boxed {
    margin-left: 20px;
    margin-right: 40px;
    margin-top: -20px;
}

@media all and (min-width: 700px) {
    .widget-bignews-and-sidebar .news-item.large .news-item-info.boxed {
        margin-bottom: 40px;
    }
}

@media all and (min-width: 1020px) {
    .widget-bignews-and-sidebar .news-item.large .news-item-info.boxed {
        padding: 30px;
        margin-left: 0;
        margin-right: 30px;
        margin-top: -30px;
        margin-bottom: 0;
    }
}

.widget-bignews-and-sidebar .banner {
    margin-bottom: 20px;
}

.widget-sidebar {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

@media all and (min-width: 1020px) {
    .widget-sidebar {
        width: 300px;
        -webkit-box-ordinal-group: unset;
        -ms-flex-order: unset;
        order: unset;
    }
}

.widget-sidebar h5,
.widget-sidebar .ex-h5 {
    margin-left: 0;
    margin-bottom: 10px;
}

@media all and (min-width: 1020px) {

    .widget-sidebar h5,
    .widget-sidebar .ex-h5 {
        margin-bottom: 20px;
    }
}

.widget-sidebar.trending-box .news-item {
    margin-bottom: 0;
}

@media all and (min-width: 700px) {
    .widget-sidebar.trending-box .news-item {
        margin: 0 30px;
    }
}

@media all and (min-width: 1020px) {
    .widget-sidebar.trending-box .news-item {
        margin-bottom: 15px;
    }
}

@media (hover: hover) {

    .widget-sidebar.trending-box .news-item:hover .news-item-info h2,
    .widget-sidebar.trending-box .news-item:hover .news-item-info .ex-h2 {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px);
    }
}

.widget-sidebar.trending-box .news-item-info {
    padding: 10px 0;
    background-color: transparent;
}

.widget-sidebar.trending-box .news-item-info h2,
.widget-sidebar.trending-box .news-item-info .ex-h2 {
    font-size: 18px;
}

@media all and (min-width: 1020px) {

    .widget-sidebar.trending-box .news-item-info h2,
    .widget-sidebar.trending-box .news-item-info .ex-h2 {
        font-size: 22px;
    }
}

@media all and (min-width: 1020px) {
    .widget-sidebar .banner {
        margin-bottom: 30px;
    }
}

.widget-sidebar .news-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
    /*&:nth-child(even) {
      flex-direction: row-reverse;
      @media all and (min-width: 1020px) {
        flex-direction: column;
      }
    }*/
}

@media all and (min-width: 700px) {
    .widget-sidebar .news-item {
        margin: 0 0 20px;
    }
}

@media all and (min-width: 1020px) {
    .widget-sidebar .news-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 300px;
        margin: 0;
    }
}

.widget-sidebar .news-item .thumb {
    width: 145px;
    padding-bottom: 82px;
}

@media all and (min-width: 700px) {
    .widget-sidebar .news-item .thumb {
        width: 250px;
        padding-bottom: 167px;
    }
}

@media all and (min-width: 1020px) {
    .widget-sidebar .news-item .thumb {
        width: 100%;
        padding-bottom: 56.25%;
    }
}

.widget-sidebar .news-item-info {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #EDEBEB;
    padding: 15px;
}

@media all and (min-width: 1020px) {
    .widget-sidebar .news-item-info {
        padding: 20px 0;
        background-color: transparent;
    }
}

.widget-sidebar .news-item-info h2,
.widget-sidebar .news-item-info .ex-h2 {
    font-size: 18px;
    line-height: 1.15;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

@media all and (min-width: 700px) {

    .widget-sidebar .news-item-info h2,
    .widget-sidebar .news-item-info .ex-h2 {
        font-size: 20px;
    }
}

@media all and (min-width: 1020px) {

    .widget-sidebar .news-item-info h2,
    .widget-sidebar .news-item-info .ex-h2 {
        font-size: 22px;
        line-height: 1.1;
    }
}

.widget-sidebar .news-item-info h6,
.widget-sidebar .news-item-info .ex-h6 {
    font-size: 11px;
}

@media all and (min-width: 1020px) {

    .widget-sidebar .news-item-info h6,
    .widget-sidebar .news-item-info .ex-h6 {
        font-size: 14px;
    }
}

.show-news {
    padding-top: 40px;
    padding-bottom: 20px;
}

@media all and (min-width: 1020px) {
    .show-news {
        padding-top: 40px;
        padding-bottom: 0;
    }
}

.show-news .controller {
    max-width: 100%;
}

@media all and (min-width: 700px) {
    .show-news .controller {
        max-width: 540px;
    }
}

@media all and (min-width: 1020px) {
    .show-news .controller {
        max-width: 1020px;
    }
}

.show-news h5,
.show-news .ex-h5 {
    margin-left: 20px;
}

.show-news .widget-listing {
    margin-left: 20px;
    margin-right: 20px;
}

@media all and (min-width: 700px) {
    .show-news .widget-listing {
        margin-left: 0;
        margin-right: 0;
    }
}

.show-news .widget-listing .news-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
    /*&:nth-child(even) {
        flex-direction: row-reverse;
        @media all and (min-width: 1020px) {
          flex-direction: column;
        }
      }*/
}

@media all and (min-width: 700px) {
    .show-news .widget-listing .news-item {
        margin: 0 20px 20px;
    }
}

@media all and (min-width: 1020px) {
    .show-news .widget-listing .news-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 300px;
        margin: 0;
    }
}

.show-news .widget-listing .news-item .thumb {
    width: 145px;
    padding-bottom: 82px;
}

@media all and (min-width: 700px) {
    .show-news .widget-listing .news-item .thumb {
        width: 250px;
        padding-bottom: 167px;
    }
}

@media all and (min-width: 1020px) {
    .show-news .widget-listing .news-item .thumb {
        width: 100%;
        padding-bottom: 56.25%;
    }
}

.show-news .widget-listing .news-item-info {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-bottom: 1px solid #EDEBEB;
    padding: 0 0 12px 15px;
}

@media all and (min-width: 1020px) {
    .show-news .widget-listing .news-item-info {
        padding: 20px 0;
        background-color: transparent;
        border-bottom: none;
    }
}

.show-news .widget-listing .news-item-info h2,
.show-news .widget-listing .news-item-info .ex-h2 {
    font-size: 18px;
    line-height: 1.15;
}

@media all and (min-width: 700px) {

    .show-news .widget-listing .news-item-info h2,
    .show-news .widget-listing .news-item-info .ex-h2 {
        font-size: 20px;
    }
}

@media all and (min-width: 1020px) {

    .show-news .widget-listing .news-item-info h2,
    .show-news .widget-listing .news-item-info .ex-h2 {
        font-size: 22px;
        line-height: 1.1;
    }
}

.show-news .widget-listing .news-item-info h6,
.show-news .widget-listing .news-item-info .ex-h6 {
    font-size: 11px;
}

@media all and (min-width: 1020px) {

    .show-news .widget-listing .news-item-info h6,
    .show-news .widget-listing .news-item-info .ex-h6 {
        font-size: 14px;
    }
}

.new-show-news {
    background-color: #FFF;
    padding-top: 0;
    position: relative;
}

@media all and (min-width: 1020px) {
    .new-show-news {
        background-color: transparent;
        padding-top: 30px;
    }
}

@media all and (min-width: 1020px) {
    .new-show-news .controller {
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
    }
}

@media all and (min-width: 1020px) {
    .new-show-news .widget-show-wide {
        margin-top: 0;
    }
}

@media all and (min-width: 1020px) {
    .new-show-news--non-full .bg-show-holder {
        max-width: 1020px;
        margin: 0 auto;
    }
}

.sub-galerie {
    padding-top: 30px;
}

@media all and (min-width: 1020px) {
    .sub-galerie {
        padding-top: 50px;
    }
}

.sub-galerie::before {
    display: none;
}

@media all and (min-width: 1020px) {
    .sub-galerie .widget-listing {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media all and (min-width: 1020px) {
    .sub-galerie .widget-listing .news-item {
        margin: 0 15px 15px;
    }
}

.icon-galerie {
    width: 30px;
    height: 30px;
    background: linear-gradient(-45deg, #FF5C00 0%, #E80001 100%);
    position: absolute;
    z-index: 2;
    bottom: 0;
    left: 0;
}

@media all and (min-width: 1020px) {
    .icon-galerie {
        width: 50px;
        height: 50px;
    }
}

.icon-galerie img {
    width: 30px;
    height: 30px;
}

@media all and (min-width: 1020px) {
    .icon-galerie img {
        width: 50px;
        height: 50px;
    }
}

.widget-show-wrapper {
    position: relative;
    width: auto;
    height: auto;
}

.widget-show-wrapper .bg-show-holder {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.widget-show-wrapper .bg-show-holder::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: inline-block;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(80%, transparent), to(white));
    background-image: linear-gradient(transparent 80%, white 100%);
}

.widget-show-wrapper .bg-show-holder img {
    width: 100%;
    height: 100%;
    -o-object-position: top center;
    object-position: top center;
    -o-object-fit: cover;
    object-fit: cover;
}

@media all and (min-width: 700px) {
    .widget-show-wrapper .bg-show-holder::after {
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, transparent), color-stop(70%, white));
        background-image: linear-gradient(transparent 10%, white 70%);
    }
}

.widget-show-wrapper .key-visuals {
    position: relative;
    width: 100%;
    height: 110px;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

@media all and (min-width: 700px) {
    .widget-show-wrapper .key-visuals {
        width: 540px;
        height: 150px;
        margin: 0 auto;
    }
}

@media all and (min-width: 1020px) {
    .widget-show-wrapper .key-visuals {
        width: 1020px;
        height: 220px;
    }
}

.widget-show-wrapper .key-visuals .key-jury {
    width: 60%;
    padding-top: 8px;
}

.widget-show-wrapper .key-visuals .key-jury img {
    width: auto;
    max-width: 100%;
    height: auto;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: top center;
    object-position: top center;
}

.widget-show-wrapper .key-visuals .key-logo {
    width: 40%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.widget-show-wrapper .key-visuals .key-logo img {
    width: auto;
    max-width: 85%;
    height: auto;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center center;
    object-position: center center;
}

.widget-show-wide {
    margin-bottom: 40px;
}

@media all and (min-width: 1020px) {
    .widget-show-wide {
        margin-bottom: 80px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-shadow: none;
        box-shadow: none;
        background-color: #FFF;
        padding-bottom: 80px;
        margin-bottom: 0;
    }
}

@media all and (min-width: 700px) {
    .widget-show-wide .news-item {
        width: 540px;
    }
}

@media all and (min-width: 1020px) {
    .widget-show-wide .news-item {
        width: 100%;
        margin-left: 0;
        position: relative;
    }
}

.widget-show-wide .news-item-info {
    margin: -20px 40px 0 20px;
    padding: 20px;
}

@media all and (min-width: 1020px) {
    .widget-show-wide .news-item-info {
        padding: 30px;
        width: 630px;
        margin: 0;
        position: absolute;
        bottom: -30px;
        left: 30px;
        z-index: 5;
    }
}

@media all and (min-width: 1020px) {

    .widget-show-wide .news-item-info h2,
    .widget-show-wide .news-item-info .ex-h2 {
        font-size: 32px;
    }
}

.widget-show-wide .video-tag {
    margin: 0 0 -20px 20px;
    position: absolute;
}

@media all and (min-width: 1020px) {
    .widget-show-wide .video-tag {
        margin: 0 0 -60px 30px;
    }
}

@media all and (min-width: 1020px) {
    .widget-show-wide .thumb {
        padding-bottom: 43.43%;
    }
}

.video-tag {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 40px;
    width: 100px;
    background-color: #000;
    position: relative;
    z-index: 5;
}

@media all and (min-width: 1020px) {
    .video-tag {
        width: 160px;
        height: 60px;
        background-color: rgba(0, 0, 0, 0.6);
    }
}

.video-tag img {
    height: 40px;
    width: 40px;
    position: static;
}

@media all and (min-width: 1020px) {
    .video-tag img {
        height: 60px;
        width: 60px;
    }
}

.video-tag span {
    height: 40px;
    padding: 11px 0 0;
    color: #FFF;
    text-transform: uppercase;
    font-weight: 400;
    display: block;
    font-size: 14px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
    background-color: #FFF;
    -webkit-box-shadow: inset 0 -1px 0 #C8C6C7;
    box-shadow: inset 0 -1px 0 #C8C6C7;
    color: #222;
    font-family: "IBM Plex Sans", sans-serif;
    font-weight: 400;
}

@media all and (min-width: 1020px) {
    .video-tag span {
        font-size: 20px;
        height: 60px;
        padding-top: 19px;
        -webkit-box-shadow: inset 0 -1px 0 #C8C6C7, inset -1px 0 0 #C8C6C7;
        box-shadow: inset 0 -1px 0 #C8C6C7, inset -1px 0 0 #C8C6C7;
    }
}

.sectiune-autor {
    overflow: hidden;
}

.sectiune-autor .controller {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 30px;
}

@media all and (min-width: 1020px) {
    .sectiune-autor .controller {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

.sectiune-autor .controller.titlu-carusel-bloguri {
    padding-bottom: 0;
    padding-top: 20px;
}

@media all and (min-width: 700px) {
    .sectiune-autor .controller.titlu-carusel-bloguri {
        margin-bottom: 20px;
    }
}

@media all and (min-width: 1020px) {
    .sectiune-autor .controller.titlu-carusel-bloguri {
        margin-bottom: 15px;
        background-color: transparent;
        padding-top: 30px;
    }
}

.sectiune-autor .banner {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    width: 100%;
    margin-bottom: 20px;
}

@media all and (min-width: 700px) {
    .sectiune-autor .banner {
        margin-bottom: 40px;
    }
}

@media all and (min-width: 1020px) {
    .sectiune-autor .banner {
        margin-right: 30px;
        padding-top: 30px;
        width: 300px;
        -webkit-box-ordinal-group: unset;
        -ms-flex-order: unset;
        order: unset;
    }
}

.sectiune-autor.carusel-bloguri .widget-autor .autor-news-wrapper .news-item:not(:first-child) {
    display: block;
}

.sectiune-autor.carusel-bloguri .widget-autor .news-item-info {
    margin-top: -40px;
}

@media all and (min-width: 700px) {
    .sectiune-autor.carusel-bloguri .widget-autor .news-item-info {
        margin-top: -35px;
    }
}

@media all and (min-width: 1020px) {
    .sectiune-autor.carusel-bloguri .widget-autor .news-item-info {
        margin-top: -30px;
    }
}

.carusel-bloguri {
    position: relative;
}

.carusel-bloguri h5,
.carusel-bloguri .ex-h5 {
    margin-bottom: 0;
}

@media all and (min-width: 1020px) {
    .carusel-bloguri .widget-autor .news-item {
        margin-left: 0;
    }
}

.carusel-bloguri .widget-autor .foto-autor {
    height: auto;
    top: 0;
    bottom: 0;
    -webkit-transform: none;
    transform: none;
    background-color: transparent;
    width: 160px;
    padding-bottom: 0;
}

@media all and (min-width: 700px) {
    .carusel-bloguri .widget-autor .foto-autor {
        -webkit-box-shadow: none;
        box-shadow: none;
        width: 200px;
        -webkit-transform: translateX(20px);
        transform: translateX(20px);
    }
}

@media all and (min-width: 1020px) {
    .carusel-bloguri .widget-autor .foto-autor {
        width: 230px;
        top: -60px;
        bottom: -30px;
    }
}

@media (hover: hover) {
    .carusel-bloguri .widget-autor .foto-autor:hover {
        -webkit-transform: translateX(15px);
        transform: translateX(15px);
    }
}

.carusel-bloguri .widget-autor .foto-autor img {
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: bottom;
    object-position: bottom;
    z-index: 2;
}

.carusel-bloguri .widget-autor .foto-autor::after {
    position: absolute;
    content: '';
    background-color: #EDEBEB;
    bottom: 0;
    left: 15px;
    right: 30px;
    height: 60px;
    z-index: 1;
}

@media all and (min-width: 700px) {
    .carusel-bloguri .widget-autor .foto-autor::after {
        right: 25px;
        left: 15px;
    }
}

@media all and (min-width: 1020px) {
    .carusel-bloguri .widget-autor .foto-autor::after {
        display: none;
    }
}

.carusel-bloguri .widget-autor .autor-news-wrapper {
    width: calc(100vw - 100px);
}

@media all and (min-width: 700px) {
    .carusel-bloguri .widget-autor .autor-news-wrapper {
        width: calc(100% + 20px);
    }
}

@media all and (min-width: 1020px) {
    .carusel-bloguri .widget-autor .autor-news-wrapper {
        width: 300px;
    }
}

.carusel-item {
    display: block;
    width: 100%;
}

@media all and (min-width: 700px) {
    .carusel-item {
        margin-bottom: 20px;
    }
}

@media all and (min-width: 1020px) {
    .carusel-item {
        width: 495px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        z-index: 2;
    }
}

@media all and (min-width: 1020px) {
    .carusel-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding-left: 30px;
        position: relative;
    }
}

@media all and (min-width: 1020px) {
    .carusel-wrapper::after {
        position: absolute;
        display: block;
        content: '';
        top: -30px;
        right: 0;
        left: 0;
        height: 260px;
        background-color: #EDEBEB;
        z-index: 1;
    }
}

.nav-carusel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: -10px;
}

@media all and (min-width: 700px) {
    .nav-carusel {
        margin-top: -30px;
        position: relative;
    }
}

@media all and (min-width: 1020px) {
    .nav-carusel {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
        margin-top: -98px;
        padding-right: 30px;
        padding-bottom: 40px !important;
    }
}

.nav-carusel a {
    display: block;
    height: 51px;
    width: calc((100% - 5px) / 2);
    text-align: center;
    background-color: #EDEBEB;
}

@media all and (min-width: 1020px) {
    .nav-carusel a {
        width: 51px;
        margin-left: 5px;
        position: relative;
        z-index: 10;
    }
}

@media (hover: hover) {
    .nav-carusel a:hover {
        background-color: #e1dede;
    }
}

.widget-autor {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-top: 20px;
}

@media all and (min-width: 700px) {
    .widget-autor {
        margin-top: 0;
    }
}

.widget-autor .box-bg {
    position: absolute;
    background-color: #EDEBEB;
    top: 30px;
    left: -20px;
    right: -20px;
    height: calc((100vw - 125px)*2/3 + 35px);
    bottom: 20px;
}

@media all and (min-width: 700px) {
    .widget-autor .box-bg {
        right: 0;
        height: calc(100% - 70px);
    }
}

@media all and (min-width: 1020px) {
    .widget-autor .box-bg {
        left: 0;
        bottom: auto;
        right: 180px;
        height: 260px;
    }
}

.widget-autor .autor-news-wrapper {
    width: calc(100vw - 125px);
    margin-left: -20px;
}

@media all and (min-width: 700px) {
    .widget-autor .autor-news-wrapper {
        width: 540px;
    }
}

@media all and (min-width: 1020px) {
    .widget-autor .autor-news-wrapper {
        width: auto;
        margin-left: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }
}

.widget-autor .autor-news-wrapper .news-item:not(:first-child) {
    display: none;
}

@media all and (min-width: 700px) {
    .widget-autor .autor-news-wrapper .news-item:not(:first-child) {
        display: block;
    }
}

@media all and (min-width: 700px) {
    .widget-autor .news-item {
        width: 380px;
    }
}

@media all and (min-width: 1020px) {
    .widget-autor .news-item {
        width: 300px;
        margin-left: 30px;
        margin-bottom: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.widget-autor .news-item-info {
    margin: -20px 20px 20px 20px;
    width: calc(100vw - 60px);
}

@media all and (min-width: 700px) {
    .widget-autor .news-item-info {
        width: auto;
    }
}

@media all and (min-width: 1020px) {
    .widget-autor .news-item-info {
        margin: -30px 30px 30px 0;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.widget-autor .news-item-info h2,
.widget-autor .news-item-info .ex-h2 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: 18px;
    line-height: 1.15;
}

@media all and (min-width: 700px) {

    .widget-autor .news-item-info h2,
    .widget-autor .news-item-info .ex-h2 {
        font-size: 20px;
    }
}

@media all and (min-width: 1020px) {

    .widget-autor .news-item-info h2,
    .widget-autor .news-item-info .ex-h2 {
        font-size: 22px;
        line-height: 1.1;
    }
}

.widget-autor .news-item-info h2 a,
.widget-autor .news-item-info .ex-h2 a {
    display: block;
}

@media (hover: hover) {

    .widget-autor .news-item-info h2 a:hover,
    .widget-autor .news-item-info .ex-h2 a:hover {
        -webkit-transform: translateY(-3px);
        transform: translateY(-3px);
    }
}

.widget-autor .news-item-info h6,
.widget-autor .news-item-info .ex-h6 {
    font-size: 11px;
}

@media all and (min-width: 1020px) {

    .widget-autor .news-item-info h6,
    .widget-autor .news-item-info .ex-h6 {
        font-size: 14px;
    }
}

@media (hover: hover) {

    .widget-autor .news-item-info h6 a:hover,
    .widget-autor .news-item-info .ex-h6 a:hover {
        text-decoration: underline;
    }
}

.widget-autor .foto-autor {
    position: absolute;
    right: -65px;
    top: calc((100vw - 125px)*2/3 + 65px);
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    width: 206px;
    height: 166px;
}

@media all and (min-width: 700px) {
    .widget-autor .foto-autor {
        right: -25px;
        top: 70px;
        -webkit-transform: none;
        transform: none;
        -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
        box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    }
}

@media all and (min-width: 1020px) {
    .widget-autor .foto-autor {
        position: absolute;
        right: 0;
        top: 0;
        width: 360px;
        height: 290px;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
}

.widget-autor .foto-autor .thumb {
    background-color: transparent;
    width: 206px;
    padding-bottom: 166px;
}

@media all and (min-width: 1020px) {
    .widget-autor .foto-autor .thumb {
        width: 360px;
        padding-bottom: 290px;
    }
}

.widget-autor .foto-autor .thumb img {
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center bottom;
    object-position: center bottom;
}

.calup-stiri {
    background-color: #FFF;
}

@media all and (min-width: 1020px) {
    .calup-stiri {
        background-color: transparent;
    }
}

.calup-stiri .controller {
    padding-bottom: 10px;
    padding-top: 40px;
}

@media all and (min-width: 700px) {
    .calup-stiri .controller {
        max-width: 500px;
    }
}

@media all and (min-width: 1020px) {
    .calup-stiri .controller {
        max-width: 1020px;
        padding-bottom: 30px;
        padding-top: 30px;
    }
}

.calup-stiri .widget-bignews-and-sidebar .news-item.large {
    margin-bottom: 40px;
    margin-right: -20px;
}

@media all and (min-width: 700px) {
    .calup-stiri .widget-bignews-and-sidebar .news-item.large {
        width: 540px;
        margin-left: -20px;
        margin-bottom: 10px;
    }
}

@media all and (min-width: 1020px) {
    .calup-stiri .widget-bignews-and-sidebar .news-item.large {
        width: 630px;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 0;
    }
}

@media all and (min-width: 1020px) {
    .calup-stiri .widget-listing {
        padding-bottom: 0;
    }
}

.calup-stiri .widget-listing .news-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
    /*&:nth-child(even) {
        flex-direction: row-reverse;
        @media all and (min-width: 1020px) {
          flex-direction: column;
        }
      }*/
}

@media all and (min-width: 700px) {
    .calup-stiri .widget-listing .news-item {
        margin: 0 0 20px;
    }
}

@media all and (min-width: 1020px) {
    .calup-stiri .widget-listing .news-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 300px;
        margin: 0;
    }
}

.calup-stiri .widget-listing .news-item .thumb {
    width: 145px;
    padding-bottom: 82px;
}

@media all and (min-width: 700px) {
    .calup-stiri .widget-listing .news-item .thumb {
        width: 250px;
        padding-bottom: 167px;
    }
}

@media all and (min-width: 1020px) {
    .calup-stiri .widget-listing .news-item .thumb {
        width: 100%;
        padding-bottom: 66.66%;
    }
}

.calup-stiri .widget-listing .news-item-info {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #FFF;
    border-bottom: 1px solid #EDEBEB;
    padding: 0 0 12px 15px;
}

@media all and (min-width: 1020px) {
    .calup-stiri .widget-listing .news-item-info {
        padding: 20px 0;
        background-color: transparent;
        border: none;
    }
}

.calup-stiri .widget-listing .news-item-info h2,
.calup-stiri .widget-listing .news-item-info .ex-h2 {
    font-size: 18px;
    line-height: 1.15;
}

@media all and (min-width: 700px) {

    .calup-stiri .widget-listing .news-item-info h2,
    .calup-stiri .widget-listing .news-item-info .ex-h2 {
        font-size: 20px;
    }
}

@media all and (min-width: 1020px) {

    .calup-stiri .widget-listing .news-item-info h2,
    .calup-stiri .widget-listing .news-item-info .ex-h2 {
        font-size: 22px;
        line-height: 1.1;
    }
}

.calup-stiri .widget-listing .news-item-info h6,
.calup-stiri .widget-listing .news-item-info .ex-h6 {
    font-size: 11px;
}

@media all and (min-width: 1020px) {

    .calup-stiri .widget-listing .news-item-info h6,
    .calup-stiri .widget-listing .news-item-info .ex-h6 {
        font-size: 14px;
    }
}

.calup-stiri-new {
    background-color: #FFF;
}

@media all and (min-width: 1020px) {
    .calup-stiri-new {
        background-color: transparent;
    }
}

.calup-stiri-new .controller {
    padding-bottom: 10px;
    padding-top: 40px;
    background-color: #FFF;
}

@media all and (min-width: 700px) {
    .calup-stiri-new .controller {
        max-width: 500px;
    }
}

@media all and (min-width: 1020px) {
    .calup-stiri-new .controller {
        max-width: 1020px;
        padding-bottom: 30px;
    }
}

.calup-stiri-new .widget-bignews-and-sidebar .news-item.large {
    margin-bottom: 40px;
    margin-right: -20px;
}

@media all and (min-width: 700px) {
    .calup-stiri-new .widget-bignews-and-sidebar .news-item.large {
        width: 540px;
        margin-left: -20px;
        margin-bottom: 10px;
    }
}

@media all and (min-width: 1020px) {
    .calup-stiri-new .widget-bignews-and-sidebar .news-item.large {
        width: 495px;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 0;
    }
}

.calup-stiri-new .widget-listing .news-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
    /*&:nth-child(even) {
        flex-direction: row-reverse;
        @media all and (min-width: 1020px) {
          flex-direction: column;
        }
      }*/
}

@media all and (min-width: 700px) {
    .calup-stiri-new .widget-listing .news-item {
        margin: 0 0 20px;
    }
}

@media all and (min-width: 1020px) {
    .calup-stiri-new .widget-listing .news-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 300px;
        margin: 0;
    }
}

.calup-stiri-new .widget-listing .news-item .thumb {
    width: 145px;
    padding-bottom: 82px;
}

@media all and (min-width: 700px) {
    .calup-stiri-new .widget-listing .news-item .thumb {
        width: 250px;
        padding-bottom: 167px;
    }
}

@media all and (min-width: 1020px) {
    .calup-stiri-new .widget-listing .news-item .thumb {
        width: 100%;
        padding-bottom: 56.25%;
    }
}

.calup-stiri-new .widget-listing .news-item-info {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #FFF;
    border-bottom: 1px solid #EDEBEB;
    padding: 0 0 12px 15px;
}

@media all and (min-width: 1020px) {
    .calup-stiri-new .widget-listing .news-item-info {
        padding: 20px 0;
        background-color: transparent;
        border: none;
    }
}

.calup-stiri-new .widget-listing .news-item-info h2,
.calup-stiri-new .widget-listing .news-item-info .ex-h2 {
    font-size: 18px;
    line-height: 1.15;
}

@media all and (min-width: 700px) {

    .calup-stiri-new .widget-listing .news-item-info h2,
    .calup-stiri-new .widget-listing .news-item-info .ex-h2 {
        font-size: 20px;
    }
}

@media all and (min-width: 1020px) {

    .calup-stiri-new .widget-listing .news-item-info h2,
    .calup-stiri-new .widget-listing .news-item-info .ex-h2 {
        font-size: 24px;
        line-height: 1.1;
    }
}

.calup-stiri-new .widget-listing .news-item-info h6,
.calup-stiri-new .widget-listing .news-item-info .ex-h6 {
    font-size: 11px;
}

@media all and (min-width: 1020px) {

    .calup-stiri-new .widget-listing .news-item-info h6,
    .calup-stiri-new .widget-listing .news-item-info .ex-h6 {
        font-size: 14px;
    }
}

.calup-stiri-new .widget-bignews-and-sidebar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media all and (min-width: 1020px) {
    .calup-stiri-new .widget-bignews-and-sidebar {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 0 30px;
        margin-bottom: 30px;
    }
}

.calup-stiri-new .widget-bignews-and-sidebar .news-item.large {
    width: 100vw;
    margin-left: -20px;
    margin-right: -20px;
    margin-bottom: 30px;
}

@media all and (min-width: 700px) {
    .calup-stiri-new .widget-bignews-and-sidebar .news-item.large {
        width: 500px;
        margin-left: 0;
    }
}

@media all and (min-width: 1020px) {
    .calup-stiri-new .widget-bignews-and-sidebar .news-item.large {
        width: 465px;
        margin-bottom: 0;
        margin-right: 0;
        padding-bottom: 30px;
    }
}

@media all and (min-width: 1020px) {
    .calup-stiri-new .widget-bignews-and-sidebar .news-item.large .thumb.wide-to-the-left {
        width: 495px;
        padding-bottom: 330px;
        margin-left: -30px;
    }
}

@media all and (min-width: 1020px) {
    .calup-stiri-new .widget-bignews-and-sidebar .news-item.large .thumb.wide-to-the-left.tall {
        padding-bottom: 495px;
    }
}

@media all and (min-width: 1020px) {
    .calup-stiri-new .widget-bignews-and-sidebar .news-item.large .thumb.wide-to-the-right {
        width: 495px;
        padding-bottom: 330px;
        margin-right: -30px;
    }
}

@media all and (min-width: 1020px) {
    .calup-stiri-new .widget-bignews-and-sidebar .news-item.large .thumb.wide-to-the-right.tall {
        padding-bottom: 495px;
    }
}

.calup-stiri-new .widget-bignews-and-sidebar .news-item.large .thumb .icon-video {
    width: 60px;
    height: 60px;
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    top: 0;
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto;
}

.calup-stiri-new .widget-bignews-and-sidebar .news-item.large .thumb .icon-video img {
    width: 100%;
    height: auto;
}

@media all and (min-width: 700px) {
    .calup-stiri-new .widget-bignews-and-sidebar .news-item.large .thumb .icon-video {
        width: 75px;
        height: 75px;
    }
}

.calup-stiri-new .widget-bignews-and-sidebar .news-item.large .news-item-info {
    background-color: #EDEBEB;
    padding: 20px;
}

@media all and (min-width: 1020px) {
    .calup-stiri-new .widget-bignews-and-sidebar .news-item.large .news-item-info {
        background-color: transparent;
        padding: 20px 0;
    }
}

@media all and (min-width: 1020px) {

    .calup-stiri-new .widget-bignews-and-sidebar .news-item.large .news-item-info h2,
    .calup-stiri-new .widget-bignews-and-sidebar .news-item.large .news-item-info .ex-h2 {
        font-size: 24px;
    }
}

.calup-stiri-new .widget-bignews-and-sidebar .news-item.large .news-item-info.boxed {
    margin-left: 20px;
    margin-right: 40px;
    margin-top: -20px;
}

@media all and (min-width: 700px) {
    .calup-stiri-new .widget-bignews-and-sidebar .news-item.large .news-item-info.boxed {
        margin-bottom: 40px;
    }
}

@media all and (min-width: 1020px) {
    .calup-stiri-new .widget-bignews-and-sidebar .news-item.large .news-item-info.boxed {
        padding: 30px;
        margin-left: 0;
        margin-right: 30px;
        margin-top: -30px;
        margin-bottom: 0;
    }
}

.calup-stiri-new .widget-bignews-and-sidebar .banner {
    margin-bottom: 20px;
}

.calup-stiri-new .widget-sidebar {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

@media all and (min-width: 1020px) {
    .calup-stiri-new .widget-sidebar {
        width: 466px;
        -webkit-box-ordinal-group: unset;
        -ms-flex-order: unset;
        order: unset;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

.calup-stiri-new .widget-sidebar h5,
.calup-stiri-new .widget-sidebar .ex-h5 {
    margin-left: 0;
    margin-bottom: 10px;
}

@media all and (min-width: 1020px) {

    .calup-stiri-new .widget-sidebar h5,
    .calup-stiri-new .widget-sidebar .ex-h5 {
        margin-bottom: 20px;
    }
}

.calup-stiri-new .widget-sidebar.trending-box .news-item {
    margin-bottom: 0;
}

@media all and (min-width: 700px) {
    .calup-stiri-new .widget-sidebar.trending-box .news-item {
        margin: 0 30px;
    }
}

@media all and (min-width: 1020px) {
    .calup-stiri-new .widget-sidebar.trending-box .news-item {
        margin-bottom: 15px;
    }
}

@media (hover: hover) {

    .calup-stiri-new .widget-sidebar.trending-box .news-item:hover .news-item-info h2,
    .calup-stiri-new .widget-sidebar.trending-box .news-item:hover .news-item-info .ex-h2 {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px);
    }
}

.calup-stiri-new .widget-sidebar.trending-box .news-item-info {
    padding: 10px 0;
    background-color: transparent;
}

.calup-stiri-new .widget-sidebar.trending-box .news-item-info h2,
.calup-stiri-new .widget-sidebar.trending-box .news-item-info .ex-h2 {
    font-size: 18px;
}

@media all and (min-width: 1020px) {

    .calup-stiri-new .widget-sidebar.trending-box .news-item-info h2,
    .calup-stiri-new .widget-sidebar.trending-box .news-item-info .ex-h2 {
        font-size: 20px;
    }
}

@media all and (min-width: 1020px) {
    .calup-stiri-new .widget-sidebar .banner {
        margin-bottom: 30px;
    }
}

.calup-stiri-new .widget-sidebar .news-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
    /*&:nth-child(even) {
      flex-direction: row-reverse;
      @media all and (min-width: 1020px) {
        flex-direction: column;
      }
    }*/
}

@media all and (min-width: 700px) {
    .calup-stiri-new .widget-sidebar .news-item {
        margin: 0 0 20px;
    }
}

@media all and (min-width: 1020px) {
    .calup-stiri-new .widget-sidebar .news-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 218px;
        margin: 0;
    }
}

.calup-stiri-new .widget-sidebar .news-item .thumb {
    width: 120px;
    padding-bottom: 120px;
}

@media all and (min-width: 700px) {
    .calup-stiri-new .widget-sidebar .news-item .thumb {
        width: 250px;
        padding-bottom: 167px;
    }
}

@media all and (min-width: 1020px) {
    .calup-stiri-new .widget-sidebar .news-item .thumb {
        width: 100%;
        padding-bottom: 66.66%;
    }
}

.calup-stiri-new .widget-sidebar .news-item .thumb .icon-video {
    width: 35px;
    height: 35px;
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    top: 0;
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto;
}

.calup-stiri-new .widget-sidebar .news-item .thumb .icon-video img {
    width: 100%;
    height: auto;
}

@media all and (min-width: 700px) {
    .calup-stiri-new .widget-sidebar .news-item .thumb .icon-video {
        width: 50px;
        height: 50px;
    }
}

.calup-stiri-new .widget-sidebar .news-item-info {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #EDEBEB;
    padding: 15px;
}

@media all and (min-width: 1020px) {
    .calup-stiri-new .widget-sidebar .news-item-info {
        padding: 16px 0 20px;
        background-color: transparent;
    }
}

.calup-stiri-new .widget-sidebar .news-item-info h2,
.calup-stiri-new .widget-sidebar .news-item-info .ex-h2 {
    font-size: 18px;
    line-height: 1.15;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

@media all and (min-width: 700px) {

    .calup-stiri-new .widget-sidebar .news-item-info h2,
    .calup-stiri-new .widget-sidebar .news-item-info .ex-h2 {
        font-size: 20px;
    }
}

@media all and (min-width: 1020px) {

    .calup-stiri-new .widget-sidebar .news-item-info h2,
    .calup-stiri-new .widget-sidebar .news-item-info .ex-h2 {
        font-size: 20px;
        line-height: 1.1;
    }
}

.calup-stiri-new .widget-sidebar .news-item-info h6,
.calup-stiri-new .widget-sidebar .news-item-info .ex-h6 {
    font-size: 11px;
}

@media all and (min-width: 1020px) {

    .calup-stiri-new .widget-sidebar .news-item-info h6,
    .calup-stiri-new .widget-sidebar .news-item-info .ex-h6 {
        font-size: 14px;
    }
}

.article-hero {
    position: relative;
    padding: 25px 15px 18px;
    background-color: #FFF;
    color: #222;
    overflow: hidden;
}

@media all and (min-width: 700px) {
    .article-hero {
        padding: 35px 0 30px;
    }
}

@media all and (min-width: 1020px) {
    .article-hero {
        background-color: transparent;
        color: #222;
        padding: 0;
    }
}

.article-hero .controller {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    background-color: transparent;
}

@media all and (min-width: 1020px) {
    .article-hero .controller {
        background-color: #FFF;
        padding: 30px 170px 30px 0;
    }
}

.article-hero .article-hero__show {
    position: relative;
    padding-left: 85px;
}

@media all and (min-width: 1020px) {
    .article-hero .article-hero__show {
        padding-left: 170px;
    }
}

.article-hero .logo-show {
    display: block;
    position: absolute;
    width: 70px;
    top: 8px;
    padding-bottom: 0;
    bottom: 0;
    height: auto;
    background-color: #FFF;
    left: 0;
    border-right: 1px solid #EDEBEB;
}

@media all and (min-width: 1020px) {
    .article-hero .logo-show {
        width: 145px;
    }
}

.article-hero .logo-show img {
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    right: 15px;
    width: calc(100% - 15px);
}

@media all and (min-width: 1020px) {
    .article-hero .logo-show img {
        right: 25px;
        width: calc(100% - 25px);
    }
}

.article-hero .sapou {
    display: block;
    margin-bottom: 0;
    padding-top: 15px;
}

@media all and (min-width: 700px) {
    .article-hero .sapou {
        margin-right: 0;
        position: relative;
    }
}

@media all and (min-width: 1020px) {
    .article-hero .sapou {
        color: #222;
    }
}

.article-hero .sapou a {
    -webkit-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.7);
    box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.7);
}

@media all and (min-width: 1020px) {
    .article-hero .sapou a {
        color: #DA0F10;
    }
}

@media all and (min-width: 1020px) and (hover: hover) {
    .article-hero .sapou a:hover {
        -webkit-box-shadow: inset 0 -1px 0 #DA0F10;
        box-shadow: inset 0 -1px 0 #DA0F10;
    }
}

.article-hero .breadcrumbs {
    text-align: right;
    max-width: calc(100% - 55px);
    margin-left: auto;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

@media all and (min-width: 700px) {
    .article-hero .breadcrumbs {
        text-align: left;
        height: 16px;
        margin-left: 0;
    }
}

.article-hero h1,
.article-hero .ex-h1,
.article-hero h2,
.article-hero .ex-h2 {
    position: relative;
    font-size: 24px;
    letter-spacing: -0.5px;
    line-height: 1.25;
    padding: 30px 0 15px 0;
    margin: 0;
}

@media all and (min-width: 700px) {

    .article-hero h1,
    .article-hero .ex-h1,
    .article-hero h2,
    .article-hero .ex-h2 {
        font-size: 32px;
        line-height: 1.1;
    }
}

@media all and (min-width: 1020px) {

    .article-hero h1,
    .article-hero .ex-h1,
    .article-hero h2,
    .article-hero .ex-h2 {
        font-size: 36px;
        line-height: 1.2;
        letter-spacing: -1px;
        padding-bottom: 15px;
        padding-top: 0px;
    }
}

.article-hero+.ads,
.article-hero+.ads-div {
    margin-bottom: 0;
}

.article-hero .article-author {
    margin: 0;
}

.article-hero .article-author .thumb {
    margin-left: -2px;
}

.article-hero.show-article {
    padding: 0 0 18px;
    background-color: #FFF;
    color: #222;
    position: relative;
}

@media all and (min-width: 700px) {
    .article-hero.show-article {
        padding: 15px 0 30px;
    }
}

@media all and (min-width: 1020px) {
    .article-hero.show-article {
        background-color: transparent;
        color: #222;
        padding: 0 0 0;
    }
}

@media all and (min-width: 1020px) {
    .article-hero.show-article .controller {
        background-color: #FFF;
    }
}

.article-hero.show-article .breadcrumbs {
    color: #DA0F10;
}

.article-hero.show-article .sapou {
    color: #222;
}

.article-hero.show-article .article-hero-bg {
    display: none;
}

.article-hero.category-hero {
    padding-top: 22px;
    background-color: #111;
}

@media all and (min-width: 700px) {
    .article-hero.category-hero {
        padding: 22px 0 18px;
        background-color: #222;
    }
}

@media all and (min-width: 1020px) {
    .article-hero.category-hero {
        padding: 0;
        min-height: 0;
        background-color: transparent;
    }
}

.article-hero.category-hero .controller {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}

@media all and (min-width: 700px) {
    .article-hero.category-hero .controller {
        max-width: calc(100% - 60px);
    }
}

@media all and (min-width: 1020px) {
    .article-hero.category-hero .controller {
        background-color: #FFF;
        max-width: 1020px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.article-hero.category-hero .breadcrumbs {
    margin-bottom: 0;
    color: #FFF;
}

@media all and (min-width: 700px) {
    .article-hero.category-hero .breadcrumbs {
        margin-bottom: 7px;
    }
}

@media all and (min-width: 1020px) {
    .article-hero.category-hero .breadcrumbs {
        margin-bottom: 17px;
        color: #DA0F10;
    }
}

.article-hero.category-hero h1,
.article-hero.category-hero .ex-h1 {
    color: #FFF;
    margin-bottom: 12px;
}

@media all and (min-width: 700px) {

    .article-hero.category-hero h1,
    .article-hero.category-hero .ex-h1 {
        margin-bottom: 8px;
    }
}

@media all and (min-width: 1020px) {

    .article-hero.category-hero h1,
    .article-hero.category-hero .ex-h1 {
        margin-bottom: 0;
        margin-top: 0;
        color: #222;
    }
}

.article-hero.category-hero.show-supra-hero {
    background-color: #222;
}

@media all and (min-width: 700px) {
    .article-hero.category-hero.show-supra-hero {
        background-color: #111;
    }
}

@media all and (min-width: 1020px) {
    .article-hero.category-hero.show-supra-hero {
        background-color: #FFF;
    }
}

@media all and (min-width: 700px) {
    .article-hero.category-hero.show-supra-hero .controller {
        padding-bottom: 30px;
        max-width: 500px;
    }
}

@media all and (min-width: 1020px) {
    .article-hero.category-hero.show-supra-hero .controller {
        padding-bottom: 40px;
        max-width: 1020px;
    }
}

.article-hero.category-hero+.listing-categorie .controller {
    padding-top: 0;
}

.article-hero.tag-page .controller {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.article-hero.tag-page .breadcrumbs {
    margin-bottom: 12px;
}

@media all and (min-width: 700px) {
    .article-hero.tag-page .breadcrumbs {
        margin-bottom: 0;
    }
}

@media all and (min-width: 1020px) {
    .article-hero.tag-page .breadcrumbs {
        margin-bottom: 17px;
    }
}

.article-hero.tag-page p {
    font-size: 16px;
    margin-bottom: 0;
    color: rgba(255, 255, 255, 0.7);
}

@media all and (min-width: 1020px) {
    .article-hero.tag-page p {
        margin: 10px 0;
        font-size: 20px;
        margin-right: 165px;
        color: #222;
    }
}

.article-hero.pagina-text {
    padding-top: 60px;
}

@media all and (min-width: 1020px) {
    .article-hero.pagina-text {
        padding-top: 0;
    }
}

.article-hero-bg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-size: 100%;
    background-position: top;
    background-repeat: no-repeat;
    opacity: .4;
    mix-blend-mode: luminosity;
}

@media all and (min-width: 1020px) {
    .article-hero-bg {
        display: none;
    }
}

.article-hero-bg::before {
    content: '';
    display: block;
    background-image: radial-gradient(35% 40%, rgba(218, 15, 16, 0) 0%, #DA0F10 100%);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-transform: translateY(-50%) scale(2);
    transform: translateY(-50%) scale(2);
}

.breadcrumbs {
    line-height: 1.1;
    text-transform: uppercase;
    font-size: 12px;
    position: relative;
    color: #DA0F10;
    font-family: "IBM Plex Sans", sans-serif;
}

@media all and (min-width: 700px) {
    .breadcrumbs {
        opacity: 1;
    }
}

@media all and (min-width: 1020px) {
    .breadcrumbs {
        margin-bottom: 17px;
    }
}

.breadcrumbs a {
    border-bottom: 1px solid rgba(255, 255, 255, 0);
}

@media (hover: hover) {
    .breadcrumbs a:hover {
        border-bottom: 1px solid #FFF;
    }
}

@media all and (hover: hover) and (min-width: 1020px) {
    .breadcrumbs a:hover {
        border-bottom: 1px solid #DA0F10;
    }
}

.breadcrumbs__titlu {
    text-transform: none;
}

.breadcrumbs--categorie {
    text-align: right;
    padding: 20px 15px 17px;
    margin-bottom: -8px;
    border-bottom: 1px dashed #C8C6C7;
}

@media all and (min-width: 1020px) {
    .breadcrumbs--categorie {
        text-align: left;
        padding: 0;
        margin-bottom: 0;
        border-bottom: none;
        padding: 30px 30px 0;
        position: relative;
        z-index: 1;
        margin-bottom: -8px;
    }
}

.breadcrumbs--program-tv {
    text-align: center;
}

.article-intro {
    position: relative;
    z-index: 100;
}

.article-intro .controller {
    max-width: 100%;
}

@media all and (min-width: 1020px) {
    .article-intro .controller {
        max-width: 970px;
        position: relative;
    }
}

.article-intro .main-photo {
    position: relative;
}

@media all and (min-width: 1020px) {
    .article-intro .main-photo {
        padding-bottom: 30px;
    }
}

.article-intro .main-photo .thumb {
    height: auto;
    padding-bottom: 0;
}

@media all and (min-width: 700px) {
    .article-intro .main-photo .thumb {
        height: 0;
        padding-bottom: 66.66%;
    }
}

@media all and (min-width: 1020px) {
    .article-intro .main-photo .thumb {
        width: 100%;
        padding-bottom: 56.25%;
        position: relative;
        z-index: 1;
    }
}

.article-intro .main-photo .thumb.video {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
}

@media all and (min-width: 1020px) {
    .article-intro .main-photo .thumb.video {
        padding-bottom: 56.25%;
    }
}

.article-intro .main-photo .thumb.video iframe,
.article-intro .main-photo .thumb.video embed,
.article-intro .main-photo .thumb.video video,
.article-intro .main-photo .thumb.video object,
.article-intro .main-photo .thumb.video .ivmWrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.article-intro .main-photo .thumb img {
    position: static;
}

@media all and (min-width: 700px) {
    .article-intro .main-photo .thumb img {
        position: absolute;
    }
}

.article-intro .main-photo .video-tag {
    background-color: rgba(0, 0, 0, 0.85);
    width: 50vw;
    margin-left: auto;
}

@media all and (min-width: 700px) {
    .article-intro .main-photo .video-tag {
        width: 130px;
        position: absolute;
        right: 0;
        bottom: -40px;
    }
}

@media all and (min-width: 1020px) {
    .article-intro .main-photo .video-tag {
        width: 175px;
        bottom: 0px;
    }
}

@media (hover: hover) {
    .article-intro .main-photo .video-tag:hover {
        -webkit-transform: translateY(-3px);
        transform: translateY(-3px);
    }
}

.article-intro .main-photo .video-tag::before {
    content: '';
    display: block;
    position: absolute;
    right: 100%;
    left: -100%;
    height: 40px;
    background-image:
        /*savepage-url=../images-21/shade-light.png*/
        var(--savepage-url-23);
}

@media all and (min-width: 700px) {
    .article-intro .main-photo .video-tag::before {
        display: none;
    }
}

@media all and (min-width: 1020px) {
    .article-intro .main-photo .video-tag span {
        font-size: 14px;
        padding-top: 22px;
    }
}

.article-intro .photo-caption {
    margin: 15px 0 0;
    padding: 0 15px;
}

@media all and (min-width: 700px) {
    .article-intro .photo-caption {
        max-width: calc(100% - 200px);
    }
}

@media all and (min-width: 1020px) {
    .article-intro .photo-caption {
        margin: -10px 0 20px;
        padding: 0;
    }
}

.article-intro .photo-caption p {
    font-size: 14px;
    line-height: 18px;
    color: rgba(34, 34, 34, 0.7);
}

.article-intro .recomandari {
    display: none;
}

@media all and (min-width: 1020px) {
    .article-intro .recomandari {
        display: block;
        width: 300px;
        position: absolute;
        top: 0;
        right: 0;
    }
}

.article-intro .recomandari .box-antenaplay {
    margin-top: 50px;
}

.article-intro+.article-block {
    margin-top: -10px;
}

@media all and (min-width: 1020px) {
    .article-intro+.article-block {
        margin-top: -20px;
    }
}

.news-image {
    position: relative;
}

.news-image .thumb .icon-video {
    width: 25px;
    height: 25px;
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    top: 0;
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto;
}

.news-image .thumb .icon-video img {
    width: 100%;
    height: auto;
}

.news-image .thumb .icon-video.big {
    width: 50px;
    height: 50px;
}

.recomandari {
    display: block;
}

.recomandari h5,
.recomandari .ex-h5 {
    margin-left: 0;
    margin-bottom: 20px;
}

.recomandari .news-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #EDEBEB;
    padding-bottom: 13px;
    margin-bottom: 18px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.recomandari .news-item .thumb {
    width: 100px;
    padding-bottom: 66px;
    margin-right: 15px;
}

.recomandari .news-item .thumb .video-tag {
    background-color: transparent;
    width: auto;
    height: auto;
    margin: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.recomandari .news-item .thumb .video-tag img {
    width: 25px;
    height: 25px;
    position: static;
    border-radius: 50%;
}

.recomandari .news-item .news-item-info {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 0;
    margin-top: -4px;
}

.recomandari .news-item .news-item-info h2,
.recomandari .news-item .news-item-info .ex-h2 {
    font-size: 16px;
    line-height: 1.2;
}

.recomandari .news-item .news-item-info h6,
.recomandari .news-item .news-item-info .ex-h6 {
    font-size: 12px;
    line-height: 1.3;
}

.recomandari .news-item:first-of-type {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 11px;
}

.recomandari .news-item:first-of-type .news-image {
    width: 100%;
}

.recomandari .news-item:first-of-type .thumb {
    width: 100%;
    padding-bottom: 56.25%;
}

.recomandari .news-item:first-of-type .news-item-info {
    margin-top: 10px;
}

.recomandari .news-item:first-of-type .news-item-info h2,
.recomandari .news-item:first-of-type .news-item-info .ex-h2 {
    font-size: 22px;
}

.recomandari .news-item:first-of-type .top-articole-numar {
    font-size: 20px;
    width: 30px;
    height: 30px;
}

.recomandari .news-item:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

.recomandari.video .news-item .thumb {
    padding-bottom: 53.33px;
}

.recomandari--footer-article {
    padding: 0 20px 30px;
    max-width: 540px;
    margin: 0 auto;
    background-color: #FFF;
}

@media all and (min-width: 1020px) {
    .recomandari--footer-article {
        display: none;
    }
}

.top-articole-numar {
    position: absolute;
    background: linear-gradient(-45deg, #FF5C00 0%, #E80001 100%);
    color: #FFF;
    font-weight: 400;
    font-size: 16px;
    display: block;
    width: 24px;
    height: 24px;
    text-align: center;
    border-radius: 0 3px;
    padding-top: 2px;
    left: -3px;
    bottom: -3px;
}

.article-block {
    background-color: #FFF;
}

@media all and (min-width: 1020px) {
    .article-block {
        background-color: transparent;
    }
}

.article-block .controller {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    padding: 30px 15px 0;
}

.article-block h1 {
    margin: 20px 0;
}

@media all and (min-width: 1020px) {
    .article-block h1 {
        margin: 0 0 30px;
    }
}

.article-block .article-column {
    width: 100%;
}

@media all and (min-width: 1020px) {
    .article-block .article-column {
        width: 630px;
        margin-left: auto;
        margin-right: auto;
    }
}

.article-block .article-column p,
.article-block .article-column ul,
.article-block .article-column ol {
    line-height: 1.5;
}

.article-block .article-column p a,
.article-block .article-column ul a,
.article-block .article-column ol a {
    color: #DA0F10;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
}

@media (hover: hover) {

    .article-block .article-column p a:hover,
    .article-block .article-column ul a:hover,
    .article-block .article-column ol a:hover {
        -webkit-box-shadow: inset 0 -1px 0 #DA0F10;
        box-shadow: inset 0 -1px 0 #DA0F10;
    }
}

.article-block .article-column ul,
.article-block .article-column ol {
    margin-bottom: 20px;
    padding-left: 20px;
}

.article-block .article-column ul li,
.article-block .article-column ol li {
    margin-bottom: 10px;
    padding-left: 10px;
}

.article-block .article-column h2,
.article-block .article-column h3,
.article-block .article-column h6,
.article-block .article-column .ex-h2,
.article-block .article-column .ex-h3,
.article-block .article-column .ex-h6 {
    margin-bottom: 20px;
    margin-top: 30px;
    text-transform: none;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.25;
    letter-spacing: -0.5px;
}

.article-block .article-column h3 {
    font-size: 18px;
    letter-spacing: -0.25px;
}

.article-block .article-column blockquote {
    border: 1px solid #C8C6C7;
    font-size: 20px;
    letter-spacing: -0.25px;
    padding: 30px 30px 30px 45px;
    position: relative;
    margin: 30px 0 32px;
    line-height: 1.4;
}

@media all and (min-width: 1020px) {
    .article-block .article-column blockquote {
        padding: 35px 60px 40px 75px;
        font-size: 24px;
        letter-spacing: -0.5px;
    }
}

.article-block .article-column blockquote::before {
    content: '';
    position: absolute;
    display: block;
    color: #DA0F10;
    width: 46px;
    height: 46px;
    background-image:
        /*savepage-url=../images-21/blockquote-arrow.svg*/
        url();
    background-size: 100%;
    background-repeat: no-repeat;
    top: -1px;
    left: -1px;
}

@media all and (min-width: 1020px) {
    .article-block .article-column blockquote::before {
        width: 61px;
        height: 61px;
    }
}

.article-block .article-column blockquote .autor-citat {
    text-transform: uppercase;
    display: block;
    line-height: 1.1;
    font-size: 14px;
    margin-top: 15px;
    letter-spacing: 1px;
    font-family: "IBM Plex Sans", sans-serif;
}

@media all and (min-width: 1020px) {
    .article-block .article-column blockquote .autor-citat {
        font-size: 16px;
        margin-top: 20px;
    }
}

.article-block .article-column .pe-aceeasi-tema {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 30px;
    margin-bottom: 30px;
}

.article-block .article-column .pe-aceeasi-tema .text-related {
    font-size: 14px;
    text-transform: uppercase;
    width: 100%;
    margin-bottom: 10px;
    font-family: "IBM Plex Sans", sans-serif;
}

.article-block .article-column .pe-aceeasi-tema .titlu-related {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-weight: 400;
    color: #DA0F10;
}

@media (hover: hover) {
    .article-block .article-column .pe-aceeasi-tema:hover::after {
        -webkit-transform: translateX(3px);
        transform: translateX(3px);
    }

    .article-block .article-column .pe-aceeasi-tema:hover .titlu-related {
        color: #DA0F10;
    }
}

@media all and (min-width: 1020px) {
    .article-block .article-column .ads-div iframe {
        max-width: 970px;
        width: 970px;
    }
}

.article-block .article-column iframe,
.article-block .article-column embed,
.article-block .article-column video,
.article-block .article-column object,
.article-block .article-column .ivmWrapper {
    max-width: 100%;
    width: 100%;
    margin-bottom: 20px;
}

.article-block .article-column .video-box iframe,
.article-block .article-column .video-box embed,
.article-block .article-column .video-box video,
.article-block .article-column .video-box object,
.article-block .article-column .video-box .ivmWrapper {
    margin-bottom: 0;
}

.article-block .article-column .video-js.vjs-16-9,
.article-block .article-column .video-js.vjs-9-16,
.article-block .article-column .video-js.vjs-4-3 {
    margin-bottom: 20px;
}

@media all and (min-width: 1020px) {

    .article-block .article-column .video-js.vjs-16-9,
    .article-block .article-column .video-js.vjs-9-16,
    .article-block .article-column .video-js.vjs-4-3 {
        margin: 30px auto;
    }
}

@media all and (min-width: 1020px) {
    .article-block .article-column .video-js.vjs-9-16 {
        width: calc((95vh - 60px) * 9 / 16) !important;
        height: calc(95vh - 60px) !important;
        max-width: 600px;
        max-height: 1067px;
        padding: 0 !important;
    }
}

.article-block .article-column picture img {
    width: 100%;
    height: auto;
    margin-bottom: 20px;
}

.article-block .article-column .poll h2,
.article-block .article-column .poll .ex-h2 {
    padding-right: 0;
    margin-top: 0;
}

.article-block .article-column .top-parteneri h6,
.article-block .article-column .top-parteneri .ex-h6 {
    font-size: 14px;
    text-transform: uppercase;
    margin: 10px 0 20px;
    padding: 0;
}

.article-block .article-column .news-item {
    margin-bottom: 40px;
}

@media all and (min-width: 1020px) {
    .article-block .article-column .news-item {
        margin-bottom: 60px;
        margin-top: 30px;
    }
}

.article-block .article-column .news-item h2,
.article-block .article-column .news-item .ex-h2 {
    margin: 0;
    font-size: 22px;
    line-height: 1.1;
}

.article-block .article-column .news-item h4,
.article-block .article-column .news-item .ex-h4 {
    z-index: 2;
    display: inline-block;
    position: absolute;
    background-color: #4B3A3F;
    color: gold;
    z-index: 2;
    text-transform: uppercase;
    font-size: 14px;
    padding: 7px 20px 0;
    margin-bottom: 12px;
    height: 30px;
    top: -30px;
    left: 0;
}

.article-block .article-column .news-item h6,
.article-block .article-column .news-item .ex-h6 {
    font-size: 12px;
    line-height: 1.1;
    text-transform: uppercase;
    margin: 10px 0 0;
    color: rgba(34, 34, 34, 0.7);
}

.article-block .article-column .news-item .thumb {
    width: 100vw;
    padding-bottom: 66.66vw;
    margin-left: -20px;
}

@media all and (min-width: 700px) {
    .article-block .article-column .news-item .thumb {
        width: calc(100% + 40px);
        margin-right: -20px;
        padding-bottom: 66.66%;
    }
}

@media all and (min-width: 1020px) {
    .article-block .article-column .news-item .thumb {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
}

.article-block .article-column .news-item .news-item-info {
    margin-top: -20px;
    margin-right: 20px;
    padding: 20px;
}

@media all and (min-width: 1020px) {
    .article-block .article-column .news-item .news-item-info {
        margin: -30px 30px 0;
    }
}

.article-block .article-column .news-item.breaking-news,
.article-block .article-column .news-item.hotbox {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0;
    margin-bottom: 20px;
}

@media all and (min-width: 1020px) {

    .article-block .article-column .news-item.breaking-news,
    .article-block .article-column .news-item.hotbox {
        margin-bottom: 30px;
    }
}

.article-block .article-column .news-item.breaking-news .thumb,
.article-block .article-column .news-item.hotbox .thumb {
    margin-left: -15px;
}

@media all and (min-width: 1020px) {

    .article-block .article-column .news-item.breaking-news .thumb,
    .article-block .article-column .news-item.hotbox .thumb {
        margin-left: 0;
    }
}

.article-block .article-column .news-item.breaking-news .news-item-info,
.article-block .article-column .news-item.hotbox .news-item-info {
    margin-right: 0;
}

@media all and (min-width: 1020px) {

    .article-block .article-column .news-item.breaking-news .news-item-info,
    .article-block .article-column .news-item.hotbox .news-item-info {
        margin-right: 30px;
    }
}

.article-block .article-column .news-item.breaking-news h4,
.article-block .article-column .news-item.breaking-news .ex-h4,
.article-block .article-column .news-item.hotbox h4,
.article-block .article-column .news-item.hotbox .ex-h4 {
    background-color: #222;
    font-family: "IBM Plex Sans", sans-serif;
    font-weight: 400;
}

.article-block .article-column .news-item.breaking-news h6,
.article-block .article-column .news-item.breaking-news .ex-h6,
.article-block .article-column .news-item.hotbox h6,
.article-block .article-column .news-item.hotbox .ex-h6 {
    font-family: "IBM Plex Sans", sans-serif;
    font-weight: 400;
    color: #222;
    letter-spacing: 0;
}

.article-block .article-column .news-item.no-photo {
    margin-top: 70px;
}

@media all and (min-width: 1020px) {
    .article-block .article-column .news-item.no-photo {
        margin-top: 90px;
    }
}

@media all and (min-width: 1020px) {
    .article-block .article-column .news-item.no-photo .news-item-info {
        margin-left: 0;
        margin-right: 0;
    }
}

.article-block .article-column .news-item.hotbox h2,
.article-block .article-column .news-item.hotbox .ex-h2,
.article-block .article-column .news-item.hotbox h6,
.article-block .article-column .news-item.hotbox .ex-h6 {
    color: #FFF;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}

.article-block .article-column>img,
.article-block .article-column>a>img {
    margin: 12px 0 24px;
    width: auto;
    height: auto;
}

.article-block .article-column>img+.photo-caption,
.article-block .article-column>a>img+.photo-caption {
    margin-top: -9px;
}

@media all and (min-width: 1020px) {

    .article-block .article-column>img+.photo-caption,
    .article-block .article-column>a>img+.photo-caption {
        margin-top: -4px;
    }
}

.article-block .article-column .photo-caption {
    margin: 0 0 20px;
    padding: 0;
    line-height: 1.4;
}

@media all and (min-width: 700px) {
    .article-block .article-column .photo-caption {
        max-width: 100%;
    }
}

@media all and (min-width: 1020px) {
    .article-block .article-column .photo-caption {
        max-width: 80%;
        margin: 0 0 30px;
    }
}

.article-block .article-column .photo-caption p {
    font-size: 14px;
    color: rgba(34, 34, 34, 0.7);
    line-height: 1.4;
}

@media all and (min-width: 1020px) {

    .article-block .article-column .ads,
    .article-block .article-column .ads-div {
        width: 970px;
        margin-left: -165px;
    }

}

.article-block .article-column .ads body,
.article-block .article-column .ads-div body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.article-block .sapou {
    font-weight: 400;
}

@media all and (min-width: 700px) {
    .article-block .sapou {
        display: none;
    }
}

.article-block .ads-article-block {
    margin-bottom: 20px;
    width: 100vw;
    margin-left: -15px;
}

@media all and (min-width: 700px) {
    .article-block .ads-article-block {
        width: 100%;
        margin-left: 0;
        margin-bottom: 30px;
    }
}

.article-block .abonare-newsletter {
    margin-left: 0;
    margin-right: 0;
}

.sticky-banner {
    display: none;
}

@media all and (min-width: 1020px) {
    .sticky-banner {
        display: block;
        position: relative;
        width: 300px;
        padding-bottom: 30px;
    }
}

.sticky-banner .banner {
    margin-bottom: 0;
    position: -webkit-sticky;
    position: sticky;
    top: 30px;
}

.article-author {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 30px;
}

.article-author .thumb {
    width: 60px;
    padding-bottom: 60px;
    border-radius: 100px;
    background-color: #FFF;
    margin-right: 15px;
}

@media all and (min-width: 1020px) {
    .article-author .thumb {
        margin-left: -30px;
    }
}

.article-author .wrapper {
    color: rgba(34, 34, 34, 0.7);
    font-size: 16px;
    line-height: 1.375;
    padding-top: 3px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.article-author .wrapper a {
    color: #DA0F10;
}

@media (hover: hover) {
    .article-author .wrapper a:hover {
        -webkit-box-shadow: inset 0 -1px 0 #DA0F10;
        box-shadow: inset 0 -1px 0 #DA0F10;
    }
}

.ads-program-tv {
    padding-bottom: 20px;
}

@media all and (min-width: 700px) {
    .ads-program-tv {
        padding-bottom: 0;
    }
}

@media all and (min-width: 1020px) {
    .ads-program-tv {
        padding-bottom: 30px;
    }
}

.ads-article-block {
    padding: 25px 0;
    text-align: center;
    max-width: 1020px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.ads-article-block.no-bg {
    background-image: none;
}

.ads-article-block .banner {
    margin: 0;
}

@media all and (min-width: 1020px) {

    .ads-article-block+.article-intro .controller,
    .ads-article-block+.photo-gallery-item .controller {
        padding-top: 30px;
    }
}

.ads-article-block.full-width {
    max-width: 100%;
}

.ads-billboard-articol {
    /*display: none;*/
}


.ads-under-title {
    padding: 25px 0;
    text-align: center;
    max-width: 1020px;
    margin: 0 auto;
}

@media all and (min-width: 1020px) {
    .ads-under-title {
        display: none;
    }
}

.ads-under-title .banner {
    margin: 0;
}

.ads-under-title+.listing-categorie .controller {
    padding-top: 0;
}

@media all and (min-width: 1020px) {
    .ads-under-title+.listing-categorie .controller {
        padding-top: 30px;
    }
}

.ads-under-title+.video-listing .controller {
    padding-top: 0;
}

@media all and (min-width: 700px) {
    .ads-under-title+.video-listing .controller {
        padding-top: 30px;
    }
}

.sharev2 {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
    margin-top: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media all and (min-width: 1020px) {
    .sharev2 {
        max-width: 636px;
        margin-top: 30px;
        margin-bottom: 30px;
    }
}

.sharev2 a {
    display: block;
    margin-right: 8px;
    width: 42px;
    height: 42px;
    padding: 2px;
    border: 1px solid rgba(218, 15, 16, 0.5);
    border-radius: 50%;
}

@media (hover: hover) {
    .sharev2 a:hover {
        -webkit-transform: translateY(-2px);
        transform: translateY(-2px);
    }
}

.sharev2 img {
    width: 36px;
    height: 36px;
}

.butoane-share {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    margin: 25px 0 30px;
}

@media all and (min-width: 700px) {
    .butoane-share {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        width: 390px;
        margin-top: 10px;
    }
}

.buton-share {
    color: #FFF;
    font-size: 14px;
    line-height: 1.1;
    text-transform: uppercase;
    font-weight: 400;
    text-align: center;
    margin: 0;
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background-position: 12px center, 0 0;
    background-repeat: no-repeat;
    padding: 0 10px 0 45px;
    font-family: "IBM Plex Sans", sans-serif;
    font-weight: 400;
}

@media all and (min-width: 700px) {
    .buton-share {
        background-position: 20px center, 0 0;
        padding: 0 30px 0 60px;
        max-width: 50%;
    }
}

.buton-share.facebook {
    background-image:
        /*savepage-url=../images-21/icon-facebook.svg*/
        url(), linear-gradient(-45deg, #3A779F 0%, #3A559F 100%);
    background-color: #DA0F10;
}

.buton-share.whatsapp {
    background-image:
        /*savepage-url=../images-21/icon-whatsapp.svg*/
        url(), linear-gradient(-45deg, #6AAF4C 0%, #4CAF50 100%);
    background-color: #DA0F10;
}

.buton-share.instagram {
    background-image:
        /*savepage-url=../images-21/icon-instagram.svg*/
        url(), linear-gradient(-45deg, #C536A4 0%, #CB0E5B 100%);
    background-color: #DA0F10;
}

.buton-share.youtube {
    background-image:
        /*savepage-url=../images-21/icon-youtube.svg*/
        url(), linear-gradient(-45deg, #EF5556 0%, #DA0F10 100%);
    background-color: #DA0F10;
}

.buton-share.twitter {
    background-image:
        /*savepage-url=../images-21/icon-twitter.svg*/
        url(), linear-gradient(-45deg, #50ABF1 0%, #008ACB 100%);
    background-color: #DA0F10;
    background-size: 55%, 100%;
}

.buton-share span {
    width: 100%;
    display: block;
    margin-top: 2px;
}

@media (hover: hover) {
    .buton-share:hover {
        -webkit-transform: translateY(-3px);
        transform: translateY(-3px);
    }

    .buton-share:hover span {
        color: #FFF;
    }
}

.buton-share+.buton-share {
    margin-left: 5px;
}

.related .controller {
    padding: 30px 0;
}

@media all and (min-width: 1020px) {
    .related .controller {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 30px;
    }
}

.related h6,
.related .ex-h6 {
    color: #DA0F10;
    margin-bottom: 15px;
}

@media all and (min-width: 1020px) {
    .related .site-partener {
        width: 300px;
    }
}

.related .news-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 25px;
}

.related .news-item .thumb {
    width: 80px;
    padding-bottom: 80px;
    margin-right: 15px;
}

.related .news-item .news-item-info {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 0;
}

.related .news-item .news-item-info h2,
.related .news-item .news-item-info .ex-h2 {
    font-size: 18px;
    line-height: 1.2;
}

.related.parteneri .controller {
    padding-bottom: 0;
}

@media all and (min-width: 1020px) {
    .related.parteneri .site-partener {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

@media all and (min-width: 1020px) {
    .related.parteneri .news-item {
        width: 300px;
    }
}

.listing-categorie {
    padding: 30px 0;
}

@media all and (min-width: 1020px) {
    .listing-categorie {
        padding: 60px 0;
    }
}

.listing-categorie .controller {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.listing-categorie .news-item {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

@media all and (min-width: 1020px) {
    .listing-categorie .news-item {
        margin-bottom: 30px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}

.listing-categorie .news-item .thumb {
    width: 100%;
    padding-bottom: 56%;
    margin-bottom: 12px;
}

@media all and (min-width: 1020px) {
    .listing-categorie .news-item .thumb {
        width: calc((100% - 30px) / 2);
        padding-bottom: calc(((100% - 30px) / 2) * 9 / 16);
        margin-right: 30px;
    }
}

@media all and (min-width: 1020px) {

    .listing-categorie .news-item-info h2,
    .listing-categorie .news-item-info .ex-h2,
    .listing-categorie .news-item-info h3,
    .listing-categorie .news-item-info .ex-h3 {
        font-size: 24px;
        line-height: 1.25;
    }
}

.listing-categorie .news-item-info__sapou {
    display: block;
}

@media all and (min-width: 1020px) {
    .listing-categorie .news-item-info__logo-show {
        margin-top: 15px;
    }
}

@media all and (min-width: 1020px) {
    .listing-categorie .news-item-info__data {
        margin-top: 13px;
    }
}

.listing-categorie .mai-multe {
    margin-left: 15px;
    margin-left: auto;
    margin-right: 15px;
}

@media all and (min-width: 1020px) {
    .listing-categorie.secondary-listing .coloana-listing {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

@media all and (min-width: 1020px) {
    .listing-categorie.secondary-listing .news-item {
        width: 300px;
        margin-right: 25px;
    }
}

.listing-categorie.secondary-listing .news-item .thumb {
    display: none;
    width: 15.16vw;
    padding-bottom: 15.16vw;
}

@media all and (min-width: 1020px) {
    .listing-categorie.secondary-listing .news-item .thumb {
        display: block;
        width: 80px;
        padding-bottom: 80px;
        margin-right: 15px;
    }
}

@media all and (min-width: 1020px) {

    .listing-categorie.secondary-listing .news-item .news-item-info h2,
    .listing-categorie.secondary-listing .news-item .news-item-info .ex-h2 {
        font-size: 18px;
    }
}

@media all and (min-width: 1020px) {

    .listing-categorie.secondary-listing .news-item .news-item-info h6,
    .listing-categorie.secondary-listing .news-item .news-item-info .ex-h6 {
        font-size: 12px;
    }
}

@media all and (min-width: 1020px) {
    .listing-categorie.secondary-listing .news-item .news-item-info .data {
        font-size: 12px;
    }
}

@media all and (max-width: 1019px) {
    .listing-categorie.secondary-listing .news-item:nth-child(6n+1) {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 100%;
        margin-left: 0;
    }
}

@media all and (max-width: 1019px) and (min-width: 700px) {
    .listing-categorie.secondary-listing .news-item:nth-child(6n+1) {
        width: 100%;
    }
}

@media all and (max-width: 1019px) {
    .listing-categorie.secondary-listing .news-item:nth-child(6n+1) .news-item-info {
        padding: 20px;
    }

    .listing-categorie.secondary-listing .news-item:nth-child(6n+1) .news-item-info .data {
        font-size: 12px;
    }

    .listing-categorie.secondary-listing .news-item:nth-child(6n+1) .news-item-info h2,
    .listing-categorie.secondary-listing .news-item:nth-child(6n+1) .news-item-info .ex-h2 {
        font-size: 18px;
    }
}

@media all and (max-width: 1019px) and (min-width: 700px) {

    .listing-categorie.secondary-listing .news-item:nth-child(6n+1) .news-item-info h2,
    .listing-categorie.secondary-listing .news-item:nth-child(6n+1) .news-item-info .ex-h2 {
        font-size: 20px;
    }
}

@media all and (max-width: 1019px) {

    .listing-categorie.secondary-listing .news-item:nth-child(6n+1) .news-item-info h6,
    .listing-categorie.secondary-listing .news-item:nth-child(6n+1) .news-item-info .ex-h6 {
        font-size: 12px;
    }
}

@media all and (min-width: 1020px) {
    .listing-categorie.secondary-listing .news-item:nth-child(3n+1) {
        margin-left: 0;
    }

    .listing-categorie.secondary-listing .news-item:nth-child(3n+1) .thumb {
        width: 80px;
        padding-bottom: 80px;
    }
}

@media all and (max-width: 1019px) {
    .listing-categorie.noutati-listing .news-item:nth-child(6n+1) {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 100%;
        margin-left: 0;
    }
}

@media all and (max-width: 1019px) and (min-width: 700px) {
    .listing-categorie.noutati-listing .news-item:nth-child(6n+1) {
        width: 100%;
    }
}

@media all and (max-width: 1019px) {
    .listing-categorie.noutati-listing .news-item:nth-child(6n+1) .news-item-info {
        padding: 20px;
    }

    .listing-categorie.noutati-listing .news-item:nth-child(6n+1) .news-item-info .data {
        font-size: 12px;
    }

    .listing-categorie.noutati-listing .news-item:nth-child(6n+1) .news-item-info h2,
    .listing-categorie.noutati-listing .news-item:nth-child(6n+1) .news-item-info .ex-h2 {
        font-size: 18px;
    }
}

@media all and (max-width: 1019px) and (min-width: 700px) {

    .listing-categorie.noutati-listing .news-item:nth-child(6n+1) .news-item-info h2,
    .listing-categorie.noutati-listing .news-item:nth-child(6n+1) .news-item-info .ex-h2 {
        font-size: 20px;
    }
}

@media all and (max-width: 1019px) {

    .listing-categorie.noutati-listing .news-item:nth-child(6n+1) .news-item-info h6,
    .listing-categorie.noutati-listing .news-item:nth-child(6n+1) .news-item-info .ex-h6 {
        font-size: 12px;
    }
}

@media all and (min-width: 1020px) {
    .listing-categorie.noutati-listing .news-item {
        margin-bottom: 30px;
        padding-bottom: 25px;
        border-bottom: 1px solid #EDEBEB;
    }

    .listing-categorie.noutati-listing .news-item:nth-child(3n+1) {
        margin-left: 0;
    }
}

.category-hero+.noutati-listing {
    margin-top: 20px;
}

@media all and (min-width: 700px) {
    .category-hero+.noutati-listing {
        margin-top: 30px;
    }
}

@media all and (min-width: 1020px) {
    .category-hero+.noutati-listing {
        margin-top: 0;
    }
}

@media all and (min-width: 1020px) {
    .category-hero+.shows-listing {
        margin-top: 20px;
    }
}

.newsletter-box {
    background-color: #EDEBEB;
    margin-bottom: 20px;
    border-top-left-radius: 3px;
}

@media all and (min-width: 700px) {

    .newsletter-box h5,
    .newsletter-box .ex-h5 {
        margin-left: 0;
    }
}

.newsletter-box p {
    font-size: 18px;
    padding-left: 30px;
    padding-right: 30px;
    margin-bottom: 15px;
}

.newsletter-box form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 30px 30px;
}

@media all and (min-width: 700px) {
    .newsletter-box form {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
}

.newsletter-box form input[type=email] {
    font-size: 18px;
    border: none;
    height: 40px;
    padding: 5px 15px 0;
    width: 100%;
}

@media all and (min-width: 700px) {
    .newsletter-box form input[type=email] {
        width: auto;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        margin: 0;
    }
}

.newsletter-box form input[type=submit] {
    background-image: linear-gradient(-45deg, #FA9161 0%, #FF3C00 100%);
    font-size: 14px;
    height: 40px;
    margin: 0;
    padding: 5px 10px 0;
    width: 150px;
}

.newsletter-box form input[type=submit]:hover,
.newsletter-box form input[type=submit]:focus {
    background-image: linear-gradient(-45deg, #FF5C00 0%, #E80001 100%);
}

.newsletter-box.video-box-2 {
    margin-top: 50px;
}

.newsletter-box.video-box-2 input[type=submit] {
    width: auto;
    padding: 5px 20px 0;
}

.poll {
    background-color: #EDEBEB;
    margin-bottom: 20px;
    padding: 0 30px 35px;
    border-top-left-radius: 3px;
}

.poll h5,
.poll .ex-h5 {
    margin-left: -30px;
    margin-bottom: 25px;
}

.poll h2,
.poll .ex-h2 {
    margin-bottom: 20px;
    margin-top: 0;
    font-size: 24px;
    line-height: 1.25;
}

.poll input[type=submit] {
    background-image: linear-gradient(-45deg, #FA9161 0%, #FF3C00 100%);
    font-size: 14px;
    height: 40px;
    margin: 0;
    padding: 5px 25px 0;
    width: auto;
}

.poll input[type=submit]:hover,
.poll input[type=submit]:focus {
    background-image: linear-gradient(-45deg, #FF5C00 0%, #E80001 100%);
}

.poll .poll-options {
    padding-bottom: 20px;
}

.poll .poll-option-wrapper {
    margin-bottom: 10px;
}

.poll .poll-option-wrapper input {
    display: none;
}

.poll .poll-option-wrapper input:checked+.poll-option-label .poll-checkbox {
    background:
        /*savepage-url=../images-21/checkbox.svg*/
        url(), linear-gradient(-45deg, #7BB515 0%, #2D9C00 100%);
}

.poll .poll-option-wrapper .thumb {
    margin-top: 20px;
}

.poll .poll-option-label {
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.poll .poll-checkbox {
    width: 40px;
    height: 40px;
    background-color: #d5d0d0;
    background-image:
        /*savepage-url=../images-21/checkbox.svg*/
        url();
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
    z-index: 1;
}

.poll .poll-option-text {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background-color: #FFF;
    margin-left: -20px;
    padding: 13px 15px 1px 35px;
    min-height: 40px;
    position: relative;
}

.poll .poll-option-text p {
    margin-bottom: 7px;
    font-size: 18px;
    line-height: 1.1;
    position: relative;
    -webkit-transform: translateY(-1px);
    transform: translateY(-1px);
}

.poll .poll-option-text p.votes-no {
    font-size: 14px;
    margin-top: -3px;
    margin-bottom: 8px;
}

.poll .poll-option-percent {
    background-image:
        /*savepage-url=../images-21/shade-light.png*/
        var(--savepage-url-23);
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
}

.poll .voted-option p {
    font-weight: 400;
}

.poll.voted-poll .poll-option-label {
    cursor: default;
}

.poll.voted-poll .poll-checkbox {
    background-image: none;
}

.poll.voted-poll input[type=submit] {
    background: none;
    background-color: #d5d0d0;
    color: #222;
    text-transform: none;
    cursor: default;
}

@media (hover: hover) {
    .poll:not(.voted-poll) .poll-option-wrapper:hover .poll-option-text {
        background-color: #f7f7f7;
    }

    .poll:not(.voted-poll) .poll-option-wrapper:hover .poll-checkbox {
        background-color: #d0cbcb;
    }
}

@media all and (min-width: 1020px) {
    .poll.side-by-side .poll-options {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding-bottom: 12px;
    }
}

@media all and (min-width: 1020px) {
    .poll.side-by-side .poll-option-wrapper {
        width: calc(50% - 5px);
    }
}

@media all and (min-width: 1020px) {
    .poll.side-by-side .poll-option-wrapper .thumb {
        margin-top: 0;
    }
}

@media all and (min-width: 1020px) {
    .poll--full-width .poll-options {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding-bottom: 12px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

@media all and (min-width: 1020px) {
    .poll--full-width .poll-option-wrapper {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: calc((100% - 40px) / 3);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-left: 20px;
    }
}

@media all and (min-width: 1020px) {
    .poll--full-width .poll-option-wrapper .thumb {
        margin-top: 0;
    }
}

@media all and (min-width: 1020px) {
    .poll--full-width .poll-option-wrapper:nth-child(3n+1) {
        margin-left: 0;
    }
}

@media all and (min-width: 1020px) {
    .poll--full-width .poll-option-label {
        position: relative;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
}

@media all and (min-width: 1020px) {
    .poll--full-width .poll-checkbox {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
    }
}

@media all and (min-width: 1020px) {
    .poll--full-width .poll-option-text {
        margin-left: 20px;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

@media all and (min-width: 1020px) {
    .poll--full-width .poll-option-text p {
        -webkit-transform: translateY(-1px);
        transform: translateY(-1px);
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
}

@media all and (min-width: 1020px) {
    .poll--full-width .poll-option-text .votes-no {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        -webkit-transform: none;
        transform: none;
    }
}

@media all and (min-width: 1020px) {
    .poll--full-width.photo-poll .poll-option-wrapper {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: calc(50% - 10px);
    }
}

@media all and (min-width: 1020px) {
    .poll--full-width.photo-poll .poll-option-wrapper:nth-child(3n+1) {
        margin-left: 20px;
    }
}

@media all and (min-width: 1020px) {
    .poll--full-width.photo-poll .poll-option-wrapper:nth-child(odd) {
        margin-left: 0;
    }
}

.recomandari-in-text {
    margin: 0 0 30px;
}

@media all and (min-width: 1020px) {
    .recomandari-in-text {
        display: none;
    }
}

.recomandari-in-text h4,
.recomandari-in-text .ex-h4 {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 400;
    color: rgba(34, 34, 34, 0.7);
    border-bottom: 1px solid #EDEBEB;
    padding-bottom: 10px;
    margin-bottom: 18px;
}

.recomandari-in-text .news-item {
    border-bottom: 1px solid #EDEBEB;
    margin-bottom: 2px !important;
}

.recomandari-in-text .news-item-info {
    padding: 16px 0 18px !important;
    margin: 0 !important;
}

.recomandari-in-text .news-item-info h2,
.recomandari-in-text .news-item-info .ex-h2 {
    font-size: 18px;
    line-height: 1.2;
    margin: 0;
}

.recomandari-in-text .news-item-info h6,
.recomandari-in-text .news-item-info .ex-h6 {
    font-size: 12px;
    text-transform: uppercase;
    margin: 10px 0 0;
}

.utile {
    background-color: #FFF;
}

@media all and (min-width: 1020px) {
    .utile {
        background-color: transparent;
    }
}

.utile .controller {
    max-width: 100%;
    padding-bottom: 30px;
    padding-top: 30px;
}

@media all and (min-width: 700px) {
    .utile .controller {
        max-width: 540px;
    }
}

@media all and (min-width: 1020px) {
    .utile .controller {
        max-width: 1020px;
    }
}

.utile h5,
.utile .ex-h5 {
    margin-left: 20px;
    margin-right: 20px;
}

@media all and (min-width: 1020px) {

    .utile h5,
    .utile .ex-h5 {
        margin-left: 0;
        margin-right: 0;
    }
}

.utile+.new-show-news {
    padding-top: 0;
}

.utile-wrapper {
    background-color: #EDEBEB;
    padding: 35px 40px 15px 20px;
    margin-top: -35px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media all and (min-width: 1020px) {
    .utile-wrapper {
        margin-top: -30px;
        padding: 30px 60px 30px 30px;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
}

.utile-wrapper h2,
.utile-wrapper .ex-h2 {
    font-size: 32px;
}

.utile-wrapper h3,
.utile-wrapper .ex-h3 {
    font-size: 20px;
    font-weight: 300;
    line-height: 1.1;
    color: #DA0F10;
    text-transform: uppercase;
    margin: 0 0 10px;
}

.utile-wrapper h6,
.utile-wrapper .ex-h6 {
    font-size: 12px;
    color: rgba(34, 34, 34, 0.5);
    font-weight: 300;
    margin: 0 0 13px;
}

.utile-wrapper .more {
    font-size: 12px;
    text-transform: uppercase;
    color: #DA0F10;
    display: block;
    line-height: 1;
    margin-top: 15px;
}

@media (hover: hover) {
    .utile-wrapper .more:hover {
        text-decoration: underline;
    }
}

.utile-wrapper .banner {
    width: 100%;
    text-align: center;
    margin-bottom: 30px;
}

@media all and (min-width: 1020px) {
    .utile-wrapper .banner {
        width: 300px;
        margin-bottom: 0;
    }
}

.box-utile {
    background-color: #FFF;
    padding: 21px 20px 16px;
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 40px;
}

@media all and (min-width: 1020px) {
    .box-utile {
        width: 270px;
        margin-bottom: 45px;
    }
}

.box-utile::before {
    content: '';
    display: block;
    position: absolute;
    top: 20px;
    left: 20px;
    right: -20px;
    bottom: -20px;
    background-image:
        /*savepage-url=../images-21/shade-light.png*/
        var(--savepage-url-23);
    z-index: 0;
}

@media all and (min-width: 1020px) {
    .box-utile::before {
        top: 30px;
        left: 30px;
        bottom: -30px;
        right: -30px;
    }
}

.box-utile::after {
    content: '';
    display: block;
    position: absolute;
    background-color: #FFF;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
}

.box-utile>* {
    position: relative;
    z-index: 2;
}

.box-utile .thumb {
    background-color: transparent;
    width: 80px;
    padding-bottom: 80px;
}

@media all and (min-width: 1020px) {
    .box-utile .thumb {
        position: absolute;
        top: 10px;
        right: 180px;
    }
}

.box-utile .thumb img {
    -o-object-fit: contain;
    object-fit: contain;
}

.box-utile .foto-meteo {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 165px;
    text-align: right;
}

@media all and (min-width: 1020px) {
    .box-utile .foto-meteo {
        width: 190px;
    }
}

.box-utile .foto-meteo img {
    width: 100%;
    height: auto;
}

@media all and (min-width: 1020px) {
    .box-utile.meteo {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
}

.box-utile.meteo .box-utile-content {
    padding-right: 100px;
}

.box-utile.meteo .box-utile-content p {
    line-height: 1.2;
}

.box-utile.social-channels {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

@media all and (min-width: 1020px) {
    .box-utile.social-channels {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 90px;
        margin-left: 45px;
        padding-left: 25px;
        padding-right: 25px;
    }
}

.box-utile.social-channels a {
    width: 18%;
}

@media all and (min-width: 1020px) {
    .box-utile.social-channels a {
        width: 100%;
    }
}

.box-utile.social-channels img {
    width: 100%;
    height: auto;
}

@media all and (min-width: 1020px) {
    .box-utile.social-channels img {
        margin: 3px 0;
    }
}

.box-utile.horoscop {
    width: 100%;
    margin-bottom: 30px;
    padding-bottom: 155px;
}

@media all and (min-width: 1020px) {
    .box-utile.horoscop {
        width: 100%;
        padding-bottom: 20px;
    }
}

.box-utile.horoscop .box-utile-content {
    padding-top: 4px;
}

@media all and (min-width: 1020px) {
    .box-utile.horoscop .box-utile-content {
        margin-right: 190px;
    }
}

.box-utile.horoscop .box-utile-content h2,
.box-utile.horoscop .box-utile-content .ex-h2 {
    margin-bottom: 7px;
}

.box-utile.horoscop .box-utile-content p {
    font-size: 16px;
    margin-bottom: 4px;
}

.box-utile.horoscop .thumb {
    width: 100px;
    padding-bottom: 100px;
    right: 10px;
}

@media all and (min-width: 1020px) {
    .box-utile.horoscop .thumb {
        width: 200px;
        padding-bottom: 200px;
    }
}

.utile-wrapper__left {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

@media all and (min-width: 1020px) {
    .utile-wrapper__left {
        width: 315px;
    }
}

@media all and (min-width: 1020px) {
    .utile-wrapper__left .box-utile {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        margin-bottom: 30px;
    }
}

@media all and (min-width: 1020px) {
    .utile-wrapper__right {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.zile-tv {
    list-style-type: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: rgba(34, 34, 34, 0.5);
    font-size: 12px;
    margin-bottom: 10px;
}

.zile-tv li {
    margin-right: 10px;
}

.zile-tv a.selected {
    color: #DA0F10;
}

.programtv-utile__table {
    width: 100%;
    line-height: 1.1;
}

.programtv-utile__table tr {
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    vertical-align: top;
}

.programtv-utile__table tr:last-child {
    border: none;
}

.programtv-utile__table td {
    padding: 12px 6px 12px 0;
}

.programtv-utile__table td:last-child {
    font-weight: 400;
    padding: 12px 0 12px 6px;
}

.box-utile-content {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.numere-loto {
    list-style-type: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -5px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.numere-loto li {
    background-color: #EDEBEB;
    font-weight: 400;
    font-size: 20px;
    border-radius: 4px;
    margin-bottom: 6px;
    width: calc((100% - 12px) / 3);
    padding: 5px 15px 2px;
    letter-spacing: -.5px;
}

.valute {
    width: calc(100% + 10px);
    margin: -5px;
}

.valute tr {
    border-bottom: 1px solid #EDEBEB;
}

.valute tr:last-child {
    border-bottom: none;
}

.valute tr td {
    vertical-align: middle;
    padding-top: 7px;
    padding-bottom: 1px;
    padding-left: 5px;
    padding-right: 5px;
}

.valute tr td:first-child {
    font-weight: 400;
    width: 100%;
}

.valute tr td:last-child {
    text-align: right;
}

.valute tr td.change {
    text-align: center;
    font-size: 15px;
}

.valute tr td.change.up {
    color: #2D9C00;
}

.valute tr td.change.down {
    color: #DA0F10;
    padding-top: 12px;
}

footer {
    text-align: center;
    position: relative;
}

@media all and (min-width: 1020px) {
    footer {
        padding: 0 0 30px;
    }
}

footer .wrapper {
    background-color: #FFF;
    padding: 30px 30px 25px;
}

@media all and (min-width: 700px) {
    footer .wrapper {
        padding: 30px;
    }
}

footer .logos-holder {
    width: 100%;
    margin-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

footer .logos-holder a {
    width: auto;
    position: relative;
    display: inline-block;
    margin: 0 18px 10px;
}

footer .logos-holder a.logo-a1 {
    width: 38px;
    height: 45px;
}

footer .logos-holder a.logo-observator {
    width: 150px;
    height: 28px;
}

footer .logos-holder a.logo-antenasport {
    width: 176px;
    height: 28px;
}

footer .logos-holder a.logo-antenastars {
    width: 109px;
    height: 44px;
}

footer .logos-holder a.logo-happy {
    width: 90px;
    height: 37px;
}

footer .logos-holder a.logo-zutv {
    width: 56px;
    height: 52px;
}

footer .logos-holder a.logo-lajumate {
    width: 83px;
    height: 42px;
}

footer .logos-holder a.logo-radiozu {
    width: 62px;
    height: 37px;
}

footer .logos-holder a.logo-retete {
    width: 160px;
    height: 30px;
}

footer .logos-holder a.logo-catine {
    width: 143px;
    height: 24px;
}

footer .logos-holder a.logo-spynews {
    width: 126px;
    height: 23px;
}

footer .logos-holder a.logo-social-footer {
    width: 45px;
    height: 45px;
}

footer .logos-holder a img {
    position: absolute;
    left: 0;
}

footer .logos-holder a:hover .logo-bw {
    opacity: 0;
    -webkit-transition: ease 0.3s;
    transition: ease 0.3s;
}

footer .logos-holder--social {
    margin-top: 30px;
}

footer .logos-holder--social a {
    margin: 0 4px 10px;
}

footer .linkuri-utile {
    list-style-type: none;
    font-size: 14px;
    color: #DA0F10;
    font-weight: 400;
    margin-bottom: 15px;
}

@media all and (min-width: 700px) {
    footer .linkuri-utile li {
        display: inline-block;
    }
}

footer .linkuri-utile li a {
    display: block;
    padding: 4px 0;
    border-radius: 20px;
}

@media all and (min-width: 700px) {
    footer .linkuri-utile li a {
        padding: 4px 10px;
        display: inline-block;
    }
}

@media (hover: hover) {
    footer .linkuri-utile li a:hover {
        background-color: #DA0F10;
        color: #FFF;
    }
}

footer p {
    margin-bottom: 0;
    font-size: 14px;
}

footer.footer--full-white {
    background-color: #FFF;
    -webkit-box-shadow: 0 60px 0 #FFF;
    box-shadow: 0 60px 0 #FFF;
}

.pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style-type: none;
    padding: 10px 15px;
    width: 100%;
    font-family: "IBM Plex Sans", sans-serif;
}

@media all and (min-width: 1020px) {
    .pagination {
        padding: 10px 0 30px;
    }
}

.pagination li {
    display: none;
    margin-right: 8px;
}

@media all and (min-width: 1020px) {
    .pagination li {
        display: block;
    }
}

.pagination li:first-child img {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.pagination li:last-child {
    margin-right: 0;
}

.pagination li.mobile {
    display: block;
}

.pagination li.page-selector {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: block;
}

@media all and (min-width: 1020px) {
    .pagination li.page-selector {
        display: none;
    }
}

@media all and (min-width: 700px) {
    .pagination li.back-to {
        width: calc(50% - 5px);
    }
}

.pagination li.back-to a {
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
}

.pagination li.back-to a span {
    margin-left: 5px;
}

.pagination li.back-to:first-child {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.pagination li.back-to:last-child {
    width: 80px;
}

@media all and (min-width: 700px) {
    .pagination li.back-to:last-child {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        width: auto;
    }
}

.pagination li.back-to:last-child span {
    display: none;
}

@media all and (min-width: 700px) {
    .pagination li.back-to:last-child span {
        display: inline;
    }
}

.pagination a,
.pagination div {
    width: 50px;
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #FFF;
    font-weight: 400;
    font-size: 16px;
}

.pagination a {
    color: #DA0F10;
    border: 1px solid #da0f10;
    background-color: #FFF;
    border-radius: 100px;
}

@media (hover: hover) {
    .pagination a:hover {
        background-color: rgba(218, 15, 16, 0.1);
    }
}

.pagination a.selected {
    background-color: #DA0F10;
    border: 1px solid #DA0F10;
    color: #FFF;
}

.pagination a.selected:hover span {
    color: #FFF;
}

.pagination div {
    background-color: transparent;
    font-weight: 300;
    margin: 0 -3px;
}

.pagination div span {
    margin-top: 5px;
    font-size: 12px;
}

.pagination select {
    height: 50px;
    padding-top: 15px;
    margin: 0 5px 0 0;
    width: 100%;
    background-color: #FFF;
    border: 1px solid #da0f10;
    background-image:
        /*savepage-url=../images-21/dropdown-arrow-red.svg*/
        url();
    font-family: "IBM Plex Serif", serif;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 400;
    background-color: #FFF;
    font-family: "IBM Plex Sans", sans-serif;
    border-radius: 100px;
    color: #DA0F10;
}

.pagination select:focus {
    border: 1px solid #DA0F10;
}

.pagination.alfabet {
    padding: 0;
}

@media all and (min-width: 1020px) {
    .pagination.alfabet {
        padding: 20px 30px 40px;
    }
}

.pagination.alfabet li {
    margin-right: 3px;
}

.pagination.alfabet li.page-selector {
    margin-right: 0;
}

.pagination.alfabet a {
    font-size: 16px;
    width: 34px;
    height: 34px;
}

.pagination.alfabet select {
    margin: 0;
}

.category-separator .controller {
    background-color: #EDEBEB;
    padding: 30px 0;
    max-width: 100%;
}

@media all and (min-width: 1020px) {
    .category-separator .controller {
        max-width: 1020px;
    }
}

.category-separator .banner {
    margin-bottom: 0;
}

@media all and (min-width: 1020px) {
    .show-hero {
        padding-top: 0;
    }
}

.show-hero .controller {
    max-width: 100%;
}

@media all and (min-width: 700px) {
    .show-hero .controller {
        max-width: 1020px;
    }
}

.show-hero .widget-show-wide {
    margin-bottom: 0;
    position: relative;
}

@media all and (min-width: 1020px) {
    .show-hero .widget-show-wide {
        margin-bottom: 90px;
    }
}

.show-hero .thumb {
    position: relative;
}

@media all and (min-width: 700px) {
    .show-hero .thumb {
        width: 100%;
        padding-bottom: 29.412%;
    }
}

@media all and (min-width: 1020px) {
    .show-hero .thumb {
        width: 1020px;
    }
}

.show-hero .news-item {
    margin-bottom: 0;
}

@media all and (min-width: 700px) {
    .show-hero .news-item {
        width: 100%;
    }
}

.show-hero .news-item-info {
    padding-left: 110px;
    bottom: 20px;
}

@media all and (min-width: 700px) {
    .show-hero .news-item-info {
        bottom: 20px;
        width: 520px;
        padding-left: 140px;
        margin-left: auto;
        margin-right: auto;
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px);
    }
}

@media all and (min-width: 1020px) {
    .show-hero .news-item-info {
        bottom: -60px;
        width: 630px;
        margin-left: 0;
        margin-right: 0;
        -webkit-transform: none;
        transform: none;
    }
}

.show-hero .news-item-info.boxed::after {
    border: 1px solid rgba(34, 34, 34, 0.1);
}

.show-hero .news-item-info h1,
.show-hero .news-item-info .ex-h1 {
    margin-bottom: 0;
}

.show-hero .news-item-info h2,
.show-hero .news-item-info .ex-h2 {
    font-size: 26px;
}

@media all and (min-width: 700px) {

    .show-hero .news-item-info h2,
    .show-hero .news-item-info .ex-h2 {
        font-size: 32px;
    }
}

@media all and (min-width: 1020px) {

    .show-hero .news-item-info h2,
    .show-hero .news-item-info .ex-h2 {
        font-size: 38px;
    }
}

.show-hero .news-item-info h6,
.show-hero .news-item-info .ex-h6 {
    color: #222;
    margin-top: 3px;
}

.show-hero .news-item-info .show-logo {
    position: absolute;
    z-index: 2;
    top: 10px;
    left: 10px;
    bottom: 10px;
    width: 90px;
}

@media all and (min-width: 700px) {
    .show-hero .news-item-info .show-logo {
        top: 20px;
        left: 20px;
        bottom: 20px;
        width: 100px;
    }
}

.show-hero .news-item-info .show-logo img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
}

.show-hero .butoane-share {
    position: absolute;
    top: 0;
    right: 20px;
    width: auto;
    margin: 0;
    -webkit-transform: scale(0.6666);
    transform: scale(0.6666);
    -webkit-transform-origin: top right;
    transform-origin: top right;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

@media all and (min-width: 700px) {
    .show-hero .butoane-share {
        right: 0;
        bottom: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        height: 180px;
        width: 60px;
        -webkit-transform-origin: bottom right;
        transform-origin: bottom right;
        top: auto;
        bottom: 0;
    }
}

@media all and (min-width: 1020px) {
    .show-hero .butoane-share {
        right: 30px;
        -webkit-transform: none;
        transform: none;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        height: 60px;
        width: 180px;
    }
}

.show-hero .buton-share {
    width: 60px;
    height: 60px;
    padding: 0;
    background-position: center;
    margin: 0;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
}

@media all and (min-width: 1020px) {
    .show-hero.person-hero {
        padding-top: 0;
        margin-top: -20px;
    }
}

@media all and (min-width: 1020px) {
    .show-hero.person-hero .controller {
        padding-bottom: 30px;
    }
}

.show-hero.person-hero .widget-show-wide {
    margin-bottom: 0;
}

@media all and (min-width: 700px) {
    .show-hero.person-hero .controller {
        max-width: 540px;
    }
}

@media all and (min-width: 1020px) {
    .show-hero.person-hero .controller {
        max-width: 1020px;
        padding-left: 30px;
        padding-right: 30px;
    }
}

.show-hero.person-hero .news-item {
    margin-bottom: 0;
}

@media all and (min-width: 700px) {
    .show-hero.person-hero .news-item {
        margin-top: 30px;
    }
}

@media all and (min-width: 1020px) {
    .show-hero.person-hero .news-item {
        margin-top: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media all and (min-width: 700px) {
    .show-hero.person-hero .thumb {
        padding-bottom: 66.66%;
    }
}

@media all and (min-width: 1020px) {
    .show-hero.person-hero .thumb {
        width: 495px;
        padding-bottom: 330px;
        margin: 0;
    }
}

.show-hero.person-hero .news-item-info {
    padding-left: 20px;
}

@media all and (min-width: 700px) {
    .show-hero.person-hero .news-item-info {
        margin-left: 30px;
        margin-right: 30px;
        width: auto;
    }
}

@media all and (min-width: 1020px) {
    .show-hero.person-hero .news-item-info {
        position: relative;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        margin: -30px 0 0 -30px;
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
        padding: 35px 30px;
    }
}

.show-hero.person-hero .news-item-info::after {
    background-color: #EDEBEB;
    border: none;
}

.show-hero.person-hero .news-item-info p {
    font-size: 16px;
    margin-bottom: 0;
    margin-top: 5px;
}

@media all and (min-width: 1020px) {
    .show-hero.person-hero .news-item-info p {
        line-height: 1.6;
    }
}

@media all and (min-width: 700px) {
    .show-hero.person-hero .butoane-share {
        top: 0;
        -webkit-transform-origin: top right;
        transform-origin: top right;
    }
}

@media all and (min-width: 1020px) {
    .show-hero.person-hero .butoane-share {
        top: auto;
        right: auto;
        left: 30px;
        bottom: -30px;
    }
}

.show-hero.person-hero+.listing-categorie {
    margin-top: 0;
}

.show-hero.author-hero .thumb {
    padding-bottom: 100%;
}

@media all and (min-width: 1020px) {
    .show-hero.author-hero .thumb {
        width: 300px;
        padding-bottom: 300px;
    }
}

.show-hero.show-article {
    padding-top: 120px;
    -webkit-box-shadow: inset 0 120px 0 #DA0F10;
    box-shadow: inset 0 120px 0 #DA0F10;
    position: relative;
}

@media all and (min-width: 700px) {
    .show-hero.show-article {
        padding-top: 190px;
        -webkit-box-shadow: inset 0 190px 0 #DA0F10;
        box-shadow: inset 0 190px 0 #DA0F10;
    }
}

@media all and (min-width: 1020px) {
    .show-hero.show-article {
        padding-top: 30px;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
}

.show-hero.show-article .article-hero-bg {
    bottom: auto;
    height: 120px;
    background-size: cover;
    overflow: hidden;
    mix-blend-mode: normal;
    opacity: 1;
}

@media all and (min-width: 700px) {
    .show-hero.show-article .article-hero-bg {
        height: 190px;
    }
}

.show-hero.show-article .article-hero-bg::before {
    display: none;
}

@media all and (min-width: 700px) {
    .show-hero.show-article .controller {
        max-width: 540px;
    }
}

@media all and (min-width: 1020px) {
    .show-hero.show-article .controller {
        max-width: 1020px;
    }
}

.show-hero.show-article .widget-show-wide {
    margin-bottom: 40px;
}

@media all and (min-width: 700px) {
    .show-hero.show-article .widget-show-wide {
        margin-top: -30px;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
}

@media all and (min-width: 1020px) {
    .show-hero.show-article .widget-show-wide {
        margin-bottom: 30px;
        margin-top: 0;
    }
}

.show-hero.show-article .show-submenu {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    margin: 0;
    display: inline-block;
    padding-bottom: 24px;
    width: 100%;
}

@media all and (min-width: 1020px) {
    .show-hero.show-article .show-submenu {
        width: auto;
    }
}

.show-hero.show-article .news-item {
    margin-top: -20px;
}

@media all and (min-width: 1020px) {
    .show-hero.show-article .news-item {
        padding-right: 30px;
    }
}

.show-hero.show-article .news-item-info {
    position: relative;
    bottom: auto;
    top: auto;
    left: auto;
    right: auto;
    width: auto;
    margin-top: 0;
}

@media all and (min-width: 700px) {
    .show-hero.show-article .news-item-info {
        width: 520px;
    }
}

@media all and (min-width: 1020px) {
    .show-hero.show-article .news-item-info {
        width: auto;
    }
}

@media all and (min-width: 1020px) {
    .show-hero.shows-listing .controller {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.show-hero.shows-listing .news-item-info {
    padding-left: 20px;
}

@media all and (min-width: 1020px) {
    .show-hero.shows-listing .news-item-info {
        padding: 25px 30px 30px;
        width: 405px;
        bottom: -39px;
    }
}

@media all and (min-width: 1020px) {

    .show-hero.shows-listing .news-item-info h2,
    .show-hero.shows-listing .news-item-info .ex-h2 {
        font-size: 22px;
        margin-bottom: 5px;
    }
}

.show-hero.shows-listing .half-width {
    margin-bottom: 46px;
}

@media all and (min-width: 1020px) {
    .show-hero.shows-listing .half-width {
        width: 495px;
        margin-bottom: 40px;
    }
}

@media all and (min-width: 1020px) {
    .show-hero.shows-listing .half-width .thumb {
        width: 100%;
        padding-bottom: 56.25%;
    }
}

.show-hero.shows-listing .half-width .show-submenu {
    display: inline-block;
    width: auto;
    margin-left: 20px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 1;
    position: absolute;
}

@media all and (min-width: 700px) {
    .show-hero.shows-listing .half-width .show-submenu {
        margin-left: 0;
        -webkit-transform: none;
        transform: none;
        top: -25px;
    }
}

@media all and (min-width: 1020px) {
    .show-hero.shows-listing .half-width .show-submenu {
        top: -30px;
        margin: 10px 30px 30px;
        left: 0;
    }
}

@media all and (min-width: 1020px) {
    .show-hero.shows-listing .half-width .news-item {
        margin-top: 10px;
    }
}

.show-hero.shows-listing .half-width:first-child {
    margin-top: 46px;
}

@media all and (min-width: 1020px) {
    .show-hero.shows-listing .half-width:first-child {
        margin-top: 0;
    }
}

@media all and (min-width: 700px) {
    .show-hero+.listing-categorie .controller {
        padding-top: 0;
    }
}

@media all and (min-width: 1020px) {
    .show-hero+.listing-categorie .controller {
        padding-top: 30px;
    }
}

.show-hero-new {
    background-color: #FFF;
}

@media all and (min-width: 1020px) {
    .show-hero-new {
        margin-top: 30px;
        margin-bottom: 0;
        background-color: transparent;
    }
}

.show-hero-new .controller {
    max-width: 100%;
    margin: 0;
}

@media all and (min-width: 700px) {
    .show-hero-new .controller {
        width: 1020px;
        margin: 0 auto;
    }
}

.show-hero-new .widget-show-hero {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
}

@media all and (min-width: 1020px) {
    .show-hero-new .widget-show-hero {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}

.show-hero-new .widget-show-hero .show-info {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 20px;
    background-color: #EDEBEB;
}

@media all and (min-width: 1020px) {
    .show-hero-new .widget-show-hero .show-info {
        width: 470px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        padding: 9px 30px;
        text-align: left;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.show-hero-new .widget-show-hero .show-info .logo-showpage {
    width: 123px;
    margin-bottom: 10px;
}

@media all and (min-width: 1020px) {
    .show-hero-new .widget-show-hero .show-info .logo-showpage {
        margin-right: 16px;
        margin-bottom: 0;
        text-align: center;
    }
}

.show-hero-new .widget-show-hero .show-info .text-showpage {
    color: #222;
    width: calc(100% - 139px);
}

.show-hero-new .widget-show-hero .show-info .text-showpage .showname {
    font-size: 32px;
    letter-spacing: -0.25px;
    font-weight: 400;
    line-height: 0.9;
    margin: 0;
}

.show-hero-new .widget-show-hero .show-info .text-showpage .showorar {
    font-size: 10px;
    text-transform: uppercase;
    font-weight: 400;
    margin: 0;
}

.show-hero-new .widget-show-hero .show-submenu-new {
    background-color: #111;
    list-style-type: none;
    color: #FFF;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 0;
    padding: 17px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media all and (min-width: 700px) {
    .show-hero-new .widget-show-hero .show-submenu-new {
        background-color: #222;
    }
}

@media all and (min-width: 1020px) {
    .show-hero-new .widget-show-hero .show-submenu-new {
        padding: 17px 30px;
        width: 550px;
    }
}

.show-hero-new .widget-show-hero .show-submenu-new li {
    display: inline-block;
    font-size: 14px;
}

.show-hero-new .widget-show-hero .show-submenu-new li::after {
    content: '';
    margin: 0 12px;
}

.show-hero-new .widget-show-hero .show-submenu-new li:last-child::after {
    display: none;
}

.show-hero-new .widget-show-hero .show-submenu-new li a {
    border-bottom: 1px solid rgba(255, 255, 255, 0);
    line-height: 2;
    display: inline-block;
}

.show-hero-new .widget-show-hero .show-submenu-new li a.vezi-antenaplay {
    color: #10AFE3;
}

.show-hero-new .widget-show-hero .show-submenu-new li a img {
    width: 110px;
    height: auto;
    margin-top: 1px;
}

@media (hover: hover) {
    .show-hero-new .widget-show-hero .show-submenu-new li a:hover {
        border-bottom: 1px solid #FFF;
    }

    .show-hero-new .widget-show-hero .show-submenu-new li a.vezi-antenaplay:hover {
        border-bottom: 1px solid #10AFE3;
    }
}

.show-hero-new+.hero {
    padding-top: 20px;
}

.show-hero-new+.article-hero .controller {
    padding-top: 22px;
}

@media all and (min-width: 1020px) {
    .show-hero-new+.article-hero .controller {
        padding-top: 34px;
    }
}

.show-submenu {
    background-color: #111;
    list-style-type: none;
    color: #FFF;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 0;
    padding: 17px 20px 4px;
}

@media all and (min-width: 700px) {
    .show-submenu {
        position: absolute;
        top: -30px;
        left: calc((100vw - 540px) / 2);
        max-width: 540px;
        z-index: 1;
        background-color: #222;
    }
}

@media all and (min-width: 1020px) {
    .show-submenu {
        padding: 22px 30px 9px;
        left: 30px;
        max-width: none;
        margin-right: 30px;
    }
}

.show-submenu li {
    display: inline-block;
    font-size: 14px;
}

.show-submenu li::after {
    content: '';
    margin: 0 12px;
}

.show-submenu li:last-child::after {
    display: none;
}

.show-submenu li a {
    border-bottom: 1px solid rgba(255, 255, 255, 0);
    margin-bottom: 10px;
    display: inline-block;
}

.show-submenu li a.vezi-antenaplay {
    color: #10AFE3;
}

.show-submenu li a img {
    width: 110px;
    height: auto;
    margin-top: -5px;
}

@media (hover: hover) {
    .show-submenu li a:hover {
        border-bottom: 1px solid #FFF;
    }

    .show-submenu li a.vezi-antenaplay:hover {
        border-bottom: 1px solid #10AFE3;
    }
}

/*.vezi-antenaplay {
  display: block;
  background-color: rgba($white,.8);
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
  text-transform: uppercase;
  font-weight: $bold;
  font-size: 14px;
  padding: 18px 20px 0 24px;
  height: 60px;
  img {
    vertical-align: middle;
    width: 120px;
    margin-bottom: 5px;
  }
}*/
.photo-gallery-item .controller {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 100%;
    padding-bottom: 30px;
}

@media all and (min-width: 1020px) {
    .photo-gallery-item .controller {
        max-width: 1020px;
    }
}

.photo-gallery-item .gallery-photo {
    width: 100%;
}

.photo-gallery-item .gallery-photo img {
    width: 100%;
    height: auto;
    margin-bottom: 20px;
}

.photo-gallery-item iframe,
.photo-gallery-item embed,
.photo-gallery-item video,
.photo-gallery-item object,
.photo-gallery-item .ivmWrapper {
    width: 100%;
    margin-bottom: 20px;
    height: 56.25vw;
}

@media all and (min-width: 1020px) {

    .photo-gallery-item iframe,
    .photo-gallery-item embed,
    .photo-gallery-item video,
    .photo-gallery-item object,
    .photo-gallery-item .ivmWrapper {
        height: 574px;
    }
}

.photo-gallery-item .butoane-share {
    width: 110px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin: 0 20px 0 0;
}

@media all and (min-width: 1020px) {
    .photo-gallery-item .butoane-share {
        margin: 0 30px 0 0;
    }
}

.photo-gallery-item .butoane-share .buton-share {
    padding: 0;
    margin: 0;
    width: 50px;
    background-position: center;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
}

.photo-gallery-item .butoane-share .buton-share span {
    display: none;
}

.photo-caption {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 0 20px;
}

@media all and (min-width: 1020px) {
    .photo-caption {
        margin: 0 30px;
    }
}

.photo-caption p {
    margin-bottom: 10px;
    font-size: 16px;
}

@media all and (min-width: 1020px) {
    .photo-caption p {
        font-size: 20px;
    }
}

.photo-caption .credits {
    font-size: 12px;
    margin-bottom: 0;
}

@media all and (min-width: 1020px) {
    .photo-caption .credits {
        font-size: 16px;
    }
}

.photo-caption .credits::before {
    content: '';
    display: inline-block;
    width: 16px;
    height: 12px;
    margin-right: 5px;
    background-image:
        /*savepage-url=../images-21/icon-photo-small.svg*/
        url();
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.listing-vedete .controller {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    padding: 30px 0 0;
}

@media all and (min-width: 1020px) {
    .listing-vedete .controller {
        padding: 0 30px;
    }
}

@media all and (min-width: 1020px) {

    .listing-vedete h5,
    .listing-vedete .ex-h5 {
        margin-right: 50%;
    }
}

.listing-vedete .news-item {
    width: calc((100% - 20px) / 2);
}

@media all and (min-width: 1020px) {
    .listing-vedete .news-item {
        width: calc((100% - 90px) / 4);
    }
}

.listing-vedete .news-item h2,
.listing-vedete .news-item .ex-h2 {
    font-size: 18px;
}

.listing-vedete.cele-mai .controller {
    padding: 30px 0 0;
}

@media all and (min-width: 1020px) {
    .listing-vedete.cele-mai .controller {
        padding: 0;
    }
}

.listing-vedete.cele-mai .news-item {
    width: 100%;
}

@media all and (min-width: 1020px) {
    .listing-vedete.cele-mai .news-item {
        width: calc((100% - 60px) / 3);
    }
}

.listing-vedete.cele-mai .news-item h2,
.listing-vedete.cele-mai .news-item .ex-h2 {
    font-size: 22px;
}

.programtv {
    margin-bottom: 20px;
}

@media all and (min-width: 700px) {
    .programtv {
        margin-top: 20px;
    }
}

@media all and (min-width: 1020px) {
    .programtv {
        margin-bottom: 30px;
        margin-top: 0;
    }
}

.programtv .controller {
    max-width: 100%;
    background-color: #EDEBEB;
    padding: 30px 20px 1px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media all and (min-width: 700px) {
    .programtv .controller {
        max-width: 540px;
    }
}

@media all and (min-width: 1020px) {
    .programtv .controller {
        max-width: 1020px;
        padding: 30px 30px 1px;
    }
}

.descriere-pgtv {
    margin: 15px 0 0;
    color: rgba(255, 255, 255, 0.7);
    font-size: 16px;
}

@media all and (min-width: 700px) {
    .descriere-pgtv {
        margin: 5px 300px 3px 0;
    }
}

@media all and (min-width: 1020px) {
    .descriere-pgtv {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        color: #222;
        margin: 10px 300px 6px 0;
    }
}

.pgtv-item {
    width: 100%;
    margin-bottom: 30px;
}

@media all and (min-width: 1020px) {
    .pgtv-item {
        width: calc(50% - 15px);
    }
}

.pgtv-item h2 {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    color: #DA0F10;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.1;
    max-width: calc(100% - 40px);
    margin: 0 0 20px;
    padding: 0 0 15px;
}

@media all and (min-width: 1020px) {
    .pgtv-item h2 {
        margin: 0 0 15px;
    }
}

.pgtv-item h2::before {
    content: '';
    display: block;
    position: relative;
    width: 30px;
    height: 30px;
    background-image:
        /*savepage-url=../images-21/icon-circle.svg*/
        url();
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.pgtv-item h2::after {
    background-image:
        /*savepage-url=../images-21/shade-light.png*/
        var(--savepage-url-23);
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 30px;
}

.pgtv-item h2 span {
    display: block;
    background-color: #EDEBEB;
    min-height: 30px;
    position: relative;
    z-index: 1;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-right: 30px;
    padding: 0 20px 5px 15px;
}

.pgtv-item h2.icon-premium::before {
    background-image:
        /*savepage-url=../images-21/icon-premium.svg*/
        url();
}

.pgtv-item h2.icon-trending::before {
    background-image:
        /*savepage-url=../images-21/icon-trending.svg*/
        url();
}

.pgtv-item h2.icon-mail::before {
    background-image:
        /*savepage-url=../images-21/icon-mail.svg*/
        url();
}

.pgtv-item h2.icon-video::before {
    background-image:
        /*savepage-url=../images-21/icon-video-.svg*/
        url();
}

.pgtv-item h2.icon-poll::before {
    background-image:
        /*savepage-url=../images-21/icon-poll.svg*/
        url();
}

.pgtv-item h5,
.pgtv-item .ex-h5 {
    margin-left: 0;
    max-width: 100%;
}

.pgtv-item h5 span,
.pgtv-item .ex-h5 span {
    background-color: #EDEBEB;
}

.pgtv-item ul {
    list-style-type: none;
}

.pgtv-item li {
    background-color: #FFF;
    border-bottom: 5px solid #EDEBEB;
}

.pgtv-item li .thumb {
    padding-bottom: 29.412%;
}

.pgtv-item .ex-h2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 20px 15px 15px;
    font-size: 18px;
}

@media all and (min-width: 700px) {
    .pgtv-item .ex-h2 {
        font-size: 22px;
        padding: 25px 30px 20px;
    }
}

.pgtv-item .ex-h2 .ora {
    font-weight: 300;
    width: 60px;
}

@media all and (min-width: 700px) {
    .pgtv-item .ex-h2 .ora {
        width: 75px;
    }
}

.pgtv-item .ex-h2 .titlu-show {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

@media (hover: hover) {
    .pgtv-item .ex-h2 .titlu-show:hover {
        color: #DA0F10;
    }
}

.pgtv-item .ex-h2 .vezi-antenaplay img {
    height: 20px;
    width: auto;
    margin-left: 15px;
    margin-top: -2px;
}

@media all and (min-width: 700px) {
    .pgtv-item .ex-h2 .vezi-antenaplay img {
        margin-left: 20px;
        margin-top: 0;
    }
}

@media (hover: hover) {
    .pgtv-item .ex-h2 .vezi-antenaplay:hover {
        -webkit-transform: translateX(3px);
        transform: translateX(3px);
    }
}

.zile {
    list-style-type: none;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    font-size: 0;
    font-weight: 400;
    color: #DA0F10;
    margin-top: 15px;
    padding-top: 10px;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
}

@media all and (min-width: 700px) {
    .zile {
        border-top: none;
        -webkit-box-ordinal-group: unset;
        -ms-flex-order: unset;
        order: unset;
        position: absolute;
        right: -5px;
        bottom: 1px;
    }
}

@media all and (min-width: 1020px) {
    .zile {
        right: 25px;
        bottom: 33px;
    }
}

.zile li {
    display: inline-block;
}

.zile li:first-child {
    margin-left: -5px;
}

@media all and (min-width: 700px) {
    .zile li:first-child {
        margin-left: 0;
    }
}

.zile li a {
    display: block;
    font-size: 20px;
    padding: 5px 5px 0;
}

@media (hover: hover) {
    .zile li a:hover {
        -webkit-transform: translateY(-3px);
        transform: translateY(-3px);
    }
}

.nl-wrapper .controller {
    max-width: 100%;
}

@media all and (min-width: 700px) {
    .nl-wrapper .controller {
        background-color: #222;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

@media all and (min-width: 1020px) {
    .nl-wrapper .controller {
        max-width: 690px;
        background-color: #FFF;
        padding: 35px 30px 30px;
    }
}

.nl-wrapper h1,
.nl-wrapper .ex-h1 {
    background-color: #111;
    color: #FFF;
    padding: 60px 20px 20px;
    margin-bottom: 0;
}

@media all and (min-width: 700px) {

    .nl-wrapper h1,
    .nl-wrapper .ex-h1 {
        max-width: 540px;
        background-color: #222;
    }
}

@media all and (min-width: 1020px) {

    .nl-wrapper h1,
    .nl-wrapper .ex-h1 {
        background-color: #FFF;
        color: #222;
        max-width: 100%;
        padding: 0;
        margin-bottom: 20px;
    }
}

.nl-wrapper .newsletter-box {
    padding: 30px 20px;
    margin: 0;
    border-radius: 0;
    width: 100%;
}

@media all and (min-width: 700px) {
    .nl-wrapper .newsletter-box {
        padding: 30px 30px 35px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.nl-wrapper .newsletter-box .input-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 25px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media all and (min-width: 700px) {
    .nl-wrapper .newsletter-box .input-wrapper {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        max-width: 500px;
        width: 100%;
        margin-top: 10px;
    }
}

@media all and (min-width: 1020px) {
    .nl-wrapper .newsletter-box .input-wrapper {
        max-width: 100%;
    }
}

.nl-wrapper .newsletter-box .input-wrapper input[type=email] {
    font-size: 18px;
    border: none;
    height: 40px;
    padding: 5px 15px 0;
    width: 100%;
}

@media all and (min-width: 700px) {
    .nl-wrapper .newsletter-box .input-wrapper input[type=email] {
        width: auto;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        margin: 0;
    }
}

.nl-wrapper .newsletter-box .input-wrapper input[type=submit] {
    background: linear-gradient(-45deg, #FA9161 0%, #FF3C00 100%);
    font-size: 14px;
    height: 40px;
    margin: 0;
    padding: 5px 10px 0;
    width: 150px;
}

.nl-wrapper .newsletter-box .input-wrapper input[type=submit]:hover,
.nl-wrapper .newsletter-box .input-wrapper input[type=submit]:focus {
    background-image: linear-gradient(-45deg, #FF5C00 0%, #E80001 100%);
}

.nl-wrapper .newsletter-box .input-wrapper.text-confirmare {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.nl-wrapper .newsletter-box .input-wrapper.text-confirmare:first-child {
    margin-top: 0;
}

.nl-wrapper .newsletter-box .input-wrapper.text-confirmare p {
    width: 100%;
    padding: 0;
}

.nl-wrapper .newsletter-box .ch-rd-wrapper {
    margin-bottom: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media all and (min-width: 700px) {
    .nl-wrapper .newsletter-box .ch-rd-wrapper {
        max-width: 500px;
        width: 100%;
    }
}

@media all and (min-width: 1020px) {
    .nl-wrapper .newsletter-box .ch-rd-wrapper {
        max-width: 100%;
    }
}

.nl-wrapper .newsletter-box .ch-rd-wrapper input {
    margin: 0;
    height: 0;
    width: 0;
    padding: 0;
    border: 0;
    display: inline-block;
}

.nl-wrapper .newsletter-box .ch-rd-wrapper input:checked+label .checkbox-img {
    background:
        /*savepage-url=../images-21/checkbox.svg*/
        url(), linear-gradient(-45deg, #7BB515 0%, #2D9C00 100%);
    background-size: contain, contain;
    background-repeat: no-repeat, no-repeat;
}

.nl-wrapper .newsletter-box .ch-rd-wrapper input:focus+label .checkbox-img {
    -webkit-box-shadow: 0 0 10px 0 #2D9C00, inset 0 0 0 1px rgba(34, 34, 34, 0.75);
    box-shadow: 0 0 10px 0 #2D9C00, inset 0 0 0 1px rgba(34, 34, 34, 0.75);
}

.nl-wrapper .newsletter-box .ch-rd-wrapper label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    cursor: pointer;
    margin: 0;
}

.nl-wrapper .newsletter-box .ch-rd-wrapper .checkbox-img {
    width: 24px;
    height: 24px;
    background-color: #FFF;
    position: relative;
    -webkit-box-shadow: inset 0 0 0 1px rgba(34, 34, 34, 0.75);
    box-shadow: inset 0 0 0 1px rgba(34, 34, 34, 0.75);
}

.nl-wrapper .newsletter-box .ch-rd-wrapper .checkbox-label {
    padding-left: 10px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-top: 4px;
    font-size: 18px;
    line-height: 1.25;
}

@media all and (min-width: 1020px) {
    .pagina-text .controller {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}

@media all and (min-width: 1020px) {
    .pagina-text .article-column {
        margin-left: 0;
    }
}

@media all and (min-width: 1020px) {

    .pagina-text h1,
    .pagina-text .ex-h1 {
        width: 600px;
        margin-bottom: -20px;
        padding-top: 30px;
    }
}

.pagina-text+.article-block .controller {
    padding-top: 0;
}

@media all and (min-width: 1020px) {
    .banner-in-articol {
        margin-bottom: 30px;
    }
}

.subcategorii-wrapper {
    overflow-x: scroll;
    background-color: #FFF;
    position: relative;
    font-family: "IBM Plex Sans", sans-serif;
    margin-bottom: 20px;
}

@media all and (min-width: 1020px) {
    .subcategorii-wrapper {
        overflow: hidden;
        margin: 20px 30px 30px;
    }
}

.subcategorii-wrapper+.listing-categorie .controller {
    padding-top: 0;
}

@media all and (min-width: 1020px) {
    .subcategorii-wrapper+.listing-categorie .controller {
        padding-top: 40px;
    }
}

.subcategorii-wrapper.select-wrapper {
    overflow: visible;
    z-index: 101;
}

.subcategorii-wrapper.select-wrapper .subcategorii {
    padding: 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.subcategorii-wrapper.select-wrapper .subcategorii li {
    width: 100%;
}

@media all and (min-width: 700px) {
    .subcategorii-wrapper.select-wrapper .subcategorii li {
        width: auto;
    }
}

.subcategorii-wrapper.select-wrapper .subcategorii li>a {
    width: 100%;
    border-bottom: 1px solid rgba(34, 34, 34, 0.1);
    padding-left: 20px;
    padding-right: 20px;
    background-position: calc(100% - 20px) center;
}

@media all and (min-width: 700px) {
    .subcategorii-wrapper.select-wrapper .subcategorii li>a {
        width: auto;
        border-bottom: 1px solid rgba(218, 15, 16, 0);
    }
}

@media (hover: hover) {
    .subcategorii-wrapper.select-wrapper .subcategorii li>a:hover {
        border-bottom: 1px solid #DA0F10;
        color: #DA0F10;
    }
}

.subcategorii-wrapper.select-wrapper .subcategorii li:last-child {
    padding: 0;
}

.subcategorii {
    list-style-type: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 0 0 0 10px;
    width: 100%;
    background-color: rgba(237, 235, 235, 0.5);
    border-top: 1px solid rgba(34, 34, 34, 0.1);
}

@media all and (min-width: 700px) {
    .subcategorii {
        padding: 0 0 0 20px;
    }
}

@media all and (min-width: 1020px) {
    .subcategorii {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        border-top: none;
        padding: 0;
    }
}

.subcategorii li {
    position: relative;
}

.subcategorii li a {
    display: block;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 14px;
    padding: 17px 10px 12px;
}

@media all and (min-width: 1020px) {
    .subcategorii li a {
        border-bottom: 1px solid rgba(218, 15, 16, 0);
        padding: 15px 10px 12px;
    }
}

@media (hover: hover) {
    .subcategorii li a:hover {
        border-bottom: 1px solid #DA0F10;
        color: #DA0F10;
    }
}

.subcategorii li a.with-arrow {
    background-image:
        /*savepage-url=../images-21/dropdown-arrow.svg*/
        url();
    background-repeat: no-repeat;
    background-position: calc(100% - 10px) center;
    padding-right: 35px !important;
}

@media (hover: hover) {
    .subcategorii li a.with-arrow:hover {
        background-image:
            /*savepage-url=../images-21/dropdown-arrow-red.svg*/
            url();
    }
}

.subcategorii li a.active {
    border-bottom: 1px solid #DA0F10;
    color: #DA0F10;
}

.subcategorii li:last-child {
    padding-right: 10px;
}

.subcategorii li:hover .select-with-search,
.subcategorii li:focus .select-with-search {
    display: block;
}

.subcategorii li:hover .with-arrow,
.subcategorii li:focus .with-arrow {
    color: #DA0F10;
    background-image:
        /*savepage-url=../images-21/dropdown-arrow-red.svg*/
        url();
}

.select-with-search {
    display: none;
    position: absolute;
    z-index: 10;
    background-color: #DA0F10;
    left: 0;
    width: 100%;
}

@media all and (min-width: 700px) {
    .select-with-search {
        width: 250px;
        top: 46px;
    }
}

.select-with-search input[type=search] {
    margin: 20px 20px 10px 20px;
    padding: 5px 15px 5px;
    width: calc(100% - 40px);
    border: none;
    font-size: 16px;
}

.select-with-search ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    max-height: 343px;
    overflow-y: scroll;
    overflow-x: hidden;
}

.select-with-search ul li a {
    color: #FFF;
    padding: 17px 20px 12px;
}

@media (hover: hover) {
    .select-with-search ul li a:hover {
        color: #FFF !important;
        background-color: rgba(255, 255, 255, 0.2);
    }
}

.video-listing .controller {
    padding: 30px 0 10px;
    max-width: 100%;
}

@media all and (min-width: 700px) {
    .video-listing .controller {
        max-width: calc(100% - 60px);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

@media all and (min-width: 1020px) {
    .video-listing .controller {
        max-width: 1020px;
        padding: 40px 0 10px;
    }
}

.video-item {
    background-color: #EDEBEB;
    display: block;
    margin-bottom: 20px;
}

@media all and (min-width: 700px) {
    .video-item {
        width: calc((100% - 20px) / 2);
    }
}

@media all and (min-width: 1020px) {
    .video-item {
        width: calc((100% - 60px) / 3);
        margin-bottom: 30px;
    }
}

.video-item .thumb .video-tag {
    background-color: transparent;
    width: auto;
    height: auto;
    margin: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.video-item .thumb .video-tag img {
    width: 50px;
    height: 50px;
    position: static;
    border-radius: 50%;
}

.video-item .thumb .time {
    background-color: rgba(0, 0, 0, 0.75);
    color: #FFF;
    position: absolute;
    bottom: 0;
    right: 0;
    font-size: 14px;
    padding: 2px 10px;
}

@media (hover: hover) {
    .video-item:hover .thumb picture img {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
    }
}

.video-item-info {
    padding: 20px 20px 20px 80px;
    position: relative;
}

.video-item-info.top {
    padding: 16px 20px 12px;
}

.video-item-info h4,
.video-item-info .ex-h4 {
    font-size: 14px;
    margin-bottom: 0;
    color: #DA0F10;
    text-transform: uppercase;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.video-item-info h6,
.video-item-info .ex-h6 {
    font-weight: 300;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.video-item-info h2,
.video-item-info .ex-h2 {
    margin-bottom: 5px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.video-item-info p {
    margin-bottom: 0;
    font-size: 14px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.video-item-info .thumb {
    left: 15px;
    width: 50px;
    padding-bottom: 50px;
    border-radius: 1000px;
    position: absolute;
}

.video-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 1.1;
    margin-bottom: 30px;
}

.video-box iframe,
.video-box embed,
.video-box video,
.video-box object,
.video-box .ivmWrapper {
    margin-bottom: 0;
    width: 100%;
}

.video-box .video-box-header {
    background-color: #EDEBEB;
    display: block;
    padding: 18px 20px 14px;
}

.video-box .video-box-more {
    background-color: #DA0F10;
    color: #FFF;
    display: block;
    padding: 18px 20px 14px;
}

.close-to-homepage {
    display: block;
    position: absolute;
    width: 36px;
    height: 36px;
    background-color: #FFF;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
    right: 15px;
    bottom: -95px;
    background-image:
        /*savepage-url=../images-21/close.svg*/
        url();
    background-repeat: no-repeat;
    background-position: center;
    background-size: 46%;
    border-radius: 50%;
    border: 2px solid #DA0F10;
}

@media all and (min-width: 700px) {
    .close-to-homepage {
        bottom: -60px;
        right: 20px;
    }
}

@media all and (min-width: 1020px) {
    .close-to-homepage {
        display: none;
    }
}

.video-ul-zilei {
    padding-top: 40px;
    padding-bottom: 20px;
}

.video-ul-zilei .widget-video {
    background-color: #EDEBEB;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 65px 0 0;
    margin-top: -65px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media all and (min-width: 1020px) {
    .video-ul-zilei .widget-video {
        margin-top: -30px;
        padding: 30px;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
}

.video-ul-zilei .main-video {
    width: 100%;
}

@media all and (min-width: 1020px) {
    .video-ul-zilei .main-video {
        width: 630px;
        margin-right: 30px;
    }
}

.video-ul-zilei .main-video h2,
.video-ul-zilei .main-video .ex-h2 {
    margin: -5px 20px 5px;
}

@media all and (min-width: 1020px) {

    .video-ul-zilei .main-video h2,
    .video-ul-zilei .main-video .ex-h2 {
        margin: 0 0 15px;
    }
}

.video-ul-zilei .main-video iframe,
.video-ul-zilei .main-video embed,
.video-ul-zilei .main-video video,
.video-ul-zilei .main-video object,
.video-ul-zilei .main-video .ivmWrapper {
    max-width: 100%;
    width: 100%;
    margin-bottom: 20px;
}

.video-ul-zilei .alte-video {
    width: 100%;
    padding: 20px;
}

@media all and (min-width: 1020px) {
    .video-ul-zilei .alte-video {
        width: 300px;
        padding: 0;
    }
}

.video-ul-zilei .alte-video h6,
.video-ul-zilei .alte-video .ex-h6 {
    color: #DA0F10;
    margin-bottom: 15px;
}

.video-ul-zilei .alte-video .news-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding-bottom: 18px;
    margin-bottom: 18px;
}

.video-ul-zilei .alte-video .news-item:nth-child(4) {
    border-bottom: none;
    margin-bottom: 0;
}

@media all and (min-width: 1020px) {
    .video-ul-zilei .alte-video .news-item:nth-child(4) {
        margin-bottom: 18px;
        padding-bottom: 13px;
    }
}

.video-ul-zilei .alte-video .news-item .thumb {
    width: 80px;
    padding-bottom: 53.33px;
    margin-right: 15px;
}

.video-ul-zilei .alte-video .news-item .thumb .video-tag {
    background-color: transparent;
    width: auto;
    height: auto;
    margin: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.video-ul-zilei .alte-video .news-item .thumb .video-tag img {
    width: 25px;
    height: 25px;
    position: static;
    border-radius: 50%;
}

.video-ul-zilei .alte-video .news-item .news-item-info {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 0;
}

.video-ul-zilei .alte-video .news-item .news-item-info h2,
.video-ul-zilei .alte-video .news-item .news-item-info .ex-h2 {
    font-size: 18px;
    line-height: 1.2;
}

.video-ul-zilei .more {
    font-size: 14px;
    background: linear-gradient(-45deg, #FA9161 0%, #FF3C00 100%);
    text-transform: uppercase;
    color: #FFF;
    font-weight: 400;
    padding: 15px 20px 10px;
    margin-top: 10px;
    display: inline-block;
}

.video-ul-zilei .more:hover {
    background: linear-gradient(-45deg, #FF5C00 0%, #E80001 100%);
}

@media all and (min-width: 1020px) {
    .video-ul-zilei .more {
        margin-top: -20px;
    }
}

.linkuri-final {
    margin-bottom: 30px;
}

.linkuri-final h5,
.linkuri-final .ex-h5 {
    margin-top: 20px;
    margin-bottom: 0;
    width: 100%;
}

@media all and (min-width: 700px) {

    .linkuri-final h5,
    .linkuri-final .ex-h5 {
        max-width: 300px;
        margin-left: 0;
    }
}

.linkuri-final h4,
.linkuri-final .ex-h4 {
    line-height: 1.1;
}

.linkuri-final ul,
.linkuri-final ol {
    margin-bottom: 0 !important;
    font-size: 18px;
    font-weight: 400;
}

.linkuri-final ul li,
.linkuri-final ol li {
    line-height: 1.2;
    margin: 20px 0;
    position: relative;
}

.linkuri-final ul li h6,
.linkuri-final ul li .ex-h6,
.linkuri-final ol li h6,
.linkuri-final ol li .ex-h6 {
    display: inline-block;
    color: #222;
    margin: 0 !important;
}

.linkuri-final ul li h6::before,
.linkuri-final ul li .ex-h6::before,
.linkuri-final ol li h6::before,
.linkuri-final ol li .ex-h6::before {
    content: "â€”";
    margin: 0 5px;
    line-height: 1.2;
    font-weight: 300;
}

.linkuri-final ul li a,
.linkuri-final ol li a {
    display: block;
    word-break: unset !important;
    -webkit-hyphens: unset !important;
    -ms-hyphens: unset !important;
    hyphens: unset !important;
}

@media (hover: hover) {

    .linkuri-final ul li a:hover,
    .linkuri-final ol li a:hover {
        -webkit-transform: translateX(5px);
        transform: translateX(5px);
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
    }
}

.linkuri-final ul.bullet-chevron,
.linkuri-final ol.bullet-chevron {
    list-style-type: none;
    font-size: 20px;
}

.linkuri-final ul.bullet-chevron li::before,
.linkuri-final ol.bullet-chevron li::before {
    content: 'Â»';
    position: absolute;
    left: -13px;
    top: -3px;
    font-size: 20px;
    color: #DA0F10;
}

.linkuri-final .more {
    display: inline-block;
    color: #DA0F10;
    line-height: 1;
    margin-top: 15px;
    font-size: 14px;
    text-transform: uppercase;
    margin: 0 0 0 30px;
    padding: 0;
    font-weight: 400;
    border-bottom: 1px solid rgba(218, 15, 16, 0);
}

@media (hover: hover) {
    .linkuri-final .more:hover {
        border-bottom: 1px solid #DA0F10;
    }
}

.mt40 {
    margin-top: 40px;
}

.all-news {
    color: #DA0F10;
    font-weight: 400;
    padding: 15px 20px;
    display: block;
    width: 100%;
    font-size: 18px;
    background-color: #EDEBEB;
    margin-bottom: 20px;
}

@media all and (min-width: 1020px) {
    .all-news {
        margin-bottom: 30px;
    }
}

.tags-title-wrapper {
    font-size: 14px;
    margin-bottom: 15px;
    margin-top: 30px;
}

@media all and (min-width: 1020px) {
    .tags-title-wrapper {
        max-width: 636px;
        margin-bottom: -15px;
        margin-top: 45px;
    }
}

.tags-title-wrapper h1,
.tags-title-wrapper .ex-h1 {
    display: inline;
    font-size: 14px;
}

.taguri {
    padding: 0 !important;
    margin-bottom: 30px !important;
    list-style-type: none;
    font-size: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-weight: 400;
}

@media all and (min-width: 1020px) {
    .taguri {
        max-width: 636px;
        margin-top: 30px;
        margin-bottom: 40px !important;
    }
}

.taguri li {
    margin: 0 !important;
    padding: 0 !important;
}

.taguri li a {
    display: block;
    color: #DA0F10;
    margin-right: 4px;
    margin-bottom: 3px;
    padding: 3px 10px;
    background: #FFF;
    border-radius: 20px;
    border: 1px solid rgba(218, 15, 16, 0.5);
    font-family: "IBM Plex Sans", sans-serif;
}

@media (hover: hover) {
    .taguri li a:hover {
        background-color: #DA0F10;
        color: #FFF;
    }
}

.related-observator {
    text-align: center;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    width: 100vw;
    margin-left: -15px;
    margin-top: 50px;
    padding-left: 15px;
    padding-right: 15px;
    max-width: 630px;
}

@media all and (min-width: 700px) {
    .related-observator {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        padding-left: 0;
        padding-right: 0;
        margin-top: 55px;
        padding-bottom: 25px;
        margin-bottom: 30px;
    }
}

.related-observator .news-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: left;
    padding: 0;
    margin-bottom: 0 !important;
}

@media all and (min-width: 700px) {
    .related-observator .news-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-top: 0 !important;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        padding: 5px 0;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.related-observator .news-item h2,
.related-observator .news-item .ex-h2 {
    padding-right: 0 !important;
    font-size: 20px !important;
    line-height: 1.2 !important;
    letter-spacing: -0.25px !important;
}

@media all and (min-width: 700px) {

    .related-observator .news-item h2,
    .related-observator .news-item .ex-h2 {
        font-size: 24px !important;
        letter-spacing: -0.5px !important;
    }
}

.related-observator .news-item .thumb {
    width: 100% !important;
    padding-bottom: 56.25% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

@media all and (min-width: 700px) {
    .related-observator .news-item .thumb {
        width: 192px !important;
        padding-bottom: 108px !important;
        margin-right: 25px !important;
    }
}

.related-observator .news-item .thumb img {
    margin-bottom: 0 !important;
}

.related-observator .news-item .news-item-info {
    margin: 0 !important;
    padding: 12px 0 20px !important;
}

@media all and (min-width: 700px) {
    .related-observator .news-item .news-item-info {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding: 0 !important;
    }
}

.related-observator-homepage {
    margin-left: 0;
    margin-bottom: 20px;
    border-bottom: none;
}

@media all and (min-width: 700px) {
    .related-observator-homepage {
        margin-left: auto;
        margin-bottom: 40px;
    }
}

.citeste-si {
    margin-bottom: 20px;
}

@media all and (min-width: 700px) {
    .citeste-si {
        margin-bottom: 40px;
    }
}

.citeste-si .ex-h6 {
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 16px !important;
    letter-spacing: 3px !important;
    text-transform: uppercase !important;
    margin: 20px 0 15px !important;
}

@media all and (min-width: 700px) {
    .citeste-si .ex-h6 {
        margin-bottom: 20px !important;
    }
}

.citeste-si .news-item {
    padding: 0;
    margin: 0 0 20px !important;
}

@media all and (min-width: 700px) {
    .citeste-si .news-item {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.citeste-si .thumb {
    width: 145px !important;
    padding-bottom: 82px !important;
    margin-left: 0 !important;
}

@media all and (min-width: 700px) {
    .citeste-si .thumb {
        width: 192px !important;
        padding-bottom: 108px !important;
        margin-right: 25px !important;
    }
}

.citeste-si .news-item-info {
    padding: 0 !important;
    margin: 0 !important;
}

.citeste-si h2,
.citeste-si .ex-h2 {
    font-size: 16px !important;
    line-height: 1.25 !important;
    letter-spacing: -0.25px !important;
}

@media all and (min-width: 700px) {

    .citeste-si h2,
    .citeste-si .ex-h2 {
        font-size: 18px !important;
        line-height: 1.35 !important;
    }
}

.related-observator-header {
    text-align: center;
    display: inline-block;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 0 20px;
    background-color: #FFF;
}

.related-observator-header img {
    height: 176px;
    height: auto;
}

.obsnews-logo-text-invisible {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}

.new-recomandari {
    background-color: #FFF;
    padding: 40px 0;
    position: relative;
}

.new-recomandari .controller {
    max-width: 540px;
}

@media all and (min-width: 1020px) {
    .new-recomandari .controller {
        max-width: 970px;
    }
}

.new-recomandari h5,
.new-recomandari .ex-h5 {
    margin-left: 20px;
    width: calc(100% - 40px);
}

@media all and (min-width: 1020px) {

    .new-recomandari h5,
    .new-recomandari .ex-h5 {
        width: auto;
        margin-left: 15px;
    }
}

.new-recomandari .news-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

@media all and (min-width: 1020px) {
    .new-recomandari .news-item {
        display: block;
    }
}

.new-recomandari .news-item .news-item-info {
    padding-left: 0;
    padding-right: 0;
}

@media all and (min-width: 1020px) {
    .new-recomandari .news-item .news-item-info {
        min-height: 0px;
        border-bottom: none;
        padding: 15px 0 0;
    }
}

.new-recomandari .news-item .news-item-info__sapou {
    display: none;
}

@media all and (min-width: 1020px) {
    .new-recomandari .news-item .news-item-info__sapou {
        display: block;
    }
}

@media all and (min-width: 1020px) {

    .new-recomandari .news-item h2,
    .new-recomandari .news-item .ex-h2 {
        font-size: 18px !important;
        line-height: 1.35 !important;
    }
}

.new-recomandari__content-wrapper {
    padding: 0 15px;
}

@media all and (min-width: 1020px) {
    .new-recomandari__content-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 0;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

.new-recomandari__content-wrapper>* {
    margin: 0 0 20px;
}

@media all and (min-width: 1020px) {
    .new-recomandari__content-wrapper>* {
        margin: 0;
        width: calc((100% - 60px) / 3);
    }
}

.box-antenaplay {
    border: 1px solid #EDEBEB;
    padding: 20px;
    margin-bottom: 0;
    font-family: "IBM Plex Sans", sans-serif;
}

.box-antenaplay__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: rgba(34, 34, 34, 0.5);
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 12px;
    line-height: 1;
    font-weight: 400;
    margin-bottom: 25px;
}

.box-antenaplay__header img {
    width: 130px;
    height: auto;
}

.box-antenaplay__header span {
    margin-left: 12px;
    border-left: 1px solid #C8C6C7;
    padding-left: 12px;
    display: block;
    padding-top: 1px;
}

.box-antenaplay__tabs {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 400;
    font-size: 12px;
    line-height: 1;
    text-transform: uppercase;
    -webkit-box-shadow: inset 0 -1px 0 #C8C6C7;
    box-shadow: inset 0 -1px 0 #C8C6C7;
    margin-bottom: 20px;
}

.box-antenaplay__tabs li {
    margin-right: 1px;
}

.box-antenaplay__tabs a {
    display: block;
    width: 27px;
    height: 27px;
    text-align: center;
    -webkit-box-shadow: inset 0 -3px 0 #C8C6C7;
    box-shadow: inset 0 -3px 0 #C8C6C7;
    padding-top: 7px;
}

@media (hover: hover) {
    .box-antenaplay__tabs a:hover {
        -webkit-box-shadow: inset 0 -3px 0 #00A1E4;
        box-shadow: inset 0 -3px 0 #00A1E4;
        background-color: rgba(0, 161, 228, 0.25);
    }
}

.box-antenaplay__tabs a.selected {
    background-color: #DA0F10;
    box-shadow: inset 0 -3px 0 #bc0d0e;
    color: #FFF;
}

@media (hover: hover) {
    .box-antenaplay__tabs a.selected:hover {
        background-color: #00A1E4;
        -webkit-box-shadow: inset 0 -3px 0 #006FB8;
        box-shadow: inset 0 -3px 0 #006FB8;
    }
}

.box-antenaplay__tabel {
    width: 100%;
    vertical-align: middle;
    font-size: 16px;
    line-height: 1.2;
}

.box-antenaplay__tabel tr {
    border-bottom: 1px solid #C8C6C7;
    vertical-align: middle;
}

.box-antenaplay__tabel tr:last-child {
    border: none;
}

.box-antenaplay__tabel td {
    vertical-align: middle;
    text-align: center;
}

.box-antenaplay__tabel td:first-child {
    text-align: left;
    padding: 10px 10px 10px 0;
}

.box-antenaplay__tabel td:last-child {
    text-align: left;
    font-weight: 400;
    padding: 10px 0 10px 10px;
}

.box-antenaplay__tabel img {
    width: auto;
    height: auto;
    max-height: 30px;
    max-width: 40px;
}

.box-antenaplay__tabel a {
    display: block;
}

@media (hover: hover) {
    .box-antenaplay__tabel a:hover {
        color: #DA0F10;
    }
}

.sectiune-parteneri {
    padding: 20px 0;
    background-color: #FFF;
    position: relative;
}

@media all and (min-width: 1020px) {
    .sectiune-parteneri {
        padding: 20px 0 40px;
    }
}

.sectiune-parteneri .controller {
    max-width: 540px;
}

@media all and (min-width: 1020px) {
    .sectiune-parteneri .controller {
        max-width: 1290px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

.sectiune-parteneri h5,
.sectiune-parteneri .ex-h5 {
    margin-left: 20px;
    width: calc(100% - 40px);
}

@media all and (min-width: 1020px) {

    .sectiune-parteneri h5,
    .sectiune-parteneri .ex-h5 {
        width: auto;
        margin-left: 0;
    }
}

.sectiune-parteneri__a1aplay {
    margin-bottom: 60px;
}

@media all and (min-width: 1020px) {
    .sectiune-parteneri__a1aplay {
        width: 630px;
        -webkit-box-shadow: inset -1px 0 0 #EDEBEB;
        box-shadow: inset -1px 0 0 #EDEBEB;
        margin-right: 30px;
        padding-right: 30px;
        padding-bottom: 30px;
        margin-bottom: 0;
    }
}

@media all and (min-width: 1020px) {
    .sectiune-parteneri__a1aplay .news-item {
        margin-bottom: 0;
    }
}

.sectiune-parteneri__a1aplay .news-item-info {
    margin: -20px 40px 0 20px;
    position: relative;
    padding-bottom: 25px;
}

@media all and (min-width: 1020px) {
    .sectiune-parteneri__a1aplay .news-item-info {
        margin: -30px 30px 0 0;
        padding: 25px 30px 30px 165px;
    }
}

.sectiune-parteneri__a1aplay .news-item-info .show-logo {
    background-color: transparent;
    z-index: 10;
    position: absolute;
    bottom: 5px;
    right: 10px;
    width: 70px;
    padding-bottom: 40px;
}

@media all and (min-width: 1020px) {
    .sectiune-parteneri__a1aplay .news-item-info .show-logo {
        bottom: auto;
        right: auto;
        top: 30px;
        left: 25px;
        width: 130px;
        height: 70px;
    }
}

.sectiune-parteneri__a1aplay .news-item-info .show-logo img {
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: bottom right;
    object-position: bottom right;
}

@media all and (min-width: 1020px) {
    .sectiune-parteneri__a1aplay .news-item-info .show-logo img {
        -o-object-position: top left;
        object-position: top left;
    }
}

@media all and (min-width: 1020px) {

    .sectiune-parteneri__a1aplay .news-item-info h2,
    .sectiune-parteneri__a1aplay .news-item-info .ex-h2 {
        font-size: 32px;
    }
}

.sectiune-parteneri__a1aplay .news-item-info p {
    display: none;
}

@media all and (min-width: 1020px) {
    .sectiune-parteneri__a1aplay .news-item-info p {
        display: block;
        font-size: 16px;
        line-height: 1.4;
        margin-top: 10px;
        margin-bottom: 15px;
    }
}

.sectiune-parteneri__a1aplay .news-item-info h6,
.sectiune-parteneri__a1aplay .news-item-info .ex-h6 {
    padding-right: 80px;
}

@media all and (min-width: 1020px) {

    .sectiune-parteneri__a1aplay .news-item-info h6,
    .sectiune-parteneri__a1aplay .news-item-info .ex-h6 {
        padding-right: 0;
    }
}

@media all and (min-width: 1020px) {
    .sectiune-parteneri__altii {
        width: 630px;
    }
}

.sectiune-parteneri__altii .news-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 20px;
}

@media all and (min-width: 1020px) {
    .sectiune-parteneri__altii .news-item {
        display: block;
        width: calc(50% - 15px);
    }
}

.sectiune-parteneri__altii .news-item .thumb {
    width: 120px;
    padding-bottom: 120px;
}

@media all and (min-width: 1020px) {
    .sectiune-parteneri__altii .news-item .thumb {
        width: 100%;
        padding-bottom: 66.66%;
    }
}

.sectiune-parteneri__altii .news-item .news-item-info {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 0 0 12px 15px;
    border-bottom: 1px solid #EDEBEB;
    min-height: 120px;
}

@media all and (min-width: 1020px) {
    .sectiune-parteneri__altii .news-item .news-item-info {
        min-height: 0px;
        border-bottom: none;
        padding: 15px 0 0;
    }
}

.sectiune-parteneri__altii .news-item h2,
.sectiune-parteneri__altii .news-item .ex-h2 {
    font-size: 18px;
    line-height: 1.2;
}

@media all and (min-width: 1020px) {

    .sectiune-parteneri__altii .news-item h2,
    .sectiune-parteneri__altii .news-item .ex-h2 {
        font-size: 22px;
    }
}

.sectiune-parteneri__altii__inner {
    padding: 0 20px;
    width: 100%;
}

@media all and (min-width: 1020px) {
    .sectiune-parteneri__altii__inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 0;
    }
}

.buline-emisiuni {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow-x: scroll;
    overflow-y: hidden;
    background-color: #FFF;
}

@media all and (min-width: 700px) {
    .buline-emisiuni {
        background-color: transparent;
        overflow: visible;
    }
}

.buline-emisiuni .controller {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-left: 0;
    padding-left: 18px;
    padding-bottom: 30px;
}

@media all and (min-width: 700px) {
    .buline-emisiuni .controller {
        padding-left: 28px;
        padding-bottom: 60px;
    }
}

@media all and (min-width: 1020px) {
    .buline-emisiuni .controller {
        padding: 30px 0;
        margin: 0 auto;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.bulina-emisiune {
    width: 110px;
    text-align: center;
    padding-right: 10px;
}

@media all and (min-width: 700px) {
    .bulina-emisiune {
        width: 165px;
        padding-right: 20px;
    }
}

@media all and (min-width: 1020px) {
    .bulina-emisiune {
        padding: 0 10px;
    }
}

.bulina-emisiune .thumb {
    width: 100px;
    padding-bottom: 100px;
    border-radius: 200px;
    background-color: transparent;
}

@media all and (min-width: 700px) {
    .bulina-emisiune .thumb {
        width: 145px;
        padding-bottom: 145px;
    }
}

.bulina-emisiune:last-child {
    width: 118px;
    padding-right: 18px;
}

@media all and (min-width: 700px) {
    .bulina-emisiune:last-child {
        padding-right: 28px;
        width: 173px;
    }
}

@media all and (min-width: 1020px) {
    .bulina-emisiune:last-child {
        padding: 0 10px;
        width: 165px;
    }
}

@media (hover: hover) {
    .bulina-emisiune:hover .thumb img {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
    }
}

.bulina-emisiune__titlu {
    font-size: 14px;
    line-height: 1.1;
    font-weight: 400;
    margin-top: 10px;
}

@media all and (min-width: 700px) {
    .bulina-emisiune__titlu {
        font-size: 18px;
        margin-top: 15px;
    }
}

.ultimele-video {
    background-color: #FFF;
}

@media all and (min-width: 1020px) {
    .ultimele-video {
        background-color: transparent;
    }
}

.ultimele-video .controller {
    padding: 30px 0;
}

@media all and (min-width: 1020px) {
    .ultimele-video__content-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 0 30px;
    }
}

.ultimele-video__content-wrapper .news-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
}

@media all and (min-width: 700px) {
    .ultimele-video__content-wrapper .news-item {
        margin: 0 0 20px;
    }
}

@media all and (min-width: 1020px) {
    .ultimele-video__content-wrapper .news-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 240px;
        margin: 20px 0 0 0;
    }
}

.ultimele-video__content-wrapper .news-item .thumb {
    width: 120px;
    padding-bottom: 120px;
}

@media all and (min-width: 700px) {
    .ultimele-video__content-wrapper .news-item .thumb {
        width: 250px;
        padding-bottom: 167px;
    }
}

@media all and (min-width: 1020px) {
    .ultimele-video__content-wrapper .news-item .thumb {
        width: 100%;
        padding-bottom: 66.66%;
    }
}

.ultimele-video__content-wrapper .news-item .thumb .icon-video {
    width: 35px;
    height: 35px;
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    top: 0;
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto;
}

.ultimele-video__content-wrapper .news-item .thumb .icon-video img {
    width: 100%;
    height: auto;
}

@media all and (min-width: 700px) {
    .ultimele-video__content-wrapper .news-item .thumb .icon-video {
        width: 50px;
        height: 50px;
    }
}

.ultimele-video__content-wrapper .news-item .news-item-info {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #FFF;
    border-bottom: 1px solid #EDEBEB;
    padding: 0 0 12px 15px;
}

@media all and (min-width: 1020px) {
    .ultimele-video__content-wrapper .news-item .news-item-info {
        padding: 20px 0;
        background-color: transparent;
        border: none;
    }
}

.ultimele-video__content-wrapper .news-item .news-item-info h2,
.ultimele-video__content-wrapper .news-item .news-item-info .ex-h2 {
    font-size: 18px;
    line-height: 1.15;
}

@media all and (min-width: 700px) {

    .ultimele-video__content-wrapper .news-item .news-item-info h2,
    .ultimele-video__content-wrapper .news-item .news-item-info .ex-h2 {
        font-size: 20px;
    }
}

@media all and (min-width: 1020px) {

    .ultimele-video__content-wrapper .news-item .news-item-info h2,
    .ultimele-video__content-wrapper .news-item .news-item-info .ex-h2 {
        font-size: 22px;
        line-height: 1.1;
    }
}

.ultimele-video__content-wrapper .news-item .news-item-more-btn {
    width: 100%;
    height: 60px;
    background-color: #EDEBEB;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media all and (min-width: 1020px) {
    .ultimele-video__content-wrapper .news-item .news-item-more-btn {
        height: 160px;
    }
}

.ultimele-video__content-wrapper .news-item .news-item-more-btn p {
    font-size: 16px;
    color: #DA0F10;
    text-transform: uppercase;
    margin: 0;
    font-weight: 400;
    margin: 0 10px 0 0;
}

@media all and (min-width: 1020px) {
    .ultimele-video__content-wrapper .news-item .news-item-more-btn p {
        display: none;
    }
}

.ultimele-video__content-wrapper .news-item .news-item-more-btn img {
    width: 40px;
    height: 40px;
}

@media all and (min-width: 1020px) {
    .ultimele-video__content-wrapper .news-item .news-item-more-btn img {
        width: 63px;
        height: 63px;
    }
}

@media (hover: hover) {
    .ultimele-video__content-wrapper .news-item .news-item-more-btn:hover img {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
        -webkit-transition: all 0.5s ease;
        transition: all 0.5s ease;
    }
}

@media all and (min-width: 1020px) {
    .ultimele-video__content-wrapper .news-item:first-child {
        width: 300px;
        margin: 0;
    }
}

@media all and (min-width: 1020px) {
    .ultimele-video__content-wrapper .news-item:last-child {
        width: 120px;
        height: 160px;
    }
}

.jury-photos {
    background-color: #FFF;
    margin-bottom: 15px;
}

@media all and (min-width: 1020px) {
    .jury-photos {
        background-color: transparent;
        margin-bottom: 10px;
    }
}

.jury-photos .controller {
    margin: 0 auto;
    background-color: #FFF;
}

@media all and (min-width: 700px) {
    .jury-photos .controller {
        max-width: 500px;
    }
}

@media all and (min-width: 1020px) {
    .jury-photos .controller {
        max-width: 970px;
        width: 100%;
    }
}

.jury-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.pic-item {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 200px;
    position: relative;
    margin-bottom: 25px;
}

@media all and (min-width: 700px) {
    .pic-item {
        height: 260px;
    }
}

@media all and (min-width: 1020px) {
    .pic-item {
        width: 300px;
        height: 450px;
    }
}

.pic-item:nth-child(even) {
    margin-top: 20px;
}

@media all and (min-width: 1020px) {
    .pic-item:nth-child(even) {
        margin-top: 30px;
    }
}

@media (hover: hover) {
    .pic-item:hover {
        z-index: 2;
    }

    .pic-item:hover .photo-jury img {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

    .pic-item:hover h3,
    .pic-item:hover .ex-h3 {
        -webkit-transform: translateY(8px);
        transform: translateY(8px);
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
}

.pic-item h3,
.pic-item .ex-h3 {
    padding: 8px 15px 0;
}

@media all and (min-width: 1020px) {

    .pic-item h3,
    .pic-item .ex-h3 {
        padding: 8px 20px 0;
        font-size: 18px;
        letter-spacing: -0.25px;
    }
}

.photo-jury {
    width: 100%;
    height: 100%;
}

.photo-jury img {
    width: 100%;
    height: 100%;
    -o-object-position: top center;
    object-position: top center;
    -o-object-fit: cover;
    object-fit: cover;
}

.logo-jury {
    width: 65%;
    max-width: 75px;
    height: auto;
    position: absolute;
    left: 10px;
    bottom: 5px;
}

@media all and (min-width: 1020px) {
    .logo-jury {
        max-width: 123px;
        left: 25px;
        bottom: 25px;
    }
}

.logo-jury img {
    width: 100%;
    height: auto;
}

@media all and (min-width: 1020px) {
    .jury-photos--2 .pic-item {
        height: 480px;
    }
}

.jury-photos--4 .jury-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.jury-photos--4 .pic-item {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 50%;
}

@media all and (min-width: 1020px) {
    .jury-photos--4 .pic-item {
        width: auto;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        height: 350px;
    }
}

.jury-photos--5 .jury-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.jury-photos--5 .pic-item {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 33.33%;
}

@media all and (min-width: 1020px) {
    .jury-photos--5 .pic-item {
        width: auto;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        height: 320px;
    }
}

.jury-photos--5 .pic-item:nth-child(odd) {
    margin-top: 0;
}

@media all and (min-width: 1020px) {
    .jury-photos--5 .pic-item:nth-child(odd) {
        margin-top: 30px;
    }
}

.jury-photos--6 .jury-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.jury-photos--6 .pic-item {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 33.33%;
}

@media all and (min-width: 1020px) {
    .jury-photos--6 .pic-item {
        width: auto;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        height: 300px;
    }
}

.jury-photos--6 .pic-item:nth-child(odd) {
    margin-top: 0;
}

@media all and (min-width: 1020px) {
    .jury-photos--6 .pic-item:nth-child(odd) {
        margin-top: 30px;
    }
}

.jury-photos--6 .pic-item:nth-child(1),
.jury-photos--6 .pic-item:nth-child(3),
.jury-photos--6 .pic-item:nth-child(4),
.jury-photos--6 .pic-item:nth-child(6) {
    margin-top: 20px;
}

@media all and (min-width: 1020px) {

    .jury-photos--6 .pic-item:nth-child(1),
    .jury-photos--6 .pic-item:nth-child(3),
    .jury-photos--6 .pic-item:nth-child(4),
    .jury-photos--6 .pic-item:nth-child(6) {
        margin-top: 0;
    }
}

@media all and (min-width: 1020px) {

    .jury-photos--6 .pic-item:nth-child(1),
    .jury-photos--6 .pic-item:nth-child(3) {
        margin-top: 30px;
    }
}

.category-pagination {
    background-color: #FFF;
}

@media all and (min-width: 1020px) {
    .category-pagination {
        background-color: transparent;
    }
}

.category-pagination .controller {
    background-color: #FFF;
}

@media all and (min-width: 1020px) {
    .category-pagination .controller {
        padding-top: 10px;
        padding-bottom: 20px;
    }
}

.text-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-top: 1px solid #EDEBEB;
    border-bottom: 1px solid #EDEBEB;
    padding: 15px 0;
    margin-bottom: 20px;
}

@media all and (min-width: 1020px) {
    .text-link {
        margin: 30px 0;
    }
}

.text-link>img {
    width: 30%;
    height: auto;
    margin-right: 15px;
}

@media all and (min-width: 1020px) {
    .text-link>img {
        width: 25%;
        margin-right: 25px;
    }
}

.text-link>span {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.25;
}

@media all and (min-width: 1020px) {
    .text-link>span {
        font-size: 18px;
        line-height: 1.35;
    }
}

.text-link .thumb {
    width: 145px;
    padding-bottom: 82px;
    margin-right: 15px;
}

@media all and (min-width: 1020px) {
    .text-link .thumb {
        width: 192px;
        padding-bottom: 108px;
        margin-right: 25px;
    }
}

@media (hover: hover) {
    .text-link:hover>span {
        color: #DA0F10;
    }
}

.sticky-video {
    position: fixed;
    top: 50px;
    width: calc(100% - 40px);
    right: 20px;
    z-index: 999;
    max-width: 500px;
    -webkit-box-shadow: 0 -120px 30px 80px #FFF;
    box-shadow: 0 -120px 30px 80px #FFF;
}

@media all and (min-width: 700px) {
    .sticky-video {
        right: 20px;
        top: 100px;
        width: 300px;
        z-index: 1005;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
}

@media all and (min-width: 1020px) {
    .sticky-video {
        width: 400px;
    }
}

.sticky-video .thumb.video {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%;
    height: 0;
}

@media all and (min-width: 1020px) {
    .sticky-video .thumb.video {
        padding-bottom: 56.25%;
    }
}

.sticky-video .thumb.video iframe,
.sticky-video .thumb.video embed,
.sticky-video .thumb.video video,
.sticky-video .thumb.video object,
.sticky-video .thumb.video .ivmWrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.sticky-video .thumb img {
    position: static;
}

@media all and (min-width: 700px) {
    .sticky-video .thumb img {
        position: absolute;
    }
}

.sticky-video .close {
    display: block;
    bottom: -36px;
    right: 0;
    z-index: 1;
    cursor: pointer;
    border-radius: 0 0 8px 8px;
    border: 1px solid #C8C6C7;
    border-top: none;
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15);
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15);
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    -webkit-transform-origin: top right;
    transform-origin: top right;
    width: 48px;
    background-size: 32%;
}

@media all and (min-width: 700px) {
    .sticky-video .close {
        top: -7px;
        right: -7px;
        width: 36px;
        height: 36px;
        border-radius: 50%;
        -webkit-transform: none;
        transform: none;
        background-size: 46%;
        border: 2px solid #DA0F10;
    }
}

#video-parent .close {
    display: none;
}

#video-parent.sticky-video .close {
    display: block;
}

.close {
    display: block;
    position: absolute;
    width: 36px;
    height: 36px;
    background-color: #FFF;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
    background-image:
        /*savepage-url=../images-21/close.svg*/
        url();
    background-repeat: no-repeat;
    background-position: center;
    background-size: 46%;
    border-radius: 50%;
    border: 2px solid #DA0F10;
}

.ads-ribon {
    display: block;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10000;
    height: 100px;
    text-align: center;
    background-color: #F0F0F0;
}


#ads-ribon-close {
    font-size: 12px;
    background-color: #DA0F10;
    color: #fff;
    padding: 2px 8px;
    position: absolute;
    right: 0px;
    top: -27px;
}

@media all and (min-width: 700px) {
    .ads-ribon {
        display: none;
    }
}

@media all and (min-width: 1020px) {
    .video-main {
        padding: 30px 490px 30px 60px;
        background-color: #111;
        position: relative;
        margin-bottom: 50px;
    }
}

.video-main__container {
    padding-top: 56.25vw;
    margin-bottom: 20px;
    background-color: #111;
}

@media all and (min-width: 1020px) {
    .video-main__container {
        padding-top: 0;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        margin-bottom: 0;
    }
}

.video-main__container .video-item-info {
    padding: 0 0 0 60px;
    margin-top: 10px;
}

.video-main__container .video-item-info .thumb {
    left: -5px;
    top: 3px;
}

.video-main__container .video-item-info p {
    white-space: normal;
    color: rgba(255, 255, 255, 0.75);
    font-size: 16px;
    line-height: 1.3;
}

@media all and (min-width: 1020px) {
    .video-main__wrapper {
        width: 100%;
    }
}

.video-main__wrapper .video {
    position: fixed;
    top: 50px;
    z-index: 100;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
    -webkit-mask-image: none;
    mask-image: none;
}

@media all and (min-width: 1020px) {
    .video-main__wrapper .video {
        position: relative;
        top: auto;
        width: 100%;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
}

.video-main__wrapper .video iframe,
.video-main__wrapper .video embed,
.video-main__wrapper .video video,
.video-main__wrapper .video object,
.video-main__wrapper .video .ivmWrapper {
    width: 100vw;
    height: 56.25vw;
}

@media all and (min-width: 1020px) {

    .video-main__wrapper .video iframe,
    .video-main__wrapper .video embed,
    .video-main__wrapper .video video,
    .video-main__wrapper .video object,
    .video-main__wrapper .video .ivmWrapper {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }
}

.video-main__info {
    padding: 20px;
}

@media all and (min-width: 1020px) {
    .video-main__info {
        padding: 20px 0 0;
    }
}

.video-main__info h1 {
    font-size: 22px;
    color: #FFF;
    margin-bottom: 0;
    line-height: 1.2;
    letter-spacing: 0;
}

@media all and (min-width: 1020px) {
    .video-main__info h1 {
        font-size: 28px;
    }
}

.video-main__data {
    font-size: 14px;
    color: rgba(255, 255, 255, 0.5);
    margin-bottom: 5px;
}

@media all and (min-width: 1020px) {
    .video-main__related {
        width: 430px;
        background-color: rgba(0, 0, 0, 0.25);
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        overflow-y: scroll;
        padding: 30px 30px 1px 30px;
    }
}

@media all and (min-width: 1020px) {
    .video-main__related .video-item {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        background-color: transparent;
    }
}

@media all and (min-width: 1020px) {
    .video-main__related .video-item .video {
        width: 120px;
        padding-bottom: 68px;
    }
}

@media all and (min-width: 1020px) {
    .video-main__related .video-item .video .time {
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
        -webkit-transform-origin: bottom right;
        transform-origin: bottom right;
    }
}

@media all and (min-width: 1020px) {
    .video-main__related .video-item .video .video-tag img {
        width: 30px;
        height: 30px;
    }
}

@media all and (min-width: 1020px) {
    .video-main__related .video-item-info {
        padding: 0 0 0 20px;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        background-color: transparent;
        color: #FFF;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

@media all and (min-width: 1020px) {

    .video-main__related .video-item-info h2,
    .video-main__related .video-item-info .ex-h2 {
        font-size: 18px;
        line-height: 1.2;
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
    }
}

@media all and (min-width: 1020px) {
    .video-main__related .video-item-info .thumb {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        position: relative;
        left: auto;
        width: 30px;
        padding-bottom: 30px;
        margin-right: 10px;
    }
}

@media all and (min-width: 1020px) {
    .video-main__related .video-item-info p {
        color: rgba(255, 255, 255, 0.5);
        width: calc(100% - 40px);
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        white-space: normal;
        line-height: 1.1;
    }
}

.video-main__after {
    display: none;
}

@media all and (min-width: 1020px) {
    .video-main__after {
        display: block;
    }
}

.video-main--live {
    background-color: transparent;
}

@media all and (min-width: 1020px) {
    .video-main--live {
        padding: 0;
    }
}

.video-main--live .video-main__container {
    padding-top: 0;
    background-color: #FFF;
    max-width: 970px;
    margin-left: auto;
    margin-right: auto;
}

.video-main--live .video-main__wrapper .video {
    position: relative;
    top: auto;
}

.video-main--live .video-main__info {
    padding: 15px;
}

@media all and (min-width: 1020px) {
    .video-main--live .video-main__info {
        padding: 20px 0;
    }
}

.video-main--live .video-main__info h1 {
    color: #222;
    padding-bottom: 10px;
    border-bottom: 1px solid #C8C6C7;
}

.calup-video {
    margin-bottom: 30px;
    position: relative;
}

.calup-video .controller {
    max-width: 1030px;
}

@media all and (min-width: 1020px) {
    .calup-video .controller {
        padding: 0 30px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

@media all and (min-width: 1020px) {
    .calup-video .controller>.news-item {
        width: calc((100% - 30px) / 2);
    }
}

.calup-video .section-title {
    width: 100%;
}

@media all and (min-width: 1020px) {
    .calup-video+.buline-emisiuni {
        margin-top: -60px;
    }
}

.calup-video__coloana {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

@media all and (min-width: 1020px) {
    .calup-video__coloana {
        width: calc((100% - 30px) / 2);
    }
}

.calup-video--main {
    margin-bottom: 0;
}

@media all and (min-width: 1020px) {
    .calup-video--main {
        margin-bottom: 40px;
    }
}

@media all and (min-width: 1020px) {
    .calup-video--main .controller {
        padding: 30px 430px 0 0;
        max-width: calc(100% - 320px);
        border-bottom: 1px solid rgba(0, 0, 0, 0.25);
        -webkit-box-shadow: -30px 0 0 #FFF, 30px 0 0 #FFF;
        box-shadow: -30px 0 0 #FFF, 30px 0 0 #FFF;
        z-index: 1;
    }
}

@media all and (min-width: 1600px) {
    .calup-video--main .controller {
        padding: 30px 530px 0 0;
    }
}

@media all and (min-width: 1020px) {
    .calup-video--main .controller>.news-item {
        width: 100%;
        margin-bottom: 0;
    }
}

@media all and (min-width: 1020px) {
    .calup-video--main .controller>.news-item .news-item-info {
        padding-left: 90px;
        padding-top: 20px;
    }
}

@media all and (min-width: 1020px) {
    .calup-video--main .controller>.news-item .news-item-info__logo-show {
        position: absolute;
        top: 8px;
    }
}

@media all and (min-width: 1020px) {
    .calup-video--main .controller>.news-item .news-item-info__data {
        margin-left: 0;
        width: 100%;
    }
}

.calup-video--main .breadcrumbs {
    text-align: right;
    padding: 20px 15px 18px;
}

@media all and (min-width: 1020px) {
    .calup-video--main .breadcrumbs {
        text-align: left;
        padding: 0;
    }
}

@media all and (min-width: 1020px) {
    .calup-video--main .calup-video__coloana {
        width: 400px;
        padding-left: 30px;
        border-left: 1px solid rgba(0, 0, 0, 0.25);
        position: absolute;
        right: 0;
        top: 30px;
        bottom: 0;
        overflow-y: scroll;
    }
}

@media all and (min-width: 1600px) {
    .calup-video--main .calup-video__coloana {
        width: 500px;
    }
}

@media all and (min-width: 1020px) {
    .calup-video--main .calup-video__coloana .news-item .thumb {
        width: 120px;
        padding-bottom: 68px;
    }
}

.section-title {
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 28px;
    text-transform: uppercase;
    letter-spacing: 3px;
    line-height: 1;
    margin-bottom: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media all and (min-width: 1020px) {
    .section-title {
        margin-bottom: 20px;
    }
}

.section-title::before {
    content: '';
    display: block;
    width: 1px;
    height: 42px;
    background-color: rgba(0, 0, 0, 0.25);
    position: absolute;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    left: 45px;
    top: -1px;
    z-index: 0;
}

@media all and (min-width: 1020px) {
    .section-title::before {
        left: 30px;
    }
}

.section-title::after {
    content: '';
    display: block;
    height: 1px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background-color: rgba(0, 0, 0, 0.25);
    margin: 0 15px 0 10px;
}

@media all and (min-width: 1020px) {
    .section-title::after {
        margin-right: 0;
    }
}

.section-title span {
    display: block;
    background-color: #FFF;
    z-index: 1;
    margin-left: 56px;
}

@media all and (min-width: 1020px) {
    .section-title span {
        margin-left: 41px;
    }
}

.mai-multe {
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 12px;
    letter-spacing: 2px;
    line-height: 1;
    text-transform: uppercase;
    font-weight: 400;
    border: 1px solid #DA0F10;
    border-radius: 100px;
    color: #DA0F10;
    background-image:
        /*savepage-url=../images-21/sageata-mai-multe.svg*/
        url();
    background-repeat: no-repeat;
    background-position: 12px 12px;
    padding: 14px 15px 12px 38px;
    margin: -12px 15px 0 auto;
    text-align: center;
}

@media (hover: hover) {
    .mai-multe:hover {
        color: #DA0F10;
        background-color: rgba(218, 15, 16, 0.1);
    }
}

.abonare-newsletter {
    text-align: center;
    border: double rgba(0, 0, 0, 0.25);
    padding: 55px 20px 20px;
    margin: 0 15px 30px;
    background-image:
        /*savepage-url=../images-21/icon-newsletter.svg*/
        url();
    background-repeat: no-repeat;
    background-position: center 22px;
    background-size: 30px;
}

@media all and (min-width: 1020px) {
    .abonare-newsletter {
        margin: 30px auto;
        max-width: 970px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 60px 20px 40px;
        background-position: center 30px;
    }
}

.abonare-newsletter h2,
.abonare-newsletter .ex-h2 {
    font-size: 24px !important;
    letter-spacing: -.25px !important;
    margin-bottom: 8px !important;
    margin-top: 0 !important;
}

@media all and (min-width: 1020px) {

    .abonare-newsletter h2,
    .abonare-newsletter .ex-h2 {
        font-size: 36px !important;
        letter-spacing: -1px !important;
        margin-bottom: 15px !important;
    }
}

.abonare-newsletter p {
    font-size: 12px;
    max-width: 630px;
}

@media all and (min-width: 1020px) {
    .abonare-newsletter p {
        font-size: 16px;
        margin-bottom: 15px;
    }
}

.abonare-newsletter form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: contents;
}

.abonare-newsletter a {
    color: #DA0F10;
}

.abonare-newsletter input[type=text] {
    width: 320px !important;
}

@media all and (min-width: 1020px) {
    .abonare-newsletter form {
        width: 100%;
        max-width: 525px;
    }
}

.abonare-newsletter input {
    font-size: 12px;
    margin: 0;
}

@media all and (min-width: 1020px) {
    .abonare-newsletter input {
        font-size: 16px;
    }
}

.abonare-newsletter input[type=email] {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 10px 12px;
    border-right: none;
    margin-bottom: 0 !important;
}

@media all and (min-width: 1020px) {
    .abonare-newsletter input[type=email] {
        padding: 10px 20px;
    }
}

.abonare-newsletter input[type=submit] {
    width: auto;
    padding: 10px 12px;
    border: 1px solid #DA0F10;
    background-color: #FFF;
    color: #DA0F10;
    text-transform: none;
}

@media all and (min-width: 1020px) {
    .abonare-newsletter input[type=submit] {
        padding: 10px 20px;
    }
}

.abonare-newsletter input[type=submit]:hover,
.abonare-newsletter input[type=submit]:focus {
    background-color: #DA0F10;
    color: #FFF;
}

.calup-interactive {
    padding-bottom: 20px;
}

@media all and (min-width: 1020px) {
    .calup-interactive {
        padding: 20px 0;
    }
}

@media all and (min-width: 1020px) {
    .calup-interactive .controller {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

.calup-interactive .news-item {
    margin-bottom: 20px;
}

@media all and (min-width: 1020px) {
    .calup-interactive .news-item {
        width: calc((100% - 60px) / 3);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

@media all and (min-width: 1020px) {
    .calup-interactive .news-item .thumb {
        width: 100%;
        padding-bottom: 56.25%;
        margin-bottom: 12px;
    }
}

.calup-branded {
    margin-top: 40px;
    margin-bottom: 40px;
    padding-bottom: 1px;
    position: relative;
    -webkit-box-shadow: inset 0 0 0 1px rgba(34, 34, 34, 0.15);
    box-shadow: inset 0 0 0 1px rgba(34, 34, 34, 0.15);
}

@media all and (min-width: 1020px) {
    .calup-branded {
        max-width: 970px;
        margin: 50px auto;
    }
}

.calup-branded .controller {
    background-color: transparent;
}

@media all and (min-width: 1020px) {
    .calup-branded .controller {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        max-width: 910px;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}

.calup-branded::before {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 15px 15px 0 0;
    border-color: #FFF transparent transparent transparent;
}

@media all and (min-width: 1020px) {
    .calup-branded::before {
        border-width: 40px 40px 0 0;
    }
}

.calup-branded::after {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    left: -7px;
    width: 21px;
    height: 1px;
    background-color: rgba(34, 34, 34, 0.15);
    z-index: 11;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: right;
    transform-origin: right;
}

@media all and (min-width: 1020px) {
    .calup-branded::after {
        width: 56px;
        left: -15px;
    }
}

.calup-branded .mai-multe {
    margin: 0 15px;
    background-image: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 12px 15px 11px 12px;
}

@media all and (min-width: 1020px) {
    .calup-branded .mai-multe {
        margin: 0 0 0 auto;
    }
}

.calup-branded .mai-multe span {
    margin-left: 9px;
}

.calup-branded .mai-multe__wrapper {
    width: 100%;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 25px;
}

@media all and (min-width: 1020px) {
    .calup-branded .mai-multe__wrapper {
        padding-bottom: 30px;
    }
}

.row-branding {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 20px 20px 15px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media all and (min-width: 1020px) {
    .row-branding {
        width: 100%;
        padding: 0 0 15px 10px;
    }
}

.row-branding:last-child {
    display: none;
    padding-top: 0;
    margin-top: -10px;
}

@media all and (min-width: 1020px) {
    .row-branding:last-child {
        display: none;
    }
}

.row-branding__emisiune {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100px;
    height: 50px;
    position: relative;
}

.row-branding__emisiune img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center left;
    object-position: center left;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.row-branding__sponsor {
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.row-branding__sponsor img {
    width: auto;
    height: auto;
    max-height: 50px;
    max-width: 100px;
}

.row-branding__text {
    margin-left: auto;
    margin-right: 10px;
    font-family: "IBM Plex Sans", sans-serif;
    text-transform: uppercase;
    font-size: 12px;
}

.calup-branded--lidl {
    background-color: #0050aa;
    color: #FFF;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.calup-branded--lidl::after {
    display: none;
}

.calup-branded--lidl .news-item-info__data {
    color: rgba(255, 255, 255, 0.7);
}

.calup-branded--lidl .row-branding__sponsor {
    width: 50px;
}

.calup-branded--coca-cola {
    background-color: rgba(34, 34, 34, 0.05);
    -webkit-box-shadow: none;
    box-shadow: none;
}

.calup-branded--coca-cola::after {
    display: none;
}

.calup-branded--coca-cola .news-item-info h2 {
    color: #DA0F10;
}

.calup-branded--coca-cola .row-branding__sponsor {
    width: 87px;
}

.calup-branded--superbet {
    background-color: rgba(34, 34, 34, 0.05);
    -webkit-box-shadow: none;
    box-shadow: none;
}

.calup-branded--superbet::after {
    display: none;
}

.calup-branded--superbet .news-item-info h2 {
    color: #FF0000;
}

.calup-branded--superbet .mai-multe {
    border-color: #FF0000;
    color: #FF0000;
}

@media (hover: hover) {
    .calup-branded--superbet .mai-multe:hover {
        background-color: rgba(255, 0, 0, 0.1);
    }
}

.calup-branded--superbet .mai-multe__sageata {
    stroke: #FF0000;
}

@media all and (min-width: 1020px) {
    .calup-news .controller {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.calup-news .section-title {
    width: 100%;
}

.calup-news+.calup-video {
    margin-top: 32px;
}

@media all and (min-width: 1020px) {
    .calup-news+.calup-video {
        margin-top: 55px;
    }
}

@media all and (min-width: 1020px) {
    .calup-news__left {
        width: calc((((100% - 60px) / 3) * 2) + 30px);
    }
}

.calup-news__left .news-item {
    margin-bottom: 20px;
}

@media all and (min-width: 1020px) {
    .calup-news__left .news-item {
        margin-bottom: 15px;
    }
}

@media all and (min-width: 1020px) {
    .calup-news__left .calup-video__coloana {
        width: 100%;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

@media all and (min-width: 1020px) {
    .calup-news__left .calup-video__coloana .news-item {
        width: calc((100% - 60px) / 3);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 0;
    }
}

@media all and (min-width: 1020px) {
    .calup-news__left .calup-video__coloana .news-item .thumb {
        margin-right: 0;
        margin-bottom: 10px;
        width: 100%;
        padding-bottom: 56.25%;
    }
}

@media all and (min-width: 1020px) {

    .calup-news__left .calup-video__coloana .news-item-info h2,
    .calup-news__left .calup-video__coloana .news-item-info .ex-h2,
    .calup-news__left .calup-video__coloana .news-item-info h3,
    .calup-news__left .calup-video__coloana .news-item-info .ex-h3 {
        font-size: 16px;
        letter-spacing: 0;
        line-height: 1.35;
    }
}

.calup-news__right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

@media all and (min-width: 1020px) {
    .calup-news__right {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        margin-left: 30px;
        padding-left: 29px;
        border-left: 1px solid #C8C6C7;
    }
}

.calup-news__right .news-item {
    display: block;
    margin-bottom: 0;
    padding-top: 12px;
}

.calup-news__right .news-item::after {
    content: '';
    display: block;
    height: 1px;
    width: 100px;
    background-color: #C8C6C7;
    margin-top: 10px;
}

.calup-news__right .news-item:nth-last-child(2)::after {
    display: none;
}

@media (hover: hover) {
    .calup-news__right .news-item:hover {
        -webkit-transform: translateX(5px);
        transform: translateX(5px);
    }

    .calup-news__right .news-item:hover::after {
        -webkit-transform: translateX(-5px);
        transform: translateX(-5px);
    }
}

.calup-news__right .news-item-info h2,
.calup-news__right .news-item-info .ex-h2 {
    font-size: 14px;
    letter-spacing: 0;
    line-height: 1.3;
}

@media all and (min-width: 1020px) {

    .calup-news__right .news-item-info h2,
    .calup-news__right .news-item-info .ex-h2 {
        font-size: 16px;
        letter-spacing: 0;
        line-height: 1.35;
    }
}

.calup-news__right .mai-multe {
    margin-top: 18px;
}

.calup-news__right__title {
    padding: 0 15px;
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 3px;
    font-family: "IBM Plex Sans", sans-serif;
    margin-bottom: 5px;
}

@media all and (min-width: 1020px) {
    .calup-news__right__title {
        padding: 0;
    }
}

.calup-news__right--standalone {
    padding-bottom: 30px;
}

@media all and (min-width: 1020px) {
    .calup-news__right--standalone {
        margin-left: 0;
        padding: 0 30px 50px;
        border-left: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

@media all and (min-width: 1020px) {
    .calup-news__right--standalone .calup-news__right__title {
        width: 100%;
    }
}

.calup-news__right--standalone .mai-multe__wrapper {
    width: 100%;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 10px;
}

.calup-news__right--standalone .mai-multe {
    margin-top: 0;
}

@media all and (min-width: 1020px) {
    .calup-news__right--standalone .ultimele-stiri-wrapper {
        -webkit-columns: 2;
        columns: 2;
        -webkit-column-gap: 30px;
        column-gap: 30px;
    }
}

@media all and (min-width: 1020px) {
    .calup-news__right--standalone .ultimele-stiri-wrapper .news-item {
        display: inline-block;
        width: 100%;
    }
}

.calup-news__right--standalone .ultimele-stiri-wrapper .news-item:nth-last-child(2)::after {
    display: block;
}

.calup-parteneri {
    margin-bottom: 20px;
}

@media all and (min-width: 1020px) {
    .calup-parteneri {
        margin-bottom: 40px;
    }
}

@media all and (min-width: 1020px) {
    .calup-parteneri .controller {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}

@media all and (min-width: 1020px) {
    .calup-parteneri .section-title {
        width: 100%;
    }
}

.calup-parteneri .news-item-info {
    position: static;
    z-index: auto;
}

.calup-parteneri h6,
.calup-parteneri .ex-h6 {
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 14px;
    text-transform: none;
    margin-top: 8px;
    position: relative;
    z-index: 11;
    display: block;
}

@media (hover: hover) {

    .calup-parteneri h6:hover,
    .calup-parteneri .ex-h6:hover {
        text-decoration: underline;
    }
}

@media all and (min-width: 1020px) {
    .calup-parteneri .large {
        width: calc((100% - 30px) / 2);
    }
}

@media all and (min-width: 1020px) {

    .calup-parteneri__right,
    .calup-parteneri__bottom {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}

@media all and (min-width: 1020px) {

    .calup-parteneri__right .news-item,
    .calup-parteneri__bottom .news-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 22px;
    }
}

@media all and (min-width: 1020px) {

    .calup-parteneri__right .news-item .thumb,
    .calup-parteneri__bottom .news-item .thumb {
        margin-right: 0;
        margin-bottom: 10px;
        width: 100%;
        padding-bottom: 56.25%;
    }
}

@media all and (min-width: 1020px) {

    .calup-parteneri__right .news-item h2,
    .calup-parteneri__right .news-item .ex-h2,
    .calup-parteneri__bottom .news-item h2,
    .calup-parteneri__bottom .news-item .ex-h2 {
        font-size: 16px;
        line-height: 1.375;
    }
}

@media all and (min-width: 1020px) {

    .calup-parteneri__right .news-item.large .news-item-info,
    .calup-parteneri__bottom .news-item.large .news-item-info {
        padding: 0;
    }
}

@media all and (min-width: 1020px) {

    .calup-parteneri__right .news-item.large .news-item-info h2,
    .calup-parteneri__right .news-item.large .news-item-info .ex-h2,
    .calup-parteneri__bottom .news-item.large .news-item-info h2,
    .calup-parteneri__bottom .news-item.large .news-item-info .ex-h2 {
        font-size: 16px;
        line-height: 1.375;
        letter-spacing: -.25px;
    }
}

@media all and (min-width: 1020px) {

    .calup-parteneri__right .news-item.large .news-item-info__sapou,
    .calup-parteneri__bottom .news-item.large .news-item-info__sapou {
        display: none;
    }
}

@media all and (min-width: 1020px) {
    .calup-parteneri__right {
        width: calc((100% - 30px) / 2);
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}

@media all and (min-width: 1020px) {
    .calup-parteneri__right .news-item {
        width: calc((100% - 30px) / 2);
    }
}

@media all and (min-width: 1020px) {
    .calup-parteneri__bottom {
        width: 100%;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

@media all and (min-width: 1020px) {
    .calup-parteneri__bottom .news-item {
        width: calc((100% - 90px) / 4);
    }
}

.video-container {
    width: 100vw;
    margin-left: -15px;
    padding-bottom: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

@media all and (min-width: 1020px) {
    .video-container {
        width: 970px;
        margin-left: -165px;
        padding-top: 15px;
        padding-bottom: 40px;
    }
}

.video-container .video-js.vjs-16-9,
.video-container .video-js.vjs-9-16,
.video-container .video-js.vjs-4-3 {
    margin-bottom: 20px;
}

@media all and (min-width: 1020px) {

    .video-container .video-js.vjs-16-9,
    .video-container .video-js.vjs-9-16,
    .video-container .video-js.vjs-4-3 {
        margin: 0 auto !important;
    }
}

.video-container+.video-in-article {
    margin-top: -25px;
}

@media all and (min-width: 1020px) {
    .video-container+.video-in-article {
        margin-top: -55px;
    }
}

.video-in-article {
    width: 100vw;
    margin-left: -15px;
    padding-bottom: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

@media all and (min-width: 1020px) {
    .video-in-article {
        width: 970px;
        margin-left: -165px;
        padding-top: 15px;
        padding-bottom: 40px;
    }
}

.video-in-article h4,
.video-in-article .ex-h4 {
    display: none;
    font-size: 16px;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-family: "IBM Plex Sans", sans-serif;
    margin-bottom: 15px;
    margin-left: 15px;
}

@media all and (min-width: 1020px) {

    .video-in-article h4,
    .video-in-article .ex-h4 {
        display: block;
        margin-left: 0;
    }
}

.video-in-article .video-js.vjs-16-9,
.video-in-article .video-js.vjs-9-16,
.video-in-article .video-js.vjs-4-3 {
    margin-bottom: 20px;
}

@media all and (min-width: 1020px) {

    .video-in-article .video-js.vjs-16-9,
    .video-in-article .video-js.vjs-9-16,
    .video-in-article .video-js.vjs-4-3 {
        margin: 0 auto !important;
    }
}

.video-in-article__text {
    padding: 0 0 10px;
    margin: 12px 15px 15px;
    font-size: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-bottom: 1px solid #C8C6C7;
}

@media all and (min-width: 1020px) {
    .video-in-article__text {
        font-size: 16px;
        padding: 0 0 15px;
        margin: 17px 0 25px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}

@media all and (min-width: 1020px) {
    .video-in-article__info {
        width: 60%;
    }
}

.video-in-article__show {
    color: #DA0F10;
}

@media all and (min-width: 1020px) {
    .video-in-article__show {
        width: 30%;
        text-align: right;
    }
}

@media (hover: hover) {
    .video-in-article__show:hover {
        color: #DA0F10;
        text-decoration: underline;
    }
}

.video-in-article__related {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media all and (min-width: 1020px) {
    .video-in-article__related {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}

.video-in-article__related .news-item {
    margin-bottom: 10px !important;
    width: 100%;
}

@media all and (min-width: 1020px) {
    .video-in-article__related .news-item {
        width: calc((100% - 60px) / 3);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 0 !important;
    }
}

.video-in-article__related .thumb {
    width: 145px !important;
    padding-bottom: 82px !important;
    margin-left: 0 !important;
}

@media all and (min-width: 1020px) {
    .video-in-article__related .thumb {
        width: 100% !important;
        padding-bottom: 56.25% !important;
        margin-bottom: 15px !important;
    }
}

@media all and (min-width: 1020px) {
    .video-in-article__related .marcaj-video {
        width: 46px;
        height: 46px;
        right: 14px;
        bottom: 14px;
    }
}

.video-in-article__related .news-item-info {
    margin: 0 !important;
    padding: 0 !important;
}

.video-in-article__related h2,
.video-in-article__related .ex-h2 {
    font-size: 16px !important;
    line-height: 1.25 !important;
    margin-top: -2px !important;
    letter-spacing: -.25px !important;
}

@media all and (min-width: 1020px) {

    .video-in-article__related h2,
    .video-in-article__related .ex-h2 {
        font-size: 18px !important;
        line-height: 1.35 !important;
    }
}

.video-in-article__related .mai-multe {
    margin-top: -5px;
}

@media all and (min-width: 1020px) {
    .video-in-article__related .mai-multe {
        margin-right: auto;
        width: 300px;
        margin-top: 5px;
    }
}

.video-in-article--articole {
    padding-top: 15px;
    padding-bottom: 30px;
}

@media all and (min-width: 1020px) {
    .video-in-article--articole {
        padding-bottom: 40px;
    }
}

.video-in-article--articole .news-item {
    margin-bottom: 25px !important;
}

.video-in-article--articole h4,
.video-in-article--articole .ex-h4 {
    display: block !important;
}

@media all and (min-width: 1020px) {
    .video-listing__container {
        padding: 0 15px;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}

@media all and (min-width: 1020px) {
    .video-listing__container .news-item {
        width: calc((100% - 90px) / 3);
        margin: 0 15px 20px !important;
    }
}

@media (hover: hover) {
    .video-listing__container .news-item:hover .thumb img {
        -webkit-transform: scale(1.05) !important;
        transform: scale(1.05) !important;
    }
}

.video-listing__container .pagination {
    padding-top: 0;
    padding-bottom: 20px;
}

@media all and (min-width: 1020px) {
    .video-listing__container .pagination {
        padding: 10px 15px 40px;
    }
}

.header-show {
    padding: 30px 0 25px;
}

@media all and (min-width: 1020px) {
    .header-show {
        padding: 0;
    }
}

.header-show .breadcrumbs {
    text-align: center;
    margin: -5px 0 15px;
}

@media all and (min-width: 1020px) {
    .header-show .breadcrumbs {
        text-align: left;
        margin: 90px 30px 0px;
    }
}

@media all and (min-width: 1020px) {
    .header-show .breadcrumbs+.controller {
        padding-top: 15px;
    }
}

@media all and (min-width: 1020px) {
    .header-show .controller {
        padding: 32px 0 3px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.header-show .controller::before {
    display: block;
    content: '';
    position: absolute;
    height: 6px;
    width: 100%;
    border-bottom: 1px dashed rgba(0, 0, 0, 0.25);
    bottom: 16px;
}

@media all and (min-width: 1020px) {
    .header-show .controller::before {
        bottom: auto;
    }
}

.header-show h1 {
    margin-bottom: 0;
    line-height: 1.1;
    font-size: 36px;
    position: relative;
    padding: 0 25px 5px;
    background-color: #FFF;
    text-align: center;
}

@media all and (min-width: 1020px) {
    .header-show h1 {
        padding: 0 20px 0 0;
        text-align: left;
    }
}

.header-show--lp-aplay {
    padding-bottom: 35px;
}

@media all and (min-width: 1020px) {
    .header-show--lp-aplay {
        padding-bottom: 5px;
        padding-top: 5px;
    }
}

.header-show--lp-aplay h1 {
    font-size: 0;
}

.header-show--lp-aplay h1 img {
    width: 250px;
    height: auto;
    margin-right: 10px;
}

.body--lp-aplay {
    margin-top: 0;
}

.buton-aplay {
    background-color: #00A1E4;
    color: #FFF;
    text-transform: uppercase;
    font-family: "IBM Plex Sans", sans-serif;
    font-weight: 400;
    padding: 12px 25px;
    border-radius: 100px;
    display: block;
    margin: 10px auto 0;
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
    width: 220px;
    text-align: center;
    position: relative;
    -webkit-box-shadow: 0 0 0 10px #FFF;
    box-shadow: 0 0 0 10px #FFF;
}

@media all and (min-width: 1020px) {
    .buton-aplay {
        margin: 0;
        -webkit-transform: translateY(2px);
        transform: translateY(2px);
    }
}

@media (hover: hover) {
    .buton-aplay:hover {
        color: #FFF;
        background-color: #006FB8;
    }
}

.header-programtv .controller {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.header-programtv .controller::before {
    display: none;
}

@media all and (min-width: 1020px) {
    .header-programtv h1 {
        padding-right: 0;
    }
}

.header-programtv .descriere-categorie {
    text-align: center;
}

.header-show__meniu {
    list-style-type: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 18px;
    position: relative;
    margin-top: 4px;
    width: 100vw;
    overflow-x: scroll;
    overflow-y: hidden;
    padding: 0 10px;
}

@media all and (min-width: 1020px) {
    .header-show__meniu {
        padding: 0 0 0 20px;
        width: auto;
        overflow: visible;
        max-width: 630px;
        margin-left: 60px;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        background-color: #FFF;
    }
}

.header-show__meniu li:last-child {
    padding-right: 15px;
}

@media all and (min-width: 1020px) {
    .header-show__meniu li:last-child {
        padding-right: 0;
    }
}

.header-show__meniu li:last-child a {
    padding-right: 30px;
}

@media all and (min-width: 1020px) {
    .header-show__meniu li:last-child a {
        padding-right: 0;
    }
}

.header-show__meniu li+li {
    margin-left: 20px;
}

.header-show__meniu a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 5px;
    background-color: #FFF;
    white-space: nowrap;
}

.header-show__meniu a img {
    width: 24px;
    height: auto;
    margin-right: 8px;
}

@media (hover: hover) {
    .header-show__meniu a:hover {
        color: #DA0F10;
    }
}

.descriere-categorie {
    width: calc(100% - 30px);
    margin: 10px 15px 0;
    font-size: 12px;
    text-align: center;
}

@media all and (min-width: 1020px) {
    .descriere-categorie {
        text-align: left;
        width: calc(100% - 60px);
        margin: 20px 30px 10px;
        font-size: 14px;
    }
}

.thumb--poza-autor {
    width: 120px;
    padding-bottom: 120px;
    border-radius: 50%;
    margin: 0 auto 10px;
}

@media all and (min-width: 1020px) {
    .thumb--poza-autor {
        margin: 0 30px 0 0;
    }
}

@media all and (min-width: 1020px) {
    .thumb--poza-autor+h1 {
        margin-right: auto;
    }
}

.descriere-categorie__nr-articole {
    font-weight: 400;
    font-size: 18px;
    margin-bottom: 5px;
    margin-top: -10px;
}

@media all and (min-width: 1020px) {
    .descriere-categorie__nr-articole {
        font-size: 14px;
        display: inline;
    }

    .descriere-categorie__nr-articole::after {
        content: '.';
    }
}

.interactive {
    margin-bottom: 30px;
}

@media all and (min-width: 1020px) {
    .interactive {
        margin-bottom: 60px;
    }
}

.interactive .controller::before {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 15px 15px 0 0;
    border-color: #FFF transparent transparent transparent;
}

@media all and (min-width: 1020px) {
    .interactive .controller::before {
        border-width: 40px 40px 0 0;
    }
}

.interactive__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #FFF;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 15px;
}

@media all and (min-width: 1020px) {
    .interactive__header {
        padding: 23px 40px;
    }
}

.interactive__header .thumb {
    width: 48px;
    height: 48px;
    background-color: #FFF;
    padding-bottom: 0;
    border-radius: 100px;
    margin-left: 15px;
}

@media all and (min-width: 1020px) {
    .interactive__header .thumb {
        margin-bottom: -5px;
    }
}

.interactive__header .thumb img {
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
}

.interactive__header__text {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: 16px;
    padding-top: 1px;
}

.interactive__header__text h6,
.interactive__header__text .ex-h6 {
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 12px;
    padding-top: 2px;
    padding-bottom: 6px;
}

@media all and (min-width: 1020px) {

    .interactive__header__text h6,
    .interactive__header__text .ex-h6 {
        font-size: 14px;
        padding-top: 3px;
    }
}

.interactive__header__text h2,
.interactive__header__text .ex-h2 {
    margin-bottom: 0;
}

@media all and (min-width: 1020px) {

    .interactive__header__text h2,
    .interactive__header__text .ex-h2 {
        font-size: 36px;
        letter-spacing: -.75px;
    }
}

.interactive__header__text span {
    display: block;
    padding-top: 5px;
}

@media all and (min-width: 1020px) {
    .interactive__header__text span {
        padding-top: 6px;
    }
}

.interactive__vote {
    background-color: rgba(0, 0, 0, 0.1);
    padding: 20px 10px 1px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media all and (min-width: 1020px) {
    .interactive__vote {
        padding: 40px 30px 1px;
    }
}

.interactive__photo-option {
    margin: 0 5px 20px;
    width: calc((100% - 40px) / 4);
    color: #FFF;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
}

@media all and (min-width: 1020px) {
    .interactive__photo-option {
        margin: 0 10px 40px;
        width: calc((100% - 80px) / 4);
    }
}

.interactive__photo-option .thumb {
    width: 100%;
    padding-bottom: 100%;
}

.interactive__photo-option h3,
.interactive__photo-option .ex-h3 {
    line-height: 1.2;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-top: 5px;
    font-size: 14px;
}

@media all and (min-width: 1020px) {

    .interactive__photo-option h3,
    .interactive__photo-option .ex-h3 {
        font-size: 18px;
        margin-top: 12px;
    }
}

.interactive__button {
    width: 100%;
    display: block;
    font-family: "IBM Plex Sans", sans-serif;
    letter-spacing: 1px;
    font-size: 10px;
    text-transform: uppercase;
    text-align: center;
    border: 1px solid rgba(255, 255, 255, 0.75);
    border-radius: 100px;
    padding: 7px 0 6px 2px;
    margin-top: 8px;
    font-weight: 400;
}

@media all and (min-width: 1020px) {
    .interactive__button {
        display: inline-block;
        width: auto;
        margin-left: auto;
        margin-right: auto;
        font-size: 12px;
        letter-spacing: 2px;
        padding: 10px 15px 9px 17px;
        margin-top: 15px;
    }
}

@media (hover: hover) {
    .interactive__button:hover {
        background-color: rgba(255, 255, 255, 0.15);
    }
}

.popup-meniu {
    display: none;
    position: fixed;
    top: 50%;
    right: 0;
    left: 0;
    z-index: 4;
}

.popup-meniu.active {
    display: block;
    z-index: 99999;
}

.inchide-search {
    position: absolute;
    right: 0;
    top: 0;
    background: #000;
    color: #fff;
    width: 24px;
    height: 24px;
    text-align: center;
    cursor: pointer;
    font-family: 'IBM Plex Sans';
}

.popup-meniu form {
    background-color: #FFF;
    -webkit-box-shadow: 0 3px 20px rgba(0, 0, 0, 0.1);
    box-shadow: 0 3px 20px rgba(0, 0, 0, 0.1);
    padding: 20px 20px 25px;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media all and (min-width: 700px) {
    .popup-meniu form {
        padding: 30px 40px 50px;
    }
}

.popup-meniu form h1,
.popup-meniu form .ex-h1 {
    width: 100%;
}

@media all and (min-width: 700px) {

    .popup-meniu form h1,
    .popup-meniu form .ex-h1 {
        letter-spacing: -1.5px;
    }
}

.popup-meniu form input[type=search] {
    font-family: "IBM Plex Sans", sans-serif;
    margin: 0;
    border-right: 0;
    width: calc(100% - 80px);
    font-weight: 400;
}

@media all and (min-width: 700px) {
    .popup-meniu form input[type=search] {
        width: calc(100% - 100px);
    }
}

.popup-meniu form input[type=submit] {
    font-family: "IBM Plex Sans", sans-serif;
    margin: 0;
    width: 80px;
    padding-left: 0;
    padding-right: 0;
    font-weight: 400;
    font-size: 14px;
}

@media all and (min-width: 700px) {
    .popup-meniu form input[type=submit] {
        width: 100px;
        font-size: 16px;
    }
}

.popup-meniu ul {
    list-style-type: none;
    background-color: #FFF;
    -webkit-box-shadow: 0 3px 20px rgba(0, 0, 0, 0.1);
    box-shadow: 0 3px 20px rgba(0, 0, 0, 0.1);
    padding: 20px;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

@media all and (min-width: 1020px) {
    .popup-meniu ul {
        max-width: 700px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        font-size: 18px;
    }
}

@media all and (min-width: 1020px) {
    .popup-meniu li {
        width: 49%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.popup-meniu li a {
    display: block;
    padding: 10px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

@media all and (min-width: 1020px) {
    .popup-meniu li a {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding: 10px 20px;
    }
}

@media (hover: hover) {
    .popup-meniu li a:hover {
        background-color: #DA0F10;
        color: #FFF;
    }
}

.popup-meniu li:last-child a {
    border-bottom: none;
}

@media all and (min-width: 1020px) {
    .popup-meniu li.mobile-only {
        display: none;
    }
}

.popup-meniu .close {
    top: 15px;
    right: 15px;
    position: fixed;
}

.fader {
    position: fixed;
    background-color: rgba(255, 255, 255, 0.85);
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.sch {
    padding-bottom: 40px;
}

@media all and (min-width: 700px) {
    .sch {
        padding-bottom: 60px;
    }
}

.sch .controller {
    position: relative;
}

.sch__tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-top: 1px solid rgba(0, 0, 0, 0.25);
    border-bottom: 1px solid rgba(0, 0, 0, 0.25);
    position: -webkit-sticky;
    position: sticky;
    background-color: #FFF;
    z-index: 10;
    top: 43px;
}

@media all and (min-width: 700px) {
    .sch__tabs {
        padding-top: 16px;
        font-size: 18px;
        border-top: none;
    }
}

.sch__tabs ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style-type: none;
}

.sch__tabs a {
    display: block;
    padding: 12px 10px;
}

@media all and (min-width: 700px) {
    .sch__tabs a {
        padding: 18px 21px;
    }
}

@media (hover: hover) {
    .sch__tabs a:hover {
        -webkit-box-shadow: inset 0 -3px 0 #DA0F10;
        box-shadow: inset 0 -3px 0 #DA0F10;
    }
}

.sch__tabs span {
    display: none;
}

@media all and (min-width: 700px) {
    .sch__tabs span {
        display: inline;
    }
}

.sch__day {
    padding: 0 15px;
    max-width: 630px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

@media all and (min-width: 700px) {
    .sch__day {
        font-size: 22px;
        padding: 0;
    }
}

.sch__day h2,
.sch__day .ex-h2 {
    padding: 18px 0 15px;
    border-bottom: 1px dotted rgba(0, 0, 0, 0.25);
    margin-bottom: 0;
    font-family: "IBM Plex Serif", serif;
    text-transform: none;
    letter-spacing: 0;
    font-size: 30px;
    font-weight: 400;
    margin-top: 5px;
    line-height: 1.4;
}

@media all and (min-width: 700px) {

    .sch__day h2,
    .sch__day .ex-h2 {
        margin-top: 10px;
        font-size: 36px;
        letter-spacing: -0.4px;
    }
}

.sch__day+.sch__day {
    margin-top: 20px;
}

.sch__target {
    position: absolute;
    top: -90px;
}

@media all and (min-width: 700px) {
    .sch__target {
        top: -120px;
    }
}

.sch__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 15px 0;
    border-bottom: 1px dotted rgba(0, 0, 0, 0.25);
}

@media all and (min-width: 700px) {
    .sch__item {
        padding: 20px 0;
    }
}

.sch__item .thumb {
    width: 120px;
    padding-bottom: 67px;
    margin-left: 15px;
}

@media all and (min-width: 700px) {
    .sch__item .thumb {
        width: 200px;
        padding-bottom: 110px;
    }
}

.scg__text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-bottom: 1px;
}

.scg__text a {
    color: #DA0F10;
    margin-right: auto;
    margin-top: 5px;
    border-bottom: 1px solid transparent;
}

@media (hover: hover) {
    .scg__text a:hover {
        border-color: #DA0F10;
    }
}

.scg__text p {
    font-size: 12px;
    margin-top: 5px;
    margin-bottom: 0;
}

@media all and (min-width: 700px) {
    .scg__text p {
        font-size: 14px;
        max-width: 415px;
    }
}

.emisiuni {
    margin-bottom: 40px;
}

@media all and (min-width: 700px) {
    .emisiuni {
        padding: 30px 30px 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

@media all and (min-width: 700px) {

    .emisiuni .ads,
    .emisiuni .ads-div {
        margin-bottom: 40px;
    }
}

.emisiuni__item {
    margin-bottom: 30px;
    display: block;
}

@media all and (min-width: 700px) {
    .emisiuni__item {
        width: calc(50% - 15px);
    }
}

.emisiuni__item h2 {
    font-size: 24px;
    letter-spacing: -0.25px;
    padding: 12px 15px 0;
}

@media all and (min-width: 700px) {
    .emisiuni__item h2 {
        padding: 12px 0 0;
    }
}

.emisiuni__item p {
    padding: 5px 15px 0;
}

@media all and (min-width: 700px) {
    .emisiuni__item p {
        padding: 5px 0 0;
    }
}

@media (hover: hover) {
    .emisiuni__item:hover h2 {
        color: #DA0F10;
    }
}

.ot-sdk-cookie-policy td span,
.ot-sdk-cookie-policy td a {
    word-break: break-word;
}

.gallery-link-section {
    width: 100%;
    margin-bottom: 20px;
    text-align: center;
}

.gallery-link-section .mai-multe {
    display: inline-block;
    margin: 20px 0 10px;
}

.gallery-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.gallery-link .grid-item {
    width: calc(50% - 1px);
    margin-bottom: 2px;
    position: relative;
}

.gallery-link .grid-item .grid-thumb {
    display: block;
    width: 100%;
    height: 0;
    padding-bottom: 100%;
    position: relative;
    overflow: hidden;
    background: #DA0F10;
}

.gallery-link .grid-item .grid-thumb img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-position: top center;
    object-position: top center;
    -o-object-fit: cover;
    object-fit: cover;
}

.grid-two-wrapper .grid-item {
    width: calc(50% - 1px);
}

.grid-three-wrapper .grid-item:first-child {
    width: 100%;
}

.grid-three-wrapper .grid-item:first-child .grid-thumb {
    padding-bottom: 50%;
}

.grid-four-wrapper .grid-item {
    width: calc(33.3333% - 1px);
    margin-bottom: 2px;
}

.grid-four-wrapper .grid-item:first-child {
    width: 100%;
}

.grid-four-wrapper .grid-item:first-child .grid-thumb {
    padding-bottom: 50%;
}

.grid-fourplus-wrapper .grid-item {
    width: calc(33.3333% - 1px);
    margin-bottom: 2px;
}

.grid-fourplus-wrapper .grid-item:first-child {
    width: 100%;
}

.grid-fourplus-wrapper .grid-item:first-child .grid-thumb {
    padding-bottom: 50%;
}

.plus-more {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10;
    background-color: rgba(0, 0, 0, 0.5);
    font-size: 32px;
    font-weight: 400;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #FFF;
}

.gallery-body {
    border: none;
    margin: 45px 0 50px;
}

@media all and (min-width: 1020px) {
    .gallery-body {
        margin: 0;
    }
}

.gallery-body .show-news .widget-listing {
    margin: 0;
}

.gallery-body .show-news .widget-listing .news-item-info {
    padding-left: 0;
    border-bottom: none;
}

.gallery-body .show-news .widget-listing .news-item-info h2,
.gallery-body .show-news .widget-listing .news-item-info .ex-h2 {
    font-size: 16px;
    line-height: 1.25;
    letter-spacing: -0.25px;
}

.dag-gallery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    background-color: #000;
}

@media all and (min-width: 1020px) {
    .dag-gallery {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        height: 100vh;
        width: 100%;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .dag-gallery h1 {
        font-size: 20px;
        padding-top: 0;
        margin: 0;
    }


}

.dag-gallery__logo {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #222;
    height: 45px;
    padding: 8px 0 0 13px;
    z-index: 100;
}

@media all and (min-width: 1020px) {
    .dag-gallery__logo {
        position: absolute;
        width: 300px;
        height: 70px;
        padding: 14px 0 0 18px;
    }
}

.dag-gallery__logo img {
    height: 30px;
    width: auto;
}

@media all and (min-width: 1020px) {
    .dag-gallery__logo img {
        height: 42px;
    }
}

.dag-gallery__logo span {
    position: absolute;
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    display: block;
    top: 25px;
    left: 100px;
    opacity: 0;
}

@media (hover: hover) {
    .dag-gallery__logo:hover span {
        left: 80px;
        opacity: 1;
    }
}

.dag-gallery__share {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: fixed;
    background-color: #333;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    height: 45px;
    padding: 0 15px;
    position: fixed;
    right: 45px;
    top: 0;
    z-index: 101;
}

@media all and (min-width: 1020px) {
    .dag-gallery__share {
        position: absolute;
        height: 70px;
        right: 70px;
        padding: 0 20px;
    }
}

.dag-gallery__share a {
    opacity: .5;
    padding: 0 5px;
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media all and (min-width: 1020px) {
    .dag-gallery__share a {
        padding: 0 7px;
    }
}

@media (hover: hover) {
    .dag-gallery__share a {
        opacity: .3;
    }

    .dag-gallery__share a:hover {
        opacity: 1;
    }
}

.dag-gallery__share img {
    width: 26px;
    height: 26px;
}

@media all and (min-width: 1020px) {
    .dag-gallery__share img {
        width: 36px;
        height: 36px;
    }
}

.dag-gallery__close {
    display: block;
    position: fixed;
    z-index: 105;
    width: 45px;
    height: 45px;
    top: 0;
    right: 0;
    background-color: #333;
    background-image:
        /*savepage-url=../images-21/gallery/gallery-close.svg*/
        url();
    background-repeat: no-repeat;
    background-position: center;
    background-size: 18px;
}

@media all and (min-width: 1020px) {
    .dag-gallery__close {
        width: 70px;
        height: 70px;
        background-size: 24px;
    }
}

@media (hover: hover) {
    .dag-gallery__close:hover {
        background-color: #DA0F10;
    }
}

.dag-gallery__ads {
    height: 270px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media all and (min-width: 1020px) {
    .dag-gallery__ads {
        padding-top: 0;
        padding-bottom: 0;
        width: 300px;
        height: 100vh;
        padding-top: 70px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media all and (min-width: 1020px) and (min-height: 750px) {
    .dag-gallery__ads {
        padding-top: 0;
        padding-bottom: 80px;
    }
}

.dag-gallery__ads .banner {
    height: 250px;
    overflow: hidden;
}

@media all and (min-width: 1020px) {
    .dag-gallery__ads .banner {
        height: auto;
    }
}

.dag-gallery__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

@media all and (min-width: 1020px) {
    .dag-gallery__wrapper {
        width: calc(100% - 300px);
        height: 100vh;
    }
}

@media all and (min-width: 1020px) {
    .dag-gallery__main {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        position: relative;
        margin: 20px 70px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.dag-gallery__main-link {
    display: block;
    width: 100%;
    text-align: center;
    position: relative;
}

.dag-gallery__main-link .photo-caption {
    background-color: rgba(0, 0, 0, .7);
    color: #fff;
    position: absolute;
    left: -20px;
    right: -20px;
    bottom: 0;
    padding: 5px 10px;
    font-size: 14px;
    line-height: 18px;
}

@media all and (min-width: 1020px) {
    .dag-gallery__main-link {
        position: relative;
        height: calc(100vh - 210px);
        padding-bottom: 0;
    }
}

@media all and (min-width: 1020px) {
    .dag-gallery__main-link img {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        -o-object-fit: contain;
        object-fit: contain;
        -o-object-position: center;
        object-position: center;
    }
}

.dag-gallery__video-thumb {
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}

@media all and (min-width: 1020px) {
    .dag-gallery__video-thumb {
        position: relative;
        height: calc(100vh - 210px);
        padding-bottom: 0;
    }
}

.dag-gallery__video-thumb iframe,
.dag-gallery__video-thumb embed {
    width: 100%;
    height: 56.25vw;
}

@media all and (min-width: 1020px) {

    .dag-gallery__video-thumb iframe,
    .dag-gallery__video-thumb embed {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        -o-object-fit: contain;
        object-fit: contain;
        -o-object-position: center;
        object-position: center;
    }
}

@media all and (min-width: 1020px) {

    .dag-gallery__video-thumb .video-js.vjs-fluid,
    .dag-gallery__video-thumb .video-js.vjs-16-9,
    .dag-gallery__video-thumb .video-js.vjs-4-3 {
        padding-top: 0;
        height: 100%;
    }
}

.dag-gallery__nav {
    position: fixed;
    bottom: 0;
    background-color: #333;
    z-index: 101;
    width: 51px;
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media all and (min-width: 1020px) {
    .dag-gallery__nav {
        position: absolute;
        top: 0;
        bottom: 0;
        width: 70px;
        height: auto;
        background-color: transparent;
    }
}

.dag-gallery__nav img {
    width: 14px;
    height: 26px;
}

@media all and (min-width: 1020px) {
    .dag-gallery__nav img {
        width: 24px;
        height: 46px;
    }
}

@media (hover: hover) {
    .dag-gallery__nav:hover {
        background-color: rgba(255, 255, 255, 0.2);
    }
}

.dag-gallery__nav--prev {
    left: 0;
    border-right: 1px solid #000;
}

@media all and (min-width: 1020px) {
    .dag-gallery__nav--prev {
        left: -70px;
        border-right: none;
    }
}

.dag-gallery__nav--next {
    right: 0;
    border-left: 1px solid #000;
}

@media all and (min-width: 1020px) {
    .dag-gallery__nav--next {
        right: -70px;
        border-left: none;
    }
}

.dag-gallery__about {
    color: #FFF;
    padding: 15px;
    font-size: 16px;
}

@media all and (min-width: 1020px) {
    .dag-gallery__about {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 1px 380px 0 70px;
        height: 70px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        overflow: hidden;
    }
}

.dag-gallery__number {
    font-weight: 400;
    position: fixed;
    text-align: center;
    height: 50px;
    left: 51px;
    right: 51px;
    z-index: 102;
    bottom: 0;
    background-color: #333;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media all and (min-width: 1020px) {
    .dag-gallery__number {
        position: static;
        display: block;
        height: auto;
        text-align-last: left;
        background-color: transparent;
        margin-right: 12px;
        line-height: 1.2;
    }
}

@media all and (min-width: 1020px) {
    .dag-gallery__desc {
        line-height: 1.2;
    }
}

.dag-gallery__desc h1 {
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    margin: 0;
    padding: 0;
}

.dag-gallery__all {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow-x: scroll;
    overflow-y: hidden;
    margin-bottom: 10px;
}

@media all and (min-width: 1020px) {
    .dag-gallery__all {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        width: calc(100% - 140px);
        margin-left: 70px;
        margin-bottom: 0;
        padding-bottom: 5px;
        scrollbar-color: #555 #333;
        height: 100px;
    }

    .dag-gallery__all::-webkit-scrollbar {
        height: 15px;
        background-color: #333;
    }

    .dag-gallery__all::-webkit-scrollbar-thumb {
        background: #555;
        border-radius: 0;
    }
}

.dag-gallery__all__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.dag-gallery__thumb {
    display: block;
    width: 140px;
    height: 0;
    padding-bottom: 80px;
    position: relative;
    overflow: hidden;
    background-color: #111;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    -webkit-mask-image: -webkit-radial-gradient(white, black);
    mask-image: -webkit-radial-gradient(white, black);
    margin-right: 5px;
}

.dag-gallery__thumb:last-child {
    margin-right: 0;
}

.dag-gallery__thumb img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.dag-gallery__thumb::after {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 5px solid rgba(255, 255, 255, 0);
    -webkit-box-shadow: inset 0 0 10px 4px rgba(0, 0, 0, 0);
    box-shadow: inset 0 0 10px 4px rgba(0, 0, 0, 0);
}

@media (hover: hover) {
    .dag-gallery__thumb:hover::after {
        border-color: rgba(255, 255, 255, 0.5);
        -webkit-box-shadow: inset 0 0 10px 4px rgba(0, 0, 0, 0.25);
        box-shadow: inset 0 0 10px 4px rgba(0, 0, 0, 0.25);
    }
}

.dag-gallery__thumb--active::after {
    border-color: #DA0F10;
    -webkit-box-shadow: inset 0 0 10px 4px rgba(0, 0, 0, 0.25);
    box-shadow: inset 0 0 10px 4px rgba(0, 0, 0, 0.25);
}

.c-neatza__form {
    padding-bottom: 20px;
}

.c-neatza__form input[type="submit"] {
    margin-top: 30px;
    font-family: "IBM Plex Sans", sans-serif;
}

.c-neatza__form .rc-group {
    margin-top: 10px;
}

.c-neatza__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 30px;
}

.c-neatza__item {
    width: calc((100% - 30px) / 3);
    cursor: pointer;
}

.c-neatza__item input[type=radio] {
    display: none;
}

.c-neatza__item input[type=radio]:checked+label .c-neatza__nume {
    background-color: #DA0F10;
    color: #FFF;
}

.c-neatza__item input[type=radio]:checked+label .c-chefi__nume {
    background-color: #DA0F10;
    color: #FFF;
}

.c-neatza__item label {
    width: 100%;
    cursor: pointer;
}

.c-neatza__item .thumb {
    padding-bottom: 100%;
    cursor: pointer;
}

.c-neatza__nume {
    font-size: 20px;
    font-weight: 400;
    padding: 5px 12px;
    background-color: #EDEBEB;
    cursor: pointer;
}

@media all and (min-width: 1020px) {
    .c-neatza__nume {
        padding: 7px 15px;
        font-size: 24px;
    }
}

.c-chefi__nume {
    font-size: 14px;
    font-weight: 400;
    padding: 5px 10px;
    background-color: #EDEBEB;
    cursor: pointer;
}

@media all and (min-width: 1020px) {
    .c-chefi__nume {
        padding: 7px 15px;
        font-size: 24px;
    }
}

.c-tazz {
    background-image:
        /*savepage-url=../images-21/c-chefi/buton-2.svg*/
        url();
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    padding: 0 !important;
    width: 230px !important;
    height: 60px !important;
}

.c-tazz:hover {
    -webkit-transform: translateY(-3px);
    transform: translateY(-3px);
}

.c-h1-tazz {
    text-align: center;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 0 !important;
}

.c-tazz-desktop {
    display: none;
}

@media all and (min-width: 700px) {
    .c-tazz-desktop {
        display: block;
    }
}

@media all and (min-width: 700px) {
    .c-tazz-mobile {
        display: none;
    }
}

.c-tazz-p {
    font-size: 20px;
    line-height: 1.25 !important;
}

@media all and (min-width: 700px) {
    .c-tazz-p {
        font-size: 24px;
    }
}

.c-tazz-p-bullet {
    background-image:
        /*savepage-url=../images-21/c-chefi/bolt-rosu.svg*/
        url();
    background-repeat: no-repeat;
    padding-left: 50px;
    min-height: 32px;
    font-size: 20px;
    line-height: 1.25 !important;
}

@media all and (min-width: 700px) {
    .c-tazz-p-bullet {
        font-size: 24px;
    }
}

.c-tazz-img1,
.c-tazz-img2 {
    margin-bottom: 10px !important;
}

@media all and (min-width: 700px) {

    .c-tazz-img1,
    .c-tazz-img2 {
        margin-bottom: 24px !important;
    }
}

.c-tazz-img3 {
    margin-bottom: 30px !important;
}

@media all and (min-width: 700px) {
    .c-tazz-img3 {
        margin-bottom: 40px !important;
    }
}

.c-tazz-img4 {
    margin-top: 20px !important;
    margin-bottom: 30px !important;
}

@media all and (min-width: 700px) {
    .c-tazz-img4 {
        margin-top: 40px !important;
        margin-bottom: 40px !important;
    }
}

.c-tazz-img5 {
    width: 75%;
    margin-top: 10px;
    margin-bottom: 15px;
}

@media all and (min-width: 700px) {
    .c-tazz-img5 {
        margin-top: 20px;
        margin-bottom: 25px;
    }
}

.c-tazz-alege {
    margin-top: 30px !important;
}

@media all and (min-width: 700px) {
    .c-tazz-alege {
        margin-top: 40px !important;
    }
}

.twitter-tweet {
    width: 100% !important;
}

img.lazy {
    background: none !important;
}

.calup-stiri+.calup-stiri {
    margin-top: -30px;
}

.calup-stiri-new+.calup-stiri {
    margin-top: -30px;
}

@media all and (min-width: 1020px) {
    .big-news-and-trending+.show-news {
        margin-top: -30px;
    }
}

@media all and (min-width: 1020px) {
    .observator-widget-wrapper+.show-news {
        margin-top: -30px;
    }
}

@media all and (min-width: 1020px) {
    .observator-widget-wrapper+.buline-emisiuni {
        margin-top: -30px;
    }
}

@media all and (min-width: 1020px) {
    .sectiune-autor+.utile {
        margin-top: 30px;
    }
}

.related+.in-article {
    margin-top: -30px;
    margin-bottom: 10px;
}

@media all and (min-width: 1020px) {

    .ads+.carusel-bloguri,
    .ads-div+.carusel-bloguri {
        padding-top: 30px;
    }
}

@media all and (min-width: 1020px) {

    .stories+.ads,
    .stories+.ads-div {
        margin-top: -30px;
    }
}

.ads+.calup-video,
.ads-div+.calup-video {
    margin-top: 25px;
}

@media all and (min-width: 700px) {

    .ads+.calup-video,
    .ads-div+.calup-video {
        margin-top: 40px;
    }
}

.calup-video+.new-recomandari {
    padding-top: 10px;
}

@media all and (min-width: 1020px) {
    .calup-video+.new-recomandari {
        padding-top: 0;
        margin-top: -20px;
    }
}

.interactive+.new-recomandari {
    padding-top: 0;
}

.hero+.listing-categorie {
    padding-top: 0;
}

.subcategorii-wrapper+.hero {
    margin-top: -20px;
}

@media all and (min-width: 1020px) {
    .subcategorii-wrapper+.hero {
        margin-top: -30px;
    }
}

.video-listing__container+.calup-video {
    margin-top: 10px;
}

@media all and (min-width: 1020px) {
    .video-listing__container+.calup-video {
        margin-top: 20px;
    }
}

.calup-video+.video-listing__container {
    margin-top: 40px;
}

@media all and (min-width: 1020px) {
    .buline-emisiuni+.interactive {
        margin-top: 20px;
    }
}

.article-block+footer {
    margin-top: 10px;
}

@media all and (min-width: 1020px) {
    .article-block+footer {
        margin-top: 20px;
    }
}

.header-show+.listing-categorie {
    padding-top: 0;
}

@media all and (min-width: 1020px) {
    .header-show+.listing-categorie {
        padding-top: 40px;
    }
}

@media all and (min-width: 1020px) {
    .calup-video+.calup-branded {
        margin-top: -10px;
    }
}

.hero+.calup-branded {
    margin-top: 0;
}



.hero,
.premium,
.big-news-and-trending,
.show-news,
.sectiune-autor,
.calup-stiri,
.calup-stiri-new,
.utile,
.article-hero,
.article-intro,
.article-block,
.video-ul-zilei,
.related,
.taboola,
.listing-categorie,
.show-hero,
.show-hero-new,
.subcategorii-wrapper,
.category-pagination,
.photo-gallery-item,
.listing-vedete,
.video-listing,
.nl-wrapper,
.programtv,
.stories,
.jury-photos,
.calup-stiri-new,
.ultimele-video,
footer {
    pointer-events: none;
}

.hero>*,
.premium>*,
.big-news-and-trending>*,
.show-news>*,
.sectiune-autor>*,
.calup-stiri>*,
.calup-stiri-new>*,
.utile>*,
.article-hero>*,
.article-intro>*,
.article-block>*,
.video-ul-zilei>*,
.related>*,
.taboola>*,
.listing-categorie>*,
.show-hero>*,
.show-hero-new>*,
.subcategorii-wrapper>*,
.category-pagination>*,
.photo-gallery-item>*,
.listing-vedete>*,
.video-listing>*,
.nl-wrapper>*,
.programtv>*,
.stories>*,
.jury-photos>*,
.calup-stiri-new>*,
.ultimele-video>*,
footer>* {
    pointer-events: auto;
}

.thumbnails-a .trc_rbox_header,
.thumbnails-a .syndicatedItem .video-title,
.thumbnails-a .syndicatedItem .branding,
.organic-thumbnails-a .syndicatedItem .video-title,
.organic-thumbnails-a .video-label,
.organic-thumbnails-a .sponsored,
.organic-thumbnails-a .sponsored-url,
.trc_related_container .logoDiv {
    font-family: "Halcyon", sans-serif !important;
}

@media all and (min-width: 1020px) {
    .taboola .controller {
        padding: 0 30px !important;
    }
}

#ot-sdk-btn.ot-sdk-show-settings {
    border-radius: 20px !important;
    color: #DA0F10 !important;
    font-size: 14px !important;
    padding: 4px 10px !important;
    cursor: pointer;
}

#ot-sdk-btn.ot-sdk-show-settings:hover {
    color: #fff !important;
    background: #DA0F10 !important;
}

@media print {
    @page {
        size: A4 portrait;
    }

    @page :left {
        margin-left: 3cm;

        @bottom-left {
            margin: 10pt 0 30pt 0;
            border-top: .25pt solid #666;
            content: "A1";
            font-size: 9pt;
            color: #333;
        }
    }

    @page :right {
        margin-left: 4cm;

        @bottom-right {
            content: "Pagina " counter(page) " din " counter(pages);
        }
    }

    *,
    *:before,
    *:after {
        background: transparent !important;
        color: #000 !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    tr,
    img,
    table,
    figure {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        page-break-after: avoid;
    }
}

/*# sourceMappingURL=default.css.map */

.abonare-newsletter form input:not([type='checkbox']):not([type='radio']):not([type='submit']) {
    margin: 0
}

#newsletter_msg {
    color: #DA0F10;
}

.row-branding__reclama {
    display: flex;
    text-transform: uppercase;
    font-family: "IBM Plex Sans", sans-serif;
}


/* lidl */
.branding_up {
    width: 100%;
    background-color: #0050aa;
    height: 40px;
    margin-bottom: 10px;
    display: flex;
    justify-content: space-between;
    position: relative;
}

.branding_up img {
    height: 40px
}

.lidl {
    color: #0050aa;
    display: flex;
    justify-content: space-between;
    text-transform: uppercase;
    font-size: 13px;
    margin-bottom: 0px;
    color: #fff;
    padding-left: 15px;
    z-index: 99;
}

.more {
    padding-bottom: 14px;
    align-content: flex-end
}

.more .mai-multe__wrapper {
    width: 100%;
    text-align: right;
}

.more .mai-multe__wrapper a {
    display: inline-block;
}

.show {
    background: #fff;
    padding-right: 8px;
    z-index: 99;
}

.lidl img {
    margin-left: 5px;
}

.lidl .pow {
    align-self: flex-end;
    margin-bottom: 2px
}

.between {
    background: #00479f;
    height: 2px;
    width: 100%;
    position: absolute;
    bottom: 4px;
}

.more .mai-multe__wrapper {
    width: 100%;
    text-align: right;
}

.more .mai-multe__wrapper a {
    display: inline-block;
}

.show {
    background: #fff;
    padding-right: 8px;
    z-index: 99;
}

.lidl img {
    margin-left: 5px;
}

.lidl .pow {
    align-self: flex-end;
    margin-bottom: 2px
}

.between {
    background: #00479f;
    height: 2px;
    width: 100%;
    position: absolute;
    bottom: 4px;
}

@media (max-width: 768px) {
    .branding_up {
        padding: 0 18px;
    }

    .between {
        width: calc(100% - 242px);
        left: 88px;
    }

    .show {
        background: #fff;
        padding-right: 8px;
        padding-left: 8px;
        z-index: 99;
    }
}

.branding_up {
    width: 100%;
    background-color: #302355;
    height: 40px;
    margin-bottom: 10px;
    display: flex;
    justify-content: space-between;
    position: relative;
}

.branding_up img {
    height: 40px
}

.vlad {
    color: #302355;
    display: flex;
    justify-content: space-between;
    text-transform: uppercase;
    font-size: 13px;
    margin-bottom: 0px;
    color: #fff;
    padding-left: 15px;
    z-index: 99;
}

.more {
    padding-bottom: 14px;
    align-content: flex-end
}

.more .mai-multe__wrapper {
    width: 100%;
    text-align: right;
}

.more .mai-multe__wrapper a {
    display: inline-block;
}

.show {
    background: #fff;
    padding-right: 8px;
    z-index: 99;
}

.vlad img {
    margin-left: 5px;
}

.vlad .pow {
    align-self: flex-end;
    margin-bottom: 2px
}

.between {
    background: transparent;
    height: 2px;
    width: 100%;
    position: absolute;
    bottom: 4px;
}

@media (max-width: 768px) {
    .bbranding_up {
        padding: 0 18px;
    }

    .between {
        width: calc(100% - 242px);
        left: 88px;
    }

    .show {
        background: #fff;
        padding-right: 8px;
        padding-left: 8px;
        z-index: 99;
    }
}


iframe#sticky-player {
    position: fixed;
    width: 96%;
    z-index: 99999;
    border: 0;
    height: 235px;
    margin: -10px 0 0 -10px;
    top: 70px;
    z-index: 15;
}

@media only screen and (max-width: 1024px) {
    iframe#sticky-player.abcd {
        width: 98%;
        margin: 0
    }
}