.ls_box {
    box-shadow: 0px 0px 10px 1px rgb(100 100 100 / 10%);
    padding: 40px;
    border-radius: 30px;
}

@media (max-width: 768px) {
	.ls_box {padding: 20px;}
}

p.ls_text6 {
    font-family: var(--ifont500);
    color: var(--orange);
    font-size: 2rem;
}

p.ls_text7 {
       font-family: var(--ifont500);
    color: var(--green);
    font-size: 8rem;
    margin-top: -20px;
}

@media (max-width: 768px) {
	p.ls_text7{font-size: 4rem;
    line-height: 1;
    margin-top: 20px;}
}


p.ls_text8 {
       font-family: var(--ifont100);
    color: var(--black);
    font-size: 1.6rem;
}

@media (max-width: 768px) {
	p.ls_text8{font-size: 1.2rem;}
}

.ls_images3 {
	border-radius:30px;
	width:80%;
}

@media (max-width: 768px) {
	.ls_images3 { width: 100%;}
}

p.ls_text9 {
       font-family: var(--ifont500);
    color: var(--black);
    font-size: 1.5rem;
	text-transform: uppercase;
}

p.ls_text11 {
       font-family: var(--ifont400);
    color: var(--black);
    font-size: 2.1rem;
	text-align:center;
	line-height:1.2;	 
}

@media (max-width: 768px) {
	p.ls_text11{font-size: 1.3rem;}
}


p.ls_text12 {
       font-family: var(--ifont500);
    color: var(--orange);
    font-size: 2.8rem;
	 
	line-height:1.2;	 
}

@media (max-width: 768px) {
	p.ls_text12{font-size: 2.1rem;}
}

p.ls_text13 {
    font-family: var(--ifont400);
    color: var(--black);
    font-size: 2.1rem;
	 
	line-height:1.2;	 
}

p.ls_text14 {
    font-family: var(--ifont100);
    color: var(--black);
    font-size: 1.6rem;
	line-height:1.2;	 
}

@media (max-width: 768px) {
	p.ls_text14{font-size: 1.2rem;}
}

.ls_images4 {
	border-radius:30px;
	width:70%;
	text-align:right;
}

@media (max-width: 768px) {
	.ls_images4 { width: 100%;}
}



.ls_text14_box {
box-shadow: 0px 0px 10px 1px rgb(100 100 100 / 10%);
padding:40px;
margin:0px 60px;
border-radius:30px;
}

@media (max-width: 768px) {
	.ls_text14_box {margin:0px 30px;padding:20px;}
}

p.ls_text15 {
    font-family: var(--ifont100);
    color: var(--black);
    font-size: 1.4rem;
	line-height:1.4;	
text-align:center;	
}

@media (max-width: 768px) {
	p.ls_text15{font-size: 1.2rem;}
}


p.ls_text16 {
    font-family: var(--ifont500);
    color: var(--black);
    font-size: 1.4rem;
	line-height:1.4;	
}

p.ls_text17 {
    font-family: var(--ifont100);
    color: var(--black);
    font-size: 1.4rem;
	line-height:1.4;	
}

.circle_img5 {
	border-radius:50%;
	width:540px;
	height:540px;
	 
	background:#f4f8f1;
	
}

img.ls_images5 {
    object-fit: cover;
    width: 100%;
    height: 120%;
    object-position: center;
    border-radius: 50%;
}

p.ls_text18 {
    font-family: var(--ifont500);
    color: var(--green);
    font-size: 6rem;
	line-height:1.2;
text-transform: uppercase;	
}

p.ls_text19 {
    font-family: var(--ifont500);
      font-size: 6rem;
	line-height:1.2;
}

@media (max-width: 768px) {
	p.ls_text18{font-size: 2.3rem;}
	p.ls_text19{font-size: 3rem;}
}



p.ls_text19_1 {
    font-family: var(--ifont200);
    color: var(--black);
    font-size: 1.5rem;
	line-height:1.4;	
}

@media (max-width: 768px) {
	p.ls_text19_1{font-size: 1.2rem;}
}

.ls_text21_box {
	padding:30px;
	border-radius:30px;
	border:1px solid #ccc;
	text-align:center;
}

.ls_text21 {
	font-family: var(--ifont500);
    color: var(--black);
     font-size: 2.5rem;
	line-height:1.2;	
}

.ls_text22 {
	font-family: var(--ifont100);
    color: var(--black);
    font-size: 0.8rem;
	line-height:1.2;	
}

.ls_text23 {
	font-family: var(--ifont500);
    color: var(--black);
    font-size: 2.5rem;
	line-height:1.2;	
}

.ls_preim img {
	width:150px;
	height:auto;
	text-align:center;
	
}

.circle_progr_ls {
	width: 150px;
    height: 150px;
    min-width: 150px;
	font-family: var(--ifont500);
    color: var(--white);
    font-size: 3.5rem;
}

@media (max-width: 768px) {
	.circle_progr_ls {
    width: 90px;
    height: 90px;
    min-width: 90px;
    font-size: 2.5rem;
}
}



 .ls_text34223 {
 line-height:0.9;
   transform: rotate(90deg); 
 }
 
 @media (max-width: 768px) {
	.ls_text34223  {display:none; }
}

 
 .ls_images10 {
	height: 500px;
    object-fit: cover;
	 
 }
 
  .ls_text30  {
	font-family: var(--ifont500);
    
    font-size: 6rem; 
 }
 
  @media (max-width: 768px) {
	.ls_text30  {font-size: 3rem; line-height:1;  }
}

 
 .ls_text36 li  {
	 position:relative;
	 padding-left:35px;
	 display: flex;
    align-items: center;
	 
 }
 
 .ls_text36 li:before {
	 content:"";
	  position:absolute;
	  width:20px;
	  height:20px;
	  background:var(--orange);
	  border-radius:50%;
	  left: 0;
	  
	  
	 
 }
 
 
 .circle_video {
    animation: circle_video 20s infinite linear;
    backface-visibility: hidden;
}

@keyframes circle_video{ 
0% {
    transform: rotate(0deg);
    animation-timing-function: linear;
}
100% {
    transform: rotate(360deg);
}
}

.box_u372ew {
	position:relative;
}

.box_u372ew .polygon {
	position:absolute;
	left:50%;  
	top:50%;
	transform: translate(-50%, -50%);
}

.circle_video {
	width:100%;
}

 .video-container {
   
    width: 800px;
    height: 80vh;
   
    margin: 0 auto;
    overflow: hidden;
}

  @media (max-width: 992px) {
	.video-container   { width: 500px; }
}


  @media (max-width: 768px) {
	.video-container   { width: 280px; }
}


.faq-item {
  font-family: var(--ifont100);
    color: var(--black);
   
}

/*  Стили FAQ  */

.faq-question {
    padding: 10px 20px;
    border-radius: 50px;
    background-color: var(--blue);
    font-size: 1.4rem;
    width: 100%;
    cursor: pointer;
    transition: background 0.3s;
	position: relative;
}

@media (max-width: 768px) {
	 .faq-question { font-size: 1.2rem;line-height:1.2; }
}

.faq-question:hover {
    background: var(--green);
}

.wp-custom-faq {
background: #f6faf6;
    margin: 60px;
    border-radius: 40px;
    padding: 30px;
}

/* Иконка для закрытого вопроса (по умолчанию) */
.faq-icon {
    background-image: url('/wp-content/imgs/arrow_circle.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

/* Иконка для открытого вопроса (активный элемент) */
.faq-question.active .faq-icon {
    background-image: url('/wp-content/imgs/arrow_circle2.svg');
}
