.main-page-news-simple-list .main-page-news__label-simple-list{
    font-size: 1.338em;
    line-height: 2;
    font-family: open_sansregular;
    color: #fff;
    margin-top: 20px;
    margin-bottom: 0px;
    display: inline-block;
    float: left;
    height: 29px;
    margin-right: 5px;
    width: 77px;
}
.main-page-news-simple-list .slider-inline-simple-list {
	float: left;
	display: inline-block;
    margin-top: 20px;
    margin-bottom: 0px;
    width: calc(100% - 90px);
    overflow: hidden;
    max-width: 100%;
}
.main-page-news-simple-list .main-page-news__item-name-simple-list a {
    font-size: 1.38em;
    color: #fff;
    font-family: open_sansregular;
    line-height: 1.4;
    margin: 5px 0 0;
    display: inline-block;
}
.vertical-animate-auto-slider {
	height: 29px;
	overflow: hidden;
}

.vertical-animate-auto-slider .main-page-news__item-name-simple-list{
	white-space: nowrap;
}
.vertical-animate-auto-slider .vertical-animate-auto-slider-container.sliding{
	-webkit-transition: all 1000ms ease-in-out;
	-moz-transition: all 1000ms ease-in-out;
	-ms-transition: all 1000ms ease-in-out;
	-o-transition: all 1000ms ease-in-out;
	transition: all 1000ms ease-in-out;
}
.main-page-slide__right {
	top: 72px;
}
.menu-multilevel-header__child__depth-2 {
	left: auto;
}
@media screen and (max-height: 750px), screen and (max-width: 1500px) {
	.main-page-slide__right {
		top: 46px;
	}
}


/*стили для дерева каталога*/
.kk-catalog-tree {
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 1;
}
.kk-catalog-tree.kk-catalog-level-1 > li.kk-catalog-tree-container > .kk-catalog-tree-section-container,
.kk-catalog-tree.kk-catalog-level-1 > li.kk-catalog-tree-container > .kk-catalog-tree-section-container:active,
.kk-catalog-tree.kk-catalog-level-1 > li.kk-catalog-tree-container > .kk-catalog-tree-section-container:hover,
.kk-catalog-tree.kk-catalog-level-1 > li.kk-catalog-tree-container > .kk-catalog-tree-section-container:focus {
    display: block;
    cursor: pointer;
    text-transform: uppercase;
    text-decoration: none;
    color: #fff;
    font-family: open_sansbold;
    font-size: 1.07em;
    padding: 20px 35px 20px 25px;
    background: rgba(20,53,94,.85);
    position: relative;
    line-height: 17px;
}
.kk-catalog-tree.kk-catalog-level-1 > li.kk-catalog-tree-container:nth-child(2n) > .kk-catalog-tree-section-container {
    background: rgba(25,60,125,.75);
}

.kk-catalog-tree.kk-catalog-level-1 > li.kk-catalog-tree-container.active > .kk-catalog-tree-section-container,
.kk-catalog-tree.kk-catalog-level-1 > li.kk-catalog-tree-container.active:nth-child(2n) > .kk-catalog-tree-section-container {
    background: rgba(29,138,250,.85);
}
.kk-catalog-tree.kk-catalog-level-1 > li.kk-catalog-tree-container > .kk-catalog-tree-section-container a,
.kk-catalog-tree.kk-catalog-level-1 > li.kk-catalog-tree-container > .kk-catalog-tree-section-container:active a,
.kk-catalog-tree.kk-catalog-level-1 > li.kk-catalog-tree-container > .kk-catalog-tree-section-container:hover a,
.kk-catalog-tree.kk-catalog-level-1 > li.kk-catalog-tree-container > .kk-catalog-tree-section-container:focus a {
    text-transform: uppercase;
    text-decoration: none;
    color: #fff;
    font-family: open_sansbold;
    font-size: 1.07em;
    line-height: 17px;
}
.kk-catalog-tree.kk-catalog-level-1 li.kk-catalog-tree-container.active > .kk-catalog-tree-section-container span a.closed-section:hover,
.kk-catalog-tree.kk-catalog-level-1 li.kk-catalog-tree-container.active > .kk-catalog-tree-section-container span a.closed-section:active,
.kk-catalog-tree.kk-catalog-level-1 li.kk-catalog-tree-container.active > .kk-catalog-tree-section-container span a.closed-section:focus {
    text-decoration: none;
}
.kk-catalog-tree.kk-catalog-level-1 li.kk-catalog-tree-container.active > .kk-catalog-tree-section-container span a.closed-section::before {
    background-position: -6px 0;
    width: 9px;
    height: 6px;
    right: 21px;
    margin: -3px 0 0;
}
.kk-catalog-tree.kk-catalog-level-1 li.kk-catalog-tree-container > .kk-catalog-tree-section-container span a.closed-section::before {
    content: "";
    display: block;
    background: url(../img/equipment_sections_a_depth_1.png) 0 0 no-repeat;
    width: 6px;
    height: 9px;
    position: absolute;
    top: 50%;
    right: 23px;
    margin: -4px 0 0;
}


/* .kk-catalog-tree.kk-catalog-level-2 > li.kk-catalog-tree-container > .kk-catalog-tree-section-container,
.kk-catalog-tree.kk-catalog-level-2 > li.kk-catalog-tree-container > .kk-catalog-tree-section-container:active,
.kk-catalog-tree.kk-catalog-level-2 > li.kk-catalog-tree-container > .kk-catalog-tree-section-container:hover,
.kk-catalog-tree.kk-catalog-level-2 > li.kk-catalog-tree-container > .kk-catalog-tree-section-container:focus {
    display: block;
    text-decoration: none;
    color: #fff;
    font-family: open_sansregular;
    font-size: 1.07em;
    padding: 15px 25px 15px 45px;
    background: rgba(33,116,202,.6);
    position: relative;
}
.kk-catalog-tree.kk-catalog-level-2 > li.kk-catalog-tree-container:nth-child(2n) > .kk-catalog-tree-section-container {
    background: rgba(33,116,202,.45)
}
.kk-catalog-tree.kk-catalog-level-2 > li.kk-catalog-tree-container.active > .kk-catalog-tree-section-container,
.kk-catalog-tree.kk-catalog-level-2 > li.kk-catalog-tree-container.active:nth-child(2n) > .kk-catalog-tree-section-container {
    background: rgba(43,148,253,.85);
}
.kk-catalog-tree.kk-catalog-level-2 > li.kk-catalog-tree-container > .kk-catalog-tree-section-container a,
.kk-catalog-tree.kk-catalog-level-2 > li.kk-catalog-tree-container > .kk-catalog-tree-section-container:active a,
.kk-catalog-tree.kk-catalog-level-2 > li.kk-catalog-tree-container > .kk-catalog-tree-section-container:hover a,
.kk-catalog-tree.kk-catalog-level-2 > li.kk-catalog-tree-container > .kk-catalog-tree-section-container:focus a {
    text-decoration: none;
    color: #fff;
    font-family: open_sansregular;
    font-size: 1.07em;
    line-height: 17px;
}
.kk-catalog-tree.kk-catalog-level-2 li.kk-catalog-tree-container.active > .kk-catalog-tree-section-container span a.closed-section::before {
    background-position: -10px -12px;
}
.kk-catalog-tree.kk-catalog-level-2 li.kk-catalog-tree-container > .kk-catalog-tree-section-container span a.closed-section::before {
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    position: absolute;
    left: 25px;
    top: 50%;
    margin: -5px 0 0;
    background: url(../img/equipment_sections_a_depth_1.png) 0 -9px no-repeat;
} */


.kk-catalog-tree.kk-catalog-level-2 > li.kk-catalog-tree-container > .kk-catalog-tree-section-container:active,
.kk-catalog-tree.kk-catalog-level-2 > li.kk-catalog-tree-container > .kk-catalog-tree-section-container:hover,
.kk-catalog-tree.kk-catalog-level-2 > li.kk-catalog-tree-container > .kk-catalog-tree-section-container:focus {
    display: block;
    text-decoration: none;
    color: #fff;
    font-family: open_sansregular;
    position: relative;
}

.kk-catalog-tree.kk-catalog-level-2 li.kk-catalog-tree-container.active > .kk-catalog-tree-section-container {
    background: rgba(43,148,253,.85);
}
.kk-catalog-tree.kk-catalog-level-2 li.kk-catalog-tree-container.active > .kk-catalog-tree-section-container a,
.kk-catalog-tree.kk-catalog-level-2 li.kk-catalog-tree-container.active > .kk-catalog-tree-section-container:active a,
.kk-catalog-tree.kk-catalog-level-2 li.kk-catalog-tree-container.active > .kk-catalog-tree-section-container:hover a,
.kk-catalog-tree.kk-catalog-level-2 li.kk-catalog-tree-container.active > .kk-catalog-tree-section-container:focus a {
    color: #fff;
    font-family: open_sansregular;
    line-height: 17px;
}

.kk-catalog-tree.kk-catalog-level-2 > li.kk-catalog-tree-container > .kk-catalog-tree-section-container:active a,
.kk-catalog-tree.kk-catalog-level-2 > li.kk-catalog-tree-container > .kk-catalog-tree-section-container:hover a,
.kk-catalog-tree.kk-catalog-level-2 > li.kk-catalog-tree-container > .kk-catalog-tree-section-container:focus a {
    text-decoration: none;
    color: #242d38;
    font-family: open_sansregular;
    line-height: 17px;
}


.kk-catalog-tree > li.kk-catalog-tree-container > .kk-catalog-tree-section-container,
.kk-catalog-tree > li.kk-catalog-tree-container > .kk-catalog-tree-section-container:active,
.kk-catalog-tree > li.kk-catalog-tree-container > .kk-catalog-tree-section-container:hover,
.kk-catalog-tree > li.kk-catalog-tree-container > .kk-catalog-tree-section-container:focus {
    display: block;
    text-decoration: none;
    color: #242d38;
    font-family: open_sansregular;
    cursor: pointer;
    padding: 10px 20px;
    background: rgba(216,232,255,.75);
    line-height: 17px;
}
.kk-catalog-tree > li.kk-catalog-tree-container > .kk-catalog-tree-section-container a,
.kk-catalog-tree > li.kk-catalog-tree-container > .kk-catalog-tree-section-container:active a,
.kk-catalog-tree > li.kk-catalog-tree-container > .kk-catalog-tree-section-container:hover a,
.kk-catalog-tree > li.kk-catalog-tree-container > .kk-catalog-tree-section-container:focus a {
    color: #242d38;
    font-family: open_sansregular;
    line-height: 17px;
    text-decoration: none;
    z-index: 3;
}



.kk-catalog-tree > li.kk-catalog-tree-container:nth-child(2n)>.kk-catalog-tree-section-container {
    background: rgba(229,241,255,.8);
}

.kk-catalog-tree.kk-catalog-level-2 li.kk-catalog-tree-container:nth-child(2n)>.kk-catalog-tree-section-container span a.closed-section::before {
    background: rgba(188,201,215,1);
}


.kk-catalog-tree.kk-catalog-level-2 li.kk-catalog-tree-container > .kk-catalog-tree-section-container{
    position: relative;
}
.kk-catalog-tree.kk-catalog-level-2 li.kk-catalog-tree-container.kk-catalog-element.active > .kk-catalog-tree-section-container {
    z-index: 1;
}
.kk-catalog-tree.kk-catalog-level-2 li.kk-catalog-tree-container.disabled > .kk-catalog-tree-section-container a.closed-section {
    opacity: 1;
}
.kk-catalog-tree.kk-catalog-level-2 li.kk-catalog-tree-container.disabled > .kk-catalog-tree-section-container a {
    opacity: 0.5;
}
.kk-catalog-tree.kk-catalog-level-2 li.kk-catalog-tree-container > .kk-catalog-tree-section-container{
    z-index: 2;
}
.kk-catalog-tree.kk-catalog-level-2 li.kk-catalog-tree-container.active > .kk-catalog-tree-section-container{
    z-index: 2;
}
.kk-catalog-tree.kk-catalog-level-2 li.kk-catalog-tree-container {

}
.kk-catalog-tree.kk-catalog-level-2 li.kk-catalog-tree-container > .kk-catalog-tree-section-container span {
    position: relative;
    display: block;
}
.kk-catalog-tree.kk-catalog-level-2 > li.kk-catalog-tree-container > .kk-catalog-tree.kk-catalog-level-3 > li > div > span > .v-line {
    display: none;
}

.kk-catalog-tree.kk-catalog-level-2 > li.kk-catalog-tree-container:last-child > .kk-catalog-tree.kk-catalog-level-3 span .v-line {
    display: block;
}
.kk-catalog-tree.kk-catalog-level-2 li.kk-catalog-tree-container > .kk-catalog-tree-section-container span .v-line {
    position: absolute;
    top: -10px;
    bottom: -10px;
    left: -15px;
    background-image: url('../img/i2.png');
    width: 18px;
    background-position: top left;
    background-repeat: repeat-y;
    z-index: 100;
}
.kk-catalog-tree.kk-catalog-level-2 > li.kk-catalog-tree-container:first-child > .kk-catalog-tree-section-container span .v-line {
    top: 50%;
}
.kk-catalog-tree.kk-catalog-level-2 > li.kk-catalog-tree-container > .kk-catalog-tree-section-container span .v-line {
    position: absolute;
    top: -10px;
    bottom: -10px;
    left: 3px;
    background-image: url('../img/i2.png');
    width: 18px;
    background-position: top left;
    background-repeat: repeat-y;
    z-index: 1;
}
/*пол чертачки к топу*/
.kk-catalog-tree.kk-catalog-level-2 li.kk-catalog-tree-container.active > .kk-catalog-tree-section-container span.wrap-line::before {
    content: '';
    position: absolute;
    top: 50%;
    bottom: -10px;
    left: 3px;
    z-index: -1;
    background-image: url('../img/i2.png');
    width: 18px;
    background-position: top left;
    background-repeat: repeat-y;
}
.equipment-list.fixed {
    position: fixed;
    top: 64px;
}
.new-fixed-block.fixed {
    position: fixed;
    top: 64px;
    max-height: 90vh;
    overflow-y: auto;
}

.kk-catalog-tree.kk-catalog-level-2 li.kk-catalog-tree-container.active > .kk-catalog-tree-section-container span a.closed-section:hover,
.kk-catalog-tree.kk-catalog-level-2 li.kk-catalog-tree-container.active > .kk-catalog-tree-section-container span a.closed-section:active,
.kk-catalog-tree.kk-catalog-level-2 li.kk-catalog-tree-container.active > .kk-catalog-tree-section-container span a.closed-section:focus {
    text-decoration: none;
}
.kk-catalog-tree.kk-catalog-level-2 li.kk-catalog-tree-container.active > .kk-catalog-tree-section-container span a.closed-section::before {
    content: '-';
    width: 15px;
    height: 15px;
    background-position: none;
    right: inherit;
    color: #fff;
    line-height: 11px;
    text-decoration: none;
    margin: 0;
    margin-right: 10px;
    margin-left: 3px;
}
.kk-catalog-tree.kk-catalog-level-2 li.kk-catalog-tree-container > .kk-catalog-tree-section-container span a.closed-section::before {
    display: block;
    width: 15px;
    height: 15px;
    line-height: 15px;
    background-color: rgba(168,184,205,1);
    text-align: center;
    font-size: 16px;
    margin: 0;
    top: inherit;
    right: inherit;
    margin-right: 10px;
    margin-left: 3px;
    content: '+';
    text-decoration: none;
    background-image: none;
    position: static;
}

.kk-catalog-tree.kk-catalog-level-2 li.kk-catalog-tree-container.active > .kk-catalog-tree-section-container span a.closed-section::before {
    content: '-';
    width: 15px;
    height: 15px;
    background-position: none;
    right: inherit;
    background-color: #fff;
    color: #000;
    line-height: 11px;
    text-decoration: none;
    margin: 0;
    margin-right: 10px;
    margin-left: 3px;
}
.menu-multilevel-header__link__depth-1 > .menu-multilevel-header__title {
    position: relative;
    padding: 0 0 0 22px;
}
.menu-multilevel-header__link__parent::after {
    display: none;
}
.menu-multilevel-header__link__parent {
    padding: 0 0 0 22px;
}
.menu-multilevel-header__link__parent::before,.menu-multilevel-header__link__depth-1 > .menu-multilevel-header__title::before {
    content: "";
    display: block;
    width: 16px;
    height: 16px;
    position: absolute;
    transition: all .1s ease;
    top: 50%;
    left: 0;
    margin: -8px 0 0;
    background: url(../img/header_menu_level_2.png) 0 0 no-repeat;
    transform: rotate(90deg);
}
.menu-multilevel-header__item__parent:hover .menu-multilevel-header__link__parent::before, .menu-multilevel-header__link__parent.menu-multilevel-header__link__selected::before {
    transform: rotate(270deg);
    background-position: 0 0;
}
.kk-catalog-tree.kk-catalog-level-2 li.kk-catalog-tree-container > .kk-catalog-tree-section-container span a.closed-section::before {
    display: block;
    width: 15px;
    height: 15px;
    line-height: 13px;
    border: 1px solid #000;
    background-color: rgba(168,184,205,1);
    text-align: center;
    font-size: 16px;
    margin: 0;
    top: inherit;
    right: inherit;
    margin-right: 10px;
    margin-left: 3px;
    content: '+';
    text-decoration: none;
    background-image: none;
    position: static;
}
.kk-catalog-tree.kk-catalog-level-2 li.kk-catalog-tree-container > .kk-catalog-tree-section-container span {
    display: flex;
    align-items: center;
}
/* .kk-catalog-tree.kk-catalog-level-2 > li.kk-catalog-tree-container:last-child > .kk-catalog-tree-section-container span .v-line {
    bottom: 50%;
} */

.kk-catalog-tree.kk-catalog-level-2 > li.kk-catalog-tree-container:last-child > .kk-catalog-tree.kk-catalog-level-3 > li.kk-catalog-section > div span .v-line,
.kk-catalog-tree.kk-catalog-level-2 > li.kk-catalog-tree-container:last-child > .kk-catalog-tree.kk-catalog-level-3 > li.kk-catalog-element > div span .v-line {
    left: -31px;
}
.kk-catalog-tree.kk-catalog-level-2 li.kk-catalog-tree-container  .kk-catalog-tree .kk-catalog-tree-section-container span.wrap-line::after {
    background-image: url('../img/expand_leaf2.png');
    content: '';
    position: absolute;
    top: -10px;
    bottom: -10px;
    left: -15px;
    width: 18px;
    background-repeat: no-repeat;
    background-position: left center;
}
.kk-catalog-tree.kk-catalog-level-2 > li.kk-catalog-tree-container.kk-catalog-element  .kk-catalog-tree-section-container span.wrap-line::after {
    background-image: url('../img/expand_leaf2.png');
    content: '';
    position: absolute;
    top: -10px;
    bottom: -10px;
    left: 3px;
    width: 18px;
    background-repeat: no-repeat;
    background-position: left center;
}
.kk-catalog-level-3 > li.kk-catalog-tree-container > div.kk-catalog-tree-section-container > span.wrap-line::after{
    background-image: url('../img/expand_leaf1.png')!important;
    left: -31px!important;
    width: 34px!important;
}
.kk-catalog-tree.kk-catalog-level-1 li.kk-catalog-tree-container:last-child > div > span > span {
    bottom: 50% !important;
    height: auto !important;
}
/* .kk-catalog-tree.kk-catalog-level-2 > li.kk-catalog-tree-container:last-child  span .v-line {
    top: -24px;
} */
/*Стили для li с кдассом kk-catalog-element*/
.kk-catalog-tree.kk-catalog-level-1 li.kk-catalog-tree-container.kk-catalog-element > .kk-catalog-tree-section-container span a,
.kk-catalog-tree.kk-catalog-level-1 li.kk-catalog-tree-container.kk-catalog-element > .kk-catalog-tree-section-container span a:active,
.kk-catalog-tree.kk-catalog-level-1 li.kk-catalog-tree-container.kk-catalog-element > .kk-catalog-tree-section-container span a:hover,
.kk-catalog-tree.kk-catalog-level-1 li.kk-catalog-tree-container.kk-catalog-element > .kk-catalog-tree-section-container span a:focus {
    color: #9e9c9c;
}
.kk-catalog-tree.kk-catalog-level-2 li.kk-catalog-tree-container.kk-catalog-element.active > .kk-catalog-tree-section-container span a,
.kk-catalog-tree.kk-catalog-level-2 li.kk-catalog-tree-container.kk-catalog-element.active > .kk-catalog-tree-section-container span a:active,
.kk-catalog-tree.kk-catalog-level-2 li.kk-catalog-tree-container.kk-catalog-element.active > .kk-catalog-tree-section-container span a:hover,
.kk-catalog-tree.kk-catalog-level-2 li.kk-catalog-tree-container.kk-catalog-element.active > .kk-catalog-tree-section-container span a:focus {
    color: #fff;
}
.kk-catalog-tree.kk-catalog-level-2 li.kk-catalog-tree-container.kk-catalog-element > .kk-catalog-tree-section-container span.wrap-line::before,
.kk-catalog-tree.kk-catalog-level-2 li.kk-catalog-tree-container.empty-catalog > .kk-catalog-tree-section-container span.wrap-line::before {
    content: '';
    position: absolute;
    background-image: none;

}
.kk-catalog-tree.kk-catalog-level-2 li.kk-catalog-tree-container.kk-catalog-element .kk-catalog-tree-section-container span a,
.kk-catalog-tree.kk-catalog-level-2 li.kk-catalog-tree-container.kk-catalog-element.active .kk-catalog-tree-section-container span a {
    margin-left: 10px;
}
.kk-catalog-tree.kk-catalog-level-2 > li.kk-catalog-tree-container.kk-catalog-element .kk-catalog-tree-section-container span a,
.kk-catalog-tree.kk-catalog-level-2 > li.kk-catalog-tree-container.kk-catalog-element.active .kk-catalog-tree-section-container span a {
    margin-left: 27px;
}
.kk-catalog-tree.kk-catalog-level-2 li.kk-catalog-tree-container.kk-catalog-element > .kk-catalog-tree-section-container span a,
.kk-catalog-tree.kk-catalog-level-2 li.kk-catalog-tree-container.kk-catalog-element > .kk-catalog-tree-section-container span a:active,
.kk-catalog-tree.kk-catalog-level-2 li.kk-catalog-tree-container.kk-catalog-element > .kk-catalog-tree-section-container span a:hover,
.kk-catalog-tree.kk-catalog-level-2 li.kk-catalog-tree-container.kk-catalog-element > .kk-catalog-tree-section-container span a:focus {
    text-decoration: none;
    color: #242d38;
    font-family: open_sansregular;
    line-height: 17px;
}
.equipment-list__number-value{
    text-transform: uppercase;
}
.kk-catalog-tree.kk-catalog-level-1 {
    position: relative;
}
.ajax-loader-kk {
  align-items: center;
  display: flex;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0,0,0,.8);
  z-index: 300;
}
.ajax-loader-kk .caption {
  margin: 0 auto;
}
.cube-loader {
  width: 73px;
  height: 73px;
  margin: 0 auto;
  margin-top: 49px;
  position: relative;
  transform: rotateZ(45deg);
}
.cube-loader .cube {
  position: relative;
  transform: rotateZ(45deg);
  width: 50%;
  height: 50%;
  float: left;
  transform: scale(1.1);
}
.cube-loader .cube:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 1.0);
  animation: cube-loader 0.76s infinite linear both;
  transform-origin: 100% 100%;
}
.cube-loader .loader-2 {
  transform: scale(1.1) rotateZ(90deg);
}
.cube-loader .loader-3 {
  transform: scale(1.1) rotateZ(180deg);
}
.cube-loader .loader-4 {
  transform: scale(1.1) rotateZ(270deg);
}
.cube-loader .loader-2:before {
  animation-delay: 0.10s;
}
.cube-loader .loader-3:before {
  animation-delay: 0.30s;
}
.cube-loader .loader-4:before {
  animation-delay: 0.56s;
}
@keyframes cube-loader {
  0%, 10% {
    transform: perspective(136px) rotateX(-180deg);
    opacity: 0;
  }
  25%, 75% {
    transform: perspective(136px) rotateX(0deg);
    opacity: 1;
  }
  90%, 100% {
    transform: perspective(136px) rotateY(180deg);
    opacity: 0;
  }
}
.grey-link {
    opacity: 0.5!important;
}
.ajax-loader-kk img{
	position: absolute;
	width: 48px;
	height: 48px;
	margin-left: -24px;
	margin-top: -24px;
	z-index: 100;
	left: 50%;
	top: 50%;
}


.main-page-slide.titular-slide ul li,
.main-page-slide.titular-slide ul li::before
{
    transition: all .3s ease;
}

.main-page-slide.titular-slide ul li.active {
    font-weight: 600;
}


.main-page-slide.titular-slide ul li:not(.active)::before {
    visibility: hidden;
}

.footer-link {
    color: #718292;
}

.footer-link:hover {
    color: #fff;
}

#page-video {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    z-index: 0;
}

.main-page #page-video {
    position: absolute;
}

#page-video .video-cont {
    position: relative;
    width: 100%;
    height: 100%;
}

#page-video video {
    min-width: 100%;
    min-height: 100%;
    opacity: 1;
    transition: opacity .9s ease;
}

#page-video video.mock {
    opacity: 0;
    position: absolute;
}

#page-video::before {
    content: '';
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: rgba(20,53,94,.6);
    z-index: 1;
}

.text-snippet.legal-info {
    font-family: "Times New Roman", Serif;
    font-size: 16px;
    padding: 70px 117px;
    text-align: justify;
}

.text-snippet.legal-info h1 {
    font-size: 18px;
}

.text-snippet.legal-info h2 {
    font-size: 16px;
}

.text-snippet.legal-info h1,
.text-snippet.legal-info h2
{
    text-align: center;
    font-weight: bold;
}
.breadcrumbs__link {
	color: #fff;
}
.breadcrumbs .breadcrumbs__item {
	color: #1d8afa;
}
.breadcrumbs .breadcrumbs__item::before {
	color: #fff;
}


h2.text-page-title {
	text-align: center;
	font-size: 20px;
	font-weight: 400;
}
.page.custom_page_class-about .text-snippet{
	padding-left:117px;
	padding-right:117px;
	padding-top: 20px;
	padding-bottom: 20px;
	
}
ol.nopaddings {
	margin-top: 15px;
	margin-bottom: 0px;
	padding-left: 0px;
}
ol.nopaddings li{
	margin-bottom: 15px;
}
.page.custom_page_class-about .cards-snippet {
	padding-top: 20px;
	padding-bottom: 20px;
}
.page.custom_page_class-about .page__section:nth-child(3) article.text-snippet {
	padding-top: 70px;
	padding-bottom: 70px;	
}
.page.custom_page_class-about .page__section:nth-child(5) article.text-snippet {
	padding-top: 70px;
}
.page.custom_page_class-about .page__section:nth-child(7) article.text-snippet {
	padding-bottom: 70px;
}

.page.custom_page_class-customers,
.page.custom_page_class-partners {
    min-height: calc(100vh - 110px);
}
.page.custom_page_class-customers section.page__section.page__section__centered,
.page.custom_page_class-partners section.page__section.page__section__centered {
	/*min-height: calc(100vh - 330px);*/
}
.page.custom_page_class-partners .slider {
	margin-bottom: 0px;
}
.blue-bold-link {
	font-weight: bold;
	color: #1f89fa;
}
.footer-text-link-out {
	margin-top: 20px;
}
.metrics__item {
	padding-left: 30px;
	padding-right: 20px;
	padding-top: 80px;
	padding-bottom: 80px;
}
.metrics__wrapper {
	padding-left: 50px;
}
.metrics__item-value {
	font-size: 3.5em;
}
.metrics__item-name {
	font-size: 1.3em;
}
.custom_page_class-about {
	text-align: justify;
}
a.cards-snippet__item {
	cursor: pointer !important;
}
a.cards-snippet__item:hover,
a.cards-snippet__item:active,
a.cards-snippet__item:visited {
	text-decoration: none !important;
}
.customers-sections {
	background: none;
}
.customers-detail__holder .col-md-4 {
	width: 30%;
}
.customers-detail__holder .col-md-8 {
	width: 70%;
}
.events-sections__image-wrapper {
	margin-top: 80px;
	height: 300px;
}
.events-sections__header-wrapper {
	padding-top: 20px;
}
.events-sections__text-wrapper {
	padding-bottom: 20px;
}

.news-analytics-detail {
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    text-align: justify;
}


.news-analytics-detail section {
    padding: 0 70px;
}
.news-analytics-detail section:not(:first-of-type),
.news-analytics-detail figure
{
    margin-top: 60px;
}
.news-analytics-detail section h2 {
    font-size: 25px;
    margin-bottom: 30px;
}
.news-analytics-detail img,
.news-analytics-detail video
{
    width: 100% !important;
    height: auto !important;
}
.news-analytics-detail figure figcaption {
    margin: 0 30px;
    background-color: #fff;
}
.news-analytics-detail figure.display-desc figcaption {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    text-transform: uppercase;
    padding: 50px 40px 60px;
    font-size: 14px;
}

.news-analytics-detail figure.display-desc figcaption:after {
    content: " ";
    display: block;
    position: absolute;
    bottom: 0;
    left: 40px;
    width: 122px;
    height: 1px;
    background: #1d8afa;
}

.news-analytics-detail figure.display-desc {
    position: relative;
    padding-bottom: 90px;
}

.news-analytics-detail figure.display-desc + section {
    margin-top: 10px;
}

.news-analytics-detail figure.display-detail + section {
    margin-top: 40px;
}

.news-analytics-detail figure.display-detail figcaption {
    font-size: 13px;
    font-weight: 600;
    margin: 0;
    padding: 20px 70px 0;
}
.news-analytics-detail figure figcaption a {
    display: inline-block;
    color: #1d8afa;
    cursor: pointer;
    margin-top: 10px;
}
.customers-sections__link,
.customers-sections__link:hover,
.customers-sections__link:focus {
	position: relative;
	height: 155px;
}
.customers-sections__list .customers-sections__item {
	padding: 0px 2.5px 5px 2.5px;
}
.customers-sections__list .customers-sections__item a.customers-sections__link {
	background: #fff;
}
.customers-sections__list .customers-sections__item a.customers-sections__link span.customers-sections__name {
	color: #000;
}
.customers-sections__list .customers-sections__item:nth-child(even) a.customers-sections__link {
	background: #ececec;
}
.customers-sections__list .customers-sections__item.full-width-block  {
	width: 100%;

}
.customers-sections__list .customers-sections__item.full-width-block a.customers-sections__link {
	width: 33.3333%;
	margin: 0 auto;
	background: #fff;

}

.customers-sections__link:after,
.customers-sections__link:after {
	transition: all .1s ease;
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    background: rgba(29,138,250,.75);
    z-index: 2;
}
.customers-sections__link:focus:after,
.customers-sections__link:hover:after {
    opacity: 1;
    visibility:visible;
}
.customers-sections__list {
	padding-left: 12%;
	padding-right: 12%;
}

.news-list__name {
    display: block;
    height: 44px;
    overflow: hidden;
}
.technology-detail-meq__mat,
.technology-detail-meq__eq {
	min-height: 0px;
	height: auto;
}
.partners-list__list.slider__frame {
	font-size: 0px;
}

.partners-list__list.slider__frame a.partners-list__link span.partners-list__name {
	font-size: 25px !important;
	font-weight: 400 !important;
	line-height: 1.4;
    font-family: proxima_novaregular;	
}
.partners-list__list.slider__frame .partners-list__item {
	display: inline-block;
	vertical-align: top;
	float: none;
}
.partners-list__list.slider__frame {
	text-align: center;
}

.tip-holder {
    position: relative;
}

.top-toggle {
    position: relative;
}

.tip {
    position: absolute;
    bottom: calc(100% + 15px);
    border: 1px solid #333 !important;
    background: #fff;
    border-radius: 3px;
    min-width: 290px;
}

.tip-body {
    padding: 30px 20px;
}

.tip-close {
    color: #a00 !important;
    position: absolute;
    top: 5px;
    right: 10px;
    text-decoration: none !important;
    font-weight: 100;
}

.tip-peak {
    position: absolute;
    background-color: #fff;
    width: 30px;
    height: 30px;
    border: 1px solid;
    border-color: #333 !important;
    border-left: none;
    border-top: none;
    transform: rotate(45deg);
    bottom: -16px;
}

.customers-detail__article .text-snippet__link {
    min-width: 180px;
}

a.mfp-iframe {
    display: inline-block;
    height: 100%;
    position: relative;
}

a.mfp-iframe::after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(64,64,64,.3) url("../img/icon-play.png") center center/48px no-repeat;
}

@media (max-height: 900px) {

    .header__wrapper,
    .page__section__centered
    {
        min-width: 768px;
    }

    .news-list__list {
        padding: 30px 25px;
    }

    .news-list__date, .news-list__preview {
        font-size: .8em;
    }

    html,
    body,
    .content-wrapper {
        /*min-width: auto !important;*/
    }

    .main-page__slide .main-page-slide__header {
        font-size: 1.8em;
    }

    .main-page__slide .text-snippet__link {
        padding: 10px 40px 10px 15px;
    }

    .main-page__slide__titular .slider__content section.titular-slide {
        top: auto;
        transform: none;
    }
}