 /*!
 * StirileProtv.ro - article classes
 * Copyright: PRO TV
 * Author: Mihaela Semeniuc
 * @protv.ro
 */

@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:400,400i,700,700i|Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i&subset=latin-ext');
 @import url('flags/flag-icon.min.css');

 :root {
     --lh: 1.6em;
 }

 ::selection {
     background: #39F;
     color: #fff
 }

 ::-moz-selection {
     background: #39F;
     color: #fff
 }

 ::-webkit-selection {
     background: #39F;
     color: #fff
 }

 * {
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box
 }

 :after,
 :before {
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box
 }

 html,
 body {
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     font: 400 14px/1.2em sans-serif;
 }

 html {
     line-height: var(--lh);
 }

 .truncate-overflow {
     --max-lines: 2.1;
     max-height: calc(var(--lh) * var(--max-lines));
     overflow: hidden;
 }

 .truncate-overflow:after {
     content: " ...";
     display: inline-flex;
     align-content: flex-end;
 }

 .title-double .truncate-overflow {
     --max-lines: 1.72;
 }

 body {
     font-family: 'Roboto', sans-serif;
     margin: 0;
     padding: 0;
     background: url('/static/ro/microsites/stirileprotv/img/bg/bg_pixel4.png') center repeat-y #e9eaed;
     text-shadow: 1px 1px 1px rgba(0, 0, 0, .01);
     text-rendering: optimizeLegibility;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     font-smoothing: antialiased;
     -webkit-animation-duration: 0.1s;
     -moz-animation-duration: 0.1s;
     animation-duration: 0.1s;
     -webkit-animation-name: fontfix;
     -moz-animation-name: fontfix;
     animation-name: fontfix;
     -webkit-animation-iteration-count: 1;
     -moz-animation-iteration-count: 1;
     animation-iteration-count: 1;
     -webkit-animation-timing-function: linear;
     -moz-animation-timing-function: linear;
     animation-timing-function: linear;
     -webkit-animation-delay: 0.1s;
     -moz-animation-delay: 0.1s;
     animation-delay: 0.1s;
     overflow-x: hidden;
 }

 @-webkit-keyframes fontfix {
     from {
         opacity: 1
     }

     to {
         opacity: 1
     }
 }

 @-mozkit-keyframes fontfix {
     from {
         opacity: 1
     }

     to {
         opacity: 1
     }
 }

 @keyframes fontfix {
     from {
         opacity: 1
     }

     to {
         opacity: 1
     }
 }

 a,
 a:active,
 a:focus {
     outline: 0
 }

 header,
 article,
 aside,
 section,
 summary,
 footer {
     margin: 0 auto;
     padding: 0;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box
 }

 section {
     padding-bottom: 30px;
     position: relative;
     z-index: 1
 }

 .section-description p {
     display: inline-block;
     font-size: 16px;
     padding: 10px 0 15px;
 }

 .section-description p:empty {
     display: none;
 }

 #despre {
     padding-top: 30px
 }

 article {
     position: relative;
     overflow: hidden
 }

 #third_sidebar hr {
     margin-top: 10px;
     margin-bottom: 0;
     margin-left: 15px;
     margin-right: 15px
 }

 a {
     color: rgba(0, 0, 0, 1);
     cursor: pointer
 }

 a:hover,
 a:focus {
     color: rgba(0, 0, 0, 0.75);
     text-decoration: none;
     cursor: pointer
 }

 /* LAZY */
 /*  .article-image {
      background-color: #e5e5e5;
      -ms-filter: grayscale(0.5) blur(5px);
      -webkit-filter: grayscale(0.5) blur(5px);
      -moz-filter: grayscale(0.5) blur(5px);
      -o-filter: grayscale(0.5) blur(5px);
      filter: grayscale(0.5) blur(5px);
  }*/
 /*
  .article .article-image {
      width: 100%;
      height: 100%;
      max-width: 304px;
      max-height: 170px;
  }
  .double-news .article-image,
  .doublenews .article-image,
  .doubleH .article-image {
      max-width: 470px;
      height: 344px;
      max-height: 344px;
  }
  .main-news .article-image,
  .main-article .article-image  {
      max-width: 800px;
      max-height: 450px;

  }
  .max-120h .article-image {
      max-width: 207px;
      max-height: 155px;
  }
  .col-lg-4.max-img .article-image {
      max-width: 147px;
      max-height: 110px;
  }
  .breaking-news .article .article-image {
      width: 100%;
      height: 100%;
      max-width: 100%;
      max-height: 100%;
  } */
 .lazy-img {
     animation: blur .5s ease-in 0s;
 }

 @keyframes blur {
     0% {
         -webkit-filter: blur(10px);
         -moz-filter: blur(10px);
         -o-filter: blur(10px);
         -ms-filter: blur(10px);
     }

     50% {
         -webkit-filter: blur(5px);
         -moz-filter: blur(5px);
         -o-filter: blur(5px);
         -ms-filter: blur(5px);
     }

     100% {
         -webkit-filter: blur(0px);
         -moz-filter: blur(0px);
         -o-filter: blur(0px);
         -ms-filter: blur(0px);
     }

 }

 .block-link {
     color: color: rgba(0, 0, 0, 1);
     width: 100%;
     height: 100%;
     overflow: hidden;
     cursor: pointer
 }

 .article:hover .block-link,
 .article:hover a,
 .block-link:hover,
 .block-link:focus {
     color: rgba(0, 0, 0, 0.75);
     cursor: pointer
 }

 .article-image {
     width: 100%;
     height: auto;
     max-height: 100%;
     overflow: hidden;
     backface-visibility: hidden;
 }

 .article .article-image img {
     object-fit: cover;
 }

 article img {
     overflow: hidden;
     backface-visibility: hidden;
     -webkit-transition: all 600ms linear;
     -moz-transition: all 600ms linear;
     -o-transition: all 600ms linear;
     transition: all 600ms linear
 }

 .article-source {
     position: absolute;
     z-index: 1;
     right: 0;
     bottom: 10px;
     width: 10px;
     white-space: nowrap;
     color: #f1f1f1;
     transform: rotate(-90deg);
     -webkit-transform: rotate(-90deg);
     font-weight: 700;
     font-size: 10px;
     text-transform: uppercase;
     font-family: 'Roboto', sans-serif
 }

 #first_grey .article-source {
     bottom: 40px
 }

 a.block-link~div img {
     margin-bottom: 0;
     padding-bottom: 0;
     -webkit-backface-visibility: inherit;
     -moz-backface-visibility: inherit;
     backface-visibility: inherit;
     -webkit-transition: all 800ms linear;
     -moz-transition: all 800ms linear;
     -o-transition: all 800ms linear;
     transition: all 800ms linear
 }

 .block-link:hover~img,
 .article:hover img {
     opacity: .95;
     color: #20a4f3;
     background-size: contain;
     -webkit-transition: all 800ms linear;
     -moz-transition: all 800ms linear;
     -o-transition: all 800ms linear;
     transition: all 800ms linear;
     -webkit-backface-visibility: inherit;
     -moz-backface-visibility: inherit;
     backface-visibility: inherit;
     -moz-transform: scale(1.05);
     -ms-transform: scale(1.05);
     -o-transform: scale(1.05);
     transform: scale(1.05)
 }

 .article-image .block-link img {
     -webkit-transition: all 600ms linear;
     -moz-transition: all 600ms linear;
     -o-transition: all 600ms linear;
     transition: all 600ms linear
 }

 article a img {
     margin-bottom: 0;
     padding-bottom: 0;
     -webkit-backface-visibility: inherit;
     -moz-backface-visibility: inherit;
     backface-visibility: inherit;
     -webkit-transition: all 800ms linear;
     -moz-transition: all 800ms linear;
     -o-transition: all 800ms linear;
     transition: all 800ms linear
 }

 article a {
     color: #101010;
     text-decoration: none;
     cursor: pointer
 }

 article a:hover,
 article a:focus {
     color: #101010;
     background: rgba(255, 255, 255, .1)
 }

 .article-picture {
     background: rgba(0, 80, 158, 0);
     -webkit-transition: all 500ms linear;
     -moz-transition: all 500ms linear;
     -o-transition: all 500ms linear;
     transition: all 500ms linear
 }

 h1,
 .h1,
 h2,
 .h2 {
     font-family: 'Roboto', sans-serif;
     font-weight: 400;
     /* line-height: 1.45; */
     padding: 0;
     margin: 0
 }

 h3,
 .h3,
 h4,
 .h4,
 h5,
 .h5,
 h6,
 .h6 {
     font-family: 'Roboto', sans-serif;
     font-weight: 300;
     padding: 0;
     padding-bottom: 2px;
     margin: 0;
 }

 h2,
 .h2,
 h3,
 .h3,
 h4,
 .h4,
 h5,
 .h5,
 h6,
 .h6 {
     padding-top: 5px;
 }

 p {
     font-family: 'Roboto', sans-serif;
     font-size: 18px;
     font-weight: 400;
     line-height: 1.45;
     margin-top: 0;
     margin-bottom: 10px;
     letter-spacing: -.3px;
     word-spacing: -.1px;
     text-transform: none
 }

 p span {
     opacity: 1
 }

 p iframe {
     opacity: 1
 }

 p span strong,
 p strong,
 strong {
     font-weight: 700
 }

 h1,
 .h1,
 .headline-h1 {
     font-size: 3em
 }

 .container-label h2,
 .container-label h1 {
     font-size: 18px;
     font-weight: 600
 }

 .class-h1 {
     font-size: 1em;
     display: inline-flex;
 }

 .class-h1 span {
     position: absolute;
     visibility: hidden;
     list-style: none;
     z-index: 9999;
     background: #FFF;
 }

 .sohi h2,
 .sohi .h2 {
     font-weight: 300;
     font-size: 3em;
 }

 .sohi h2 span,
 .sohi .h2 span {
     font-size: 54px;
     font-weight: 500;
 }

 h3,
 .h3,
 h2,
 .h2 {
     font-weight: 300;
     font-size: 22px;
 }

 h3 span,
 .h3 span,
 h2 span {
     font-weight: 400;
     font-size: 22px;
     height: 100%;
 }

 h4,
 .h4 {
     font-size: 21px;
 }

 h4 span,
 .h4 span {
     font-size: 21px;
     font-weight: 400;
 }

 h5,
 .h5 {
     font-size: 1.5em
 }

 h6,
 .h6 {
     font-size: 1.3em
 }

 h3,
 .h3,
 h4,
 .h4,
 h5,
 .h5,
 h6,
 .h6 {
     margin-top: 5px
 }

 .headline {
     font-size: 3em;
     color: #000;
     letter-spacing: -2px
 }

 .middle-headline {
     font-size: 3em;
     color: #000
 }

 .sub-headline {
     font-size: 3.5em;
     color: #000
 }

 .live-headline {
     padding: 10px 0 10px 0;
     border-top: 1px solid rgba(255, 255, 255, .2);
     font-size: 2em;
     max-width: 100%;
     height: 55px;
     color: #fff
 }

 .sub {
     font-size: 30px;
     margin-top: 0;
     letter-spacing: -.7px;
     padding: 10px 1px 5px 0;
     height: 111px;
     min-height: 111px;
     max-height: 111px;
     overflow: hidden
 }

 #articleSectionList h1 {
     font-size: 47px
 }

 #articleSectionList .max-120h {
     margin-top: 10px;
     margin-bottom: 20px
 }

 #articleSectionList .sub {
     overflow: hidden
 }

 #articleSectionList article {
     margin-bottom: 15px
 }

 .sub span {
     letter-spacing: -1px;
     padding: 15px 0 5px;
     height: 100px;
     font-size: 30px
 }

 .font-2x {
     font-family: 'Roboto Condensed', sans-serif;
     font-size: 15px;
     font-weight: 400;
     text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
 }

 #headline-livenews {
     font-size: 20px;
 }

 #headline-livenews span {
     font-size: 20px;
 }

 .fade {
     position: relative;
     height: -webkit-calc(24px*3);
     height: calc(24px*3)
 }

 .fade:after {
     content: "";
     text-align: right;
     position: absolute;
     bottom: 0;
     right: 0;
     width: 70%;
     height: 24px;
     background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1) 50%)
 }

 .module {
     width: 250px;
     margin: 0 0 1em 0;
     overflow: hidden
 }

 .module p {
     margin: 0
 }

 .line-clamp {
     display: -webkit-box;
     -webkit-line-clamp: 3;
     -webkit-box-orient: vertical
 }

 .last-line {
     height: 3.6em;
     text-overflow: -o-ellipsis-lastline
 }

 .ftellipsis {
     height: 3.6em
 }

 .protv-news:after {
     clear: both;
     content: ".";
     display: block;
     height: 0;
     visibility: hidden
 }

 #group_2 .resolutions {
     color: #fff
 }

 .protv-news {
     background: #0550a5;
     margin-bottom: 15px;
     padding: 25px 15px;
     color: #fff;
     font-size: 16px
 }

 .channel-info {
     padding-bottom: 15px;
     margin-bottom: 15px;
     border-bottom: 8px solid #2a6ab2
 }

 .channel-info img {
     float: left;
     margin: 0 15px 0 0
 }

 .channel-info span {
     font-style: italic;
     font-size: 13px
 }

 .select-res {
     display: block;
     width: 35%;
     background: #032f61;
     float: right;
     padding: 5%;
     margin-bottom: 10px;
     color: #fff;
     font-size: 16px;
     -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
     border-radius: 10px;
     text-align: center;
     min-height: 120px
 }

 .select-res-left {
     display: block;
     width: 35%;
     background: #032f61;
     float: left;
     padding: 5%;
     margin-right: 5px;
     margin-bottom: 10px;
     color: #fff;
     font-size: 16px;
     -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
     border-radius: 10px;
     text-align: center;
     min-height: 120px
 }

 .select-res span,
 .select-res-left span {
     font-size: 12px;
     color: #6c95c3;
     display: block;
     margin-bottom: 10px;
     margin-top: 5px
 }

 @-webkit-keyframes blinking-bob {
     0% {
         opacity: 0
     }

     100% {
         opacity: 1
     }
 }

 @-moz-keyframes blinking-bob {
     0% {
         opacity: 0
     }

     100% {
         opacity: 1
     }
 }

 @-o-keyframes blinking-bob {
     0% {
         opacity: 0
     }

     100% {
         opacity: 1
     }
 }

 @keyframes blinking-bob {
     0% {
         opacity: 0
     }

     100% {
         opacity: 1
     }
 }

 .blinking {
     -webkit-animation: blinking-bob 1.2s infinite;
     -moz-animation: blinking-bob 1.2s infinite;
     -o-animation: blinking-bob 1.2s infinite;
     animation: blinking-bob 1.2s infinite
 }

 .logo {
     position: absolute;
     left: 15px;
     top: -5px;
     height: 80px;
     width: 100px;
     z-index: 101
 }

 .logosticky {
     position: absolute;
     left: 15px;
     top: -15px;
     width: 100px;
     padding: 0 5px 5px 0;
     z-index: 1
 }

 .logo img {
     padding: 0
 }

 .logosticky img {
     padding: 0
 }

 .fake-logo {
     padding-left: 100px;
     height: 40px
 }

 .square-logo img {
     float: right;
     padding: 10px;
     height: 90px;
     background: #20a4f3
 }

 .navbar-default {
     margin-top: -1px;
     background-image: linear-gradient(110deg, #20a4f3 0%, #1f55ff 42%, #001968 100%)
 }

 .navbar {
     border: 0px !important;
     border-radius: 0;
     margin-bottom: 0
 }

 .navbar-nav {
     margin-left: 20px
 }

 @media all and (max-width:767px) {
     .navbar {
         margin-bottom: 0
     }
 }

 .nav {
     position: absolute
 }

 .top-menu {
     margin-top: -1px;
     position: relative;
     z-index: 100
 }

 .lower-menu {
     position: relative;
     z-index: 99
 }

 .top-menu a,
 .lower-menu a {
     color: #fff
 }

 .all-cat {
     position: absolute;
     top: 0;
     right: 0;
     height: 40px;
     padding: 0 20px;
     font-size: 15px;
     line-height: 40px;
     -webkit-transition: all 500ms linear;
     -moz-transition: all 500ms linear;
     -o-transition: all 500ms linear;
     transition: all 500ms linear
 }

 .all-cat:hover {
     background: rgba(31, 85, 255, .8);
     -webkit-transition: all 500ms linear;
     -moz-transition: all 500ms linear;
     -o-transition: all 500ms linear;
     transition: all 500ms linear
 }

 .emmy-award {
     width: 120px;
     height: 26px;
     border: 1px solid #FFF;
     display: block;
     background: transparent url('/static/ro/microsites/stirileprotv/img/sprite-stirileprotv.png');
     background-repeat: no-repeat;
     margin-top: 8px;
     float: left;
     font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
     font-size: 9px;
     line-height: 10px;
     font-weight: 300;
     color: #fff;
     text-transform: uppercase;
     letter-spacing: -.5px;
     padding: 3px 5px 0 31px;
     float: right
 }

 .menu-social li a i {
     color: silver;
     margin-right: 8px
 }

 .menu-social li a i:hover {
     color: #fff
 }

 .menu-social li a {
     color: silver
 }

 .menu-social {
     float: right;
     margin-bottom: 20px;
     font-size: 18px
 }

 .menu-social h4 {
     margin-left: 15px;
     text-align: left;
     font-size: 18px;
     margin-bottom: -20px;
     text-transform: uppercase;
     color: #c3c3c3;
     line-height: 1
 }

 #hr-social {
     border-top: 1px solid #c3c3c3
 }

 .menu-social li {
     padding-top: 6px
 }

 .navbar-nav>li>a {
     padding-bottom: 6px;
     padding-top: 8px;
     font-size: 13px;
     padding-left: 12px;
     padding-right: 12px
 }

 .nav>li>a:focus,
 .nav>li>a:hover {
     background: #0366be;
     text-decoration: none;
     height: 34px
 }

 .menu_open {
     padding-top: 40px
 }

 .menu_open li {
     float: left;
     width: 20%
 }

 .search .form-control,
 .search .input-group-btn .btn {
     font-size: 11px;
     height: 24px;
     padding: 0 12px;
     margin-top: 5px;
     border: 0
 }

 .notify {
     background-color: red;
     -webkit-border-radius: 1px;
     -moz-border-radius: 1px;
     border-radius: 1px;
     box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
     color: #fff;
     display: inline-block;
     font-size: 10px;
     height: 16px;
     width: 16px;
     text-align: center;
     line-height: 14px;
     margin-top: -22px;
     position: absolute;
     right: -6px;
     text-shadow: 0 -1px 0 rgba(0, 0, 0, .3);
     z-index: 2
 }

 .latest-news {
     position: absolute;
     background: #fff;
     width: 400px;
     top: 40px;
     padding: 15px;
     z-index: 3;
     box-shadow: 0 0 3px rgba(0, 0, 0, .7)
 }

 .latest-news li {
     clear: both;
     border-bottom: 1px solid #b4b4b4;
     padding: 10px 0
 }

 .latest-news li:last-child {
     border-bottom: 0
 }

 .latest-news li a {
     font-size: 12px;
     color: #000;
     display: block
 }

 .latest-news li a img {
     float: left;
     margin-right: 10px
 }

 .latest-news li a span {
     display: block;
     color: #20a4f3;
     font-size: 10px
 }

 #close_latest {
     color: #000;
     font-size: 20px;
     position: absolute;
     right: 17px;
     top: 17px
 }

 #close_latest:hover {
     color: #888
 }

 .latest-news h5 {
     line-height: 40px
 }

 .list-categories {
     margin: 36px 0 0;
     padding: 0
 }

 @media screen and (max-width:767px) {
     .list-categories {
         margin: 0
     }

     .fake-logo {
         padding-left: 30px
     }

     .menu-social li {
         margin-left: 10px;
         line-height: 34px
     }
 }

 .list-categories ul {
     margin: 0;
     padding: 0
 }

 .list-categories li {
     font-size: 13px;
     list-style: none;
     margin-bottom: 5px
 }

 .list-categories li a {
     display: block;
     padding: 5px 3px;
     background: transparent;
     -webkit-transition: all .8s linear;
     -moz-transition: all .8s linear;
     -o-transition: all .8s linear;
     transition: all .8s linear;
     border-bottom: 1px solid transparent
 }

 .list-categories li a:hover {
     border-bottom: 1px solid #20a4f3
 }

 .list-categories h3 {
     max-width: 100%;
     height: 30px
 }

 .latest-news-v2 {
     margin-top: 40px;
     background: #fff;
     padding: 0 20px
 }

 .latest-news-v2 li {
     clear: both;
     border-top: 1px solid #b4b4b4;
     padding: 10px 0
 }

 .latest-news-v2 li:nth-child(1) {
     border-top: 0
 }

 .latest-news-v2 li a {
     font-size: 12px;
     color: #000;
     display: block
 }

 .latest-news-v2 li a img {
     float: left;
     margin-right: 10px
 }

 .latest-news-v2 li a span {
     display: block;
     color: #888;
     font-size: 10px
 }

 .navbar-default .navbar-nav>li>a {
     color: #fff;
     height: 40px;
     line-height: 25px;
     -webkit-transition: all 500ms linear;
     -moz-transition: all 500ms linear;
     -o-transition: all 500ms linear;
     transition: all 500ms linear
 }

 .navbar-default .navbar-nav>li>a:focus,
 .navbar-default .navbar-nav>li>a:hover {
     color: #fff;
     background-color: rgba(31, 85, 255, .8);
     -webkit-transition: all 500ms linear;
     -moz-transition: all 500ms linear;
     -o-transition: all 500ms linear;
     transition: all 500ms linear
 }

 .breaking-news {
     overflow: hidden;
     width: 100%;
     margin: 0 auto
 }

 .breaking-news img {
     -webkit-transition: all 800ms linear;
     -moz-transition: all 800ms linear;
     -o-transition: all 800ms linear;
     transition: all 800ms linear
 }

 .breaking-news img:hover,
 .breaking-news img:focus {
     -webkit-transition: all 800ms linear;
     -moz-transition: all 800ms linear;
     -o-transition: all 800ms linear;
     transition: all 800ms linear;
     -webkit-backface-visibility: inherit;
     -moz-backface-visibility: inherit;
     backface-visibility: inherit
 }

 .breaking-news h2 {
     font-size: 40px;
     font-weight: 400;
     line-height: 1.1;
     letter-spacing: -2px;
     max-width: 100%;
     color: #000
 }

 .breaking-news a {
     color: #000
 }

 .breaking-news a:hover {
     color: #333
 }

 .live-transmisions {
     font-weight: 400;
     color: #fff;
     font-size: 14px;
     line-height: 1.45
 }

 .live-transmisions h4,
 .breaking-news h4 {
     text-transform: uppercase;
     padding: 10px 10px 10px 0;
     line-height: 40px;
     text-align: left;
     max-width: 100%;
     font-size: 26px
 }

 .breaking-news h4 span i {
     padding-left: 10px;
     padding-right: 10px
 }

 .live-transmisions hr {
     margin-top: 5px;
     margin-bottom: 5px;
     border-top: 1px solid #031951;
     border-bottom: 1px solid #2e48a9
 }

 .live-transmisions li {
     position: relative;
     padding: 6px 0;
     border-top: 1px solid #2e48a9;
     font-size: 14px
 }

 .live-transmisions li:before {
     content: '';
     position: absolute;
     top: -2px;
     width: 100%;
     height: 1px;
     border-top: 1px solid #031951
 }

 .live-transmisions li:last-child {
     border-bottom: 0
 }

 .live-transmisions .fa-angle-double-right {
     color: #3354a1;
     font-weight: 700;
     width: 50px;
     font-size: 18px;
     text-align: center;
     padding-top: 10px
 }

 .live-transmisions li a {
     font-size: 14px;
     color: #fff;
     margin-right: 15px;
     font-weight: 400
 }

 .next-live {
     padding: 4px 0;
     font-size: 26px;
     line-height: 1;
     border-bottom: 1px solid #d00
 }

 .next-live span {
     padding: 2px 5px
 }

 @media only screen and (max-width:767px) {
     .live-transmisions h4 {
         font-size: 14px;
         line-height: 18px;
         padding-left: 0
     }

     .live-transmisions a {
         display: block
     }

     .breaking-news .container {
         padding-bottom: 10px
     }

     .breaking-news .bg-light-red {
         font-size: 16px
     }

     .breaking-news .bg-dark-red img {
         width: 12px;
         height: 12px
     }
 }

 @media only screen and (min-width:768px) and (max-width:989px) {
     .breaking-news .container {
         padding-bottom: 10px
     }

     .breaking-news .bg-light-red {
         font-size: 24px;
         line-height: 26px
     }

     .breaking-news .bg-dark-red img {
         width: 14px;
         height: 14px
     }
 }

 @media only screen and (min-width:990px) and (max-width:1199px) {
     .breaking-news .container {
         padding-bottom: 15px
     }

     .breaking-news .bg-light-red {
         font-size: 30px;
         line-height: 34px
     }

     .breaking-news .bg-dark-red img {
         width: 16px;
         height: 16px
     }
 }

 @media only screen and (min-width:1200px) {
     .breaking-news .container {
         padding-bottom: 10px
     }

     .breaking-news .bg-light-red {
         font-size: 16px;
         line-height: 28px;
         color: #fff
     }

     .breaking-news .bg-dark-red img {
         width: 20px;
         height: 20px
     }
 }

 .container {
     max-width: 1000px;
     position: relative;
     margin: 0 auto;
     z-index: 1
 }

 .container-full {
     width: 98% !important;
     padding: 0;
     margin: 0 1% 0 1%
 }

 .container-white {
     background-color: rgba(255, 255, 255, 1)
 }

 .bannerad {
     max-width: 1000px;
     display: block;
     margin: 0 auto 10px;
     overflow: hidden;
     z-index: 2
 }

 .max-120h {
     max-height: 120px;
     margin-right: 0;
     margin-left: 0;
     overflow: hidden
 }

 .max-120h:hover {
     cursor: pointer
 }

 @media screen and (max-width:768px) {
     .max-120h {
         height: auto;
         max-height: 100%
     }

     .max-120h img {
         width: 100%;
         background-size: cover;
         background-position: 100% 75%;
         height: auto;
         max-height: 180px
     }
 }

 .no-padding {
     padding: 0
 }

 .no-margin {
     margin: 0
 }

 .no-padding-right {
     padding-right: 0
 }

 .no-padding-left {
     padding-left: 0
 }

 .p-30 {
     padding: 30px
 }

 .p-t-30 {
     padding-top: 30px
 }

 .p-b-30 {
     padding-bottom: 30px
 }

 .padding-10 {
     padding: 5px 10px
 }

 .p-b-10 {
     padding-bottom: 10px
 }

 .p-l-5 {
     padding-left: 5px
 }

 .p-l-10 {
     padding-left: 10px
 }

 .p-r-10 {
     padding-right: 10px
 }

 .padding-top-10 {
     padding-top: 10px
 }

 @media screen and (max-width:768px) {
     .p-mobile-lr-30 {
         padding-left: 15px;
         padding-right: 15px
     }
 }

 .margin-top {
     margin-top: 10px
 }

 .m-b-10 {
     margin-bottom: 10px
 }

 .m-b-5 {
     margin-bottom: 10px
 }

 .m-b-30 {
     margin-bottom: 30px
 }

 .overflow-hidden {
     overflow: hidden
 }

 .relative {
     position: relative
 }

 .absolute {
     position: absolute
 }

 .fixed {
     position: fixed
 }

 .left {
     left: 0
 }

 .bottom-left {
     bottom: 0;
     left: 0
 }

 .white,
 .color-white {
     color: #fff
 }

 .red,
 .color-red {
     color: #d00
 }

 .yellow {
     color: #ff0
 }

 .black,
 .color-black {
     color: #000
 }

 .blue,
 .color-blue {
     color: #20a4f3
 }

 .bg-gradient {
     background: #8e9eab;
     background: -webkit-linear-gradient(to top, #eef2f3, #dce0e2);
     background: linear-gradient(to top, #eef2f3, #dce0e2);
     border-bottom: 1px solid #dce0e2
 }

 .bg-white {
     background: #fff
 }

 .bg-greys {
     background: #e9eaed
 }

 .bg-menu-blue {
     background: #1f55ff
 }

 .bg-black {
     background: #000
 }

 .bg-red {
     background: #d00;
     color: #fff
 }

 .bg-orange {
     background: #ffa435
 }

 .bg-blue-material {
     background: #0f283f url('/static/ro/microsites/stirileprotv/img/bg/bg-blue-material.jpg') center top no-repeat;
     background-size: cover
 }

 .bg-blue-light-material {
     background: #0f283f url('/static/ro/microsites/stirileprotv/img/bg/bg-blue-light-material.png') center top no-repeat;
     background-size: cover
 }

 .bg-grey {
     background: #151515
 }

 .bg-light-blue {
     background: #20a4f3
 }

 .bg-dark-blue {
     background: #001968
 }

 .bg-light-red {
     background: #fe0000
 }

 .bg-dark-red {
     background: #d60000
 }

 .bg-ilikeit {
     background-image: linear-gradient(45deg, rgba(224, 224, 224, 1) 0%, rgba(224, 224, 224, .4) 100%);
     border: solid 1px rgba(224, 224, 224, 1);
     border-radius: 0
 }

 .bg-2-blue {
     background-image: linear-gradient(110deg, #20a4f3 0%, #1f55ff 42%, #001968 100%);
     max-height: 100px
 }

 .bg-3-blue {
     background: #001968;
     max-height: 100px
 }

 .bg-blue-material a {
     color: #fff
 }

 .bg-blue-material h4 {
     margin-top: 20px
 }

 .bg-yellow {
     background: #ff0
 }

 .badge {
     border-radius: 0;
     font-family: 'Roboto Condensed', sans-serif;
     text-transform: uppercase;
     letter-spacing: 0;
     margin: -5px 2px 0 0;
     display: inline-block;
     min-width: 0;
     padding: 3px 5px 0;
     max-height: 20px;
     min-height: 20px;
     font-size: 12px;
     font-weight: 600;
     line-height: 14px !important;
     text-align: center;
     white-space: nowrap;
     vertical-align: middle;
     z-index: 100
 }

 .banner .badge {
     margin: 1px 2px 9px 0
 }

 .max-img .badge {
     margin: 5px
 }

 .badge-1st {
     font-size: 30px;
     line-height: 26px !important;
     max-height: 100%;
     min-height: 30px
 }

 .badge-white {
     background-color: #fff;
     color: #000
 }

 .badge-black {
     background-color: #000;
     color: #fff
 }

 .badge-darkblue {
     background-color: #001968;
     color: #fff
 }

 .badge-blue {
     background-color: #1f55ff;
     color: #fff
 }

 .badge-lightblue {
     background-color: #20a4f3;
     color: #fff
 }

 .badge-red {
     background-color: red;
     color: #fff
 }

 .badge-yellow {
     background-color: #fff200;
     color: #000
 }

 .badge-green {
     background-color: #028530;
     color: #fff
 }

 .badge-purple {
     background-color: #92278f;
     color: #fff
 }

 .badge-orange {
     background-color: #ffa435;
     color: #000
 }

 .banner {
     z-index: 1;
     width: 100%;
     max-width: 100%;
     height: 30px;
     padding: 3px 10px;
     overflow: hidden
 }

 .banner-black {
     background: rgba(0, 0, 0, .355)
 }

 .banner-white {
     background: rgba(255, 255, 255, .5)
 }

 .banner-lead {
     background: rgba(45, 45, 45, .5)
 }

 .banner-blue {
     background: rgba(41, 98, 255, .5)
 }

 .banner-red {
     background: rgba(213, 0, 0, .5)
 }

 .banner-yellow {
     background: rgba(255, 255, 0, .5)
 }

 .stirile-zilei {
     padding: 0 0 0 10px;
     margin: 0;
     list-style: none;
     height: 355px;
     overflow-y: scroll
 }

 .stirile-zilei li {
     padding: 15px 10px 15px 60px;
     border-bottom: 1px solid #ccc;
     position: relative;
     font-size: 12px
 }

 .stirile-zilei li.last {
     border-bottom: 0 solid #ccc
 }

 .stirile-zilei li .date {
     position: absolute;
     left: 0;
     top: 15px;
     font-weight: 600
 }

 .article_content img,
 .article_content iframe {
     max-width: 100%
 }

 .controls {
     bottom: 8px;
     right: 20px;
     font-size: 18px;
     z-index: 4
 }

 .controls i,
 .controls em {
     cursor: pointer;
     color: #fff;
     vertical-align: middle
 }

 .controls i:hover {
     color: #e9eaed
 }

 .fa-icon {
     padding: 9px 12px;
     font-size: 24px;
     text-align: right
 }

 .fa-icon .fa-play,
 .fa-icon .fa-pause {
     padding-left: 2px
 }

 .container-hidden {
     overflow: hidden;
     max-height: 415px
 }

#photo_of_the_day .description {
    position: absolute;
    bottom: 0;
    left: 0;
    font-size: 30px;
    padding: 10px;
    width: 100%;
    background: rgba(221, 0, 0, .4);
    color: #fff;
    font-weight: 700;
    height: 100px
}

#photo_of_the_day .owl-item {
    height: auto;
}

#photo_of_the_day .owl-controls {
    margin-top: 0;
    top: 0;
    right: 0;
    position: absolute;
}

#photo_of_the_day .owl-theme .owl-item img {
    object-fit: cover;
    object-position: center;
}

#photo_of_the_day .owl-controls .owl-buttons .owl-prev {
    left: 0;
}

#photo_of_the_day .owl-controls .owl-buttons .owl-next {
    right: 0;
}

#photo_of_the_day .owl-controls .owl-buttons div {
    margin: 5px;
    padding: 10px;
    font-size: 28px;
    width: 50px;
    height: 50px;
    background: #dd0000;
}

 .photo-title {
     width: 100%;
     max-width: 100%;
     height: auto;
     font-size: 32px;
     line-height: 30px
 }

 .international {
     padding: 0 0 0 0;
     margin: 0;
     list-style: none;
     overflow-y: scroll
 }

 .international li {
     padding: 15px 10px 15px 0;
     border-bottom: 1px solid #ccc;
     position: relative;
     font-size: 12px
 }

 .international li.last {
     border-bottom: 0 solid #ccc
 }

 .international li .date {
     position: absolute;
     left: 0;
     top: 15px
 }

 .max-img {
     max-height: 75px;
     overflow: hidden
 }

 .max-img .play-small {
     bottom: 40px
 }

 .max-img .article-source {
     bottom: 40px
 }

 .btn-vertical-stiri {
     cursor: pointer
 }

 .vertical-slider {
     max-height: 303px
 }

 .vertical-slider .carousel-inner .item {
     background: #fff;
     display: block;
     height: 60.5px
 }

 .vertical-slider .carousel-inner .item .article {
     margin-bottom: 2px;
     font-size: 13px;
     line-height: 15px
 }

 .vertical-slider .carousel-inner .item:hover {
     background: rgba(238, 238, 238, .5)
 }

 .vertical-slider .carousel-inner .item .poster {
     position: absolute;
     left: 0;
     top: 3px
 }

 .vc_goUp,
 .vc_goDown {
     display: block
 }

 .vc_goUp.isDisabled,
 .vc_goDown.isDisabled {
     filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
     opacity: .2;
     cursor: not-allowed
 }

 .vc_container {
     overflow: hidden;
     -moz-transition: height 0.2s ease-in;
     -o-transition: height 0.2s ease-in;
     -webkit-transition: height 0.2s ease-in;
     transition: height 0.2s ease-in
 }

 .vc_list {
     margin: 0;
     padding: 0;
     list-style: none;
     -moz-transition: -moz-transform 0.2s ease-in;
     -o-transition: -o-transform 0.2s ease-in;
     -webkit-transition: -webkit-transform 0.2s ease-in;
     transition: transform 0.2s ease-in
 }

 .video-zilei {
     padding: 0 0 0 10px;
     margin: 10px 0 0;
     list-style: none;
     height: 292px;
     overflow-y: scroll
 }

 .video-zilei li {
     padding: 0;
     overflow: hidden;
     position: relative;
     font-size: 13px;
     text-overflow: ellipsis
 }

 .video-zilei li>div a:after {
     content: '...'
 }

 .video-zilei li .poster {
     position: absolute;
     left: 0;
     top: 3px
 }

 .video-zilei li.live-next {
     background: #eee;
     padding: 20px;
     color: #000;
     font-size: 16px;
     font-weight: 700
 }

 .video-zilei li.live-next span {
     font-size: 14px
 }

 .play {
     color: #fff;
     background: rgba(255, 0, 0, 1);
     border: 3px solid red;
     display: block;
     -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
     border-radius: 50%;
     cursor: pointer
 }

 .play-big {
     padding: 12px 16px;
     font-size: 18px !important;
     right: 20px;
     bottom: 20px
 }

 .play-small {
     padding: 4px 6px 3px 7px;
     font-size: 13px;
     right: 15px;
     bottom: 15px;
     border: 2px solid red
 }

 #videoplayer {
     width: 100%;
     background: url('/static/ro/microsites/stirileprotv/img/logo.svg') 50% 50% #c3c3c3;
     background-size: 20%;
     background-repeat: no-repeat;
     margin-bottom: 20px;
     -webkit-transition: right 300ms linear;
     -moz-transition: right 300ms linear;
     -o-transition: right 300ms linear;
     transition: right 300ms linear
 }

 .videoplayer {
     height: 440px
 }

 #videoul {
     width: auto;
     height: 440px
 }

 .img-poster {
     background-size: cover;
     background-position: center center;
     width: auto;
     max-height: 440px
 }

 .description-likeit {
     margin: 0
 }

 .title {
     color: rgba(35, 0, 35, 1)
 }

 .border-red {
     border-style: solid;
     border-color: red;
     border-width: 0 0 3px 0
 }

 .border-blue {
     border-style: solid;
     border-color: #0478ff;
     border-width: 0 0 3px 0
 }

 .romaniateiubesc-section-header {
     background-image: url('/static/ro/microsites/stirileprotv/img/emisiune/header_romaniateiubesc.png');
     background-size: cover;
     padding: 0;
     background-position: top center;
     height: 85px;
     background-repeat: no-repeat
 }

 .romaniateiubesc-section-headline {
     font-size: 34px;
     line-height: 1;
     padding: 12px 0;
 }

 .romaniateiubesc-section-headline h1:before {
     display: block;
     content: "";
     height: 50px;
     margin: -50px 0 0
 }

 .romaniateiubesc-panel {
     padding: 15px
 }

 .romaniateiubesc-section-headline span {
     font-size: 30px;
     text-transform: uppercase;
     letter-spacing: -1.2px;
     font-weight: 700
 }

 .romaniateiubesc-section-headline a {
     display: block;
     color: #d80000
 }

 .romaniateiubesc-section-headline a span {
     color: #333
 }

 .ilikeit-section-header {
     background-image: url('/static/ro/microsites/stirileprotv/img/emisiune/ilikeit/header_em_ilikeit_logo.png');
     background-color: #230023;
     background-size: 100%;
     background-position: center;
     padding: 0;
     height: 85px;
     background-repeat: no-repeat;
 }

 .ilikeit-panel {
     padding: 15px
 }

 .ilikeit-section-headline {
     padding: 0;
 }

 .ilikeit-section-headline span {
     font-size: 38px;
     line-height: 85px;
     text-transform: uppercase;
     letter-spacing: -1.2px;
     font-weight: 700
 }

 .ilikeit-section-headline a {
     display: block;
     color: #fff
 }

 #esca {
     margin-bottom: 0;
     padding-bottom: 0
 }

 .ee-section-header {
     padding: 0;
     height: 85px;
     background: linear-gradient(110deg, #2ca3f0, #1f55ff, #001968);
     background-size: 200% 200%;
     -webkit-animation: stiri-gradient 14s ease infinite;
     -moz-animation: stiri-gradient 14s ease infinite;
     -o-animation: stiri-gradient 14s ease infinite;
     animation: stiri-gradient 14s ease infinite
 }

 @-webkit-keyframes stiri-gradient {
     0% {
         background-position: 0% 50%
     }

     50% {
         background-position: 100% 50%
     }

     100% {
         background-position: 0% 50%
     }
 }

 @-moz-keyframes stiri-gradient {
     0% {
         background-position: 0% 50%
     }

     50% {
         background-position: 100% 50%
     }

     100% {
         background-position: 0% 50%
     }
 }

 @-o-keyframes stiri-gradient {
     0% {
         background-position: 0% 50%
     }

     50% {
         background-position: 100% 50%
     }

     100% {
         background-position: 0% 50%
     }
 }

 @keyframes stiri-gradient {
     0% {
         background-position: 0% 50%
     }

     50% {
         background-position: 100% 50%
     }

     100% {
         background-position: 0% 50%
     }
 }

 .ee-panel {
     padding: 15px
 }

 .ee-section-headline {
     padding: 0;
     line-height: .6
 }

 .ee-section-headline span {
     font-size: 38px;
     text-transform: uppercase;
     letter-spacing: -1.2px;
     font-weight: 700
 }

 .ee-section-headline a {
     display: block;
     color: #fff
 }

 .csid-section-header {
     background-color: #2b65f4;
     background-image: url('/static/ro/microsites/stirileprotv/img/emisiune/csid/header_hp_csid.png');
     background-size: contain;
     padding: 0;
     background-position: center;
     height: 85px;
     background-repeat: no-repeat
 }

 .csid-panel {
     padding: 15px
 }

 .csid-section-headline {
     padding: 0;
     color: #FFF;
     line-height: 1;
     padding: 10px 0 0 0;
 }

 .csid-section-headline span {
     font-size: 38px;
     text-transform: uppercase;
     letter-spacing: -1.2px;
     font-weight: 700
 }

 .csid-section-headline a {
     display: block;
     color: #FFF;
 }

 .logo-esca {
     width: 70px;
     height: 30px;
     background-image: url('/static/ro/microsites/stirileprotv/img/emisiune/logo_esca-escu.png');
     background-position: top left;
     background-repeat: no-repeat
 }

 .logo-rti {
     width: 58px;
     height: 30px;
     background-image: url('/static/ro/microsites/stirileprotv/img/emisiune/logo_rti.png');
     background-position: top left;
     background-repeat: no-repeat
 }

 .position-logo {
     position: absolute;
     border-left: 2px solid rgba(255, 255, 255, .7);
     top: 10px;
     right: 0;
     padding: 10px 30px;
     z-index: 2;
     transform: scale(.75);
     -moz-transform: scale(.75);
     -webkit-transform: scale(.75);
     -o-transform: scale(.75)
 }

 .article:hover .position-logo {
     -webkit-transition: all 800ms linear;
     -moz-transition: all 800ms linear;
     -o-transition: all 800ms linear;
     transition: all 800ms linear;
     border-left-color: rgba(255, 255, 255, 0);
     transform: scale(1) translate(-10px, 10px);
     -moz-transform: scale(1) translate(-10px, 10px);
     -webkit-transform: scale(1) translate(-10px, 10px);
     -o-transform: scale(1) translate(-10px, 10px)
 }

 .bottom-line {
     border-bottom: 1px solid rgb(233, 234, 237);
     padding-bottom: 10px
 }

 hr.twoline {
     border-top: 1px solid #8c8b8b;
     border-bottom: 1px solid #fff
 }

 .top-line {
     border-top: 1px solid rgb(233, 234, 237);
     padding-top: 20px
 }

 .line {
     border-bottom: 1px solid #008cf8
 }

 .top-time {
     background: #0593f7;
     color: #fff;
     padding: 2px 10px;
     font-weight: 400
 }

 .topuri h3,
 .topuri h2 {
     font-size: 26px;
     color: #ff2323;
     padding: 0
 }

 .topuri ol {
     padding: 0;
     list-style: none
 }

 .topuri li {
     font-family: 'Roboto', sans-serif;
     margin: 0 0 0 0;
     border-top: 1px solid #ccc;
     position: relative;
     padding: 15px 0 10px;
     color: #ccc
 }

 .topuri li span {
     display: inline-block;
     padding: 0;
     vertical-align: middle;
     line-height: 18px;
     margin-top: 0;
     padding: 10px
 }

 .topuri li:nth-child(1) .article .article-image img {
     display: block
 }

 .topuri li:nth-child(n+2) .article .article-image img {
     display: none
 }

 .topuri li:nth-child(1) .article .article-source {
     display: block
 }

 .topuri li:nth-child(n+2) .article .article-source {
     display: none
 }

 .topuri li:nth-child(1) .article .article-image .no {
     position: absolute;
     display: inline-block;
     top: 1px;
     left: 1px;
     z-index: 5;
     color: #ccc;
     font-size: 30px;
     background: rgba(255, 255, 255, 1)
 }

 .topuri li:nth-child(n+2) .article .article-image .no {
     font-size: 30px;
     color: #ccc;
     float: left;
     width: 15%;
     line-height: 45px;
     min-width: 40px;
     margin: 0
 }

 .topuri li .article h4 {
     height: 100%;
     min-height: 100%;
     -webkit-line-clamp: 5
 }

 .topuri li:nth-child(1) .article h4 {
     float: none;
     width: 100%
 }

 .topuri li:nth-child(n+2) .article h4 {
     float: right;
     margin: 0;
     width: 85%
 }

 .topuri li div.article {
     margin: 0;
     display: inline-block;
     width: 100%
 }

 .topuri li div.article:after {
     content: "";
     display: block;
     clear: both
 }

 .topuri li .article .article-image {
     display: inline-block;
     max-width: 100%;
     width: auto
 }

 .topuri li a:hover {
     color: #20a4f3;
     text-decoration: none
 }

 section#container-vremea {
     padding-bottom: 0
 }

 .hidden-xs-vremea {
     display: inline-block
 }

 .weather {
     background-size: cover;
     background-repeat: no-repeat;
     background-position: center top;
     min-height: 510px;
     position: relative;
     margin-left: auto;
     margin-right: auto
 }

 .weather-top {
     line-height: 40px
 }

 .weather-top span {
     color: #fff;
     font-size: 12px;
     padding: 0 5px 0 0
 }

 .weather-top span i {
     color: #0066ad
 }

.vremea-title {
    display: inline-block;
    background: #00d8ff;
    color: #fff;
    font-size: 40px;
    padding: 20px 40px;
    margin: 20px auto 10px;
}

 .vremea-title:hover,
 .weather-link a:hover {
     color: #fff;
     background: #02cbef
 }

 .main-weather {
     color: #fff
 }

 .main-weather .bg-orange {
     padding: 10px 15px 0
 }

 .weather-now {
     font-size: 18px
 }

 .weather-now div {
     padding-top: 15px;
     font-size: 50px
 }

 .weather-city {
     background: #ed9831;
     padding: 5px 15px;
     font-size: 20px;
     display: block;
     margin: 10px 0;
     color: #fff
 }

 .weather-city:hover {
     color: #fff;
     background: #de8e2e
 }

 .orange-txt {
     padding: 10px;
     font-size: 36px;
     color: #ffa435
 }

 .orange-txt sub {
     font-size: 18px
 }

 .orange-txt span {
     font-size: 15px
 }

 .orange-txt img {
     width: 50px;
     float: left
 }

 @media only screen and (max-width:1200px) {
     .orange-txt {
         font-size: 26px
     }

     .orange-txt img {
         width: 30px
     }
 }

 @media only screen and (max-width:767px) {
     .orange-txt {
         font-size: 20px
     }

     .orange-txt img {
         width: 30px
     }

     .weather-top {
         padding: 0
     }

     .weather-top a {
         font-size: .75em;
     }

     .weather-top span {
         font-size: 10px;
         padding: 0 5px
     }

     .logo {
         max-width: 60px;
     }
 }

 .weather-list {
     padding: 0;
     margin: 0;
     list-style: none
 }

 .weather-list li {
     background: #ffa435;
     margin-bottom: 5px;
     line-height: 50px;
     color: #fff;
     font-size: 20px
 }

 .weather-list li:hover,
 .weather-list li:focus {
     background: #ed9831;
     cursor: pointer
 }

 .weather-list li.weather-link {
     background: #00d8ff;
     text-align: right;
     padding: 0
 }

 .weather-list li.weather-link a {
     display: block;
     padding: 3px;
     font-size: 16px;
     line-height: 20px;
     color: #fff
 }

 .weather-photo-info {
     position: absolute;
     z-index: 0;
     right: 0;
     bottom: 0;
     color: #fff;
     font-size: 10px;
     width: 200px;
     background: #003963;
     padding: 10px;
     opacity: .8
 }

 .weather-photo-info a {
     font-weight: 700;
     color: #fff;
     text-decoration: underline
 }

 @media only screen and (max-width:767px) {
     .weather-photo-info {
         display: none
     }
 }

 .article {
     margin-bottom: 10px;
     position: relative
 }

 .article-blue {
     background: #003863;
     display: block;
     color: #ffffff !important
 }

 .article-gray {
     background: #f5f5f5;
     border: 1px solid #b3b3b3;
     padding: 20px
 }

 .label-container {
     background: #003055;
     border-top: 1px solid #2b6b9c;
     padding: 10px 20px
 }

 .label-container span {
     margin: 0
 }

 .double-label {
     width: 250px;
     line-height: normal;
     margin-right: 15px
 }

 .double-label i {
     float: right;
     margin-top: -14px;
     padding-right: 5px
 }

 .label-auto {
     color: #fff;
     background: red;
     padding: 2px 5px;
     font-size: .6em
 }

 .label-category {
     position: absolute;
     bottom: 0;
     left: 0;
     background: red;
     color: #fff;
     font-size: 13px;
     padding: 3px
 }

 .comment {
     background: #f0f0f0;
     font-size: 12px;
     color: #4e4e4e;
     padding: 1px 2px;
     display: inline-block
 }

 .comment i {
     font-size: 14px
 }

 .article .image {
     position: relative
 }

 .doublenews {
     position: relative;
     overflow: hidden;
     text-overflow: ellipsis
 }

 .doublenews .article-source {
     bottom: 90px
 }

 .doublenews .title-double {
     position: absolute;
     bottom: 0;
     left: 0;
     right: 0;
     width: 100%;
     height: auto;
     background: rgba(255, 255, 255, .9);
     padding: 10px 10px;
     margin: 0;
     overflow: hidden;
     text-shadow: 0 1px 0 rgba(153, 153, 153, .2);

 }

 .doublenews div h3,
 .doublenews div .h3,
 .doublenews div h2,
 .doublenews div .h2 {
     font-size: 22px;
     line-height: 26px;
     font-weight: 300;
     /* max-width: 100%;
      height: 40px;
      -webkit-line-clamp: 2;
      padding: 0;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis */
 }

 .doublenews div h3 span {
     line-height: 25px
 }

 .doublenews .title-double:focus,
 .doublenews .title-double:hover {
     background: rgba(255, 255, 255, 1)
 }

 .doublenews .play-small,
 .doublenews .play-big,
 .doublenews .play-big-close {
     bottom: 90px
 }

 #first_grey {
     margin-bottom: 10px
 }

 .vheight {
     min-height: 265px
 }

 @media only screen and (max-width:767px) {
     .label-red {
         font-size: 12px;
         color: #fff;
         background: red;
         padding: 5px;
         display: inline-block;
         margin-top: 10px
     }

     .padding-bottom-30-xs,
     .padding-bottom-30-sm,
     .padding-bottom-30-md,
     .padding-bottom-30-lg {
         padding-bottom: 0
     }

     .padding-bottom-30-xs {
         padding-bottom: 30px
     }

     .padding-30-xs,
     .padding-30-sm,
     .padding-30-md,
     .padding-30-lg {
         padding: 0
     }

     .no-padding-xs,
     .no-padding-sm,
     .no-padding-md,
     .no-padding-lg {
         padding: auto
     }

     .no-padding-xs {
         padding: 0
     }

     .no-padding-left-xs,
     .no-padding-left-sm,
     .no-padding-left-md,
     .no-padding-left-lg {
         padding-left: auto
     }

     .no-padding-left-xs {
         padding-left: 0
     }

     .no-padding-right-xs,
     .no-padding-right-sm,
     .no-padding-right-md,
     .no-padding-right-lg {
         padding-right: auto
     }

     .no-padding-right-xs {
         padding-right: 0
     }

     .bottom-line-xs,
     .bottom-line-sm,
     .bottom-line-md,
     .bottom-line-lg {
         border-bottom: none
     }

     .top-line-xs,
     .top-line-sm,
     .top-line-md,
     .top-line-lg {
         border-bottom: none
     }

     .bottom-line-xs {
         border-bottom: 1px solid #ccc;
         padding-bottom: 30px !important
     }

     .top-line-xs {
         border-top: 1px solid #ccc;
         padding-top: 30px !important
     }

     .label-container {
         width: 100%
     }

     .banner-top {
         display: none
     }

     .h1-home {
         line-height: 30px
     }

     .left-zone {
         width: 100% !important
     }

     .center-zone {
         float: none !important;
         width: 300px;
         margin: 15px auto !important
     }

     .play-small,
     .play-big-close,
     .play-big {
         padding: 6px 7px 6px 8px;
         font-size: 12px;
         right: 5px;
         bottom: 5px
     }
 }

 @media only screen and (min-width:768px) and (max-width:989px) {
     .label-red {
         font-size: 14px;
         color: #fff;
         background: red;
         padding: 5px;
         display: inline-block;
         margin-top: 10px
     }

     .padding-bottom-30-xs,
     .padding-bottom-30-sm,
     .padding-bottom-30-md,
     .padding-bottom-30-lg {
         padding-bottom: 0
     }

     .padding-bottom-30-sm {
         padding-bottom: 30px
     }

     .padding-30-xs,
     .padding-30-sm,
     .padding-30-md,
     .padding-30-lg {
         padding: 0
     }

     .no-padding-xs,
     .no-padding-sm,
     .no-padding-md,
     .no-padding-lg {
         padding: auto
     }

     .no-padding-sm {
         padding: 0
     }

     .top-line-xs,
     .top-line-sm,
     .top-line-md,
     .top-line-lg {
         border-bottom: none
     }

     .bottom-line-sm {
         border-bottom: 1px solid #ccc;
         padding-bottom: 30px !important
     }

     .top-line-sm {
         border-top: 1px solid #ccc;
         padding-top: 30px !important
     }

     .no-padding-left-xs,
     .no-padding-left-sm,
     .no-padding-left-md,
     .no-padding-left-lg {
         padding-left: auto
     }

     .no-padding-left-sm {
         padding-left: 0
     }

     .no-padding-right-xs,
     .no-padding-right-sm,
     .no-padding-right-md,
     .no-padding-right-lg {
         padding-right: auto
     }

     .no-padding-right-sm {
         padding-right: 0
     }

     .label-container {
         width: 420px;
         position: absolute
     }

     .banner-top {
         display: none
     }

     .h1-home {
         line-height: 26px
     }

     .play-small,
     .play-big-close,
     .play-big {
         padding: 6px 7px 6px 8px;
         font-size: 12px;
         right: 5px;
         bottom: 20px
     }
 }

 @media only screen and (min-width:990px) and (max-width:1199px) {
     .label-red {
         font-size: 16px;
         color: #fff;
         background: red;
         padding: 5px;
         display: inline-block;
         margin-top: 10px
     }

     .padding-bottom-30-xs,
     .padding-bottom-30-sm,
     .padding-bottom-30-md,
     .padding-bottom-30-lg {
         padding-bottom: 0
     }

     .padding-bottom-30-md {
         padding-bottom: 30px
     }

     .padding-30-xs,
     .padding-30-sm,
     .padding-30-md,
     .padding-30-lg {
         padding: 0
     }

     .padding-30-md {
         padding: 30px
     }

     .no-padding-xs,
     .no-padding-sm,
     .no-padding-md,
     .no-padding-lg {
         padding: auto
     }

     .no-padding-md {
         padding: 0
     }

     .top-line-xs,
     .top-line-sm,
     .top-line-md,
     .top-line-lg {
         border-bottom: none
     }

     .bottom-line-md {
         border-bottom: 1px solid #ccc;
         padding-bottom: 30px !important
     }

     .top-line-md {
         border-top: 1px solid #ccc;
         padding-top: 30px !important
     }

     .no-padding-left-xs,
     .no-padding-left-sm,
     .no-padding-left-md,
     .no-padding-left-lg {
         padding-left: auto
     }

     .no-padding-left-md {
         padding-left: 0
     }

     .no-padding-right-xs,
     .no-padding-right-sm,
     .no-padding-right-md,
     .no-padding-right-lg {
         padding-right: auto
     }

     .no-padding-right-md {
         padding-right: 0
     }

     .label-container {
         width: 397px;
         position: absolute
     }

     .banner-top {
         display: block
     }

     .h1-home {
         line-height: 30px
     }

     .play-big {
         padding: 7px 7px 7px 10px;
         font-size: 14px;
         right: 20px;
         bottom: 20px
     }

     .play-big-close {
         padding: 7px 7px 7px 10px;
         font-size: 14px;
         right: 10px;
         bottom: 10px
     }

     .play-small {
         padding: 6px 7px 6px 8px;
         font-size: 12px;
         right: 5px;
         bottom: 5px
     }
 }

 @media (min-width:1200px) {
     .absolute-lg {
         position: absolute
     }

     .label-red {
         font-size: 16px;
         color: #fff;
         background: red;
         padding: 5px;
         display: inline-block;
         margin-top: 10px
     }

     .padding-30-xs,
     .padding-30-sm,
     .padding-30-md,
     .padding-30-lg {
         padding: 0
     }

     .padding-30-lg {
         padding: 30px
     }

     .padding-bottom-30-xs,
     .padding-bottom-30-sm,
     .padding-bottom-30-md,
     .padding-bottom-30-lg {
         padding-bottom: 0
     }

     .padding-bottom-30-lg {
         padding-bottom: 30px
     }

     .no-padding-xs,
     .no-padding-sm,
     .no-padding-md,
     .no-padding-lg {
         padding: auto
     }

     .no-padding-lg {
         padding: 0
     }

     .top-line-xs,
     .top-line-sm,
     .top-line-md,
     .top-line-lg {
         border-bottom: none
     }

     .bottom-line-lg {
         border-bottom: 1px solid #ccc;
         padding-bottom: 30px !important
     }

     .top-line-lg {
         border-top: 1px solid #ccc;
         padding-top: 30px !important
     }

     .no-padding-left-xs,
     .no-padding-left-sm,
     .no-padding-left-md,
     .no-padding-left-lg {
         padding-left: auto
     }

     .no-padding-left-lg {
         padding-left: 0
     }

     .no-padding-right-xs,
     .no-padding-right-sm,
     .no-padding-right-md,
     .no-padding-right-lg {
         padding-right: auto
     }

     .no-padding-right-lg {
         padding-right: 0
     }

     .label-container {
         width: 290px;
         position: absolute
     }

     .banner-top {
         display: block
     }

     .h1-home {
         line-height: 1.3;
         font-size: 1.8em
     }

     .play-big {
         padding: 12px 14px 12px 16px;
         font-size: 18px;
         right: 20px;
         bottom: 20px
     }

     .play-big-close {
         padding: 12px 14px 12px 16px;
         font-size: 18px;
         right: 10px;
         bottom: 15px
     }

     .play-small {
         padding: 6px 7px 6px 8px;
         font-size: 12px;
         right: 5px;
         bottom: 15px
     }
 }

 .no-padding-top {
     padding-top: 0 !important
 }

 .left-zone {
     width: 420px;
     float: left
 }

 .center-zone {
     width: 300px;
     float: right
 }

 .article_1_1 .image {
     float: right;
     width: 460px;
     height: 345px;
     margin-left: 10px
 }

 .article_1_1 h2 {
     padding: 20px 15px
 }

 .article_1_2 .image {
     float: right;
     width: 160px;
     height: 120px;
     margin-left: 15px
 }

 .article_1_3 .image {
     float: left;
     width: 90px;
     height: 68px;
     margin-right: 15px
 }

 .article_1_4 h4 {
     position: absolute;
     width: 100%;
     bottom: 0;
     left: 0;
     background: #003863;
     padding: 20px;
     color: #fff
 }

 .article_1_4 h4 a,
 .article_1_4 h4 a:hover {
     color: #ffffff !important
 }

 .article_1_5 .image {
     float: right;
     width: 160px;
     height: 120px;
     margin-left: 15px;
     display: block
 }

 .article_1_6 .image,
 .article_1_7 .image {
     width: 90%;
     margin: 15px auto
 }

 .special-stiri {
     z-index: 1;
     position: absolute;
     width: 100px;
     height: 50px;
     bottom: 30px;
     left: -5px;
     border: 0 !important;
     background: transparent url('/static/ro/microsites/stirileprotv/img/sprite-stirileprotv.png') 0 -27px;
     background-repeat: no-repeat;
     -webkit-transition: all 300ms linear;
     -moz-transition: all 300ms linear;
     -o-transition: all 300ms linear;
     transition: all 300ms linear
 }

 .block-link .special-stiri:hover {
     border-bottom: 0 !important
 }

 @media (max-width:1199px) {
     .article_1_1 .image {
         width: 300px;
         height: 226px
     }

     .left-zone {
         width: 380px
     }

     .article_1_3 .image {
         width: auto;
         height: auto
     }

     .article_1_5 .image {
         float: none;
         height: auto;
         width: auto;
         margin-bottom: 15px;
         margin-left: 0
     }

     .article_1_6 .image,
     .article_1_7 .image {
         width: 100%;
         margin: 15px 0
     }

     .article_1_4 h4 {
         position: relative
     }
 }

 @media (max-width:767px) {
     .article_1_1 .image {
         width: 100%;
         height: auto;
         margin: 0 0 15px
     }
 }

 .double-news .image {
     float: right;
     margin-bottom: 15px;
     margin-left: 15px;
     width: 35%
 }

 .article_2_2 .image {
     width: 100px;
     height: 75px;
     float: left;
     margin: 0 15px 15px 0
 }

 .article_2_7 h3 {
     padding: 15px;
     max-height: 175px;
     overflow: hidden
 }

 .article_2_3 {
     padding: 15px !important
 }

 .article-blue.article_2_7 .image {
     display: none
 }

 .article_2_1 .image {
     margin-bottom: 15px
 }

 @media (min-width:767px) {
     .double-news .image {
         float: none;
         width: 100%;
         margin-left: 0;
         margin-bottom: 15px
     }

     .article-blue.article_2_7 .image {
         display: block
     }

     .article_2_2 .image {
         float: left;
         height: auto;
         margin-bottom: 15px;
         margin-right: 15px;
         width: 110px
     }
 }

 @media (min-width:989px) {
     .double-news .image {
         float: right;
         width: 206px;
         margin-left: 15px;
         margin-bottom: 15px
     }

     .article_2_2 .image {
         width: 100%;
         height: auto;
         margin-right: 15px;
         float: left;
         margin-bottom: 15px
     }

     .article-blue.article_2_7 .image {
         display: none
     }
 }

 @media (min-width:1200px) {
     .article_2_2 .image {
         height: 95px;
         float: none
     }

     .double-news .image {
         float: left;
         width: 260px;
         height: 195px;
         margin-right: 15px;
         margin-bottom: 0;
         margin-left: 0;
         display: block
     }

     .article-blue.article_2_7 .image {
         display: block
     }
 }

 .article_3_4 .image {
     height: 95px
 }

 .article_3_5 h3 {
     padding-bottom: 15px
 }

 .article_3_7 {
     padding: 15px
 }

 .article_3_2 .image,
 .article_3_4 .image {
     margin-bottom: 15px
 }

 @media only screen and (max-width:767px) {
     .article_3_4 .image {
         float: left;
         margin: 0 15px 15px 0
     }
 }

 @media only screen and (min-width:768px) and (max-width:989px) {
     .article_3_4 .image {
         float: left;
         margin: 0 15px 15px 0
     }
 }

 @media only screen and (min-width:990px) and (max-width:1199px) {
     .article_3_1 .image {
         height: auto;
         margin-bottom: 0
     }

     .article_3_1 h3 {
         font-size: 24px;
         letter-spacing: -.4px;
         line-height: 29px
     }
 }

 @media (min-width:1200px) {
     .article_3_1 .image {
         width: 165px;
         height: 124px
     }
 }

 .article_4_2 .image,
 .article_4_3 .image,
 .article_4_4 .image,
 .article_4_5 .image {
     height: 75px;
     float: left;
     margin-right: 10px;
     position: relative
 }

 .article_4_3 h3 {
     float: left;
     width: 170px
 }

 .article_4_2 {
     margin-bottom: 30px
 }

 .article_4_6 .image,
 .article_4_7 .image {
     margin-top: 15px
 }

 @media only screen and (min-width:768px) and (max-width:989px) {
     .article_4_1 h2 {
         font-size: 16px;
         line-height: normal
     }

     .article_4_3 h3 {
         float: left;
         width: 290px
     }
 }

 @media (min-width:1200px) {
     .article_4_2 {
         position: absolute;
         left: 0;
         bottom: 0;
         margin-bottom: 0
     }
 }

 .article_5_5 {
     padding: 15px !important
 }

 .article_5_4 .image,
 .article_5_6 .image {
     margin-bottom: 15px
 }

 .article_6_1 .image,
 .article_6_2 .image {
     width: auto
 }

 .article_6_1 h4,
 .article_6_2 h4 {
     clear: both;
     padding-top: 15px
 }

 .article_6_4 .image,
 .article_6_5 .image,
 .article_6_6 .image,
 .article_6_7 .image {
     margin-bottom: 15px
 }

 @media (min-width:1200px) {

     .article_6_1 .image,
     .article_6_2 .image {
         width: 100px;
         height: 75px;
         float: left;
         margin-right: 10px;
         position: relative
     }
 }

 .article_7_1 .image,
 .article_7_2 .image,
 .article_7_3 .image,
 .article_7_4 .image {
     width: 100px;
     height: 75px;
     float: left;
     margin-right: 10px;
     position: relative
 }

 .fake-border {
     position: absolute;
     width: 100%;
     height: 100%;
     top: 0;
     left: 0
 }

 .article:hover .fake-border {
     border: 5px solid #fff;
     opacity: .6;
     transition-timing-function: ease-in
 }

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

     html {
         font-size: 100%;
     }

     body {
         font-size: 1em;
     }

     .article_7_7,
     .article_7_6 {
         margin-bottom: 30px
     }

     .article_7_6 .image {
         padding-left: 15px !important
     }

 }

 @media only screen and (min-width:768px) and (max-width:989px) {
     .article_7_5 h2 {
         margin-bottom: 15px
     }

     .article_7_7 h3 {
         float: left;
         margin-bottom: 15px;
         padding-right: 15px;
         width: 200px
     }

     .article_7_7 .image {
         float: right;
         margin-bottom: 15px;
         position: relative;
         width: 205px
     }
 }

 @media only screen and (min-width:990px) and (max-width:1199px) {

     .article_7_1 .image,
     .article_7_2 .image,
     .article_7_3 .image,
     .article_7_4 .image {
         width: 140px;
         height: auto;
         margin-right: 15px
     }

     .article_7_5 .image {
         padding-left: 15px !important
     }

     .article_7_7 h3 {
         margin-bottom: 15px
     }
 }

 .max-size-logo {
     max-width: 130px
 }

 #TitleProtvNews {
     position: absolute;
     top: 25px;
     left: 22px;
     z-index: 15;
 }

 #headline-livenews {
     padding-top: 8px;
 }

 @-moz-keyframes marquee {
     0% {
         transform: translate(0, 0);
     }

     100% {
         transform: translate(-100%, 0);
     }
 }

 @-webkit-keyframes marquee {
     0% {
         transform: translate(0, 0);
     }

     100% {
         transform: translate(-100%, 0);
     }
 }

 @keyframes marquee {
     0% {
         transform: translate(0, 0);
     }

     100% {
         transform: translate(-100%, 0);
     }
 }

 .protvnews-title-now {
     position: relative;
     box-sizing: border-box;
     font-size: 16px;
     line-height: 19px;
     margin-top: 0;
     padding-top: 0;
     padding-left: 5px;
     padding-bottom: 5px;
     white-space: nowrap;
     -moz-animation: marquee 15s linear infinite;
     -webkit-animation: marquee 15s linear infinite;
     animation: marquee 15s linear infinite;
 }

 .protvnews-title-now:hover {
     animation-play-state: paused
 }

 .protvnews-text-truncate {
     max-width: 205px;
     overflow: hidden;
     line-height: 19px;
 }

 #protvnews-ed {
     overflow: hidden;
     width: 100%;
     position: relative;
 }

 .protv-news-logo {
     width: 110px;
     height: 100px;
     background: transparent url('/static/ro/microsites/stirileprotv/img/sprite-stirileprotv.png') 0 -77px;
     display: block;
     position: absolute;
     left: 15px;
     top: 0
 }


 .protvnews-logo {
     display: inline-block;
     z-index: 25;
     width: 100%;
     max-width: 91px;
     position: relative;
 }

 .bg-stirigrd-protvnews {
     position: absolute;
     z-index: 1;
     bottom: 0px;
     display: block;
     width: 100%;
     height: 20px;
     background-color: #1f55ff;
     background-image: linear-gradient(110deg, #20a4f3 0%, #1f55ff 42%, #001968 100%);
     background-size: 200% 200%;
     -webkit-animation: GradientAnimation 3s ease infinite;
     -moz-animation: GradientAnimation 3s ease infinite;
     animation: GradientAnimation 3s ease infinite;
 }

 @-webkit-keyframes GradientAnimation {
     0% {
         background-position: 0% 50%
     }

     50% {
         background-position: 100% 50%
     }

     100% {
         background-position: 0% 50%
     }
 }

 @-moz-keyframes GradientAnimation {
     0% {
         background-position: 0% 50%
     }

     50% {
         background-position: 100% 50%
     }

     100% {
         background-position: 0% 50%
     }
 }

 @keyframes GradientAnimation {
     0% {
         background-position: 0% 50%
     }

     50% {
         background-position: 100% 50%
     }

     100% {
         background-position: 0% 50%
     }
 }

 .protv-news-label {
     color: #fff;
     font-size: 30px;
     font-weight: 700;
     padding: 8px 0;
     line-height: 30px;
     height: 49px
 }

 .protv-news-label span {
     font-weight: 300
 }

 .live-title {
     color: #fff;
     font-size: 34px;
     font-weight: 700;
     padding: 8px 0;
     margin: 0;
     line-height: 34px;
     height: 49px
 }

 @media only screen and (max-width:989px) {
     .live-title {
         font-size: 22px;
         line-height: normal
     }
 }

 .live-list li.live-next {
     background: #eee;
     padding: 20px;
     color: #000;
     font-size: 16px;
     font-weight: 700
 }

 .live-list li.live-next span {
     font-size: 14px
 }

 .live-list li {
     padding: 10px 5px;
     font-size: 12px;
     border-bottom: 1px solid #ccc;
     position: relative
 }

 .live-list li .image {
     display: block;
     float: left;
     margin-right: 10px;
     width: 90px
 }

 .live-list li h5 {
     font-size: 12px;
     line-height: normal;
     font-weight: 400
 }

 .sticky_top_news {
     top: 0;
     width: 100%;
     padding: 10px 0 10px;
     -webkit-box-shadow: 0 5px 5px 0 rgba(50, 50, 50, .42);
     -moz-box-shadow: 0 5px 5px 0 rgba(50, 50, 50, .42);
     box-shadow: 0 5px 5px 0 rgba(50, 50, 50, .42);
     z-index: 1000;
     display: none
 }

 .sticky_top_news .image {
     float: left;
     width: 80px;
     margin-right: 10px
 }

 .list-unstyled .arrow {
     position: absolute;
     left: -6px;
     top: 1px;
     color: red;
     font-weight: 700;
     font-size: 24px
 }

 .sticky_top_news li {
     border-right: 0 solid #ccc
 }

 .sticky_top_news li:last-child {
     border-right: 0;
     max-width: 260px
 }

 .sticky_top_news li h5 {
     max-width: 100%;
     height: 100%;
     margin: 0 auto;
     -webkit-line-clamp: 4;
     -webkit-box-orient: vertical;
     overflow: hidden;
     text-overflow: ellipsis
 }

 .sticky_top_news li h5 {
     font-size: 15px;
     font-weight: 400;
     line-height: 18px !important;
     height: calc(18px*4);
     height: -webkit-calc(18px*4)
 }

 .sticky_top_news li .article-image {
     height: 79px
 }

 .sticky_top_news li a {
     color: #000;
     -webkit-transition: color ease-in-out .15s;
     -o-transition: color ease-in-out .15s;
     transition: color ease-in-out .15s;
     text-decoration: none
 }

 .sticky_top_news li:hover a {
     color: #20a4f3;
     -webkit-transition: color ease-in-out .15s;
     -o-transition: color ease-in-out .15s;
     transition: color ease-in-out .15s
 }

 .sticky_top_news .breaking {
     height: 78px;
     font-size: 12px;
     color: #fff;
     font-weight: 700;
     text-transform: uppercase;
     overflow: hidden
 }

 .sticky_top_news .breaking div {
     padding: 3px 10px 2px;
     margin: 0 5px
 }

 .sticky_top_news .breaking a,
 .sticky_top_news li.breaking:hover a {
     color: #fff;
     font-size: 12px;
     font-weight: 700
 }

 .close-sticky {
     position: absolute;
     font-size: 18px;
     right: 5px;
     top: 0;
     z-index: 10
 }

 /* h2:before {
      display: block;
      content: "";
      height: 50px;
      margin: -50px 0 0
  } */

 .btn-danger {
     background: #fd0002;
     border: 0
 }

 .btn-danger:hover {
     background: #d60000;
     border: 0
 }

 .btn-stiri {
     background-color: #20a4f3;
     color: #FFF;
     border-radius: 0
 }

 .btn-stiri:focus,
 .btn-stiri:hover {
     color: #F1F1F1
 }

 .form-control {
     margin-bottom: 5px;
     display: block;
     width: 100%;
     height: 34px;
     padding: 6px 12px;
     font-size: 14px;
     line-height: 1.42857143;
     color: #555;
     background-color: #fff;
     background-image: none;
     border: 1px solid #ccc;
     border-radius: 4px;
     -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
     -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
     -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
     transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
 }

 select.form-control {
     height: 34px
 }

 .edit-box {
     position: relative !important;
     z-index: 4
 }

 .overlaysearch {
     width: 200px;
     min-height: 30px;
     background: rgba(241, 241, 241, .95);
     position: absolute;
     z-index: 9999999999;
     top: 6px;
     right: 0;
     -webkit-transform-origin: 100% 0;
     transform-origin: 100% 0;
     -webkit-transition-property: min-height, width, top, right;
     transition-property: min-height, width, top, right;
     -webkit-transition-duration: 0.5s;
     transition-duration: 0.5s;
     -webkit-transition-timing-function: cubic-bezier(.7, 0, .3, 1);
     transition-timing-function: cubic-bezier(.7, 0, .3, 1)
 }

 .overlaysearch.open {
     position: fixed;
     width: 100%;
     min-height: 300px;
     top: 80px;
     left: 0
 }

 .overlaysearch-form {
     width: 100%;
     height: 30px;
     margin: 0 auto;
     position: relative;
     -webkit-transition-property: width, height, -webkit-transform;
     transition-property: width, height, transform;
     -webkit-transition-duration: 0.5s;
     transition-duration: 0.5s;
     -webkit-transition-timing-function: cubic-bezier(.7, 0, .3, 1);
     transition-timing-function: cubic-bezier(.7, 0, .3, 1)
 }

 .overlaysearch.open .overlaysearch-form {
     width: 80%;
     height: 60px;
     -webkit-transform: translate3d(0, 3em, 0);
     transform: translate3d(0, 3em, 0);
     border-bottom: 1px solid #ddd
 }

 .overlaysearch .overlaytitle-h {
     display: none;
     opacity: 0
 }

 .overlaysearch.open .overlaytitle-h {
     display: block
 }

 .overlaysearch-input {
     width: 100%;
     height: 100%;
     max-height: 40px;
     padding: 0 10% 0 10px;
     font-weight: 700;
     border: none;
     background: transparent;
     font-size: .8em;
     color: #1f55ff;
     -webkit-transition: font-size 0.5s cubic-bezier(.7, 0, .3, 1);
     transition: font-size 0.5s cubic-bezier(.7, 0, .3, 1)
 }

 .overlaysearch-input::-ms-clear {
     display: none
 }

 .overlaysearch.hideInput .overlaysearch-input {
     color: transparent;
     -webkit-transition: color 0.3s;
     transition: color 0.3s
 }

 .overlaysearch.open .overlaysearch-input {
     font-size: 30px
 }

 .overlaysearch-input::-webkit-input-placeholder {
     color: #414141
 }

 .overlaysearch-input:-moz-placeholder {
     color: #414141
 }

 .overlaysearch-input::-moz-placeholder {
     color: #414141
 }

 .overlaysearch-input:-ms-input-placeholder {
     color: #414141
 }

 .gn-search:focus::-webkit-input-placeholder {
     color: transparent
 }

 input[type="search"] {
     -webkit-box-sizing: border-box;
     box-sizing: border-box
 }

 .overlaysearch-input:focus,
 .overlaysearch-submit:focus {
     outline: none
 }

 .overlaysearch-submit {
     position: absolute;
     width: 60px;
     height: 60px;
     text-indent: 100px;
     overflow: hidden;
     right: 0;
     top: 10%;
     background: transparent url('/static/ro/microsites/stirileprotv/img/magnifier.svg') no-repeat center center;
     background-size: 100%;
     border: none;
     pointer-events: none;
     transform-origin: 50% 50%;
     opacity: 0;
     -webkit-transform: translate3d(-30px, -50%, 0) scale3d(0, 0, 1);
     transform: translate3d(-30px, -50%, 0) scale3d(0, 0, 1)
 }

 .overlaysearch.open .overlaysearch-submit {
     pointer-events: auto;
     opacity: 1;
     -webkit-transform: translate3d(-30px, -50%, 0) scale3d(1, 1, 1);
     transform: translate3d(-30px, -50%, 0) scale3d(1, 1, 1);
     -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
     transition: opacity 0.3s, transform 0.3s;
     -webkit-transition-delay: 0.5s;
     transition-delay: 0.5s
 }

 .overlaysearch-close {
     width: 36px;
     height: 36px;
     position: absolute;
     right: 1em;
     top: 1em;
     overflow: hidden;
     text-indent: 100%;
     cursor: pointer;
     pointer-events: none;
     opacity: 0;
     -webkit-transform: scale3d(0, 0, 1);
     transform: scale3d(0, 0, 1)
 }

 .overlaysearch.open .overlaysearch-close {
     opacity: 1;
     pointer-events: auto;
     -webkit-transform: scale3d(1, 1, 1);
     transform: scale3d(1, 1, 1);
     -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
     transition: opacity 0.3s, transform 0.3s;
     -webkit-transition-delay: 0.5s;
     transition-delay: 0.5s
 }

 .overlaysearch-close::before,
 .overlaysearch-close::after {
     content: '';
     position: absolute;
     width: 2px;
     height: 100%;
     top: 0;
     left: 50%;
     border-radius: 3px;
     opacity: .2;
     background: #000
 }

 .overlaysearch-close:hover.overlaysearch-close::before,
 .overlaysearch-close:hover.overlaysearch-close::after {
     opacity: 1
 }

 .overlaysearch-close::before {
     -webkit-transform: rotate(45deg);
     transform: rotate(45deg)
 }

 .overlaysearch-close::after {
     -webkit-transform: rotate(-45deg);
     transform: rotate(-45deg)
 }

 .overlaysearch-content {
     color: #333;
     margin-top: 4.5em;
     width: 100%;
     height: 0;
     overflow: hidden;
     padding: 0 10.5%;
     background: #f1f1f1;
     position: absolute;
     pointer-events: none;
     opacity: 0
 }

 .overlaysearch.open .overlaysearch-content {
     opacity: 1;
     height: auto;
     overflow: visible;
     pointer-events: auto;
     -webkit-transition: opacity 0.3s 0.5s;
     transition: opacity 0.3s 0.5s
 }

 .overlaysearch.open a {
     color: #333;
     opacity: 1;
     -webkit-transform: translate3d(0, 0, 0);
     transform: translate3d(0, 0, 0)
 }

 .overlaysearch-content h3.title {
     padding: 10px 0 15px;
     font-size: 3em;
     min-width: 100%
 }

 .overlay {
     position: fixed;
     z-index: 112;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background: rgba(0, 0, 0, .5);
     opacity: 0;
     pointer-events: none;
     -webkit-transition: opacity 0.5s;
     transition: opacity 0.5s;
     -webkit-transition-timing-function: cubic-bezier(.7, 0, .3, 1);
     transition-timing-function: cubic-bezier(.7, 0, .3, 1)
 }

 .overlaysearch.open~.overlay {
     opacity: 1
 }

 @media screen and (max-width:53.125em) {
     .overlaysearch-input {
         padding: 0 25% 0 10px
     }

     .overlaysearch.open .overlaysearch-input {
         font-size: 2em
     }

     .overlaysearch.open .overlaysearch-submit {
         -webkit-transform: translate3d(0, -50%, 0) scale3d(.5, .5, 1);
         transform: translate3d(0, -50%, 0) scale3d(.5, .5, 1)
     }
 }

 @media screen and (max-width:992px) {
     .overlaysearch {
         width: 140px;
         padding-left: 10px;
         padding-right: 10px;
         left: 0
     }
 }

 @media screen and (max-width: 768px) {
     .overlaysearch {
         width: 110px;
         padding-left: 5px;
         padding-right: 5px;
         left: 0;
     }
 }


 #convertor {
     position: relative
 }

 .convertor {
     min-width: 305px;
     color: #FFF;
     padding: 0;
     margin: 0;
     list-style: none
 }

 .convertor ul {
     margin-bottom: 5px;
     padding: 0;
     line-height: 39px;
     color: #000;
     font-weight: 600;
     font-size: 15px
 }

 .convertor-list li.clearfix {
     white-space: nowrap;
     word-break: keep-all;
     word-wrap: normal;
     border-bottom: 1px solid rgba(3, 114, 212, .3);
     margin-bottom: 0;
     list-style: none;
     clear: both;
     -webkit-transition: all 500ms linear;
     -moz-transition: all 500ms linear;
     -o-transition: all 500ms linear;
     transition: all 500ms linear;
     -webkit-backface-visibility: inherit;
     -moz-backface-visibility: inherit;
     backface-visibility: inherit;
     text-transform: uppercase
 }

 .convertor-list li.clearfix:hover,
 .convertor-list li.clearfix:focus {
     -moz-transform: scale(1.05);
     -ms-transform: scale(1.05);
     -o-transform: scale(1.05);
     transform: scale(1.05)
 }

 .valuta {
     font-size: 11px;
     vertical-align: middle;
     color: #000;
     font-weight: 600
 }

 #numeValuta {
     color: #000;
     text-transform: uppercase;
     padding: 0 10px 10px;
     font-size: 30px;
     text-align: center;
     max-width: 100%;
     font-weight: 300;
     line-height: 26px;
     height: auto
 }

 .flag-icon {
     margin-top: 5px;
     border: 1px solid rgba(255, 255, 255, .1)
 }

 .convertor-list li.convertor-link {
     list-style: none;
     background: #00d8ff;
     text-align: right;
     padding: 0
 }

 .convertor-list li.convertor-link a {
     display: block;
     padding: 3px;
     font-size: 14px;
     line-height: 1;
     color: #fff
 }

 #top-link-block.affix-top {
     position: absolute;
     bottom: -100px;
     right: 50px
 }

 #top-link-block.affix {
     position: fixed;
     z-index: 9999;
     bottom: 100px;
     right: 50px
 }

 .b2top {
     background: #1f55ff;
     border-radius: 50%;
     width: 60px;
     height: 60px;
     padding: 10px 10px;
     font-size: 30px;
     line-height: 20px;
     font-weight: 700;
     color: #fff;
     -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=0, Color=#000000)";
     -moz-box-shadow: 0 6px 10px rgba(0, 0, 0, .3);
     -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, .3);
     box-shadow: 0 6px 10px rgba(0, 0, 0, .3);
     filter: progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=135, Color=#000000);
 }

 .b2top:hover {
     color: rgba(255, 255, 255, .7)
 }

 .b2top:focus,
 .b2top:visited {
     color: rgba(255, 255, 255, 1)
 }

 .body {
     background-color: #eee
 }

 .odd:nth-child(2n-1) {
     background-color: #eee
 }

 .form-margins {
     margin-bottom: 15px
 }

 .form-margins label {
     padding: 10px 10px 0 0
 }

 .form-margins h3 {
     max-width: 100%
 }

 .btn-margin {
     margin-bottom: 10px
 }

 .loadingSpan {
     text-align: center;
     display: block;
     font-size: 12px;
     padding: 20px 0
 }

 .sameH {
     height: 250px;
     overflow: hidden
 }

 .sameH .article-image {
     max-height: 140px;
     overflow: hidden
 }

 @media screen and (max-width:768px) {
     .sameH {
         height: auto
     }
 }

 .fii-reporter {
     margin-bottom: 10px
 }

 .fii-reporter .article-image {
     max-height: 237px;
     overflow: hidden
 }

 .fii-reporter img {
     display: block;
     margin: 0;
     padding: 0
 }

 .fii-reporter h2 {
     color: #fff;
     padding: 5px 10px;
     margin: 0;
     background: #1f55ff;
     border-left: 3px solid red;
     text-transform: uppercase;
     font-size: 40px;
     line-height: 38px;
     font-weight: 300
 }

 .fii-reporter h2 span {
     font-size: 18px;
     line-height: 1;
     font-weight: 500;
 }

 .fii-reporter p {
     color: #fff;
     margin-top: 3px;
     margin-bottom: 0;
     border-left: 3px solid #fff;
     background: #20a4f3;
     padding: 5px 15px;
     font-size: 14px
 }

 .fii-reporter a {
     color: #fff;
     display: block;
     text-decoration: none
 }

 #billboard,
 #bannerBillboard,
 #bannerBillboard2,
 .billboard,
 .bannerBillboard {
     margin: 0 auto;
     display: block;
     position: relative;
     width: 970px
 }

 #leaderboard,
 #dfpLeaderboard {
     margin: 0 auto 20px;
     padding: 10px 0 0;
     display: block;
     position: relative;
     width: 728px
 }

 #topBranding,
 #topBranding2,
 .topBranding,
 #topBrandingDfp {
     width: 1000px;
     padding: 10px 0 0;
     position: relative;
     max-width: 1200px;
     margin: 0 auto;
     display: block;
     text-align: center
 }

 #topBranding,
 #topBranding2,
 .topBranding,
 #topBrandingDfp {
     padding-bottom: 20px
 }

 div[id*="div-gpt-ad"] div iframe {
     /* margin-bottom: 20px; */
 }

div[id*='div-gpt-ad-'] {
    text-align: center;
    clear: both;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}

 .fp-ad-container .fp-engine .image-container {
     margin-left: 13px !important;
     margin-top: 250px !important
 }

 .flowplayer .fp-message {
     background-size: cover;
     background-repeat: no-repeat
 }

 .fp-ui .fp-message h2 {
     font-size: 16px !important;
     line-height: 20px;
     margin-bottom: 0
 }

 .fp-ui .fp-message h2:before,
 .fp-ui .fp-message h2:after {
     height: auto;
     margin: 10px
 }

 .fp-ui .fp-message p {
     display: none !important
 }

 .sticky-banner {
     display: inline-block;
     vertical-align: top;
     width: 300px
 }

 [data-value="sticky_column"],
 .is_stuck {
     max-width: 300px !important
 }

 .is_bottom {
     position: static;
     bottom: 0 !important;
     display: block
 }

 .sticky-parent {
     height: 100%
 }

 #specialOutOfPageDfp {
     height: 0
 }

 @media screen and (max-width:768px) {
     h1 span {
         font-size: 1em
     }

     .middle-headline {
         font-size: 3em
     }

     .sub-headline {
         font-size: 2.5em
     }

     .live-headline {
         padding: 20px 0 0 0;
         font-size: 2em;
         height: 42px;
         text-overflow: ellipsis;
         overflow: hidden
     }

     .sub {
         padding-top: 5px;
         letter-spacing: -1px;
         line-height: 26px;
         font-size: 26px
     }

     .font-2x {
         font-size: 14px;
         line-height: 15px
     }

     .vheight {
         min-height: 215px
     }

     #fotografia {
         margin-bottom: 20px
     }

     .ilikeit-section-headline,
     .csid-section-headline,
     .romaniateiubesc-section-headline {
         line-height: 1.2;
         font-size: 2rem
     }

     .fii-reporter h2 {
         font-size: 20px;
         line-height: 28px
     }

     .close-sticky {
         width: 24px;
         height: 24px;
         font-size: 24px;
         line-height: 24px;
         right: -6px
     }

     .bg-2-blue {
         height: 95px
     }

     .stirile-zilei {
         height: 265px
     }

     h3 {
         font-size: 18px;
         line-height: 21px
     }

     .doublenews .title-double {
         height: auto;
     }

     .sticky-banner,
     .sticky-banner2,
     .grsk_holder_wrapperHolder {
         display: none !important;
         width: 0 !important;
         height: 0 !important
     }

     .sticky-banner {
         display: none
     }
 }

 @media print {

     body,
     html {
         border: 1px solid white;
         height: 99%;
         page-break-after: avoid;
         page-break-before: avoid
     }

     .col-lg-1,
     .col-lg-2,
     .col-lg-3,
     .col-lg-4,
     .col-lg-5,
     .col-lg-6,
     .col-lg-7,
     .col-lg-8,
     .col-lg-9,
     .col-lg-10,
     .col-lg-11,
     .col-lg-12 {
         width: 100%;
         margin: 10px 0 0
     }

     header,
     nav,
     aside,
     footer,
     .social-btns,
     #meniu,
     #banner_container,
     #banner,
     #zone_sticky_1,
     #interscroller,
     .sticky-banner,
     .sticky-banner2,
     #artsidebar,
     #neverending,
     .topBranding,
     .banner-300,
     #stopBanner,
     .related,
     #disqus_thread,
     .btn-group,
     #video_player,
     div[id*="google_ads_iframe_"],
     #blackFooter {
         display: none
     }

     .bottom-line {
         margin: 20px 0
     }

     body,
     article {
         width: 100%;
         margin: 0;
         padding: 0
     }

     h1 {
         color: #000;
         line-height: 1.2;
         background: none
     }

     h2,
     h3,
     h4,
     h5,
     h6 {
         min-width: 100%;
         min-height: 100%;
         max-width: 100%;
         max-height: 100%
     }

     img {
         width: 100%;
         height: auto
     }

     iframe {
         display: none !important
     }

     #stopBanner {
         page-break-before: always;
         display: none !important
     }

     a[href]:after {
         content: none !important
     }

     @page {
         margin: 1.5cm
     }
 }

 .branded {
     background: #000;
     padding: 15px 15px 4px 15px
 }

 .branded article a {
     color: #FFF
 }

 .brandedorange {
     width: 100%;
     height: 40px;
     display: inline-block;
     text-align: right
 }

 .brandedorange div {
     display: inline-block;
     text-align: right
 }

 .branded .article-image {
     max-height: 175px
 }

 #cookies_agreement {
     position: relative;
     z-index: 999999999
 }

 .notification-wrapper {
     position: fixed;
     background-color: #fff;
     z-index: 49999;
     width: 90%;
     max-width: 532px;
     left: 50%;
     margin-left: -266.5px;
     top: 0;
     padding: 30px 30px 30px;
     opacity: 1;
     transition: opacity 0.6s;
     -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=0, Color=#000000)";
     -moz-box-shadow: 0 5px 10px 5px rgba(0, 0, 0, .3);
     -webkit-box-shadow: 0 5px 10px 5px rgba(0, 0, 0, .3);
     box-shadow: 0 5px 10px 5px rgba(0, 0, 0, .3);
     filter: progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=135, Color=#000000);
     -webkit-border-radius: 0 0 20px 20px;
     -moz-border-radius: 0 0 20px 20px;
     border-radius: 0 0 20px 20px;
     animation: slideDown 3.5s ease-in
 }

 @keyframes slideDown {
     from {
         transform: translateY(-200px)
     }

     to {
         transform: translateY(0)
     }
 }

 .notification-container {
     display: block;
     cursor: pointer;
     padding: 0
 }

 .notification-closebtn {
     margin-top: 15px;
     margin-left: 15px;
     color: #000;
     font-weight: 700;
     float: right;
     font-size: 22px;
     line-height: 20px;
     cursor: pointer;
     transition: 0.3s
 }

 .notification-closebtn:hover {
     color: #1f55ff
 }

 .notification-image {
     float: left;
     width: 80px;
     margin-top: 20px
 }

 .notification-image img,
 .notification-image svg {
     display: inline-block
 }

 .notification-text {
     float: left;
     width: 360px;
     padding-left: 10px
 }

 .btn-stiri-rounded {
     border-radius: 4px;
     background-color: #1f55ff;
     color: #FFF
 }

 .btn-stiri-rounded:hover {
     color: #FFF;
     background-color: #001968
 }

 .notification-text h3 {
     font-size: 20px;
     font-weight: 600;
     text-transform: uppercase;
     border-bottom: 1px solid #1f55ff;
     height: 100%;
     min-height: 100%;
     padding-bottom: 5px;
     margin-bottom: 10px;
     color: #000
 }

 .notification-text p {
     font-size: 18px;
     color: #000;
     text-transform: uppercase
 }

 .notification-wrapper-close {
     display: none;
     cursor: pointer;
     width: 100px;
     height: 100px;
     border-radius: 50%;
     position: fixed;
     display: -webkit-box;
     display: -moz-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -moz-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -moz-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     bottom: 10px;
     left: 10px;
     z-index: 99999
 }

 .notification-image-close {
     padding: 2px 8px;
     width: 60px;
     height: 60px;
     border-radius: 50%;
     background-color: #1f55ff
 }

 .notification-image-close svg {
     display: inline-block;
     max-height: 55px;
     padding: 8px 0;
     margin: 0 auto
 }

 .pulse {
     z-index: -1;
     position: absolute;
     top: 50%;
     left: 50%;
     -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
     max-width: 100px;
     max-height: 100px;
     min-width: 100px;
     min-height: 100px
 }

 .pulse circle {
     fill: #1f55ff;
     -webkit-transform: scale(0);
     -moz-transform: scale(0);
     transform: scale(0);
     opacity: 0;
     -webkit-transform-origin: 50% 50%;
     -moz-transform-origin: 50% 50%;
     transform-origin: 50% 50%;
     -webkit-animation: pulse 4s cubic-bezier(.5, .5, 0, 1) infinite;
     -moz-animation: pulse 4s cubic-bezier(.5, .5, 0, 1) infinite;
     animation: pulse 4s cubic-bezier(.5, .5, 0, 1) infinite
 }

 .pulse circle:nth-child(2) {
     fill: #1f55ff;
     -webkit-animation: pulse 4s 0.75s cubic-bezier(.5, .5, 0, 1) infinite;
     -moz-animation: pulse 4s 0.75s cubic-bezier(.5, .5, 0, 1) infinite;
     animation: pulse 4s 0.75s cubic-bezier(.5, .5, 0, 1) infinite
 }

 .pulse circle:nth-child(3) {
     fill: #1f55ff;
     -webkit-animation: pulse 4s 1.5s cubic-bezier(.5, .5, 0, 1) infinite;
     -moz-animation: pulse 4s 1.5s cubic-bezier(.5, .5, 0, 1) infinite;
     animation: pulse 4s 1.5s cubic-bezier(.5, .5, 0, 1) infinite
 }

 @-webkit-keyframes pulse {
     25% {
         opacity: .8
     }

     100% {
         -webkit-transform: scale(1)
     }
 }

 @keyframes pulse {
     25% {
         opacity: .8
     }

     100% {
         -moz-transform: scale(1);
         transform: scale(1)
     }
 }

 .notification-blckd {
     padding: 40px 0 40px 0;
     font-size: 28px;
     line-height: 1.6;
     text-align: center;
     font-weight: 400
 }

 .push-subscription h3 {
     width: 100%;
     min-width: 100%;
     max-width: 100%;
     height: auto;
     min-height: 100%;
     max-height: 100%
 }

 .fill-white-icon {
     fill: white
 }

 .special-stiri {
     z-index: 1;
     position: absolute;
     width: 100%;
     height: 50px;
     bottom: 0;
     left: 0;
     border: 0 !important;
     -webkit-transition: all 300ms linear;
     -moz-transition: all 300ms linear;
     -o-transition: all 300ms linear;
     transition: all 300ms linear;
     background: -moz-linear-gradient(0deg, rgba(255, 255, 255, 1) 60%, rgba(255, 255, 255, 0) 0);
     background: -webkit-gradient(linear, 0deg, color-stop(60%, rgba(255, 255, 255, 1)), color-stop(0, rgba(255, 255, 255, 0)));
     background: -webkit-linear-gradient(0deg, rgba(255, 255, 255, 1) 60%, rgba(255, 255, 255, 0) 0);
     background: -o-linear-gradient(0deg, rgba(255, 255, 255, 1) 60%, rgba(255, 255, 255, 0) 0);
     background: -ms-linear-gradient(0deg, rgba(255, 255, 255, 1) 60%, rgba(255, 255, 255, 0) 0);
     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType='1');
     background: linear-gradient(0deg, rgba(255, 255, 255, 1) 60%, rgba(255, 255, 255, 0) 0)
 }

 .special-stiri:after {
     content: '';
     display: block;
     width: 100%;
     height: 50px;
     background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJMAAAAyCAYAAABYpeleAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQwIDc5LjE2MDQ1MSwgMjAxNy8wNS8wNi0wMTowODoyMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxNjlkZDRiMy04ODU2LTRlYzEtYmNmYS1hMzljZGVmNDQ2MzMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTAyRDAyNzM3NkQ5MTFFODlBOTdFNDI5QjhFNDg5MDQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTAyRDAyNzI3NkQ5MTFFODlBOTdFNDI5QjhFNDg5MDQiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDphMTQwNTQ5Yy1lYTQwLTRiZjMtYjViYS1mYjQ4NjQ4MTU1MGUiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDphMGVjNGFmZi0wNGY5LWFkNDgtOWE0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);
     background-repeat: no-repeat;
     background-position: center right
 }

 .block-link .special-stiri:hover {
     border-bottom: 0 !important
 }

 .offthescreen {
     position: absolute;
     width: 1px;
     height: 1px;
     margin: -1px;
     padding: 0;
     border: 0;
     overflow: hidden;
     clip: rect(0 0 0 0);
 }
.breadcrumb-home .fa {
    line-height: 30px;
}
.breadcrumb-home a span[itemprop="name"] {
    display: none;
}
 #breadcrumb {
    list-style: none;
    display: -webkit-inline-box;
    margin: 0;
    padding: 10px;
    overflow: hidden;
  }
  #breadcrumb .icon {
    font-size: 14px;
  }
  #breadcrumb li {
    float: left;
  }
  #breadcrumb li a {
    color: #FFF;
    display: block;
    background: #1f55ff;
    text-decoration: none;
    position: relative;
    height: 30px;
    line-height: 30px;
    padding: 0 10px 0 5px;
    text-align: center;
    margin-right: 23px;
  }
  #breadcrumb li:first-child a {
    padding-left: 15px;
    -moz-border-radius: 4px 0 0 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px 0 0 4px;
  }
  #breadcrumb li:first-child a:before {
    border: none;
  }
  #breadcrumb li:last-child a {
    padding-right: 15px;
    -moz-border-radius: 0 4px 4px 0;
    -webkit-border-radius: 0;
    border-radius: 0 4px 4px 0;
    background-color: #001968;
    max-width: 70ch;
  }
  #breadcrumb li:last-child a:after {
    border: none;
  }
  #breadcrumb li a:before, #breadcrumb li a:after {
    content: "";
    position: absolute;
    top: 0;
    border: 0 solid #1f55ff;
    border-width: 15px 10px;
    width: 0;
    height: 0;
  }
  #breadcrumb li a:before {
    left: -20px;
    border-left-color: transparent;
  }
  #breadcrumb li a:after {
    left: 100%;
    border-color: transparent;
    border-left-color: #1f55ff;
  }
  #breadcrumb li a:hover {
    background-color: #001968;
  }
  #breadcrumb li a:hover:before {
    border-color: #001968;
    border-left-color: transparent;
  }
  #breadcrumb li a:hover:after {
    border-left-color: #001968;
  }
  #breadcrumb li a:active {
    background-color: #001968;
  }
  #breadcrumb li:last-child a:before {
    border-color: #001968;
    border-left-color: transparent;
  }
  #breadcrumb li a:active:before {
    border-color: #001968;
    border-left-color: transparent;
  }
  #breadcrumb li a:active:after {
    border-left-color: #001968;
  }
  .breadcrumb>li+li:before {
    padding: 0 5px;
    color: #ccc;
    content: "/\00a0";
    display: none;
}
@media screen and (max-width:1200px) {
    #breadcrumb li:last-child a {
        max-width: 65ch;
    }
}
@media screen and (max-width:992px) {
    #breadcrumb li:last-child a {
        max-width: 40ch;
    }
}
@media screen and (max-width:768px) {
    #breadcrumb li:last-child a {
        max-width: 25ch;
    }
}