﻿.pho {
	background: #fff;
    max-width: 1426px;
    position: relative;
    margin-right: auto;
    margin-left: auto;
    letter-spacing: -0.56px;
    padding: 80px 5% 52px;
}

.pho .tab {
	border-bottom: none;
}

.pho .tab-item {
    text-align: left;
    max-width: 200px;
	border-bottom: 1px solid #e4e9f2;
}

.pho .tab-item a {
    display: inline-block;
	font-size: 20px;
	font-weight: 500;
	color:#1A2992;	
}

.pho .tab-item.active a, .pho .tab-item a.active {
    border-bottom-color: #eaaa08;
	width: 100%;
	color:#1A2992 !important;
}

.pho .phot {
	margin-top: 60px;
}

.pho .phot > a {
  display: flex;
  flex-direction: column; /* в одну колонку */
  gap: 12px;              /* расстояние между img, span и .photi */
  align-items: flex-start;/* по желанию: left/center/flex-end */
  text-decoration: none;
  color: inherit;
}

.pho .phot img {
  display: block;
  width: 100%;
  height: auto;
}

.pho span {
	padding: 20px 0 16px;
	display: inline-block;
	font-size:14px;
}

.photi {
	font-size:21px;
	color:#101828;
}
.ipor {
	background: #eef4ff;
	border-radius: 20px;	
	flex: 1;
}
.lb {
	border-bottom: 1px solid #e4e9f2;
}
.ipor img {
	border-radius:0;
	border-top-right-radius: 12px;
	border-bottom-right-radius: 12px;
}
.ipor .posr {
	padding:0;
}

.phol {
	justify-content: space-between;
	background: #fff;
    max-width: 1426px;
    position: relative;
    margin-right: auto;
    margin-left: auto;
    letter-spacing: -0.56px;
    padding: 0px 5%;
	padding-bottom: 64px;
}

@media screen and (max-width:1024px) {
	.ipor img {
		display: block;
		width: 100%;
		height: auto;
		border-top-left-radius: 12px;
		border-bottom-left-radius: 12px;
	}
	
	.ipor {
		flex-direction: column; /* строим колонку */
	}
	.columns.ipor .posr { order: -1; } /* поднять наверх */
	  .columns.ipor .ipbl { order: 0;  }
	  
	  .columns.ipor .column {
    flex: 0 0 100%;
    max-width: 100%;
  }
	  
	.pho .poss {
		display: none;
	}
	.pho .phot { 
		margin-top: 10px;
	}
	
	.pho .tab-item a {
		font-size: 17px;
	}
	
	.pho .posr .nall {
		padding-bottom: 20px;
	}
}


.anons-slider .slick-slide{
    height:auto;
}

.anons-slider .slick-slide img {
	width: 100%;
    height: 100%;
    object-fit: cover;
}

.anons-slider .slick-slide > div{
    display:flex;
    align-items:flex-start;
}

.phol .slick-slide {
    display: inline-block;    
}

.anons-slider .slick-slide figure {
    height: 240px;
    overflow: hidden;
    border-radius: 12px;
    margin: 0;
}