.tab-label {
    width: 400px !important;
}

.alm-reveal > a > article > .entry-content > img{
	width:100%;
	height:auto;
}

.single-post {
	margin-top: 120px;
}
.single-post__gallery {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 45px;
}
.single-post__inner h1 {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-size: 64px;
    line-height: 78px;
    text-transform: uppercase;
    color: #2B2B2B;
}
.single-post__inner img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
@media screen and (max-width: 1200px) {
	.single-post__inner h1 {
		font-size: 54px;
		line-height: 1.2;
	}
}
@media screen and (max-width: 992px) {
	.single-post__inner h1 {
		font-size: 34px;
	}
}
@media screen and (max-width: 768px) {
	.single-post__gallery {
		grid-template-columns: repeat(2, 1fr);
	}

	.tab-label {
	    width:100% !important;
	}
}
@media screen and (max-width: 430px) {
.single-post {
    margin-top: 100px;
}
	.single-post__gallery {
		grid-template-columns: repeat(1, 1fr);
	}
}


.society__img {
    position: relative;
	overflow: hidden;
}
.box {
    background: #f1efef;
    opacity: 1;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 2;
}
.volunteer__link {
    transition: .3s;
}
.volunteer__link:hover {
	border: 1px solid transparent;
	box-shadow: 0px 0px 9px -2px inset var(--red);
}
.about__anton-wrapper, .about__artem-wrapper {
/* 	overflow: hidden; */
}
.about__artem-img, .about__anton-img {
	position: relative;
/* 	background: #000; */
}

.about__artem-img img, .about__anton-img img{
	width:100%;
	height:auto;
}

.about__founder .box {
    display: none;
}

/* tabs */

.app__tab-switch:checked+.app__tab-label {
    position:relative;
	border-bottom: 1px solid var(--white) !important;
}
.app__tab-switch:checked+.app__tab-label:after {
    position:absolute;
	content: '';
	top: 100%;
	left: 0;
	height: 1px;
	background-color: var(--red);
	animation: width100 5s linear forwards;
}
@keyframes width100{
  0% {
    width: 0
  }
  100%{
    width: 100%;
  }
}
.app__tab-label.active-tab:after {
	width: 100% !important; 
}







