/* color presets */
/* moments customizer */
/* layout styles */
body {
  background-color: #f3f3f3;
  color: #333;
  font-family: 'Roboto'; }

a {
  color: inherit; }

.container {
  width: 1170px;
  margin: 0 auto; }

#header-news {
  width: 100%;
  height: 720px;
  background-position: 50% 50%;
  -webkit-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative; }
  #header-news .inner {
    width: 1170px;
    margin: 0 auto;
    position: relative;
    height: 100%; }
  #header-news:after {
    display: block;
    height: 60%;
    position: absolute;
    z-index: 2;
    width: 100%;
    content: "";
    top: 0;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%); }
  #header-news:before {
    display: block;
    height: 100%;
    position: absolute;
    z-index: 1;
    width: 100%;
    content: "";
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.3); }
  #header-news.inside {
    height: auto;
    padding-bottom: 30px;
    background-image: url(../img/bg-head-magenta.png);
    background-size: auto;
    background-color: #cf0a44;
    background-position: calc(50% - 520px) 0; }
    #header-news.inside .news-cast p {
      border-color: #fff; }
    #header-news.inside:before {
      display: none; }
    #header-news.inside:after {
      display: none; }
  #header-news.breaking-header {
    background-image: url(../img/bg-breaking.png); }
    #header-news.breaking-header:before {
      display: none; }
    #header-news.breaking-header:after {
      height: 30%;
      opacity: 0.5; }
    #header-news.breaking-header .news-cast strong {
      color: #fff;
      background-color: #E51F4E; }
    #header-news.breaking-header .featured-headline {
      height: 57%; }
      #header-news.breaking-header .featured-headline #read-more {
        background-color: #000; }
        #header-news.breaking-header .featured-headline #read-more:hover {
          background-color: #E51F4E; }
    #header-news.breaking-header h1 {
      color: #000;
      text-shadow: none;
      -webkit-text-shadow: none;
      -moz-text-shadow: none;
      font-size: 40px;
      line-height: 48px;
      margin-top: 10px; }
      #header-news.breaking-header h1 a {
        color: #000; }
    #header-news.breaking-header h3 {
      font-size: 36px;
      color: #fff;
      margin: 0;
      text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4); }
    #header-news.breaking-header .breaking-photo {
      width: 600px; }
    #header-news.breaking-header .breaking-title {
      width: calc(100% - 630px);
      margin-left: 30px; }

#site-head {
  padding-top: 20px;
  position: relative;
  z-index: 100; }
  #site-head.mobile-head {
    display: none; }

.site-logo {
  float: left; }
  .site-logo img {
    width: 154px;
    height: 124px; }

.site-menu {
  float: left;
  margin-left: 40px;
  margin-top: 45px;
  width: 975px;
  position: relative; }

.main-menu ul, .main-menu li {
  margin: 0;
  padding: 0; }
.main-menu ul {
  float: left;
  width: 100%; }
.main-menu li {
  display: block;
  float: left;
  margin-left: 25px;
  font-family: 'SohoMedium'; }
  .main-menu li:first-child {
    margin-left: 0; }
  .main-menu li a {
    display: block;
    color: #fff;
    text-decoration: none; }
  .main-menu li.navbtn a {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    border-top: 2px solid transparent;
    padding-top: 12px;
    margin-top: -14px; }
  .main-menu li.navbtn a:hover {
    border-top: 2px solid #fff; }
  .main-menu li p {
    margin: 0;
    font-size: 17px;
    line-height: 24px; }
  .main-menu li.more {
    padding-right: 15px;
    position: relative;
    z-index: 199; }
    .main-menu li.more:hover > p > a {
      background-color: rgba(0, 0, 0, 0.9);
      padding-left: 15px;
      padding-right: 15px;
      margin-left: -15px;
      border-top: 2px solid #fff; }
    .main-menu li.more:hover .morer {
      display: block; }
    .main-menu li.more:hover i {
      opacity: 0; }
    .main-menu li.more i {
      font-size: 10px;
      position: absolute;
      right: 0;
      bottom: 9px;
      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease;
      opacity: 1; }
    .main-menu li.more .morer {
      display: none;
      position: absolute;
      padding: 10px 0;
      margin-left: -15px;
      background-color: rgba(0, 0, 0, 0.9);
      width: 130px;
      z-index: 199; }
      .main-menu li.more .morer a {
        display: block;
        padding: 15px 15px;
        border-top: none; }
        .main-menu li.more .morer a:last-child {
          padding-bottom: 0; }
        .main-menu li.more .morer a:hover {
          margin-left: 0;
          border-top: none;
          color: #E51F4E; }
  .main-menu li.search {
    margin-left: 40px;
    padding-right: 20px;
    position: relative;
    float: right; }
    .main-menu li.search:after {
      display: block;
      content: "";
      border-right: 1px solid rgba(255, 255, 255, 0.7);
      width: 1px;
      height: 15px;
      position: absolute;
      right: 0;
      top: 3px; }
  .main-menu li.weather {
    padding-left: 35px;
    position: relative;
    font-family: 'SohoLight';
    padding-right: 0px;
    float: right; }
    .main-menu li.weather i {
      font-size: 24px;
      position: absolute;
      left: 0;
      bottom: 3px;
      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease;
      opacity: 1; }
    .main-menu li.weather img {
      position: absolute;
      left: 0;
      top: -7px; }

.news-cast {
  height: 40px;
  font-family: 'SohoGothicRegular';
  margin-top: 10px; }
  .news-cast a {
    text-decoration: none; }
  .news-cast strong.trending {
    margin-left: -20px;
    background-color: #E51F4E;
    color: #fff;
    padding: 8px 0;
    overflow: hidden;
    width: 0px;
    -moz-animation-name: slideTrends;
    -moz-animation-iteration-count: 1;
    -moz-animation-timing-function: ease-out;
    -moz-animation-duration: 0.5s;
    -moz-animation-delay: .7s;
    -moz-animation-fill-mode: forwards;
    -webkit-animation-name: slideTrends;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: ease-out;
    -webkit-animation-duration: 0.5s;
    -webkit-animation-delay: .7s;
    -webkit-animation-fill-mode: forwards;
    animation-name: slideTrends;
    animation-iteration-count: 1;
    animation-timing-function: ease-out;
    animation-duration: 0.5s;
    animation-delay: .7s;
    animation-fill-mode: forwards; }
    .news-cast strong.trending i {
      color: #E51F4E;
      background-color: #fff;
      -webkit-border-radius: 29px;
      -moz-border-radius: 29px;
      -ms-border-radius: 29px;
      border-radius: 29px;
      overflow: hidden;
      padding: 4px;
      font-size: 12px;
      display: inline-block;
      margin-top: 3px;
      margin-right: 5px;
      position: absolute;
      left: 130px;
      width: 12px; }
  .news-cast p {
    margin: 0;
    padding: 6px 0 10px;
    border-top: 2px solid #E51F4E;
    /* varicolor */
    color: #fff;
    height: 22px;
    background-color: rgba(0, 0, 0, 0.7); }
    .news-cast p a {
      margin-left: 40px;
      -moz-animation-name: nomarg;
      -moz-animation-iteration-count: 1;
      -moz-animation-timing-function: ease-out;
      -moz-animation-duration: 0.5s;
      -moz-animation-delay: .7s;
      -moz-animation-fill-mode: forwards;
      -webkit-animation-name: nomarg;
      -webkit-animation-iteration-count: 1;
      -webkit-animation-timing-function: ease-out;
      -webkit-animation-duration: 0.5s;
      -webkit-animation-delay: .7s;
      -webkit-animation-fill-mode: forwards;
      animation-name: nomarg;
      animation-iteration-count: 1;
      animation-timing-function: ease-out;
      animation-duration: 0.5s;
      animation-delay: .7s;
      animation-fill-mode: forwards; }
  .news-cast span {
    padding-left: 45px; }
  .news-cast strong {
    float: left;
    display: block;
    margin-right: 20px;
    color: #E51F4E;
    /* varicolor */
    padding: 8px 15px;
    height: 24px;
    font-family: 'SohoGothicBold'; }
    .news-cast strong.label {
      position: relative;
      z-index: 2; }
      .news-cast strong.label:after {
        background-color: #fff;
        width: 100%;
        position: absolute;
        z-index: -1;
        content: '';
        left: 0;
        top: 0;
        -moz-animation-name: dropTrends;
        -moz-animation-iteration-count: 1;
        -moz-animation-timing-function: ease-out;
        -moz-animation-duration: 0.5s;
        -moz-animation-delay: .7s;
        -moz-animation-fill-mode: forwards;
        -webkit-animation-name: dropTrends;
        -webkit-animation-iteration-count: 1;
        -webkit-animation-timing-function: ease-out;
        -webkit-animation-duration: 0.5s;
        -webkit-animation-delay: .7s;
        -webkit-animation-fill-mode: forwards;
        animation-name: dropTrends;
        animation-iteration-count: 1;
        animation-timing-function: ease-out;
        animation-duration: 0.5s;
        animation-delay: .7s;
        animation-fill-mode: forwards; }

@-moz-keyframes dropTrends {
  0% {
    height: 0%; }
  100% {
    height: 100%; } }
@-webkit-keyframes dropTrends {
  0% {
    height: 0%; }
  100% {
    height: 100%; } }
@keyframes dropTrends {
  0% {
    height: 0%; }
  100% {
    height: 100%; } }
@-moz-keyframes slideTrends {
  0% {
    width: 0; }
  100% {
    width: 85px; } }
@-webkit-keyframes slideTrends {
  0% {
    width: 0; }
  100% {
    width: 85px; } }
@keyframes slideTrends {
  0% {
    width: 0; }
  100% {
    width: 85px; } }
@-moz-keyframes nomarg {
  0% {
    margin: 40px; }
  100% {
    margin: 0; } }
@-webkit-keyframes nomarg {
  0% {
    margin: 40px; }
  100% {
    margin: 0; } }
@keyframes nomarg {
  0% {
    margin: 40px; }
  100% {
    margin: 0; } }
.featured-headline {
  position: absolute;
  bottom: 100px;
  z-index: 19; }
  .featured-headline h1 {
    color: #fff;
    font-size: 48px;
    line-height: 54px;
    margin-bottom: 15px;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); }
  .featured-headline a {
    color: #fff;
    text-decoration: none;
    font-family: "SohoBold"; }
  .featured-headline #read-more {
    font-size: 22px;
    line-height: 32px;
    font-family: 'SohoGothicMedium';
    font-weight: normal;
    background-color: #E51F4E;
    /* varicolor */
    padding: 8px 20px 9px 20px;
    display: block;
    float: left; }
    .featured-headline #read-more span {
      display: block;
      float: left;
      margin-top: 0;
      line-height: 31px; }
    .featured-headline #read-more img {
      margin-right: 10px;
      float: left;
      display: block;
      margin-top: 5px; }
    .featured-headline #read-more:hover {
      background-color: rgba(0, 0, 0, 0.5); }

.col-newest {
  width: 360px;
  background-color: #fff;
  min-height: 300px;
  margin-top: -60px;
  z-index: 9;
  position: relative;
  float: left;
  border-top: 3px solid #E51F4E;
  /* varicolor */
  border-bottom: 3px solid #E51F4E;
  /* varicolor */ }
  .col-newest h5 {
    color: #E51F4E;
    /* varicolor */
    font-size: 20px;
    font-family: 'SohoGothicBold';
    margin: 12px 0 15px 20px; }
    .col-newest h5 a {
      text-decoration: none; }
      .col-newest h5 a:hover i.fa {
        margin-left: 6px; }
    .col-newest h5 i.fa {
      display: inline-block;
      font-size: 13px;
      vertical-align: middle;
      margin-left: 3px;
      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease; }

.livepage .col-newest {
  margin-top: 0px;
  border-top: none;
  padding-top: 5px; }

.col-trends {
  float: right;
  width: 780px;
  margin-left: 30px; }
  .col-trends h5 {
    color: #E51F4E;
    font-size: 16px;
    margin: 20px 0; }
  .col-trends .sub-col-l {
    float: left;
    width: 450px;
    min-height: 100px;
    background-color: #fff; }
    .col-trends .sub-col-l .article-box {
      height: 450px; }
  .col-trends .sub-col-sm {
    float: right;
    width: 300px; }
    .col-trends .sub-col-sm .thumb {
      position: relative;
      height: 210px; }
      .col-trends .sub-col-sm .thumb img {
        position: absolute;
        z-index: 1;
        width: 100%;
        height: auto; }
      .col-trends .sub-col-sm .thumb .box-text {
        position: absolute;
        z-index: 3;
        bottom: 0; }
        .col-trends .sub-col-sm .thumb .box-text .title {
          font-size: 16px;
          line-height: 22px;
          overflow: hidden; }
        .col-trends .sub-col-sm .thumb .box-text p {
          margin-top: 3px; }
      .col-trends .sub-col-sm .thumb:after {
        display: block;
        width: 100%;
        height: 100%;
        bottom: 0;
        content: "";
        position: absolute;
        z-index: 2;
        background: -webkit-linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 20%, white 80%, white 100%);
        background: -o-linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 20%, white 80%, white 100%);
        background: linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 20%, white 80%, white 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); }
    .col-trends .sub-col-sm .article-box {
      margin-top: 30px; }
      .col-trends .sub-col-sm .article-box:first-child {
        margin-top: 0; }
  .col-trends .article-box h2 {
    font-size: 22px;
    line-height: 27px; }
  .col-trends .article-box .title a {
    color: #3c3c3c; }
    .col-trends .article-box .title a:hover {
      color: #E51F4E; }

.article-box {
  background-color: #fff; }
  .article-box .box-text {
    padding: 15px 20px 20px; }
    .article-box .box-text a {
      text-decoration: none;
      display: block; }
    .article-box .box-text h1, .article-box .box-text h2, .article-box .box-text h3, .article-box .box-text h4, .article-box .box-text h5 {
      margin: 0;
      -webkit-font-smoothing: antialiased; }
    .article-box .box-text p {
      margin: 3px 0 0;
      font-weight: 300;
      color: #999;
      font-size: 16px; }
      .article-box .box-text p span {
        color: #E51F4E;
        font-weight: 500;
        margin-right: 7px;
        padding-right: 12px;
        display: inline-block;
        position: relative; }
        .article-box .box-text p span:after {
          display: inline-block;
          position: absolute;
          right: 0;
          top: 4px;
          width: 1px;
          height: 14px;
          background-color: #dedede;
          content: ""; }
      .article-box .box-text p.excerpt {
        line-height: 22px; }
        .article-box .box-text p.excerpt a {
          display: inline;
          color: #E51F4E; }
          .article-box .box-text p.excerpt a i {
            font-size: 10px; }
  .article-box.box-sm .thumb {
    float: left; }
  .article-box.box-sm .box-text {
    float: left;
    margin-left: 15px;
    width: calc(100% - 115px);
    margin-top: 0; }
  .article-box.box-sm .title {
    font-size: 16px;
    margin-top: 0; }

.box-sm {
  margin-top: 15px;
  padding-top: 15px;
  border-top: 1px solid #e9e9e9; }

.news-sm-list {
  padding-bottom: 10px; }
  .news-sm-list .item {
    margin: 0 20px 30px 20px; }
    .news-sm-list .item .thumb {
      float: left;
      width: 100px;
      height: 100px;
      margin-right: 15px; }
    .news-sm-list .item .item-text h4 {
      font-family: '';
      font-size: 16px;
      margin-bottom: 0;
      line-height: 20px;
      font-family: 'Roboto';
      font-weight: 500; }
    .news-sm-list .item .item-text p {
      margin: 2px 0 0 0;
      font-family: Helvetica, Arial, sans-serif;
      font-size: 13px;
      color: #888;
      line-height: 14px;
      font-weight: 300; }
    .news-sm-list .item .item-text a {
      text-decoration: none;
      display: block; }
    .news-sm-list .item .item-text h4 a:hover {
      color: #E51F4E; }
    .news-sm-list .item:last-child {
      margin-bottom: 0; }

.wide-wrap {
  background-color: #fff; }
  .wide-wrap .colwrap {
    width: 1170px;
    margin: 0 auto; }
  .wide-wrap.fb-section {
    background: url(../img/bg-fb.jpg) 50% 50% no-repeat;
    background-size: cover; }

.day-trends ul {
  margin: 0;
  padding: 0; }
  .day-trends ul li {
    margin: 0;
    display: block;
    float: left;
    color: #E51F4E; }
    .day-trends ul li strong {
      background-color: #E51F4E;
      color: #fff; }
    .day-trends ul li a {
      padding: 18px 15px;
      display: block;
      text-decoration: none;
      color: #E51F4E; }
      .day-trends ul li a:hover {
        text-decoration: underline; }
    .day-trends ul li strong {
      padding: 18px 20px;
      display: block; }
    .day-trends ul li:nth-child(2n) {
      padding: 18px 0px;
      display: block; }

.trends {
  padding-bottom: 30px; }
  .trends .title a:hover {
    color: #E51F4E; }

.feat-col-l {
  width: 450px;
  float: left; }
  .feat-col-l h3 {
    font-size: 22px;
    line-height: 27px; }
  .feat-col-l h4 {
    line-height: 22px; }

.feat-col-sm {
  width: 360px;
  float: left;
  margin-left: 30px; }
  .feat-col-sm h3.title {
    line-height: 25px; }
  .feat-col-sm .article-box:first-child {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #e9e9e9; }

.col-450 {
  width: 450px;
  float: left; }

.col-360 {
  width: 360px;
  float: left;
  margin-left: 30px; }

.col-300 {
  width: 300px;
  float: left;
  margin-left: 30px; }

.col-370 {
  width: 370px;
  float: left;
  margin-left: 30px; }
  .col-370 img {
    display: block; }
  .col-370:first-child {
    margin-left: 0; }

.regular-box .title {
  font-size: 22px;
  line-height: 28px; }
  .regular-box .title a:hover {
    color: #E51F4E; }

.medium-box .title {
  font-size: 20px;
  line-height: 26px; }
  .medium-box .title a:hover {
    color: #E51F4E; }

.small-box .title {
  line-height: 22px;
  font-size: 16px; }
  .small-box .title a:hover {
    color: #E51F4E; }

.acol .article-box:last-child {
  margin-bottom: 0; }

.viral-text {
  color: #E51F4E;
  font-size: 22px;
  margin-top: 0; }
  .viral-text strong {
    font-size: 44px;
    display: block; }

.virals .thumb {
  overflow: hidden;
  position: relative; }
  .virals .thumb:after {
    height: 150px;
    width: 75px;
    border-radius: 0 150px 150px 0;
    -moz-border-radius: 0 150px 150px 0;
    -webkit-border-radius: 0 150px 150px 0;
    background-color: #E51F4E;
    content: "";
    display: block;
    position: absolute;
    top: -30px;
    left: -20px; }
  .virals .thumb p {
    position: absolute;
    top: 15px;
    left: 15px;
    font-size: 50px;
    color: #fff;
    z-index: 10;
    margin: 0; }

.fb-like {
  display: inline-block !important; }

.fb-widget {
  padding-top: 50px;
  padding-bottom: 30px; }
  .fb-widget .upper {
    margin-bottom: -85px; }
  .fb-widget .fb-logo {
    float: left;
    width: 100%;
    max-width: 200px;
    margin-left: 30px; }
    .fb-widget .fb-logo img {
      display: block;
      width: 100%;
      height: auto; }
  .fb-widget .fb-text {
    float: left;
    margin-left: 20px;
    color: #fff;
    width: calc(100% - 250px);
    overflow: hidden; }
    .fb-widget .fb-text p {
      margin: 0;
      font-size: 24px; }
    .fb-widget .fb-text .fb-like {
      margin-top: 39px; }
  .fb-widget .shares-bar {
    height: 120px;
    width: 100%;
    background-color: #fff; }

.article-wrap, .category-wrap {
  padding: 1px 0; }

.article-col {
  float: left;
  width: 840px; }
  .article-col .supra {
    font-size: 14px;
    margin: 0; }
    .article-col .supra strong {
      color: #E51F4E; }
    .article-col .supra i.fa {
      font-size: 8px;
      display: inline-block;
      vertical-align: middle; }
  .article-col h1 {
    font-size: 36px;
    margin: 20px 0 15px; }
  .article-col .social .article-date {
    margin: -5px 0 25px 0;
    font-size: 14px;
    color: #777; }
  .article-col .social .buttons {
    margin-right: 15px; }
  .article-col .social .btn-recomm {
    float: left;
    margin-bottom: 25px; }
  .article-col .article-content {
    padding-bottom: 30px;
    border-bottom: 1px solid #e9e9e9; }
    .article-col .article-content .article-text {
      width: calc(100% - 145px);
      float: left; }
      .article-col .article-content .article-text p {
        font-size: 19px;
        font-weight: 300;
        line-height: 27px; }
        .article-col .article-content .article-text p:first-child {
          margin-top: 0; }
          .article-col .article-content .article-text p a {
          	color: #E51F4E!important;
          	font-weight: bold;
          }
          .article-col .article-content .article-text ul li a {
          	color: #E51F4E!important;
          	font-weight: bold;
          }
      .article-col .article-content .article-text li {
        font-size: 19px;
        font-weight: 300;
        line-height: 27px;
        margin-bottom: 20px; }
      .article-col .article-content .article-text .in-photo {
        width: 100%; }
        .article-col .article-content .article-text .in-photo img {
          display: block;
          width: 100%;
          height: auto; }
  .article-col .article-photo {
    position: relative; }
    .article-col .article-photo img {
      display: block; }
  .article-col .photo-desc {
    max-width: 100%;
    border: 1px solid #e9e9e9;
    border-top: none;
    padding: 5px 20px;
    font-size: 14px;
    line-height: 1.4em;
    color: #999;
    margin-top: -30px;
    margin-bottom: 30px; }
  .article-col .gallery-open {
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 12px 20px;
    background-color: rgba(0, 0, 0, 0.7);
    color: #fff;
    text-decoration: none;
    font-weight: 300; }
    .article-col .gallery-open:hover {
      background-color: #000; }
    .article-col .gallery-open strong {
      font-size: 18px; }
    .article-col .gallery-open i {
      margin-right: 4px; }
    .article-col .gallery-open.outside {
      margin: 0 auto;
      right: auto;
      bottom: auto;
      position: relative;
      /*max-width: 160px;*/
      max-width: 100%;
      text-align: center;
      margin-bottom: 30px; }
  .article-col .photo-nav {
    position: absolute;
    font-size: 100px;
    line-height: 100px;
    text-shadow: 0 0 3px rgba(0, 0, 0, 0.7);
    top: 50%;
    margin-top: -55px;
    padding: 0 20px;
    z-index: 99;
    color: rgba(255, 255, 255, 0.8); }
    .article-col .photo-nav:hover {
      color: #fff; }
    .article-col .photo-nav.nav-right {
      right: 0; }
  .article-col .recomm {
    padding: 0 0 10px;
    border-bottom: 1px solid #efefef;
    width: 630px;
    margin: 10px auto; }
    .article-col .recomm p.tbc {
      font-weight: 300;
      font-size: 16px;
      color: #999;
      text-align: center;
      padding-bottom: 15px;
      margin-bottom: 25px;
      border-bottom: 1px solid #efefef; }
    .article-col .recomm .article-box {
      width: 300px;
      margin-left: 30px; }
      .article-col .recomm .article-box .box-text {
        padding: 0; }
        .article-col .recomm .article-box .box-text h4 {
          margin: 10px 0;
          line-height: 22px; }
          .article-col .recomm .article-box .box-text h4 a:hover {
            color: #E51F4E; }
  .article-col hr.sepper {
    height: 1px;
    width: 100%;
    margin: 30px 0;
    background-color: #e9e9e9;
    border: none; }
  .article-col .twitter-share-button {
    float: right;
    margin-top: 1px; }

.in-partners .article-box {
  width: calc(33% - 18px);
  float: left;
  margin-left: 30px; }
  .in-partners .article-box .box-text {
    padding: 10px 0 0; }
  .in-partners .article-box .thumb {
    max-width: 100%; }
    .in-partners .article-box .thumb img {
      max-width: 100%; }
  .in-partners .article-box:first-child {
    margin-left: 0; }

.in-recomm .article-box {
  width: calc(50% - 15px);
  float: left;
  margin-left: 30px; }
  .in-recomm .article-box .box-text {
    padding: 10px 0 0; }
  .in-recomm .article-box .thumb {
    width: 100%; }
    .in-recomm .article-box .thumb img {
      width: 100%; }
  .in-recomm .article-box:first-child {
    margin-left: 0; }
  .in-recomm .article-box .title {
    font-size: 18px; }

.category-col {
  float: left;
  width: 840px;
  padding-bottom: 30px;
  border-bottom: 1px solid #e9e9e9;
  position: relative; }
  .category-col h5.category-title {
    font-size: 24px;
    margin: 0;
    line-height: 1.2em; }
  .category-col .thumb {
    float: left;
    margin-right: 20px; }
    .category-col .thumb img {
      display: block; }
  .category-col .box-text .title {
    font-size: 24px; }
    .category-col .box-text .title a:hover {
      color: #E51F4E; }
  .category-col .article-box {
    padding-top: 20px;
    margin-top: 20px;
    border-top: 1px solid #e9e9e9; }
    .category-col .article-box:first-child {
      margin-top: 0; }
  .category-col .time-show {
    color: #fff;
    font-weight: 300;
    font-size: 22px;
    padding: 10px 20px;
    margin: 50px 0 0;
    background-image: url(../img/bg-head-magenta.png);
    background-repeat: no-repeat;
    background-position: -30% 50%;
    background-color: #cf0a44; }
    .category-col .time-show:first-child {
      margin-top: 0; }
  .category-col .more-container {
    text-align: center; }
  .category-col .list-all {
    color: #E51F4E;
    font-size: 20px;
    font-family: 'SohoGothicBold';
    margin: 30px auto 0 auto;
    text-decoration: none;
    text-align: center;
    border: 1px solid #E51F4E;
    display: inline-block;
    padding: 8px 20px 10px; }
    .category-col .list-all:hover {
      background-color: #E51F4E;
      color: #fff; }
  .category-col.video-col {
    width: 100%; }
    .category-col.video-col .article-box {
      width: 270px;
      float: left;
      margin-left: 30px;
      margin-top: 10px;
      border-top: none; }
      .category-col.video-col .article-box:first-child {
        margin-left: 0; }
      .category-col.video-col .article-box .box-text {
        padding: 0;
        margin: 20px 0 0; }
        .category-col.video-col .article-box .box-text h3 {
          line-height: 1.3em;
          font-size: 18px; }
      .category-col.video-col .article-box .thumb {
        float: none;
        margin-right: 0;
        position: relative; }
        .category-col.video-col .article-box .thumb a.playbtn {
          width: 91px;
          height: 91px;
          display: block;
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0;
          margin: auto;
          background: url(../img/btn-play.png) 0 0 no-repeat; }
        .category-col.video-col .article-box .thumb img {
          width: 100%;
          height: auto; }
    .category-col.video-col .video-cat {
      position: absolute;
      left: 80px;
      display: block;
      -webkit-border-radius: 6px;
      -moz-border-radius: 6px;
      -ms-border-radius: 6px;
      border-radius: 6px;
      border: 1px solid #ddd;
      z-index: 99;
      background-color: #fff;
      overflow: hidden; }
      .category-col.video-col .video-cat a {
        text-decoration: none;
        padding: 5px 10px;
        display: none; }
        .category-col.video-col .video-cat a:hover {
          background-color: #E51F4E;
          color: #fff; }
          .category-col.video-col .video-cat a:hover i {
            color: #fff; }
        .category-col.video-col .video-cat a:first-child {
          display: block; }
      .category-col.video-col .video-cat:hover a {
        display: block; }
      .category-col.video-col .video-cat i {
        display: inline-block;
        font-size: 12px;
        line-height: 12px;
        color: #E51F4E;
        margin-top: -2px; }
    .category-col.video-col h5.category-title {
      float: left;
      display: block;
      margin-right: 20px; }

.author-box {
  width: 80px;
  margin-right: 15px; }
  .author-box .author-avatar {
    width: 90px;
    height: 90px;
    overflow: hidden;
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    -ms-border-radius: 60px;
    border-radius: 60px; }
    .author-box .author-avatar img {
      width: 100%;
      height: auto; }
    .author-box .author-avatar.no-avatar {
      text-align: center;
      position: relative;
      background-color: #d1d1d1; }
      .author-box .author-avatar.no-avatar p {
        display: block;
        width: 100%;
        text-align: center;
        font-weight: 700;
        font-size: 36px;
        height: 38px;
        margin: auto;
        padding: 0;
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        color: #fff; }
  .author-box .author-details {
    border-left: 2px solid #E51F4E;
    padding: 0px 0 5px 10px;
    margin: 10px 0; }
    .author-box .author-details span {
      font-size: 14px;
      font-weight: 300;
      color: #777; }
    .author-box .author-details p {
      margin: 3px 0 10px;
      line-height: 18px;
      font-size: 14px;
      font-weight: 500; }
      .author-box .author-details p a {
        text-decoration: none; }
        .author-box .author-details p a:hover {
          color: #E51F4E; }
      .author-box .author-details p i.fa {
        font-size: 10px;
        color: #E51F4E; }
    .author-box .author-details .author-social {
      margin: 5px 0 0; }
      .author-box .author-details .author-social i {
        display: inline-block;
        margin-right: 5px;
        color: #E51F4E; }
        .author-box .author-details .author-social i.fa-twitter {
          font-size: 16px; }
  .author-box .sm-box {
    width: 100%; }
    .author-box .sm-box a {
      display: block;
      width: 50px;
      height: 50px;
      -webkit-border-radius: 199px;
      -moz-border-radius: 199px;
      -ms-border-radius: 199px;
      border-radius: 199px;
      margin-top: 10px;
      color: #fff;
      position: relative; }
      .author-box .sm-box a:first-child {
        margin-top: 20px; }
      .author-box .sm-box a.share-fb {
        background-color: #4460A0; }
      .author-box .sm-box a.share-tw {
        background-color: #22A1D7; }
      .author-box .sm-box a i {
        font-size: 24px;
        line-height: 26px;
        text-align: center;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        width: 24px;
        height: 24px; }
    .author-box .sm-box p {
      display: none;
      font-size: 13px;
      font-weight: 400;
      margin: 0;
      line-height: 18px; }
      .author-box .sm-box p strong {
        font-weight: 600; }
      .author-box .sm-box p span {
        border-bottom: 2px solid #25d366; }

.side-col {
  float: left;
  width: 300px;
  margin-left: 30px; }
  .side-col .acol {
    margin-left: 0; }
    .side-col .acol .article-box {
      border: 1px solid #e9e9e9;
      border-top: none; }
      .side-col .acol .article-box .thumb {
        margin-left: -1px; }

.pager ul, .pager li {
  margin: 0;
  padding: 0; }
.pager li {
  display: block;
  float: left; }
  .pager li a {
    display: block;
    color: #E51F4E;
    font-size: 18px;
    padding: 4px 12px;
    margin-right: 5px;
    text-decoration: none; }
    .pager li a.active, .pager li a:hover {
      color: #fff;
      background-color: #E51F4E; }
  .pager li:last-child a {
    padding: 9px 12px 7px; }

/* cautare */
#search-panel {
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.98);
  z-index: 9999; }
  #search-panel .inner {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0; }
  #search-panel .search-box, #search-panel .options-box {
    max-width: 600px;
    padding: 0 40px;
    margin: 15% auto 0; }
  #search-panel input[type="text"] {
    background-color: transparent;
    border: none;
    border-bottom: 2px solid rgba(0, 0, 0, 0.2);
    color: #000;
    font-size: 32px;
    font-weight: 300;
    width: calc(100% - 60px); }
    #search-panel input[type="text"]:focus {
      outline: none; }
  #search-panel a#search-it {
    color: #E51F4E;
    font-size: 30px; }
  #search-panel .options-box {
    margin: 20px auto; }
    #search-panel .options-box ul {
      margin: 40px 0 0;
      padding: 0; }
      #search-panel .options-box ul li {
        float: left;
        display: block;
        color: #777;
        font-size: 20px; }
        #search-panel .options-box ul li i {
          display: none; }
        #search-panel .options-box ul li:hover {
          cursor: pointer;
          color: #000; }
          #search-panel .options-box ul li:hover span {
            border-color: #000; }
        #search-panel .options-box ul li.act {
          color: #000;
          position: relative; }
          #search-panel .options-box ul li.act i {
            display: block;
            position: absolute;
            font-size: 10px;
            margin-top: 9px;
            margin-left: 3px;
            color: #fff; }
          #search-panel .options-box ul li.act span {
            border-color: #E51F4E;
            background-color: #E51F4E; }
        #search-panel .options-box ul li p {
          float: left;
          display: block;
          margin: 0 50px 0 10px; }
        #search-panel .options-box ul li span {
          display: block;
          width: 12px;
          height: 12px;
          float: left;
          border: 2px solid #ccc;
          margin-top: 5px;
          -webkit-border-radius: 99px;
          -moz-border-radius: 99px;
          -ms-border-radius: 99px;
          border-radius: 99px; }
    #search-panel .options-box.recent {
      margin-top: 50px; }
      #search-panel .options-box.recent p.recent-title {
        background-color: #f6f6f6;
        padding: 4px 10px;
        color: #888;
        font-weight: 300; }
      #search-panel .options-box.recent .item {
        position: relative;
        float: left;
        text-align: center;
        margin-top: 4px;
        margin-right: 20px; }
        #search-panel .options-box.recent .item:first-child {
          margin-left: 0; }
        #search-panel .options-box.recent .item .thumb {
          -webkit-border-radius: 120px;
          -moz-border-radius: 120px;
          -ms-border-radius: 120px;
          border-radius: 120px;
          overflow: hidden;
          height: 90px;
          width: 90px;
          margin: 0 auto; }
          #search-panel .options-box.recent .item .thumb img {
            width: 100%;
            height: auto; }
        #search-panel .options-box.recent .item h5 {
          font-weight: 400;
          font-size: 14px;
          margin: 5px 0 0;
          font-weight: 400; }
          #search-panel .options-box.recent .item h5 a {
            color: #333;
            display: block;
            padding: 4px 10px;
            border: 1px solid #e9e9e9;
            border-radius: 6px;
            text-decoration: none; }
            #search-panel .options-box.recent .item h5 a:hover {
              color: #fff;
              background-color: #E51F4E;
              border-color: #E51F4E; }
  #search-panel .close-btn {
    color: #333;
    display: block;
    position: absolute;
    top: 10px;
    right: 20px;
    font-size: 28px;
    padding: 20px; }

.emojionate {
  margin-top: 30px; }
  .emojionate p {
    margin: 30px 0; }
  .emojionate ul.emojis {
    margin: 0;
    padding: 0; }
    .emojionate ul.emojis li {
      display: block;
      float: left;
      margin-right: 20px;
      margin-bottom: 15px;
      width: 70px;
      text-align: center;
      color: #9a9a9a; }
      .emojionate ul.emojis li:hover {
        cursor: pointer;
        color: #222; }
      .emojionate ul.emojis li span {
        font-size: 14px;
        font-weight: 600;
        display: block; }
      .emojionate ul.emojis li strong {
        font-weight: 300;
        font-size: 24px; }
      .emojionate ul.emojis li:before {
        display: block;
        width: 52px;
        height: 52px;
        margin: 0 auto;
        background-repeat: no-repeat;
        content: "";
        margin-bottom: 4px; }
      .emojionate ul.emojis li.act {
        color: #222; }
        .emojionate ul.emojis li.act:before {
          background-position: 0 -52px; }
    .emojionate ul.emojis .e-mandrie:before {
      background-image: url(../img/emoji-mandrie.png); }
    .emojionate ul.emojis .e-speranta:before {
      background-image: url(../img/emoji-speranta.png); }
    .emojionate ul.emojis .e-initiativa:before {
      background-image: url(../img/emoji-initiativa.png); }
    .emojionate ul.emojis .e-indignare:before {
      background-image: url(../img/emoji-indignare.png); }
    .emojionate ul.emojis .e-revolta:before {
      background-image: url(../img/emoji-revolta.png); }

/* galerie foto */
#media-gallery {
  position: fixed;
  z-index: 999;
  background-color: rgba(0, 0, 0, 0.95);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  color: #fff; }
  #media-gallery .container, #media-gallery .col-md-12 {
    height: 100%; }
  #media-gallery .flexbox {
    height: 100%;
    display: flex;
    flex-direction: column;
    position: absolute;
    width: calc(100% - 60px);
    padding: 0 30px; }
  #media-gallery h2 {
    font-weight: 300;
    width: calc(100% - 80px);
    float: left;
    font-size: 30px;
    line-height: 1.4em;
    margin-bottom: 10px; }
  #media-gallery a.gallery-close {
    color: #fff;
    display: block;
    padding: 8px 0 7px;
    line-height: 20px;
    width: 40px;
    text-align: center;
    border: 1px solid rgba(255, 255, 255, 0.5);
    float: right;
    margin-top: 35px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px; }
    #media-gallery a.gallery-close:hover {
      background-color: #fff;
      border-color: #fff;
      color: #000; }
  #media-gallery i.fa.fa-close {
    font-size: 20px; }
  #media-gallery .nav-share {
    margin-top: 10px; }
    #media-gallery .nav-share > a {
      color: #fff;
      display: block;
      float: left;
      padding: 12px 32px 10px;
      height: 20px;
      margin-right: 8px;
      background-color: #282828;
      font-weight: 300;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      -ms-border-radius: 4px;
      border-radius: 4px;
      text-decoration: none; }
      #media-gallery .nav-share > a.gal-next, #media-gallery .nav-share > a.gal-prev {
        padding: 0; }
      #media-gallery .nav-share > a a {
        color: #fff;
        padding: 12px 32px 10px;
        display: block; }
      #media-gallery .nav-share > a:hover {
        background-color: #333; }
      #media-gallery .nav-share > a.social-fb {
        background-color: #295D9A; }
        #media-gallery .nav-share > a.social-fb:hover {
          background-color: #3475c2; }
      #media-gallery .nav-share > a.social-twit {
        background-color: #22A1D7; }
        #media-gallery .nav-share > a.social-twit:hover {
          background-color: #4ab5e2; }
      #media-gallery .nav-share > a i {
        font-size: 14px; }
        #media-gallery .nav-share > a i.fa-facebook, #media-gallery .nav-share > a i.fa-twitter {
          font-size: 20px; }
  #media-gallery .photo-frame {
    display: flex;
    flex: 1;
    flex-direction: column;
    position: relative;
    margin: 20px 0; }
    #media-gallery .photo-frame .inner {
      display: block;
      position: absolute;
      height: 100%;
      width: calc(100% - 320px);
      left: 0;
      top: 0; }
      #media-gallery .photo-frame .inner .gslide {
        height: 100%;
        position: absolute; }
      #media-gallery .photo-frame .inner .bx-viewport {
        height: 100% !important;
        position: absolute !important; }
      #media-gallery .photo-frame .inner .slide {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: 50% 0; }
        #media-gallery .photo-frame .inner .slide img {
          max-width: 100%;
          height: auto; }
        #media-gallery .photo-frame .inner .slide p.photo-source {
          position: absolute;
          bottom: 0;
          right: 0;
          color: #999;
          background-color: #000;
          margin: 0;
          padding: 10px 20px;
          font-size: 12px; }
        #media-gallery .photo-frame .inner .slide iframe {
          max-width: 100%;
          max-height: 100%;
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          margin: auto; }
    #media-gallery .photo-frame .banner {
      width: 300px;
      height: 250px;
      background-color: #333;
      position: absolute;
      top: 0;
      right: 0; }

.show-widget .showcase {
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  height: 520px;
  position: relative; }
  .show-widget .showcase:after {
    display: block;
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    top: 0; }
  .show-widget .showcase .big-item {
    position: absolute;
    bottom: 30px;
    z-index: 30;
    margin: 20px 0 0 20px;
    width: 50%; }
    .show-widget .showcase .big-item p {
      margin: 0;
      font-weight: 700;
      font-size: 18px;
      font-family: 'Roboto';
      font-weight: 500; }
    .show-widget .showcase .big-item h2 {
      font-size: 40px;
      margin: 5px 0 10px; }
      .show-widget .showcase .big-item h2 a:hover {
        text-decoration: underline; }
    .show-widget .showcase .big-item a {
      color: #fff;
      text-decoration: none; }
    .show-widget .showcase .big-item strong {
      font-weight: 300;
      font-size: 32px; }
      .show-widget .showcase .big-item strong i {
        font-size: 34px; }
  .show-widget .showcase .show-items {
    position: absolute;
    right: 20px;
    width: 20%;
    bottom: 30px;
    z-index: 30; }
    .show-widget .showcase .show-items h3 {
      font-size: 18px;
      line-height: 1.4em;
      margin-bottom: 5px; }
      .show-widget .showcase .show-items h3 a {
        color: #fff;
        text-decoration: none; }
        .show-widget .showcase .show-items h3 a:hover {
          text-decoration: underline; }
    .show-widget .showcase .show-items p.category {
      margin: 5px 0; }
      .show-widget .showcase .show-items p.category a {
        color: rgba(255, 255, 255, 0.5);
        text-decoration: none; }
      .show-widget .showcase .show-items p.category a:hover {
        color: white; }

/* banners */
.feat-col-banner {
  float: right;
  width: 300px; }

.banner300 {
  width: 300px;
  margin: 0 auto;
  display: block; }

.banner728 {
  margin-left: auto;
  margin-right: auto;
  width: 728px; }

.banner-billboard {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  text-align: center; }

::-moz-selection {
  background-color: #E51F4E;
  color: #fff; }

::selection {
  background-color: #E51F4E;
  color: #fff; }

/* footer */
footer {
  font-size: 14px;
  text-align: center; }
  footer a {
    text-decoration: none; }
  footer .inner {
    background-color: #FFF;
    padding: 30px 0; }
    footer .inner div.madeby {
      color: #999; }
    footer .inner div.logo {
      width: 136px;
      margin: 0 auto 30px; }
      footer .inner div.logo img {
        width: 100%;
        height: auto; }
  footer ul {
    padding: 0;
    margin: 0; }
    footer ul li {
      display: inline-block;
      margin: 0 0 0 10px;
      padding: 0; }
      footer ul li.bull {
        color: #ccc; }
      footer ul li a {
        color: #E51F4E;
        display: block;
        margin: 0 0 5px; }
        footer ul li a:hover {
          color: #E51F4E;
          text-decoration: underline; }

h5.section-title {
  font-size: 18px;
  margin: 0 0 20px 0; }

.blog-widget .blog-band {
  background: url(../img/bg-blogs.png) 50% 50% no-repeat;
  display: block;
  margin: 0;
  background-color: #d10541;
  background-size: cover;
  height: 90px;
  position: relative; }
  .blog-widget .blog-band .blog-author {
    -webkit-border-radius: 90px;
    -moz-border-radius: 90px;
    -ms-border-radius: 90px;
    border-radius: 90px;
    position: absolute;
    overflow: hidden;
    width: 120px;
    height: 120px;
    margin: -20px 0 0 -64px;
    left: 50%;
    z-index: 99;
    border: 4px solid #fff;
    background-color: #fff; }
    .blog-widget .blog-band .blog-author img {
      display: block;
      width: 100%;
      height: auto; }
.blog-widget .box-text {
  text-align: center; }
.blog-widget p.author-name {
  text-align: center;
  margin: 10px 0px; }
  .blog-widget p.author-name span {
    text-align: center; }
    .blog-widget p.author-name span:after {
      display: none; }

.container.terms {
  max-width: 800px;
  padding: 30px 0; }

.bbanner-mobile {
  display: none;
  width: 300px;
  margin-left: auto;
  margin-right: auto; }

.bbanner-desktop {
  display: block; }

#twitter-widget-0, #twitter-widget-1, #twitter-widget-2, #twitter-widget-3 {
  margin: 0 auto; }

.social .fb-share-button {
  float: left; }

.social .twitter-share-button {
  float: left;
  margin-left: 5px !important;
  margin-right: 5px !important; }

.social .wa_btn {
  float: left;
  margin-left: 5px !important; }

.livepage h5 {
  margin-bottom: 0px; }

.livepage h1 {
  margin-top: 10px; }

.live-note {
  position: absolute;
  bottom: 0;
  padding: 7px 20px;
  background-color: #FFDB00;
  color: #000;
  z-index: 99;
  right: 0; }

.live-thumb {
  margin-bottom: 0; }
  .live-thumb img {
    display: block; }

.live-text {
  padding-bottom: 20px;
  background-color: #fff; }

.liveplay {
  margin-bottom: 20px; }
  .liveplay img {
    width: 100%;
    height: auto; }
  .liveplay .live-event {
    background-color: #fff;
    padding: 0 20px 30px; }
    .liveplay .live-event span.live-time {
      float: left;
      width: 65px;
      padding-right: 15px;
      font-weight: 500; }
      .liveplay .live-event span.live-time i.fa {
        color: #E51F4E; }
      .liveplay .live-event span.live-time strong {
        font-weight: 700;
        font-size: 14px;
        padding-left: 5px;
        color: #aaa; }
    .liveplay .live-event p {
      display: block;
      float: right;
      width: calc(100% - 145px);
      margin: 0;
      padding: 0 30px 0 25px;
      border-left: 5px solid #eee;
      line-height: 24px; }
    .liveplay .live-event:first-child {
      padding-top: 30px; }

.mobi-live-ticker {
  position: absolute;
  bottom: -5px;
  height: 5px;
  background-color: #FFDB00;
  width: 100%; }
  .mobi-live-ticker .mobi-live-btn {
    position: absolute;
    right: 0;
    top: 0;
    background-color: #FFDB00;
    text-decoration: none;
    padding: 4px 15px;
    font-size: 18px;
    background: #ffdb00; }

.messhare {
  display: none; }

.showhead-container {
  background: url(../img/bg-obs-emis.jpg) 0 0 no-repeat;
  background-size: cover;
  background-position: 50% 50%;
  padding: 40px 0;
  color: #fff; }
  .showhead-container h2 {
    font-size: 40px;
    font-weight: 300;
    margin: 0; }
  .showhead-container p {
    margin: 0; }
  .showhead-container .star-face {
    -webkit-border-radius: 99px;
    -moz-border-radius: 99px;
    -ms-border-radius: 99px;
    border-radius: 99px;
    overflow: hidden;
    width: 90px;
    height: 90px;
    margin-left: 20px;
    border: 3px solid rgba(255, 255, 255, 0.3);
    margin-top: -5px; }
  .showhead-container .obs-aplay {
    font-size: 18px;
    font-weight: 300;
    margin: 23px 0 0; }
    .showhead-container .obs-aplay span {
      float: left;
      margin: 6px 10px 0 20px; }
    .showhead-container .obs-aplay img {
      float: left;
      height: 36px;
      width: auto;
      display: inline; }

/* related articles */
.related-network {
  margin-bottom: 20px;
}
.related-network .ad-rel {
  width: 300px;
  float: right;
  margin-top: 15px;
}
.related-network .news-rel {
  width: calc(100% - 320px);
  float: left;
}
.related-network .news-rel .item-rel {
  padding: 10px 0;
  border-bottom: 1px solid #dedede;
}
.related-network .news-rel .item-rel:first-child {
  padding-top: 10px;
}
.related-network .news-rel .item-rel span {
  color: #888;
  border-left: 5px solid #DA0F0F;
  font-size: 16px;
  margin: 0 0 10px 0;
  display: block;
  font-weight: 400;
  padding: 0 0 0 10px;
  line-height: 1em;
}
.related-network .news-rel .item-rel h3 {
  font-size: 18px;
  font-weight: 700;
  margin-top: 5px;
  margin-bottom: 10px;
}
.related-network .news-rel .item-rel h3 a {
  color: inherit;
  text-decoration: none;
}
.related-network .news-rel .item-rel h3 a:hover {
  color: #DA0F0F;
}
.related-network .news-rel.full-rel {
  float: none;
  width: 100%;
}


 /*Madalina's edits */
 .mobile-share {
    display: none;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 40px;
    z-index: 900;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: stretch;
}
.mobile-share a {
    display: flex;
    height: 40px;
    justify-content: center;
    align-items: center;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 14px;
}
.mobile-share a img {
    width: 26px;
    height: 26px;
    vertical-align: top;
}
.mobile-share a.ico-obs {
    background-color: #E51F4E;
    position: relative;
}
.mobile-share a.ico-facebook {
    background-color: #3d5c95;
}
.mobile-share a.ico-mess {
    background-color: #0084fa;
}
.mobile-share a.ico-whatsapp {
    background-color: #25d366;
}

/* media queries */
@media only screen and (max-width: 1199px) {
  #header-news .inner {
    width: 1000px; }
    #header-news .inner .site-menu {
      width: calc(100% - 194px); }
    #header-news .inner .main-menu li.weather {
      display: none; }
    #header-news .inner .main-menu li.search {
      padding-right: 0; }
      #header-news .inner .main-menu li.search:after {
        display: none; }

  #header-news.inside {
    background-position: calc(50% - 428px) 0; }

  .container {
    width: 1000px; }

  .article-col {
    width: 670px; }
    .article-col .article-photo {
      width: 100%; }
      .article-col .article-photo img {
        width: 100%;
        height: auto; }
    .article-col .recomm {
      margin-left: -105px; }

  .col-newest {
    width: 320px; }

  .wide-wrap .colwrap {
    width: 1000px; }

  .news-sm-list .item .item-text h4 {
    font-size: 14px;
    line-height: 18px; }

  .col-trends {
    width: 660px;
    margin-left: 20px; }
    .col-trends .sub-col-l {
      width: 340px; }
      .col-trends .sub-col-l .article-box {
        height: 440px; }
        .col-trends .sub-col-l .article-box img {
          width: 100%;
          height: auto; }
    .col-trends .sub-col-sm .article-box {
      margin-top: 20px; }
    .col-trends .banner728 {
      margin-left: -30px;
      max-width: 690px; }
      .col-trends .banner728 img {
        max-width: 100%;
        height: auto; }

  .feat-col-l {
    width: 355px; }
    .feat-col-l .thumb img {
      width: 100%;
      height: auto; }

  .feat-col-sm {
    width: 305px;
    margin-left: 20px; }
    .feat-col-sm .thumb img {
      width: 100%;
      height: auto; }

  .col-450 {
    width: 350px; }
    .col-450 .article-box .thumb img {
      width: 100%;
      height: auto; }
    .col-450 .mt30 {
      margin-top: 20px !important; }
    .col-450 .mb30 {
      margin-bottom: 20px !important; }

  .col-370 {
    width: calc(33% - 10px);
    margin-left: 20px; }
    .col-370 .article-box .thumb img {
      width: 100%;
      height: auto; }

  .col-300 {
    margin-left: 20px; }
    .col-300 .thumb {
      height: auto; }
    .col-300 .mt30 {
      margin-top: 20px !important; }
    .col-300 .mb30 {
      margin-bottom: 20px !important; }

  .col-360 {
    margin-left: 20px;
    width: 310px; }
    .col-360 .thumb img {
      width: 100%;
      height: auto; }
    .col-360 .mt30 {
      margin-top: 20px !important; }
    .col-360 .mb30 {
      margin-bottom: 20px !important; }

  .category-col {
    width: 670px; }
    .category-col .article-box {
      max-height: 240px;
      overflow: hidden; }
    .category-col .box-text .title {
      font-size: 18px; }
    .category-col.video-col .article-box {
      width: calc(50% - 15px);
      max-height: none; }
      .category-col.video-col .article-box:first-child, .category-col.video-col .article-box:nth-child(3) {
        margin-left: 0; }

  .show-widget .showcase .big-item h2 {
    font-family: 'SohoMedium';
    font-size: 36px; }
  .show-widget .showcase .show-items h3 {
    font-size: 16px;
    line-height: 1.4em;
    margin-bottom: 5px;
    font-family: 'SohoMedium'; }
  .show-widget .showcase .show-items p.category {
    margin: 5px 0; }
    .show-widget .showcase .show-items p.category a {
      color: rgba(255, 255, 255, 0.5);
      text-decoration: none; }
    .show-widget .showcase .show-items p.category a:hover {
      color: white; }

  .related-network .ad-rel {
    float: none;
    margin: 0 auto 30px; }

  .related-network .news-rel {
    width: 100%;
    float: none; }

  .related-network .news-rel .item-rel {
    padding: 15px 0;
    border-bottom: 1px solid #dedede; }

  .related-network .news-rel .item-rel:first-child {
    padding-top: 10px; }

  .related-network .news-rel .item-rel h3 {
    font-size: 18px;
    font-weight: 700;
    margin-top: 5px;
    margin-bottom: 0px; }

  .related-network .news-rel .item-rel h3 a {
    color: inherit; } }
@media only screen and (max-width: 1023px) {
  body {
    padding-top: 40px; }

  #site-head {
    display: none; }

  #site-head.mobile-head {
    width: 100%;
    display: block;
    position: absolute;
    top: 0;
    padding: 0;
    max-width: 100%;
    background-image: url(../img/bg-head-magenta.png);
    background-size: 25%;
    background-repeat: no-repeat;
    background-color: #cf0a44;
    background-position: calc(50% - 328px) 0; }
    #site-head.mobile-head .site-menu {
      margin: 0;
      position: absolute;
      width: 100%;
      top: 55px;
      background-color: rgba(0, 0, 0, 0.9); }
      #site-head.mobile-head .site-menu ul {
        padding: 0 20px; }
      #site-head.mobile-head .site-menu li {
        display: block;
        width: 100%;
        text-align: left;
        margin-left: 0 !important;
        padding: 5px 0; }
        #site-head.mobile-head .site-menu li.weather {
          margin-top: 5px;
          margin-bottom: 40px; }
          #site-head.mobile-head .site-menu li.weather p {
            margin-left: 40px; }
        #site-head.mobile-head .site-menu li:first-child {
          margin-top: 15px; }
      #site-head.mobile-head .site-menu .mobile-search {
        padding: 30px 20px 0;
        position: relative; }
        #site-head.mobile-head .site-menu .mobile-search .fa-search {
          position: absolute;
          right: 15px;
          color: #fff;
          bottom: 0;
          text-decoration: none;
          margin-bottom: 8px;
          margin-right: 8px;
          font-size: 16px;
          color: #777; }
        #site-head.mobile-head .site-menu .mobile-search input {
          background-color: transparent;
          color: #fff;
          border: none;
          border-bottom: 1px solid rgba(255, 255, 255, 0.3);
          padding: 4px 0 6px 0;
          font-weight: 300;
          width: 100%;
          -webkit-appearance: none;
          -moz-appearance: none;
          border-radius: 0;
          -moz-border-radius: 0;
          -webkit-border-radius: 0; }
          #site-head.mobile-head .site-menu .mobile-search input:focus {
            outline: none; }
    #site-head.mobile-head .site-logo {
      padding: 5px 10px;
      width: 50px;
      height: 45px;
      position: relative;
      z-index: 100;
      margin-top: 0;
      margin-left: -10px;
      float: left; }
      #site-head.mobile-head .site-logo img {
        width: 170%;
        height: auto;
        display: block;
        margin-top: -1px; }
    #site-head.mobile-head #menu-btn {
      width: 30px;
      height: 30px;
      position: relative;
      margin: 17px 0 0;
      float: right;
      -webkit-transform: rotate(0deg);
      -moz-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      transform: rotate(0deg);
      -webkit-transition: .5s ease-in-out;
      -moz-transition: .5s ease-in-out;
      -o-transition: .5s ease-in-out;
      transition: .5s ease-in-out;
      cursor: pointer; }
    #site-head.mobile-head #menu-btn span {
      display: block;
      position: absolute;
      height: 4px;
      width: 50%;
      background: #fff;
      opacity: 1;
      -webkit-transform: rotate(0deg);
      -moz-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      transform: rotate(0deg);
      -webkit-transition: .25s ease-in-out;
      -moz-transition: .25s ease-in-out;
      -o-transition: .25s ease-in-out;
      transition: .25s ease-in-out; }
    #site-head.mobile-head #menu-btn span:nth-child(even) {
      left: 50%;
      border-radius: 0 9px 9px 0; }
    #site-head.mobile-head #menu-btn span:nth-child(odd) {
      left: 0px;
      border-radius: 9px 0 0 9px; }
    #site-head.mobile-head #menu-btn span:nth-child(1), #site-head.mobile-head #menu-btn span:nth-child(2) {
      top: 0px; }
    #site-head.mobile-head #menu-btn span:nth-child(3), #site-head.mobile-head #menu-btn span:nth-child(4) {
      top: 9px; }
    #site-head.mobile-head #menu-btn span:nth-child(5), #site-head.mobile-head #menu-btn span:nth-child(6) {
      top: 18px; }
    #site-head.mobile-head #menu-btn.open span:nth-child(1), #site-head.mobile-head #menu-btn.open span:nth-child(6) {
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      transform: rotate(45deg); }
    #site-head.mobile-head #menu-btn.open span:nth-child(2), #site-head.mobile-head #menu-btn.open span:nth-child(5) {
      -webkit-transform: rotate(-45deg);
      -moz-transform: rotate(-45deg);
      -o-transform: rotate(-45deg);
      transform: rotate(-45deg); }
    #site-head.mobile-head #menu-btn.open span:nth-child(1) {
      left: 2px;
      top: 5px; }
    #site-head.mobile-head #menu-btn.open span:nth-child(2) {
      left: calc(50% - 5px);
      top: 5px; }
    #site-head.mobile-head #menu-btn.open span:nth-child(3) {
      left: -50%;
      opacity: 0; }
    #site-head.mobile-head #menu-btn.open span:nth-child(4) {
      left: 100%;
      opacity: 0; }
    #site-head.mobile-head #menu-btn.open span:nth-child(5) {
      left: 2px;
      top: 13px; }
    #site-head.mobile-head #menu-btn.open span:nth-child(6) {
      left: calc(50% - 5px);
      top: 13px; }
    #site-head.mobile-head .main-menu {
      display: none; }
      #site-head.mobile-head .main-menu.open {
        display: block; }

  #header-news.inside {
    display: none; }

  #header-news .inner {
    width: 728px; }
    #header-news .inner .site-menu {
      width: calc(100% - 194px); }
    #header-news .inner .main-menu li.weather {
      display: none; }
    #header-news .inner .main-menu li.search {
      padding-right: 0; }
      #header-news .inner .main-menu li.search:after {
        display: none; }

  .container {
    width: 728px; }

  .article-col {
    width: 100%;
    float: none; }

  .side-col {
    display: none;
    width: 100%;
    float: none;
    margin: 0; }
    .side-col .acol {
      width: 100%; }
      .side-col .acol .article-box {
        width: calc(50% - 13px);
        float: left; }
        .side-col .acol .article-box:nth-child(2n+1) {
          margin-right: 20px; }
      .side-col .acol .banner300 {
        display: none; }

  .col-newest {
    width: 100%;
    margin-top: 30px; }
    .col-newest .item {
      width: calc(50% - 40px);
      float: left;
      margin-bottom: 20px; }
    .col-newest .banner300 {
      margin-bottom: 20px; }
    .col-newest h5 {
      clear: both; }

  .banner-billboard {
    max-width: 100%;
    text-align: center; }
    .banner-billboard img {
      max-width: 100%;
      height: auto; }

  .wide-wrap .colwrap {
    width: 728px; }

  .news-sm-list .item .item-text h4 {
    font-size: 14px;
    line-height: 18px;
    margin-top: 5px; }

  .col-trends {
    width: 100%;
    margin-left: 20px; }
    .col-trends .sub-col-l {
      width: 100%; }
      .col-trends .sub-col-l .article-box {
        width: 100%;
        height: auto; }
        .col-trends .sub-col-l .article-box h2.title {
          font-size: 24px;
          line-height: 1.2em; }
        .col-trends .sub-col-l .article-box .thumb {
          width: 50%;
          float: left; }
          .col-trends .sub-col-l .article-box .thumb img {
            display: block; }
        .col-trends .sub-col-l .article-box .box-text {
          width: calc(50% - 60px);
          float: left; }
        .col-trends .sub-col-l .article-box img {
          width: 100%;
          height: auto; }
    .col-trends .sub-col-sm {
      width: 100%;
      clear: both; }
      .col-trends .sub-col-sm .article-box {
        margin-top: 20px !important;
        width: calc(50% - 10px);
        float: left;
        margin-top: 20px; }
        .col-trends .sub-col-sm .article-box:last-child {
          float: right; }
        .col-trends .sub-col-sm .article-box .thumb {
          height: 273px; }
    .col-trends .banner728 {
      margin: auto;
      max-width: 728px; }
      .col-trends .banner728 img {
        max-width: 100%;
        height: auto; }

  .feat-col-l {
    width: 400px; }
    .feat-col-l .thumb img {
      width: 100%;
      height: auto; }

  .feat-col-sm {
    width: 308px;
    margin-left: 20px; }
    .feat-col-sm .thumb img {
      width: 100%;
      height: auto; }

  .feat-col-banner {
    display: none; }

  .col-450 {
    width: calc(50% - 10px); }
    .col-450 .article-box .thumb img {
      width: 100%;
      height: auto; }

  .col-370 {
    width: calc(33.3% - 14px);
    margin-left: 20px;
    margin-bottom: 30px; }
    .col-370 .article-box .title {
      font-size: 16px;
      line-height: 1.3em; }
    .col-370 .article-box .thumb img {
      width: 100%;
      height: auto; }

  .col-300 {
    margin-left: 20px;
    width: calc(50% - 10px); }
    .col-300 .thumb {
      width: 100%;
      height: auto;
      overflow: hidden; }
      .col-300 .thumb img {
        width: 100%;
        margin-top: -30px; }

  .col-360 {
    margin-left: 0px;
    width: 100%; }
    .col-360 .article-box {
      width: 300px;
      float: right; }
      .col-360 .article-box .title {
        font-size: 16px;
        line-height: 1.3em; }
      .col-360 .article-box:nth-child(2) {
        width: 408px;
        float: left; }
        .col-360 .article-box:nth-child(2) .title {
          font-size: 32px;
          line-height: 1.2em; }
    .col-360 .thumb img {
      width: 100%;
      height: auto; }
    .col-360 h5, .col-360 h5 strong {
      font-size: 20px;
      display: inline-block;
      margin: 10px 0; }
      .col-360 h5 br, .col-360 h5 strong br {
        display: none; }

  .mobile-menu {
    display: block;
    position: absolute;
    z-index: 99;
    background-color: rgba(0, 0, 0, 0.85);
    width: 100%;
    top: 0;
    left: 0; }

  .category-col {
    width: 100%; }

  #header-news.breaking-header {
    height: auto; }
    #header-news.breaking-header:after {
      display: none; }
    #header-news.breaking-header .inner {
      padding: 0 20px;
      width: calc(100% - 40px); }
    #header-news.breaking-header .breaking-photo {
      width: calc(50% - 15px); }
      #header-news.breaking-header .breaking-photo img {
        width: 100%;
        height: auto; }
    #header-news.breaking-header .breaking-title {
      width: calc(50% - 15px); }
      #header-news.breaking-header .breaking-title h1 {
        font-size: 24px;
        line-height: 1.3em; }
    #header-news.breaking-header .featured-headline {
      height: auto;
      position: relative;
      padding: 60px 0 40px;
      bottom: 0; }

  .show-widget .showcase .show-items {
    width: 30%; }

  .livepage {
    margin-top: 20px; }

  .showhead-container {
    text-align: center;
    padding: 25px 0 20px; }
    .showhead-container .fll {
      float: none !important; }
    .showhead-container .star-face {
      display: inline-block;
      margin: 10px 0 0 0; }
    .showhead-container .obs-aplay {
      display: none; }

  /*Madalina's edits*/
  .mobile-share {
    display: flex;
   }
  }
@media only screen and (max-width: 767px) {
  .container {
    max-width: 100%; }

  .article-col h1 {
    font-size: 28px; }
  .article-col .recomm {
    width: 300px;
    margin: 0 auto; }
    .article-col .recomm .article-box {
      float: none;
      margin-left: 0;
      margin-top: 30px; }
    .article-col .recomm .banner300 {
      float: none;
      display: block; }

  .wide-wrap {
    padding: 1px 20px; }
    .wide-wrap .colwrap {
      max-width: 100%; }

  .container {
    padding: 0 20px;
    width: calc(100% - 40px); }

  .inner {
    max-width: 100%;
    width: 100%; }

  #header-news {
    height: 480px;
    max-width: 100%; }
    #header-news .featured-headline {
      bottom: 30px;
      padding: 0 20px; }
      #header-news .featured-headline h1 {
        font-size: 28px;
        line-height: 1.3em; }

  .banner728 {
    display: none; }

  .banner300 {
    display: none; }

  .article-box .box-text p {
    font-size: 14px; }
    .article-box .box-text p span:after {
      top: 2px; }

  #site-head.mobile-head {
    background-position: -53px 0px;
    -webkit-background-size: 220px auto;
    background-size: 220px auto; }

  .col-trends .sub-col-l .article-box h2.title {
    font-size: 20px; }
  .col-trends .sub-col-sm .article-box .thumb {
    height: 250px; }

  .day-trends ul li {
    display: none; }
    .day-trends ul li:first-child {
      display: block; }
    .day-trends ul li:nth-child(2n) {
      display: none; }

  .feat-col-l {
    width: calc(60% - 10px); }
    .feat-col-l .article-box.box-sm .title {
      font-size: 14px;
      line-height: 1.3em; }

  .feat-col-sm {
    width: calc(40% - 10px); }
    .feat-col-sm h3.title {
      font-size: 16px;
      line-height: 1.3em; }

  .regular-box .title {
    line-height: 1.3em;
    font-size: 16px; }

  .col-360 .viral-text strong {
    display: none; }
  .col-360 h5 {
    margin: 30px 0 15px;
    font-size: 16px; }
  .col-360 .article-box {
    width: calc(50% - 10px);
    height: 345px; }
  .col-360 .article-box:nth-child(2) {
    width: calc(50% - 10px); }
  .col-360 .article-box:nth-child(2) .title {
    font-size: 16px; }
  .col-360 .article-box:nth-child(4) {
    display: none; }

  .col-300 .article-box, .col-450 .article-box {
    height: 345px; }

  .col-370 .article-box .title {
    font-size: 14px; }

  .banner300 {
    max-width: 100%; }
    .banner300 img {
      width: 100%;
      height: auto; }

  #media-gallery {
    padding: 0 20px; }
    #media-gallery h2 {
      font-size: 18px;
      width: 100%; }
      #media-gallery h2.ellipsis {
        /* height: 80px; */ }
    #media-gallery .ellipsis {
      white-space: nowrap;
      overflow: hidden; }
    #media-gallery .ellipsis.multiline {
      white-space: normal; }
    #media-gallery .nav-share > a, #media-gallery .nav-share > a a {
      padding: 12px 20px 10px; }
    #media-gallery .nav-share .gal-num {
      display: none; }
    #media-gallery .nav-share .bx-prev, #media-gallery .nav-share .bx-next {
      font-size: 0; }
      #media-gallery .nav-share .bx-prev i, #media-gallery .nav-share .bx-next i {
        margin-top: 4px; }
    #media-gallery a.gallery-close {
      float: right;
      margin-top: 20px; }
    #media-gallery .col-md-12 {
      padding: 0; }
    #media-gallery .photo-frame .banner {
      display: none; }
    #media-gallery .photo-frame .inner {
      width: 100%; }
    #media-gallery .flexbox {
      width: calc(100% - 80px);
      padding: 0; }

  #header-news.breaking-header .breaking-photo {
    float: none;
    width: 100%; }
  #header-news.breaking-header .breaking-title {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-top: 10px; }
    #header-news.breaking-header .breaking-title h1 {
      font-size: 24px;
      line-height: 1.3em; }

  .in-partners .article-box {
    width: calc(33% - 20px); }
    .in-partners .article-box .title {
      font-size: 14px; }

  .in-recomm .banner300 {
    display: block; }

  .show-widget .showcase {
    height: 320px; }

  .show-widget .showcase .show-items {
    display: none; }

  .show-widget .showcase .big-item {
    width: calc(100% - 40px); }
    .show-widget .showcase .big-item h2 {
      font-size: 20px;
      line-height: 1.3em; }
    .show-widget .showcase .big-item p.show-name {
      font-size: 16px; }

  .bbanner-mobile {
    display: block; }

  .bbanner-desktop {
    display: none; }

  .article-col div.recomm div.cf div.article-box.fll, .article-col div.recomm .liveplay div.live-event div.article-box.fll, .liveplay .article-col div.recomm div.live-event div.article-box.fll {
    display: none; }

  .article-col div.recomm p.tbc {
    display: none; }

  .article-col div.recomm {
    border-bottom: none; }

  .messhare {
    display: block; } }
@media only screen and (max-width: 639px) {
  .col-trends .sub-col-l .article-box .thumb {
    float: none;
    width: 100%; }
  .col-trends .sub-col-l .article-box .box-text {
    width: auto;
    float: none; }
  .col-trends .sub-col-sm .article-box {
    float: none;
    width: 100%; }
    .col-trends .sub-col-sm .article-box .thumb {
      height: auto;
      display: block; }
      .col-trends .sub-col-sm .article-box .thumb:after {
        display: none; }
      .col-trends .sub-col-sm .article-box .thumb img {
        display: block;
        position: relative; }
    .col-trends .sub-col-sm .article-box .box-text {
      position: relative;
      margin-top: 0; }
      .col-trends .sub-col-sm .article-box .box-text .title {
        font-size: 20px; }

  .day-trends ul {
    margin-bottom: -55px;
    position: relative;
    z-index: 9; }
  .day-trends ul li {
    display: none; }
    .day-trends ul li:first-child {
      display: block; }
    .day-trends ul li:nth-child(2n) {
      display: none; }

  .feat-col-l {
    width: 100%;
    margin-bottom: 20px; }

  .feat-col-sm {
    width: 100%;
    margin-left: 0; }

  .col-newest .news-sm-list {
    padding: 0 20px; }
  .col-newest .item {
    width: 100%;
    float: none;
    padding: 10px 0;
    margin: 0; }
    .col-newest .item .item-text h4 {
      font-size: 16px; }
  .col-newest .banner300 {
    display: block;
    margin-top: 20px; }

  .col-450, .col-300 {
    width: 100%;
    margin: 20px 0 0; }

  .col-300 .article-box, .col-450 .article-box {
    height: auto;
    float: none;
    width: 100%; }

  .col-360 .article-box {
    width: 100% !important;
    float: none !important;
    height: auto;
    display: block !important; }

  .col-370 {
    width: 100%;
    float: none;
    margin: 0 0 20px; }

  .fb-section {
    display: none; }

  .article-col .article-photo {
    margin-bottom: 20px !important; }
  .article-col .author-box {
    width: 100%;
    float: none;
    height: 60px;
    margin-bottom: 15px; }
    .article-col .author-box .author-avatar {
      float: left;
      width: 60px;
      height: 60px; }
    .article-col .author-box .author-details {
      float: left;
      margin-left: 15px;
      padding-bottom: 0; }
      .article-col .author-box .author-details p {
        margin-bottom: 3px; }
        .article-col .author-box .author-details p br {
          display: none; }
    .article-col .author-box .author-social {
      display: none; }
    .article-col .author-box .sm-box {
      float: left; }
      .article-col .author-box .sm-box a {
        float: left;
        margin-top: 0; }
        .article-col .author-box .sm-box a:nth-child(2) {
          margin-left: 10px;
          margin-right: 10px; }
  .article-col .article-content .article-text {
    float: none !important;
    width: 100%; }

  .category-col .article-box {
    max-height: none;
    overflow: visible;
    width: 100%; }
    .category-col .article-box .box-text {
      padding: 15px 0; }
  .category-col .thumb {
    float: none;
    width: 100%; }
    .category-col .thumb img {
      width: 100%;
      height: auto; }
  .category-col.video-col .article-box .box-text h3 {
    font-size: 18px; }
  .category-col.video-col .article-box:first-child, .category-col.video-col .article-box:nth-child(3) {
    margin-left: 0; }

  .in-partners .article-box {
    margin-left: 20px;
    width: calc(50% - 10px); }
    /*.in-partners .article-box:last-child {
      display: none; }*/
    .in-partners .article-box .title {
      font-size: 14px; }

  .in-recomm .article-box {
    width: 100%;
    float: none;
    margin-left: 0;
    margin-bottom: 30px; }
    .in-recomm .article-box .thumb {
      max-width: 100%; }
      .in-recomm .article-box .thumb img {
        max-width: 100%; }
    .in-recomm .article-box:first-child {
      margin-left: 0; }
    .in-recomm .article-box .title {
      font-size: 18px; }

  .show-widget.mb30 {
    margin-top: 20px; }

  div.author-box.fll div.sm-box p {
    display: block; } }
@media only screen and (max-width: 479px) {
  #header-news {
    height: 400px; }
    #header-news .featured-headline {
      padding: 0 15px; }
      #header-news .featured-headline #read-more {
        padding: 6px 15px 6px 15px;
        font-size: 16px;
        line-height: 23px; }
        #header-news .featured-headline #read-more img {
          width: 16px;
          margin-top: 8px; }
      #header-news .featured-headline h1 {
        font-size: 24px;
        font-weight: 600;
        margin-bottom: 5px; }

  .article-box .box-text {
    padding: 15px; }

  .container {
    padding: 0 15px;
    width: calc(100% - 30px); }

  .wide-wrap {
    padding: 1px 15px; }

  footer {
    padding: 0 20px;
    background-color: #fff; }
    footer .inner div.logo {
      width: 60px;
      margin-bottom: 15px; }
    footer .madeby {
      margin-top: 10px;
      line-height: 22px; }

  .news-sm-list .item .item-text p {
    display: none; }

  .col-newest .news-sm-list {
    padding: 0 15px; }

  .feat-col-l h3 {
    font-size: 18px;
    line-height: 1.3em; }

  .col-370 .article-box .title {
    font-size: 16px;
    line-height: 1.3em; }

  .col-trends .sub-col-sm .thumb .box-text .title {
    line-height: 1.3em; }

  .col-newest .item .item-text h4 {
    font-size: 14px;
    line-height: 1.3em;
    margin-top: 4px; }

  .article-wrap {
    padding-top: 20px; }

  .article-col h1 {
    font-size: 22px;
    margin-top: 15px;
    line-height: 1.3em; }
  .article-col p.supra {
    display: none; }
  .article-col .social .article-date {
    float: none !important;
    margin-bottom: 15px; }
  .article-col .social .buttons {
    margin-bottom: 5px !important; }
  .article-col .gallery-open.outside {
    margin-bottom: 15px; }
  .article-col .photo-desc {
    margin-bottom: 15px; }

  .pager {
    text-align: center; }
    .pager ul, .pager li {
      display: inline-block; }
    .pager li {
      display: none; }
      .pager li:first-child, .pager li:nth-child(2), .pager li:last-child {
        display: inline-block; }

  #header-news.breaking-header h3 {
    font-size: 22px; }
  #header-news.breaking-header .breaking-title {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-top: 10px; }
    #header-news.breaking-header .breaking-title h1 {
      font-size: 22px;
      line-height: 1.3em; }

  .category-col.video-col .article-box {
    width: 100%;
    margin-left: 0; }
    .category-col.video-col .article-box .box-text h3 {
      font-size: 18px; }
    .category-col.video-col .article-box:first-child, .category-col.video-col .article-box:nth-child(3) {
      margin-left: 0; }

  .livepage h1 {
    font-size: 24px;
    margin-top: 5px; }
  .livepage .live-event p {
    width: auto;
    margin: 15px 0 0 4px; } }
@media (max-width: 339px) {
  .sm-box p strong br {
    display: none; } }
@media only screen and (max-width: 320px) {
  #header-news .featured-headline h1 {
    font-size: 20px; }

  .col-trends .article-box .title {
    font-size: 16px !important; }

  .feat-col-l .article-box .box-text p {
    display: none; }

  .feat-col-l .article-box:first-child .box-text p {
    display: block; }

  .col-newest .item .item-text h4 {
    font-size: 13px;
    line-height: 1.3em;
    margin-top: 0; }

  .article-col .recomm {
    width: 100%;
    margin: 0 auto; }
    .article-col .recomm .article-box {
      max-width: 100%; }
      .article-col .recomm .article-box .thumb {
        max-width: 100%; }
        .article-col .recomm .article-box .thumb img {
          width: 100%;
          height: auto; }

  .in-partners .article-box .title {
    font-size: 12px;
    line-height: 1.4em; }

  .col-newest .banner300 {
    margin-left: -20px !important; }

  .banner-billboard, .article-col .recomm .banner300, .in-recomm .banner300 {
    margin-left: -5px; } }
/*

*/
/* presets */
.p0 {
  padding: 0 !important; }

.m0 {
  margin: 0; }

.mt0 {
  margin-top: 0 !important; }

.mt10 {
  margin-top: 10px !important; }

.mt15 {
  margin-top: 15px !important; }

.mt20 {
  margin-top: 20px !important; }

.mt30 {
  margin-top: 30px !important; }

.mb10 {
  margin-bottom: 10px !important; }

.mb15 {
  margin-bottom: 15px !important; }

.mb20 {
  margin-bottom: 20px !important; }

.mb30 {
  margin-bottom: 30px !important; }

.sgb, .live-note b, .mobi-live-ticker .mobi-live-btn {
  font-family: 'SohoGothicBold'; }

.sgm, .day-trends ul, .viral-text, .category-col h5.category-title, .pager li a, h5.section-title {
  font-family: 'SohoGothicMedium'; }

.sgl {
  font-family: 'SohoGothicLight'; }

.sgt, .fb-widget {
  font-family: 'SohoGothicThin'; }

.sg {
  font-family: 'SohoGothicRegular'; }

.sb, #header-news.breaking-header h1, .virals .thumb p {
  font-family: 'SohoBold';
  font-weight: bold; }

.sm, .col-trends .sub-col-sm .thumb .box-text .title, .article-box .box-text .title, .article-box.box-sm .title, .feat-col-sm h3.title, .regular-box .title, .medium-box .title, .small-box .title, .article-col h1, .category-col .box-text .title, .show-widget .showcase .big-item h2, .show-widget .showcase .show-items h3 {
  font-family: 'SohoMedium';
  font-weight: 500; }

.sr, #media-gallery h2 {
  font-family: 'SohoRegular';
  font-weight: 400; }

.fll {
  float: left; }

.flr {
  float: right; }

/* Clearfix */
.cf:after, .liveplay .live-event:after {
  content: "";
  display: block;
  clear: both; }

/*# sourceMappingURL=main-style.css.map */

/*gdpr*/
.gdpr-wrapper .alert-box .links a.btn-close {
    text-decoration: none;
}
.gdpr-wrapper .alert-box .links a.btn-close i {
    color: #646365;
    background-color: #fff;
    border-radius: 50%;
    line-height: 18px;
    padding: 5px 9px;
    font-size: 1rem;
}
.gdpr-wrapper .alert-box .links a.btn-close i:hover {
    opacity: 1;
}
.gdpr-wrapper {
	font-family: 'Roboto', sans-serif;
	max-width: 100%;
	z-index: 1000;
	background-color: #414042;
	padding: 30px 60px;
	position: fixed;
	bottom: 0px;
	width: 100%;
	color: #e4e4e4;
    font-size: 13px;
    font-weight: 300;
    box-sizing: border-box;
}
.gdpr-wrapper .alert-box {

}
.gdpr-wrapper .alert-box .text {
    float: left;
    width: 70%;
    letter-spacing: 0.5px;
    padding-right: 80px;
}
.gdpr-wrapper .alert-box .text a {
	color: #ec3e46;
	text-decoration: none;
}
.gdpr-wrapper .alert-box .text a:hover {
	text-decoration: underline;
}
.gdpr-wrapper .alert-box .links {
	float: right;
}
.gdpr-wrapper .alert-box .links a i {
	padding-right: 5px;
	opacity: 0.8;
}
.gdpr-wrapper .alert-box .links a {
	text-decoration: none;
}
.gdpr-wrapper .alert-box .links a.btn-politica-cookie {
	color: #ec3e46;
	text-decoration: none;
	margin-right: 30px;
}
.gdpr-wrapper .alert-box .links a.btn-politica-cookie:hover {
	text-decoration: underline;
}
.gdpr-wrapper .alert-box .links a.btn-accept {
	color: #fff;
	padding: 8px 18px;
	background-color: #ec3e46;
	border-radius: 5px;
	margin-right: 20px;
	margin-right: 30px;
}
.gdpr-wrapper .alert-box .links a.btn-accept:hover {
	background-color: #d0353c;
}
.image img {
	width: 100%;
}

/* widget view more */

a.widget-view-more {
  color: #E51F4E;
  font-size: 20px;
  font-family: 'SohoGothicBold';
  margin: 16px 0 15px 20px;
  float: right;
  text-decoration: none;
}
a.widget-view-more i.fa {
  display: inline-block;
  font-size: 13px;
  vertical-align: middle;
  margin-left: 3px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
a.widget-view-more:hover  {
  text-decoration: underline;
}
a.widget-view-more.mobile {
  display: none;
}
.clearfix:after {
  content: "";
  display: block;
  clear: both;
}

/* end of widget update button view more */

@media (max-width: 1395px) {
	.gdpr-wrapper .alert-box .text {
		width: 65%;
		padding-right: 50px;
	}
}
@media (max-width: 1158px) {
	.gdpr-wrapper .alert-box .text {
		width: 60%;
	}
}
@media (max-width: 1002px) {
	.gdpr-wrapper .alert-box .text {
		width: 55%;
	}
}
@media (max-width: 903px) {
	.gdpr-wrapper .alert-box .text {
		width: 50%;
	}
}
@media (max-width: 890px) {
	.gdpr-wrapper .alert-box .text {
		width: 100%;
		float: none;
		margin-bottom: 20px;
		padding-right: 0;
	}
	.gdpr-wrapper .alert-box .links {
		width: 100%;
		text-align: right;
	}
}
@media (max-width: 480px) {
	.gdpr-wrapper {
		padding: 20px 15px;
	}
	.gdpr-wrapper .alert-box .links {
		text-align: center;
	}
}
@media (max-width: 320px) {
	.gdpr-wrapper .alert-box .links a.btn-politica-cookie {
		margin-right: 19px;
	}
	.gdpr-wrapper .alert-box .links a.btn-accept {
		margin-right: 19px;
	}
}

.height10{margin-top:10px;}

/*Modul stiri*/

.col-270 {
     width: 270px;
     float: left;
     margin-left: 30px;
}

.col-270:first-child {
     margin-left: 0;
}

.small-box .title {
     font-size: 15px;
     line-height: 23px;
}

.small-box .article-box .box-text p {
     font-size: 15px;
}

.mb30-modul {
     margin-bottom: 30px;
}

@media only screen and (max-width: 1199px) {
     .col-270 {
          width: 23.5%;
          margin-left: 20px;
     }
     .small-box .title {
          line-height: 20px;
     }
     .small-box .article-box .box-text p {
          font-size: 13px;
          line-height: 15px;
     }
     .small-box .article-box .box-text p span:after {
          top: 1px;
     }
}

@media only screen and (max-width: 1023px) {
     .col-270 {
          width: calc(24.1% - 10px);
     }
}

@media only screen and (max-width: 768px) {
     .small-box .title {
          font-size: 13px;
          line-height: 20px;
     }
}

@media only screen and (max-width: 640px) {
     .col-270 {
          width: 100%;
          margin-left: 0;
          margin: 0 0 10px;
     }
     .col-270:last-child {
          margin: 0;
     }
     .small-box .title {
          font-size: 16px;
          line-height: 1.3em;
     }
     .small-box .article-box .box-text p {
          font-size: 14px;
     }
     .mb30-modul {
          margin-bottom: 0;
     }
}
@media only screen and (max-width: 500px) {
     .small-box .title {
          font-size: 14px;
          height: 37px;
          overflow: hidden;
     }
}

/*[CASETE PARTENERI - 4 ITEMS]*/
 .in-partners .article-box {
     font-size: 14px;
     margin-left: 0;
     float: none;
}
 .in-partners .article-box .box-text p {
     margin: 3px 0 0;
     font-weight: 300;
     color: #999;
     font-size: 14px;
}
 .in-partners .article-box .box-text p span {
     color: #E51F4E;
     font-weight: 500;
     margin-right: 4px;
     padding-right: 8px;
     display: inline-block;
     position: relative;
}
 .in-partners .article-box .box-text p span:after {
     display: inline-block;
     position: absolute;
     right: 0;
     top: 3px;
     width: 1px;
     height: 11px;
     background-color: #dedede;
     content: "";
}
 .container-flex {
     width: 100%;
     display: -webkit-box;
     display: -moz-box;
     display: -ms-flexbox;
     display: -webkit-flex;
     display: flex;
     justify-content: space-between;
}
 .container-flex .item-flex {
     width: 23%;
     height: auto;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
     margin-bottom: 30px;
}
 @media only screen and (max-width: 640px) {
     .container-flex {
         flex-flow: wrap;
    }
     .container-flex .item-flex {
         width: 47%;
    }
}

blockquote {
    font-size: 19px;
    border-left: 3px solid #d10041;
    font-family: 'Roboto';
    font-weight: 300;
    padding-left: 10px;
    font-style: italic;
    line-height: 27px;
}

/*galerie foto scroll*/
.container-gallery {
     width: 1500px;
     margin: 50px auto;
}
.container-gallery .news-box {
     width: calc(100% - 340px);
}
.container-gallery .news-box {
     text-align: left;
}
.container-gallery .news-box a {
     text-decoration: none;
}
.container-gallery .news-box a h1 {
     font-family: 'SohoMedium';
     font-weight: 500;
     font-size: 36px;
     margin: 20px 0 15px;
     color: #333333;
     margin-bottom: 20px;
     line-height: 40px;
}
.container-gallery .news-box a h1:hover {
     color: #E51F4E;
}
.container-gallery .news-box h1 span {
     color: #E51F4E;
}
.container-gallery .news-box p {
     font-size: 19px;
     color: #333333;
     font-family: 'Roboto';
     font-weight: 500;
     line-height: 27px;
}
.container-gallery .wide-container {
     display: flex;
     flex-direction: row;
     justify-content: space-between;
     margin-top: 40px;
}
.container-gallery .wide-container .photo-box {
     width: 100%;
     border-top: 1px solid #dedede;
     width: calc(100% - 340px);
     font-family: 'Roboto';
}
.container-gallery .wide-container .photo-box .current-no {
     text-align: center;
     font-weight: 800;
     padding: 8px 0;
     font-size: 17px;
}
.container-gallery .wide-container .photo-box .current-no span {
     color: #E51F4E;
}
.container-gallery .wide-container .photo-box .image-gal {
     width: 100%;
}
.container-gallery .wide-container .photo-box .image-gal img {
     width: 100%;
     height: auto;
}
.container-gallery .wide-container .photo-box .description {
     width: 100%;
     display: flex;
     flex-direction: row;
     flex-wrap: wrap;
     justify-content: space-between;
}
.container-gallery .wide-container .photo-box .description .text {
     width: 85%;
     color: #707070;
}
.container-gallery .wide-container .photo-box .description .text h4 {
     font-size: 17px;
     font-weight: 400;
     letter-spacing: 0.2px;
     margin: 15px 0;
}
.container-gallery .wide-container .photo-box .description .text .source-box {
     display: flex;
     flex-direction: row;
     justify-content: flex-start;
}
.container-gallery .wide-container .photo-box .description .text .source-box i {
     font-size: 14px;
     color: #9c9c9c;
}
.container-gallery .wide-container .photo-box .description .text .source-box p {
     padding: 0 5px;
     margin: 0;
     font-size: 14px;
}
.container-gallery .wide-container .photo-box .description .share {
     display: flex;
     flex-direction: row;
     justify-content: flex-end;
     width: 15%;
}
.container-gallery .wide-container .photo-box .description .share a {
     text-decoration: none;
     margin-top: 15px;
}
.container-gallery .wide-container .photo-box .description .share a i {
     color: #fff;
     font-size: 21px;
     border-radius: 50%;
     width: 40px;
     height: 40px;
     text-align: center;
     line-height: 41px;
}
.container-gallery .wide-container .photo-box .description .share a i.fb {
     background-color: #45619e;
     margin-right: 5px;
     font-size: 19px;
}
.container-gallery .wide-container .photo-box .description .share a i.whts {
     background-color: #35b549;
     font-size: 23px;
     line-height: 39px;
     display: none;
}
.container-gallery .wide-container .photo-box .description .share a i.fb:hover {
     background-color: #3e578e;
}
.container-gallery .wide-container .photo-box .description .share a i.whts:hover {
     background-color: #30a342;
}
.container-gallery .wide-container .banner-box.desktop {
     width: 300px;
     height: auto;
}
.container-gallery .wide-container .banner-box.mobile {
     width: 300px;
     height: auto;
     display: none;
}
.container-gallery .btns {
     width: calc(100% - 340px);
     display: flex;
     flex-direction: row;
     justify-content: space-between;
     font-family: "Roboto";
     margin-top: 40px;
}
.container-gallery .btns a {
     text-decoration: none;
     background-color: #eeeeee;
     color: #E51F4E;
     font-size: 17px;
     font-weight: 800;
     width: 49%;
     text-align: center;
     padding: 15px 0;
}
.container-gallery .btns a:hover {
     background-color: #e2e2e2;
}

.billboard-gallery {
     text-align: center;
}
.mb40 {
     margin-bottom: 40px;
}
.mt40 {
     margin-top: 40px;
}
.fixed{
     position: fixed;
     top:20px;
     -webkit-transition: top 1s; /* Safari */
     transition: top 1s;
}
.fixed2{
     position: fixed;
     top:200px;
     -webkit-transition: top 1s; /* Safari */
     transition: top 1s;
     margin-top: 28px;
}

/* galerie eticheta mare */

.article-col .gallery-open {
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 15px 40px;
  background-color: rgba(208, 0, 65, 0.9);
  color: #fff;
  text-decoration: none;
  font-weight: 300;
}

.article-col .gallery-open:hover {
  background-color: #d00041;
}

.article-col .gallery-open strong {
  font-size: 20px;
}

.article-col .gallery-open i {
  margin-right: 4px;
}

/* end of galerie eticheta mare */

/* galerie eticheta mica */

.article-col .article-content .article-text p.inside-article {
  position: relative;
}

.article-col .article-content .article-text p.inside-article img {
  width: 100%;
}

.article-col .article-content .article-text p.inside-article a.photo-link {
  position: relative;
  display: block;
}

.article-col .article-content .article-text p.inside-article a {
  position: absolute;
  bottom: 7px;
  right: 0;
  color: #fff!important;
}

.article-col .article-content .article-text p.inside-article a.gallery-open {
    display: block;
    position: absolute;
    bottom: 14px;
    right: 0;
    padding: 10px 30px;
    background-color: rgb(208, 0, 65, 0.9);
    color: #fff;
    text-decoration: none;
    font-weight: 300;
}
.article-col .article-content .article-text p.inside-article a.gallery-open:hover {
  background-color: #d00041;
}
.article-col .article-content .article-text p.inside-article a.gallery-open strong {
  font-size: 15px;
}

/* end of galerie eticheta mica */

@media only screen and (max-width: 1540px) {
  .container-gallery {
    width: 1400px;
  }
  .container-gallery .news-box,
  .container-gallery .wide-container .photo-box,
  .container-gallery .btns {
    width: calc(100% - 320px);
  }
}

@media only screen and (max-width: 1440px) {
  .container-gallery {
    width: 1300px;
  }
}

@media only screen and (max-width: 1340px) {
  .container-gallery {
    width: 1200px;
  }
  .container-gallery .wide-container .banner-box.desktop {
    display: none;
  }
  .container-gallery .news-box,
  .container-gallery .wide-container .photo-box,
  .container-gallery .btns {
    width: 100%;
  }
}

@media only screen and (max-width: 1240px) {
  .container-gallery {
    width: 1170px;
  }
}

@media only screen and (max-width: 1199px) {
  .container-gallery {
    width: 970px;
  }
}

@media only screen and (max-width: 1023px) {
  .container-gallery {
    width: 900px;
  }
  .container-gallery .news-box,
  .container-gallery .wide-container .photo-box,
  .container-gallery .btns {
    width: 100%;
  }
  .container-gallery .wide-container {
    flex-direction: column;
    justify-content: center;
  }
  /*.container-gallery .wide-container .photo-box .description .share a i.whts {
    display: block;
  }*/
  .container-gallery .wide-container .photo-box .description .share a i.fb {
    display: none;
  }
}

@media only screen and (max-width: 940px) {
  .container-gallery {
    width: 800px;
  }
}

@media only screen and (max-width: 840px) {
  .container-gallery {
    width: 720px;
  }
}

@media only screen and (max-width: 767px) {
  .container-gallery {
    width: 100%;
  }
  .container-gallery .news-box a h1 {
    font-size: 28px;
    line-height: 34px;
  }
  .container-gallery .news-box p {
    font-size: 17px;
    line-height: 23px;
  }
  .container-gallery .wide-container .photo-box .description .text h4 {
    font-size: 13px;
  }
  .container-gallery .wide-container .photo-box .description .text .source-box p {
    font-size: 12px;
  }
  .container-gallery .wide-container .photo-box .description .text .source-box i {
    font-size: 13px;
  }
  .container-gallery .wide-container .photo-box .description .share {
    flex-direction: column;
    width: auto;
    justify-content: flex-start;
    margin-top: 8px;
    display: none;
  }
  .container-gallery .wide-container .photo-box .description .share a {
    margin-top: 6px;
  }
  .container-gallery .wide-container .photo-box .description .share a i {
    width: 30px;
    height: 30px;
    line-height: 31px;
  }
  .container-gallery .wide-container .photo-box .description .share a i.fb {
    font-size: 17px;
    margin-right: 0;
  }
  .container-gallery .wide-container .photo-box .description .share a i.whts {
    line-height: 30px;
    font-size: 20px;
  }
  .container-gallery .wide-container .photo-box .description .text {
    width: 100%;
  }
  .container-gallery .wide-container .photo-box .current-no {
    font-size: 15px;
    padding: 5px 0;
  }
  .container-gallery .btns a {
    font-weight: 400;
  }
}

@media only screen and (max-width: 480px) {
  .container-gallery {
    margin: 30px auto;
  }
  .container-gallery .btns {
    margin-top: 40px;
    justify-content: space-between;
  }
  .container-gallery .btns a {
    font-size: 14px;
    font-weight: 500;
    width: 48%;
    letter-spacing: 0.2px;
  }
  .container-gallery .wide-container .photo-box .description .text h4 {
    margin: 10px 0;
  }
  /* galerie etichete for mobile */
  .article-col .gallery-open {
    width: 100%;
    padding: 15px 0;
    text-align: center;
    /*bottom: -49px;*/
    position: relative;
  }
  .article-col .gallery-open strong {
    font-size: 16px;
  }
  .article-col .photo-desc {
    /*margin-top: 49px;*/
  }
  .article-col .article-content .article-text p.inside-article a.gallery-open {
    width: auto;
    text-align: center;
    padding: 5px 30px;
  }
  .article-col .article-content .article-text p.inside-article a.gallery-open strong {
    font-size: 15px;
    letter-spacing: 0.3px;
  }
  .article-col .article-content .article-text p.inside-article a.gallery-open {
    width: 100%;
    padding: 10px 0;
  }
  .article-col .article-content .article-text p.inside-article {
    padding-bottom: 49px;
  }
}

/*header 200122*/
@-webkit-keyframes licurici {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes licurici {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

.link-antenaplay {
  background-color: #000;
  color: #fff;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: bold;
  font-family: 'Roboto', sans-serif;
  width: 74px;
  height: 74px;
  text-align: center;
  position: absolute;
  top: 0;
  right: 0;
}

.link-antenaplay div {
  margin-top: 5px;
}

.link-antenaplay a {
  display: inline !important;
  padding: 0 !important;
  text-decoration: none;
}

.link-antenaplay img {
  height: 22px;
  margin-top: 17px;
}

.licurici-live {
  background-color: #DA0F10;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  -webkit-animation-name: licurici;
          animation-name: licurici;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  display: inline-block;
  margin-top: 4px;
  vertical-align: top;
  margin-right: 1px;
  margin-left: -7px;
}

.news-cast p {
  padding-right: 90px;
}

.site-menu .main-menu {
  padding-right: 92px;
}

@media only screen and (max-width: 1199px) {
  .site-menu .main-menu {
    padding-right: 0;
  }
}

@media only screen and (max-width: 1199px) {
  #header-news .inner .main-menu li.search {
    -webkit-transform: translate(-95px, 45px);
            transform: translate(-95px, 45px);
  }
}

.mobile-head .link-antenaplay {
  width: 65px;
  height: 55px;
  font-size: 10px;
}

.mobile-head .link-antenaplay img {
  margin-top: 10px;
}

.mobile-head .link-antenaplay div {
  margin-top: 3px;
}

#site-head.mobile-head #menu-btn {
  margin-right: 72px;
}
/*# sourceMappingURL=observator.css.map */