@charset "utf-8";

/* ----- Style to null ----- */
*{-moz-box-sizing:border-box;box-sizing:border-box;}html,body,div,span,h1,h2,h3,h4,h5,h6,p,em,img,strong,sub,sup,b,u,i,dl,dt,dd,ol,ul,li,fieldset,form,label,table,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,a,footer,header,menu,nav,section,summary,time,mark,audio,video{border:0;outline:0;vertical-align:baseline;background:transparent;font-size:100%;margin:0;padding:0;}a{background:transparent;}table{border-collapse:collapse;border-spacing:0;}td,td img{vertical-align:top;}input,select,button,textarea{font-size:12px;font-family:Arial, Helvetica, sans-serif;margin:0;}input[type="text"],input[type="password"],textarea,input[type="email"],input[type="phone"],input[type="number"]{font:12px Arial, Helvetica, sans-serif;padding:0;}input[type="checkbox"]{vertical-align:bottom;}input[type="radio"]{vertical-align:text-bottom;}sub{vertical-align:sub;font-size:smaller;}sup{vertical-align:super;font-size:smaller;}article,aside,details,figcaption,figure,footer,header,menu,nav,section{display:block;}ul,ol{list-style:none;}html{overflow-y:scroll;overflow-x:auto;}html,body{height:100%;}body{line-height:1;color:#000;text-align:left;z-index:1;position:relative;}input [type='text']{padding:0;}textarea{resize:none;overflow:auto;}label,input[type="button"],input[type="submit"],button{cursor:pointer;}input[type="button"],input[type="reset"],input[type="submit"],button,input[type="text"],input[type="password"],textarea,input[type="email"],input[type="tel"],input[type="phone"],input[type="number"]{-webkit-appearance:none;}a,a:visited,a:hover,a:focus,a:active{text-decoration:none;}input[type="submit"]::-moz-focus-inner,button::-moz-focus-inner{border:0;padding:0;}input:invalid{outline:none;-moz-box-shadow:none;border:none;}input,textarea,input[type="search"]:focus,:focus{outline:none;}
input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
}
/* ----- Style to null ----- */



/* ----- placeholder ----- */
::-webkit-input-placeholder {
    color: #898989;
    -webkit-transition: color 300ms ease-in-out;
}
:-moz-placeholder {
    color: #898989;
    -webkit-transition: color 300ms ease-in-out;
    transition: color 300ms ease-in-out;
}
.placeholder {
    color: #898989;
    -webkit-transition: color 300ms ease-in-out;
    transition: color 300ms ease-in-out;
}
:focus::-webkit-input-placeholder {color: transparent}
:focus::-moz-placeholder          {color: transparent}
:focus:-moz-placeholder           {color: transparent}
:focus:-ms-input-placeholder      {color: transparent}
/* ----- /placeholder ----- */

/* ------------ centering ------------ */
.centering {
    display: table;
    width: 100%;
    height: 100%;
}
.centering > div {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
/* ------------ /centering ------------ */

/* ------------ btn ------------ */
.btn {
    display: block;
    padding: 0 5px;
    height: 47px;
    font-family: 'Roboto Condensed', sans-serif;
    color: #000;
    text-align: center;
    background: #fed057;
    line-height: 47px;
    font-size: 26px;
    max-width: 280px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-transition: color 0.2s ease, background 0.2s ease;
    transition: color 0.2s ease, background 0.2s ease;
}
/* ------------ /btn ------------ */

/* ------------ 404 ------------ */
.error-wrap {
  height: 100%;
  padding: 50px;
  justify-content: center;
}
.error__title {
  font-weight: 600;
  font-size: 150px;
  text-align: center;
}
.error__subtitle {
  font-weight: 800;
  font-size: 40px;
  text-align: center;
  margin-bottom: 40px;
}
.error__text {
  font-size: 16px;
  text-align: center;
}
/* ------------ /404 ------------ */

/* ------------ site-form ------------ */
.site-form {
    padding: 35px 0 0;
}
.site-form__wrap {
    position: relative;
    background: #333;
    padding: 40px 20px;
    max-width: 440px;
    margin: 0 auto;
}
.site-form__title {
    color: #fff;
    font-size: 26px;
    margin-bottom: 30px;
    text-align: center;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
}
.site-form__field {
    max-width: 308px;
    margin-left: auto;
    margin-right: auto;
}
.site-form__field {
    margin-bottom: 15px;
}
.site-form input,
.site-form textarea {
    width: 100%;
    background: #f9f9f9;
    border: 1px solid #d8d8d8;
    font-size: 14px !important;
    height: 38px;
    color: #444 !important;
    padding: 0 14px;
    font-family: 'Roboto', sans-serif !important;
    -webkit-transition: background 0.2s ease, border 0.2s ease;
    transition: background 0.2s ease, border 0.2s ease;
}
.site-form input.site-form__input_error,
.site-form textarea.site-form__input_error {
    background: #fff6f6;
    border-color: #ff4b4b;
}
.site-form textarea {
    height: 70px;
}
.site-form .btn {
    border: none;
    width: 100%;
    max-width: none;
}
.site-form__field_link {
    text-align: center;
}
.site-form__link {
    display: inline-block;
    font-size: 16px;
    color: #fff;
    border-bottom: 1px solid #fff;
    -webkit-transition: border-bottom 0.2s ease;
    transition: border-bottom 0.2s ease;
}
.site-form__field_submit {
    padding-top: 31px;
}
.site-form__finish {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: #fff;
    background: #333;
    font-size: 18px;
    line-height: 40px;
    font-weight: 300;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s ease, visibility 0.3s ease;
    transition: opacity 0.3s ease, visibility 0.3s ease;
}
.site-form__finish.active {
    opacity: 1;
    visibility: visible;
}
.site-form__finish > div {
    display: table;
    width: 100%;
    height: 100%;
}
.site-form__finish > div > div {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.site-form__finish b {
    display: block;
    font-size: 20px;
    text-transform: uppercase;
}
/* ------------ /site-form ------------ */

/* ----- site ----- */
.site {
    min-height: 100%;
    min-width: 320px;
    overflow: hidden;
    position: relative;
    z-index: 1;
    font: 16px 'Roboto', sans-serif;
    color: #3d3d3d;
}
.site:after {
    content: '';
    display: block;
    clear: both;
    width: 100%;
}
.site__centered {
    min-width: 320px;
    margin: 0 auto;
    padding: 0 15px;
}

/* ----- /site ----- */

/* ----- clearfix ----- */
.clearfix {
    display: block;
    width: 100%;
    clear: both;
}
/* ----- /clearfix ----- */

/* ----- header ----- */
.site__header .site__centered {
    position: relative;
}
.header-top {
    position: relative;
    min-height: 60px;
    /* padding: 15px 0; */
    display: flex;
    justify-content: flex-end;
    align-items: center;
    border-bottom: 3px solid #ec0000;
}
.header_fixed {
  width: 100%;
  max-width: 1280px;
  transition: all 0.2;
  position: fixed;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: 100;
  background-color: #fff;
}
.header-top__banner {
    display: none;
}
.nav {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid lightgray;
}
.search-wrap {
  display: none;
  position: relative;
  width: 100%;
}
.search__icon {
    margin-right: 25px;
    cursor: pointer;
    transition: all 0.2s;
}
.search-wrap .search__icon {
    display: none;
}
.search__icon:hover {
    color: red;
}
.search {
    width: 100%;
}
.search__field {
    width: 100%;
    height: 30px;
    padding: 12px!important;
    border: 1px solid gray;
    margin: 15px 0;
    background-color: #fff;
}

.site__header {
    top: 0;
    left: 0;
    width: 100%;
    background: #fff;
    border-bottom: 2px solid #f0f0f0;
    z-index: 100;
    box-sizing: border-box;
}
.site__header.fixed{
    /* position: static; */
    border-bottom: 2px solid #f0f0f0;
}
.site__header-btn {
    display: block;
    position: absolute;
    top: 22px;
    padding: 0;
    left: 15px;
    width: 35px;
    height: 20px;
    background: none;
    border: none;
    cursor: pointer;
    z-index: 102;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.site__header-btn span {
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin-top: -2px;
    height: 4px;
    background-color: #333333;
    font-size: 0;
    -webkit-transition: background-color 0.2s;
    transition: background-color 0.2s;
}
.site__header-btn span:before,
.site__header-btn span:after {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    background: #54514f;
    content: '';
    -webkit-transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
}
.site__header-btn span:before {
    -ms-transform: translateY(-200%);
    -webkit-transform: translateY(-200%);
    transform: translateY(-200%);
}
.site__header-btn span:after {
    -ms-transform: translateY(200%);
    -webkit-transform: translateY(200%);
    transform: translateY(200%);
}
.site__header-btn.active span {
    background-color: inherit;
}
.site__header-btn.active span:before {
    -ms-transform: translateY(0) rotate(45deg);
    -webkit-transform: translateY(0) rotate(45deg);
    transform: translateY(0) rotate(45deg);
}
.site__header-btn.active span:after {
    -ms-transform: translateY(0) rotate(-45deg);
    -webkit-transform: translateY(0) rotate(-45deg);
    transform: translateY(0) rotate(-45deg);
}
/* ----- /header ----- */

/* ----- more ----- */
.more {
    display: none;
}
/* ----- /more ----- */


/* ----- logo ----- */

.custom-logo-link {
    position: absolute;
    width: 120px;
    height: 50px;
    top: 7px;
    left: 50%;
    transform: translateX(-50%);
}
.custom-logo-link img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.logo__mob {
    display: block;
}
/* ----- /logo ----- */


/* ----- site__content ----- */
.site__content {
    position: relative;
    z-index: 2;
    padding-top: 15px;
}
/* ----- /site__content ----- */

.sidebar {
    display: none;
}
.sidebar.sidebar-single {
    padding-top: 0px;
    margin-left: 0;
}
/* ----- site__top ----- */
.site__top {
    display: none;
}
/* ----- /site__top ----- */

/* ----- /main-menu ----- */
.main-menu {
    display: none;
}
/* ----- /main-menu ----- */



/* ----- social ----- */
    .sidebar-social {
        width: 220px;
        /* margin: 0 auto; */
    }
    .social-list {
        display: flex;
    }
    .social-list__heading {
      display: table;
      width: 100%;
      margin-top: 50px;
      margin-bottom: 10px;
    }
    .sidebar-social {
        justify-content: space-between;
    }
    .single-post__item .single-social {
        padding: 7px 0;
        display: none;
        box-sizing: border-box;
        position: fixed;
        left: 0;
        top: calc(100% - 52px);
        flex-direction: row;
        width: 100%;
        justify-content: center;
        background-color: #fff;
        z-index: 2;
    }
    .single-social .social-list__item {
        margin-right: 7px;
        line-height: 1;
    }
    .social-list__item {
        list-style: none;
    }
    .single-social-list .social-list__item:last-child {
        margin-bottom: 0;
        margin-right: 0;
    }
    .sidebar-social svg {
        width: 40px;
        height: 40px;
        fill: #fff;
        border-radius: 10%;
    }
    .single-social svg {
        width: 35px;
        height: 35px;
        fill: #fff;
        border-radius: 50%;
        cursor: pointer;
    }
    .fb__icon {
        background-color: #3b5998;
    }
    .vk__icon {
        background-color: #58769A;
    }
    .ok__icon {
        background-color: #F58133;
    }
    .tw__icon {
        background-color: rgb(85, 172, 238);
    }
    .tel__icon {
        background-color: rgb(44, 165, 224);
    }
    .vib__icon {
        background-color: rgb(124, 82, 158);
    }
    /* ----- /social ----- */

/* ----- mobile-menu ----- */
.mobile-menu {
    position: fixed;
    top: 0;
    left: -260px;
    width: 260px;
    padding: 60px 20px 20px;
    background-color: #ffffff;
    z-index: 101;
    opacity: 0;
    transition: transform .5s ease, opacity .5s ease;
}
.mobile-menu.active {
    opacity: 1;
    transform: translateX(260px);
}
.mobile-menu__header {
    width: 100%;
    padding: 0 10px;
    font-size: 18px;
    font-weight: 300;
    color: #523f77;
    line-height: 30px;
    background-color: #f4f4f5;
    box-sizing: border-box;
}
.mobile-menu li {
    display: block;
    width: 100%;
}
.mobile-menu a {
    display: block;
    font-size: 15px;
    font-weight: 500;
    color: #3d3d3d;
    line-height: 45px;
    padding: 0 10px;
}
.mobile-menu li.current-menu-item a {
    color: #523f77;
}
.mobile-menu .sub-menu {
    border-bottom: 1px solid #eee;
}
.mobile-menu .sub-menu li a {
    padding-left: 25px;
}
.menu-item a .fas {
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    margin-left: 3px;
}
/* ----- /mobile-menu----- */

.main__bottom {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin: 20px 0;
}

/* ----- main ----- */
.main {
  width: 100%;
  padding: 22px 0 30px;
}
.main-content {
    display: inline-block;
    width: 100%;
    overflow: hidden;
}

.main__title {
  position: relative;
  width: 100%;
  height: 24px;
  font-size: 11px;
  color: #fff;
  text-transform: uppercase;
  line-height: 20px;
  background-color: #f21f1f;
  text-align: center;
  margin-bottom: 10px;
  -webkit-box-shadow: none;
  box-shadow: none;
  display: flex;
  align-items: center;
  justify-content: center;
}

.main-top__main {
  width: 100%;
  max-width: 495px;
}

.main-top__other {
  width: 100%;
  max-width: 495px;
}

.main-soc {
  display: none;
  padding-top: 2px;
  position: absolute;
  top: 0;
  right: 0;
  margin-right: 14px;
  background-color: #f21f1f;
}
.main-soc__image {
  width: 20px;
  height: 20px;
  margin-right: 15px;
}
.main-soc__image:last-child {
  margin-right: 0;
}

.header__button {
  /*display: none;*/
  width: 90px;
  line-height: 30px;
  font-size: 16px;
  color: #fff;
  background-color: #1CA728;
  text-align: center;
  border-radius: 3px;
  float: right;
  font-family: Arial, sans-serif;
}
.header__button:hover {
    opacity: 0.8;
}
/* ----- main ----- */

/* ----- category ----- */
.category__content {
    justify-content: space-between;
}
.category .news__item {
    height: auto;
}
.category-page .news__title {
    position: static;
    padding: 5px;
    color: #000;
    font-weight: 700;
    transition: all 0.2s;
}
.category-page .news__title:hover {
    color: red;
}
.category-page {
  padding-top: 0;
}

.category-name {
  color: #fff;
  background-color: #ec0000;
  text-align: center;
  font-family: Arial, sans-serif;
  font-size: 20px;
  line-height: 40px;
  margin-bottom: 15px;
}

.category-description {
  padding-left: 15px;
  box-sizing: border-box;
  margin-bottom: 30px;
}
/* ----- /category ----- */

/* ----- main-news ----- */
.main-top {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
}
.main-top_center {
  justify-content: center;
}
.main-news {
    margin: 0 0 25px;
    max-width: 490px;
    width: 100%;
}

.main-news__item {
    position: relative;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: 50%;
    overflow: hidden;
}
.main-news__link {
    display: block;
    width: 100%;
    height: 395px;
}
.main-news__tag {
    position: absolute;
    top: 25px;
    left: 15px;
    padding: 0 7px;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    background-color: #000;
    text-transform: uppercase;
}
.main-news__tag:before {
    content: '';
    position: absolute;
    left: 0;
    z-index: 0;
    bottom: -7px;
    border-top: 8px solid;
    border-top-color: #1c1c1c;
    border-right: 5px solid transparent;
}
.main-news__text {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    padding: 20px 20px 27px;
    background: rgba(66,49,38,0);
    background: -moz-linear-gradient(top, rgba(66,49,38,0) 0%, rgba(40,29,23,0.46) 49%, rgba(12,9,7,1) 100%);
    background: -webkit-linear-gradient(top, rgba(66,49,38,0) 0%, rgba(40,29,23,0.46) 49%, rgba(12,9,7,1) 100%);
    background: -o-linear-gradient(top, rgba(66,49,38,0) 0%, rgba(40,29,23,0.46) 49%, rgba(12,9,7,1) 100%);
    background: -ms-linear-gradient(top, rgba(66,49,38,0) 0%, rgba(40,29,23,0.46) 49%, rgba(12,9,7,1) 100%);
    background: linear-gradient(to bottom, rgba(66,49,38,0) 0%, rgba(40,29,23,0.46) 49%, rgba(12,9,7,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#423126', endColorstr='#0c0907', GradientType=0 );
}
.main-news__title p{
    font-size: 24px;
    line-height: 28px;
    font-weight: 700;
    color: #ffffff;
    margin-bottom: 2px;
}
.main-news__views {
    display: inline-block;
    font-size: 12px;
    font-weight: 400;
    color: #ffffff;
    line-height: 24px;
    margin-left: 4px;
    vertical-align: middle;
}
.main-news__views:before {
    display: inline-block;
    content: '';
    width: 15px;
    height: 13px;
    background: url(assets/img/icon-views-white.svg) no-repeat;
    background-size: cover;
    margin: 0 4px 2px 0;
    vertical-align: middle;
}
.main-news__description {
    font-size: 15px;
    line-height: 20px;
    color: #ffffff;
}
.main-news .slick-next {
    position: absolute;
    text-align: right;
    padding-right: 3px;
    width: 50px;
    right: 0;
    top: 50%;
    height: 75px;
    transform: translateY(-50%);
    border: 0;
    background: rgba(255,255,255,0);
    background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 78%, rgba(255,255,255,0.9) 100%);
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 78%, rgba(255,255,255,0.9) 100%);
    background: -o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 78%, rgba(255,255,255,0.9) 100%);
    background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 78%, rgba(255,255,255,0.9) 100%);
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 78%, rgba(255,255,255,0.9) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 );

}
.main-news .slick-prev {
    position: absolute;
    left: 0;
    top: 50%;
    width: 50px;
    height: 75px;
    transform: translateY(-50%);
    text-align: left;
    padding-left: 3px;
    border: 0;
    background: rgba(255,255,255,0.9);
    background: -moz-linear-gradient(left, rgba(255,255,255,0.9) 0%, rgba(255,255,255,0.9) 22%, rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(left, rgba(255,255,255,0.9) 0%, rgba(255,255,255,0.9) 22%, rgba(255,255,255,0) 100%);
    background: -o-linear-gradient(left, rgba(255,255,255,0.9) 0%, rgba(255,255,255,0.9) 22%, rgba(255,255,255,0) 100%);
    background: -ms-linear-gradient(left, rgba(255,255,255,0.9) 0%, rgba(255,255,255,0.9) 22%, rgba(255,255,255,0) 100%);
    background: linear-gradient(to right, rgba(255,255,255,0.9) 0%, rgba(255,255,255,0.9) 22%, rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 );
    z-index: 99;
}
.main-news .fas {
    font-size: 21px;
    color: #F21F1F;
}
.main-news .slick-dots {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 99;
    width: 100%;
    text-align: center;
}
.main-news .slick-dots li{
    display: inline-block;
    margin-bottom: 5px;
}
.main-news .slick-dots button {
    background: #ffffff;
    border: 0;
    margin-right: 5px;
    text-indent: -99999px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    padding: 0;
}
.main-news .slick-active button{
    background: #523f77;
}
/* ----- /main-news ----- */

/* ----- main__btn ----- */
.main__btn {
    width: 100%;
    margin-top: 20px;
    text-align: center;
}
.main__btn.search-btn{
    margin: 0 0 14px;
}
.main__btn.tag-btn {
    margin: 10px 0 11px;
}
.main__btn.all-news-btn {
    margin: 15px 0 11px;
}
.main__btn-link {
    display: inline-block;
    font-size: 24px;
    line-height: 48px;
    color: #ffffff;
    font-weight: 300;
    padding: 0 47px;
    border: 0;
    background-color: #F21F1F;
    text-transform: uppercase;
}
/* ----- /main__btn ----- */

/* ----- news-category ----- */

.news-category {
    width: 100%;
    margin: 0 0 30px;
    background-color: #f4f4f5;
    font-size: 18px;
    line-height: 30px;
    padding: 0 7px;
    color: #523f77;
    font-weight: 300;
    text-transform: uppercase;
}

/* ----- /news-category ----- */
.article__meta {
  display: flex;
  max-width: 300px;
}
.article-single {
  position: relative;
}
.article .main {
    display: flex;
    flex-wrap: wrap;
    width: auto;
}

.article .main .news {
    width: 100%;
    margin: 0 auto 10px;
}
.article .news__item {
    width: 100%;
    height: 275px;
}
.news__inner {
    display: flex;
    justify-content: left;
    flex-wrap: wrap;
}
/* ----- latest-news ----- */
.latest-news {
    width: 100%;
    max-width: 490px;
}

.latest-news__list li {
    position: relative;
    width: 100%;
    height: 200px;
    margin-bottom: 10px;
}
.latest-news__list li:first-child {
    width: 100%;
    margin-bottom: 10px;
}
.latest-news__link {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
}
.latest-news__time {
    display: block;
    position: absolute;
    top: 3px;
    left: 0;
    width: 40px;
    font-size: 11px;
    color: #523f77;
}
.latest-news__title {
    display: inline-block;
    width: 95%;
    margin-top: 60px;
    padding-left: 15px;
    font-size: 18px;
    line-height: 19px;
    color: #ffffff;
    font-weight: 500;
    vertical-align: top;
}
/* ----- /latest-news ----- */
/* ----- news ----- */

.all-news__header {
    display: block;
    width: 100%;
    font-size: 18px;
    color: #523f77;
    font-weight: 300;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 25px;
}
.all-news__header span {
    position: relative;
}
.all-news__header span:after {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 1px;
    background-color: #523f77;
    opacity: 1;
    transition: .3s opacity ease;
}
.all-news__header:hover span:after {
    opacity: 0;
}
.news__header {
    display: block;
    width: 100%;
    max-width: 490px;
    font-size: 16px;
    color: #523f77;
    font-weight: 700;
    border-bottom: 2px solid #f21f1f;
    text-align: left;
    text-transform: uppercase;
    margin: 0 auto 25px;
}
.news__header a, .news__header span, .sidebar__header {
    position: relative;
    font-size: 14px;
    color: #fff;
    padding: 5px 10px;
    display: inline-block;
    background-color: #f21f1f;
}
.news__header a:before, .news__header span:before, .sidebar__header:before {
    position: absolute;
    content: " ";
    width: 16px;
    height: 16px;
    bottom: -8px;
    left: 50%;
    transform: translateX(-50%) rotate(45deg);
    background-color: #f21f1f;
    z-index: -1;
}
.sidebar__header {
    margin-bottom: 20px;
    background-color: #000;
    font-size: 16px;
}
.sidebar__header:before {
    background-color: #000;
}
.sidebar-social__header {
  width: 220px;
  text-align: center;
}
.small-news__item {
    margin-bottom: 15px;
}
.small-news__item:last-child {
    margin-bottom: 0;
}
.small-news__item a {
    display: flex;
}
.small-news__image {
    width: 100px;
    height: 80px;
    margin-right: 10px;
    background: cover;
}
.small-news__title {
    color: #000;
    font-size: 14px;
}

.news__item {
    width: 100%;
    max-width: 490px;
    height: 275px;
    position: relative;
    background-size: cover;
    overflow: hidden;
    margin: 0 auto 10px;
}

.category-news__item .news__link {
  display: flex;
}
.category-news__item .news__item-img {
    max-width: 120px;
    height: 90px;
    margin-right: 5px;
}

.news__link {
    display: block;
    height: 100%;
}
.news__link:before {
    position: absolute;
    display: block;
    content: '';
    bottom: 0;
    left: 0;
    right: 0;
    height: 85%;
    background: rgba(207,203,201,0);
    background: -moz-linear-gradient(top, rgba(207,203,201,0) 0%, rgba(207,203,201,0) 0%, rgba(36,32,30,1) 100%);
    background: -webkit-linear-gradient(top, rgba(207,203,201,0) 0%, rgba(207,203,201,0) 0%, rgba(36,32,30,1) 100%);
    background: -o-linear-gradient(top, rgba(207,203,201,0) 0%, rgba(207,203,201,0) 0%, rgba(36,32,30,1) 100%);
    background: -ms-linear-gradient(top, rgba(207,203,201,0) 0%, rgba(207,203,201,0) 0%, rgba(36,32,30,1) 100%);
    background: linear-gradient(to bottom, rgba(207,203,201,0) 0%, rgba(207,203,201,0) 0%, rgba(36,32,30,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cfcbc9', endColorstr='#24201e', GradientType=0 );
}
.news__label {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    padding: 5px 15px;
    font-size: 12px;
    color: #523f77;
    text-transform: uppercase;
    background-color: #f4f4f5;
}
.all__news__label {
    display: inline-block;
    position: absolute;
    top: 10px;
    left: 15px;
}
.news__label__link {
    position: relative;
    display: inline-block;
    font-size: 11px;
    color: #fff;
    text-transform: uppercase;
    padding: 3px;
    margin-right: 7px;
    background-color: #000;
}
.news__label__link:before {
    content: '';
    position: absolute;
    left: 0;
    z-index: 0;
    bottom: -7px;
    border-top: 8px solid;
    border-top-color: #1c1c1c;
    border-right: 5px solid transparent;
}
.news__views {
    padding-left: 3px;
}
.news__views:before{
    display: inline-block;
    vertical-align: top;
    content: '';
    width: 15px;
    height: 13px;
    background: url(assets/img/icon-views.svg) no-repeat;
    background-size: cover;
    margin-right: 1px;
}
.news__title {
    display: block;
    /*width: 100%;*/
    max-height: 94px;
    overflow: hidden;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0 15px 10px;
    font-size: 16px;
    line-height: 21px;
    color: #fff;
}

.main-flex-wrap {
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.category .news__link:before {
    display: none;
}
.news__item-img {
    width: 100%;
    max-width: 490px;
    height: 275px;
    object-fit: cover;
}
/* ----- /news ----- */
.landing-post .single-publisher-wrap {
    margin-bottom: 0px;
}
.single-publisher-wrap {
  margin-bottom: 20px;
}
.sidebar-single__item {
  max-width: 300px;
}

.single-post__item .article__category{
    display: none;
}

/* ----- article ----- */
.article {
    padding-bottom: 15px;
}
.article h1,
.article h2 {
    font-size: 30px;
    margin-bottom: 25px;
}
.article ul {
    padding-left: 30px;
    list-style-type: disc;
}
.article ol {
    padding-left: 30px;
    list-style-type: decimal;
}
.article ol li,
.article ul li {
    line-height: 24px;
}
.article__data {
    width: 100%;
    display: inline-block;
    margin-bottom: 12px;
}
.article__category a {
    position: relative;
    display: inline-block;
    font-size: 11px;
    color: #fff;
    text-transform: uppercase;
    padding: 3px;
    margin-right: 7px;
    background-color: #000;
}
.article__category a:before {
    content: '';
    position: absolute;
    left: 0;
    z-index: 0;
    bottom: -7px;
    border-top: 8px solid;
    border-top-color: #1c1c1c;
    border-right: 5px solid transparent;
}
.article__author a,
.article__date span {
    position: relative;
    display: inline-block;
    font-size: 14px;
    color: #999999;
}
.article__category {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 10px;
}
.article__author {
  margin-right: 15px;
}
.article__date {
    margin-right: 33px;
}
.article__title {
    width: 100%;
    font-size: 40px;
    line-height: 45px;
    font-family: "ArimoBold", Arial, sans-serif;
    font-weight: 700;
    color: #1c1c1c;
    margin: 0 0 20px;
}
.article__title a {
    color: #000;
}
.article__video {
    width: 100%;
    float: left;
    margin-bottom: 20px;
}
.article__image {
  width: 100%;
  height: auto;
  margin-bottom: 20px;
  position: relative;
}
.article__image-inner {
  width: 100%;
  height: auto;
  background-color: #000;
  overflow: hidden;
  position: relative;
}
.article__image-inner a:before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50px;
  height: 50px;
  transform: translate(-50%, -50%);
  opacity: 0.3;
  transition: all .2s ease-in-out;
  content: url("assets/img/zoom-in.svg")
}
.article__image-inner:hover img{
  opacity: 0.8;
}
.article__image-inner:hover a:before {
  opacity: 1;
  z-index: 2;
}
.article__body {
    height: 300px;
    overflow: hidden;
    margin-bottom: 20px;
    width: 100%;
}
/* ----- /article ----- */
.full-text-button {
    position: relative;
    margin: 0 auto 20px;
    display: block;
    background-color: #0063b1;
    color: #fff;
    font-size: 1.1rem;
    letter-spacing: .1rem;
    text-transform: uppercase;
    height: 3.5rem;
    width: 100%;
    border: none;
}

.full-text-button-2 {
    position: relative;
    margin: 0 auto;
    display: block;
    background-color: #dd0000;
    color: #fff;
    font-size: 1.1rem;
    letter-spacing: .1rem;
    text-transform: uppercase;
    height: 3.5rem;
    width: 100%;
    border: none;
}

.comment__button-wrap {
  display: flex;
  justify-content: center;
  margin-top: 20px;
}
.comment__button {
  width: 250px;
  line-height: 35px;
  background-color: black;
  color: #fff;
  font-size: 16px;
  text-align: center;
  border-radius: 15px;
  transition: all 0.3s;
}
.comment__button:hover {
  background-color: #001c84;
}

.arrow-button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 16px;
    background-color: #000;
    border: none;
}
.arrow-button_prev {
    left: 0;
}
.arrow-button_next {
    right: 0;
}
.article img {
    width: auto;
    max-width: 100%;
    height: auto;
}
.article .article__image img {
    width: 100%;
    transition: 0.3s;
    height: auto;
}

.article-body {
    height: 300px;
    overflow: hidden;
    margin-bottom: 20px;
}

.main__inner p {
    font-size: 16px;
    line-height: 26px;
    color: #1c1c1c;
    margin: 20px 0;
}
.main__inner p.wp-caption-text {
    margin-top: 0;
}
.article .wp-caption {
    max-width: 100%;
}
.article .wp-caption img {
    max-width: 100%;
    height: auto;
}
.article .video__wrapper {
    position:relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}
.article .video__block {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
}

.similar-topic {
    display: inline-block;
    width: 100%;
}
.similar-topic__link {
    display: inline-block;
    width: 100%;
    height: auto;
    background-color: #f4f4f5;
    overflow: hidden;
}
.similar-topic__label {
    font-size: 12px;
    line-height: 20px;
    padding-left: 5px;
    color: #523f77;
    text-transform: uppercase;
}
.similar-topic__img {
    width: 100%;
    height: auto;
    max-height: 260px;
    object-fit: cover;
}
.similar-topic__title {
    font-size: 21px;
    line-height: 28px;
    padding: 10px 15px 15px;
    color: #3d3d3d;
    font-weight: 500;
}

.post-tags {
    margin-bottom: 7px;
}

.post-tags > span {
    background: #1c1c1c;
    color: #fff;
    font-size: 12px;
    padding: 3px 6px;
    text-transform: uppercase;
    margin-right: 5px;
    /* float: left; */
}
.post-tags a {
    border: 1px solid #dedede;
    display: inline;
    list-style: none;
    padding: 2px 6px;
    margin-right: 5px;
    text-align: center;
    font-size: 12px;
    color: #1c1c1c;
    margin-bottom: 5px;
    display: inline-block;
}
/* ----- /article ----- */
.search-page__content {
    display: flex;
    justify-content: space-between;
}
/* ----- article-single ----- */

.left-sidebar {
    display: inline-block;
    width: 300px;
}

/* ----- /article-single ----- */

/* ----- under-article-widget ----- */
.under-article-widget {
    width: 100%;
}
.under-article-widget__header {
    font-size: 16px;
    line-height: 18px;
    color: #523f77;
    font-weight: 400;
    text-transform: uppercase;
    padding: 4px 7px 2px;
    margin-bottom: 15px;
    background-color: #f4f4f5;
}
.under-article-widget__item {
    display: inline-block;
    width: 177.5px;
    margin-right: 15px;
    border-radius: 5px;
    overflow: hidden;
}
.under-article-widget__itemlast-child {
    margin-right: 0;
}
.under-article-widget__link {
    display: block;
    width: 100%;
    position: relative;
}
.under-article-widget__img {
    display: block;
    width: 100%;
    height: 208px;
    vertical-align: top;
    object-fit: cover;
}
.under-article-widget__title {
    display: inline-block;
    width: 100%;
    padding: 0 12px 12px;
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;
    color: #fff;
    vertical-align: top;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
.under-article-widget__link:before {
    position: absolute;
    display: block;
    content: '';
    bottom: 0;
    left: 0;
    right: 0;
    height: 85%;
    background: rgba(207,203,201,0);
    background: -moz-linear-gradient(top, rgba(207,203,201,0) 0%, rgba(207,203,201,0) 0%, rgba(36,32,30,1) 100%);
    background: -webkit-linear-gradient(top, rgba(207,203,201,0) 0%, rgba(207,203,201,0) 0%, rgba(36,32,30,1) 100%);
    background: -o-linear-gradient(top, rgba(207,203,201,0) 0%, rgba(207,203,201,0) 0%, rgba(36,32,30,1) 100%);
    background: -ms-linear-gradient(top, rgba(207,203,201,0) 0%, rgba(207,203,201,0) 0%, rgba(36,32,30,1) 100%);
    background: linear-gradient(to bottom, rgba(207,203,201,0) 0%, rgba(207,203,201,0) 0%, rgba(36,32,30,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cfcbc9', endColorstr='#24201e', GradientType=0 );
}
.under-article-widget__inner .slick-prev,
.under-article-widget__inner .slick-next {
    display: none!important;
}
/* ----- /under-article-widget ----- */



/* ----- article-socials ----- */
.article-socials {
    display: inline-block;
    position: relative;
    min-width: 49px;
    width: 49px;
    text-align: right;
    padding-top: 11px;
    z-index: 2;
}
.article-socials span.ya-share2__counter {
    display: none;
}
.article-socials span.ya-share2__title {
    display: none;
}
.article-socials ul.ya-share2__list {
    display: inline-block;
}
.article-socials li.ya-share2__item {
    display: block;
    position: relative;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    margin-bottom: 10px;
    transition: background-color .3s ease;
}
.article-socials .ya-share2__link {
    display: block;
    width: 100%;
    height: 100%;
}
.article-socials span.ya-share2__badge {
    display: block;
    vertical-align: middle;
    line-height: 32px;
    text-align: center;
}
.article-socials i.fab {
    color: #fff;
}
.article-socials .ya-share2__item_service_facebook {
    background: #3b5998;
}
.article-socials .ya-share2__item_service_facebook:hover{
    background-color: #355088
}
.article-socials .ya-share2__item_service_vkontakte {
    background-color: #4a76a8;
}
.article-socials .ya-share2__item_service_vkontakte:hover {
    background-color:  #3e5b7f;
}
.article-socials .ya-share2__item_service_twitter {
    background-color: #1da1f2;
}
.article-socials .ya-share2__item_service_twitter:hover {
    background-color: #1a90d9;
}
.article-socials .ya-share2__item_service_odnoklassniki {
    background-color: #ed812b;
}
.article-socials .ya-share2__item_service_odnoklassniki:hover {
    background-color: #d57426
}
.article-socials .ya-share2__item_service_telegram {
    background-color: #2590c7;
}
.article-socials .ya-share2__item_service_telegram:hover {
    background-color: #0088cc;
}

.article-socials .ya-share2__item_service_whatsapp {
    background-color: #6cc751;
}
.article-socials .ya-share2__item_service_whatsapp:hover {
    background-color: #4aae20;
}

.article-socials span.ya-share2__counter.ya-share2__counter_visible {
    display: block;
    position: absolute;
    top: -9px;
    left: 28px;
    color: #9a9a9a;
    font-size: 10px;
    line-height: 18px;
}
/* ----- /sarticle-socials ----- */

/* entry-social */
.entry-social {
  width: 100%;
  display: table;
  position: relative;
  margin: 20px 0;
  background: #f3eedf;
  padding: 20px 20px 20px 80px;
  text-align: center;
  line-height: 1.8;
  border-radius: 4px;
  box-sizing: border-box;
}
.entry-social:before {
  content: url("assets/img/like.svg");
  position: absolute;
  top: 30px;
  left: 20px;
  width: 50px;
  height: 50px;
  font: normal normal normal 36px/1 FontAwesome;
  color: #425d9d;
  animation: like 1.5s infinite;
  box-sizing: border-box;
}
@keyframes like {
    40% {
        transform: translate(0, -5px) rotate(-5deg);
        -webkit-transform: translate(0, -5px) rotate(-5deg);
        -o-transform: translate(0, -5px) rotate(-5deg);
        -moz-transform: translate(0, -5px) rotate(-5deg)
    }
}
.entry-social p {
  font-size: 16px;
  margin: 0 0 20px 0;
}
.entry-social__button {
  width: 140px;
  height: 35px;
  line-height: 35px;
  margin: 0 auto;
  display: block;
  background-color: #365899;
  border-radius: 3px;
  font-family: "Vardana", Arial, sans-serif;
  font-size: 16px;
  text-align: center;
  color: #fff;
}
.entry-social__button:hover {
  opacity: 0.8;
}
.entry-social__button_fb {
  background-color: #365899;
}
.entry-social__button_tel {
  background-color: #2CA5E0;
}
.entry-social__button_vk {
  background-color: #58769A;
}
.entry-social__button_ok {
  background-color: #F58133;
}
/* end__entry-social */

.advertising-heading {
  background: #e5e5e5;
  color: #fff;
  font-size: 10px;
  padding: 3px 6px;
  text-transform: uppercase;
  margin-right: 5px;
}

/* ----- video ----- */

.video {
    background-color: #f4f4f5;
    padding: 30px 0 30px 5px;
}
.video__header {
    margin-bottom: 17px;
    text-align: center;
}
.video__header a {
    font-size: 24px;
    line-height: 32px;
    color: #523f77;
    font-weight: 300;
    text-transform: uppercase;
}
.video__inner {
    display: flex;
    max-width: 400px;
    margin: 0 auto 20px;
    justify-content: space-between;
}
.video__item {
    width: 285px;
}
.video__link {
    display: block;
    width: 285px;
    overflow: hidden;
}
.video__image {
    display: block;
    position: relative;
    width: 285px;
    height: 160px;
}
.video__image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.video__image:after{
    position: absolute;
    display: block;
    content: "";
    height: 68px;
    width: 68px;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    background: url("assets/img/play-btn.png");
}
.video__timeline {
    position: absolute;
    bottom: 10px;
    left: 10px;
    font-size: 14px;
    color: #fff;
    font-weight: 300;
}
.video__title {
    display: block;
    line-height: 20px;
    font-weight: 500;
    margin: 15px 0 10px;
    color: #3d3d3d;
}
.video__category {
    display: block;
    width: 285px;
}
.video__category a {
    display: inline-block;
    position: relative;
    margin-right: 5px;
    font-size: 14px;
    color: #999999;
}
.video__category a:after {
    display: block;
    width: 100%;
    height: 1px;
    background-color: #999999;
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 1;
    transition: opacity .3s ease;
}
.video__category a:hover:after {
    opacity: 0;
}
.video__more-videos {
    text-align: center;
}
.video__btn {
    display: inline-block;
    line-height: 48px;
    padding: 0 35px;
    font-size: 24px;
    color: #fff;
    font-weight: 300;
    margin: 0 auto;
    background-color: #523f77;
}
.video__inner .slick-next{
    right: 0;
    position: absolute;
    top: 0;
    height: 161px;
    box-sizing: border-box;
    width: 82px;
    border: 0;
    background: rgba(244,244,245,0);
    background: -moz-linear-gradient(left, rgba(244,244,245,0) 0%, rgba(244,244,245,1) 68%, rgba(244,244,245,1) 100%);
    background: -webkit-linear-gradient(left, rgba(244,244,245,0) 0%, rgba(244,244,245,1) 68%, rgba(244,244,245,1) 100%);
    background: -o-linear-gradient(left, rgba(244,244,245,0) 0%, rgba(244,244,245,1) 68%, rgba(244,244,245,1) 100%);
    background: -ms-linear-gradient(left, rgba(244,244,245,0) 0%, rgba(244,244,245,1) 68%, rgba(244,244,245,1) 100%);
    background: linear-gradient(to right, rgba(244,244,245,0) 0%, rgba(244,244,245,1) 68%, rgba(244,244,245,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f5', endColorstr='#f4f4f5', GradientType=1 );

}
.video__inner .slick-prev {
    display: none!important;
}

.video__inner .fas {
    font-size: 21px;
    color: #523f77;
    text-shadow: 8px 0 0 rgba(82,63,119,0.2);
}

.single-video {
    display: inline-block;
    width: 300px;
    background-color: #f4f4f5;
    margin: 11px 0 0;
}
.single-video__header {
    font-size: 24px;
    line-height: 32px;
    color: #523f77;
    font-weight: 300;
    text-transform: uppercase;
    margin-left: 7px;
    margin-bottom: 6px;
}
.single-video__header a:-webkit-any-link,
.single-video__header a:visited {
    color: #523f77;
}
.single-video__link {
    display: block;
    width: 285px;
    overflow: hidden;
    margin: 0 auto;
}
.single-video__image  img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.single-video__title {
    display: block;
    line-height: 20px;
    font-weight: 500;
    margin: 15px 0 10px;
    color: #3d3d3d;
}
.single-video__category{
    display: block;
    width: 285px;
    margin: 0 auto 20px;
}
.single-video__category a {
    display: inline-block;
    position: relative;
    margin-right: 5px;
    font-size: 14px;
    color: #999999;
    text-decoration: underline;
}
.single-video__image:after {
    position: absolute;
    display: block;
    content: "";
    height: 68px;
    width: 68px;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    background: url(assets/img/play-btn.png);
}
.single-video__image {
    display: block;
    position: relative;
    width: 285px;
    height: 160px;
}
/* ----- /video ----- */


/* ----- socials----- */
.socials {
    position: absolute;
    width: 100%;
    text-align: center;
    top: 23px;
}
.socials__list {
    display: flex;
    max-width: 450px;
    margin: 0 auto;
    justify-content: space-between;
}
.socials__list li:last-child {
    margin-right: 0;
}
.socials__list i {
    font-size: 28px;
    color: #523f77;
}
.socials__list i.fa-yandex {
    font-size: 25px;
}
.socials__list a:after {
    display: none;
}
/* ----- socials----- */

/* ----- footer ----- */
.site__footer {
    background-color: #1C1C1C;
    padding-bottom: 20px;
}
.site__footer .nav {
    border: none;
}
.site__footer-top {
    width: 300px;
    margin: 0 auto;
    padding: 60px 0;
    display: flex;
    flex-direction: column;
}
.footer-column {
    width: 300px;
    margin-right: 0;
    margin-bottom: 40px;
}
.footer-column_short {
    width: 260px;
}
.footer-column__heading {
    font-size: 16px;
    font-weight: 700;
    position: relative;
    margin-bottom: 35px;
    text-transform: uppercase;
    color: #fff;
}
.footer-news-list__item {
    margin-bottom: 25px;
}
.footer-news-list__item a {
    display: flex;
}
.footer-news-list__item:last-child {
    margin-bottom: 0;
}
.footer-news-list__image {
    display: inline-block;
    width: 90px;
    height: 70px;
    margin-right: 15px;
}
.footer-news-list__text-wrap {
    max-width: 70%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.footer-news-list__title {
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    color: #fff;
}
.footer-news-list__date {
    font-size: 12px;
    font-weight: 400;
    padding: 0;
    line-height: 17px;
    color: #969696;
}

.footer-gallery {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.footer-gallery__item {
    width: 80px;
    margin-bottom: 5px;
}
.footer-gallery__image {
    width: 100px;
    height: 80px;
}

.footer-menu a {
    display: inline-block;
    padding: 2px 0;
    color: #969696;
    font-weight: 400;
    font-size: 14px;
    transition: all 0.2s;
}
.footer-menu a:hover {
    color: #fff;
}
.footer-menu li {
    margin-bottom: 12px;
}

.copyright {
    text-align: center;
    color: #969696;
}
/* ----- /footer ----- */

/* ----- scroll-btn ----- */
.scroll-btn {
    display: none;
    position: fixed;
    right: 10px;
    bottom: 10px;
    padding: 0 24px;
    background-color: rgba(82,63,119,.7);
    z-index: 999;
    cursor: pointer;
}
.scroll-btn .fas {
    color: #fff;
    font-size: 22px;
    line-height: 47px;
}
/* ----- /scroll-btn ----- */

/* ----- socials-sidebar ----- */
.socials-sidebar {
    display: none;
}
/* ----- /socials-sidebar ----- */

/* ----- search page ----- */

.search__header {
    width: 100%;
    font-size: 40px;
    line-height: 45px;
    font-family: "ArimoBold", Arial, sans-serif;
    font-weight: 700;
    color: #1c1c1c;
    margin: 0 0 40px;
}

/* .search__header h1 {
    font-size: 43px;
    font-weight: 700;
    line-height: 47px;
    color: #fff;
    text-transform: uppercase;
} */
.search__img {
    display: block;
    width: 100%;
    height: 200px;
    margin-right: 15px;
    margin-bottom: 15px;
    overflow: hidden;
}
.search__img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.search__item {
    display: inline-block;
    width: 100%;
    overflow: hidden;
    padding-bottom: 17px;
    border-bottom: 1px solid #d9d9d9;
    margin-bottom: 16px;
}
.search__item:last-child {
    border-bottom: none;
}
.search__item__link {
    display: block;
    width: 100%;
    height: 100%;
}
.search__category {
    display: inline-block;
    position: relative;
    font-size: 14px;
    line-height: 14px;
    color: #999999;
    vertical-align: top;
    margin-right: 5px;
}
.search__category:after {
    display: block;
    content: '';
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 1px;
    background-color: #999999;
    opacity: 1;
    transition: opacity .3s ease;
}
.search__category:hover:after {
    opacity: 0;
}
.search__date {
    display: inline-block;
    font-size: 14px;
    line-height: 14px;
    color: #999999;
    float: right;
}
.search__content {
    font-size: 16px;
    line-height: 21px;
    color: #3d3d3d;
}
.search__text__top {
    margin-bottom: 11px;
}

.search__btn-link {
    position: relative;
    font: 18px 'Roboto', sans-serif;
    font-weight: 300;
    color: #523f77;
    text-transform: uppercase;
    border: 0;
    padding: 0;
    background: initial;
}
.search__btn-link:after {
    display: block;
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 1px;
    background-color: rgba(82, 63, 119, .8);
    opacity: 1;
    transition: opacity .3s ease;
}
.search__btn-link:hover:after {
    opacity: 0;
}

/* ----- search page ----- */

/* ----- tags page ----- */
.tags__header p {
    font-size: 16px;
    color: #fff;
}
.tags__header {
    padding: 34px 0 30px;
    background-color: #523f77;
    text-align: center;
    margin-bottom: 28px;
}
.tags__header h1 {
    font-size: 43px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
}
.tags__header a,
.tags__header a:visited {
    display: block;
    margin-bottom: 5px;
    text-transform: capitalize;
    color: #fff;
    text-decoration: underline;
}
.tags__date {
    font-size: 18px;
    font-weight: 700;
}
.tags__time {
    min-width: 28px;
    font-size: 11px;
    color: rgba(61,61,61,.8);
    display: inline-block;
    float: left;
    margin-right: 13px;
    padding-top: 4px;
}
.tags__text {
    font-size: 15px;
    line-height: 19px;
    color: #3d3d3d;
}
.tags__item {
    padding: 13px 0 11px;
    border-top: 1px solid #d9d9d9;
}
.tags__date + .tags__item {
    border-top: 0;
}
.tags__item + .tags__date {
    margin-top: 22px;
}
.tags__link {
    display: block;
}
.tags__btn-link {
    position: relative;
    font: 18px 'Roboto', sans-serif;
    font-weight: 300;
    color: #523f77;
    text-transform: uppercase;
    border: 0;
    padding: 0;
    background: initial;
}
.tags__btn-link:after {
    display: block;
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 1px;
    background-color: rgba(82, 63, 119, .8);
    opacity: 1;
    transition: opacity .3s ease;
}
.tags__btn-link:hover:after {
    opacity: 0;
}
/* ----- /tags page ----- */

/* ----- landing-post ----- */
.landing-post  {
    padding: 10px 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}
.landing-post__item {
    position: relative;
    width: 300px;
    margin-bottom: 30px;
}
.landing-post__image img {
    width: 100%;
    height: auto;
}
.landing-post__title {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    /* background-color: rgba(0, 0, 0, .5); */
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 45%, #000);
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 45%, #000);
    background: -o-linear-gradient(top, rgba(255,255,255,0) 45%, #000);
    background: -ms-linear-gradient(top, rgba(255,255,255,0) 45%, #000);
    background: linear-gradient(top, rgba(255,255,255,0) 45%, #000);
}
.landing-post__title p {
    color: #fff;
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
    text-align: center;
    font-weight: 700;
}
/* ----- /landing-post ----- */

/* ----- all-news page ----- */
.all-news .news__header {
    margin-bottom: 0;
    max-width: none;
}
.all-news__img {
    display: inline-block;
    float: right;
    width: 100%;
    height: 200px;
    overflow: hidden;
    margin-bottom: 15px;
}
.all-news__link {
    display: block;
    width: 100%;
    height: 100%;
    color: #3d3d3d;
}
.all-news__img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.all-news__title a {
    font-size: 24px;
    line-height: 32px;
    color: #3d3d3d;
}
.all-news__date {
    font-size: 14px;
    color: #999999;
    display: inline-block;
    vertical-align: top;
    margin-right: 5px;
}
.all-news__views {
    display: inline-block;
    font-size: 12px;
    line-height: 16px;
    color: #523f77;
    vertical-align: top;
}
.all-news__views:before {
    display: inline-block;
    vertical-align: top;
    content: '';
    width: 15px;
    height: 13px;
    background: url(assets/img/icon-views.svg) no-repeat;
    background-size: cover;
    margin-right: 1px;
    margin-top: 1px;
}
.all-news__data {
    margin: 5px 0 11px;
}

.all-news__text p {
    font-size: 16px;
    line-height: 21px;
    color: #3d3d3d;
}

.all-news__share {
    margin-top: 12px;
}
.all-news__share .ya-share2__list {
    display: inline-block;
    padding-top: 5px;
}
.all-news__share .ya-share2__item {
    display: inline-block;
    margin-right: 20px;
}
.all-news__share .ya-share2__title {
    display: none;
}
.all-news__share .ya-share2__counter {
    display: none;
}
.all-news__share .ya-share2__icon i {
    font-size: 20px;
    color: #523f77;
}
.all-news__item {
    padding: 25px 0 20px;
    border-bottom: 1px solid #d9d9d9;
    min-height: 202px;
}
.all-news__item:last-child {
    border: none;
}
/* ----- /all-news page ----- */


/* ----- get-news ----- */

.get-news {
    width: 100%;
    text-align: center;
    background: #f6f6f6;
    padding: 10px;
    margin: 27px auto 20px auto;
    box-sizing: border-box;
}
.get-news__header {
    font-size: 16px;
    font-weight: 400;
    margin: 0 0 15px 0;
    color: #787878;
}
.get-news__links li {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    max-width: 50px;
    margin: 0 3px 10px;
}
.get-news__links li a {
    display: block;
    line-height: 38px;
    background-color: #4a76a8;
    transition: background-color .3s ease;
}
.get-news__links li.get-news__fb a {
    background-color: #3b5998;
}
.get-news__links li.get-news__telegram a {
    background-color: #2aa1de;
}
.get-news__links li a:hover {
    background-color: #426a97;
}
.get-news__links li.get-news__telegram:hover a {
    background-color: #2590c7;
}
.get-news__links i.fab {
    display: inline-block;
    vertical-align: middle;
    font-size: 21px;
    line-height: 23px;
    color: #fff;
}
.get-news__links span {
    display: none;
    vertical-align: middle;
    font-size: 11px;
    line-height: 22px;
    color: #fff;
    margin-left: 4px;
}
.get-news__links .get-news__ya a {
    background-color: #ff0000;
}
.get-news__links .get-news__ya a:hover {
    background-color: #d01010;
}
.ya-zen {
    display: inline-block;
    width: 15px;
    height: 38px;
    background: url(assets/img/y-zen.svg) -6px 0 no-repeat;
    background-size: cover;
    vertical-align: top;
}
.get-news__ya span {
    margin-left: 3px;
}
.get-news__links .get-news__google a{
    background-color: #523f77;
}
.get-news__links .get-news__google a:hover{
    background-color: #42325F;
}
.ya-google {
    display: inline-block;
    width: 23px;
    height: 18px;
    background: url(assets/img/google-news.png) 0 0 no-repeat;
    background-size: cover;
    vertical-align: middle;
}

/* ----- /get-news ----- */

.underarticle-widget {
    display: none;
}
.video__item {
    width: 225px;
}

/* ----- load-next (scroll) ----- */
.load-next {
    position: relative;
    height: 23px;
}
.load-next:before {
    content: '';
    display: block;
    height: 1px;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    background-color: #f4f4f5;
}
.load-next__inner {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
}
.load-next__title {
    font-size: 18px;
    font-weight: 700;
}
.quot-down .fas {
    font-size: 18px;
}
.load-next__item {
    position: relative;
    display: inline-block;
    padding: 0 60px;
    background-color: #fff;
}
/* ----- /load-next (scroll) ----- */


/*.single-post .mm-body .mm-body__line a img {*/
    /*width: 20px!important;*/
    /*height: 20px!important;*/
    /*max-width: 20px;*/
    /*min-width: 20px;*/
    /*object-fit: cover;*/
    /*float: left!important;*/
    /*display: inline-block;*/
    /*margin-right: 10px!important;*/
/*}*/


/*.single-post .mm-body .mm-body__line:not(:first-child) .block-text-overflow-image-full {*/
    /*position: relative!important;*/
    /*display: inline-block;*/
    /*width: 210px!important;*/
    /*min-width: 210px;*/
    /*max-width: 210px;*/
    /*background: transparent!important;*/
    /*color: #333!important;*/
    /*text-shadow: none!important;*/
    /*font-weight: 700;*/
    /*vertical-align: top;*/
    /*padding-top: 8px!important;*/
    /*max-height: 73px!important;*/
    /*font-size: 100%!important;*/
/*}*/

/*.single-post .mm-body .mm-body__line:not(:first-child) .block-text-overflow-image-full:before {*/
    /*content: '';*/
    /*display: block;*/
    /*position: absolute;*/
    /*top: 0;*/
    /*left: 5px;*/
    /*right: 0;*/
    /*width: 100%;*/
    /*height: 1px;*/
    /*background-color: #f4f4f5;*/
/*}*/

/*.single-post .mm-body .mm-body__line:first-child span.block-text-overflow-image-full {*/
    /*background: linear-gradient(to bottom, rgba(207,203,201,0) 0%, rgba(207,203,201,0) 0%, rgba(36,32,30,1) 100%)!important;*/
    /*max-height: 76px!important;*/
    /*height: 76px;*/
    /*font-weight: 700;*/
    /*padding-top: 10px!important;*/
/*}*/
.partners-news__header {
    width: 100%;
    font-size: 24px;
    line-height: 30px;
    font-weight: 300;
    color: #523f77;
    text-align: left;
    text-transform: uppercase;
    margin-left: 0.3%;
}
.ya-top-widget-mobile {
    margin-top: 25px;
}
.ya-top-widget {
    display: none;
    margin: 25px auto;
}


.article-socials {
    display: none;
}
.underarticle-widget-mobile {
    margin-top: 15px;
}

.age18 {
    margin-left: 30px;
}

/* ------------ install-app ------------ */
.install-app {
    cursor: pointer;
    z-index: 8001;
    display: block;
    opacity: 1;
    transition: all 1s ease 0s;
    position: fixed;
    bottom: 0;
    width: 100%;
    padding: 16px;
    background: linear-gradient(270deg, rgb(0, 170, 220), rgb(8, 204, 190) 22%, rgb(8, 204, 190) 79%, rgb(0, 170, 220));
    margin: auto;
    left: 0;
    max-width: 800px;
    box-sizing: border-box;
    font-family: 'Roboto', sans-serif;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
}
.install-app_2 {
    text-align: center;
    max-width: 380px;
    padding: 0;
    left: 50%;
    bottom: auto;
    top: 0;
    -webkit-transform: translate(-50%, -100%);
    -ms-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%);
}
.install-app.active {
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%,0);
}
.install-app__wrap {
    display: flex;
    margin-bottom: 16px;
}
.install-app__txt {
    flex: 1;
    justify-content: center;
    background-color: rgba(41, 128, 185, 0.43);
    text-align: center;
    margin-left: 16px;
    margin-right: 16px;
}
.install-app__txt-inner {
    color: #fff;
    font-size: 18px;
    line-height: 1.3;
    padding: 5px 0;
    display: block;
}
.install-app__btn {
    display: block;
}
.install-app__btn img {
    width: 35px;
    height: 35px;
    background: #fff;
}
.install-app__cancel {
    display: flex;
    background-color: #2980b9;
    border-radius: 2px;
    height: 60px;
    align-items: center;
    justify-content: center;
}
.install-app__cancel-inner {
    font-weight: 500;
    color: #fff;
    font-size: 22px;
}
.install-app__close {
    position: absolute;
    width: 25px;
    right: 5px;
    bottom: 5px;
}
.install-app__bg {
    display: block;
    width: 100%;
    max-width: 384px;
    height: auto;
}
.install-app__btn-2 {
    width: 60%;
    max-width: 444px;
    position: absolute;
    top: 67%;
    left: 20%;
    z-index: 100;
}
/* ------------ /install-app ------------ */

@media screen and (max-width: 375px) {
    .video .slick-list {
        padding: 0 10% 0 0!important;
    }
    .video .slick-slide {
        margin-right: 10px;
    }
}
@media screen and (min-width: 375px) and (max-width: 420px) {
    .under-article-widget .slick-list {
        padding: 0 !important;
    }
}
@media screen and (min-width: 375px) and (max-width: 520px) {
    .video .slick-list {
        padding: 0 20% 0 0!important;
    }
    .video .slick-slide {
        margin-right: 10px;
    }
}

@media screen and (min-width: 440px) {
    .under-article-widget .slick-list {
        padding: 0 !important;
    }

    .main-soc {
      display: flex;
    }
}

@media screen and (max-width: 400px) {
    .custom-logo-link {
        left: 0;
        transform: none;
        margin-left: 45px;
    }
}

@media screen and (min-width: 520px) {
    .video {
        padding: 30px 0;
    }
    .video__inner {
        max-width: 520px;
    }
    .restriction,
    .copyright {
        margin-bottom: 0;
    }
}

@media screen and (max-width: 441px) {
    .header__button {
        display: block;
    }
}

@media screen and (min-width: 568px) {

    /* ----- search page ----- */
    .search__img {
        display: inline-block;
        float: left;
        width: 225px;
        height: 150px;
        margin-bottom: 0;
    }
    /* ----- /search page ----- */

    /* ----- search page ----- */
    .all-news__img {
        width: 225px;
        height: 150px;
        margin: 0 0 0 15px;
    }
    /* ----- /search page ----- */

    /* ----- share-widget ----- */
    .articleShare .ya-share2__list {
        flex-wrap: nowrap;
    }
    .articleShare .ya-share2__list li {
        width: 24%;
        margin-bottom: 0;
    }
    /* ----- /share-widget ----- */
    .video {
        padding: 30px 15px;
    }
}
@media screen and (min-width: 600px) {
    .under-article-widget .slick-list {
        padding: 0 5% 0 0 !important;
    }
    .article .main .news{
        width: 50%;
    }
    .article .news .news__item{
        margin: 0 10px 10px 0;
    }
    .article .news:nth-child(2n) .news__item{
        margin-right: 0;
    }
}
@media screen and (min-width: 768px) {
    .share__btn a {
        padding: 0;
    }

    .site__header {
        border: 0;
    }
    .site__header-btn {
        display: none;
    }
    .custom-logo-link {
        left: 15px;
        transform: none;
    }

    .entry-social p {
      font-size: 20px;
    }

    .nav {
        flex-direction: column;
    }

    .article .main .news{
        width: 33%;
    }
    .article .news:nth-child(2n) .news__item{
        margin-right: 10px;
    }
    .article .news:nth-child(3n) .news__item{
        margin-right: 0;
    }

    .article__body {
        height: auto;
        overflow: visible;
    }

    .article__image_short {
      width: 50%;
      float: left;
      margin-right: 25px;
    }
    .article__video {
        width: 50%;
        margin-right: 20px;
    }
    .article__video.full-width {
        width: 100%;
        margin-right: 0;
    }

    .single-post__item .article__category{
        display: inline-block;
        vertical-align: top;
        margin-bottom: 10px;
    }

    .category-name, .category-description {
      display: none;
    }
    .category-news__item .news__link {
      display: inline;
    }
    .category-news__item .news__item-img {
        max-width: 100%;
        height: auto;
        margin-right: 0;
    }

    /* ----- main-menu ----- */
    .main-menu {
        display: block;
        padding: 7px 0 0 0;
        width: 100%;
        /* height: 60px; */
        overflow: hidden;
    }
    .main-menu > ul {
        display: inline-block;
        vertical-align: top;
    }
    .main-menu li {
        display: inline-block;
        vertical-align: top;
        position: relative;
    }
    .main-menu a,
    .more span {
        display: block;
        padding: 0 13px;
        font-size: 15px;
        line-height: 35px;
        font-weight: 500;
        color: #3d3d3d;
    }
    .main-menu li.current-menu-item a{
        color: #F21F1F;
        font-weight: 700;
        border-bottom: 1px solid #F21F1F;
    }
    .more {
        position: relative;
    }
    .more .fas {
        display: inline-block;
        vertical-align: middle;
        font-size: 12px;
        cursor: pointer;
    }
    .more__menu {
        display: none;
        position: absolute;
        top: 100%;
        left: 0;
        background-color: #fff;
        border: 1px solid #eee;
        z-index: 1;
        transition: opacity .3s ease;
    }
    .main-menu.footer-menu .more__menu {
        top: unset;
        bottom: 100%;
        z-index: 99;
    }
    .sub-menu {
        display: none;
        position: absolute;
        left: 0;
        background-color: #fff;
        border: 1px solid #eee;
    }
    .sub-menu li {
        width: 100%;
        border-bottom: 1px solid #eee;
    }
    .sub-menu li:last-child {
        border-bottom: none;
    }
    .more__menu .sub-menu {
        position: static;
        border: none;
        border-top: 1px solid #eee;
    }
    .more__menu li {
        width: 100%;
        position: relative;
        border-bottom: 1px solid #eee;
    }
    .more__menu li:last-child {
        border-bottom: none;
    }
    .more__menu .sub-menu li a {
        padding-left: 20px;
    }
    /* ----- /main-menu ----- */

    .under-article-widget .slick-list {
        padding: 0 !important;
    }

    /* ----- get-news  ----- */
    .get-news {
        padding: 20px 10px;
    }
    .get-news__links li {
        max-width: 136px;
        margin: 0 3px;
    }
    .get-news__links span {
        display: inline-block;
    }
    /* ----- /get-news  ----- */
     .main__bottom {
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
    }
    .post-tags {
        margin-bottom: 0;
    }

    /* ----- landing-post  ----- */
    .landing-post  {
        flex-direction: row;
        align-items: flex-start;
    }
    .landing-post__item {
        margin-bottom: 0;
        width: 30%;
    }
    .landing-post .single-publisher-wrap {
      width: 30%;
    }
    /* ----- /landing-post  ----- */
    /* foooter */
    .site__footer-top {
        width: 100%;
        flex-direction: row;
    }
    .footer-column {
        width: 300px;
        margin-right: 100px;
        margin-bottom: 0;
    }
    /* end__footer */

    .full-text-button, .full-text-button-2 {
        display: none;
    }

    /* ------------ article ------------ */
    .article-body {
        height: auto;
        margin-bottom: 0;
        overflow: visible;
    }
    /* ------------ /article ------------ */

    /* ------------ install-app ------------ */
    .install-app_2 {
        left: 0;
        top: auto;
        bottom: 0;
        -webkit-transform: translate(0, 100%);
        -ms-transform: translate(0, 100%);
        transform: translate(0, 100%);
    }
    .install-app.active {
        -webkit-transform: translate(0,0);
        -ms-transform: translate(0,0);
        transform: translate(0,0);
    }
    .install-app__close {
        top: 5px;
        bottom: auto;
    }
    /* ------------ /install-app ------------ */

}

@media screen and (min-width: 940px) {
    .header-top__banner {
        display: block;
    }

    /* ----- main ----- */


    .article {
        display: inline-block;
        width: 755px;
        vertical-align: top;
    }
    .article .news__item {
        height: 165px;
    }
    .share-widget.all-news__share {
        width: 100%;
        margin-left: 0;
    }

    /* .article-single {
        width: 550px;
    } */
    .partner-post {
        width: 100%;
    }

    .main__bottom {
      flex-direction: column;
      align-items: flex-start;
    }
    .post-tags {
        margin-bottom: 10px;
    }
    /* ----- /main ----- */

    /* ----- socials-sidebar ----- */
    .socials-sidebar {
        display: block;
        position: relative;
        width: 155px;
    }
    .socials-sidebar__item {
        position: absolute;
        width: 70px;
        top: 11px;
    }
    .socials-sidebar__item.fixed {
        position: fixed;
    }
    /* ----- /socials-sidebar ----- */

    .article-socials {
        display: block;
    }
}

@media screen and (min-width: 968px) {

    .main.main-single {
        /* width: 650px; */
        width: 630px;
        padding-right: 25px;
    }
    .article-single {
        width: 550px;
    }

    .sidebar-right-single {
        width: 300px;
        position: relative;
        display: inline-block;
        vertical-align: top;
    }
    .single-post__item {
      position: relative;
      display: flex;
      flex-wrap: nowrap;
      width: 100%;
      /* overflow: hidden; */
    }

    .search-wrap {
      display: block;
    }

    .sidebar-video__header {
      margin-bottom: 0;
    }
    .ya-widget-bottom {
        margin-top: 15px;
    }
    /* ----- get-news ----- */
    .get-news__links {
        display: flex;
        justify-content: space-between;
    }
    .get-news__links li {
        width: 19%;
        margin-bottom: 0;
    }
    /* ----- /get-news ----- */
}


@media screen and (min-width: 1024px) {
    .main-top__main {
      margin-right: 10px;
    }
    .main-top__main, .main-top__other {
      max-width: 450px;
    }
    .site__centered {
        max-width: 960px;
    }
    .main-top {
        flex-direction: row;
        align-items: flex-start;
    }
    .main {
        padding: 12px 0;
    }
    .main.category-page {
        padding: 11px 0 21px;
    }
    .main-news {
        display: inline-block;
        width: 460px;
        max-width: none;
        height: 395px;
        overflow: hidden;
        box-sizing: border-box;
    }
    .main-news__link {
        position: relative;
        width: 600px;
        box-sizing: border-box;
    }
    .latest-news {
        position: relative;
        width: 460px;
        max-width: none;
        height: 100%;
        vertical-align: top;
        overflow-y: auto;
    }

    .latest-news__list li {
        width: 49%;
        height: 192px;
    }
    .latest-news__list li:first-child {
        width: 100%;
        margin-bottom: 10px;
    }
    .latest-news__list {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: stretch;
        height: 395px;
    }

    .news__inner {
        display: flex;
        justify-content: left;
        flex-wrap: wrap;
    }

    .news__item {
        height: 165px;
    }

    .category .news__item-img {
        height: 165px;
    }

    .news__item{
        width: 288px;
    }

    .news__header {
        max-width: none;
        margin: 0 0 25px 0;
    }
    .scroll-btn {
        bottom: 50px;
        right: 20px;
    }
    .similar-topic {
        width: 225px;
        float: left;
        margin-right: 25px;
        margin-left: -45px;
    }
    .similar-topic__title {
        font-size: 16px;
        line-height: 20px;
    }

    .single-post__item .single-social {
        display: flex;
        position: absolute;
        flex-direction: column;
        top: 0;
        left: -50px;
        width: auto;
        justify-content: center;
    }
    .single-social .social-list__item {
        margin-right: 0px;
        margin-bottom: 7px;
    }
    .single-social svg {
        width: 40px;
        height: 40px;
    }

    .video__inner {
        max-width: 925px;
    }
    .video__inner .fas {
        text-shadow: none;
    }
    .underarticle-widget-mobile {
        display: none;
    }
    .underarticle-widget {
        display: block;
        margin: 27px 0 0 0;
        overflow: hidden;
    }
    .all-news__header {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        margin-bottom: 0;
    }

    .under-article-widget__inner .slick-prev,
    .under-article-widget__inner .slick-next {
        display: block!important;
        position: absolute;
        right: -60px;
        top: 50%;
        width: 42px;
        height: 68px;
        background: #fff;
        border-radius: 3px;
        border: none;
        margin-top: -34px;
        z-index: -1;
        transition: right 0.5s ease, z-index 0.5s ease;
    }
    .under-article-widget__inner .slick-prev {
        right: unset;
        left: -60px;
        transition: left 0.5s ease, z-index 0.5s ease;
    }
    .under-article-widget__inner:hover .slick-next{
        right: 15px;
        z-index: 99;
    }
    .under-article-widget__inner:hover .slick-prev {
        left: 15px;
        z-index: 99;
    }
    .slick-next .slick-next__item {
        display: block;
        width: 0;
        height: 0;
        margin: 0 auto;
        border-style: solid;
        border-width: 9px 0 9px 12px;
        border-color: transparent transparent transparent #000000;
        opacity: 0;
        transition: .3s opacity ease;
    }
    .slick-prev .slick-prev__item {
        display: block;
        width: 0;
        height: 0;
        margin: 0 auto;
        border-style: solid;
        border-width: 9px 12px 9px 0;
        border-color: transparent #000000 transparent transparent;
        opacity: 0;
        transition: .3s opacity ease;
    }
    .under-article-widget__inner:hover .slick-next__item,
    .under-article-widget__inner:hover .slick-prev__item {
        opacity: 1;
    }

    .load-next {
        margin: 20px 0;
    }

    .admob {
      display: none;
    }
}

@media screen and (min-width: 1280px) {
    .main-top__other {
      max-width: 625px;
    }
    .main-top__main {
      max-width: 495px;
    }

    .main {
        display: inline-block;
        width: 915px;
    }
    .main-partner {
        margin: 0 auto;
    }
    .main-news {
        width: 600px;
    }
    .latest-news {
        width: 625px;
    }
    .site__centered {
        max-width: 1280px;
    }
    /* ----- site__top ----- */

    .site__top {
        display: block;
        padding: 10px 0;
        background-color: #f4f4f5;
    }
    .nav {
        flex-direction: row;
    }
    .search {
        width: 310px;
        display: none;
        padding: 7px;
        background-color: #fff;
        position: absolute;
        z-index: 10;
        bottom: -60px;
        right: 0;
    }
    .search__label {
        display: inline-block;
        font-size: 14px;
        color: #523f77;
        line-height: 24px;
    }

    .search-wrap {
        width: auto;
    }
    .search__field {
        width: 300px;
        margin: 0px;
    }
    .search-wrap .search__icon {
        display: block;
    }
    .search__btn {
        display: inline-block;
        width: 19px;
        height: 20px;
        background: url("assets/img/search.svg") 0 1px no-repeat;
        background-size: cover;
        vertical-align: middle;
        border: 0;
        cursor: pointer;
    }

    .info {
        display: inline-block;
        float: right;
    }
    .weather {
        display: none;
        margin: 0 15px;
    }
    .currency {
        display: inline-block;
    }
    .currency__item {
        display: none;
        margin: 0 15px;
    }
    .info .far,
    .info .fas {
        display: inline-block;
        font-size: 18px;
        line-height: 24px;
    }
    .info span {
        display: inline-block;
        font-size: 14px;
        line-height: 24px;
        color: #523f77;
        margin-left: 5px;
    }
    /* ----- /site__top ----- */

    /* ----- main ----- */
    .content .main {
        padding-left: 154px;
    }
    .main-single {
        padding: 0 25px;
    }
    .main.main-single {
        width: 950px;
    }
    .article-single {
        width: 870px;
    }
    .main__bottom {
      flex-direction: row;
      align-items: center;
    }
    .post-tags {
        margin-bottom: 0px;
    }
    /* ----- /main ----- */

    /* ----- /sidebar ----- */
    .sidebar {
        display: inline-block;
        position: relative;
        width: 300px;
        vertical-align: top;
        padding-top: 12px;
        /* margin-left: 15px; */
    }
    .single-video.fixed {
        position: fixed;
    }
    .sidebar__widget {
        display: inline-block;
        width: 100%;
        max-width: 300px;
        margin-bottom: 25px;
        overflow: hidden;
    }
    .single-post .sidebar__widget {
        margin-bottom: 12px;
    }
    .single-post .sidebar-ya-widget {
        margin-bottom: 9px;
    }
    .sidebar-mediametrics-widget {
        margin-top: 11px;
    }
    /*.sidebar .mm-body {*/
        /*margin-bottom: -9px;*/
    /*}*/
    /*.sidebar .mm-body__line a img {*/
        /*width: 80px !important;*/
        /*height: 80px !important;*/
        /*min-width: 80px !important;*/
        /*min-height: 80px !important;*/
    /*}*/
    /*.sidebar .mm-body {*/
        /*width: 100% !important;*/
    /*}*/
        /* ----- /sidebar ----- */

    /* ----- interesting ----- */
    .interesting__header {
        width: 100%;
        font-size: 24px;
        line-height: 30px;
        font-weight: 300;
        color: #523f77;
        text-align: left;
        text-transform: uppercase;
        margin-bottom: 25px;
    }
    .interesting__item {
        width: 100%;
        height: auto;
        margin-bottom: 25px;
    }
    .interesting__link {
        display: block;
        width: 100%;
        height: 100%;
    }
    .interesting__img {
        display: block;
        position: relative;
        width: 100%;
        max-width: 300px;
        height: 200px;
    }
    .interesting__img img {
        object-fit: cover;
    }
    .interesting__category {
        position: relative;
        display: inline-block;
        font-size: 14px;
        line-height: 17px;
        top: -19px;
        color: #523f77;
        padding: 0 5px;
        margin-right: 1px;
        background-color: #f4f4f5;
    }
    .interesting__title {
        display: block;
        width: 100%;
        font-size: 16px;
        line-height: 19px;
        font-weight: 500;
        color: #1c1c1c;
        padding: 12px 10px 0 0;
    }

    /*.mm-body {*/
        /*min-height: 154px!important;*/
        /*height: auto!important;*/
        /*padding: 0!important;*/
    /*}*/
    /*.mm-body__line a img {*/
        /*width: 100%!important;*/
        /*min-width: 300px;*/
        /*height: auto!important;*/
        /*margin-right: 0!important;*/
    /*}*/
    /*.mm-body__line .block-text-overflow-image-full {*/
        /*width: 100%;*/
        /*min-width: 300px;*/
    /*}*/

    /* ----- /interesting ----- */

    .sidebar-mediametrics-widget .interesting__header {
        margin-bottom: 14px;
    }

    /* ----- footer ----- */
    .site__footer {
        padding: 20px 0 40px;
    }
    .site__footer-top {
        position: relative;
        /* height: 60px; */
        border-bottom: 1px solid #bababa;
    }
    .site__footer-bottom {
        height: auto;
        position: relative;
        margin-top: 40px;
        padding-top: 0;
    }

    .restriction,
    .about-us,
    .privacy-policy {
        margin-right: 30px;
    }
    .privacy-policy {
        margin: 0 30px 0 0;
    }
    .socials {
        float: right;
        width: auto;
        position: static;
        text-align: left;
    }
    .site__footer__item {
        display: inline-block;
        width: auto;
        margin-top: 0;
        text-align: left;
        vertical-align: top;
    }
    .site__footer__item.left {
        float: left;
        overflow: hidden;
    }
    .socials__list {
        display: inline-block;
        width: auto;
        max-width: unset;
        margin: 0;
    }
    .socials__list li {
        display: inline-block;
        margin-right: 20px;
    }
    .socials__list i {
        font-size: 15px;
    }
    .socials__list i.fa-yandex {
        font-size: 13px;
        vertical-align: top;
        padding-top: 1px;
    }
    .live-internet,
    .mail-ru-counter {
        margin: 0 30px 0 0;
    }
    /* ----- /footer ----- */

    .video__inner {
        max-width: 1234px;
    }

    /* ----- sidebar-main ----- */
    .site__centered__inner {
        display: flex;
        align-items: stretch;
        flex-wrap: wrap;
    }
    .sidebar-main {
        position: relative;
    }
    .sidebar-main__item {
        position: relative;
        width: 300px;
        top: 11px;
        margin-bottom: 20px;
    }
    .sidebar-main__item:last-child {
        margin-bottom: 0;
    }
    .sidebar-main__item.fixed {
        position: fixed;
    }
    /* ----- /sidebar-main ----- */

    .infox,
    .partners-news {
        display: inline-block;
        width: 100%;
    }

}

@media screen and (max-width: 1280px) and (min-width: 1024px) {
    .main-top__main {
        padding-left: 40px;
    }
}

@media screen and (min-width: 1535px) {
    .video__inner {
        max-width: 1535px;
    }
}

@media screen and (min-width: 1920px) {
    .scroll-btn {
        right: 10%;
    }
}

@media screen and (max-width: 1024px) {
    .social-list.single-social.social-fromhome {
        top: auto !important;
        background-color: #ffffff;
        bottom: 0;
        transform: translate(-50%, -50%);
        left: 50%;
        display: flex !important;
        padding: 5px 100px;
    }
}


/*CodeInformer style from MarkedGid*/
.ci-683649 .mgresponsive {
  display: inherit; }

.ci-683649 .mgbox {
  /* padding-left: 20px; */
  position: relative !important;
  text-align: center;
  vertical-align: top !important;
  margin: 0 auto;
  border-style: solid;
  border-width: 0px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  line-height: 100% !important;
  -webkit-transition: none !important;
  transition: none !important;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.ci-683649 .mgbox {
  width: 100%;
  max-width: 100%; }

.ci-683649 div.mcimg {
  padding: 0px;
  text-align: center;
  position: relative;
  height: 80px;
  width: 100px;
  overflow: hidden;
  margin-right: 20px;
  float: left; }

.ci-683649 img.mcimg {
  border-style: solid;
  border-color: #ffffff;
  border-width: 0px;
  width: 100% !important;
  height: auto !important;
  max-width: 100px;
  max-height: 100px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block; }

.ci-683649 .mctitle {
  padding-left: 10px;
  text-align: left; }

.ci-683649 .mctitle a {
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  font-style: normal;
  text-decoration: none;
  color: #1c1c1c;
  font-family: 'Arimo'; }

.ci-683649 .mcdesc {
  display: none;
  text-align: center; }

.ci-683649 .mcdesc a {
  font-weight: normal;
  font-size: 12px;
  line-height: 12px;
  font-style: normal;
  text-decoration: none;
  color: #666666;
  font-family: 'Open Sans', sans-serif; }

.ci-683649 .mcdomain {
  display: block;
  text-align: center; }

.ci-683649 .mcdomain a {
  font-weight: normal;
  font-size: 13px;
  line-height: 13px;
  font-style: normal;
  text-decoration: none;
  color: #868585;
  font-family: Roboto;
  padding: 4px;
  display: block;
  overflow: hidden; }

.ci-683649 .mcdomain a img.mcimgsrc {
  vertical-align: bottom;
  margin-bottom: -3px;
  height: 20px;
  width: 20px;
  display: inline-block; }

.ci-683649 .mgline {
  background: none repeat scroll 0 0;
  cursor: pointer;
  display: inline-block;
  _overflow: hidden;
  *zoom: 1;
  *display: inline;
  padding: 0 !important;
  border-style: solid;
  border-color: #ffffff;
  border-width: 0px;
  width: 100%;
  max-width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0px auto 20px  auto;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  word-wrap: break-word; }

  .ci-683649 .mgline:last-child {
  	margin-bottom: 0;
  }

.ci-683649 .mgline .image-container {
  position: relative; }

.ci-683649 .mgline .image-container .mcimgad {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 20px;
  height: 20px; }

.ci-683649 .mgline {
  vertical-align: top; }

.ci-683649 .mgline,
.ci-683649 .mgbox {
  min-width: 90px; }

.ci-683649 .mgline[max-width~="120px"] .mcdesc {
  display: none !important; }

@supports not (flex-wrap: wrap) {
  .ci-683649 .mgbox {
    display: block !important; }
  .ci-683649 .mgline {
    display: inline-block !important; } }

.ci-683649 .text-elements a {
  text-decoration: none; }

.ci-683649 div.mcprice {
  text-align: center; }

.ci-683649 div.mcprice span {
  font-weight: bold;
  font-size: 12px;
  line-height: 12px;
  font-style: normal;
  text-decoration: none;
  color: #ffffff;
  font-family: 'Open Sans', sans-serif; }

.ci-683649 div.mgbuybox,
.ci-683649 div.mgarrowbox {
  display: false; }

.ci-683649 div.mgbuybox,
.ci-683649 div.mgarrowbox,
.ci-683649 div.mcprice {
  display: none; }

.ci-683649 span.mcpriceold {
  text-decoration: line-through !important; }

.ci-683649 .mgpopular {
  background-color: rgba(255, 0, 0, 0.2) !important;
  border-color: rgba(255, 90, 0, 0.3) !important; }

.ci-683649 .mgbox {
  line-height: 0 !important; }

.ci-683649 .mgheader {
  padding-top: 10px;
  cursor: default !important; }

.ci-683649 .mghead {
  font-family: Roboto !important;
  color: #e34222;
  font-size: 14px !important;
  text-transform: uppercase !important; }

.ci-683649 .mgtobottom {
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: left; }

.ci-683649 .mgline .image-with-text,
.ci-683649 .mgline .mgtobottom {
  width: 100% !important;
  margin: 0 auto; }

.ci-683649 .mgline {
  position: relative; }

.ci-683649 .mgline .fake {
  visibility: hidden;
  position: relative;
  padding-top: 4px; }

.ci-683649 .mgline div.mcprice {
  background-color: #e34222;
  padding: 3px 0; }

.ci-683649 .mgline .mcdesc {
  padding-top: 7px; }

.ci-683649 .mgline .mcdomain {
  padding-top: 3px; }

.ci-683649 .mgline .mcdiscount {
  display: none; }

.ci-683649 .mgline .mcprice .mcpriceold {
  font-size: 10px;
  color: #bbbbbb; }

.ci-683649 .mgline:hover .mctitle a {
  color: #ec0000; }

.ci-683649 .mgline .mgtobottom {
  left: 0;
  right: 0; }

.ci-683649 .mgab {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 1; }


.ci-683650 .text-elements {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2; }

.ci-683650 .mgresponsive {
  display: inherit; }

.ci-683650 .mgbox {
  padding: 0 !important;
  position: relative !important;
  text-align: center;
  vertical-align: top !important;
  margin: 0 auto;
  border: none;
  border-radius: 3%;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  line-height: 100% !important;
  -webkit-transition: none !important;
  transition: none !important;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.ci-683650 .mgbox {
  width: 100px;
  max-width: 100px; }

.ci-683650 .mgbox {
  width: 100%;
  max-width: 350px;
  max-height: 278px;
  overflow: hidden; }

.ci-683650 div.mcimg {
  padding: 0px;
  text-align: center; }

.ci-683650 img.mcimg {
  border-style: solid;
  border-color: #ffffff;
  border-width: 0px;
  width: 400px !important;
  height: auto !important;
  max-width: 100%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block; }

.ci-683650 .mctitle {
  margin: 0;
  text-align: center; }

.ci-683650 .mctitle a {
  font-weight: bold;
  font-size: 18px;
  line-height: 24px;
  font-style: normal;
  text-decoration: none;
  color: #fff;
  font-family: Arimo;
  padding: 30px;
  display: block; }

.ci-683650 .mcdesc {
  display: none;
  text-align: center; }

.ci-683650 .mcdesc a {
  font-weight: normal;
  font-size: 12px;
  line-height: 12px;
  font-style: normal;
  text-decoration: none;
  color: #666666;
  font-family: Roboto; }

.ci-683650 .mcdomain {
  display: none;
  text-align: left; }

.ci-683650 .mcdomain a {
  font-weight: normal;
  font-size: 13px;
  line-height: 13px;
  font-style: italic;
  text-decoration: none;
  color: #7f7f7f;
  font-family: Roboto;
  padding: 4px;
  display: block;
  overflow: hidden; }

.ci-683650 .mcdomain a img.mcimgsrc {
  vertical-align: bottom;
  margin-bottom: -3px;
  height: 20px;
  width: 20px;
  display: inline-block; }

.ci-683650 .mgline {
  background: none;
  display: inline-block;
  _overflow: hidden;
  *zoom: 1;
  *display: inline;
  padding: 0 !important;
  border: none;
  width: 100%;
  max-width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  word-wrap: break-word; }

.ci-683650 .mgline .image-container {
  position: relative; }

.ci-683650 .mgline .image-container .mcimgad {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 20px;
  height: 20px; }

.ci-683650 .mgline {
  vertical-align: top; }

.ci-683650 .mgline,
.ci-683650 .mgbox {
  min-width: 90px; }

.ci-683650 .mgline[max-width~="120px"] .mcdesc {
  display: none !important; }

@supports not (flex-wrap: wrap) {
  .ci-683650 .mgbox {
    display: block !important; }
  .ci-683650 .mgline {
    display: inline-block !important; } }

.ci-683650 .text-elements a {
  text-decoration: none; }

.ci-683650 div.mcprice {
  text-align: center; }

.ci-683650 div.mcprice span {
  font-weight: bold;
  font-size: 12px;
  line-height: 12px;
  font-style: normal;
  text-decoration: none;
  color: #ffffff;
  font-family: 'Open Sans', sans-serif; }

.ci-683650 div.mgbuybox,
.ci-683650 div.mgarrowbox,
.ci-683650 div.mcprice {
  display: none; }

.ci-683650 span.mcpriceold {
  text-decoration: line-through !important; }

@media (max-width: 480px) {
  .ci-683650 .mgline {
    width: 48% !important;
    margin: 1% !important;
    max-width: 48% !important; } }

@media (max-width: 480px) {
  .ci-683650 .mgline {
    width: 98% !important;
    margin: 1% !important;
    max-width: 98% !important; } }

.ci-683650 .mgpopular {
  background-color: rgba(255, 0, 0, 0.2) !important;
  border-color: rgba(255, 90, 0, 0.3) !important; }

.ci-683650 .mgline .image-container .mcimgad {
  width: 70px; }

.ci-683650 span.mghead {
  float: left;
  font-weight: bold;
  margin-left: 7px;
  min-height: 15px; }

.ci-683650 .mghead {
  font-family: Roboto !important;
  color: #000000 !important;
  font-size: 18px !important;
  text-transform: uppercase !important; }

.ci-683650 .mcdomain a {
  color: #7f7f7f; }

.ci-683650 .mgheader {
  width: 100% !important; }

.ci-683650 .mgheader a {
  top: 25px !important; }

.ci-683650 .widgets_logo {
  position: static !important; }

.ci-683650 .mgline {
  position: relative; }

.ci-683650 .mgline .fake {
  visibility: hidden;
  position: relative;
  padding-top: 4px; }

.ci-683650 .mgline div.mcprice {
  background-color: #7f7f7f;
  padding: 3px 0; }

.ci-683650 .mgline .mcdesc {
  padding-top: 7px; }

.ci-683650 .mgline .mcdomain {
  padding-top: 3px; }

.ci-683650 .mgline .mcdiscount {
  display: none; }

.ci-683650 .mgline .mcprice .mcpriceold {
  font-size: 10px;
  color: #bbbbbb; }

.ci-683650 .mgline .image-with-text,
.ci-683650 .mgline .mgtobottom {
  width: 100% !important;
  margin: 0 auto; }

.ci-683650 .mgline .image-with-text,
.ci-683650 .mgline .mgtobottom {
  max-width: 400px;
  position: relative;
  max-height: 278px;
  overflow: hidden; }

.ci-683650 .mgline .image-container {
  display: inline-block !important; }

.ci-683650 .mgline .mgtobottom {
  left: 0;
  right: 0; }

.ci-683650 .mgline .mcdesc {
  padding: 7px 20px 0; }

.ci-683650 .mgline .mcdomain {
  padding: 3px 5px 0; }

.ci-683650 .mcdomain a {
  line-height: 14px;
  margin-top: 0;
  margin-bottom: 5px; }

.ci-683650 .mcdomain a img.mcimgsrc {
  margin-right: 5px; }

.ci-683650 .mgbox img.mcimg {
  display: block;
  position: relative;
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out; }

.ci-683650 .mgbox .mgline:hover img.mcimg {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out;
  -ms-transform: scale(1.15);
      transform: scale(1.15);
  -webkit-transform: scale(1.15);
  overflow: hidden; }

.ci-683650 .mgbox div.image-container {
  margin: 0 auto;
  max-width: 400px;
  overflow: hidden; }

.ci-683650 .mgbox div.image-container:before {
  content: " ";
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  bottom: 0;
  left: 0;
  z-index: 2;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(40%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.85)));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.85) 100%); }


.ci-683651 .text-elements {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2; }

.ci-683651 .mgresponsive {
  display: inherit; }

.ci-683651 .mgbox {
  padding: 0 !important;
  position: relative !important;
  text-align: center;
  vertical-align: top !important;
  margin: 0 auto;
  border: none;
  border-radius: 3%;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  line-height: 100% !important;
  -webkit-transition: none !important;
  transition: none !important;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.ci-683651 .mgbox {
  width: 100px;
  max-width: 100px; }

.ci-683651 .mgbox {
  width: 100%;
  max-width: 350px;
  max-height: 278px;
  overflow: hidden; }

.ci-683651 div.mcimg {
  padding: 0px;
  text-align: center; }

.ci-683651 img.mcimg {
  border-style: solid;
  border-color: #ffffff;
  border-width: 0px;
  width: 400px !important;
  height: auto !important;
  max-width: 100%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block; }

.ci-683651 .mctitle {
  margin: 0;
  text-align: center; }

.ci-683651 .mctitle a {
  font-weight: bold;
  font-size: 18px;
  line-height: 24px;
  font-style: normal;
  text-decoration: none;
  color: #fff;
  font-family: Arimo;
  padding: 30px;
  display: block; }

.ci-683651 .mcdesc {
  display: none;
  text-align: center; }

.ci-683651 .mcdesc a {
  font-weight: normal;
  font-size: 12px;
  line-height: 12px;
  font-style: normal;
  text-decoration: none;
  color: #666666;
  font-family: Roboto; }

.ci-683651 .mcdomain {
  display: none;
  text-align: left; }

.ci-683651 .mcdomain a {
  font-weight: normal;
  font-size: 13px;
  line-height: 13px;
  font-style: italic;
  text-decoration: none;
  color: #7f7f7f;
  font-family: Roboto;
  padding: 4px;
  display: block;
  overflow: hidden; }

.ci-683651 .mcdomain a img.mcimgsrc {
  vertical-align: bottom;
  margin-bottom: -3px;
  height: 20px;
  width: 20px;
  display: inline-block; }

.ci-683651 .mgline {
  background: none;
  display: inline-block;
  _overflow: hidden;
  *zoom: 1;
  *display: inline;
  padding: 0 !important;
  border: none;
  width: 100%;
  max-width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  word-wrap: break-word; }

.ci-683651 .mgline .image-container {
  position: relative; }

.ci-683651 .mgline .image-container .mcimgad {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 20px;
  height: 20px; }

.ci-683651 .mgline {
  vertical-align: top; }

.ci-683651 .mgline,
.ci-683651 .mgbox {
  min-width: 90px; }

.ci-683651 .mgline[max-width~="120px"] .mcdesc {
  display: none !important; }

@supports not (flex-wrap: wrap) {
  .ci-683651 .mgbox {
    display: block !important; }
  .ci-683651 .mgline {
    display: inline-block !important; } }

.ci-683651 .text-elements a {
  text-decoration: none; }

.ci-683651 div.mcprice {
  text-align: center; }

.ci-683651 div.mcprice span {
  font-weight: bold;
  font-size: 12px;
  line-height: 12px;
  font-style: normal;
  text-decoration: none;
  color: #ffffff;
  font-family: 'Open Sans', sans-serif; }

.ci-683651 div.mgbuybox,
.ci-683651 div.mgarrowbox,
.ci-683651 div.mcprice {
  display: none; }

.ci-683651 span.mcpriceold {
  text-decoration: line-through !important; }

@media (max-width: 480px) {
  .ci-683651 .mgline {
    width: 48% !important;
    margin: 1% !important;
    max-width: 48% !important; } }

@media (max-width: 480px) {
  .ci-683651 .mgline {
    width: 98% !important;
    margin: 1% !important;
    max-width: 98% !important; } }

.ci-683651 .mgpopular {
  background-color: rgba(255, 0, 0, 0.2) !important;
  border-color: rgba(255, 90, 0, 0.3) !important; }

.ci-683651 .mgline .image-container .mcimgad {
  width: 70px; }

.ci-683651 span.mghead {
  float: left;
  font-weight: bold;
  margin-left: 7px;
  min-height: 15px; }

.ci-683651 .mghead {
  font-family: Roboto !important;
  color: #000000 !important;
  font-size: 18px !important;
  text-transform: uppercase !important; }

.ci-683651 .mcdomain a {
  color: #7f7f7f; }

.ci-683651 .mgheader {
  width: 100% !important; }

.ci-683651 .mgheader a {
  top: 25px !important; }

.ci-683651 .widgets_logo {
  position: static !important; }

.ci-683651 .mgline {
  position: relative; }

.ci-683651 .mgline .fake {
  visibility: hidden;
  position: relative;
  padding-top: 4px; }

.ci-683651 .mgline div.mcprice {
  background-color: #7f7f7f;
  padding: 3px 0; }

.ci-683651 .mgline .mcdesc {
  padding-top: 7px; }

.ci-683651 .mgline .mcdomain {
  padding-top: 3px; }

.ci-683651 .mgline .mcdiscount {
  display: none; }

.ci-683651 .mgline .mcprice .mcpriceold {
  font-size: 10px;
  color: #bbbbbb; }

.ci-683651 .mgline .image-with-text,
.ci-683651 .mgline .mgtobottom {
  width: 100% !important;
  margin: 0 auto; }

.ci-683651 .mgline .image-with-text,
.ci-683651 .mgline .mgtobottom {
  max-width: 400px;
  position: relative;
  max-height: 278px;
  overflow: hidden; }

.ci-683651 .mgline .image-container {
  display: inline-block !important; }

.ci-683651 .mgline .mgtobottom {
  left: 0;
  right: 0; }

.ci-683651 .mgline .mcdesc {
  padding: 7px 20px 0; }

.ci-683651 .mgline .mcdomain {
  padding: 3px 5px 0; }

.ci-683651 .mcdomain a {
  line-height: 14px;
  margin-top: 0;
  margin-bottom: 5px; }

.ci-683651 .mcdomain a img.mcimgsrc {
  margin-right: 5px; }

.ci-683651 .mgbox img.mcimg {
  display: block;
  position: relative;
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out; }

.ci-683651 .mgbox .mgline:hover img.mcimg {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out;
  -ms-transform: scale(1.15);
      transform: scale(1.15);
  -webkit-transform: scale(1.15);
  overflow: hidden; }

.ci-683651 .mgbox div.image-container {
  margin: 0 auto;
  max-width: 400px;
  overflow: hidden; }

.ci-683651 .mgbox div.image-container:before {
  content: " ";
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  bottom: 0;
  left: 0;
  z-index: 2;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(40%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.85)));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.85) 100%); }

.ci-683652 .mgresponsive {
  display: inherit; }

.ci-683652 .mgbox {
  padding: 0 !important;
  position: relative !important;
  text-align: center;
  vertical-align: top !important;
  margin: 0 auto;
  border-style: solid;
  border-width: 0px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  line-height: 100% !important;
  -webkit-transition: none !important;
  transition: none !important;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.ci-683652 .mgbox {
  width: 100px;
  max-width: 100px; }

.ci-683652 .mgbox {
  width: 100%;
  max-width: 100%; }

.ci-683652 div.mcimg {
	border-radius: 3%;
  padding: 0px;
  text-align: center; }

.ci-683652 img.mcimg {
  border-style: solid;
  border-color: #ffffff;
  border-width: 0px;
  width: 100% !important;
  height: auto !important;
  max-width: 492px;
  max-height: 328px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block; }

.ci-683652 .mctitle {
  margin: 15px auto 5px auto;
  text-align: left; }

.ci-683652 .mctitle a {
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  font-style: normal;
  text-decoration: none;
  color: #1c1c1c;
  font-family: Arimo; }

.ci-683652 .mcdesc {
  display: none;
  text-align: center; }

.ci-683652 .mcdesc a {
  font-weight: normal;
  font-size: 12px;
  line-height: 12px;
  font-style: normal;
  text-decoration: none;
  color: #666666;
  font-family: Roboto; }

.ci-683652 .mcdomain {
  display: none;
  text-align: left; }

.ci-683652 .mcdomain a {
  font-weight: normal;
  font-size: 13px;
  line-height: 13px;
  font-style: italic;
  text-decoration: none;
  color: #7f7f7f;
  font-family: Roboto;
  padding: 4px;
  display: block;
  overflow: hidden; }

.ci-683652 .mcdomain a img.mcimgsrc {
  vertical-align: bottom;
  margin-bottom: -3px;
  height: 20px;
  width: 20px;
  display: inline-block; }

.ci-683652 .mgline {
  background: none repeat scroll 0 0;
  display: inline-block;
  _overflow: hidden;
  *zoom: 1;
  *display: inline;
  padding: 0 15px !important;
  border-style: solid;
  border-color: #ffffff;
  border-width: 0px;
  width: 33.33%;
  max-width: 33.33%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 10px 0 15px 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  word-wrap: break-word; }

.ci-683652 .mgline .image-container {
  position: relative; }

.ci-683652 .mgline .image-container .mcimgad {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 20px;
  height: 20px; }

.ci-683652 .mgline {
  vertical-align: top; }

.ci-683652 .mgline,
.ci-683652 .mgbox {
  min-width: 90px; }

.ci-683652 .mgline[max-width~="120px"] .mcdesc {
  display: none !important; }

@supports not (flex-wrap: wrap) {
  .ci-683652 .mgbox {
    display: block !important; }
  .ci-683652 .mgline {
    display: inline-block !important; } }

.ci-683652 .text-elements a {
  text-decoration: none; }

.ci-683652 div.mcprice {
  text-align: center; }

.ci-683652 div.mcprice span {
  font-weight: bold;
  font-size: 12px;
  line-height: 12px;
  font-style: normal;
  text-decoration: none;
  color: #ffffff;
  font-family: 'Open Sans', sans-serif; }

.ci-683652 div.mgbuybox,
.ci-683652 div.mgarrowbox {
  display: false; }

.ci-683652 div.mgbuybox,
.ci-683652 div.mgarrowbox,
.ci-683652 div.mcprice {
  display: none; }

.ci-683652 span.mcpriceold {
  text-decoration: line-through !important; }

@media (max-width: 480px) {
  .ci-683652 .mgline {
    width: 48% !important;
    margin: 1% !important;
    max-width: 48% !important; } }

@media (max-width: 480px) {
  .ci-683652 .mgline {
    width: 98% !important;
    margin: 1% !important;
    max-width: 98% !important; } }

.ci-683652 .mgpopular {
  background-color: rgba(255, 0, 0, 0.2) !important;
  border-color: rgba(255, 90, 0, 0.3) !important; }

.ci-683652 .mgline .image-container .mcimgad {
  width: 70px; }

.ci-683652 .mctitle a:hover {
  color: #ec0000; }

.ci-683652 span.mghead {
  float: left;
  font-weight: bold;
  margin-left: 7px;
  min-height: 15px; }

.ci-683652 .mghead {
  font-family: Roboto !important;
  color: #000000 !important;
  font-size: 18px !important;
  text-transform: uppercase !important; }

.ci-683652 .mcdomain a {
  color: #7f7f7f; }

.ci-683652 .mgheader {
  width: 100% !important; }

.ci-683652 .mgheader a {
  top: 25px !important; }

.ci-683652 .widgets_logo {
  position: static !important; }

.ci-683652 .mgbox {
  padding-top: 25px !important; }

.ci-683652 .mgline {
  position: relative; }

.ci-683652 .mgline .fake {
  visibility: hidden;
  position: relative;
  padding-top: 4px; }

.ci-683652 .mgline div.mcprice {
  background-color: #7f7f7f;
  padding: 3px 0; }

.ci-683652 .mgline .mcdesc {
  padding-top: 7px; }

.ci-683652 .mgline .mcdomain {
  padding-top: 3px; }

.ci-683652 .mgline .mcdiscount {
  display: none; }

.ci-683652 .mgline .mcprice .mcpriceold {
  font-size: 10px;
  color: #bbbbbb; }

.ci-683652 .mgline .image-with-text,
.ci-683652 .mgline .mgtobottom {
  width: 100% !important;
  margin: 0 auto; }

.ci-683652 .mgline .image-with-text,
.ci-683652 .mgline .mgtobottom {
  max-width: 492px; }

.ci-683652 .mgline .image-container {
  display: inline-block !important; }

.ci-683652 .mgline .mgtobottom {
  left: 0;
  right: 0; }

.ci-683652 .mgline .mcdesc {
  padding: 7px 20px 0; }

.ci-683652 .mgline .mcdomain {
  padding: 3px 5px 0; }

.ci-683652 .mcdomain a {
  line-height: 14px;
  margin-top: 0;
  margin-bottom: 5px; }

.ci-683652 .mcdomain a img.mcimgsrc {
  margin-right: 5px; }

.ci-683652 .mgbox img.mcimg {
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out; }

.ci-683652 .mgbox img.mcimg:hover {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out;
  -ms-transform: scale(1.15);
      transform: scale(1.15);
  -webkit-transform: scale(1.15);
  overflow: hidden;
  z-index: 99 !important; }

.ci-683652 .mgbox div.image-container {
  margin: 0 auto;
  max-width: 492px;
  -webkit-mask-image: -webkit-radial-gradient(circle, #ffffff, #000000);
  overflow: hidden; }

.ci-683652 .mgbox div.mcimg {
  -webkit-mask-image: -webkit-radial-gradient(circle, #ffffff, #000000); }

.ci-683652 #M394453ScriptRootC657503 {
  margin: 0 -15px; }

.ci-683654 .mgresponsive {
  display: inherit; }

.ci-683654 .mgbox {
  padding: 0 !important;
  position: relative !important;
  text-align: center;
  vertical-align: top !important;
  margin: 0 auto;
  border-style: solid;
  border-width: 0px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  line-height: 100% !important;
  -webkit-transition: none !important;
  transition: none !important;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.ci-683654 .mgbox {
  width: 100px;
  max-width: 100px; }

.ci-683654 .mgbox {
  width: 100%;
  max-width: 100%; }

.ci-683654 div.mcimg {
  padding: 0px;
  text-align: center; }

.ci-683654 img.mcimg {
  border-style: solid;
  border-color: #ffffff;
  border-width: 0px;
  width: 100% !important;
  height: auto !important;
  max-width: 492px;
  max-height: 328px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block; }

.ci-683654 .mctitle {
  margin: 3px auto 5px auto;
  text-align: left; }

.ci-683654 .mctitle a {
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  font-style: normal;
  text-decoration: none;
  color: #1c1c1c;
  font-family: Arimo; }

.ci-683654 .mcdesc {
  display: none;
  text-align: center; }

.ci-683654 .mcdesc a {
  font-weight: normal;
  font-size: 12px;
  line-height: 12px;
  font-style: normal;
  text-decoration: none;
  color: #666666;
  font-family: Roboto; }

.ci-683654 .mcdomain {
  display: none;
  text-align: left; }

.ci-683654 .mcdomain a {
  font-weight: normal;
  font-size: 13px;
  line-height: 13px;
  font-style: italic;
  text-decoration: none;
  color: #7f7f7f;
  font-family: Roboto;
  padding: 4px;
  display: block;
  overflow: hidden; }

.ci-683654 .mcdomain a img.mcimgsrc {
  vertical-align: bottom;
  margin-bottom: -3px;
  height: 20px;
  width: 20px;
  display: inline-block; }

.ci-683654 .mgline {
  background: none repeat scroll 0 0;
  display: inline-block;
  _overflow: hidden;
  *zoom: 1;
  *display: inline;
  padding: 0 15px 0 0!important;
  border-style: solid;
  border-color: #ffffff;
  border-width: 0px;
  width: 100%;
  max-width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 10px 0 15px 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  word-wrap: break-word; }

.ci-683654 .mgline .image-container {
  position: relative; }

.ci-683654 .mgline .image-container .mcimgad {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 20px;
  height: 20px; }

.ci-683654 .mgline {
  vertical-align: top; }

.ci-683654 .mgline,
.ci-683654 .mgbox {
  min-width: 90px; }

.ci-683654 .mgline[max-width~="120px"] .mcdesc {
  display: none !important; }

@supports not (flex-wrap: wrap) {
  .ci-683654 .mgbox {
    display: block !important; }
  .ci-683654 .mgline {
    display: inline-block !important; } }

.ci-683654 .text-elements a {
  text-decoration: none; }

.ci-683654 div.mcprice {
  text-align: center; }

.ci-683654 div.mcprice span {
  font-weight: bold;
  font-size: 12px;
  line-height: 12px;
  font-style: normal;
  text-decoration: none;
  color: #ffffff;
  font-family: 'Open Sans', sans-serif; }

.ci-683654 div.mgbuybox,
.ci-683654 div.mgarrowbox {
  display: false; }

.ci-683654 div.mgbuybox,
.ci-683654 div.mgarrowbox,
.ci-683654 div.mcprice {
  display: none; }

.ci-683654 span.mcpriceold {
  text-decoration: line-through !important; }

@media (max-width: 480px) {
  .ci-683654 .mgline {
    width: 48% !important;
    margin: 1% !important;
    max-width: 48% !important; } }

@media (max-width: 480px) {
  .ci-683654 .mgline {
    width: 98% !important;
    margin: 1% !important;
    max-width: 98% !important; } }

.ci-683654 .mgpopular {
  background-color: rgba(255, 0, 0, 0.2) !important;
  border-color: rgba(255, 90, 0, 0.3) !important; }

.ci-683654 .mgline .image-container .mcimgad {
  width: 70px; }

.ci-683654 .mctitle a:hover {
  color: #ec0000; }

.ci-683654 span.mghead {
  float: left;
  font-weight: bold;
  margin-left: 7px;
  min-height: 15px; }

.ci-683654 .mghead {
  font-family: Roboto !important;
  color: #000000 !important;
  font-size: 18px !important;
  text-transform: uppercase !important; }

.ci-683654 .mcdomain a {
  color: #7f7f7f; }

.ci-683654 .mgheader {
  width: 100% !important; }

.ci-683654 .mgheader a {
  top: 25px !important; }

.ci-683654 .widgets_logo {
  position: static !important; }

.ci-683654 .mgbox {
  padding-top: 0px !important; }

.ci-683654 .mgline {
  position: relative; }

.ci-683654 .mgline .fake {
  visibility: hidden;
  position: relative;
  padding-top: 4px; }

.ci-683654 .mgline div.mcprice {
  background-color: #7f7f7f;
  padding: 3px 0; }

.ci-683654 .mgline .mcdesc {
  padding-top: 7px; }

.ci-683654 .mgline .mcdomain {
  padding-top: 3px; }

.ci-683654 .mgline .mcdiscount {
  display: none; }

.ci-683654 .mgline .mcprice .mcpriceold {
  font-size: 10px;
  color: #bbbbbb; }

.ci-683654 .mgline .image-with-text,
.ci-683654 .mgline .mgtobottom {
  width: 100% !important;
  margin: 0 auto; }

.ci-683654 .mgline .image-with-text,
.ci-683654 .mgline .mgtobottom {
  max-width: 492px; }

.ci-683654 .mgline .image-container {
  display: inline-block !important; }

.ci-683654 .mgline .mgtobottom {
  left: 0;
  right: 0; }

.ci-683654 .mgline .mcdesc {
  padding: 7px 20px 0; }

.ci-683654 .mgline .mcdomain {
  padding: 3px 5px 0; }

.ci-683654 .mcdomain a {
  line-height: 14px;
  margin-top: 0;
  margin-bottom: 5px; }

.ci-683654 .mcdomain a img.mcimgsrc {
  margin-right: 5px; }

.ci-683654 .mgbox img.mcimg {
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out; }

.ci-683654 .mgbox img.mcimg:hover {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out;
  -ms-transform: scale(1.15);
      transform: scale(1.15);
  -webkit-transform: scale(1.15);
  overflow: hidden;
  z-index: 99 !important; }

.ci-683654 .mgbox div.image-container {
  margin: 0 auto;
  max-width: 492px;
  -webkit-mask-image: -webkit-radial-gradient(circle, #ffffff, #000000);
  overflow: hidden; }

.ci-683654 .mgbox div.mcimg {
  -webkit-mask-image: -webkit-radial-gradient(circle, #ffffff, #000000); }

.ci-683654 #M394453ScriptRootC657697 {
  margin: 0 -15px; }

.ci-683658 {
	margin-bottom: 10px;
}
.ci-683658 .popular-info .mctitle {
  position: absolute;
  left: 0;
  top: 0;
  right: 0; }

.ci-683658 .popular-info .mctitle a {
  font-weight: bold;
  font-size: 15px;
  font-style: normal;
  text-decoration: none;
  color: #313131;
  font-family: 'Roboto', sans-serif;
  line-height: 39px;
  padding: 0 20px 0 55px;
  display: block; }

.ci-683658 .popular-info ol {
  list-style-type: none;
  counter-reset: item;
  padding-left: 0;
  width: 100%; }

.ci-683658 .popular-info li {
  text-align: left;
  position: relative;
  height: 39px;
  overflow: hidden;
  margin-top: 4px;
  border: solid 1px #e5e5e5; }

.ci-683658 .popular-info li:before {
  content: counter(item) "";
  counter-increment: item;
  font-weight: normal;
  font-size: 19px;
  font-style: normal;
  text-decoration: none;
  color: #313131;
  font-family: playfairdisplay-bold;
  line-height: 39px;
  padding: 0 0 0 16px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box; }

.ci-683658 .popular-info .mctitle:before {
  content: '';
  position: absolute;
  background: #e5e5e5;
  width: 35px;
  height: 39px;
  top: 0;
  left: 0;
  z-index: -1; }

.ci-683658 .popular-info .mctitle:after {
  content: '';
  position: absolute;
  left: 35px;
  top: -50px;
  border: 45px solid transparent;
  border-left: 15px solid #e5e5e5;
  z-index: -1; }

.ci-683658 .popular-info .mgar {
  transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  width: 0;
  height: 0;
  border: 10px solid transparent;
  border-top-color: #ccc;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 10px;
  z-index: -1; }

.ci-683658 .popular-info .mgar:after {
  content: '';
  width: 0;
  height: 0;
  border: 30px solid transparent;
  border-top-color: #fff;
  display: inline-block;
  -webkit-transform: translate(-30px, -32px); }

.ci-683658 .popular-info li:hover {
  border-color: #52bbf0; }

.ci-683658 .popular-info li:hover::before {
  color: #fff !important; }

.ci-683658 .popular-info li:hover .mctitle:before {
  background: #52bbf0 !important; }

.ci-683658 .popular-info li:hover .mctitle:after {
  border-left-color: #52bbf0 !important; }

.ci-683658 .popular-info li:hover .mgar {
  border-top-color: #52bbf0 !important; }

.ci-683659 .mgresponsive {
  display: inherit; }

.ci-683659 .mgbox {
  padding: 0 !important;
  position: relative !important;
  text-align: center;
  vertical-align: top !important;
  margin: 0 auto;
  border-style: solid;
  border-width: 0px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  line-height: 100% !important;
  -webkit-transition: none !important;
  transition: none !important;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.ci-683659 .mgbox {
  width: 100px;
  max-width: 100px; }

.ci-683659 .mgbox {
  width: 100%;
  max-width: 100%; }

.ci-683659 div.mcimg {
  padding: 0px;
  text-align: center; }

.ci-683659 img.mcimg {
  border-style: solid;
  border-color: #ffffff;
  border-width: 0px;
  width: 100% !important;
  height: auto !important;
  max-width: 492px;
  max-height: 328px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block; }

.ci-683659 .mctitle {
  margin: 15px auto 5px auto;
  text-align: left; }

.ci-683659 .mctitle a {
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  font-style: normal;
  text-decoration: none;
  color: #1c1c1c;
  font-family: Arimo; }

.ci-683659 .mcdesc {
  display: none;
  text-align: center; }

.ci-683659 .mcdesc a {
  font-weight: normal;
  font-size: 12px;
  line-height: 12px;
  font-style: normal;
  text-decoration: none;
  color: #666666;
  font-family: Roboto; }

.ci-683659 .mcdomain {
  display: none;
  text-align: left; }

.ci-683659 .mcdomain a {
  font-weight: normal;
  font-size: 13px;
  line-height: 13px;
  font-style: italic;
  text-decoration: none;
  color: #7f7f7f;
  font-family: Roboto;
  padding: 4px;
  display: block;
  overflow: hidden; }

.ci-683659 .mcdomain a img.mcimgsrc {
  vertical-align: bottom;
  margin-bottom: -3px;
  height: 20px;
  width: 20px;
  display: inline-block; }

.ci-683659 .mgline {
  background: none repeat scroll 0 0;
  display: inline-block;
  _overflow: hidden;
  *zoom: 1;
  *display: inline;
  padding: 0 15px !important;
  border-style: solid;
  border-color: #ffffff;
  border-width: 0px;
  width: 33.33%;
  max-width: 33.33%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 10px 0 15px 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  word-wrap: break-word; }

.ci-683659 .mgline .image-container {
  position: relative; }

.ci-683659 .mgline .image-container .mcimgad {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 20px;
  height: 20px; }

.ci-683659 .mgline {
  vertical-align: top; }

.ci-683659 .mgline,
.ci-683659 .mgbox {
  min-width: 90px; }

.ci-683659 .mgline[max-width~="120px"] .mcdesc {
  display: none !important; }

@supports not (flex-wrap: wrap) {
  .ci-683659 .mgbox {
    display: block !important; }
  .ci-683659 .mgline {
    display: inline-block !important; } }

.ci-683659 .text-elements a {
  text-decoration: none; }

.ci-683659 div.mcprice {
  text-align: center; }

.ci-683659 div.mcprice span {
  font-weight: bold;
  font-size: 12px;
  line-height: 12px;
  font-style: normal;
  text-decoration: none;
  color: #ffffff;
  font-family: 'Open Sans', sans-serif; }

.ci-683659 div.mgbuybox,
.ci-683659 div.mgarrowbox {
  display: false; }

.ci-683659 div.mgbuybox,
.ci-683659 div.mgarrowbox,
.ci-683659 div.mcprice {
  display: none; }

.ci-683659 span.mcpriceold {
  text-decoration: line-through !important; }

@media (max-width: 480px) {
  .ci-683659 .mgline {
    width: 48% !important;
    margin: 1% !important;
    max-width: 48% !important; } }

@media (max-width: 480px) {
  .ci-683659 .mgline {
    width: 98% !important;
    margin: 1% !important;
    max-width: 98% !important; } }

.ci-683659 .mgpopular {
  background-color: rgba(255, 0, 0, 0.2) !important;
  border-color: rgba(255, 90, 0, 0.3) !important; }

.ci-683659 .mgline .image-container .mcimgad {
  width: 70px; }

.ci-683659 .mctitle a:hover {
  color: #ec0000; }

.ci-683659 span.mghead {
  float: left;
  font-weight: bold;
  margin-left: 7px;
  min-height: 15px; }

.ci-683659 .mghead {
  font-family: Roboto !important;
  color: #000000 !important;
  font-size: 18px !important;
  text-transform: uppercase !important; }

.ci-683659 .mcdomain a {
  color: #7f7f7f; }

.ci-683659 .mgheader {
  width: 100% !important; }

.ci-683659 .mgheader a {
  top: 25px !important; }

.ci-683659 .widgets_logo {
  position: static !important; }

.ci-683659 .mgbox {
  padding-top: 25px !important; }

.ci-683659 .mgline {
  position: relative; }

.ci-683659 .mgline .fake {
  visibility: hidden;
  position: relative;
  padding-top: 4px; }

.ci-683659 .mgline div.mcprice {
  background-color: #7f7f7f;
  padding: 3px 0; }

.ci-683659 .mgline .mcdesc {
  padding-top: 7px; }

.ci-683659 .mgline .mcdomain {
  padding-top: 3px; }

.ci-683659 .mgline .mcdiscount {
  display: none; }

.ci-683659 .mgline .mcprice .mcpriceold {
  font-size: 10px;
  color: #bbbbbb; }

.ci-683659 .mgline .image-with-text,
.ci-683659 .mgline .mgtobottom {
  width: 100% !important;
  margin: 0 auto; }

.ci-683659 .mgline .image-with-text,
.ci-683659 .mgline .mgtobottom {
  max-width: 492px; }

.ci-683659 .mgline .image-container {
  display: inline-block !important; }

.ci-683659 .mgline .mgtobottom {
  left: 0;
  right: 0; }

.ci-683659 .mgline .mcdesc {
  padding: 7px 20px 0; }

.ci-683659 .mgline .mcdomain {
  padding: 3px 5px 0; }

.ci-683659 .mcdomain a {
  line-height: 14px;
  margin-top: 0;
  margin-bottom: 5px; }

.ci-683659 .mcdomain a img.mcimgsrc {
  margin-right: 5px; }

.ci-683659 .mgbox img.mcimg {
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out; }

.ci-683659 .mgbox img.mcimg:hover {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out;
  -ms-transform: scale(1.15);
      transform: scale(1.15);
  -webkit-transform: scale(1.15);
  overflow: hidden;
  z-index: 99 !important; }

.ci-683659 .mgbox div.image-container {
  margin: 0 auto;
  max-width: 492px;
  -webkit-mask-image: -webkit-radial-gradient(circle, #ffffff, #000000);
  overflow: hidden; }

.ci-683659 .mgbox div.mcimg {
  -webkit-mask-image: -webkit-radial-gradient(circle, #ffffff, #000000); }

.ci-683659 #M394453ScriptRootC683659 {
  margin: 0 -15px; }

.ci-684447 .mgresponsive {
  display: inherit; }

.ci-684447 .mgbox {
  padding: 0 !important;
  position: relative !important;
  text-align: center;
  vertical-align: top !important;
  margin: 0 auto;
  border-style: solid;
  border-width: 0px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  line-height: 100% !important;
  -webkit-transition: none !important;
  transition: none !important;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.ci-684447 .mgbox {
  width: 100%;
  max-width: 100%; }

.ci-684447 div.mcimg {
  padding: 0px;
  text-align: center; }

.ci-684447 div.mcimg {
  float: left; }

.ci-684447 img.mcimg {
  border-style: solid;
  border-color: #ffffff;
  border-width: 0px;
  width: 100% !important;
  height: auto !important;
  max-width: 370px;
  max-height: 200px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block; }

.ci-684447 .mctitle {
  margin-top: 10px;
  text-align: left;
  padding-top: 10px; }

.ci-684447 .mctitle a {
  font-weight: normal;
  font-size: 16px;
  line-height: 16px;
  font-style: normal;
  text-decoration: none;
  color: #474747;
  font-family: Roboto; }

.ci-684447 .mcdesc {
  display: none;
  text-align: left; }

.ci-684447 .mcdesc a {
  font-weight: normal;
  font-size: 11px;
  line-height: 11px;
  font-style: normal;
  text-decoration: none;
  color: #444444;
  font-family: 'PFDinDisplayProRegular',Tahoma,Geneva; }

.ci-684447 .mcdomain {
  display: block;
  text-align: left; }

.ci-684447 .mcdomain a {
  font-weight: normal;
  font-size: 12px;
  line-height: 12px;
  font-style: italic;
  text-decoration: none;
  color: #868585;
  font-family: Roboto;
  padding: 4px;
  display: block;
  overflow: hidden; }

.ci-684447 .mcdomain a img.mcimgsrc {
  vertical-align: bottom;
  margin-bottom: -3px;
  height: 20px;
  width: 20px;
  display: inline-block; }

.ci-684447 .mgline {
  background: none repeat scroll 0 0;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  zoom: 1;
  display: inline;
  padding: 0 !important;
  border-style: solid;
  border-color: #e9e9e9;
  border-width: 1px;
  width: 49%;
  max-width: 49%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 10px 0.5%;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  word-wrap: break-word; }

.ci-684447 .mgline .image-container {
  position: relative; }

.ci-684447 .mgline .image-container .mcimgad {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 20px;
  height: 20px; }

.ci-684447 .mgline {
  vertical-align: top; }

.ci-684447 .mgline,
.ci-684447 .mgbox {
  min-width: 510px; }

.ci-684447 img.mcimg {
  display: block; }

.ci-684447 .mgline[max-width~="120px"] .mcdesc {
  display: none !important; }

@supports not (flex-wrap: wrap) {
  .ci-684447 .mgbox {
    display: block !important; }
  .ci-684447 .mgline {
    display: inline-block !important; } }

.ci-684447 .text-elements a {
  text-decoration: none; }

.ci-684447 div.mcprice {
  text-align: center; }

.ci-684447 div.mcprice span {
  font-weight: bold;
  font-size: 12px;
  line-height: 12px;
  font-style: normal;
  text-decoration: none;
  color: #ff0000;
  font-family: 'PFDinDisplayProRegular',Tahoma,Geneva; }

.ci-684447 div.mgbuybox,
.ci-684447 div.mgarrowbox {
  display: false; }

.ci-684447 div.mgbuybox,
.ci-684447 div.mgarrowbox,
.ci-684447 div.mcprice {
  display: none; }

.ci-684447 span.mcpriceold {
  text-decoration: line-through !important; }

@media (max-width: 480px) {
  .ci-684447 .mgline {
    width: 48% !important;
    margin: 1% !important;
    max-width: 48% !important; } }

@media (max-width: 480px) {
  .ci-684447 .mgline {
    width: 98% !important;
    margin: 1% !important;
    max-width: 98% !important; } }

.ci-684447 .mgpopular {
  background-color: rgba(255, 0, 0, 0.2) !important;
  border-color: rgba(255, 90, 0, 0.3) !important; }

.ci-684447 div[class*=mg_addad] {
  margin-top: -4px;
  margin-bottom: 2px; }

.ci-684447 .mgheader {
  padding-top: 10px; }

.ci-684447 img.mcimg {
  margin: 0;
  opacity: 1 !important; }

.ci-684447 .mgline {
  position: relative; }

.ci-684447 .mgline .fake {
  visibility: hidden;
  position: relative;
  padding-top: 4px; }

.ci-684447 .mgline:hover .mctitle a {
  color: #00965b;
  text-decoration: underline !important; }

.ci-684447 .mgline:hover .mcpriceold + .mcprice,
.ci-684447 .mgline:hover .mcpriceold {
  visibility: hidden; }

.ci-684447 .mgline:hover .mcdiscount {
  display: block;
  position: absolute;
  left: 0px;
  right: 0px;
  top: 5px; }

.ci-684447 .mgarrowbox {
  position: relative;
  background: #00965b;
  width: 55%;
  height: 22px;
  margin: 0px;
  border-color: transparent;
  border-left-color: #00965b;
  display: inline-block;
  font-family: 'Open Sans', sans-serif; }

.ci-684447 .mgarrowbox:after {
  left: 100%;
  top: 50%;
  content: " ";
  height: 0px;
  width: 0px;
  position: absolute;
  pointer-events: none;
  margin-top: -11px;
  border: solid 11px;
  border-color: inherit; }

.ci-684447 .mgbuybox {
  width: 40%;
  display: inline-block;
  text-align: right;
  font-weight: bold;
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  color: #444444;
  text-decoration: underline; }

.ci-684447 .mctitle {
  margin-top: 2px;
  line-height: 1 !important; }

.ci-684447 .mcdesc {
  margin-top: 0;
  margin-bottom: 2px; }

.ci-684447 .mcdesc a {
  line-height: 1.5 !important; }

.ci-684447 div.mcprice {
  margin-top: 5px;
  line-height: 12 px !important; }

.ci-684447 div.mgbuybox,
.ci-684447 div.mgarrowbox {
  display: none; }

.ci-684447 .mgtobottom {
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: left; }

.ci-684447 .mgline .mgtobottom,
.ci-684447 .mgline .fake {
  display: none; }

.ci-684447 .mcpriceold {
  float: left;
  padding-left: 5px; }

.ci-684447 .mcdiscount {
  display: none; }

.ci-684447 .mcdomain {
  display: block;
  overflow: hidden;
  padding: 4px; }

.ci-684447 .mcdomain a {
  padding: 0px;
  display: block;
  padding-top: 4px;
  padding-bottom: 2px;
  overflow: hidden; }

.ci-684447 div.mcprice,
.ci-684447 div.mcriceold {
  font-weight: bold;
  font-size: 12px;
  line-height: 12px;
  font-style: normal;
  text-decoration: none;
  color: #ff0000;
  font-family: 'PFDinDisplayProRegular',Tahoma,Geneva; }

.ci-684447 div.mcpriceold {
  text-decoration: line-through !important; }

.ci-684447 .mgline[max-width~="120px"] .mgarrowbox,
.ci-684447 .mgline[max-width~="120px"] .mgbuybox {
  display: none !important; }

.ci-684447 .mgline .image-with-text {
  min-height: 1px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

@media (max-width: 480px) {
  .ci-684447 .mgline {
    width: 98% !important;
    margin: 1% !important;
    max-width: 98% !important; } }

.ci-684447 .mgline,
.ci-684447 .mgbox {
  min-width: 49%; }

.ci-684447 .mgline {
  margin: 0 0.5%;
  padding: 10px 0 !important;
  border-style: solid none none; }

.ci-684447 .mgline .text-elements {
  width: 60%;
  float: left;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

.ci-684447 .mgline .image-container {
  overflow: hidden; }

.ci-684447 div.mcimg {
  max-width: 37%;
  margin-right: 10px; }

.ci-684447 .mctitle {
  padding-top: 0;
  margin-top: 0; }

.ci-684447 .mgline .mctitle a {
  display: inline-block;
  line-height: 18px; }

.ci-684447 .mgtobottom {
  position: relative; }

.ci-684447 .mgline .mgtobottom,
.ci-684447 .mgline .fake {
  display: block; }

.ci-684447 .mcdomain {
  padding: 0;
  margin-top: 3px; }

.ci-684447 .mcdomain a {
  padding: 0;
  padding-bottom: 3px; }

.ci-684447 .mgline:nth-child(5),
.ci-684447 .mgline:nth-child(6) {
  border-style: solid none; }

@media screen and (max-width: 480px) {
  .ci-684447 .mgbox,
  .ci-684447 .mgline {
    min-width: inherit !important; }
  .ci-684447 .mgline {
    width: 98% !important;
    margin: 0 !important; }
  .ci-684447 .mgline:nth-child(6) {
    display: none; }
  .ci-684447 .mgline .mctitle a {
    font-size: 20px;
    line-height: 20px; }
  .ci-684447 .mgline .mgtobottom .mcdomain a {
    font-size: 13px;
    line-height: 13px; } }

.ci-13995 {
  /* rows */
  /* row1 */
  /* row2 */
  /* row3 */
  /* row4 */ }
  .ci-13995 .mgbox * {
    -webkit-transition: all .25s;
    transition: all .25s; }
  .ci-13995 .mgbox {
    padding: 0 !important;
    position: relative !important;
    text-align: center;
    vertical-align: top !important;
    margin: 0 auto;
    border-style: none;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -webkit-box;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    line-height: 100% !important;
    -webkit-transition: none !important;
    transition: none !important;
      box-sizing: border-box;
    width: 100%;
     max-width: none !important;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
  }
  .ci-13995 .mgheader {
    border-bottom: 1px solid #ccc !important;
    padding-bottom: 3px;
    margin-bottom: 10px; }
  .ci-13995 .mgheader div {
    position: absolute;
    top: 10px;
    right: 0px; }
  .ci-13995 .mgheader div a {
    position: relative;
    top: -5px; }
  .ci-13995 .mgheader div img {
    position: relative;
    top: 5px;
    height: 22px; }
  .ci-13995 .mghead {
    color: #48484f;
    font-size: 14px;
    line-height: 1.3;
    text-transform: uppercase !important;
    margin: 5px 0 0 0 !important;
    font-family: inherit;
    font-weight: inherit; }
  .ci-13995 .mgline {
    background: none;
    cursor: pointer;
    display: inline-block;
    _overflow: hidden;
    *zoom: 1;
    *display: inline;
    border: none;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -webkit-box;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    word-wrap: break-word;
    vertical-align: top;
    position: relative; }
  .ci-13995 .mgline .image-with-text {
    width: 100% !important;
    height: auto;
    max-width: none !important;
    margin: 0 auto;
    position: relative; }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .ci-13995 .mgline .image-with-text {
      height: 100% !important; } }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .ci-13995 .mgline .image-with-text {
      height: 100% !important; } }
  .ci-13995 .mgline .image-container {
    position: relative; }
  .ci-13995 div.mcimg {
    padding: 0;
    text-align: center;
    display: block !important; }
  .ci-13995 img.mcimg {
    border-style: none;
    width: 100%;
    height: auto !important;
    max-width: 680px;
    max-height: 453px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: block;
    margin: 0; }
  .ci-13995 .text-elements a {
    text-decoration: none; }
  .ci-13995 .mctitle {
    text-align: left; }
  .ci-13995 .mctitle a {
    font-weight: bold;
    font-size: 17px;
    line-height: 1.1;
    font-style: normal;
    text-decoration: none;
    color: #000;
    font-family: Roboto; }
  .ci-13995 .mgline:hover .mctitle a {
    color: #2b397b;
    text-decoration: none; }
  @supports not (flex-wrap: wrap) {
    .ci-13995 .mgbox {
      display: block !important; }
    .ci-13995 .mgline {
      display: inline-block !important; } }
  .ci-13995 .mglbtn {
    text-align: left;
    color: #283171;
    background: none;
    font-size: 9px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    line-height: 13.8px;
    text-transform: uppercase; }
  .ci-13995 .mglbtn > a {
    text-decoration: none;
    color: #283171; }
  .ci-13995 img.mcimgad {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 999;
    opacity: 0.7;
    width: 20px;
    height: 20px; }
  .ci-13995 .row1,
  .ci-13995 .row2,
  .ci-13995 .row3,
  .ci-13995 .row4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    width: 100%;
     max-width: none;
    position: relative;
    margin: 0 0 15px; }
  .ci-13995 .row1 {
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px; }
  .ci-13995 .row1 .mgline {
    width: 32.333%;
    max-width: 32.333%;
    margin: 5px 0.75%; }
  .ci-13995 .row1 .mgline:nth-child(1),
  .ci-13995 .row1 .mgline:nth-child(4) {
    margin-left: 0; }
  .ci-13995 .row1 .mgline:nth-child(3),
  .ci-13995 .row1 .mgline:nth-child(6) {
    margin-right: 0; }
  .ci-13995 .row1 .mctitle {
    margin: 3px 0; }
  .ci-13995 .row2 {
    max-width: none;
    margin: 0 auto;
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px; }
  .ci-13995 .row2 .mgline {
    width: 100%;
    max-width: none; }
  .ci-13995 .row2 img.mcimg {
    max-width: none !important;
    max-height: none !important; }
  .ci-13995 .row2 .text-elements {
    position: absolute;
    bottom: 0;
    left: 0;
    background: transparent linear-gradient(to bottom, transparent 0px, rgba(0, 0, 0, 0.7) 60%, rgba(0, 0, 0, 0.9) 100%) repeat scroll 0 0;
    width: 100%; }
  .ci-13995 .row2 .mctitle {
    margin: 10px 1.5% 3px 1.5%;
    text-align: left;
    line-height: 1 !important; }
  .ci-13995 .row2 .mctitle a {
    font-size: 40px !important;
    line-height: 1.3 !important;
    font-weight: 400 !important;
    font-style: normal;
    text-decoration: none;
    color: #fff !important; }
  .ci-13995 .row3 {
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px; }
  .ci-13995 .row3 .col1,
  .ci-13995 .row3 .col2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    width: 48%;
    max-width: 50%;
    position: relative; }
  .ci-13995 .row3 .col1 {
    width: 300px !important;
    min-width: 300px !important;
    margin-right: 20px; }
  .ci-13995 .row3 .col1 .mgline {
    width: 300px;
    height: 250px; }
  .ci-13995 .row3 .col1 .image-with-text {
    height: 250px; }
  .ci-13995 .row3 .col1 .mctitle {
    margin: 3px 0;
    height: 44px;
    overflow: hidden; }
  .ci-13995 .row3 .col1 .mctitle a {
    line-height: 21px !important; }
  .ci-13995 .row3 .col2 {
    display: block !important;
    width: -webkit-calc(100% - 320px) !important;
    width: calc(100% - 320px) !important;
    max-width: 100% !important; }
  .ci-13995 .row3 .col2 .mgline {
    width: 100%;
    max-width: 100%;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc !important; }
  .ci-13995 .row3 .col2 .mgline:last-child {
    border-bottom: none !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important; }
  .ci-13995 .row3 .col2 div.mcimg {
    float: left;
    margin-right: 5px;
    width: 103.5px; }
  .ci-13995 .row3 .col2 .mctitle {
    text-align: left;
    max-height: 55px;
    margin-bottom: 5px;
    overflow: hidden; }
  .ci-13995 .row3 .col2 .mctitle a {
    font-size: 14px;
    line-height: 16px;
    font-style: normal;
    text-decoration: none;
    color: #000; }
  .ci-13995 .row4 {
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px; }
  .ci-13995 .row4 .mgline {
    width: 49%;
    max-width: 49%;
    margin: 0 1%; }
  .ci-13995 .row4 .mgline:nth-child(1) {
    margin-left: 0; }
  .ci-13995 .row4 .mgline:nth-child(2) {
    margin-right: 0; }
  .ci-13995 .row4 .mctitle {
    margin: 3px 0; }
  @media (max-width: 480px) {
    .ci-13995 .row1 .mgline {
      width: 49% !important;
      max-width: 49% !important;
      margin: 5px 0.75% !important; }
    .ci-13995 .row1 .mgline:nth-child(1),
    .ci-13995 .row1 .mgline:nth-child(3),
    .ci-13995 .row1 .mgline:nth-child(5) {
      margin-left: 0 !important; }
    .ci-13995 .row1 .mgline:nth-child(2),
    .ci-13995 .row1 .mgline:nth-child(4),
    .ci-13995 .row1 .mgline:nth-child(6) {
      margin-right: 0 !important; }
    .ci-13995 .row2 .mctitle a {
      font-size: 26px !important;
      line-height: 1.2 !important; }
    .ci-13995 .row3 {
      height: auto !important; }
    .ci-13995 .row3 .col1 {
      margin: 0 auto !important;
      padding-bottom: 15px; }
    .ci-13995 .row3 .col2 {
      width: 100% !important;
      max-width: 100% !important;
      border-top: 1px solid #ccc;
      padding-top: 15px !important; } }



.ci-689744 .mgresponsive {
  display: inherit; }

.ci-689744 .mgbox {
  padding: 0 !important;
  position: relative !important;
  text-align: center;
  vertical-align: top !important;
  margin: 0 auto;
  border-style: solid;
  border-width: 0px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  line-height: 100% !important;
  -webkit-transition: none !important;
  transition: none !important;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.ci-689744 .mgbox {
  width: 100%;
  max-width: 100%; }

.ci-689744 div.mcimg {
  padding: 0px;
  text-align: center; }

.ci-689744 img.mcimg {
  border-style: solid;
  border-color: #ffffff;
  border-width: 0px;
  width: 100% !important;
  height: auto !important;
  max-width: 492px;
  max-height: 328px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block; }

.ci-689744 .mctitle {
  text-align: left;
  height: 45px;
  overflow: hidden;
  padding: 0 7px; }

.ci-689744 .mctitle a {
  font-size: 14px;
  line-height: 15px;
  font-weight: 500;
  font-style: normal;
  text-decoration: none;
  color: #000000;
  font-family: Roboto; }

.ci-689744 .mcdesc {
  display: none;
  text-align: center; }

.ci-689744 .mcdesc a {
  font-weight: normal;
  font-size: 12px;
  line-height: 12px;
  font-style: normal;
  text-decoration: none;
  color: #666666;
  font-family: Roboto; }

.ci-689744 .mcdomain {
  display: block;
  text-align: left; }

.ci-689744 .mcdomain a {
  font-weight: normal;
  font-size: 13px;
  line-height: 13px;
  font-style: italic;
  text-decoration: none;
  color: #7f7f7f;
  font-family: Roboto;
  padding: 4px;
  display: block;
  overflow: hidden;
  text-transform: capitalize; }

.ci-689744 .mcdomain a img.mcimgsrc {
  vertical-align: bottom;
  margin-bottom: -3px;
  height: 20px;
  width: 20px;
  display: inline-block; }

.ci-689744 .mgline {
  background: none repeat scroll 0 0;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  zoom: 1;
  display: inline;
  padding: 0 !important;
  border-style: solid;
  border-color: #ffffff;
  border-width: 0px;
  width: 32.33333333%;
  max-width: 32.33333333%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 10px 0.5%;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  word-wrap: break-word; }

.ci-689744 .mgline .image-container {
  position: relative; }

.ci-689744 .mgline .image-container .mcimgad {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 20px;
  height: 20px; }

.ci-689744 .mgline {
  vertical-align: top; }

.ci-689744 .mgline,
.ci-689744 .mgbox {
  min-width: 90px; }

.ci-689744 .mgline[max-width~="120px"] .mcdesc {
  display: none !important; }

@supports not (flex-wrap: wrap) {
  .ci-689744 .mgbox {
    display: block !important; }
  .ci-689744 .mgline {
    display: inline-block !important; } }

.ci-689744 .text-elements a {
  text-decoration: none; }

.ci-689744 div.mcprice {
  text-align: center; }

.ci-689744 div.mcprice span {
  font-weight: bold;
  font-size: 12px;
  line-height: 12px;
  font-style: normal;
  text-decoration: none;
  color: #ffffff;
  font-family: 'Open Sans', sans-serif; }

.ci-689744 div.mgbuybox,
.ci-689744 div.mgarrowbox {
  display: false; }

.ci-689744 div.mgbuybox,
.ci-689744 div.mgarrowbox,
.ci-689744 div.mcprice {
  display: none; }

.ci-689744 span.mcpriceold {
  text-decoration: line-through !important; }

@media (max-width: 480px) {
  .ci-689744 .mgline {
    width: 48% !important;
    margin: 1% !important;
    max-width: 48% !important; } }

@media (max-width: 480px) {
  .ci-689744 .mgline {
    width: 98% !important;
    margin: 1% !important;
    max-width: 98% !important; } }

.ci-689744 .mgpopular {
  background-color: rgba(255, 0, 0, 0.2) !important;
  border-color: rgba(255, 90, 0, 0.3) !important; }

.ci-689744 .mgline .image-container .mcimgad {
  width: 70px; }

.ci-689744 span.mghead {
  float: left;
  font-weight: bold;
  margin-left: 7px;
  min-height: 15px; }

.ci-689744 .mghead {
  font-family: Roboto !important;
  color: #000000 !important;
  font-size: 18px !important;
  text-transform: uppercase !important; }

.ci-689744 .mcdomain a {
  color: #7f7f7f; }

.ci-689744 .mgheader {
  width: 100% !important; }

.ci-689744 .mgheader a {
  top: 25px !important; }

.ci-689744 .widgets_logo {
  position: static !important; }

.ci-689744 .mgbox {
  padding-bottom: 25px !important; }

.ci-689744 .mgline {
  position: relative; }

.ci-689744 .mgline .fake {
  visibility: hidden;
  position: relative;
  padding-top: 4px; }

.ci-689744 .mgline div.mcprice {
  background-color: #7f7f7f;
  padding: 3px 0; }

.ci-689744 .mgline .mctitle {
  margin-top: 2px;
  line-height: 1 !important; }

.ci-689744 .mgline .mcdesc {
  padding-top: 7px; }

.ci-689744 .mgline .mcdomain {
  padding-top: 3px; }

.ci-689744 .mgline .mcdiscount {
  display: none; }

.ci-689744 .mgline .mcprice .mcpriceold {
  font-size: 10px;
  color: #bbbbbb; }

.ci-689744 .mgline .image-with-text,
.ci-689744 .mgline .mgtobottom {
  width: 100% !important;
  margin: 0 auto; }

.ci-689744 .mgline .image-with-text,
.ci-689744 .mgline .mgtobottom {
  max-width: 492px; }

.ci-689744 .mgline .mgtobottom {
  left: 0;
  right: 0; }

.ci-689744 .mgline .mctitle {
  margin-top: 5px;
  min-height: 35px;
  overflow: hidden;
  padding: 0 7px; }

.ci-689744 .mgline .mcdesc {
  padding: 7px 20px 0; }

.ci-689744 .mgline .mcdomain {
  padding: 3px 5px 0; }

.ci-689744 .mcdomain a {
  line-height: 14px;
  margin-top: 0;
  margin-bottom: 5px; }

.ci-689744 .mcdomain a img.mcimgsrc {
  margin-right: 5px; }

.ci-689744 .mg-slider-overlay {
  overflow: hidden;
  position: relative; }

.ci-689744 .mg-slider-overlay .mg-slider-wrap {
  min-height: 200px;
  position: relative;
  width: 100%;
  -webkit-transform: translate3D(0, 0, 0);
  -ms-transform: translate3D(0, 0, 0);
  transform: translate3D(0, 0, 0);
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms; }

.ci-689744 .mg-slider-overlay .mg-slider-wrap .mg-slider-box {
  left: 0;
  top: 0;
  position: absolute;
  width: 100%; }

.ci-689744 .mg-pagination {
  text-align: center; }

.ci-689744 .mg-pagination .mg-pagination-list {
  display: inline-block; }

.ci-689744 .mg-pagination .mg-pagination-item {
  cursor: pointer;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 8px;
  height: 8px;
  margin: 0 2px;
  background: #ddd;
  -webkit-border-radius: 50%;
          border-radius: 50%; }

.ci-689744 .mg-pagination .mg-pagination-item-prev,
.ci-689744 .mg-pagination .mg-pagination-item-next {
  background: #f7f7f7;
  border: 1px solid #cecece;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  cursor: pointer;
  display: inline-block;
  height: 11px;
  margin: 0 10px;
  padding: 5px 0;
  text-align: center;
  vertical-align: middle;
  width: 29px; }

.ci-689744 .mg-pagination .mg-pagination-item-prev:after,
.ci-689744 .mg-pagination .mg-pagination-item-next:after {
  background: url(https://images.dable.io/static/i/prevnext2.png?3) no-repeat 0 0;
  background-size: 17px 11px;
  content: "";
  display: inline-block;
  height: 13px;
  width: 9px; }

.ci-689744 .mg-pagination .mg-pagination-item-next:after {
  background-position: -10px 0;
  width: 8px; }

.ci-689744 .mg-pagination .mg-pagination-item-current {
  background: #508eef; }

.ci-689744 .mgline:hover {
  -webkit-box-shadow: 0 0 5px 1px #E7371A;
  box-shadow: 0 0 5px 1px #E7371A;
  /*background-color: #FDEBE8;*/
  -webkit-transition: all 0.4s;
  transition: all 0.4s; }

.ci-689745 .mgresponsive {
  display: inherit; }

.ci-689745 .mgbox {
  padding: 0 !important;
  position: relative !important;
  text-align: center;
  vertical-align: top !important;
  margin: 0 auto;
  border-style: solid;
  border-width: 0px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  line-height: 100% !important;
  -webkit-transition: none !important;
  transition: none !important;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.ci-689745 .mgbox {
  width: 100%;
  max-width: 100%; }

.ci-689745 div.mcimg {
  padding: 0px;
  text-align: center;
  float: left;
  display: none !important; }

.ci-689745 img.mcimg {
  border-style: solid;
  border-color: #ffffff;
  border-width: 0px;
  width: 100% !important;
  height: auto !important;
  max-width: 90px;
  max-height: 90px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block; }

.ci-689745 .mctitle {
  margin-top: 10px;
  text-align: left; }

.ci-689745 .mctitle a {
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  color: #000000;
  font: 14px 'Roboto', Arial, Myriad Pro, Tahoma, Geneva, sans-serif; }

.ci-689745 .mcdesc {
  display: none;
  text-align: center; }

.ci-689745 .mcdesc a {
  font-weight: normal;
  font-size: 12px;
  line-height: 12px;
  font-style: normal;
  text-decoration: none;
  color: #666666;
  font-family: Roboto; }

.ci-689745 .mcdomain {
  display: block;
  text-align: left; }

.ci-689745 .mcdomain a {
  font-weight: normal;
  font-size: 13px;
  line-height: 13px;
  font-style: italic;
  text-decoration: none;
  color: #7f7f7f;
  font-family: Roboto;
  padding: 4px;
  display: block;
  overflow: hidden;
  text-transform: capitalize; }

.ci-689745 .mcdomain a img.mcimgsrc {
  vertical-align: bottom;
  margin-bottom: -3px;
  height: 20px;
  width: 20px;
  display: inline-block; }

.ci-689745 .mgline {
  background: none repeat scroll 0 0;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  zoom: 1;
  display: inline;
  padding: 0 !important;
  border-style: solid;
  border-color: #ffffff;
  border-width: 0px;
  width: 100%;
  max-width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /*margin: 0px 0.5%;*/
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  word-wrap: break-word; }

.ci-689745 .mgline .image-container {
  position: relative; }

.ci-689745 .mgline .image-container .mcimgad {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 20px;
  height: 20px; }

.ci-689745 .mgline {
  vertical-align: top; }

.ci-689745 .mgline,
.ci-689745 .mgbox {
  min-width: 90px; }

.ci-689745 .mgline[max-width~="120px"] .mcdesc {
  display: none !important; }

@supports not (flex-wrap: wrap) {
  .ci-689745 .mgbox {
    display: block !important; }
  .ci-689745 .mgline {
    display: inline-block !important; } }

.ci-689745 .text-elements a {
  text-decoration: none; }

.ci-689745 div.mcprice {
  text-align: center; }

.ci-689745 div.mcprice span {
  font-weight: bold;
  font-size: 12px;
  line-height: 12px;
  font-style: normal;
  text-decoration: none;
  color: #ffffff;
  font-family: 'Open Sans', sans-serif; }

.ci-689745 div.mgbuybox,
.ci-689745 div.mgarrowbox {
  display: false; }

.ci-689745 div.mgbuybox,
.ci-689745 div.mgarrowbox,
.ci-689745 div.mcprice {
  display: none; }

.ci-689745 span.mcpriceold {
  text-decoration: line-through !important; }

@media (max-width: 480px) {
  .ci-689745 .mgline {
    width: 48% !important;
    margin: 1% !important;
    max-width: 48% !important; } }

@media (max-width: 480px) {
  .ci-689745 .mgline {
    width: 98% !important;
    margin: 1% !important;
    max-width: 98% !important; } }

.ci-689745 .mgpopular {
  background-color: rgba(255, 0, 0, 0.2) !important;
  border-color: rgba(255, 90, 0, 0.3) !important; }

.ci-689745 .mgline .image-container .mcimgad {
  width: 70px; }

.ci-689745 span.mghead {
  float: left;
  font-weight: bold;
  margin-left: 7px;
  /*min-height: 15px;*/ }

.ci-689745 .mghead {
  font-family: Roboto !important;
  color: #000000 !important;
  font-size: 18px !important;
  text-transform: uppercase !important; }

.ci-689745 .mcdomain a {
  color: #000;
  font-size: 10px;
  font-weight: bold;
  margin: -5px 0 0 0px;
  font-style: normal; }

.ci-689745 .mgheader {
  width: 100% !important; }

.ci-689745 .mgheader a {
  top: 25px !important; }

.ci-689745 .widgets_logo {
  position: static !important; }

.ci-689745 .mgbox {
  padding-bottom: 25px !important; }

.ci-689745 .mgline {
  position: relative; }

.ci-689745 .mgline .fake {
  visibility: hidden;
  position: relative;
  padding-top: 4px; }

.ci-689745 .mgline div.mcprice {
  background-color: #7f7f7f;
  padding: 3px 0; }

.ci-689745 .mgline .mctitle {
  margin-top: 2px;
  line-height: 1 !important; }

.ci-689745 .mgline .mcdesc {
  padding-top: 7px; }

.ci-689745 .mgline .mcdomain {
  padding-top: 3px; }

.ci-689745 .mgline .mcdiscount {
  display: none; }

.ci-689745 .mgline .mcprice .mcpriceold {
  font-size: 10px;
  color: #bbbbbb; }

.ci-689745 .mgline .image-with-text,
.ci-689745 .mgline .mgtobottom {
  width: 100% !important;
  margin: 0 auto; }

.ci-689745 .mgline .image-with-text,
.ci-689745 .mgline .mgtobottom {
  max-width: 100%; }

.ci-689745 .mgline .mgtobottom {
  left: 0;
  right: 0; }

.ci-689745 .mgline .mctitle {
  /*margin-top: 5px;*/
  min-height: 35px;
  overflow: hidden;
  padding: 0 24px 0 8px; }

.ci-689745 .mgline .mcdesc {
  padding: 7px 20px 0; }

.ci-689745 .mgline .mcdomain {
  padding: 3px 5px 0; }

.ci-689745 .mcdomain a {
  line-height: 14px;
  margin-top: 0;
  margin-bottom: 5px; }

.ci-689745 .mcdomain a img.mcimgsrc {
  margin-right: 5px; }

.ci-689745 .mg-slider-overlay {
  overflow: hidden;
  position: relative; }

.ci-689745 .mg-slider-overlay .mg-slider-wrap {
  min-height: 200px;
  position: relative;
  width: 100%;
  -webkit-transform: translate3D(0, 0, 0);
  -ms-transform: translate3D(0, 0, 0);
  transform: translate3D(0, 0, 0);
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms; }

.ci-689745 .mg-slider-overlay .mg-slider-wrap .mg-slider-box {
  left: 0;
  top: 0;
  position: absolute;
  width: 100%; }

.ci-689745 .mg-pagination {
  text-align: center; }

.ci-689745 .mg-pagination .mg-pagination-list {
  display: inline-block; }

.ci-689745 .mg-pagination .mg-pagination-item {
  cursor: pointer;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 8px;
  height: 8px;
  margin: 0 2px;
  background: #ddd;
  -webkit-border-radius: 50%;
          border-radius: 50%; }

.ci-689745 .mg-pagination .mg-pagination-item-prev,
.ci-689745 .mg-pagination .mg-pagination-item-next {
  background: #f7f7f7;
  border: 1px solid #cecece;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  cursor: pointer;
  display: inline-block;
  height: 11px;
  margin: 0 10px;
  padding: 5px 0;
  text-align: center;
  vertical-align: middle;
  width: 29px; }

.ci-689745 .mg-pagination .mg-pagination-item-prev:after,
.ci-689745 .mg-pagination .mg-pagination-item-next:after {
  background: url(https://images.dable.io/static/i/prevnext2.png?3) no-repeat 0 0;
  background-size: 17px 11px;
  content: "";
  display: inline-block;
  height: 13px;
  width: 9px; }

.ci-689745 .mg-pagination .mg-pagination-item-next:after {
  background-position: -10px 0;
  width: 8px; }

.ci-689745 .mg-pagination .mg-pagination-item-current {
  background: #508eef; }

.ci-689745 .mgline {
  border-bottom: 1px solid #e4e4e4;
  border-left: 1px solid #e4e4e4;
  padding: 0;
  border-right: 1px solid #e4e4e4;
  -webkit-transition: all 0.4s;
  transition: all 0.4s; }

.ci-689745 .image-with-text {
  display: block;
  padding: 10px 10px 10px 20px; }

.ci-689745 .mgline:hover {
  -webkit-box-shadow: 0 0 5px 1px #E7371A;
  box-shadow: 0 0 5px 1px #E7371A;
  /*background-color: #FDEBE8;*/
  -webkit-transition: all 0.4s;
  transition: all 0.4s; }

.ci-689745 .mglogo {
  width: 100%;
  width: 100%;
  height: 20px;
  font-size: 11px;
  color: #fff;
  text-transform: uppercase;
  line-height: 20px;
  background-color: #222;
  text-align: center;
  margin-bottom: 0px;
  -webkit-box-shadow: none;
  box-shadow: none; }

.ci-689745 .newslogolt {
  color: #fff;
  font-family: "Montserrat",Arial,sans-serif;
  text-decoration: none;
  font-style: normal !important;
  font-weight: normal !important;
  font-size: 11px;
  text-align: center;
}

.cat-mob-ci .mgresponsive {
  display: inherit; }

.cat-mob-ci .mgbox {
  padding: 0 !important;
  position: relative !important;
  text-align: center;
  vertical-align: top !important;
  margin: 0;
  border-style: solid;
  border-width: 0px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  line-height: 100% !important;
  -webkit-transition: none !important;
  transition: none !important;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.cat-mob-ci .mgbox {
  width: 100%; }

.cat-mob-ci div.mcimg {
  padding: 0px;
  text-align: center; }

.cat-mob-ci div.mcimg {
  float: left; }

.cat-mob-ci img.mcimg {
  border-style: solid;
  border-color: #ffffff;
  border-width: 0px;
  width: 100% !important;
  height: auto !important;
  max-width: 120px;
  max-height: 90px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block; }

.cat-mob-ci .mctitle {
  margin-top: 10px;
  text-align: left;
  padding-top: 5px; }

.cat-mob-ci .mctitle a {
  font-weight: 600;
  font-size: 17px;
  line-height: 16px;
  font-style: normal;
  text-decoration: none;
  color: #000;
  font-family: 'Roboto',sans-serif; }

.cat-mob-ci .mcdesc {
  display: none;
  text-align: center; }

.cat-mob-ci .mcdesc a {
  font-weight: normal;
  font-size: 12px;
  line-height: 12px;
  font-style: normal;
  text-decoration: none;
  color: #666666;
  font-family: 'Open Sans', sans-serif; }

.cat-mob-ci .mcdomain {
  display: none;
  text-align: center; }

.cat-mob-ci .mcdomain a {
  font-weight: normal;
  font-size: 10px;
  line-height: 10px;
  font-style: normal;
  text-decoration: none;
  color: #bbbbbb;
  font-family: Roboto;
  padding: 4px;
  display: block;
  overflow: hidden;
  text-transform: capitalize; }

.cat-mob-ci .mcdomain a img.mcimgsrc {
  vertical-align: bottom;
  margin-bottom: -3px;
  height: 20px;
  width: 20px;
  display: inline-block; }

.cat-mob-ci .mgline {
  background: none repeat scroll 0 0;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  zoom: 1;
  display: inline;
  padding: 0 !important;
  border-style: solid;
  border-color: #ffffff;
  border-width: 0px;
  width: 99%;
  max-width: 99%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  word-wrap: break-word; }

.cat-mob-ci .mgline .image-container {
  position: relative; }

.cat-mob-ci .mgline .image-container .mcimgad {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 20px;
  height: 20px; }

.cat-mob-ci .mgline {
  vertical-align: top; }

.cat-mob-ci .mgline,
.cat-mob-ci .mgbox {
  min-width: 260px; }

.cat-mob-ci img.mcimg {
  display: block; }

.cat-mob-ci .mgline[max-width~="120px"] .mcdesc {
  display: none !important; }

@supports not (flex-wrap: wrap) {
  .cat-mob-ci .mgbox {
    display: block !important; }
  .cat-mob-ci .mgline {
    display: inline-block !important; } }

.cat-mob-ci .text-elements a {
  text-decoration: none; }

.cat-mob-ci div.mcprice {
  text-align: center; }

.cat-mob-ci div.mcprice span {
  font-weight: bold;
  font-size: 12px;
  line-height: 12px;
  font-style: normal;
  text-decoration: none;
  color: #ffffff;
  font-family: 'Open Sans', sans-serif; }

.cat-mob-ci div.mgbuybox,
.cat-mob-ci div.mgarrowbox {
  display: false; }

.cat-mob-ci div.mgbuybox,
.cat-mob-ci div.mgarrowbox,
.cat-mob-ci div.mcprice {
  display: none; }

.cat-mob-ci span.mcpriceold {
  text-decoration: line-through !important; }

.cat-mob-ci img.mcimg {
  margin: 0 10px 0 0;
  opacity: 1 !important; }

.cat-mob-ci .mgline {
  position: relative; }

.cat-mob-ci .mgline .fake {
  visibility: hidden;
  position: relative;
  padding-top: 4px; }

.cat-mob-ci .mgline:hover .mctitle a {
  /*
		color: #2b397b;
		text-decoration: underline !important;
		text-decoration: none !important;
		*/ }

.cat-mob-ci .mgline:hover .mcpriceold + .mcprice,
.cat-mob-ci .mgline:hover .mcpriceold {
  visibility: hidden; }

.cat-mob-ci .mgline:hover .mcdiscount {
  display: block;
  position: absolute;
  left: 0px;
  right: 0px;
  top: 5px; }

.cat-mob-ci .mgarrowbox {
  position: relative;
  background: #2b397b;
  width: 55%;
  height: 22px;
  margin: 0px;
  border-color: transparent;
  border-left-color: #2b397b;
  display: inline-block;
  font-family: 'Open Sans', sans-serif; }

.cat-mob-ci .mgarrowbox:after {
  left: 100%;
  top: 50%;
  content: " ";
  height: 0px;
  width: 0px;
  position: absolute;
  pointer-events: none;
  margin-top: -11px;
  border: solid 11px;
  border-color: inherit; }

.cat-mob-ci .mgbuybox {
  width: 40%;
  display: inline-block;
  text-align: right;
  font-weight: bold;
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  color: #666666;
  text-decoration: underline; }

.cat-mob-ci .mctitle {
  margin-top: 2px;
  line-height: 1 !important; }

.cat-mob-ci .mctitle a {
  line-height: 110% !important; }

.cat-mob-ci .mctitle a {
  line-height: 20px !important; }

.cat-mob-ci .mcdesc {
  margin-top: 0;
  margin-bottom: 2px; }

.cat-mob-ci .mcdesc a {
  line-height: 1.5 !important; }

.cat-mob-ci div.mcprice {
  margin-top: 5px;
  line-height: 12 px !important; }

.cat-mob-ci div.mgbuybox,
.cat-mob-ci div.mgarrowbox {
  display: none; }

.cat-mob-ci .mgtobottom {
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: left; }

.cat-mob-ci .mgline .mgtobottom,
.cat-mob-ci .mgline .fake {
  display: none; }

.cat-mob-ci .mghead {
  font-family: Roboto !important;
  color: #2b397b;
  font-size: 17px !important;
  text-transform: uppercase !important; }

.cat-mob-ci .mghead {
  margin: 5px 0 0 0 !important;
  font-weight: 600 !important; }

.cat-mob-ci .mcpriceold {
  float: left;
  padding-left: 5px; }

.cat-mob-ci .mcdiscount {
  display: none; }

.cat-mob-ci .mcdomain {
  display: none;
  overflow: hidden;
  padding: 4px; }

.cat-mob-ci .mcdomain a {
  padding: 0px;
  display: block;
  padding-top: 5px;
  padding-bottom: 2px;
  overflow: hidden; }

.cat-mob-ci div.mcprice,
.cat-mob-ci div.mcriceold {
  font-weight: bold;
  font-size: 12px;
  line-height: 12px;
  font-style: normal;
  text-decoration: none;
  color: #ffffff;
  font-family: 'Open Sans', sans-serif; }

.cat-mob-ci div.mcpriceold {
  text-decoration: line-through !important; }

.cat-mob-ci .mgline[max-width~="120px"] .mgarrowbox,
.cat-mob-ci .mgline[max-width~="120px"] .mgbuybox {
  display: none !important; }

.cat-mob-ci .image-with-text {
  min-height: 1px; }

.cat-mob-ci .mg-slider-overlay {
  overflow: hidden;
  position: relative; }

.cat-mob-ci .mg-slider-overlay .mg-slider-wrap {
  min-height: 200px;
  position: relative;
  width: 100%;
  -webkit-transform: translate3D(0, 0, 0);
  -ms-transform: translate3D(0, 0, 0);
  transform: translate3D(0, 0, 0);
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms; }

.cat-mob-ci .mg-slider-overlay .mg-slider-wrap .mg-slider-box {
  left: 0;
  top: 0;
  position: absolute;
  width: 100%; }

.cat-mob-ci .mg-pagination {
  text-align: center; }

.cat-mob-ci .mg-pagination .mg-pagination-list {
  display: inline-block; }

.cat-mob-ci .mg-pagination .mg-pagination-item {
  cursor: pointer;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 8px;
  height: 8px;
  margin: 0 2px;
  background: #ddd;
  -webkit-border-radius: 50%;
          border-radius: 50%; }

.cat-mob-ci .mg-pagination .mg-pagination-item-prev,
.cat-mob-ci .mg-pagination .mg-pagination-item-next {
  background: #f7f7f7;
  border: 1px solid #cecece;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  cursor: pointer;
  display: inline-block;
  height: 11px;
  margin: 0 10px;
  padding: 5px 0;
  text-align: center;
  vertical-align: middle;
  width: 29px; }

.cat-mob-ci .mg-pagination .mg-pagination-item-prev:after,
.cat-mob-ci .mg-pagination .mg-pagination-item-next:after {
  background: url(https://images.dable.io/static/i/prevnext2.png?3) no-repeat 0 0;
  background-size: 17px 11px;
  content: "";
  display: inline-block;
  height: 13px;
  width: 9px; }

.cat-mob-ci .mg-pagination .mg-pagination-item-next:after {
  background-position: -10px 0;
  width: 8px; }

.cat-mob-ci .mg-pagination .mg-pagination-item-current {
  background: #508eef; }

.cat-mob-ci .mgheader {
  border-bottom: 1px solid #2b397b !important;
  padding-bottom: 3px;
  margin-bottom: 10px; }




  .fixed-ci .mgbox {
    padding: 0 !important;
    position: relative !important;
    text-align: center;
    vertical-align: top !important;
    margin: 0 auto;
    display: -ms-flexbox;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-around;
    line-height: 100% !important;
    -webkit-transition: none !important;
    transition: none !important;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    background: #fff; }
  .fixed-ci .mgheader a {
    bottom: 4px !important;
    right: 0 !important;
    position: absolute !important;
    margin-right: 4px !important;
    z-index: 1; }
  .fixed-ci span.mghead {
    display: none !important; }
  .fixed-ci div.mcimg {
    margin: 0;
    padding: 0;
    text-align: center; }
  .fixed-ci img.mcimg {
    width: 100% !important;
    height: auto !important;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin: 0; }
  .fixed-ci .mctitle {
    text-align: center; }
  .fixed-ci .mctitle a {
    font-weight: bold;
    font-size: 14px;
    line-height: 14px;
    font-style: normal;
    text-decoration: none;
    font-family: Roboto;
    color: #474747; }
  .fixed-ci .mcdesc {
    display: none;
    text-align: center; }
  .fixed-ci .mcdesc a {
    font-weight: normal;
    font-size: 11px;
    line-height: 11px;
    font-style: normal;
    text-decoration: none;
    color: #666666;
    font-family: 'Open Sans', sans-serif; }
  .fixed-ci .mcdomain {
    display: block;
    text-align: center;
    overflow: hidden;
    padding: 4px; }
  .fixed-ci .mcdomain a {
    display: block;
    padding: 5px 0 2px 0;
    overflow: hidden;
    font-weight: normal;
    font-size: 10px;
    line-height: 10px;
    font-style: normal;
    text-decoration: none;
    font-family: Roboto;
    color: #868585; }
  .fixed-ci .mgline {
    background: none repeat scroll 0 0;
    cursor: pointer;
    display: inline-block;
    _overflow: hidden;
    *zoom: 1;
    *display: inline;
    padding: 0 !important;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -webkit-box;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    word-wrap: break-word;
    vertical-align: top;
    position: relative; }
  .fixed-ci .mgline .fake {
    visibility: hidden;
    position: relative; }
  .fixed-ci .mgline:hover .mctitle a {
    color: #2b397b;
    text-decoration: underline !important; }
  .fixed-ci .mgline:hover .mcpriceold + .mcprice {
    visibility: hidden; }
  .fixed-ci .mgline:hover .mcpriceold {
    visibility: hidden; }
  .fixed-ci .mgline:hover .mcdiscount {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 5px; }
  .fixed-ci .mgline,
  .fixed-ci .mgbox {
    min-width: 90px; }
  @supports not (flex-wrap: wrap) {
    .fixed-ci .mgbox {
      display: block !important; }
    .fixed-ci .mgline {
      display: inline-block !important; } }
  .fixed-ci .text-elements a {
    text-decoration: none; }
  .fixed-ci div.mcprice {
    text-align: center; }
  .fixed-ci div.mcprice span {
    font-weight: bold;
    font-size: 12px;
    line-height: 12px;
    font-style: normal;
    text-decoration: none;
    color: #ffffff;
    font-family: 'Open Sans', sans-serif; }
  .fixed-ci span.mcpriceold {
    text-decoration: line-through !important; }
  .fixed-ci .mgarrowbox {
    position: relative;
    width: 55%;
    height: 22px;
    margin: 0;
    border-color: transparent;
    display: inline-block;
    font-family: 'Open Sans', sans-serif; }
  .fixed-ci .mgarrowbox:after {
    left: 100%;
    top: 50%;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    margin-top: -11px;
    border: solid 11px inherit; }
  .fixed-ci .mgbuybox {
    width: 40%;
    display: inline-block;
    text-align: right;
    font-weight: bold;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    color: #666666;
    text-decoration: underline; }
  .fixed-ci .mctitle {
    line-height: 1 !important; }
  .fixed-ci .mcdesc {
    margin-top: 0;
    margin-bottom: 2px; }
  .fixed-ci .mcdesc a {
    line-height: 1.5 !important; }
  .fixed-ci div.mcprice {
    margin-top: 5px;
    line-height: 12px !important; }
  .fixed-ci .mgprice {
    display: inline-block;
    color: red; }
  .fixed-ci .mgtobottom {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: left; }
  .fixed-ci .mgline .image-with-text,
  .fixed-ci .mgline .mgtobottom {
    width: 100% !important;
    margin: 0 auto; }
  .fixed-ci .mgline .image-with-text,
  .fixed-ci .mgline .mgtobottom {
    max-width: 492px; }
  .fixed-ci .mcpriceold {
    float: left;
    padding-left: 5px; }
  .fixed-ci .mcdiscount {
    display: none; }
  .fixed-ci div.mcprice,
  .fixed-ci div.mcriceold {
    font-weight: bold;
    font-size: 12px;
    line-height: 12px;
    font-style: normal;
    text-decoration: none;
    color: #ffffff;
    font-family: 'Open Sans', sans-serif; }
  .fixed-ci div.mcpriceold {
    text-decoration: line-through !important; }
  .fixed-ci .widgets_logo a {
    bottom: 4px !important;
    right: 0 !important;
    margin-right: 4px !important;
    z-index: 1; }
  .fixed-ci .mgbox {
    margin-bottom: 0 !important; }
  .fixed-ci .mghead {
    display: none !important; }
  .fixed-ci .mgbox {
    width: 728px;
    height: 90px;
    display: -webkit-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .fixed-ci .mgline {
    /* width: -webkit-calc(((100% / 3) - 1.5%) - 2px);
    width: calc(((100% / 3) - 1.5%) - 2px);
    max-width: -webkit-calc(((100% / 3) - 1.5%) - 2px);
    max-width: calc(((100% / 3) - 1.5%) - 2px); */
    width: auto;
    max-width: 47%;
    margin: 2px 1.5% 0 2px; }
  .fixed-ci .mgline .text-elements {
    width: 63%;
    float: left;
    position: relative; }
  .fixed-ci div.mcimg {
    float: left;
    width: 37%; }
  .fixed-ci img.mcimg {
    max-width: 492px;
    max-height: 85px; }
  .fixed-ci .mctitle {
    margin-top: 2px; }
  .fixed-ci .mctitle a {
    line-height: 17px; }
  .fixed-ci .mgarrowbox {
    background: #4555a7;
    border-left-color: #4555a7; }
  .fixed-ci .mghead {
    color: #4555a7 !important; }
  .fixed-ci .mctitle {
    margin-left: 10px;
    text-align: left; }
  .fixed-ci .mcdomain {
    text-align: left; }


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

    .fixed-ci img.mcimg {
      max-height: 328px;
    }

    .category-page .news__title {
      line-height: 1.1;
      padding-top: 0;
    }

    .age18 {
        margin-left: 0px;
    }
  }

.landing-post__title {
    background-color: rgba(0,0,0,.3);
}

.main__btn-link {
    border-radius: 15px;
    padding: 20px 35px 20px 47px;
    line-height: normal;
    background: -webkit-linear-gradient(left, #d20c0c 50%, #F21F1F 50%) repeat scroll right bottom/200% 100% transparent;
    background: -o-linear-gradient(left, #d20c0c 50%, #F21F1F 50%) repeat scroll right bottom/200% 100% transparent;
    background: linear-gradient(to right, #d20c0c 50%, #F21F1F 50%) repeat scroll right bottom/200% 100% transparent;
    transition: background 350ms ease-in-out;
}

.main__btn-link:hover {
  background-position: left bottom;
}

.main__btn-link:after {
    content: "";
    width: 40px;
    height: 25px;
    display: inline-block;
    background:url(assets/img/arrow2.png) no-repeat center;
    padding-left: 15px;
    position: relative;
    top: 3px;
}

.article.article-single p>a:hover {
    text-decoration: underline;
    color: #005bd1;
}

.article__video .text-elements {
    display: none;
}

/*end__CodeInformer style from MarkedGid*/

.ci-689745 .mcdomain a {
    display: none !important;
}

.ci-689745 .mgline .mctitle {
    width: 80%;
    float: left;
}

.ci-689745 .mgline .mcdomain {
    padding: 5px 0 0 0;
    width: 5%;
    float: left;
}


#MarketGidComposite339794 .mgbox .row1,
#MarketGidComposite339794 .mgbox .row2,
#MarketGidComposite339794 .mgbox .row3,
#MarketGidComposite339794 .mgbox .row4 {
    max-width: none !important;
}

.comment-list{
	list-style-type: none!important;
    padding-left: 0px!important;
    padding-bottom: 20px!important;
}

.comment{
	border: 1px solid #ccc;
    padding: 10px!important;
	margin-bottom: 20px!important;
}
.comment-author > .avatar {
    width: auto;
    max-width: 100%;
    height: 50px!important;
    float: left!important;
    padding-right: 10px!important;
}

cite.fn{
	font-size: 17px!important;
    text-transform: capitalize!important;
    font-style: normal!important;
    font-weight: bold!important;
}

.depth-2 {padding-left:30px;}
.depth-3 {padding-left:60px;}
.depth-4 {padding-left:90px;}
.depth-5 {padding-left:120px;}

/* style from big add in header */

.big-add {
    border-bottom: 1px solid lightgray;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
}

@media screen and (max-width: 768px) {
    .big-add {
        display: none;
    }
}

/* end of style from big add in header */

/* ------------ Hover Popup ------------ */
#popup-wrap {
    display: none;
    height: 100vh;
    background: rgba(0, 0, 0, 0.8);
    z-index: 22222;
    top: 0;
    left: 0;
    width: 100%;
    position: fixed;
}

.modal_new {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    display: none;
    width: 1030px;
    padding: 50px 25px 0;
    background-color: rgba(255, 255, 255, 1);
    margin: 0 auto;
    z-index: 33333;
}

.modal_new .button-popup__info {
    display: flex;
}

.modal_new .news__inner {
    width: 650px;
    margin: 0 -12.5px;
}

.modal_new .news__item{
    margin: 0 12.5px 25px;
    height: 175px;
}
.modal_new .news__item:nth-child(3n) {
    margin-right: 12.5px;
}

.modal_new .button-popup__sidebar {
    width: 300px;
    min-height: 600px;
    margin: 0 auto 25px;
}

.button-close {
    display: flex;
    align-items: center;
    justify-content: center;
    color: rgba(0, 0, 0, 0.8);
    font-size: 16px;
    text-align: center;
    cursor: pointer;
    line-height: 1.1;
    position: absolute;
    width: 675px;
    height: 50px;
    left: 0;
    top: 0;
    z-index: 10;
}
.button-close-btn{
    position: absolute;
    z-index: 100;
    width: 14px;
    height: 14px;
    right: -18px;
    top: -18px;
    background-image: url(assets/img/close-button.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
}

/* ------------ Hover Popup ------------ */

/* Smaller width for single-post */

@media screen and (min-width: 1280px) {
    .single-post-width {
        width: 1140px;
    }

    .single-post-width .main.main-single {
        width: 810px;
    }


    .single-post-width .sidebar-main__item {
        top: 0;
    }
}

.no-click {
    pointer-events: none;
}

/*End Smaller width for single-post */

/*Редактирование мобильной версии Infotime*/
.single-post__item .article__category--bottom{
    display: none;
}
@media (max-width: 425px){
    .single-post__item .main.main-single{
        padding-top: 0;
    }
    .site__content.single-page-block{
        padding-top: 0;
    }
    .single-post__item .article__image{
        margin-bottom: 0;
    }
    .single-post__item .article__title{
        margin-top: 0;
        margin-bottom: 0;
    }
    .single-post__item .article__category--bottom{
        display: block;
    }
    .single-post__item .article__category--bottom a::before{
        display: none;
    }
    .single-post__item .article__category--top{
        display: none;
    }
}
