

/* Start:/local/templates/nvgrd_b/css/connection.css?17684691052774*/
.connection {
  position: relative;
  padding: 4.375rem 0px;
}
.connection.nomrg
{
	padding-top: 0px;
}

.connection .bx {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

.connection .bx:first-child {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  margin-bottom: 1.875rem;
}

.connection .subttl {
  letter-spacing: -0.48px;
  font-weight: 400;
  color: #0E2156;
  font-size: 0.9375rem;
  margin-top: 0.8125rem;
}

.connection-block {
  margin-top: 4.375rem;
}
.connection-block.nomrg
{
	margin-top: 0px;
}

.connection-video {
  position: relative;
  overflow: hidden;
}

.connection-video a {
  display: block;
  text-decoration: none;
}

.connection-video .image {
  position: relative;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
  min-height: 340px;
}

.connection-video .image img {
  opacity: 0;
  visibility: hidden;
}

.connection-video .image::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(14, 33, 86, 0.6);
}

.connection-video .play {
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%);
  -webkit-transform: translate(-50%);
  -moz-transform: translate(-50%);
  -ms-transform: translate(-50%);
  -o-transform: translate(-50%);
}

.connection-video_bx {
  position: absolute;
  left: 0;
  bottom: 0;
  padding-bottom: 1.25rem;
  width: 100%;
}

.connection-video_bx .txt {
  font-weight: 400;
  color: #FFF;
  font-size: 1.5rem;
}

@media (min-width: 768px) {
  .connection {
    padding-top: 5rem 0px;
  }
  .connection-block {
    margin-top: 6.25rem;
  }
}

@media (min-width: 1200px) {
  .connection .bx {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 52%;
            flex: 0 0 52%;
    max-width: 52%;
  }
  .connection .bx:first-child {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 45%;
            flex: 0 0 45%;
    max-width: 45%;
    margin-bottom: 0;
  }
  .connection .subttl {
    font-size: 1.5rem;
  }
}

@media (min-width: 1366px) {
  .connection-video_bx {
    padding-bottom: 6.25rem;
  }
  .connection-video_bx .txt {
    font-size: 4.5rem;
    letter-spacing: -2.88px;
  }
}

@media (min-width: 1660px) {
  .connection .bx {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 43%;
            flex: 0 0 43%;
    max-width: 43%;
  }
  .connection .bx:first-child {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 47%;
            flex: 0 0 47%;
    max-width: 47%;
  }
}
/*# sourceMappingURL=connection.css.map */
/* End */


/* Start:/local/templates/nvgrd_b/components/bitrix/news.list/invest_index_new/style.css?17527321842165*/
.main .condition-box .bx.bx-wide {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    h2, .desc, .page-link, .page-link_arr span svg { 
        color: #fff;
        fill:  #fff;
    }
}

.bx.bx-wide .main-lock::before {
    opacity: 1;
    background-image: url("/local/templates/nvgrd_b/img/Frame-min.png");
    background-color: #192551;
    background-size: 50%;
    background-position: top right;

    @media (max-width: 1280px) { 
        background-image: none;
    }
}

    
@media (min-width: 1280px) {
    .condition-box .bx.bx-wide  .main-lock .page-wrap {
        flex-direction: row;
        padding-left: 0;
    }

    .main-lock_top-left-block { 
        /* padding-left: 6.25rem; */
        .d-flex {
            flex-direction: column;
            height: 100%;
        }
    }

    .bx.bx-wide .main-lock_image {
        padding-top: 0;
    }

    .bx.bx-wide .main-lock_image,
    .bx.bx-wide .main-lock_top {
        -ms-flex: 0 0 51%;
        flex: 0 0 51%;
        max-width: 51%;
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media (min-width: 1440px) {
    .bx.bx-wide .main-lock .page-wrap {
        padding: 0;
        margin: 0;
    }

    .bx.bx-wide .main-lock_top,
    .bx.bx-wide .main-lock_image {
        padding-left: 3.125rem;
        padding-right: 3.125rem;
    }
}

@media (max-width: 1280px) {
    .bx-wide {       
        
        .main-lock .page-wrap {
            display: flex;
            flex-direction: column;
        }
        
        .main-lock_image {
            order: 2;
            .img {
                img {
                    width: 100%;
                }
            }
        }

        .main-lock_top {
            order: 1;
            .desc {
                display: flex;
                @media (max-width: 520px) {
                    display: block;
                }
            }
        }

        .main-lock_bottom {
            order: 3;
        }
    }
}

@media (max-width: 480px) {
    .bx.bx-wide .main-lock {
        padding-top: 50px;
    }
}
/* End */


/* Start:/local/templates/nvgrd_b/css/press-centr.css?17518902263187*/
.press-centr {
  padding-top: 1.875rem;
  padding-bottom: 3.75rem;
}

.press-centr_top .bx {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

.press-centr_top .bx:first-child {
  margin-bottom: 1.875rem;
}

.press-centr_block {
  padding-top: 1.875rem;
}

.press-centr_slider {
  margin-left: -0.625rem;
  margin-right: -0.625rem;
}

.press-centr_slider .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.press-centr_slider .bx {
  padding-left: 0.625rem;
  padding-right: 0.652rem;
  height: inherit;
}

.press-centr_slider .slick-list {
  padding: 10px 0;
}

.press-centr_cart {
  height: 100%;
  min-height: 400px;
  position: relative;
  background-color: #fff;
  overflow: hidden;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
}

.press-centr_cart .image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
}
.press-centr_cart .image.bg:before
{
	content: ' ';
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	background: rgba(25,37,81,0.7);	
	width: 100%;
	height: 100%;
}

.press-centr_cart .image img {
  opacity: 0;
  visibility: hidden;
}

.press-centr_cart-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100%;
  position: relative;
  padding: 1.5rem 0.9375rem 1.5rem 0.9375rem;
}

.press-centr_cart.curr .date {
  background-color: #fff;
  color: #0E2156;
}

.press-centr_cart.curr .txt {
  color: #fff;
}

.press-centr_cart.curr .link {
  color: #fff;
}

.press-centr_cart.curr .link::after {
  background-color: #fff;
}

.press-centr_cart .date {
  min-width: 115px;
  text-align: center;
  padding: 4px 12px 6px;
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  -o-border-radius: 50px;
  font-weight: 400;
  font-size: 0.875rem;
  letter-spacing: -0.28px;
  color: #fff;
  background-color: #0E2156;
  display: inline-block;
}

.press-centr_cart .txt {
  letter-spacing: -0.48px;
  font-weight: 400;
  font-size: 1rem;
  color: #0E2156;
  margin-top: 1.875rem;
}

.press-centr_cart-bx:first-child {
  padding-bottom: 1.875rem;
}

.press-centr_bottom {
  padding-top: 1.875rem;
}

@media (min-width: 768px) {
  .press-centr {
    padding-top: 3.75rem;
    padding-bottom: 6.5rem;
  }
  .press-centr_top .bx {
    -webkit-box-flex: initial;
        -ms-flex: initial;
            flex: initial;
    max-width: initial;
  }
  .press-centr_top .bx:first-child {
    margin-bottom: 0;
  }
  .press-centr_block {
    padding-top: 3.75rem;
  }
  .press-centr_cart-flex {
    padding-left: 1.5rem;
    padding-right: 3.125rem;
  }
}

@media (min-width: 1200px) {
  .press-centr_cart .txt {
    font-size: 1.5rem;
  }
}
/*# sourceMappingURL=press-centr.css.map */
/* End */
/* /local/templates/nvgrd_b/css/connection.css?17684691052774 */
/* /local/templates/nvgrd_b/components/bitrix/news.list/invest_index_new/style.css?17527321842165 */
/* /local/templates/nvgrd_b/css/press-centr.css?17518902263187 */
