.controller {
    max-width: 1120px;
}
.header .main-menu {
    display: none;
}
.header .logo {
    position: absolute;
    top: 20px;
    left: 50%;
    margin-left: -92px;
    z-index: 1;
}
@media (min-width: 1150px) {
    .listing-categorie .controller {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 0px 00px 1px;
        position: relative;
    }
}

.prenume {
    width: calc(100% / 2 - 50px);
    border-radius: 5px;
    border: 1px solid #a2a3a5;
    background-color: #fff;
    height: 51px;
    float: left;
    margin-right: 8px;
    color: #222;
    font-size: 20px;
    padding: 0 15px;
    margin-bottom: 15px;
}

.prenume,
.nume,
.email {
    width: 90% !important;
    margin-left: 0 !important;
    float: unset !important;
}

.fields-form {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    float: unset;
}

#formId {
    margin: 30px auto;
}

/* modif Miru start */
body {
    background: #ffffff;
    /* background-image: url(img/bg-happy.png); */
    background-position: top center;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff;
}

footer p {
    color: black;
}

.text p {
    text-align: center;
        font-size: 23px;
        font-weight: 400;
        padding: 10px 30px;
}

.prenume,
.nume,
.email {
    width: 90% !important;
    margin-left: 0 !important;
    float: unset !important;
}

@media (max-width: 560px) {

    .prenume,
    .nume,
    .email {
        width: 100% !important;
        margin-left: 0 !important;
        display: block !important;

    }
}

.mesaj {
    width: 100% !important;
    margin-left: 0 !important;
    float: unset !important;
}

.body_concurs {
    background: #ffffff;
    background-image: url(img/bg-happy.png);
    background-position: top center;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    color: #000 !important;
    position: relative;
}

.label_descr {
    color: #df0000 !important;
    font-size: 14px;
}

.check_text a {
    text-decoration: unset !important;
    color: #000 !important;
}

.check_text {
    text-decoration: unset !important;
    color: #000 !important;
}

.buton-inscriere {
    background: linear-gradient(-45deg, #b31049 0%, #e62b5e 100%) !important;
    margin: 20px auto !important;
    display: block !important;
}

.fields-form {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    float: unset;
}

@media (min-width: 700px) {

    h2,
    .ex-h2 {
        font-size: 24px !important;
        margin-bottom: 18px;
        text-align: center !important;
    }
}



@media (max-width: 600px) {

    #formId .newsletter-holder,
    #formId .check_text {
        font-size: 17px !important;
    }

    .buton-inscriere {
        width: 100% !important;
    }

    h2,
    .ex-h2 {
        font-size: 20px !important;
    }

    .text p {
        font-size: 18px;
    }
}

.body_concurs .left-branch {
    display: block;
    position: absolute;
    width: 25%;
    left: 0%;
    top: 0;
}

.body_concurs .right-branch {
    display: block;
    position: absolute;
    width: 25%;
    right: 0%;
    bottom: 0;
}

@media (max-width:700px) {

    .body_concurs .left-branch,
    .body_concurs .right-branch {
        display: none;
    }
}

@media (max-width: 700px) {
    .header .menu-items .icon-search {
        right: 5px !important;
    }
}

@media (max-width: 700px) {
    .header .logo {
        margin-left: -74px;
    }
}

/* modif Miru end */

*,
*::before,
*::after {
    box-sizing: border-box;
}

html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -ms-overflow-style: scrollbar;
    -webkit-tap-highlight-color: transparent;
    transition: all .2s ease;
    -webkit-font-smoothing: antialiased;
    overflow-y: scroll;
}

@-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="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;
}

@media only screen and (max-width:699px) {

    .body_concurs .controller {
        max-width: 85% !important;
    }

}

@media only screen and (max-width:490px) {
    .check_text {
        font-size: 13px;
    }

    .newsletter-holder {
        margin-left: 1px;
        margin-top: -2px;
        padding-left: 3px;
    }

    #formId .buton-inscriere {
        width: 330px;
        margin-left: 1px;
    }
}

/*# sourceMappingURL=reboot.css.map */


/*savepage-import-url=fonts.css?2*/
@font-face {
    font-family: 'amfibia';
    src:
        /*savepage-url=../fonts/amfibia-bold-webfont.eot*/
        url();
    src:
        /*savepage-url=../fonts/amfibia-bold-webfont.eot?#iefix*/
        url() format('embedded-opentype'),
        /*savepage-url=../fonts/amfibia-bold-webfont.woff2*/
        url() format('woff2'),
        /*savepage-url=../fonts/amfibia-bold-webfont.woff*/
        url() format('woff'),
        /*savepage-url=../fonts/amfibia-bold-webfont.ttf*/
        url() format('truetype'),
        /*savepage-url=../fonts/amfibia-bold-webfont.svg#amfibiabold*/
        url() format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'amfibia';
    src:
        /*savepage-url=../fonts/amfibia-regular-webfont.eot*/
        url();
    src:
        /*savepage-url=../fonts/amfibia-regular-webfont.eot?#iefix*/
        url() format('embedded-opentype'),
        /*savepage-url=../fonts/amfibia-regular-webfont.woff2*/
        url() format('woff2'),
        /*savepage-url=../fonts/amfibia-regular-webfont.woff*/
        url() format('woff'),
        /*savepage-url=../fonts/amfibia-regular-webfont.ttf*/
        url() format('truetype'),
        /*savepage-url=../fonts/amfibia-regular-webfont.svg#amfibiaregular*/
        url() format('svg');
    font-weight: normal;
    font-style: normal;
}

@-webkit-keyframes licurici {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes licurici {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.hidden {
    display: none;
}

/* 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: #e11e25;
    color: #FFF;
    text-shadow: none;
}

::selection {
    background: #e11e25;
    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;
}

html {
    font-size: 100%;
    overflow-y: scroll;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

body {
    font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-size: 18px;
    line-height: 1.4;
    color: #181a1b;
    background-color: #FFF;
    /*padding-top: 155px;*/
}

@media all and (min-width: 700px) {
    body {
        margin-left: 15vw;
        margin-right: 15vw;
        /*padding-top: 190px;*/
    }
}

@media all and (min-width: 1150px) {
    body {
        /*padding-top: 159px;*/
        margin-left: 0;
        margin-right: 0;
    }
}

body.article-body {
    margin-bottom: 48px;
}

@media all and (min-width: 700px) {
    body.article-body {
        padding-top: 165px;
    }
}

@media all and (min-width: 1150px) {
    body.article-body {
        margin-bottom: 0;
    }
}

.controller {
    max-width: 100%;
    margin: 0 auto;
}

@media all and (min-width: 1150px) {
    .controller {
        max-width: 950px;
    }
}

img {
    vertical-align: top;
    -ms-interpolation-mode: bicubic;
}

strong {
    font-weight: bold;
}

h1,
.ex-h1 {
    font-size: 26px;
    font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

@media all and (min-width: 1150px) {

    h1,
    .ex-h1 {
        font-size: 36px;
    }
}

h2,
.ex-h2 {
    font-size: 24px;
    line-height: 1.25;
    margin: 0 0 12px;
    font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-weight: bold;
}

@media all and (min-width: 700px) {

    h2,
    .ex-h2 {
        font-size: 28px;
        margin-bottom: 18px;
    }
}

h3,
.ex-h3 {
    text-transform: uppercase;
    line-height: 1;
    font-weight: bold;
    font-size: 22px;
    margin-bottom: 0;
    font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

@media all and (min-width: 1150px) {

    h3,
    .ex-h3 {
        font-size: 30px;
    }
}

h5,
.ex-h5 {
    text-transform: uppercase;
    border-bottom: 1px solid #C3C1C9;
    letter-spacing: 1px;
    font-size: 12px;
    padding-bottom: 5px;
    margin-bottom: 15px;
}

@media all and (min-width: 1150px) {

    h5,
    .ex-h5 {
        margin-top: 30px;
    }
}

h6,
.ex-h6 {
    margin-bottom: 10px;
    font-size: 12px;
    letter-spacing: 1px;
    font-weight: bold;
}

@media all and (min-width: 1150px) {

    h6,
    .ex-h6 {
        margin-bottom: 15px;
    }
}

p {
    margin-bottom: 20px;
    font-weight: normal;
    font-size: 18px;
}

@media all and (min-width: 1150px) {
    p {
        font-size: 20px;
    }
}

input,
textarea,
select {
    font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-size: 18px;
    line-height: 1.5;
    color: #181a1b;
    background-color: #FFF;
    font-weight: normal;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #C3C1C9;
    outline: none;
    width: 100%;
    margin: 0 0 10px;
    padding: 16px 17px 14px;
}

input.half,
textarea.half,
select.half {
    width: calc((100% - 10px) / 2);
}

input:focus,
textarea:focus,
select:focus {
    background-image: -webkit-gradient(linear, right top, left top, from(#FFF), to(#f1f7f9));
    background-image: linear-gradient(270deg, #FFF 0%, #f1f7f9 100%);
}

select {
    background-image:
        /*savepage-url=../images/dropdown-arrow.svg*/
        url();
    background-repeat: no-repeat;
    background-position: calc(100% - 14px) center;
}


/*button:hover, button:focus,
input[type=submit]:hover,
input[type=submit]:focus {
  outline: none;
  background-color: #c21a20;
}*/

.type-none {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

@media all and (min-width: 700px) {
    .mobile-only {
        display: none !important;
    }
}

.tablet-only {
    display: none;
}

@media all and (min-width: 700px) {
    .tablet-only {
        display: block;
    }
}

@media all and (min-width: 1150px) {
    .tablet-only {
        display: none;
    }
}

.tablet-and-desktop-only {
    display: none;
}

@media all and (min-width: 700px) {
    .tablet-and-desktop-only {
        display: block;
    }
}

@media all and (min-width: 1150px) {
    .desktop-only {
        display: block;
    }
}

.header {
    height: 112px;
    position: relative;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 999;
}

@media all and (min-width: 1150px) {
    .header {
        height: 139px;
    }
}

@media all and (min-width: 1150px) {
    .header .controller {
        max-width: 100%;
    }
}

@media all and (min-width: 1150px) {
    .header+.ads {
        padding-top: 0;
    }
}

@media all and (min-width: 1150px) {
    .header+.ads .controller {
        -webkit-box-shadow: inset 0 1px 0 #C3C1C9;
        box-shadow: inset 0 1px 0 #C3C1C9;
        padding-top: 30px;
    }
}

.nav-up {
    -webkit-transform: translateY(-114px);
    transform: translateY(-114px);
}

@media all and (min-width: 1150px) {
    .nav-up {
        -webkit-transform: translateY(-112px);
        transform: translateY(-112px);
        -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
        box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
        background-color: #FFF;
    }
}

.header .logo-band {
    height: 75px;
}

.antena-brand {
    width: 78px;
    height: 20px;
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -39px;
    background: url(https://tvhappy.ro/templates/default/images/antena.png) no-repeat;
    background-size: contain;
    text-indent: -9999px;
}

.logo-band {
    height: 65px;
    overflow: hidden;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 13px 0 0;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#d0dde4), to(#f5fafc));
    background-image: linear-gradient(to top, #d0dde4, #f5fafc);
    background-repeat: no-repeat;
}

@media all and (min-width: 1150px) {
    .logo-band {
        height: 65px;
        padding: 0 144px 0 0;
        overflow: visible;
    }
}

.logo {
    display: block;
    height: 50px;
    padding: 0 12px;
}

@media all and (min-width: 1150px) {
    .logo {
        padding: 0 30px;
    }
}

.logo img {
    height: 50px;
}

@media (hover: hover) {
    .logo:hover {
        display: block;
    }
}

.main-menu {
    display: none;
    color: #e11e25;
}

@media all and (min-width: 1150px) {
    .main-menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        list-style-type: none;
        text-transform: uppercase;
        font-weight: bold;
        font-size: 15px;
        padding: 0;
        margin: 0;
    }
}

.main-menu li>a {
    display: block;
    padding: 12px 8px 8px;
    position: relative;
}

.main-menu li>a::after {
    content: '';
    display: block;
    position: absolute;
    height: 2px;
    left: 8px;
    bottom: 8px;
    right: 8px;
    background-color: #e11e25;
    opacity: 0;
}

@media (hover: hover) {
    .main-menu li:hover>a::after {
        opacity: 1;
    }
}

.more-menu {
    background-image:
        /*savepage-url=../images/dropdown-arrow-red.svg*/
        var(--savepage-url-10);
    background-repeat: no-repeat;
    background-position: center right;
    padding-right: 6px;
    margin-right: 10px;
    cursor: pointer;
    position: relative;
}

@media (hover: hover) {
    .more-menu:hover ul {
        padding: 12px 0;
        height: auto;
    }

    .more-menu:hover ul a {
        color: #181a1b;
    }
}

.more-menu ul {
    position: absolute;
    top: 41px;
    left: -12px;
    background-color: transparent;
    color: #FFF;
    list-style-type: none;
    z-index: 1;
    width: 220px;
    padding: 0;
    overflow: hidden;
    height: 0;
    padding: 0;
}

.more-menu ul li {
    color: #181a1b;
}

.more-menu ul li a {
    color: #e11e25 !important;
    padding: 11px 20px 10px;
    line-height: 1.1;
    background-color: #d3dfe6;
}

.more-menu ul li a:last-child {
    -webkit-box-shadow: 0 12px 0 #d3dfe6;
    box-shadow: 0 12px 0 #d3dfe6;
}

@media (hover: hover) {
    .more-menu ul li a:hover {
        color: #FFF;
        background-color: #b2c7d4;
    }

    .more-menu ul li a:hover::after {
        display: none;
    }
}

.menu-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.menu-item-icon {
    display: block;
    margin-left: 5px;
    cursor: pointer;
}

@media all and (min-width: 1150px) {
    .menu-item-icon {
        background-color: transparent;
    }
}

.header .menu-items {
    position: absolute;
    left: 0;
    right: 0;
}

@media all and (min-width: 1150px) {
    .menu-item-icon.icon-menu {
        /* display: none; */
    }
}

@media only screen and (max-width: 1149px) and (min-width: 769px) {
    .header .menu-items .icon-search {
        right: 10px !important;
    }
}

.header .menu-items .icon-search {
    position: absolute;
    right: 150px;
}

.header .menu-items .icon-menu {
    display: block;
    left: 0;
}

@media (hover: hover) {
    .menu-item-icon.icon-search:hover {
        background-color: #ccd7de;
    }
}

.live-band {
    display: block;
    background-color: #e11e25;
    color: rgba(255, 255, 255, 0.7);
    font-size: 10px;
    width: 100%;
    height: 47px;
    padding: 10px 13px;
    position: relative;
}

@media all and (min-width: 1150px) {
    .live-band {
        font-size: 14px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 0 30px;
    }
}

.live-band strong {
    text-transform: uppercase;
    color: #FFF;
    margin-right: 2px;
}

.live-band:hover {
    color: rgba(255, 255, 255, 0.7);
}

.live-band.standalone {
    height: auto;
}

@media all and (min-width: 1150px) {
    .live-band.standalone {
        height: 47px;
        margin-top: 30px;
        max-width: 1150px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 20px;
    }
}

.live-band.standalone .link-antenaplay {
    top: 8px;
}

@media all and (min-width: 1150px) {
    .live-band.standalone .link-antenaplay {
        top: 0;
        height: 47px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}

@media all and (min-width: 1150px) {
    .live-band.standalone .link-antenaplay img {
        width: 18px;
        margin-top: 1px;
        margin-right: 20px;
    }
}

@media all and (min-width: 1150px) {
    .live-band.standalone .link-antenaplay>span {
        font-size: 14px;
        margin-top: 2px;
    }
}

.live-item {
    color: white;
    font-weight: 500;
}

@media all and (min-width: 1150px) {
    .live-item {
        margin-right: 35px;
    }
}

.bulina {
    display: inline-block;
    height: 9px;
    width: 9px;
    border-radius: 50%;
    margin-right: 6px;
    vertical-align: top;
    margin-top: 3px;
}

@media all and (min-width: 1150px) {
    .bulina {
        width: 11px;
        height: 11px;
        margin-top: 4px;
        margin-right: 8px;
    }
}

.bulina.bulina-rosie {
    background-color: white;
}

.bulina.bulina-verde {
    background-color: #d3dfe6;
}

.link-antenaplay {
    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-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    position: absolute;
    right: 10px;
    top: 0;
    width: 47px;
    height: 47px;
    padding-top: 1px;
}

@media all and (min-width: 1150px) {
    .link-antenaplay {
        width: 115px;
        height: 105px;
        right: 0;
        background-color: #e11e25;
        top: -80px;
        bottom: 0px;
    }
}

.link-antenaplay span {
    position: relative;
    display: block;
    color: #FFF;
    font-weight: bold;
    font-size: 8px;
    text-transform: uppercase;
}

@media all and (min-width: 1150px) {
    .link-antenaplay span {
        font-size: 13px;
        margin-top: 5px;
    }
}

.link-antenaplay span.licurici-live {
    position: absolute;
    top: 0.3em;
    left: -8px;
    margin-bottom: 0;
}

@media all and (min-width: 1150px) {
    .link-antenaplay span.licurici-live {
        top: 0;
        left: -14px;
    }
}

.link-antenaplay img {
    display: block !important;
    width: 29px;
    height: auto;
    margin: 1px 0;
}

.licurici-live {
    display: inline-block;
    background-color: white;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    -webkit-animation-name: licurici;
    animation-name: licurici;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    margin-right: 5px;
    margin-bottom: 2px;
}

@media all and (max-width: 1150px) {
    .licurici-live {
        width: 9px;
        height: 9px;
        margin-bottom: 0;
    }
}

.events-band {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow-x: auto;
    height: 43px;
    background-color: #FFF;
    font-size: 14px;
    font-weight: bold;
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
    background-color: rgba(255, 255, 255, 1);
}

@media all and (max-width: 768px) {}


@media all and (min-width: 1150px) {
    .events-band {
        height: 47px;
        background-color: transparent;
        overflow: visible;
    }
}

.events-band ul {
    list-style-type: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    position: relative;
}

@media all and (min-width: 1150px) {
    .events-band ul {
        background-color: #FFF;
        width: 100%;
        margin: 0;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.events-band ul::after {
    position: absolute;
    display: block;
    content: "";
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-box-shadow: inset 0 0 0 4px #FFF;
    box-shadow: inset 0 0 0 4px #FFF;
    pointer-events: none;
}

@media all and (min-width: 1150px) {
    .events-band ul::after {
        -webkit-box-shadow: inset 0 0 0 5px #FFF;
        box-shadow: inset 0 0 0 5px #FFF;
    }
}

.events-band ul li {
    white-space: nowrap;
}

.events-band ul li a {
    display: block;
    padding: 14px 13px 0;
    height: 43px;
    border-right: 1px solid #C3C1C9;
}

@media all and (min-width: 1150px) {
    .events-band ul li a {
        height: 47px;
        padding: 14px 35px 0;
    }
}

@media (hover: hover) {
    .events-band ul li a:hover {
        color: #e11e25;
    }
}

.events-band ul li:last-child a {
    border-right: none;
}

.thumb {
    display: block;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    position: relative;
    overflow: hidden;
    -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);
    background-color: #C3C1C9;
}

.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;
}

.thumb.video-thumb::before {
    content: '';
    display: block;
    top: 0;
    right: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-color: #b2c7d4;
    border-radius: 100px;
    width: 87px;
    height: 87px;
    z-index: 1;
    mix-blend-mode: overlay;
}

@media all and (min-width: 1150px) {
    .thumb.video-thumb::before {
        top: 30px;
        left: 30px;
        -webkit-transform: none;
        transform: none;
    }
}

.thumb.video-thumb::after {
    content: '';
    display: block;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image:
        /*savepage-url=../images/icon-video.svg*/
        url();
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    z-index: 2;
}

@media all and (min-width: 1150px) {
    .thumb.video-thumb::after {
        background-position: 30px 30px;
    }
}

.thumb iframe,
.thumb embed,
.thumb video,
.thumb object,
.thumb .ivmWrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.news-item {
    display: block;
    width: 100%;
}

@media (hover: hover) {
    .news-item:hover .thumb img {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
    }
}

.news-item-info {
    position: relative;
    padding: 20px 20px 15px;
    background-color: #FFF;
}

.news-item-info h6,
.news-item-info .ex-h6 {
    color: rgba(24, 26, 27, 0.7);
}

.news-item-info h6 .category,
.news-item-info .ex-h6 .category {
    text-transform: uppercase;
    color: #d2171e;
}

.bumbi {
    margin: 0;
    padding: 0 0 0 16px;
    font-size: 14px;
    font-weight: bold;
    opacity: .6;
    line-height: 1.2;
    list-style-type: square;
}

.bumbi li {
    margin-bottom: 10px;
}

p.bumbi {
    padding-left: 0;
    font-weight: normal;
    opacity: 1;
    font-size: 16px;
    line-height: 1.3;
}

p.bumbi.link-decoration {
    color: #e11e25;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 1px;
    margin-top: 15px;
    margin-bottom: 5px;
    font-weight: bold;
    border-bottom: 1px solid rgba(225, 30, 37, 0);
    display: inline-block;
}

p.bumbi.link-decoration:hover {
    border-bottom: 1px solid #e11e25;
}

.ads {
    background-color: #f1f7f9;
    padding: 30px 0;
    width: 100%;
    font-size: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media all and (min-width: 1150px) {
    .ads {
        background-color: transparent;
    }
}

.ads .banner {
    max-width: 970px;
    vertical-align: top;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    text-align: center;
}

@media all and (min-width: 1150px) {
    .hero {
        padding-top: 30px;
    }
}

@media all and (min-width: 1150px) {
    .hero .controller {
        position: relative;
    }
}

@media all and (min-width: 1150px) {

    .hero .controller::before,
    .hero .controller::after {
        content: '';
        display: block;
        background-color: #FFF;
        height: 30px;
        position: absolute;
        left: 60px;
        right: 60px;
        display: none;
    }
}

.hero .controller::before {
    top: 0;
}

.hero .controller::after {
    bottom: 0;
}

@media all and (min-width: 1150px) {
    .hero .news-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

@media all and (min-width: 1150px) {
    .hero .thumb {
        width: 63.85%;
        padding-bottom: 0;
        height: auto;
    }
}

.hero .news-item-info {
    background-image: -webkit-gradient(linear, left bottom, left top, from(#d0dde4), to(#f5fafc));
    background-image: linear-gradient(to top, #d0dde4, #f5fafc);
    background-repeat: no-repeat;
    color: #181a1b;
}

@media all and (min-width: 1150px) {
    .hero .news-item-info {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        min-height: 394px;
        padding: 30px 30px 20px;
    }
}

.hero .news-item-info h6,
.hero .news-item-info .ex-h6 {
    color: rgba(24, 26, 27, 0.7);
}

.hero .bracket {
    background-color: #e11e25;
    mix-blend-mode: normal;
    opacity: .8;
}

.hero .bracket::before,
.hero .bracket::after {
    background-color: #e11e25;
}

.hero .bracket.red-overlay {
    mix-blend-mode: overlay;
    opacity: 1;
}

@media all and (min-width: 1150px) {
    .hero .bracket {
        display: none;
    }
}

.hero.breaking-news .news-item-info {
    padding-top: 25px;
    position: relative;
}

@media all and (min-width: 1150px) {
    .hero.breaking-news .news-item-info {
        position: static;
    }
}

.hero.breaking-news .news-item-info h3,
.hero.breaking-news .news-item-info .ex-h3 {
    position: absolute;
    z-index: 10;
    background-color: #FFDC00;
    display: block;
    font-size: 24px;
    letter-spacing: 1px;
    left: 50px;
    right: 50px;
    top: -30px;
    text-align: center;
    color: #181a1b;
    height: 40px;
    padding-top: 10px;
    line-height: 0.8;
}

@media all and (min-width: 1150px) {

    .hero.breaking-news .news-item-info h3,
    .hero.breaking-news .news-item-info .ex-h3 {
        top: 30px;
        left: 30px;
        right: auto;
        padding-left: 20px;
        padding-right: 20px;
        background-color: rgba(255, 220, 0, 0.9);
    }
}

.hero.breaking-news .breaking-news-title {
    margin: 0 0 12px;
}

.hero.breaking-news h2,
.hero.breaking-news .ex-h2 {
    background-color: #FFDC00;
    color: #181a1b;
    display: inline;
    padding: 4px 4px 0;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
}

.hero.breaking-news-no-photo .news-item-info {
    padding-top: 20px;
    text-align: center;
}

@media all and (min-width: 1150px) {
    .hero.breaking-news-no-photo .news-item-info {
        padding-top: 30px;
        min-height: 0;
    }
}

.hero.breaking-news-no-photo .news-item-info h3,
.hero.breaking-news-no-photo .news-item-info .ex-h3 {
    position: static;
    font-size: 10vw;
    height: auto;
    padding-bottom: 10px;
    margin-bottom: 15px;
    line-height: 0.8;
}

@media all and (min-width: 1150px) {

    .hero.breaking-news-no-photo .news-item-info h3,
    .hero.breaking-news-no-photo .news-item-info .ex-h3 {
        background-color: #FFDC00;
        font-size: 48px;
        margin-bottom: 25px;
        padding-top: 14px;
        padding-bottom: 14px;
    }
}

.hero.breaking-news-no-photo h2,
.hero.breaking-news-no-photo .ex-h2 {
    color: #FFDC00;
    background-color: #181a1b;
    padding: 0 5px;
    margin-bottom: 0;
    font-size: 30px;
}

@media all and (min-width: 1150px) {

    .hero.breaking-news-no-photo h2,
    .hero.breaking-news-no-photo .ex-h2 {
        font-size: 48px;
    }
}

.hero.breaking-news-no-photo .bumbi {
    list-style-type: none;
}

@media all and (min-width: 1150px) {
    .hero.breaking-news-no-photo .bumbi {
        font-size: 18px;
    }
}

@media all and (min-width: 1150px) {
    .hero.hero-big .news-item {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

@media all and (min-width: 1150px) {
    .hero.hero-big .thumb {
        width: 100%;
        height: 0;
        padding-bottom: 56.25%;
    }
}

@media all and (min-width: 1150px) {
    .hero.hero-big .news-item-info {
        width: auto;
        min-height: 0;
        margin: -90px 90px 0;
    }
}

.hero.hero-big .news-item-info h2,
.hero.hero-big .news-item-info .ex-h2 {
    margin-bottom: 0;
}

@media all and (min-width: 1150px) {

    .hero.hero-big .news-item-info h2,
    .hero.hero-big .news-item-info .ex-h2 {
        font-size: 32px;
    }
}

.hero.hero-big .news-item-info .bumbi {
    margin-top: 12px;
}

@media all and (min-width: 1150px) {
    .hero.hero-big .news-item-info .bumbi {
        margin-top: 18px;
    }
}

.hero.hero-big.exclusiv .news-item-info::before {
    content: '';
    display: block;
    position: absolute;
    bottom: calc(100% - 22px);
    right: 20px;
    width: 94px;
    height: 63px;
    background-image:
        /*savepage-url=../images/exclusiv-happy-alb.svg*/
        url();
    background-repeat: no-repeat;
    background-size: cover;
}

@media all and (min-width: 1150px) {
    .hero.hero-big.exclusiv .news-item-info::before {
        right: 30px;
        width: 168px;
        height: 112px;
        bottom: calc(100% - 40px);
    }
}

@media all and (min-width: 1150px) {
    .hero+.ads+.hero-secundar {
        margin-top: 30px;
    }
}

@media all and (min-width: 1150px) {
    .hero+.hero-secundar {
        margin-top: 30px;
    }
}

@media all and (min-width: 1150px) {
    .hero-secundar .controller {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

@media all and (min-width: 1150px) {
    .hero-secundar .news-item {
        width: calc((100% - 2px) / 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: 1150px) {
    .hero-secundar .news-item+.news-item {
        -webkit-box-shadow: -1px 0 0 rgba(24, 26, 27, 0.2);
        box-shadow: -1px 0 0 rgba(24, 26, 27, 0.2);
    }
}

.hero-secundar .news-item-info {
    background-image: -webkit-gradient(linear, left bottom, left top, from(#d0dde4), to(#f5fafc));
    background-image: linear-gradient(to top, #d0dde4, #f5fafc);
    background-repeat: no-repeat;
    color: #181a1b;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.hero-secundar .news-item-info h6,
.hero-secundar .news-item-info .ex-h6 {
    color: rgba(24, 26, 27, 0.7);
}

.hero-secundar .news-item-info h2,
.hero-secundar .news-item-info .ex-h2 {
    margin-bottom: 0;
}

@media all and (min-width: 1150px) {

    .hero-secundar .news-item-info h2,
    .hero-secundar .news-item-info .ex-h2 {
        font-size: 22px;
        line-height: 1.25;
    }
}

.hero-secundar .bumbi {
    margin-top: 12px;
}

@media all and (min-width: 1150px) {
    .hero-secundar .bumbi {
        margin-top: 18px;
    }
}

@media all and (max-width: 700px) {
    .hero-secundar.small-thumbs .news-item {
        background-image: -webkit-gradient(linear, left bottom, left top, from(#d0dde4), to(#f5fafc));
        background-image: linear-gradient(to top, #d0dde4, #f5fafc);
        background-repeat: no-repeat;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

@media all and (max-width: 700px) {
    .hero-secundar.small-thumbs .news-item+.news-item::before {
        content: '';
        position: absolute;
        height: 1px;
        background-color: rgba(255, 255, 255, 0.25);
        left: 20px;
        right: 20px;
    }
}

@media all and (max-width: 700px) {
    .hero-secundar.small-thumbs .thumb {
        width: 90px;
        padding-bottom: 90px;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        margin-right: 20px;
        margin-top: 24px;
        margin-bottom: 24px;
        background-color: rgba(255, 255, 255, 0.1);
    }
}

@media all and (max-width: 700px) {
    .hero-secundar.small-thumbs .news-item-info {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding-top: 20px;
        padding-bottom: 10px;
        background-color: transparent;
    }
}

@media all and (max-width: 700px) {

    .hero-secundar.small-thumbs .news-item-info h2,
    .hero-secundar.small-thumbs .news-item-info .ex-h2 {
        font-size: 20px;
        margin-bottom: 7px;
    }
}

.more {
    display: inline-block;
    position: relative;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 12px;
    color: #e11e25;
    margin: 0 20px 30px;
    width: 100%;
    padding: 16px 0;
    background-color: #e11e25;
    color: #FFF;
}

@media all and (min-width: 1150px) {
    .more {
        width: auto;
        margin: -7px auto 0;
        padding: 16px 35px 15px;
    }
}

@media all and (min-width: 1150px) {

    .more::before,
    .more::after {
        display: block;
        content: "";
        position: absolute;
        height: 1px;
        left: 7px;
        right: 7px;
        background-color: #f1f7f9;
        display: none;
    }
}

@media all and (min-width: 1150px) {
    .more::before {
        top: -1px;
    }
}

@media all and (min-width: 1150px) {
    .more::after {
        bottom: -1px;
    }
}

@media (hover: hover) {
    .more:hover {
        color: #FFF;
        padding: 16px 45px 15px;
    }
}

.news-listing {
    padding: 30px 0 0;
}

@media all and (min-width: 1150px) {
    .news-listing {
        padding-top: 0;
    }
}

.news-listing.no-title {
    padding-top: 0;
}

@media all and (min-width: 1150px) {
    .news-listing.no-title .controller {
        padding-top: 30px;
    }
}

@media all and (min-width: 1150px) {
    .news-listing .banner {
        margin-bottom: 32px;
    }
}

.news-listing .C2 {
    width: 100%;
}

@media all and (min-width: 1150px) {
    .news-listing .C2 {
        width: 31.134%;
        margin-bottom: 32px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.news-listing .C2 .news-item {
    width: 100%;
    margin-bottom: 0;
}

.news-listing .controller {
    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: 1150px) {
    .news-listing .controller {
        background-color: #f1f7f9;
        padding: 33px 90px 30px;
        position: relative;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

@media all and (min-width: 1150px) {

    .news-listing .controller::before,
    .news-listing .controller::after {
        content: '';
        display: block;
        background-color: #FFF;
        height: 30px;
        position: absolute;
        left: 60px;
        right: 60px;
        display: none;
    }
}

.news-listing .controller::before {
    top: 0;
}

.news-listing .controller::after {
    bottom: 0;
}

.news-listing .controller>h2,
.news-listing .controller>.ex-h2,
.news-listing .controller>h3,
.news-listing .controller>.ex-h3 {
    color: #181a1b;
    text-align: center;
    margin-bottom: 18px;
    -webkit-box-shadow: inset 0 -2px 0 #FFF;
    box-shadow: inset 0 -2px 0 #FFF;
    width: 100%;
    position: relative;
    text-transform: uppercase;
    font-size: 22px;
    line-height: 1;
}

@media all and (min-width: 1150px) {

    .news-listing .controller>h2,
    .news-listing .controller>.ex-h2,
    .news-listing .controller>h3,
    .news-listing .controller>.ex-h3 {
        -webkit-box-shadow: none;
        box-shadow: none;
        background-color: transparent;
        position: static;
        margin-bottom: 25px;
        font-size: 30px;
    }
}

@media all and (min-width: 1150px) {

    .news-listing .controller>h2::after,
    .news-listing .controller>.ex-h2::after,
    .news-listing .controller>h3::after,
    .news-listing .controller>.ex-h3::after {
        position: absolute;
        content: '';
        display: block;
        height: 1px;
        left: 90px;
        right: 90px;
        bottom: 15px;
        background-color: #e11e25;
        display: none;
    }
}

.news-listing .controller>h2 span,
.news-listing .controller>.ex-h2 span,
.news-listing .controller>h3 span,
.news-listing .controller>.ex-h3 span {
    display: inline-block;
    background-color: #FFF;
    padding: 0 0 2px;
    position: relative;
    z-index: 1;
    border-bottom: 5px solid #e11e25;
}

@media all and (min-width: 1150px) {

    .news-listing .controller>h2 span,
    .news-listing .controller>.ex-h2 span,
    .news-listing .controller>h3 span,
    .news-listing .controller>.ex-h3 span {
        border-bottom: 7px solid #e11e25;
        background-color: transparent;
    }
}

@media all and (min-width: 1150px) {
    .news-listing .news-item {
        width: 31.134%;
        margin-bottom: 32px;
        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: 1150px) {
    .news-listing .news-item .bracket.bracket-left {
        left: -40px;
    }
}

@media all and (min-width: 1150px) {
    .news-listing .news-item .bracket.bracket-right {
        right: -40px;
    }
}

@media all and (hover: hover) and (min-width: 1150px) {
    .news-listing .news-item:hover .bracket.bracket-left {
        left: 0;
    }
}

@media all and (hover: hover) and (min-width: 1150px) {
    .news-listing .news-item:hover .bracket.bracket-right {
        right: 0;
    }
}

@media all and (min-width: 1150px) {
    .news-listing .news-item.large-news-item {
        width: 65.63%;
    }
}

@media all and (min-width: 1150px) {
    .news-listing .news-item.large-news-item .news-item-info {
        padding: 30px 30px 20px;
    }
}

@media all and (min-width: 1150px) {

    .news-listing .news-item.large-news-item .news-item-info h2,
    .news-listing .news-item.large-news-item .news-item-info .ex-h2 {
        margin-bottom: 18px;
        font-size: 28px;
    }
}

@media all and (min-width: 1150px) {

    .news-listing .news-item.large-news-item .news-item-info h6,
    .news-listing .news-item.large-news-item .news-item-info .ex-h6 {
        margin-bottom: 15px;
    }
}

@media all and (min-width: 1150px) {
    .news-listing .news-item.large-news-item .bracket {
        width: 30px;
    }
}

@media all and (min-width: 1150px) {
    .news-listing .news-item.large-news-item .bracket.bracket-left {
        left: -60px;
    }
}

@media all and (min-width: 1150px) {

    .news-listing .news-item.large-news-item .bracket.bracket-left::before,
    .news-listing .news-item.large-news-item .bracket.bracket-left::after {
        left: 30px;
    }
}

@media all and (min-width: 1150px) {
    .news-listing .news-item.large-news-item .bracket.bracket-right {
        right: -60px;
    }
}

@media all and (min-width: 1150px) {

    .news-listing .news-item.large-news-item .bracket.bracket-right::before,
    .news-listing .news-item.large-news-item .bracket.bracket-right::after {
        right: 30px;
    }
}

@media all and (min-width: 1150px) {

    .news-listing .news-item.large-news-item .bracket::before,
    .news-listing .news-item.large-news-item .bracket::after {
        width: 30px;
        height: 30px;
    }
}

@media all and (hover: hover) and (min-width: 1150px) {
    .news-listing .news-item.large-news-item:hover .bracket.bracket-left {
        left: 0;
    }
}

@media all and (hover: hover) and (min-width: 1150px) {
    .news-listing .news-item.large-news-item:hover .bracket.bracket-right {
        right: 0;
    }
}

@media all and (min-width: 1150px) {
    .news-listing .news-item-info {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding-bottom: 12px;
    }
}

@media all and (min-width: 1150px) {

    .news-listing .news-item-info h2,
    .news-listing .news-item-info .ex-h2 {
        font-size: 22px;
        margin-bottom: 12px;
    }
}

@media all and (min-width: 1150px) {

    .news-listing .news-item-info h6,
    .news-listing .news-item-info .ex-h6 {
        margin-bottom: 12px;
    }
}

.news-listing.titles-only {
    padding-bottom: 20px;
}

@media all and (min-width: 1150px) {
    .news-listing.titles-only {
        padding-bottom: 0;
    }
}

@media all and (min-width: 1150px) {
    .news-listing.titles-only .news-item {
        margin-bottom: 20px;
    }
}

@media (hover: hover) {

    .news-listing.titles-only .news-item:hover .news-item-info h2,
    .news-listing.titles-only .news-item:hover .news-item-info .ex-h2 {
        color: #e11e25;
    }
}

.news-listing.titles-only .news-item-info {
    padding: 10px 20px 1px;
}

@media all and (min-width: 1150px) {
    .news-listing.titles-only .news-item-info {
        background: transparent;
        padding: 0;
    }
}

@media all and (max-width: 700px) {
    .news-listing.small-thumbs .news-item:not(.large-news-item) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

@media all and (max-width: 700px) {
    .news-listing.small-thumbs .news-item:not(.large-news-item) .thumb {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        width: 90px;
        padding-bottom: 90px;
        margin-right: 20px;
        margin-top: 24px;
        margin-bottom: 24px;
    }
}

@media all and (max-width: 700px) {
    .news-listing.small-thumbs .news-item:not(.large-news-item) .bracket {
        display: none;
    }
}

@media all and (max-width: 700px) {
    .news-listing.small-thumbs .news-item:not(.large-news-item) .news-item-info {
        width: calc(100vw - 110px);
        padding-top: 20px;
        padding-bottom: 10px;
        background-color: transparent;
    }
}

@media all and (max-width: 700px) {

    .news-listing.small-thumbs .news-item:not(.large-news-item) .news-item-info h2,
    .news-listing.small-thumbs .news-item:not(.large-news-item) .news-item-info .ex-h2,
    .news-listing.small-thumbs .news-item:not(.large-news-item) .news-item-info h4,
    .news-listing.small-thumbs .news-item:not(.large-news-item) .news-item-info .ex-h4 {
        font-size: 20px;
        min-height: 68px;
    }
}

@media all and (max-width: 700px) {
    .news-listing.small-thumbs .news-item:not(.large-news-item) .news-item-info .bumbi {
        width: calc(100vw - 40px);
    }
}

@media all and (max-width: 700px) {

    .news-listing.small-thumbs .news-item+.news-item::before,
    .news-listing.small-thumbs .news-item+.banner+.news-item::before {
        content: '';
        position: absolute;
        height: 1px;
        background-color: #C3C1C9;
        left: 20px;
        right: 20px;
    }
}

@media all and (min-width: 1150px) {
    .news-listing+.news-listing {
        margin-top: 30px;
    }
}

.video-widget {
    padding: 30px 0 0;
}

@media all and (min-width: 1150px) {
    .video-widget {
        padding-top: 70px;
    }
}

@media all and (min-width: 1150px) {
    .video-widget .controller {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

@media all and (min-width: 1150px) {

    .video-widget .controller::before,
    .video-widget .controller::after {
        content: '';
        display: block;
        background-color: #FFF;
        height: 30px;
        position: absolute;
        left: 60px;
        right: 60px;
        display: none;
    }
}

.video-widget .controller::before {
    top: 0;
}

.video-widget .controller::after {
    bottom: 0;
}

.video-widget .controller>h2,
.video-widget .controller>.ex-h2,
.video-widget .controller>h3,
.video-widget .controller>.ex-h3 {
    color: #181a1b;
    text-align: center;
    margin-bottom: 18px;
    -webkit-box-shadow: inset 0 -2px 0 #FFF;
    box-shadow: inset 0 -2px 0 #FFF;
    width: 100%;
    position: relative;
    text-transform: uppercase;
    line-height: 1;
    font-size: 22px;
}

@media all and (min-width: 1150px) {

    .video-widget .controller>h2,
    .video-widget .controller>.ex-h2,
    .video-widget .controller>h3,
    .video-widget .controller>.ex-h3 {
        -webkit-box-shadow: none;
        box-shadow: none;
        background-color: transparent;
        position: absolute;
        top: -60px;
        right: 0;
        left: 0;
        height: 30px;
        font-size: 30px;
    }
}

@media all and (min-width: 1150px) {

    .video-widget .controller>h2::after,
    .video-widget .controller>.ex-h2::after,
    .video-widget .controller>h3::after,
    .video-widget .controller>.ex-h3::after {
        position: absolute;
        content: '';
        display: block;
        height: 1px;
        left: 90px;
        right: 90px;
        bottom: 15px;
        background-color: #e11e25;
        display: none;
    }
}

.video-widget .controller>h2 span,
.video-widget .controller>.ex-h2 span,
.video-widget .controller>h3 span,
.video-widget .controller>.ex-h3 span {
    display: inline-block;
    background-color: #FFF;
    padding: 0 0 2px;
    position: relative;
    z-index: 1;
    border-bottom: 5px solid #e11e25;
}

@media all and (min-width: 1150px) {

    .video-widget .controller>h2 span,
    .video-widget .controller>.ex-h2 span,
    .video-widget .controller>h3 span,
    .video-widget .controller>.ex-h3 span {
        border-bottom: 7px solid #e11e25;
    }
}

@media all and (min-width: 1150px) {
    .video-widget .bracket {
        display: none;
    }
}

.trending {
    padding: 30px 0;
    font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

.trending .controller {
    background-color: #f1f7f9;
    padding: 20px 0 24px;
}

@media all and (min-width: 1150px) {
    .trending .controller {
        position: relative;
        padding: 33px 120px 15px;
    }
}

.trending h3,
.trending .ex-h3 {
    color: #181a1b;
    text-align: center;
    margin-bottom: 18px;
    width: 100%;
    position: relative;
}

@media all and (min-width: 1150px) {

    .trending h3,
    .trending .ex-h3 {
        -webkit-box-shadow: none;
        box-shadow: none;
        background-color: transparent;
        position: static;
        top: -60px;
        right: 0;
        left: 0;
        height: 30px;
        margin-bottom: 36px;
    }
}

@media all and (min-width: 1150px) {

    .trending h3::after,
    .trending .ex-h3::after {
        position: absolute;
        content: '';
        display: block;
        height: 1px;
        left: 90px;
        right: 90px;
        bottom: 15px;
        background-color: #e11e25;
        display: none;
    }
}

.trending h3 span,
.trending .ex-h3 span {
    display: inline-block;
    padding: 0 0 2px;
    position: relative;
    z-index: 1;
    border-bottom: 5px solid #e11e25;
}

@media all and (min-width: 1150px) {

    .trending h3 span,
    .trending .ex-h3 span {
        border-bottom: 7px solid #e11e25;
    }
}

@media all and (min-width: 1150px) {
    .trending+.ads {
        margin-top: -20px;
    }
}

.listing-trending-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: auto;
    padding-left: 20px;
}

@media all and (min-width: 1150px) {
    .listing-trending-wrapper {
        padding: 0;
    }
}

.listing-trending {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    margin: 0;
    list-style-type: none;
    font-size: 20px;
    font-weight: bold;
    line-height: 1.3;
}

@media all and (min-width: 1150px) {
    .listing-trending {
        display: block;
        -webkit-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 32px;
        column-gap: 32px;
    }
}

.listing-trending li {
    width: 220px;
    margin-right: 20px;
    position: relative;
    counter-increment: inst;
    padding-top: 38px;
}

@media all and (min-width: 1150px) {
    .listing-trending li {
        display: inline-block;
        width: 100%;
        padding-top: 0;
        padding-left: 38px;
        margin-bottom: 25px;
    }
}

.listing-trending li::before {
    content: counter(inst) ".";
    position: absolute;
    top: 0;
    left: 0;
    color: #e11e25;
    font-size: 24px;
}

@media all and (min-width: 1150px) {
    .listing-trending li::before {
        font-size: 20px;
    }
}

.listing-trending li a {
    display: block;
}

@media (hover: hover) {
    .listing-trending li a:hover {
        color: #e11e25;
    }
}

@media all and (min-width: 1150px) {
    .listing-trending.editii-observator {
        -webkit-column-count: 1;
        column-count: 1;
        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;
        width: 100%;
    }
}

.listing-trending.editii-observator li {
    padding-top: 10px;
    margin-bottom: 5px;
    position: relative;
}

@media all and (min-width: 1150px) {
    .listing-trending.editii-observator li {
        padding: 0;
        margin: 0 0 30px;
        width: calc(50% - 16px);
    }
}

.listing-trending.editii-observator li::before {
    display: none;
}

@media (hover: hover) {
    .listing-trending.editii-observator li:hover {
        -webkit-transform: translateY(-3px);
        transform: translateY(-3px);
    }
}

.listing-trending.editii-observator h2,
.listing-trending.editii-observator .ex-h2 {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(#000));
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000 100%);
    background-repeat: no-repeat;
    color: #FFF;
    padding: 10px 15px 8px;
    font-size: 18px;
    position: absolute;
    bottom: 0;
    margin: 0;
    width: 100%;
}

@media all and (min-width: 1150px) {

    .listing-trending.editii-observator h2,
    .listing-trending.editii-observator .ex-h2 {
        padding: 100px 20px 18px;
        font-size: 24px;
    }
}

.bracket {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 20px;
    background-color: #000;
    mix-blend-mode: overlay;
    display: none !important;
}

.bracket.bracket-left {
    left: 0;
}

.bracket.bracket-left::before,
.bracket.bracket-left::after {
    left: 20px;
}

.bracket.bracket-right {
    right: 0;
}

.bracket.bracket-right::before,
.bracket.bracket-right::after {
    right: 20px;
}

.bracket::before,
.bracket::after {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    background-color: #000;
    position: absolute;
}

.bracket::before {
    top: 0;
}

.bracket::after {
    bottom: 0;
}

.video-widget .news-item-info {
    background-color: #d3dfe6;
    color: #181a1b;
}

.video-widget .news-item-info h6,
.video-widget .news-item-info .ex-h6 {
    color: rgba(255, 255, 255, 0.7);
    letter-spacing: 1px;
}

.video-widget .news-item-info p {
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 0;
    color: rgba(24, 26, 27, 0.8);
    letter-spacing: 1px;
}

.video-widget+.news-listing {
    margin-top: 30px;
}

.more-videos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: auto;
    background-color: #d3dfe6;
}

@media all and (min-width: 1150px) {
    .more-videos {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        height: 415px;
        overflow-y: scroll;
        overflow-x: hidden;
        padding-right: 2px;
    }

    .more-videos::-webkit-scrollbar {
        width: 8px;
        background-color: #d3dfe6;
    }

    .more-videos::-webkit-scrollbar-thumb {
        background: rgba(24, 26, 27, 0.25);
        border-radius: 10px;
    }
}

.more-videos-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    margin: 0;
    list-style-type: none;
    font-size: 20px;
    font-weight: bold;
    line-height: 1.3;
}

@media all and (min-width: 1150px) {
    .more-videos-container {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.more-videos-container .news-item {
    width: 140px;
    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: 1150px) {
    .more-videos-container .news-item {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        width: 100%;
        height: 83px;
        overflow: hidden;
    }
}

.more-videos-container .news-item .thumb {
    background-color: #181a1b;
}

@media all and (min-width: 1150px) {
    .more-videos-container .news-item .thumb {
        width: 140px;
        padding-bottom: 83px;
    }
}

.more-videos-container .news-item .news-item-info {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 10px;
    position: relative;
}

@media all and (min-width: 1150px) {
    .more-videos-container .news-item .news-item-info {
        padding: 12px 10px;
    }
}

@media all and (min-width: 1150px) {
    .more-videos-container .news-item .news-item-info::after {
        content: '';
        display: block;
        position: absolute;
        height: 1px;
        width: 75px;
        bottom: 0;
        left: 10px;
        background-color: rgba(24, 26, 27, 0.1);
    }
}

.more-videos-container .news-item .news-item-info h2,
.more-videos-container .news-item .news-item-info .ex-h2 {
    font-size: 14px;
    margin-bottom: 4px;
}

@media all and (min-width: 1150px) {

    .more-videos-container .news-item .news-item-info h2,
    .more-videos-container .news-item .news-item-info .ex-h2 {
        margin-bottom: 9px;
        max-height: 34px;
        overflow: hidden;
    }
}

.more-videos-container .news-item .news-item-info h6,
.more-videos-container .news-item .news-item-info .ex-h6 {
    font-size: 10px;
    margin-bottom: 5px;
    text-shadow: 0 1px 0 #181a1b;
}

@media all and (min-width: 1150px) {

    .more-videos-container .news-item .news-item-info h6,
    .more-videos-container .news-item .news-item-info .ex-h6 {
        margin-bottom: 6px;
    }
}

.more-videos-container .news-item .news-item-info p {
    font-size: 10px;
}

.more-videos-container .news-item.active .thumb {
    background-color: #e11e25;
}

.more-videos-container .news-item.active .thumb img {
    opacity: .5;
}

.more-videos-container .news-item.active .news-item-info {
    background-color: #b2c7d4;
}

@media all and (hover: hover) and (min-width: 1150px) {
    .more-videos-container .news-item:hover .news-item-info {
        background-color: #b2c7d4;
    }
}

@media all and (min-width: 1150px) {
    .main-video {
        position: relative;
        width: 63.85%;
    }
}

@media all and (min-width: 1150px) {
    .main-video .news-item-info {
        position: absolute;
        bottom: 0;
        background-color: rgba(211, 223, 230, 0.9);
        padding: 20px 30px 15px;
        width: 100%;
    }
}

@media all and (min-width: 1150px) {

    .main-video .news-item-info h2,
    .main-video .news-item-info .ex-h2 {
        font-size: 24px;
        margin-bottom: 8px;
    }
}

@media all and (min-width: 1150px) {

    .main-video .news-item-info h6,
    .main-video .news-item-info .ex-h6 {
        margin-bottom: 8px;
    }
}

footer {
    background-color: #f1f7f9;
    padding: 40px 8vw 35px;
    text-align: center;
}

@media all and (min-width: 1150px) {
    footer {
        background-color: #FFF;
        padding: 40px 0 35px;
    }
}

@media all and (min-width: 1150px) {
    footer .controller {
        padding: 0 100px;
    }
}

footer .logo {
    width: auto;
    margin-bottom: 20px;
    display: none;
}

footer ul {
    list-style-type: none;
    font-size: 14px;
    font-weight: bold;
    padding: 0;
    margin: 0 0 20px;
    color: #d2171e;
}

@media all and (min-width: 1150px) {
    footer ul {
        text-align: center;
    }
}

@media all and (min-width: 1150px) {
    footer ul li {
        display: inline-block;
    }
}

footer ul li a {
    display: block;
    padding: 4px 0;
    color: #d2171e;
}

@media all and (min-width: 1150px) {
    footer ul li a {
        display: inline-block;
        border-bottom: 1px solid rgba(225, 30, 37, 0);
        padding: 0;
        margin-bottom: 4px;
    }
}

@media (hover: hover) {
    footer ul li a:hover {
        border-bottom: 1px solid #d2171e;
    }
}

@media all and (min-width: 1150px) {
    footer ul li::after {
        content: '•';
        color: #181a1b;
        margin: 0 10px;
    }
}

@media all and (min-width: 1150px) {
    footer ul li:last-child::after {
        display: none;
    }
}

footer p {
    font-size: 14px;
    margin-bottom: 0;
}

@media all and (min-width: 1150px) {
    .article-wrapper {
        padding-bottom: 30px;
    }
}

.article-wrapper .controller hr {
    display: none;
}

@media all and (min-width: 1150px) {
    .article-wrapper .controller hr {
        display: block;
        margin: 0;
        border: none;
        height: 1px;
        width: 100%;
        background-color: #C3C1C9;
    }
}

.article-wrapper .controller h1,
.article-wrapper .controller .ex-h1 {
    max-width: calc(100% - 40px);
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 12px;
    padding-top: 30px;
}

@media all and (min-width: 1150px) {

    .article-wrapper .controller h1,
    .article-wrapper .controller .ex-h1 {
        max-width: 636px;
        margin-bottom: 25px;
        padding-top: 50px;
    }
}

.article-wrapper p {
    line-height: 1.45;
    color: rgba(24, 26, 27, 0.8);
    max-width: calc(100% - 40px);
    margin-left: auto;
    margin-right: auto;
}

@media all and (min-width: 1150px) {
    .article-wrapper p {
        max-width: 636px;
    }
}

.article-wrapper p a {
    color: #e11e25;
    border-bottom: 1px solid rgba(225, 30, 37, 0);
    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-wrapper p a:hover {
        border-bottom: 1px solid #e11e25;
    }
}

.article-wrapper ul:not(.taguri):not(.lista-linkuri-in-article),
.article-wrapper ol {
    line-height: 1.45;
    color: rgba(24, 26, 27, 0.8);
    max-width: calc(100% - 40px);
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
    padding-left: 30px;
    padding-right: 10px;
    margin-bottom: 20px;
}

@media all and (min-width: 1150px) {

    .article-wrapper ul:not(.taguri):not(.lista-linkuri-in-article),
    .article-wrapper ol {
        padding-left: 40px;
        font-size: 20px;
        max-width: 636px;
    }
}

.article-wrapper ul:not(.taguri):not(.lista-linkuri-in-article) li,
.article-wrapper ol li {
    margin-bottom: 10px;
}

.article-wrapper ul:not(.taguri):not(.lista-linkuri-in-article) a,
.article-wrapper ol a {
    color: #d2171e;
    border-bottom: 1px solid rgba(225, 30, 37, 0);
    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-wrapper ul:not(.taguri):not(.lista-linkuri-in-article) a:hover,
    .article-wrapper ol a:hover {
        border-bottom: 1px solid #e11e25;
    }
}

.article-wrapper h2,
.article-wrapper .ex-h2,
.article-wrapper h3,
.article-wrapper .ex-h3 {
    max-width: calc(100% - 40px);
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
    margin-bottom: 12px;
    font-size: 22px;
    text-transform: none;
    line-height: 1.25;
}

@media all and (min-width: 1150px) {

    .article-wrapper h2,
    .article-wrapper .ex-h2,
    .article-wrapper h3,
    .article-wrapper .ex-h3 {
        max-width: 636px;
        font-size: 28px;
        margin-top: 45px;
        margin-bottom: 25px;
    }
}

.article-wrapper h2 a,
.article-wrapper .ex-h2 a,
.article-wrapper h3 a,
.article-wrapper .ex-h3 a {
    color: #e11e25;
    border-bottom: 1px solid rgba(225, 30, 37, 0);
    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-wrapper h2 a:hover,
    .article-wrapper .ex-h2 a:hover,
    .article-wrapper h3 a:hover,
    .article-wrapper .ex-h3 a:hover {
        border-bottom: 1px solid #e11e25;
    }
}

.article-wrapper .bumbi {
    opacity: 1;
    font-size: 18px;
    line-height: 1.45;
    color: rgba(24, 26, 27, 0.8);
    padding-left: 18px;
    max-width: calc(100% - 40px);
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 10px;
}

@media all and (min-width: 1150px) {
    .article-wrapper .bumbi {
        max-width: 636px;
        font-size: 20px;
    }
}

.article-wrapper .bumbi a {
    color: #e11e25;
    border-bottom: 1px solid rgba(225, 30, 37, 0);
}

@media (hover: hover) {
    .article-wrapper .bumbi a:hover {
        border-bottom: 1px solid #e11e25;
    }
}

.article-wrapper .thumb {
    padding-bottom: 0;
    height: auto;
}

.article-wrapper .thumb img {
    position: static;
    width: 100%;
    height: auto;
}

.article-wrapper .thumb.video {
    padding-bottom: 56.25%;
    height: 0;
}

.article-wrapper .thumb.video+.link-galerie {
    top: 0;
    left: 0;
}

@media all and (min-width: 1150px) {
    .article-wrapper .thumb.video+.link-galerie {
        top: 30px;
        left: 30px;
    }
}

.article-wrapper>.ads {
    margin-bottom: 22px;
}

.article-wrapper>.ads+.article-image {
    margin-top: -22px;
}

@media all and (min-width: 1150px) {
    .article-wrapper>.ads+.article-image {
        margin-top: 0;
    }
}

.article-wrapper .ads iframe,
.article-wrapper .ig-ads iframe {
    margin: 0 auto !important;
}

.article-wrapper blockquote:not(.twitter-tweet):not(.instagram-media) {
    max-width: calc(100% - 40px);
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
    margin-top: 30px;
    background-color: #f1f7f9;
    display: block;
    position: relative;
    padding: 50px 20px 18px;
    text-align: center;
}

@media all and (min-width: 1150px) {
    .article-wrapper blockquote:not(.twitter-tweet):not(.instagram-media) {
        max-width: 636px;
        padding: 68px 40px 28px;
        margin-top: 40px;
        margin-bottom: 40px;
    }
}

.article-wrapper blockquote:not(.twitter-tweet):not(.instagram-media)::before,
.article-wrapper blockquote:not(.twitter-tweet):not(.instagram-media)::after {
    content: '';
    display: block;
    background-color: #FFF;
    height: 5px;
    position: absolute;
    left: 20px;
    right: 20px;
    display: none;
}

@media all and (min-width: 1150px) {

    .article-wrapper blockquote:not(.twitter-tweet):not(.instagram-media)::before,
    .article-wrapper blockquote:not(.twitter-tweet):not(.instagram-media)::after {
        left: 30px;
        right: 30px;
    }
}

.article-wrapper blockquote:not(.twitter-tweet):not(.instagram-media)::before {
    top: 20px;
    height: 20px;
    background-image:
        /*savepage-url=../images/icon-citat.svg*/
        url();
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-color: transparent;
    display: block;
}

@media all and (min-width: 1150px) {
    .article-wrapper blockquote:not(.twitter-tweet):not(.instagram-media)::before {
        height: 24px;
        top: 28px;
    }
}

.article-wrapper blockquote:not(.twitter-tweet):not(.instagram-media)::after {
    bottom: 0;
}

.article-wrapper blockquote:not(.twitter-tweet):not(.instagram-media) p {
    max-width: 100%;
    font-weight: bold;
    font-size: 20px;
    line-height: 1.2;
    margin-bottom: 10px;
    font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

@media all and (min-width: 1150px) {
    .article-wrapper blockquote:not(.twitter-tweet):not(.instagram-media) p {
        font-size: 24px;
        line-height: 1.3;
    }
}

.article-wrapper blockquote:not(.twitter-tweet):not(.instagram-media) p.semnatura-citat {
    font-weight: normal;
    margin-bottom: 0;
    font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

.article-wrapper iframe,
.article-wrapper embed,
.article-wrapper .twitter-tweet,
.article-wrapper .instagram-media,
.article-wrapper #video-intelligence {
    display: block !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-bottom: 30px !important;
    margin-top: 30px !important;
}

@media all and (min-width: 1150px) {

    .article-wrapper iframe,
    .article-wrapper embed,
    .article-wrapper .twitter-tweet,
    .article-wrapper .instagram-media,
    .article-wrapper #video-intelligence {
        margin-top: 45px !important;
        margin-bottom: 45px !important;
        max-width: 1150px !important;
    }
}

.article-wrapper .video-js,
.article-wrapper .video-js.vjs-16-9 {
    display: block;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px !important;
    margin-top: 30px !important;
}

@media all and (min-width: 1150px) {

    .article-wrapper .video-js,
    .article-wrapper .video-js.vjs-16-9 {
        margin-top: 45px !important;
        margin-bottom: 45px !important;
        width: 1090px !important;
        height: 613px !important;
        padding: 0 !important;
    }
}

.article-wrapper .breaking-news {
    margin-bottom: 25px;
}

@media all and (min-width: 1150px) {
    .article-wrapper .breaking-news {
        width: 636px;
        margin-left: auto;
        margin-right: auto;
        position: relative;
        margin-top: 45px;
        margin-bottom: 45px;
    }
}

@media all and (min-width: 1150px) {
    .article-wrapper .breaking-news .bracket {
        display: none;
    }
}

.article-wrapper .breaking-news .news-item-info {
    background-color: #181a1b;
    color: #FFF;
    padding-top: 25px;
}

@media all and (min-width: 1150px) {
    .article-wrapper .breaking-news .news-item-info {
        padding: 28px 30px 30px;
        position: static;
    }
}

.article-wrapper .breaking-news h2,
.article-wrapper .breaking-news .ex-h2 {
    background-color: #FFDC00;
    color: #181a1b;
    display: inline;
    padding: 0 4px;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
}

.article-wrapper .breaking-news h6,
.article-wrapper .breaking-news .ex-h6 {
    color: rgba(255, 255, 255, 0.5);
}

.article-wrapper .breaking-news h3,
.article-wrapper .breaking-news .ex-h3 {
    position: absolute;
    text-transform: uppercase;
    z-index: 10;
    background-color: #FFDC00;
    display: block;
    font-size: 24px;
    letter-spacing: 1px;
    left: 50px;
    right: 50px;
    top: -30px;
    text-align: center;
    color: #0F0F0F;
    height: 40px;
    padding-top: 7px;
    margin: 0;
    line-height: 1.1;
}

@media all and (min-width: 1150px) {

    .article-wrapper .breaking-news h3,
    .article-wrapper .breaking-news .ex-h3 {
        left: 30px;
        right: auto;
        display: inline-block;
        top: 30px;
        padding-left: 30px;
        padding-right: 30px;
    }
}

.article-wrapper .header-event-live {
    position: relative;
}

.article-wrapper .header-event-live .live-anchor {
    position: absolute;
    top: -68px;
}

@media all and (min-width: 1150px) {
    .article-wrapper .header-event-live .live-anchor {
        top: -100px;
    }
}

.article-wrapper .header-event-live h3,
.article-wrapper .header-event-live .ex-h3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 20px;
}

.article-wrapper .header-event-live h3 span.event-live-ora,
.article-wrapper .header-event-live .ex-h3 span.event-live-ora {
    background-color: #e11e25;
    color: #FFF;
    font-size: 14px;
    padding: 7px 8px 6px;
}

.article-wrapper .header-event-live h3 span.event-live-titlu,
.article-wrapper .header-event-live .ex-h3 span.event-live-titlu {
    font-size: 16px;
    background-color: #f1f7f9;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 5px 10px 5px;
}

.article-hero {
    padding: 25px 20px 2px;
}

@media all and (min-width: 1150px) {
    .article-hero {
        padding: 0;
    }
}

@media all and (min-width: 1150px) {
    .article-hero .controller {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 40px 90px 30px;
        position: relative;
    }
}

@media all and (min-width: 1150px) {
    .article-hero .controller::after {
        content: '';
        display: block;
        background-color: #FFF;
        height: 30px;
        position: absolute;
        left: 60px;
        right: 60px;
        bottom: 0;
    }
}

.article-hero.category-hero {
    padding-top: 22px;
    background-color: #181a1b;
}

@media all and (min-width: 700px) {
    .article-hero.category-hero {
        padding: 22px 0 18px;
        background-color: #181a1b;
        width: 100vw;
        margin-left: -15vw;
    }
}

@media all and (min-width: 1150px) {
    .article-hero.category-hero {
        padding: 0;
        min-height: 0;
        background-color: transparent;
        width: auto;
        margin-left: 0;
    }
}

.article-hero.category-hero .controller {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-bottom: 18px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media all and (min-width: 700px) {
    .article-hero.category-hero .controller {
        max-width: calc(100% - 60px);
        padding-bottom: 0;
    }
}

@media all and (min-width: 1150px) {
    .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;
        padding: 34px 25px 30px;
    }
}

.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: 1150px) {
    .article-hero.category-hero .breadcrumbs {
        margin-bottom: 17px;
        color: #e11e25;
    }
}

.article-hero.category-hero h1,
.article-hero.category-hero .ex-h1 {
    color: #FFF;
    margin-bottom: 12px;
    padding: 0;
}

@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: 1150px) {

    .article-hero.category-hero h1,
    .article-hero.category-hero .ex-h1 {
        margin-bottom: 0;
        margin-top: 0;
        color: #181a1b;
    }
}

.article-hero.category-hero.show-supra-hero {
    background-color: #181a1b;
}

@media all and (min-width: 700px) {
    .article-hero.category-hero.show-supra-hero {
        background-color: #181a1b;
    }
}

@media all and (min-width: 1150px) {
    .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: 1150px) {
    .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 h6,
.article-hero .ex-h6 {
    text-transform: uppercase;
}

@media all and (min-width: 1150px) {

    .article-hero h6,
    .article-hero .ex-h6 {
        font-size: 14px;
    }
}

.article-hero h6 a,
.article-hero .ex-h6 a {
    color: #e11e25;
    border-bottom: 1px solid rgba(225, 30, 37, 0);
}

@media (hover: hover) {

    .article-hero h6 a:hover,
    .article-hero .ex-h6 a:hover {
        border-bottom: 1px solid #e11e25;
    }
}

.article-hero p {
    max-width: 100%;
}

.article-hero p.live-pe-acelasi-subiect {
    margin-bottom: 12px;
    font-size: 16px;
}

@media all and (min-width: 1150px) {
    .article-hero p.live-pe-acelasi-subiect {
        font-size: 18px;
    }
}

.article-hero p.live-pe-acelasi-subiect:last-child {
    margin-bottom: 20px;
}

@media all and (min-width: 1150px) {
    .article-hero .article-hero-container {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
}

@media all and (min-width: 1150px) {
    .article-hero .banner {
        width: 300px;
        margin-left: 32px;
    }
}

@media all and (min-width: 1150px) {
    .article-hero+.ads {
        margin-top: -30px;
    }
}

.title-wrapper {
    font-size: 26px;
    line-height: 1.25;
    font-weight: bold;
    margin-bottom: 15px;
    display: block;
    font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

@media all and (min-width: 1150px) {
    .title-wrapper {
        font-size: 36px;
    }
}

.title-wrapper h1,
.title-wrapper .ex-h1 {
    display: inline;
}

.title-wrapper h2,
.title-wrapper .ex-h2 {
    display: inline;
    font-size: 26px;
    line-height: 1.25;
    font-weight: bold;
}

@media all and (min-width: 1150px) {

    .title-wrapper h2,
    .title-wrapper .ex-h2 {
        font-size: 36px;
    }
}

@media (hover: hover) {
    a.title-wrapper:hover {
        color: #e11e25;
    }

    a.title-wrapper:hover h2,
    a.title-wrapper:hover .ex-h2 {
        color: #e11e25;
    }
}

.autor-data {
    font-size: 14px;
    color: rgba(24, 26, 27, 0.6);
}

.autor-data a {
    color: #e11e25;
    font-weight: bold;
    line-height: 1.2;
    border-bottom: 1px solid rgba(225, 30, 37, 0);
}

@media (hover: hover) {
    .autor-data a:hover {
        border-bottom: 1px solid #e11e25;
    }
}

@media all and (min-width: 1150px) {
    .article-image .bracket {
        display: none;
    }
}

.article-image .article-image-container {
    position: relative;
    display: block;
}

@media all and (min-width: 1150px) {
    .article-image .article-image-container {
        background-color: #f1f7f9;
        padding: 0;
    }
}

@media all and (min-width: 1150px) {

    .article-image .article-image-container::before,
    .article-image .article-image-container::after {
        content: '';
        display: block;
        background-color: #FFF;
        height: 30px;
        position: absolute;
        left: 60px;
        right: 60px;
        display: none;
    }
}

.article-image .article-image-container::before {
    top: 0;
}

.article-image .article-image-container::after {
    bottom: 0;
}

.article-image iframe,
.article-image embed,
.article-image .video-js,
.article-image .video-js.vjs-16-9 {
    margin: 0 !important;
}

@media all and (min-width: 1150px) {

    .article-image .video-js,
    .article-image .video-js.vjs-16-9 {
        width: 100% !important;
        height: 100% !important;
        padding-top: 56.25% !important;
    }
}

.article-image+.article-image {
    margin-top: -23px;
}

@media all and (min-width: 1150px) {
    .article-image+.article-image {
        margin-top: 0;
    }
}

.article-image+.ads {
    margin-top: -23px;
}

@media all and (min-width: 1150px) {
    .article-image+.ads {
        margin-top: -30px;
    }
}

.main-article-image .bracket {
    background-color: #e11e25;
    mix-blend-mode: normal;
    opacity: .8;
}

.main-article-image .bracket::before,
.main-article-image .bracket::after {
    background-color: #e11e25;
}

.main-article-image .bracket.red-overlay {
    mix-blend-mode: overlay;
    opacity: 1;
}

@media all and (min-width: 1150px) {
    .main-article-image .article-image-container {
        background-color: #e11e25;
    }
}

.link-galerie {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    color: #FFF;
    text-transform: uppercase;
    font-weight: bold;
    padding: 10px 12px 10px 10px;
    font-size: 12px;
    letter-spacing: 1px;
}

@media all and (min-width: 1150px) {
    .link-galerie {
        font-size: 18px;
        padding: 20px 30px 20px 28px;
        top: 30px;
        left: 30px;
    }
}

.link-galerie::before,
.link-galerie::after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #181a1b;
    z-index: 1;
}

.link-galerie::before {
    mix-blend-mode: overlay;
}

.link-galerie::after {
    opacity: .7;
}

.link-galerie>* {
    position: relative;
    z-index: 2;
}

.link-galerie img {
    width: 25px;
    margin-right: 10px;
}

@media all and (min-width: 1150px) {
    .link-galerie img {
        width: 50px;
        margin-right: 15px;
    }
}

@media (hover: hover) {
    .link-galerie:hover {
        -webkit-transform: translateY(-5px);
        transform: translateY(-5px);
    }

    .link-galerie:hover span {
        color: #FFF;
    }
}

.photo-caption {
    padding: 5px 0 15px;
    border-bottom: 1px dashed #C3C1C9;
    margin-bottom: 22px;
    position: relative;
}

@media all and (min-width: 1150px) {
    .photo-caption {
        border-bottom: none;
        padding: 7px 0 15px;
    }
}

@media all and (min-width: 1150px) {
    .photo-caption::after {
        content: '';
        display: block;
        height: 1px;
        position: absolute;
        left: 90px;
        right: 90px;
        top: 29px;
        background-color: #C3C1C9;
        display: none;
    }
}

.photo-caption p {
    color: rgba(24, 26, 27, 0.6);
    font-size: 14px;
    margin-bottom: 0;
    margin-top: 10px;
}

@media all and (min-width: 1150px) {
    .photo-caption p {
        font-size: 16px;
        background-color: #FFF;
        -webkit-box-shadow: 30px 0 0 #FFF, -30px 0 0 #FFF;
        box-shadow: 30px 0 0 #FFF, -30px 0 0 #FFF;
        position: relative;
        z-index: 1;
    }
}

.photo-caption p.photo-credits {
    font-weight: bold;
}

.photo-caption p.photo-credits::before {
    content: '';
    display: inline-block;
    width: 18px;
    height: 14px;
    background-image:
        /*savepage-url=../images/icon-photo-credits.svg*/
        url();
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    vertical-align: middle;
    margin-top: -5px;
    margin-right: 6px;
}

@media all and (min-width: 1150px) {
    .photo-caption .share-buttons {
        width: auto;
        position: absolute;
        top: 0;
        left: auto;
        right: 257px;
        margin: 0;
        z-index: 1;
        width: 136px;
    }
}

@media all and (min-width: 1150px) {
    .photo-caption .share-buttons .buton-share {
        width: 68px;
        height: 60px;
        padding: 0;
    }
}

@media all and (min-width: 1150px) {
    .photo-caption.gallery-caption p {
        padding-right: 166px;
        min-height: 46px;
    }
}

@media all and (min-width: 1150px) {
    .photo-caption.gallery-caption p.photo-credits {
        min-height: 0;
    }
}

@media all and (min-width: 1150px) {
    .article-intro {
        max-width: 970px;
        margin-left: auto;
        margin-right: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: relative;
    }
}

@media all and (min-width: 1150px) {
    .article-intro .controller {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        margin-left: 0;
        margin-right: 34px;
    }
}

@media all and (min-width: 1150px) {

    .article-intro .video-js,
    .article-intro .video-js.vjs-16-9 {
        width: 636px !important;
        height: 357px !important;
    }
}

.article-intro h3:first-child,
.article-intro .ex-h3:first-child {
    margin-top: 0;
}

@media all and (min-width: 1150px) {

    .article-intro h5,
    .article-intro .ex-h5 {
        margin-top: 0;
    }
}

.article-intro .autor-data {
    margin-bottom: 5px;
}

.banner-in-article {
    margin-bottom: 22px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

@media all and (min-width: 1150px) {
    .banner-in-article {
        margin-bottom: 30px;
        margin-top: 30px;
    }
}

.banner-aside {
    display: none;
}

@media all and (min-width: 1150px) {
    .banner-aside {
        display: block;
        position: relative;
    }
}

.banner-aside .banner {
    position: -webkit-sticky;
    position: sticky;
    top: 82px;
}

.linkuri-in-article {
    font-size: 20px;
    line-height: 1.2;
    font-weight: bold;
    max-width: calc(100% - 40px);
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    background-color: #f1f7f9;
    position: relative;
    padding: 18px 20px;
}

@media all and (min-width: 1150px) {
    .linkuri-in-article {
        max-width: 636px;
        margin-top: 30px;
        margin-bottom: 30px;
        font-size: 24px;
        padding: 30px 30px 28px;
    }
}

.linkuri-in-article::before,
.linkuri-in-article::after {
    content: '';
    display: block;
    background-color: #FFF;
    height: 5px;
    position: absolute;
    left: 20px;
    right: 20px;
    display: none;
}

@media all and (min-width: 1150px) {

    .linkuri-in-article::before,
    .linkuri-in-article::after {
        left: 30px;
        right: 30px;
    }
}

.linkuri-in-article::before {
    top: 0;
}

.linkuri-in-article::after {
    bottom: 0;
}

.linkuri-in-article h6,
.linkuri-in-article .ex-h6 {
    color: #d2171e;
    text-transform: uppercase;
    margin-bottom: 0;
}

@media all and (min-width: 1150px) {

    .linkuri-in-article h6,
    .linkuri-in-article .ex-h6 {
        font-size: 14px;
        margin-bottom: 5px;
    }
}

.linkuri-in-article ul {
    list-style-type: none;
    font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

.linkuri-in-article ul li {
    position: relative;
}

.linkuri-in-article ul li::after {
    content: '';
    display: block;
    height: 1px;
    width: 75px;
    background-color: #C3C1C9;
}

.linkuri-in-article ul li a {
    display: block;
    padding: 10px 0 12px;
}

@media all and (min-width: 1150px) {
    .linkuri-in-article ul li a {
        padding: 15px 0 17px;
    }
}

@media (hover: hover) {
    .linkuri-in-article ul li a:hover {
        color: #e11e25;
    }
}

.linkuri-in-article ul li:last-child::after {
    display: none;
}

.linkuri-in-article ul li:last-child a {
    padding-bottom: 2px;
}

@media all and (min-width: 1150px) {
    .linkuri-in-article ul li:last-child a {
        padding-bottom: 7px;
    }
}

.cifra {
    max-width: calc(100% - 40px);
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
    margin-top: 30px;
    background-color: #f1f7f9;
    display: block;
    position: relative;
    padding: 60px 20px 20px;
    text-align: center;
}

@media all and (min-width: 1150px) {
    .cifra {
        max-width: 636px;
        padding: 68px 40px 28px;
        margin-top: 40px;
        margin-bottom: 40px;
    }
}

.cifra::before,
.cifra::after {
    content: '';
    display: block;
    height: 5px;
    position: absolute;
    left: 20px;
    right: 20px;
    display: none;
}

@media all and (min-width: 1150px) {

    .cifra::before,
    .cifra::after {
        left: 30px;
        right: 30px;
    }
}

.cifra::before {
    top: 22px;
    height: 20px;
    background-image:
        /*savepage-url=../images/icon-cifra.svg*/
        url();
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    display: block;
}

@media all and (min-width: 1150px) {
    .cifra::before {
        height: 24px;
        top: 26px;
    }
}

.cifra::after {
    bottom: 0;
}

.cifra h3,
.cifra .ex-h3 {
    margin-top: 0;
    margin-bottom: 8px;
    font-size: 26px;
    line-height: 1.2;
}

@media all and (min-width: 1150px) {

    .cifra h3,
    .cifra .ex-h3 {
        font-size: 36px;
    }
}

.cifra p {
    max-width: 100%;
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 0;
    line-height: 1.4;
}

@media all and (min-width: 1150px) {
    .cifra p {
        font-size: 20px;
    }
}

.highlight-area {
    background-color: #f1f7f9;
    padding: 30px 10px 10px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
}

@media all and (min-width: 1150px) {
    .highlight-area {
        max-width: 636px;
        padding: 30px 30px 10px;
        margin-top: 30px;
        margin-bottom: 30px;
    }
}

.taguri {
    max-width: calc(100% - 36px);
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 22px;
    list-style-type: none;
    font-size: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media all and (min-width: 1150px) {
    .taguri {
        max-width: 636px;
        margin-top: 30px;
        margin-bottom: 30px;
    }
}

.taguri li a {
    display: block;
    color: #d2171e;
    margin-right: 2px;
    margin-bottom: 3px;
    padding: 3px 10px;
    background: #f1f7f9;
    border-radius: 20px;
}

@media (hover: hover) {
    .taguri li a:hover {
        background-color: #e11e25;
        color: #FFF;
    }
}

.share-buttons {
    margin-left: auto;
    margin-right: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: fixed;
    width: 100%;
    height: 48px;
    bottom: 0;
    left: 0;
    z-index: 1000;
}

@media all and (min-width: 1150px) {
    .share-buttons {
        max-width: 636px;
        position: static;
        margin-bottom: 30px;
        margin-top: 45px;
    }
}

@media all and (min-width: 1150px) {
    .share-buttons.gallery-share-buttons {
        display: none;
    }
}

.share-buttons .buton-share {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
    color: #FFF;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
    background-repeat: no-repeat;
    background-size: 24px;
    background-position: 20px center;
    padding: 12px 30px 10px 55px;
    line-height: 1;
}

@media all and (min-width: 1150px) {
    .share-buttons .buton-share {
        font-size: 16px;
        padding: 22px 30px 20px 55px;
        background-size: 30px;
    }
}

.share-buttons .buton-share.buton-share-facebook {
    background-color: #3b5998;
    background-image:
        /*savepage-url=../images/icon-facebook.svg*/
        url();
}

@media (hover: hover) {
    .share-buttons .buton-share.buton-share-facebook:hover {
        background-color: #4264aa;
    }
}

.share-buttons .buton-share.buton-share-whatsapp {
    background-color: #6AAF4C;
    background-image:
        /*savepage-url=../images/icon-whatsapp.svg*/
        url();
}

@media (hover: hover) {
    .share-buttons .buton-share.buton-share-whatsapp:hover {
        background-color: #78b85c;
    }
}

.share-buttons .buton-share span {
    width: 100%;
}

.tags-title-wrapper {
    max-width: calc(100% - 40px);
    margin-left: auto;
    margin-right: auto;
    font-size: 14px;
    margin-bottom: 15px;
    margin-top: 30px;
}

@media all and (min-width: 1150px) {
    .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;
    font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

.gallery-nav-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: calc(100% - 40px);
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 25px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media all and (min-width: 1150px) {
    .gallery-nav-wrapper {
        max-width: 970px;
        margin-bottom: 0;
        padding-top: 20px;
    }
}

.gallery-nav-wrapper a {
    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;
    width: calc((100% - 10px) / 2);
    background-color: #f1f7f9;
    color: #e11e25;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
    letter-spacing: 1px;
    height: 60px;
}

.gallery-nav-wrapper a span {
    margin-left: 15px;
    margin-top: 2px;
    display: none;
}

@media all and (min-width: 1150px) {
    .gallery-nav-wrapper a span {
        display: block;
    }
}

@media (hover: hover) {
    .gallery-nav-wrapper a:hover {
        background-color: #e6f1f4;
    }
}

@media all and (min-width: 1281px) {
    .listing-categorie .body_concurs {
        max-width: 950px;
        margin: 0 auto;
    }
}

@media all and (max-width: 1280px) {
    .listing-categorie .body_concurs {
        width: 97%;
        margin: 0 auto;
    }
}

@media all and (min-width: 1150px) {
    .listing-categorie .controller {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 0px 00px 1px;
        position: relative;
    }
}

@media all and (min-width: 1150px) {
    .listing-categorie .body_concurs {
        width: 60%;
        margin: 0 auto;
    }

    .listing-categorie .controller::after {
        content: '';
        display: block;
        height: 30px;
        position: absolute;
        left: 60px;
        right: 60px;
        bottom: 0;
    }
}

.listing-categorie h1,
.listing-categorie .ex-h1 {
    padding: 20px 20px 14px;
    margin-bottom: 0;
    color: #e11e25;
    line-height: 1.1;
    font-weight: bold;
    letter-spacing: .5px;
    width: 100%;
    font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

@media all and (min-width: 1150px) {

    .listing-categorie h1,
    .listing-categorie .ex-h1 {
        padding: 15px 0 30px;
        letter-spacing: 0;
    }
}

@media all and (min-width: 1150px) {
    .listing-categorie .news-item {
        width: 100%;
        margin-bottom: 32px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

@media all and (min-width: 1150px) {
    .listing-categorie .news-item .bracket.bracket-left {
        left: -40px;
    }
}

@media all and (min-width: 1150px) {
    .listing-categorie .news-item .bracket.bracket-right {
        right: -40px;
    }
}

@media all and (hover: hover) and (min-width: 1150px) {
    .listing-categorie .news-item:hover .bracket.bracket-left {
        left: 0;
    }
}

@media all and (hover: hover) and (min-width: 1150px) {
    .listing-categorie .news-item:hover .bracket.bracket-right {
        right: 0;
    }
}

@media all and (min-width: 1150px) {
    .listing-categorie .news-item.first-news-item {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

@media all and (min-width: 1150px) {
    .listing-categorie .news-item.first-news-item .thumb {
        width: 100%;
        height: 0;
        padding-bottom: 56.25%;
    }
}

@media all and (min-width: 1150px) {
    .listing-categorie .thumb {
        width: 302px;
        padding-bottom: 0;
        height: auto;
    }
}

@media all and (min-width: 1150px) {
    .listing-categorie .news-item-info {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding-bottom: 12px;
        background-color: #f1f7f9;
    }
}

@media all and (min-width: 1150px) {

    .listing-categorie .news-item-info h2,
    .listing-categorie .news-item-info .ex-h2 {
        font-size: 22px;
        margin-bottom: 12px;
    }
}

@media all and (min-width: 1150px) {

    .listing-categorie .news-item-info h6,
    .listing-categorie .news-item-info .ex-h6 {
        margin-bottom: 12px;
    }
}

.listing-column {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.banner-column {
    display: none;
}

@media all and (min-width: 1150px) {
    .banner-column {
        display: block;
        margin-left: 32px;
        width: 300px;
    }
}

.banner-column .banner {
    position: -webkit-sticky;
    position: sticky;
    top: 82px;
}

.pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style-type: none;
    padding: 0 0 30px;
    width: 100%;
}

@media all and (min-width: 1150px) {
    .pagination {
        padding: 20px 0 50px;
    }
}

.pagination li {
    display: none;
    margin-right: 8px;
}

@media all and (min-width: 1150px) {
    .pagination li {
        display: block;
    }
}

.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: 1150px) {
    .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: 52px;
    height: 52px; */
    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: normal;
    font-size: 18px;
}

.pagination a {
    color: #e11e25;
    border: 1px solid rgba(225, 30, 37, 0);
    font-weight: bold;
}

@media all and (min-width: 1150px) {
    .pagination a {
        background-color: #f1f7f9;
    }
}

@media (hover: hover) {
    .pagination a:hover {
        border: 1px solid #e11e25;
    }
}

.pagination a.selected {
    background-color: #e11e25;
    border: 1px solid #e11e25;
    color: #FFF;
}

.pagination a.selected:hover span {
    color: #FFF;
}

.pagination div {
    background-color: transparent;
    font-weight: normal;
    margin: 0 -4px 0 -3px;
}

.pagination div span {
    margin-top: 5px;
    font-size: 12px;
}

.pagination select {
    height: 52px;
    padding-top: 16px;
    margin: 0 5px 0 0;
    width: 100%;
    background-color: #FFF;
    border: 1px solid rgba(225, 30, 37, 0);
    font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    background-color: #f1f7f9;
}

.pagination select:focus {
    border: 1px solid #e11e25;
}

.pagination.alfabet {
    padding: 0;
}

@media all and (min-width: 1150px) {
    .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;
}

.poll {
    background-color: #f1f7f9;
    margin-bottom: 20px;
    padding: 25px 20px;
    border-top-left-radius: 3px;
}

@media all and (min-width: 1150px) {
    .poll {
        width: 636px;
        margin: 45px auto;
        padding: 30px;
    }
}

.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: #e11e25;
  font-size: 14px;
  height: 40px;
  margin: 0;
  padding: 0 25px;
  width: auto;
}*/

/*@media all and (min-width: 1150px) {
  .poll input[type=submit] {
    padding-top: 2px;
  }
}*/

/*.poll input[type=submit]:hover, .poll input[type=submit]:focus {
  background-image: #e11e25;
}*/

.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/checkbox.svg*/
        url(), #e11e25;
}

.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: #cde3ea;
    background-image:
        /*savepage-url=../images/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: 11px 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;
    max-width: 100%;
}

.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/shade-light.png*/
        url();
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
}

.poll .voted-option p {
    font-weight: bold;
}

.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: #cde3ea;
  color: #181a1b;
  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: #c6dfe7;
    }
}

@media all and (min-width: 1150px) {
    .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: 1150px) {
    .poll.side-by-side .poll-option-wrapper {
        width: calc(50% - 5px);
    }
}

@media all and (min-width: 1150px) {
    .poll.side-by-side .poll-option-wrapper .thumb {
        margin-top: 0;
    }
}

.fader {
    display: none;
    background-color: rgba(24, 26, 27, 0.9);
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1100;
}

.close {
    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;
    width: 40px;
    height: 40px;
    position: absolute;
    right: 0;
    top: 0;
    background-color: #f1f7f9;
}

@media all and (min-width: 1150px) {
    .close {
        width: 50px;
        height: 50px;
    }
}

@media (hover: hover) {
    .close:hover {
        background-color: #dfedf1;
    }
}

.search-modal {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1150;
    width: 100%;
    -webkit-transform: translateY(-120%);
    transform: translateY(-120%);
    pointer-events: none;
}

.search-modal .controller {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 40px;
}

@media all and (min-width: 1150px) {
    .search-modal .controller {
        padding-top: 60px;
    }
}

.search-modal form {
    width: calc(100% - 80px);
    padding: 20px 20px 25px;
    background-color: #FFF;
    position: relative;
    pointer-events: auto;
}

@media all and (min-width: 1150px) {
    .search-modal form {
        width: 600px;
        padding: 48px 60px 60px;
    }
}

.search-modal form .bracket {
    top: -20px;
    bottom: -20px;
    background-color: #e11e25;
    mix-blend-mode: normal;
}

.search-modal form .bracket::before,
.search-modal form .bracket::after {
    background-color: #e11e25;
}

.search-modal form .bracket.bracket-left {
    left: -20px;
}

.search-modal form .bracket.bracket-right {
    right: -20px;
}

.search-modal label {
    font-weight: bold;
    font-size: 24px;
}

@media all and (min-width: 1150px) {
    .search-modal label {
        font-size: 26px;
    }
}

.search-modal .search-inner-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.search-modal .search-inner-wrapper input {
    margin: 0;
    border-right: none;
    padding-right: 0;
}

.search-modal .search-inner-wrapper button {
    margin: 0;
    font-weight: bold;
    text-transform: none;
    background-repeat: no-repeat;
    background-position: 20px center;
    padding: 0 22px 0 25px;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    background-color: #FFF;
    background-image:
        /*savepage-url=../images/icon-search-rosu.svg*/
        var(--savepage-url-21);
    background-repeat: no-repeat;
    background-position: center;
    border: 1px solid #C3C1C9;
    border-left: none;
    width: 59px;
}

.search-modal .search-inner-wrapper button:hover,
.search-modal .search-inner-wrapper button:focus {
    background-size: 80%;
}

.popup-meniu {
    position: relative;
    position: fixed;
    top: 40px;
    right: 40px;
    bottom: 40px;
    left: 40px;
    z-index: 1150;
    background-color: #FFF;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transform: translateX(150%);
    transform: translateX(150%);
    font-size: 15px;
}

@media all and (min-width: 1150px) {
    .popup-meniu {
        display: none;
    }
}

.popup-meniu ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    text-transform: uppercase;
    font-weight: bold;
    overflow-y: scroll;
    width: 100%;
    height: 100%;
    padding: 20px;
}

.popup-meniu ul li {
    width: 100%;
}

.popup-meniu ul li:last-child a {
    border-bottom: none;
}

.popup-meniu ul li ul {
    padding: 0 0 10px 0;
}

.popup-meniu ul li ul li:last-child a {
    border-bottom: 1px dotted #C3C1C9;
}

.popup-meniu ul li ul a {
    color: #181a1b;
    font-size: 15px;
    padding: 8px 10px 5px;
}

.popup-meniu ul a {
    display: block;
    border-bottom: 1px dotted #C3C1C9;
    padding: 10px 10px 8px;
    color: #e11e25;
    font-size: 17px;
}

.popup-meniu .bracket {
    top: -20px;
    bottom: -20px;
    background-color: #e11e25;
    mix-blend-mode: normal;
}

.popup-meniu .bracket::before,
.popup-meniu .bracket::after {
    background-color: #e11e25;
}

.popup-meniu .bracket.bracket-left {
    left: -20px;
}

.popup-meniu .bracket.bracket-right {
    right: -20px;
}

@media all and (min-width: 1150px) {
    .pe-acelasi-subiect {
        max-width: 804px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 45px;
    }
}

.subiect-title {
    background-color: #f1f7f9;
    padding: 20px 20px 20px 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.subiect-title .subiect-no {
    margin-right: 10px;
    background-color: #e11e25;
    color: #FFF;
    width: 41px;
    height: 41px;
    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;
    border-radius: 500px;
}

.subiect-title .subiect-no span {
    font-size: 24px;
    font-weight: bold;
    line-height: 1;
}

.subiect-title>span:not(.subiect-no) {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    line-height: 1.1;
}

@media all and (min-width: 1150px) {
    .subiect-title>span:not(.subiect-no) {
        padding-left: 15px;
        padding-right: 85px;
    }
}

.subiect-item {
    padding: 20px 0 10px 68px;
    display: block;
    position: relative;
}

.subiect-item::before {
    content: '';
    display: block;
    position: absolute;
    width: 1px;
    top: 0;
    bottom: 0;
    left: 38px;
    background-color: #C3C1C9;
}

.subiect-item:nth-child(2)::before {
    top: 30px;
}

.subiect-item:last-child::before {
    bottom: auto;
    height: 20px;
}

@media (hover: hover) {

    .subiect-item:hover h3,
    .subiect-item:hover .ex-h3 {
        color: #e11e25;
    }
}

.subiect-item h6,
.subiect-item .ex-h6 {
    letter-spacing: 0;
    padding-right: 30px;
}

@media all and (min-width: 1150px) {

    .subiect-item h6,
    .subiect-item .ex-h6 {
        padding-left: 15px;
        padding-right: 85px;
    }
}

.subiect-item h6::before,
.subiect-item .ex-h6::before {
    content: '';
    display: inline-block;
    width: 15px;
    height: 15px;
    background-color: #e11e25;
    border-radius: 500px;
    vertical-align: middle;
    position: absolute;
    left: 31px;
}

.subiect-item h3,
.subiect-item .ex-h3 {
    margin: 0;
    padding-right: 30px;
    max-width: 100%;
}

@media all and (min-width: 1150px) {

    .subiect-item h3,
    .subiect-item .ex-h3 {
        padding-left: 15px;
        padding-right: 85px;
    }
}

.subiect-item p {
    margin: 10px 0 0;
    padding-right: 30px;
}

@media all and (min-width: 1150px) {
    .subiect-item p {
        padding-left: 15px;
        padding-right: 85px;
    }
}

.subiect-item .ads {
    overflow: hidden;
    padding: 20px 0 0;
    text-align: left;
    background-color: transparent;
    margin-left: -30px;
    width: auto;
}

@media all and (min-width: 1150px) {
    .subiect-item .ads {
        text-align: center;
        padding-right: 40px;
    }
}

.stire-actualizata {
    position: fixed;
    bottom: 48px;
    height: 48px;
    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;
    background-color: #e11e25;
    color: #FFF;
    width: 100vw;
    z-index: 1000;
    font-size: 14px;
    padding-right: 10px;
}

@media all and (min-width: 1150px) {
    .stire-actualizata {
        bottom: 0;
        font-size: 20px;
        height: 60px;
    }
}

.stire-actualizata img {
    width: 24px;
    margin-right: 10px;
}

@media all and (min-width: 1150px) {
    .stire-actualizata img {
        margin-right: 15px;
    }
}

@media (hover: hover) {
    .stire-actualizata:hover {
        color: #FFF;
    }

    .stire-actualizata:hover img {
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg);
    }
}

.slider-deschidere {
    padding-bottom: 30px;
}

@media all and (min-width: 1150px) {
    .slider-deschidere {
        padding-top: 30px;
        padding-bottom: 0;
    }
}

.slider-deschidere .thumb {
    padding-bottom: 53.93%;
}

.main-image .thumb {
    display: none;
}

@media all and (min-width: 700px) {
    .main-image .thumb {
        display: block;
    }
}

.main-image .thumb.thumb-mobile {
    display: block;
    padding-bottom: 147%;
}

@media all and (min-width: 700px) {
    .main-image .thumb.thumb-mobile {
        display: none;
    }
}

.elemente-slide {
    list-style-type: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 5px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media all and (min-width: 1150px) {
    .elemente-slide {
        padding-top: 10px;
    }
}

.elemente-slide li {
    width: calc((100% - 20px) / 5);
    position: relative;
}

@media all and (min-width: 1150px) {
    .elemente-slide li {
        width: calc((100% - 40px) / 5);
    }
}

.elemente-slide li::after {
    position: absolute;
    content: '';
    display: block;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 5px solid rgba(225, 30, 37, 0);
    cursor: pointer;
}

@media all and (min-width: 1150px) {
    .elemente-slide li::after {
        border-width: 8px;
    }
}

.elemente-slide li.active::after {
    border-color: #e11e25;
}

.elemente-slide li:hover::after {
    border-color: rgba(255, 255, 255, 0.5);
}

.related-in-articol {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 5px 20px 10px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media all and (min-width: 1150px) {
    .related-in-articol {
        padding: 30px 0 20px;
        max-width: 970px;
        margin: 20px auto 0;
    }
}

.related-in-articol>p {
    width: 100%;
    text-align: left;
    font-size: 14px;
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
    margin-bottom: 15px;
}

.related-in-articol .news-item {
    width: calc(50% - 10px);
    margin-bottom: 10px;
}

@media all and (min-width: 1150px) {
    .related-in-articol .news-item {
        width: calc((100% - 60px) / 4);
    }
}

.related-in-articol .thumb {
    height: 0;
    padding-bottom: 56.25%;
}

.related-in-articol .news-item-info {
    padding: 15px 0;
    background-color: transparent;
}

.related-in-articol .news-item-info h6,
.related-in-articol .news-item-info .ex-h6 {
    margin-bottom: 5px;
}

.related-in-articol .news-item-info h2,
.related-in-articol .news-item-info .ex-h2 {
    margin: 0;
    max-width: 100%;
    font-size: 16px;
}

@media all and (min-width: 1150px) {
    .related-in-articol+.ads {
        padding-top: 0;
    }
}

.t-a-b-o-o-l-a-container {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    padding: 20px !important;
}

@media all and (min-width: 1150px) {
    .t-a-b-o-o-l-a-container {
        margin-top: 30px;
        max-width: 1150px;
        padding: 30px 0 0 !important;
    }
}

.alternating-observator .trc_rbox_header,
.alternating-observator .syndicatedItem .video-title,
.alternating-observator .syndicatedItem .branding,
.alternating-observator .video-label,
.alternating-observator .sponsored,
.alternating-observator .sponsored-url {
    font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;
}

.trc_elastic .trc_rbox {
    overflow: visible !important;
    position: relative !important;
}

.alternating-observator .trc_rbox_header {
    background-color: #e11e25 !important;
    font-size: 22px !important;
    text-transform: uppercase !important;
    line-height: 1 !important;
    text-align: center !important;
    color: #e11e25 !important;
    width: 100vw !important;
    margin-left: -20px !important;
    margin-bottom: 20px !important;
}

@media all and (min-width: 1150px) {
    .alternating-observator .trc_rbox_header {
        width: auto !important;
        margin-left: 0 !important;
        background-color: transparent !important;
        position: absolute !important;
        top: -94px !important;
        right: -30px !important;
        left: -30px !important;
        height: 30px !important;
        font-size: 30px !important;
    }
}

@media all and (min-width: 1150px) {
    .alternating-observator .trc_rbox_header::after {
        position: absolute !important;
        content: '' !important;
        display: block !important;
        height: 1px !important;
        left: 0 !important;
        right: 0 !important;
        bottom: 15px !important;
        background-color: #C3C1C9 !important;
    }
}

.alternating-observator [class*=span] {
    display: inline-block !important;
    background-color: #FFF !important;
    padding: 0 20px !important;
    position: relative !important;
    z-index: 1 !important;
}

@media all and (min-width: 1150px) {
    .trc_related_container {
        background-color: #f1f7f9 !important;
        padding: 80px 90px 50px !important;
        position: relative !important;
        -webkit-box-shadow: inset 0 0 0 1px #C3C1C9, inset 0 0 0 30px #FFF !important;
        box-shadow: inset 0 0 0 1px #C3C1C9, inset 0 0 0 30px #FFF !important;
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }
}

@media all and (min-width: 1150px) {

    .trc_related_container::before,
    .trc_related_container::after {
        content: '' !important;
        display: block !important;
        background-color: #FFF !important;
        height: 30px !important;
        position: absolute !important;
        left: 60px !important;
        right: 60px !important;
    }
}

.trc_related_container::before {
    top: 0 !important;
}

.trc_related_container::after {
    bottom: 0 !important;
}

.cover-dosar {
    padding-bottom: 15px;
}

.cover-dosar .thumb {
    margin-bottom: 20px;
}

@media all and (min-width: 1150px) {
    .cover-dosar .thumb {
        height: 0;
        padding-bottom: 56.25%;
        width: 100%;
        margin-bottom: 30px;
    }
}

.cover-dosar p {
    margin-left: 20px;
    margin-right: 20px;
}

@media all and (min-width: 1150px) {
    .cover-dosar p {
        margin-left: 0;
        margin-right: 0;
        font-size: 18px;
    }
}

.cover-dosar h4,
.cover-dosar .ex-h4 {
    text-transform: uppercase;
    margin: 30px 20px 5px;
}

@media all and (min-width: 1150px) {

    .cover-dosar h4,
    .cover-dosar .ex-h4 {
        margin: 40px 0 10px;
    }
}

.corona-widget {
    color: #FFF;
    background-image:
        /*savepage-url=../images/bg-corona.jpg*/
        url();
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 24px 20px 20px;
    text-shadow: 0 1px 0 rgba(24, 26, 27, 0.25);
}

@media all and (min-width: 1150px) {
    .corona-widget {
        max-width: 970px;
        margin-left: auto;
        margin-right: auto;
        padding: 30px;
    }
}

.corona-widget h3,
.corona-widget .ex-h3 {
    font-size: 24px;
    margin: 0 0 17px;
    line-height: 1.1;
    text-transform: uppercase;
}

@media all and (min-width: 1150px) {

    .corona-widget h3,
    .corona-widget .ex-h3 {
        text-align: center;
        font-size: 30px;
    }
}

.corona-widget h4,
.corona-widget .ex-h4 {
    margin: 0;
    font-size: 40px;
    line-height: 1.1;
    letter-spacing: -.5px;
}

.corona-widget p {
    margin: 0 0 7px;
    font-size: 16px;
    line-height: 1.1;
    padding-right: 20px;
}

@media all and (min-width: 1150px) {
    .corona-widget p {
        padding-right: 0;
    }
}

.corona-teritoriu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-top: 1px solid rgba(255, 255, 255, 0.5);
    padding: 22px 0 6px;
}

@media all and (min-width: 1150px) {
    .corona-teritoriu {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
}

.corona-item {
    width: calc((100vw - 60px) / 2);
    margin-bottom: 13px;
}

@media all and (min-width: 1150px) {
    .corona-item {
        width: calc((100% - 90px) / 4);
    }
}

.corona-footer {
    list-style-type: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 2px;
    font-size: 14px;
    border-top: 1px solid rgba(255, 255, 255, 0.5);
    padding: 20px 0 3px;
    margin: 0;
}

@media all and (min-width: 1150px) {
    .corona-footer {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.corona-footer li::after {
    content: '•';
    margin: 0 10px;
}

.corona-footer li:last-child::after {
    display: none;
}

.corona-footer a {
    display: inline-block;
    border-bottom: 1px solid rgba(255, 255, 255, 0);
    text-decoration: none;
}

@media (hover: hover) {
    .corona-footer a:hover {
        border-bottom: 1px solid #FFF;
    }
}

@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,
    .ex-h2,
    h3,
    .ex-h3 {
        orphans: 3;
        widows: 3;
    }

    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    .ex-h1,
    .ex-h2,
    .ex-h3,
    .ex-h4,
    .ex-h5,
    .ex-h6 {
        page-break-after: avoid;
    }
}

.program-mobile {
    margin: 30px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

@media all and (min-width: 1150px) {
    .program-mobile {
        display: none;
    }
}

.program-mobile .controller {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: unset;
}

.program-mobile .news-item {
    width: 170px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-right: 1px solid #dee8ed;
}

.program-mobile .news-item-info {
    background-image: -webkit-gradient(linear, left bottom, left top, from(#d0dde4), to(#f5fafc));
    background-image: linear-gradient(to top, #d0dde4, #f5fafc);
    background-repeat: no-repeat;
    color: #181a1b;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.program-mobile .news-item-info h6,
.program-mobile .news-item-info .ex-h6 {
    color: rgba(24, 26, 27, 0.7);
}

.program-mobile .news-item-info h2 {
    margin-bottom: 0;
}

@media all and (min-width: 1150px) {
    .program-mobile .news-item-info h2 {
        font-size: 22px;
        line-height: 1.25;
    }
}

.program-mobile .bumbi {
    margin-top: 12px;
}

@media all and (min-width: 1150px) {
    .program-mobile .bumbi {
        margin-top: 18px;
    }
}

@media all and (max-width: 700px) {
    .program-mobile.small-thumbs .news-item {
        background-color: #181a1b;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

@media all and (max-width: 700px) {
    .program-mobile.small-thumbs .news-item+.news-item::before {
        content: '';
        position: absolute;
        height: 1px;
        background-color: rgba(255, 255, 255, 0.25);
        left: 20px;
        right: 20px;
    }
}

@media all and (max-width: 700px) {
    .program-mobile.small-thumbs .thumb {
        width: 90px;
        padding-bottom: 90px;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        margin-right: 20px;
        margin-top: 24px;
        margin-bottom: 24px;
        background-color: rgba(255, 255, 255, 0.1);
    }
}

@media all and (max-width: 700px) {
    .program-mobile.small-thumbs .news-item-info {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding-top: 20px;
        padding-bottom: 10px;
        background-color: transparent;
    }
}

@media all and (max-width: 700px) {
    .program-mobile.small-thumbs .news-item-info h2 {
        font-size: 20px;
        margin-bottom: 7px;
    }
}

.program {
    margin: 30px 0;
    display: none;
}

@media all and (min-width: 1150px) {
    .program {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

@media all and (min-width: 1150px) {
    .program .controller {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

@media all and (min-width: 1150px) {
    .program .news-item {
        width: calc((100% - 3px) / 4);
        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: 1150px) {
    .program .news-item+.news-item {
        -webkit-box-shadow: -1px 0 0 rgba(24, 26, 27, 0.2);
        box-shadow: -1px 0 0 rgba(24, 26, 27, 0.2);
    }
}

.program .news-item-info {
    background-image: -webkit-gradient(linear, left bottom, left top, from(#d0dde4), to(#f5fafc));
    background-image: linear-gradient(to top, #d0dde4, #f5fafc);
    background-repeat: no-repeat;
    color: #181a1b;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.program .news-item-info h6,
.program .news-item-info .ex-h6 {
    color: rgba(24, 26, 27, 0.7);
}

.program .news-item-info h2 {
    margin-bottom: 0;
}

@media all and (min-width: 1150px) {
    .program .news-item-info h2 {
        font-size: 22px;
        line-height: 1.25;
    }
}

.program .bumbi {
    margin-top: 12px;
}

@media all and (min-width: 1150px) {
    .program .bumbi {
        margin-top: 18px;
    }
}

@media all and (max-width: 700px) {
    .program.small-thumbs .news-item {
        background-color: #181a1b;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

@media all and (max-width: 700px) {
    .program.small-thumbs .news-item+.news-item::before {
        content: '';
        position: absolute;
        height: 1px;
        background-color: rgba(255, 255, 255, 0.25);
        left: 20px;
        right: 20px;
    }
}

@media all and (max-width: 700px) {
    .program.small-thumbs .thumb {
        width: 90px;
        padding-bottom: 90px;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        margin-right: 20px;
        margin-top: 24px;
        margin-bottom: 24px;
        background-color: rgba(255, 255, 255, 0.1);
    }
}

@media all and (max-width: 700px) {
    .program.small-thumbs .news-item-info {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding-top: 20px;
        padding-bottom: 10px;
        background-color: transparent;
    }
}

@media all and (max-width: 700px) {
    .program.small-thumbs .news-item-info h2 {
        font-size: 20px;
        margin-bottom: 7px;
    }
}

.blink-slider {
    position: relative;
    width: 100%;
    height: auto;
}

.blink-view {
    position: relative;
    width: 100%;
    height: auto;
}

.blink-view .viewSlide {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
}

.blink-view .viewSlide:first-child {
    position: relative;
}

.blink-view .viewSlide img.fullImg {
    width: 100%;
    height: auto;
}

.blink-control {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: -50px;
    z-index: 999;
}

.blink-control .button {
    margin: 0;
    padding: 5px 10px;
    background: #d3d3d3;
    border: none;
    border-radius: 3px;
    font-weight: 600;
}

.blink-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 8px;
    padding: 0;
}

.blink-items .viewItem {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 4px;
    background: #fbfbfb;
    border: 4px solid #d3d3d3;
    border-radius: 50%;
    list-style-type: none;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.blink-items .viewItem.active {
    background: #222222;
}

.linkuri {
    margin: 30px auto 50px;
    text-align: center;
}

@media all and (min-width: 1150px) {
    .linkuri .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;
    }
}

.linkuri .controller a {
    display: block;
    margin: 20px;
    padding: 20px 10px;
    color: #181a1b;
    background: #d3dfe6;
    text-align: center;
    border-radius: 5px;
}

@media all and (min-width: 1150px) {
    .linkuri .controller a {
        width: 29%;
        margin: 10px;
    }

    .linkuri .controller a:hover {
        background-color: #b2c7d4;
    }
}

.breaking-news-single {
    margin-bottom: 25px;
}

@media all and (min-width: 1150px) {
    .breaking-news-single {
        width: 636px;
        margin-left: auto;
        margin-right: auto;
        position: relative;
        margin-top: 45px;
        margin-bottom: 45px;
    }
}

@media all and (min-width: 1150px) {
    .breaking-news-single .bracket {
        display: none;
    }
}

.breaking-news-single .news-item-info {
    background-color: #181a1b;
    color: #FFF;
    padding-top: 25px;
}

@media all and (min-width: 1150px) {
    .breaking-news-single .news-item-info {
        padding: 28px 30px 30px;
        position: static;
    }
}

.breaking-news-single h2,
.breaking-news-single .ex-h2 {
    background-color: #FFDC00;
    color: #181a1b;
    display: inline;
    padding: 0 4px;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
}

.breaking-news-single h6,
.breaking-news-single .ex-h6 {
    color: rgba(255, 255, 255, 0.5);
}

.breaking-news-single h3,
.breaking-news-single .ex-h3 {
    position: absolute;
    text-transform: uppercase;
    z-index: 10;
    background-color: #FFDC00;
    display: block;
    font-size: 24px;
    letter-spacing: 1px;
    left: 50px;
    right: 50px;
    top: -30px;
    text-align: center;
    color: #0F0F0F;
    height: 40px;
    padding-top: 7px;
    margin: 0;
    line-height: 1.1;
}

@media all and (min-width: 1150px) {

    .breaking-news-single h3,
    .breaking-news-single .ex-h3 {
        left: 30px;
        right: auto;
        display: inline-block;
        top: 30px;
        padding-left: 30px;
        padding-right: 30px;
    }
}

.breadcrumbs {
    margin-bottom: 17px;
    line-height: 1.1;
    text-transform: uppercase;
    font-size: 14px;
    color: #e11e25;
    font-weight: bold;
    letter-spacing: 1px;
}

.breadcrumbs a:hover {
    border-bottom: 1px solid #e11e25;
    color: #e11e25;
}

.program-section {
    width: 100%;
    background-color: #181a1b;
    padding: 30px 0 40px;
    margin: 30px 0 0;
}

@media all and (min-width: 700px) {
    .program-section {
        width: 100vw;
        margin-left: -15vw;
    }
}

@media all and (min-width: 1150px) {
    .program-section {
        width: 100%;
        margin-left: 0;
    }
}

@media all and (min-width: 700px) {
    .program-section .controller {
        margin-left: 15vw;
        margin-right: 15vw;
    }
}

@media all and (min-width: 1150px) {
    .program-section .controller {
        margin-left: auto;
        margin-right: auto;
    }
}

.program-section .header-text {
    margin-bottom: 15px;
    padding: 0 20px;
}

@media all and (min-width: 700px) {
    .program-section .header-text {
        padding: 0;
    }
}

.program-section .header-text a {
    color: white;
    font-size: 25px;
    text-decoration: none;
    font-weight: bold;
    text-align: left;
    -webkit-transition: ease 0.2s;
    transition: ease 0.2s;
}

.program-section .header-text a:hover {
    color: #e11e25;
    -webkit-transition: ease 0.2s;
    transition: ease 0.2s;
}

.program-section .heroSlider-fixed {
    position: relative;
    overflow: hidden;
}

@media all and (min-width: 700px) {
    .program-section .heroSlider-fixed {
        overflow: unset;
    }
}

.program-section .heroSlider-fixed .slider img {
    width: 100%;
    height: auto;
    padding: 5px;
}

.program-section .heroSlider-fixed .slick-track {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-transition: none;
    transition: none;
}

.program-section .heroSlider-fixed .slick-track .slick-slide {
    float: none !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}

.program-section .slider .card {
    width: 100%;
    height: auto;
}

.program-section .slider .card a {
    text-decoration: none;
}

.program-section .slider .card a .card-background {
    position: relative;
    background-color: white;
    padding: 20px 30px 15px;
}

.program-section .slider .card a .card-background .card-background-img {
    width: 100%;
    height: 212px;
    overflow: hidden;
    background-color: #181a1b;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}

.program-section .slider .card a .card-background .card-background-img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top center;
    object-position: top center;
    opacity: 0.2;
    -webkit-filter: blur(3px);
    filter: blur(3px);
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}

.program-section .slider .card a .card-background .card-header {
    color: #e11e25;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    position: relative;
    margin-bottom: 20px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    text-shadow: 2px 1px 10px #181a1b;
}

.program-section .slider .card a .card-background .card-header span {
    display: block;
    font-size: 30px;
    line-height: 1;
}

.program-section .slider .card a .card-background .card-tvshow-wrapper {
    position: relative;
}

.program-section .slider .card a .card-background .card-tvshow-wrapper .tvshow-image {
    position: relative;
    width: 100%;
    height: 210px;
    overflow: hidden;
}

.program-section .slider .card a .card-background .card-tvshow-wrapper .tvshow-image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top center;
    object-position: top center;
}

.program-section .slider .card a .card-background .card-tvshow-wrapper .logo-small {
    position: relative;
    position: absolute;
    top: 13px;
    right: 13px;
    width: 50px;
}

.program-section .slider .card a .card-background .card-tvshow-wrapper .logo-small img {
    width: auto;
}

.program-section .slider .card a .card-content {
    text-align: center;
    background-color: white;
    padding: 0 30px 20px;
    height: 100%;
}

.program-section .slider .card a .card-content p {
    color: #181a1b;
    font-size: 22px;
    font-weight: bold;
    line-height: 1.2;
}

.program-section .slider .card a:hover .card-background .card-tvshow-wrapper .tvshow-image img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.program-section .slider .card a:hover .card-background .card-tvshow-wrapper .logo-small img {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}

.program-section .slider .card a:hover .card-background .card-background-img img {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}

.program-section .slick-dots {
    text-align: center;
    margin: 13px 0 0;
    padding: 0;
}

.program-section .slick-dots li {
    display: inline-block;
    margin-left: 7px;
    margin-right: 7px;
}

.program-section .slick-dots li.slick-active button {
    background-color: white;
}

.program-section .slick-dots li button {
    font: 0/0 a;
    text-shadow: none;
    color: transparent;
    background-color: rgba(255, 255, 255, 0.3);
    border: none;
    width: 12px !important;
    height: 12px !important;
    border-radius: 50%;
    padding: 0;
}

.program-section .slick-dots li :hover {
    background-color: white;
}

.program-section .prev,
.program-section .prev-sec {
    position: absolute;
    top: 34%;
    left: -16px;
    font-size: 1.5em;
    background-color: transparent;
    width: 70px;
    height: 70px;
    text-align: center;
    border-radius: 50%;
    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;
    cursor: pointer;
}

@media all and (min-width: 700px) {

    .program-section .prev,
    .program-section .prev-sec {
        left: -60px;
    }
}

.program-section .prev img,
.program-section .prev-sec img {
    vertical-align: middle;
    border: 0;
    width: 36%;
}

.program-section .next,
.program-section .next-sec {
    position: absolute;
    top: 34%;
    right: -16px;
    font-size: 1.5em;
    background-color: transparent;
    width: 70px;
    height: 70px;
    text-align: center;
    border-radius: 50%;
    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;
    cursor: pointer;
}

@media all and (min-width: 700px) {

    .program-section .next,
    .program-section .next-sec {
        right: -60px;
    }
}

.program-section .next img,
.program-section .next-sec img {
    vertical-align: middle;
    border: 0;
    width: 36%;
}

.program-section .glyphicon {
    top: 0 !important;
    color: white;
}

.top-ad {
    background-color: #181a1b;
    padding: 20px 0;
}

@media all and (min-width: 700px) {
    .top-ad {
        padding: 30px 0;
        background-color: #181a1b;
        width: 100vw;
        margin-left: -15vw;
    }
}

@media all and (min-width: 1150px) {
    .top-ad {
        padding: 30px 0 0;
        background-color: transparent;
        width: auto;
        margin-left: 0;
    }
}

.ads-program-tv {
    padding-bottom: 20px;
    background: transparent;
    padding-top: 0;
}

@media all and (min-width: 700px) {
    .ads-program-tv {
        padding-bottom: 0;
    }
}

@media all and (min-width: 1150px) {
    .ads-program-tv {
        padding-bottom: 30px;
    }
}

.programtv {
    margin-bottom: 20px;
    width: 100%;
}

@media all and (min-width: 700px) {
    .programtv {
        margin-top: 20px;
    }
}

@media all and (min-width: 1150px) {
    .programtv {
        margin-bottom: 30px;
        margin-top: 0;
    }
}

.programtv .controller {
    max-width: 100%;
    background-color: #f1f7f9;
    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: 1150px) {
    .programtv .controller {
        max-width: 1020px;
        padding: 0 30px 1px;
    }
}

.descriere-pgtv {
    margin: 15px 0 0;
    color: rgba(255, 255, 255, 0.7);
    font-size: 14px;
}

@media all and (min-width: 700px) {
    .descriere-pgtv {
        margin: 5px 297px 3px 0;
    }
}

@media all and (min-width: 1150px) {
    .descriere-pgtv {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        color: #181a1b;
        margin: 10px 297px 6px 0;
    }
}

.pgtv-item {
    width: 100%;
    margin-bottom: 30px;
    padding-top: 50px;
}

@media all and (min-width: 1150px) {
    .pgtv-item {
        width: calc(50% - 15px);
    }
}

.pgtv-item h5,
.pgtv-item .ex-h5 {
    margin-left: 0;
    margin-bottom: 15px;
    padding-bottom: 0px;
    margin-top: 0;
    max-width: 100%;
    color: #e11e25;
    font-size: 20px;
    font-weight: bold;
    position: relative;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    border-bottom: none;
}

.pgtv-item h5 span,
.pgtv-item .ex-h5 span {
    background-color: #f1f7f9;
}

.pgtv-item ul {
    list-style-type: none;
}

.pgtv-item li {
    background-color: #FFF;
    border-bottom: 5px solid #f1f7f9;
}

.pgtv-item li .thumb {
    padding-bottom: 29.412%;
}

.pgtv-item h2,
.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 h2,
    .pgtv-item .ex-h2 {
        font-size: 22px;
        padding: 25px 30px 20px;
    }
}

.pgtv-item h2 .ora,
.pgtv-item .ex-h2 .ora {
    font-weight: normal;
    width: 60px;
}

@media all and (min-width: 700px) {

    .pgtv-item h2 .ora,
    .pgtv-item .ex-h2 .ora {
        width: 75px;
    }
}

.pgtv-item h2 .titlu-show,
.pgtv-item .ex-h2 .titlu-show {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

@media (hover: hover) {

    .pgtv-item h2 .titlu-show:hover,
    .pgtv-item .ex-h2 .titlu-show:hover {
        color: #e11e25;
    }
}

.pgtv-item h2 .vezi-antenaplay img,
.pgtv-item .ex-h2 .vezi-antenaplay img {
    height: 20px;
    margin-left: 15px;
    margin-top: -2px;
}

@media all and (min-width: 700px) {

    .pgtv-item h2 .vezi-antenaplay img,
    .pgtv-item .ex-h2 .vezi-antenaplay img {
        margin-left: 20px;
        margin-top: 0;
    }
}

@media (hover: hover) {

    .pgtv-item h2 .vezi-antenaplay: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: bold;
    color: #e11e25;
    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: 1150px) {
    .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);
    }
}

.programtv {
    pointer-events: none;
}

.programtv>* {
    pointer-events: auto;
}

.recomandate-section {
    padding: 30px 0 20px;
    max-width: 970px;
    margin: 20px auto 0;
    position: relative;
}

.recomandate-section .header-text {
    color: rgba(24, 26, 27, 0.8);
    font-size: 15px;
    -webkit-transition: ease 0.2s;
    transition: ease 0.2s;
    width: 100%;
    text-align: left;
    font-size: 14px;
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
    margin-bottom: 15px;
    padding: 0 20px;
}

@media all and (min-width: 1150px) {
    .recomandate-section .header-text {
        padding: 0;
    }
}

.recomandate-section .heroSlider-fixed {
    position: relative;
}

.recomandate-section .heroSlider-fixed .slider img {
    width: 100%;
    height: 100%;
}

.recomandate-section .heroSlider-fixed .slick-track {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-transition: none;
    transition: none;
}

.recomandate-section .heroSlider-fixed .slick-track .slick-slider {
    float: none !important;
    overflow: hidden !important;
}

.recomandate-section .slider .slick-list {
    margin-left: -10px;
    margin-right: -10px;
    overflow: hidden;
}

.recomandate-section .slider.slick-slider {
    overflow: hidden;
    position: unset;
}

.recom-slider,
.recom-slider-sec {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 20px 10px;
}

@media all and (min-width: 1150px) {

    .recom-slider,
    .recom-slider-sec {
        padding: 0;
    }
}

.recom-slider.slick-initialized .slick-slide,
.recom-slider-sec.slick-initialized .slick-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.recom-slider>p,
.recom-slider-sec>p {
    width: 100%;
    text-align: left;
    font-size: 14px;
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
    margin-bottom: 15px;
}

.recom-slider .news-item,
.recom-slider-sec .news-item {
    width: calc(50% - 10px);
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
}

.recom-slider .thumb,
.recom-slider-sec .thumb {
    height: 100px;
}

@media all and (min-width: 700px) {

    .recom-slider .thumb,
    .recom-slider-sec .thumb {
        height: 170px;
    }
}

.recom-slider .news-item-info,
.recom-slider-sec .news-item-info {
    padding: 15px 0;
    background-color: transparent;
}

.recom-slider .news-item-info h6,
.recom-slider .news-item-info .ex-h6,
.recom-slider-sec .news-item-info h6,
.recom-slider-sec .news-item-info .ex-h6 {
    margin-bottom: 5px;
}

.recom-slider .news-item-info h2,
.recom-slider .news-item-info .ex-h2,
.recom-slider-sec .news-item-info h2,
.recom-slider-sec .news-item-info .ex-h2 {
    margin: 0;
    max-width: 100%;
    font-size: 16px;
}

@media all and (min-width: 1150px) {

    .recom-slider+.ads,
    .recom-slider-sec+.ads {
        padding-top: 0;
    }
}

.counter-info,
.counter-info-sec {
    display: block;
    position: absolute;
    top: 26px;
    right: 20px;
}

@media all and (min-width: 700px) {

    .counter-info,
    .counter-info-sec {
        display: none;
    }
}

.counter-info .current_slide,
.counter-info-sec .current_slide {
    color: #e11e25;
    font-size: 15px;
    font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-weight: bold;
}

.counter-info .total_slides,
.counter-info-sec .total_slides {
    font-size: 15px;
    font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-weight: bold;
}

.recomandate-section .slick-dots {
    text-align: center;
    margin: 0 auto !important;
    padding: 0 !important;
    position: absolute;
    top: -45px;
    right: 20px;
    display: none !important;
}

@media all and (min-width: 700px) {
    .recomandate-section .slick-dots {
        display: block !important;
    }
}

@media all and (min-width: 1150px) {
    .recomandate-section .slick-dots {
        right: 0;
    }
}

.recomandate-section .slick-dots li {
    display: inline-block;
    margin-left: 14px;
}

.recomandate-section .slick-dots li.slick-active button {
    background-color: #e11e25;
}

.recomandate-section .slick-dots li button {
    font: 0/0 a;
    text-shadow: none;
    color: transparent;
    background-color: #d3dfe6;
    border: none;
    width: 12px !important;
    height: 12px !important;
    border-radius: 50%;
    padding: 0;
}

.recomandate-section .slick-dots li :hover {
    background-color: #e11e25;
}

/* Custom Arrow */
.recomandate-section .prev {
    position: absolute;
    top: 10%;
    left: 0;
    font-size: 1.5em;
    background-color: rgba(225, 30, 37, 0.7);
    width: 48px;
    height: 48px;
    text-align: center;
    border-radius: 50%;
    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;
    cursor: pointer;
}

@media all and (min-width: 700px) {
    .recomandate-section .prev {
        top: 22%;
    }
}

@media all and (min-width: 1150px) {
    .recomandate-section .prev {
        left: -22px;
    }

    .recomandate-section .prev:hover {
        background-color: #e11e25;
    }
}

.recomandate-section .prev img {
    vertical-align: middle;
    border: 0;
    width: 36%;
}

.recomandate-section .next {
    position: absolute;
    top: 10%;
    right: 0;
    font-size: 1.5em;
    background-color: rgba(138, 48, 51, 0.7);
    width: 48px;
    height: 48px;
    text-align: center;
    border-radius: 50%;
    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;
    cursor: pointer;
}

@media all and (min-width: 700px) {
    .recomandate-section .next {
        top: 22%;
    }
}

@media all and (min-width: 1150px) {
    .recomandate-section .next {
        right: -22px;
    }

    .recomandate-section .next:hover {
        background-color: #e11e25;
    }
}

.recomandate-section .next img {
    vertical-align: middle;
    border: 0;
    width: 36%;
}

.recomandate-section .glyphicon {
    top: 0 !important;
    color: white;
}

@media only screen and (max-width:900px) {
    .body_concurs {
        /* background: #231F24; */
        background-color: rgba(138, 48, 51, 0.7);
    }
}

.body_concurs {
    background: #B9E1D3;
    background: linear-gradient(33deg, rgba(185, 225, 211, 1) 0%, rgba(134, 189, 180, 1) 25%, rgba(185, 225, 211, 1) 50%, rgba(144, 209, 194, 1) 75%, rgba(185, 225, 211, 1) 100%);
    padding: 20px 70px;
    width: 50%;
    color: #fff;
    margin: 0 auto;
}

.body_concurs .text {
    color: #fff !important;
}

.check_text {
    color: #fff !important;
}


.body_concurs h1 {
    font-size: 30px;
    margin-top: 20px;
    margin-left: 0;
    padding-left: 0;
    font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";

}

.body_concurs .text {
    font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    line-height: 1.45;
    color: rgba(24, 26, 27, 0.8);
    /*max-width: calc(100% - 40px);*/
    /*    margin-left: auto;
    margin-right: auto;*/
    font-size: 20px;
}

.icon {
    width: 51px;
    float: left;
    margin-right: 8px;
    margin-bottom: 15px;
}

.icon img {
    width: 100%;
    height: auto;
    border-radius: 10px;
}

.nume {

    width: calc(100% / 2 - 50px);
    border-radius: 5px;
    border: 1px solid #a2a3a5;
    background-color: #fff;
    height: 51px;
    float: left;
    margin-right: 8px;
    color: #222;
    font-size: 20px;
    padding: 0 15px;
    margin-bottom: 15px;
}

.prenume {

    width: calc(100% / 2 - 50px);
    border-radius: 5px;
    border: 1px solid #a2a3a5;
    background-color: #fff;
    height: 51px;
    float: left;
    margin-right: 8px;
    color: #222;
    font-size: 20px;
    padding: 0 15px;
    margin-bottom: 15px;
}

.clear {
    clear: both
}

.email {
    width: calc(100% - 92px);
    border-radius: 5px;
    border: 1px solid #a2a3a5;
    background-color: #fff;
    height: 51px;
    float: left;
    margin-right: 8px;
    color: #222;
    font-size: 20px;
    padding: 0 15px;
    margin-bottom: 15px;
}

.mesaj {
    width: calc(100% - 92px);
    border-radius: 5px;
    border: 1px solid #a2a3a5;
    background-color: #fff;
    height: 120px;
    float: left;
    margin-right: 8px;
    color: #222;
    font-size: 20px;
    padding: 0 15px;
    margin-bottom: 15px;
    padding-top: 7px;

}

.buton-inscriere {
    outline: none;
    margin-top: 15px;
    display: inline-block;
    background: linear-gradient(-45deg, #9f090e 0%, #e11e25 100%);
    color: #FFF;
    text-transform: uppercase;
    position: relative;
    z-index: 2;
    font-size: 14px;
    line-height: 1;
    font-weight: 700;
    padding: 15px 15px 15px;
    width: 180px;
    border: 0;
    border-radius: 3px;
    margin-left: 49px;
}

.clear {
    clear: both;
}

.alert-danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
    padding: 10px;
    margin-bottom: 15px;
    font-size: 14px;
}

.eroarez {
    display: none
}



.nume::placeholder,
.prenume::placeholder,
.email::placeholder {
    color: #6d6d6d
}

.mesaj::placeholder {
    color: #6d6d6d
}


.check_text {
    text-decoration: underline;
    color: rgba(24, 26, 27, 0.8);
    ;
}



input[type="checkbox"] {
    width: auto !important;
    -webkit-appearance: checkbox !important;
    -moz-appearance: checkbox !important;
    appearance: checkbox !important;
    margin-left: 59px;
}


@media all and (max-width:1150px) {


    .nume {
        width: calc(100% - 75px);
    }

    .prenume {
        width: 100%;
        margin-left: 59px;
        width: calc(100% - 75px);
    }

    .email {
        width: calc(100% - 75px);
    }

    .mesaj {
        width: calc(100% - 75px);
    }
}

@media all and (max-width:768px) {

    .listing-categorie .body_concurs {
        padding: 15px 25px;
    }

}

@media (max-width: 600px) {
    .header_concurs {
        position: relative;
        display: block;
        margin: 120px 0 0 0;
    }
}

@media all and (max-width:600px) {

    #formId .newsletter-holder {
        font-size: 17px;
    }

    .header {
        height: 55px;
        -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
        box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
        background-color: rgba(255, 255, 255, 1);

    }

    .events-band {
        overflow-y: hidden;
        height: 52px;
    }

    .body_concurs {
        padding: 20px 25px;
        width: 100%;
    }

    .body_concurs h1 {
        font-size: 26px;

    }

    .body_concurs .text {
        font-size: 18px;
    }

    .icon {
        width: 41px;
    }

    input[type="checkbox"] {

        margin-left: 49px;
    }

    .body_concurs h1 {
        margin-top: 0px;

    }
}

@media only screen and (max-width: 400px) {
    .controller #formId .buton-inscriere {
        width: 180px;
        margin-left: 1px;
    }
}

.ora {
    font-size: 30px;
    color: #e02932;
    font-weight: bold;
}

.intro {
    font-size: 25px;
    text-align: center;
    font-weight: bold
}


.intro p {
    font-size: 25px;
    margin-top: 4px !important;
    margin-bottom: 4px !important;
    line-height: 1.2em
}

.data_text {
    display: inline-block;
    background: #ee1515;
    padding: 5px 20px;
    text-transform: uppercase;
    ;
    color: #fff;
    font-size: 15px !important;
    margin-top: 5px;
    font-weight: bold
}



.mobile {
    display: none
}

.desktop {
    display: block;
}

@media all and (max-width:800px) {


    .mobile {
        display: block
    }


}

.icon {
    width: 50px;
    height: 50px;
    float: left;
    margin-right: 10px;
    margin-bottom: 15px
}

.form_area {
    width: 100%;
    height: 100px;
    float: left;
    background: #fff;
    border: 1px solid #a3a3a3;
    padding: 15px;
    margin-bottom: 15px
}

.form_text::placeholder {
    font-size: 20px
}

.form_area::placeholder {
    font-size: 20px
}

.send {
    display: inline-block;
    padding: 20px 35px;
    border-radius: 5px;
    border: 0;
    color: #fff;
    background: #e0141c !important;
    font-weight: 400;
    text-transform: uppercase;
    max-width: 300px
}

.send:hover {
    background: #ff4f56 !important;
    color: #fff
}

.form_text {
    width: calc(100% - 60px);
    height: 57px;
    float: left;
    background: #fff;
    border: 1px solid #a3a3a3;
    padding: 0 15px;
    margin-bottom: 15px
}

.containerr input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #eee;
    border: 1px solid #a3a3a3;
}

/* On mouse-over, add a grey background color */
.containerr:hover input~.checkmark {
    border: 1px solid #bfa087;
    background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.containerr input:checked~.checkmark {
    background-color: #e0141c;
    border: 1px solid #e0141c;
}


.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.containerr input:checked~.checkmark:after {
    display: block;
}

.containerr {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #4a4a4a;
    font-size: 20px;
    margin-top: 5px;
    font-weight: 400;
}

.containerr .checkmark:after {
    left: 7px;
    top: 5px;
    width: 11px;
    height: 11px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.form_text2 {
    width: calc(100% - 60px);
    height: 120px;
    float: left;
    background: #fff;
    border: 1px solid #bfa087;
    padding: 15px;
    margin-bottom: 15px
}

.eroarez {
    display: none;
    color: red;
    background-color: #df0000;
    margin-bottom: 20px;
    color: #fff;
    padding: 5px 10px;
    border-radius: 3px;
}

.body_concurs img {
    width: 100%
}

.desktop {
    display: block;
}

.mobile {
    display: none
}

@media all and (max-width: 768px) {
    .desktop {
        display: none;
    }

    .mobile {
        display: block
    }
}



@media only screen and (max-width:699px) {

    .body_concurs .controller {
        max-width: 85% !important;
    }

}

@media only screen and (max-width:600px) {
    .buton-inscriere {
        margin-left: 0px !important;
        width: 330px;
    }
}

@media only screen and (max-width:490px) {
    .check_text {
        font-size: 13px;
    }

    .newsletter-holder {
        margin-left: 1px;
        margin-top: -2px;
        padding-left: 3px;
    }

    #formId .buton-inscriere {
        width: 330px;
        margin-left: 1px;
    }

}


@font-face {
    font-family: 'alright_sansblack';
    src:
        /*savepage-url=../fonts/alrightsans-black-v3-webfont.woff2*/
        url() format('woff2'),
        /*savepage-url=../fonts/alrightsans-black-v3-webfont.woff*/
        url() format('woff');
    font-weight: normal;
    font-style: normal;

}



@font-face {
    font-family: 'alright_sansbold';
    src:
        /*savepage-url=../fonts/alrightsans-bold-v3-webfont.woff2*/
        url() format('woff2'),
        /*savepage-url=../fonts/alrightsans-bold-v3-webfont.woff*/
        url() format('woff');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'alright_sansbold_italic';
    src:
        /*savepage-url=../fonts/alrightsans-bolditalic-v3-webfont.woff2*/
        url() format('woff2'),
        /*savepage-url=../fonts/alrightsans-bolditalic-v3-webfont.woff*/
        url() format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Conv_AlrightSans-Medium-v3';
    src:
        /*savepage-url=../fonts/AlrightSans-Medium-v3.eot*/
        url();
    src: local('☺'),
        /*savepage-url=../fonts/AlrightSans-Medium-v3.woff*/
        url() format('woff'),
        /*savepage-url=../fonts/AlrightSans-Medium-v3.ttf*/
        url() format('truetype'),
        /*savepage-url=../fonts/AlrightSans-Medium-v3.svg*/
        url() format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'alright_sansmedium';
    src:
        /*savepage-url=../fonts/alrightsans-medium-v3-webfont.woff2*/
        url() format('woff2'),
        /*savepage-url=../fonts/alrightsans-medium-v3-webfont.woff*/
        url() format('woff');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'alright_sansblack';
    src:
        /*savepage-url=../fonts/alrightsans-black-v3-webfont.woff2*/
        url() format('woff2'),
        /*savepage-url=../fonts/alrightsans-black-v3-webfont.woff*/
        url() format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'alright_sansblack_italic';
    src:
        /*savepage-url=../fonts/alrightsans-blackitalic-v3-webfont.woff2*/
        url() format('woff2'),
        /*savepage-url=../fonts/alrightsans-blackitalic-v3-webfont.woff*/
        url() format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'alright_sansregular';
    src:
        /*savepage-url=../fonts/alrightsans-regular-v3-webfont.woff2*/
        url() format('woff2'),
        /*savepage-url=../fonts/alrightsans-regular-v3-webfont.woff*/
        url() format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'alright_sansregular_italic';
    src:
        /*savepage-url=../fonts/alrightsans-regularitalic-v3-webfont.woff2*/
        url() format('woff2'),
        /*savepage-url=../fonts/alrightsans-regularitalic-v3-webfont.woff*/
        url() format('woff');
    font-weight: normal;
    font-style: normal;

}

.int {
    width: 920px;
    margin: 0 auto 0;
}


.content {
    background-image:
        /*savepage-url=../img/bg_indicii.jpg*/
        url();
    background-position: center top;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 30px
}

.concurs {
    text-align: center;
    font-family: 'alright_sansblack';
    padding-top: 50px;
    font-size: 35px;
    color: #fff
}





.titlu {
    text-align: center;
    font-family: 'alright_sansbold';
    padding-top: 30px;
    font-size: 25px;
    color: #fff;
    text-transform: uppercase
}

.intro {
    background: #fff;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.35);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.35);
    padding: 30px;
    font-family: "Open Sans";
    margin-top: 30px;
    color: #363636;
    font-size: 20px;
    text-align: center;
    line-height: 1.3em;


}

.enter {
    display: block;
    width: 290px;
    height: 66px;
    background: #000;
    line-height: 66px;
    color: #fff;
    text-decoration: none;
    text-align: center;
    font-family: 'alright_sansblack';
    font-size: 20px;
    text-transform: uppercase;
    margin: 30px auto 30px;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.35);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.35);
    cursor: pointer;
}

.box_indiciu {
    height: 85px;
    background: #fff;
    border: 3px solid #fff;
    margin-bottom: 25px;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.35);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.35);

}

.box_indiciu .data {
    background: #d9d9d9;
    width: 140px;
    color: #363636;
    font-family: 'alright_sansbold';
    text-transform: uppercase;
    height: 45px;
    text-align: center;
    float: left;
    padding: 20px 10px;


}

.box_indiciu .ind_text {
    width: 420px;
    color: #d0000d;
    font-family: 'Open Sans';
    float: left;
    padding: 30px 30px;
    font-size: 21px;

}

.box_indiciu .indiciu {
    background: #d9d9d9;
    width: 230px;
    color: #363636;
    font-family: 'alright_sansbold';
    text-transform: uppercase;
    height: 45px;
    float: right;
    padding: 20px 20px;
}

.box_indiciu .indiciu input {
    width: 140px;
    height: 48px;
    background: #fff;
    border: 0;
    border-radius: 3px;
    padding: 0 15px;
    float: left
}

.box_indiciu .indiciu .check {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background: #fff;
    border: 0;
    float: right;
    color: #d0000d;
    line-height: 48px;
    text-align: center;
    display: block
}

.check i {
    line-height: 48px;

}

.subtit {
    font-family: 'Open Sans';
    color: #fff;
    margin-bottom: 25px;
    font-size: 24px;
    font-weight: 300;

}

.subtit2 {
    text-align: center;
    font-family: 'alright_sansregular';
    color: #fff;
    color: #fff;
    margin-bottom: 35px;
    font-size: 25px;
    font-weight: 400;
    margin-top: 45px;
    margin-bottom: 45px;
    text-align: center;
    font-weight: 300;

}

.popup {

    position: fixed;
    width: 550px;
    left: 50%;
    margin-left: -275px;
    background-color: #fff;
    top: 160px;
    z-index: 99;
    font-size: 20px;
    padding: 30px;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
    text-align: center;
    display: none;


}

.popup .title {
    font-family: 'alright_sansblack';
    text-transform: uppercase;
    color: red;
    font-size: 30px;
    text-align: center;
    margin-bottom: 15px;

}

.account {

    display: inline-block;
    padding: 0 30px;
    margin: 20px auto 0;
    margin-left: auto;
    color: #fff;
    text-transform: uppercase;
    height: 50px;
    line-height: 50px;
    background-color: red;
    text-decoration: none;
    border-radius: 5px;
    margin-left: 20px;
    cursor: pointer;

}

.loginInput {

    position: relative;
    width: 500px;
    border: 1px solid #bbb;
    background: #fff;
    padding: 0px 15px;
    border-radius: 3px;
    -webkit-appearance: none;
    line-height: 27px;
    height: 50px;
    margin-top: 15px;

}

.buton {

    display: inline-block;
    margin: 10px auto 0;
    color: #fff;
    text-transform: uppercase;
    height: 50px;
    line-height: 50px;
    background-color: red;
    text-decoration: none;
    border-radius: 5px;
    cursor: pointer;
    width: 533px;
    border: 0
}

.logare_form {
    display: none
}

.register_form {
    display: none
}

.new {
    margin-top: 15px;
}

.new a {
    color: #dc0000;
    text-decoration: underline
}

.newLgn,
.newReg {
    cursor: pointer
}

.eroare_viz {
    background: #fff;
    padding: 10px;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 16px;
    color: red;
}

.winners {
    color: #d0000d !important;
    text-decoration: underline
}

.win {
    margin-top: 10px;
}

.win strong {
    color: #d0000d;
}

.win_title {
    text-align: center;
    font-family: 'alright_sansblack';
    padding-top: 20px;
    font-size: 35px;
    color: #d0000d;
    padding-bottom: 14px;
}

.body_concurs img {
    width: 100%
}
/*
@media (min-width: 1150px) {
    .branding-blocker {
        position: fixed;
        top: 0;
        bottom: 0;
        background-color: #fff;
        width: 1254px;
        left: calc((100vw - 1254px)/2);
    }
}
.fader {
    display: none;
    background-color: rgba(24, 26, 27, 0.9); 
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9999;
}

@media (min-width: 768px) {
    .popup-meniu {
        z-index: 99999 !important;
        width: 1150px;
        margin: 0 auto;
        bottom: initial;
    }
}

@media (min-width: 1150px) {
    .popup-meniu {
        display: none;
    }
}
#popup-meniu {
   
}
.popup-meniu {
    position: fixed;
    top: 40px;
    right: 40px;
    bottom: 40px;
    left: 40px;
    z-index: 1150;
    background-color: #FFF;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    transform: translateX(150%);
    font-size: 15px;
} */

/* Backdrop hidden by default */
.fader {
    display: none;
    position: fixed;
    inset: 0;
    background-color: rgba(24, 26, 27, .9);
    z-index: 9000;
    /* lower than popup */
}

/* Popup menu closed by default */
.popup-meniu {
    position: fixed;
    top: 40px;
    right: 40px;
    bottom: 40px;
    left: 40px;
    background: #fff;
    display: flex;
    transform: translateX(150%);
    transition: transform .3s ease;
    z-index: 10001;
    /* higher than fader */
    font-size: 15px;
}

/* Open states */
.fader.is-visible {
    display: block;
}

.popup-meniu.is-open {
    transform: translateX(0) !important;
}

/* Optional layout for ≥768px */
@media (min-width:768px) {
    .popup-meniu {
        width: 1150px;
        margin: 0 auto;
        left: 50%;
        right: auto;
        bottom: initial;
        transform: translate(150%, 0);
        translate: -50% 0;
        /* centers when open */
    }

    .popup-meniu.is-open {
        transform: translate(0, 0) !important;
        translate: -50% 0;
    }
}

/* IMPORTANT: Remove this if you had it
@media (min-width:1150px){
  .popup-meniu { display:none; }
}
*/

#success-msg {
    width: 100%;
    text-align: center;
    border: 1px solid green;
    padding: 10px;
}
#warning-msg {
    width: 100%;
    text-align: center;
    border: 1px solid red;
    padding: 10px;
}
button {
    border:0px !important;
}

.search-modal .search-inner-wrapper button {
    margin: 0;
    font-weight: bold;
    padding: 0 22px 0 25px;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    background-color: #FFF;
    background-image: url(https://tvhappy.ro/templates/default/images/icon-search-rosu.svg);
    background-repeat: no-repeat;
    background-position: center;
    border: 1px solid #C3C1C9 !important;
    border-left: none !important;
    width: 59px;
    text-indent: -999px;
    color:transparent;
}

.search-modal {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 100002;
    transform: translateY(-120%);
    transition: transform 0.3s ease;
}

.search-modal.is-open {
    transform: translateY(0) !important;
}

.public-feed .no-entries {
    text-align: center;
    color: #666;
}

.public-feed .pagination ul {
    list-style: none;
    padding: 0;
    margin: 16px 0;
    display: flex;
    gap: 6px;
    justify-content: center;
}

.public-feed .pagination li a,
.public-feed .pagination li span {
    display: inline-block;
    padding: 6px 10px;
    border: 1px solid #ddd;
    border-radius: 4px;
    text-decoration: none;
}

.public-feed .pagination li.active a {
    background: #e51b24;
    color: #fff;
    border-color: #e51b24;
}

.public-feed .pagination li.disabled span {
    color: #aaa;
    border-color: #eee;
}

.public-feed .count {
    display: block;
    text-align: center;
    color: #777;
}