@font-face {
  font-family: "Montserrat.ttf";
  src: url("../assets/fonts/Montserrat/Montserrat-Regular.ee6539921d71.ttf")
}

@font-face {
  font-family: "Montserrat-SemiBold.ttf";
  src: url("../assets/fonts/Montserrat/Montserrat-SemiBold.c641dbee1d75.ttf")
}

@font-face {
  font-family: "Comforta-Regular.ttf";
  src: url("../assets/fonts/Comfortaa/static/Comfortaa-Regular.c2488bfda16e.ttf");
}

@font-face {
  font-family: "Comforta-Variable.ttf";
  src: url("../assets/fonts/Comfortaa/Comfortaa-VariableFont_wght.f40889caa259.ttf");
}

@font-face {
  font-family: "Comforta-Bold.ttf";
  src: url("../assets/fonts/Comfortaa/static/Comfortaa-Bold.801965b04368.ttf");
}

@font-face {
  font-family: "Arial.ttf";
  src: url("../assets/fonts/Arial/Arial.2d1068a7f51e.ttf");
}

.question-own {
  width: 1200px;
  margin: 0 auto;
  position:relative;
}


.way {
  width:100%;
  margin: 0 auto;
  color: #303669;
  font-family: Montserrat;
  font-size: 12px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 100px;
  text-align: left;
  margin-top: 1em;
}

.q-bg {
  position: absolute;
  left: 0px;
  top:400px;
  width: 245px;
  height: 250px;
  z-index:-1;
  overflow:hidden;
}

.q-bg img {
  width: 100%;
}

.q-bg2{
  position:absolute;
  right:-150px;
  top:500px;
  width: 179px;
  height: 183px;
  z-index:-1;
}

.q-bg2 img{
  width: 100%;
}

.q-bg3{

  display:none;
}

.q-bg3 img{
  width:100%;
}

.question-them {
  display: flex;
  position:relative;
  min-height:210px;
}

.question-them h3 {
  color: #303669;
  font-family: Montserrat;
  font-size: 40px;
  font-weight: 500;
  font-style: normal;
  letter-spacing: normal;
  line-height: 60px;
  text-align: left;
  margin-left: 60px;
}

.question-img {
  max-width:414px;
  width:414px;
  position: absolute;
  top: 60px;
  left: 50%;
  z-index:-1;
}

.question-item {
  width: 1202px;
  /* height: 109px; */
  box-shadow: 0 0 10px rgba(99, 112, 140, 0.16);
  border-radius: 10px;
  background-color: #ffffff;
  margin: 0 auto;
  margin-top: 25px;
}

.question-description {
  position:relative;
  z-index:2;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-left: 35px;
  padding-right: 35px;
  padding-top:40px;
  padding-bottom:40px;
}

.q-des {
  color: #518fc9;
  font-family: Montserrat;
  font-size: 22px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 30px;
  text-align: left;
}

.q-plus {
  color: #518fc9;
  font-family: "Arial MT";
  font-size: 50px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 0px;
}
.q-plus:hover{
  cursor:pointer;
}

.question-content {
  padding-left: 35px;
  padding-right: 35px;
  padding-top:60px;
  padding-bottom:60px;
  color: #000000;
  font-family: Montserrat;
  font-size: 22px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 30px;
  text-align: left;
  display:none;
  animation-duration:.5s;
}


/* Адаптация */

@media(max-width:1670px){
  .q-bg2{
    z-index:-1;
  }
}

@media(max-width:1400px){
  .question-own{
    width:80%;
    margin:0 auto;
  }
  .question-item{
    width:90%;
  }
  .question-description{
    padding-top:30px;
    padding-bottom:30px;
  }
  .q-plus{
    font-size:30px;
  }
  .q-des{
    font-size:19px;
  }
  .question-img {
    width:314px;
    left:55%;
    top:100px;
  }
  .question-them h3{
    font-size:35px;
  }
  .q-bg{
    width:170px;
    height:auto;
  }
  .q-bg2{
    right:-110px;
    width:170px;
    height:auto;
  }
  .question-content{
    font-size:19px;
  }
  .q-bg3{
    width:160px;
    height:auto;
  }
}

@media(max-width:1100px){
  .question-them h3{
    font-size:30px;
    margin-left:35px;
  }
  .question-img{
    width:260px;
    top:120px;
  }
  .question-description{
    padding-top:20px;
    padding-bottom:20px;
  }
  .q-des{
    font-size:17px;
  }
  .q-plus{
    font-size:25px;
  }
  .q-bg{
    width:140px;
  }
  .question-content{
    font-size:16px;
  }
  .q-bg3{
    width:140px;
  }
}

@media(max-width:1000px){
  .question-own{
    width:90%;
  }
  .question-img{
    top:120px;
  }
  .question-them h3{
    font-size:25px;
    margin-left:38px;
  }
  .question-description{
    padding-top:16px;
    padding-bottom:16px;
  }
  .q-des{
    font-size:16px;
  }
  .question-content{
    font-size:14px;
    padding-top:30px;
    padding-bottom:30px;
  }
  .q-bg{
    width:120px;
  }
    .q-bg2{
      display:none;
    }
  .q-bg3{
    width:120px;
  }
}

@media(max-width:990px){
  .question-img{
    top:120px;
  }
}
@media(max-width:770px){
  .question-own{
    width:100%;
  }
  .question-item{
    width:100%;
  }
  .question-them h3{
    margin-left:15px;
    font-size:20px;
  }
  .question-description{
    padding-left:30px;
    padding-right:30px;
  }
  .q-bg{
    width:90px;
  }
  .q-bg3{
    width:90px;
  }
  .question-img{
    width:240px;
    top:130px;
  }
}

@media(max-width:600px){
  .q-bg{
    display:none;
  }
  .q-bg3{
    display:none;
  }
  .q-des{
    font-size:15px;
  }
  .q-plus{
    font-size:20px;
  }
  .question-description{
    padding-left:15px;
    padding-right:15px;
    padding-top:12px;
    padding-bottom:12px;
  }
  .question-img{
    width:200px;
    top:150px;
  }
}

@media(max-width:500px){
  .question-them{
    flex-direction:column-reverse;
    justify-content: center;
    align-items: center;
    min-height:auto;
  }
  .question-img{
    width:250px;
    position:static;
    display:none;
  }
  .way{
    width:100%;
    font-size:10px;
    line-height:50px;
  }
  .question-item{
    margin-top:20px;
  }
  .question-them h3{
    margin-top:1em;
    line-height:30px;
  }
  .q-des{
    font-size:12px;
  }
  .question-content{
    padding-left:15px;
    padding-right:15px;
    font-size:12px;
  }
}
/* Анимации */

@keyframes show-question {
  0%{
    transform:scale(0,0);
  }
  100%{
    transform:scale(1,1);
  }
}
