.intec-content-custom{
    min-width: 320px;
    margin: 0 auto;
    clear: both;
    overflow: hidden;
	position:relative;
}
.intec-content-custom .intec-content-wrapper {
    display: block;
    margin-left: 20px;
    margin-right: 20px;
}
.intec-content-custom .company-absolute-block-1{
	position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.intec-content-custom .fon-company-image {
    width: 40%;
    height: 100%;
    background-image: url(/images/company.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right center;
}
.intec-content-custom .fon-company-color {
    width: 60%;
}
.company-absolute-block {
    margin: 0 auto;
	position: relative;
}
.company-absolute-block .company-header-wrap {
    width: 40%;
}
.company-absolute-block .company-text-wrap {
    width: 60%;
	padding: 20px 0 35px 30px;
}
.company-absolute-block .text-description {
    font-family: 'IBMPlexSans-Regular';
    color: #5e5e5e;
    font-size: 16px;  
	padding-top: 15px;
}
.company-absolute-block .intec-about-company-more .company-button{
    border-radius: 0;
    font-family: 'IBMPlexSans-Bold';
    font-size: 16px;
    padding: 16px 30px;
}
.company-absolute-block .intec-about-company-more .company-button i {
    position: relative;
    top: 1px;
}
.company-absolute-block .intec-about-company-more .company-button:hover {
    background: #00389f;
    border-color: #00389f;
}
.box-shadow {
    -webkit-box-shadow: 0px 0px 49px 0px rgba(0,0,0,0.06);
    -moz-box-shadow: 0px 0px 49px 0px rgba(0,0,0,0.06);
    box-shadow: 0px 0px 49px 0px rgba(0,0,0,0.06);
}

@media all and (max-width: 1330px) {
	.company-absolute-block .company-header-wrap {
		width: 50%;
	}
}
@media all and (max-width: 1100px) {
	.intec-content-custom .fon-company-image {
		display:none;
	}
	.intec-content-custom .fon-company-image img {
		display: none;
	}
	.intec-content-custom .fon-company-color {
		display: none;
	}
	.company-absolute-block {
		position: relative;
		padding: 30px 0;
		width: 100%;
		background-size: cover;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
	}
	.company-absolute-block .company-header-wrap{
		display:none;
	}
	.company-absolute-block .company-text-wrap {
		width: 100%;
		text-align: center; 
        padding: 20px 0 35px 0px;
	}
	.company-absolute-block .company-text-wrap .widget-title{
		text-align:center !important;
	}
	.company-absolute-block .text-description{
		color:#000;
	}
	.company-absolute-block .company-text-wrap .intec-about-company-more{
		text-align:center;
	}
}
.news-list.news-list-tile .news-list-title {
    display: block;
    font-weight: bold;
    font-size: 28px;
    line-height: 34px;
    color: #2b2b2b;
    margin-bottom: 25px;
}
.news-list.news-list-tile .news-list-wrapper {
    display: block;
    margin: -7px;
}
.news-list.news-list-tile .news-list-item {
    display: block;
    float: left;
    width: 25%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 7px;
}
.news-list.news-list-tile .news-list-item .news-list-item-wrapper {
    display: block;
    border: 1px solid #e8e8e8;
    transition: 0.5s;
}
.news-list.news-list-tile .news-list-item .news-list-image {
    display: block;
    padding-top: 76%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    margin: -1px -1px 0 -1px;
}
.news-list.news-list-tile .news-list-item .news-list-name {
    display: block;
    margin: 15px 24px 17px 24px;
    height: 38px;
    line-height: 19px;
    overflow: hidden;
}
.news-list.news-list-tile .news-list-item .news-list-name .news-list-name-wrapper {
    color: #1e1d22;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
}

@media (max-width: 1000px) {
.news-list.news-list-tile .news-list-item {
    width: 33.33%;
}
}

@media (max-width: 600px) {
.news-list.news-list-tile .news-list-item {
    width: 50% !important;
}
}

@media (max-width: 420px) {
.news-list.news-list-tile .news-list-item {
    width: 100% !important;
}
}

@media (max-width:700px) {
.video-in-record-wrap {

padding-bottom: 56%;
}
}

.video-in-record-wrap {
width:100%;
height:300px;
position: relative;
padding-bottom: 20%;
margin:auto;
padding-top: 25px;
height: 0;
}

.video-in-record-wrap iframe {
height: 100%;
width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

/* Крестик закрытия попапов форм (новый main.popup — button, часто пустой) */
.popup-window button.popup-window-close-icon,
.popup-window span.popup-window-close-icon {
    border: 0 !important;
    padding: 0 !important;
    cursor: pointer;
    width: 27px !important;
    height: 27px !important;
    min-width: 27px;
    min-height: 27px;
    /* position НЕ трогаем — у Bitrix absolute */
    background: transparent url('/bitrix/templates/universe_s1/images/cancel.png') no-repeat center / 16px 16px !important;
    opacity: 0.7;
}

.popup-window button.popup-window-close-icon:hover,
.popup-window span.popup-window-close-icon:hover {
    opacity: 1;
}

.popup-window button.popup-window-close-icon .ui-icon-set {
    display: none !important;
}

.popup-window button.popup-window-close-icon:after,
.popup-window span.popup-window-close-icon:after {
    display: none !important;
    content: none !important;
}