

/* Start:/local/templates/kcm/components/bitrix/news.list/thisisus_main/style.css?17736441955305*/
.section {
	width: 100%;
	margin: 60px 0;
  }
  
  .container-us {
	max-width: 1440px;
	margin: 0 auto;
	padding: 0 80px;
  }
  
  .header-wrapper {
	display: flex;
	flex-flow: row nowrap;
	align-items: flex-start;
	justify-content: space-between;
	margin-bottom: 80px;
  }
  
  .header-wrapper .btn-us{
	font-size: 17px;
  }
  
  .header-text {
	font-size: 24px;
	font-weight: 300;
  }
  
  .btn-us {
	font-weight: 400;
	font-size: 16px;
	line-height: 16px;
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
	gap: 20px;
	cursor: pointer;
  }
  
  .btn-us-icon {
	background: url(/local/templates/kcm/img/arrow.svg) no-repeat center center;
	background-size: contain;
	width: 40px;
	height: 26px;
  }
  
  .event-card .btn-us .btn-us-text {
	color: #DFAD68;
  }
  
  .event-card .btn-us .btn-us-icon-arrow {
  background: url(/local/templates/kcm/img/arrow.svg) no-repeat center center;
	background-size: contain;
	width: 40px;
	height: 26px;
  }
  
  .slash{
	margin-top:20px;
  }
  
  .btn-us-text {
	font-weight: 400;
	font-size: 17px;
	line-height: 16px;
	color: #333333;
  }
  
  .about-wrapper {
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
  }
  
  .about-img {
	flex: 1;
	height: 425px;
	position: relative;
  }
  
  .about-img img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 6px;
  }
  
  .about-text {
	flex: 1;
	padding: 120px 120px 60px 120px;
	font-size: 22px;
	font-weight: 300;
	color: #000000;
  }
  
  .events-wrapper {
	display: grid;
	grid-auto-flow: row;
	grid-template-columns: 1fr 0.7fr 0.7fr 1fr;;
	gap: 30px;
  }
  
  .event-card {
	grid-column: span 1;
	display: flex;
	flex-flow: column nowrap;
	background: #f3f3f3;
	height: 365px;
	padding: 30px;
	border-radius: 6px;
  }
  
  .event-card:nth-child(5n + 2) {
	grid-column: span 2;
  }
  
  .event-card:nth-child(5n + 4),
  .event-card:nth-child(5n + 5) {
	grid-column: span 2;
  }
  
  .event-date {
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
	gap: 7px;
	margin-bottom: 30px;
  }
  
  .event-date-icon {
	background: url(/local/templates/kcm/img/calendar.svg) no-repeat center center;
	width: 14px;
	height: 13px;
	background-size: contain;
  }
  
  .event-date-text {
	font-weight: 300;
	font-size: 14px;
	color: #939599;
  }
  
  .event-header {
	font-size: 22px;
	font-weight: 300;
	margin-bottom: 20px;
	line-height: 24.2px;
  }
  
  .event-description {
	font-weight: 300;
	font-size: 16px;
	line-height: 17.6px;
	flex: 1;
  }
  
  #about-mobile {
	display: none;
  }
  
  .mobile-header-text{
	font-size: 18px;
	font-weight: 300;
  }
  
  .how-it {
	width: 100%;
	max-width: 600px;
	margin: 35px auto 0;
  }
  
  .how-it iframe {
	width: 100%;
	aspect-ratio: 16/9;
	border: none;
  }
  
  .how-text {
	font-weight: 300;
	font-size: 14px;
	margin-top: 8px;
  }
  
  .photo-wrapper {
	width: 100%;
	display: flex;
	gap: 17px;
	justify-content: center;
	flex-wrap: wrap;
	margin-top: 20px;
  }
  
  .photo-group {
	display: flex;
	flex-direction: column;
	gap: 10px;
  }
  
  .photo-item-photo img {
	width: 100%; 
	height: 100%; 
	object-fit: cover; 
  }
  
  .photo-text {
	font-weight: 300;
	font-size: 2vw; 
	margin-top: 4px;
	margin-bottom: 14px;
  }
  
  .photo-item-photo {
	width: 20vw; 
	height: 15vw; 
	min-width: 135px; 
	min-height: 77px; 
	display: flex;
	justify-content: center;
	align-items: center; 
	overflow: hidden; 
	border-radius: 6px;
  }

  .photo-item-main {
	width: 100%;
	max-height: 240px;
	display: flex;
	justify-content: center;
	align-items: center; 
	overflow: hidden; 
	border-radius: 6px;
  }
  .photo-item-main img {
	width: 100%;
	height: 100%;
	object-fit: cover; 
	border-radius: 6px;
  }

  .photo-item-photo1 {
	width: 25vw; 
	height: 30vw; 
	min-width: 160px; 
	min-height: 196px; 
	border-radius: 6px;
  }
  
  .photo-item-photo1 img {
	width: 100%;
	height: 100%;
	object-fit: cover; 
	border-radius: 6px;
  }
  
  
  .watch-all{
	display: flex;
	justify-content: center;
	gap:13px;
	margin-top: 40px;
  }
  
  
  @media (min-width: 893px) and (max-width: 1200px) {
	
	#about {
	  display: none;
	}
  
	.events-wrapper {
	  grid-template-columns: repeat(5, 1fr);
	}
  
	.event-card:nth-child(5n + 1) {
	  grid-column: span 2;
	}
  
	.event-card:nth-child(5n + 2) {
	  grid-column: span 3;
	}
  
	.event-card:nth-child(5n + 3) {
	  grid-column: span 2;
	}
	
	.event-card:nth-child(5n + 4){
	  grid-column: span 3;
	}
  
	.event-card:nth-child(5n + 5){
	  grid-column: span 5;
	}
  
	.event-card:nth-child(5n + 5) .event-description{
	  max-width: 480px;
	}
  
  }
  
  @media (min-width: 0px) and (max-width: 893px) {
	#about-mobile {
	  display: block;
	}
  
	#about {
	  display: none;
	}
  
	.section {
	  padding: 35px 0;
	  margin: 10px 0;
	}
  
	.container-us {
	  padding: 0 24px;
	}
  
	.header-wrapper {
	  margin-bottom: 35px;
	}
  
	.header-text {
	  font-size: 18px;
	}
  
	.btn-us-icon {
	  width: 28px;
	  height: 18px;
	}
  
	.btn-us-text {
	  font-size: 12px;
	}
  
	.events-wrapper {
	  display: flex;
	  flex-flow: column nowrap;
	  gap: 30px;
	}
  
	.event-card {
	  height: auto;
	}
  
	.event-header{
	  font-size: 18px;
	  line-height: 19.8px;
	}
  
	.event-description {
	  margin: 20px 0 30px 0;
	  font-size: 14px;
	  line-height: 15.4px;
	}
  }
/* End */


/* Start:/local/templates/kcm/components/bitrix/news.list/events-list-main/style.css?17736441955314*/
.section-events {
	width: 100%;
	margin: 120px 0;
  }
  
  .container-us {
	max-width: 1440px;
	margin: 0 auto;
	padding: 0 80px;
  }
  
  .header-wrapper {
	display: flex;
	flex-flow: row nowrap;
	align-items: flex-start;
	justify-content: space-between;
	margin-bottom: 80px;
  }
  
  .header-wrapper .btn-us{
	font-size: 17px;
  }
  
  .header-text {
	font-size: 24px;
	font-weight: 300;
  }
  
  .btn-us {
	font-weight: 400;
	font-size: 16px;
	line-height: 16px;
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
	gap: 20px;
	cursor: pointer;
  }
  
  .btn-us-icon {
	background: url(/local/templates/kcm/img/arrow.svg) no-repeat center center;
	background-size: contain;
	width: 40px;
	height: 26px;
  }
  
  .event-card .btn-us .btn-us-text {
	color: #DFAD68;
  }
  
  .event-card .btn-us .btn-us-icon-arrow {
  background: url(/local/templates/kcm/img/arrow1.svg) no-repeat center center;
	background-size: contain;
	width: 40px;
	height: 26px;
  }
  
  .slash{
	margin-top:20px;
  }
  
  .btn-us-text {
	font-weight: 400;
	font-size: 17px;
	line-height: 16px;
	color: #333333;
  }
  
  .about-wrapper {
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
  }
  
  .about-img {
	flex: 1;
	height: 425px;
	position: relative;
  }
  
  .about-img img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 6px;
  }
  
  .about-text {
	flex: 1;
	padding: 120px 120px 60px 120px;
	font-size: 22px;
	font-weight: 300;
	color: #000000;
  }
  
  .events-wrapper {
	display: grid;
	grid-auto-flow: row;
	grid-template-columns: 1fr 0.7fr 0.7fr 1fr;;
	gap: 30px;
  }
  
  .event-card {
	grid-column: span 1;
	display: flex;
	flex-flow: column nowrap;
	background: #f3f3f3;
	height: 365px;
	padding: 30px;
	border-radius: 6px;
  }
  
  .event-card:nth-child(5n + 2) {
	grid-column: span 2;
  }
  
  .event-card:nth-child(5n + 4),
  .event-card:nth-child(5n + 5) {
	grid-column: span 2;
  }
  
  .event-date {
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
	gap: 7px;
	margin-bottom: 30px;
  }
  
  .event-date-icon {
	background: url(/local/templates/kcm/img/calendar.svg) no-repeat center center;
	width: 14px;
	height: 13px;
	background-size: contain;
  }
  
  .event-date-text {
	font-weight: 300;
	font-size: 14px;
	color: #939599;
  }
  
  .event-header {
	font-size: 22px;
	font-weight: 300;
	margin-bottom: 20px;
	line-height: 24.2px;
  }
  
  .event-description {
	font-weight: 300;
	font-size: 16px;
	line-height: 17.6px;
	flex: 1;
  }
  
  #about-mobile {
	display: none;
  }
  
  .mobile-header-text{
	font-size: 18px;
	font-weight: 300;
  }
  
  .how-it {
	width: 100%;
	max-width: 600px;
	margin: 35px auto 0;
  }
  
  .how-it iframe {
	width: 100%;
	aspect-ratio: 16/9;
	border: none;
  }
  
  .how-text {
	font-weight: 300;
	font-size: 14px;
	margin-top: 8px;
  }
  
  .photo-wrapper {
	width: 100%;
	display: flex;
	gap: 17px;
	justify-content: center;
	flex-wrap: wrap;
	margin-top: 20px;
  }
  
  .photo-group {
	display: flex;
	flex-direction: column;
	gap: 10px;
  }
  
  .photo-item-photo img {
	width: 100%; 
	height: 100%; 
	object-fit: cover; 
  }
  
  .photo-text {
	font-weight: 300;
	font-size: 2vw; 
	margin-top: 4px;
	margin-bottom: 14px;
  }
  
  .photo-item-photo {
	width: 20vw; 
	height: 15vw; 
	min-width: 135px; 
	min-height: 77px; 
	display: flex;
	justify-content: center;
	align-items: center; 
	overflow: hidden; 
	border-radius: 6px;
  }

  .photo-item-main {
	width: 100%;
	max-height: 240px;
	display: flex;
	justify-content: center;
	align-items: center; 
	overflow: hidden; 
	border-radius: 6px;
  }
  .photo-item-main img {
	width: 100%;
	height: 100%;
	object-fit: cover; 
	border-radius: 6px;
  }

  .photo-item-photo1 {
	width: 25vw; 
	height: 30vw; 
	min-width: 160px; 
	min-height: 196px; 
	border-radius: 6px;
  }
  
  .photo-item-photo1 img {
	width: 100%;
	height: 100%;
	object-fit: cover; 
	border-radius: 6px;
  }
  
  
  .watch-all{
	display: flex;
	justify-content: center;
	gap:13px;
	margin-top: 40px;
  }
  
  
  @media (min-width: 893px) and (max-width: 1200px) {
	
	#about {
	  display: none;
	}
  
	.events-wrapper {
	  grid-template-columns: repeat(5, 1fr);
	}
  
	.event-card:nth-child(5n + 1) {
	  grid-column: span 2;
	}
  
	.event-card:nth-child(5n + 2) {
	  grid-column: span 3;
	}
  
	.event-card:nth-child(5n + 3) {
	  grid-column: span 2;
	}
	
	.event-card:nth-child(5n + 4){
	  grid-column: span 3;
	}
  
	.event-card:nth-child(5n + 5){
	  grid-column: span 5;
	}
  
	.event-card:nth-child(5n + 5) .event-description{
	  max-width: 480px;
	}
  
  }
  
  @media (min-width: 0px) and (max-width: 893px) {
	#about-mobile {
	  display: block;
	}
  
	#about {
	  display: none;
	}
  
	.section {
	  padding: 35px 0;
	  margin: 10px 0;
	}
  
	.container-us {
	  padding: 0 24px;
	}
  
	.header-wrapper {
	  margin-bottom: 35px;
	}
  
	.header-text {
	  font-size: 18px;
	}
  
	.btn-us-icon {
	  width: 28px;
	  height: 18px;
	}
  
	.btn-us-text {
	  font-size: 12px;
	}
  
	.events-wrapper {
	  display: flex;
	  flex-flow: column nowrap;
	  gap: 30px;
	}
  
	.event-card {
	  height: auto;
	}
  
	.event-header{
	  font-size: 18px;
	  line-height: 19.8px;
	}
  
	.event-description {
	  margin: 20px 0 30px 0;
	  font-size: 14px;
	  line-height: 15.4px;
	}
  }
/* End */
/* /local/templates/kcm/components/bitrix/news.list/thisisus_main/style.css?17736441955305 */
/* /local/templates/kcm/components/bitrix/news.list/events-list-main/style.css?17736441955314 */
