@charset "utf-8";

#section_vopros { width:100%; display:block; overflow:hidden; padding:0px 60px 40px 60px; text-align:left; scroll-margin-block-start:60px; }

.vopros_container { width:100%; max-width:var(--max-width); display:block; overflow:hidden; margin:0px auto; padding:30px 20px 20px 20px; }

@media screen and (max-width:768px) { 
  #section_vopros { padding:0px 10px 20px 10px; }
  .vopros_container { padding:30px 0px 20px 0px; } 
}

.openable_cont { display:block; overflow:hidden; border:0px solid red; margin:0px auto; padding:10px; width:500px; }

.open_main { display:block; overflow:hidden; width:100%;border-bottom:2px solid #fff; transition:0.3s; }

.main_line { display:block; overflow:hidden; position:relative; width:100%; border-top:0px solid #ccc; font-family:'Gilroy-Medium'; font-size:16px; line-height:20px; letter-spacing:0.04rem; background-color:#f5f5f6; padding:27px 50px 26px 20px; cursor:pointer; text-transform:uppercase; color:#555;
}
.main_line_first { border-top:2px solid #fff; }
.main_line span { position:absolute; display:block; overflow:hidden; right:10px; top:50%; transform:translateY(-50%); width:30px; height:30px; transition:0.3s; padding:0px; border-radius:50%; }
.main_line span svg { width:100%; height:100%; fill:#aaa; transition:0.3s; }
.main_line strong { color:MediumPurple; font-weight:normal; }


.outer { display:block; overflow:hidden; border:0px solid red; margin:0px; padding:0px; width:100%; height:0px; transition:0.35s; position:relative; float:left; }

.inner { display:block; overflow:hidden; max-width:700px; border:0px solid grey; margin:0px; padding:10px 60px 18px 90px; position:relative; font-weight:400; font-family:'Gilroy-Regular'; font-size:18px; line-height:26px; color:var(--color-text); }
.inner svg { position:absolute; left:26px; top:20px; width:40px; height:40px; fill:#e3e3e3; }

.inner p { margin:0px 0px; padding:6px 0px; }

@media screen and (max-width:600px) {
	.main_line { font-size:3.0vw;line-height:3.9vw;padding:17px 40px 16px 10px; }
	.main_line span { background-size:26px; width:26px; height:26px; right:6px; }
	.inner { padding:0px 10px 15px 25px; font-size:16px; line-height:22px; }
	.inner svg { display:none; }
}