

/* Start:/local/templates/main/components/bitrix/system.pagenavigation/.default/style.css?17274457971770*/
.bx-pagination { padding: 80px 10px 58px 10px; position: relative;  overflow: hidden; }
.bx-pagination-container { left: 50%; float: left; position: relative; }
.bx-pagination .item-list { left: -50%; float: left; position: relative; }
.bx-pagination ul {margin:0; paddinG:0; list-style: none; }
.bx-pagination ul li {margin:0 0px;  paddinG:0; display: block; float: left; position: relative; font: 400 17px/50px "ProximaNova"; border-radius: 50%; width: 50px; height: 50px; text-align: center; }
.bx-pagination .bx-pag-next, .bx-pagination .bx-pag-prev { position: relative;   font: 400 17px/50px "ProximaNova"; width: auto; }
.bx-pagination .bx-pag-next a, .bx-pagination .bx-pag-prev a { text-decoration: none; color: #53558f; width: auto;}
.bx-pagination .bx-pag-next a:hover, .bx-pagination .bx-pag-prev a:hover { text-decoration: none; color: #53558f; }
.bx-pagination .bx-pag-next { margin-left: 20px; }
.bx-pagination .bx-pag-prev { margin-right: 20px; }
.bx-pagination .page_num a {  display: block; position: relative; font: 400 17px/50px "ProximaNova"; border-radius: 50%; width: 50px; height: 50px; text-align: center; }
.bx-pagination .page_num a:hover { color: inherit; background: #dbdcfb; text-decoration: none; }
.bx-pagination .bx-active { border-radius: 50%; background: #53558f; color: #fff; }

@media (max-width: 1279px){
  .bx-pagination { padding: 50px 10px 0px 10px; position: relative;  overflow: hidden; }
}
@media (max-width: 479px){
  .bx-pagination { padding: 40px 0px 0px 0px; }
  .bx-pagination ul li { font: 400 17px/40px "ProximaNova";  width: 40px; height: 40px;}
  .bx-pagination .page_num a { font: 400 17px/40px "ProximaNova";width: 40px; height: 40px;}
  .bx-pagination .bx-pag-next, .bx-pagination .bx-pag-prev { display: none; }
}
/* End */


/* Start:/local/templates/main/components/bitrix/news.list/cases/style.css?17274457973574*/
.case-list {  }
.case-list__item { padding-bottom: 40px; padding-top: 40px; border-top: 1px solid #ebebeb;}
.case-list__item-inner { padding-left: 394px;  }
.case-list__item:first-child { padding-top: 49px;   }
.case-list__item:last-child {  border-bottom: 1px solid #ebebeb;   }
.case-list__item-right { float: left; width: 100%;position: relative;  background: #f2f3f7; border-radius: 0px 10px 10px 10px; padding: 30px 40px 20px 40px;  }
.case-list__item-right:before{
  display: block;
  position: absolute;
  left:-30px;
  top:0;
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 30px 30px 0;
  border-color: transparent #f2f3f7 transparent transparent;
}

.case-list__item-text { color:#363636; font: 400 17px/1.5em 'ProximaNova', sans-serif; }
.case-list__item-text iframe { margin-bottom: 7px; }
.case-list__item-company-card { padding: 0px 0px; float: left; margin-left: -394px; width: 340px;  }
.case-list__item-company-picture-wrap { margin-bottom: 30px; }
.case-list__item-company-picture {  }
.case-list__item-company-text { color:#363636; font: 400 17px/1.5em 'ProximaNova', sans-serif; }
.case-list__item-company-text h3 { color:#363636; font: 900 24px/1.2em 'ProximaNova', sans-serif; text-transform: none; }
.case-list__item-company-text p { margin-bottom: .6em }
.case-list__item-quote { color: #363636; font: 400 21px/1.45em 'ProximaNova', sans-serif; margin-bottom: 14px; }
.case-list__item-quote:before { content: '«...'; color: #53558f; font-weight: 900; }
.case-list__item-quote:after { content: '...»'; color: #53558f;font-weight: 900; }
.case-list__item-quote-date {   color: #939598; font: 400 17px/1.2em 'ProximaNova', sans-serif; margin-bottom: 5px;  }
.case-list__item-quote-sign {   color: #000000; font: 400 17px/1.2em 'ProximaNova', sans-serif; margin-bottom: 5px;  }
.case-list__item-quote-epilog { margin-bottom: 30px;  }
.case-list__item--with-scan .case-list__item-right { padding-bottom: 175px; }
.case-list__item-scan { position: absolute; bottom:0; right:0; left:0 ; height: 170px; overflow: hidden; }
.case-list__item-scan a { display: block; top: 10%; max-width: 68%; margin: 0 auto; lefT:0; right:0; position: absolute; height: auto; transition: all .4s; }
.case-list__item-scan:hover a { top: 5% }
.case-list__item-scan a img { display: block; max-width: 100%; margin: 0 auto; heighT: auto;  box-shadow: 0px 5px 20px rgba(0,0,0,.1);} 
.case-list__readmore { padding-top: 30px; clear: both;}
/* adapt case-list__item */

@media (min-width: 768px) { .case-list__h2 { font-size: 31px; margin-bottom: .98em;}}

@media (max-width: 1049px) {
  .case-list__item-inner {
      padding-left: 300px;
  }
  .case-list__item-company-card {
      float: left;
      margin-left: -300px;
      width: 260px;
  }
}

@media (max-width: 991px) {
    .case-list__item-inner {
        padding-left: 0px;
    }
    .case-list__item-company-card{
        width: 100%;
        float: none; 
        margin: 0 0 50px;
        max-width: 300px; 
    }
    .case-list__item-scan {
        left: 0;
    }
    .case-list__item-quote { font: 400 18px/1.45em 'ProximaNova', sans-serif;}
    .case-list__item-right:before{
        left: 0px;
        top: -30px;
        border-width: 30px 0 0 30px;
        border-color: transparent transparent transparent #f2f3f7;
    }
    .case-list__item-right {
        padding: 30px 20px 20px 20px;
    }
    .case-list__item-company-text p {
        font-size: .9em;
        line-height: 1.4em;
    }
    .case-list__item {
        padding-bottom: 20px;
        padding-top: 20px;
    }
}
/* End */
/* /local/templates/main/components/bitrix/system.pagenavigation/.default/style.css?17274457971770 */
/* /local/templates/main/components/bitrix/news.list/cases/style.css?17274457973574 */
