/*************************/
/* new design 15.07.2019 */
.popup-redirect {
    z-index: 1000000000000;
    left: 0;
    right: 0;
    width: 100%;
    max-width: 300px;
    margin: auto;
    background-color: #fff;
    padding: 20px;
    /* position: absolute; */
    max-width: 360px;
    font-size: 14px;
}
.popup-redirect .buttons{
    display: flex;
    margin-top: 1em;
}
.popup-redirect .buttons a{
    text-transform: none;
    white-space: nowrap;
}
.popup-redirect .buttons a:first-child{
    margin-right: 2px;
}
.popup-redirect .buttons a:last-child{
    margin-left: 2px;
}
.popup-redirect .mfp-close{
    display: none;
}

header {
    border-top: 0;
}
.bold {
    font-weight: bold;
}
.page-main h5, .page-main .h5 {
    font-size: 16px;
    font-weight: normal;
}
.page-main h3, .page-main .h3 {
    margin-top: 17px;
    margin-bottom: 25px;
}
.new-title .mtile.h2-min h3 {
    margin-bottom: 9px;
}
.styles-2019 *,
.pluses *,
.section-tiles .tile_link *,
.sub_product *,
.catalog-list-scroll,
.section-description *,
.news-detail *,
.large_product .full_description *{
    line-height: 20px ;
}
.section-tiles .tile_link *{
    font-size: 16px;
}

.section-tiles .small_link_tile h4,
.section-tiles .small_link_tile .h4,
.section-tiles .small_link_tile .desc{
    /*font-size: 1em;*/
    /*font-size: 14.4px;*/
    font-weight: normal;
}
.small_link_tile .header .desc {
    font-family: inherit;
}


.styles-2019 h1,
.styles-2019 .h1,
.columns.small-12 > h1,
.news-detail h2,
.large_product h2 {
    font-size: 24px;
    font-weight: bold;
}
.styles-2019 h5, .styles-2019 .h5,
.news-detail h5, .news-detail .h5,
.large_product h5, .large_product .h5 {
    font-size: 20px;
    padding-left: 20px;
}
.large_product .tabs .tab {
    padding: 22px;
}
.styles-2019 p,
.news-detail p,
.section-tiles .tile_link p,
.sub_product p,
.section-description p,
.large_product .tabs .tab .full_description p{
    font-size: 16px;
    padding-bottom: 12px;
    text-align: justify;
    text-indent: 0;
}
.styles-2019 li>p,
.news-detail li>p,
.large_product .tabs .tab .full_description li>p{
    padding: 0;
}
.news-detail > p:first-child,
.large_product .tabs .tab .full_description > p:first-child{
    /*padding-top: 0;*/
}

.news-detail .list-ul,
.full_description .list-ul{
    padding-left: 20px;
    padding-bottom: 12px;
}
.news-detail .list-ul div,
.full_description .list-ul div{
    font-weight: bold;
}

.styles-2019 ul,
.service-list ul,
.catalog-list-scroll,
.section-tiles .tile_link ul,
.sub_product ul,
.section-description ul,
.news-detail ul,
.large_product .pluses ul,
.large_product .full_description ul {
    padding-bottom: 12px;
    list-style-type: none;
}

.styles-2019 ul,
.service-list ul,
.section-tiles .tile_link ul,
.sub_product ul,
.section-description ul,
.text_tile ul.catalog-list-scroll {
    padding-left: 0;
}
.news-detail ul,
.service-list ul,
.section-description ul ul,
.news-detail ul ul,
.large_product .pluses ul ul,
.large_product .full_description ul ul {
    /*padding-left: 20px;*/
    margin-left: 0;
}
.styles-2019 ul:last-child,
.service-list ul:last-child,
.section-description ul:last-child,
.news-detail ul:last-child,
.large_product .pluses ul:last-child,
.large_product .full_description ul:last-child {
    padding-bottom: 0;
}
.styles-2019 li,
.service-list ul li,
.catalog-list-scroll li,
.section-tiles .tile_link ul li,
.sub_product ul li,
.section-description ul li,
.news-detail ul li,
.large_product .pluses ul li,
.large_product .full_description ul li{
    position: relative;
    margin-left: 15px;
}
.styles-2019 li:before,
.service-list li:before,
.catalog-list-scroll li:before,
.section-tiles .tile_link ul li:before,
.sub_product ul li:before,
.section-description ul li:before,
.news-detail ul li:before,
.large_product .pluses ul li:before,
.large_product .full_description ul li:before{
    content: '■';
    color: #00adec;
    position: absolute;
    left: -15px;
    font-size: 10px;
    line-height: 19.2px;
}
.styles-2019 ul ul li:before,
.service-list ul ul li:before,
.section-description ul ul li:before,
.news-detail ul ul li:before,
.large_product .pluses ul ul li:before,
.large_product .full_description ul ul li:before{
    color: #a7a9ac;
}
.large_product .full_description ul.tabs-ul li:before{
    content: '';
}
.styles-2019 .image_block,
.news-detail .image_block,
.large_product .full_description .image_block{
    /*max-width: 600px;*/
    margin: auto;
    margin-top: 10px;
    margin-bottom: 25px;
    padding: 0;
    border: 0;
    clear: both;
}
.news-detail .large-3 .image_block,
.large_product .full_description .large-3 .image_block{
    margin-top: 0;
    margin-bottom: 20px;
}
.wrap_image_block.large-3 {
    margin-top: 0;
}
.article_body .image_block [class*="column"]{
    padding-bottom: 0;
}
.image_block > a + a{
    display: inline-block;
    margin-top: 10px;
}
.news-detail img,
.large_product .full_description img{
    /*margin-bottom: 15px;*/
    padding: 5px;
    border: 1px solid #bcbec0;
    max-width: 100%;
    width: auto;
    height: auto;
    max-height: 70vh;
}
img.image_no_border,
.news-detail img.image_no_border,
.large_product .full_description img.image_no_border{
    margin-bottom: 0;
    /*padding: 0 0 15px;*/
    padding: 0;
    border: 0 !important;
}
.large_product .pluses,
.tabs .tab,
.tabs ul.tabs-ul li,
.tabs ul.tabs-ul li a,
.lagre_link_tile, .small_link_tile, .tile {
    border-radius: 0;
}

.side-nav a {
    padding-left: 0.5em;
    padding-top: 5px;
    padding-bottom: 6px;
}


/*.main_tiles .tile_link{
    position: relative;
}
.img-svg{
    position: absolute;
}*/


.youtube-block {
  text-align: center !important;
  margin-bottom: 25px;
  /* margin-bottom: 75px; */
}
.youtube-block-title {
  font-weight: bold;
  font-size: 1em;
  line-height: 1em;
  margin-top: 2em;
  margin-bottom: 1em;
  text-align: center;
}
.youtube-blocks > div:nth-child(odd){
  padding-right: 20px;
}
.youtube-blocks > div:nth-child(even){
  padding-left: 20px;
}
.large_product .youtube-block-title {
    /* margin-top: 0; */
    /* text-align: left; */
}
.large_product .full_description .youtube-block {
  position: relative;
  padding-bottom: 56.25% !important;
  padding-top: 30px;
  /* padding-top: 0; */
  height: 0;
  overflow: hidden;
}
.large_product .youtube-block iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 1279px){
    .page-main h3, .page-main .h3 {
        margin-top: 0px;
        margin-bottom: 7px;
    }
    .youtube-block {
        /* padding-bottom: 41.25% !important; */
        /* margin-bottom: 0; */
    }
    .youtube-block {
      /* padding-bottom: 46.25% !important; */
    }
}
@media screen and (max-width: 1024px){
    .youtube-block {
      /* padding-bottom: 56.25% !important; */
    }
}
@media screen and (max-width: 768px){
    .large_product .tabs .tab {
        padding: 15px;
    }
    .section-description p,
    .news-detail p,
    .large_product .tabs .tab .full_description p,
    .news-detail .list-ul,
    .full_description .list-ul,
    .news-detail ul,
    .large_product .pluses ul,
    .large_product .full_description ul{
        padding-bottom: 8px;
    }

    .youtube-block {
      /* padding-bottom: 56.25% !important; */
      /* padding-top: 30px; */
      /* padding-top: 0; */
      /* height: 0; */
      /* overflow: hidden; */
    }
    .large_product .youtube-block {
      /* padding-bottom: 90.25% !important; */
    }
    .youtube-block iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
}

/* new design 15.07.2019 */
/*************************/
@media screen and (max-width: 480px){
    .popup-redirect .buttons{
        flex-direction: column;
    }

    .popup-redirect .buttons a{
        width: 100%;
        margin: 0;
    }
    .popup-redirect .buttons a:first-child{
        margin-bottom: 10px;
    }
}