/**about **/

.page__content {
    margin: 45px auto;
    background: #fff;
    border-radius: 8px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.page__column{


  padding:30px 65px;
  width:70%;
  border-radius: 8px;
  margin:40px auto 20px;
  text-align: center;
    font-size:18px;
    line-height: 20px;
}
.gray{
    background:#DEE6E9;
}
.h2{
  font-size:36px;
  font-weight: 700;
  margin-bottom:30px;
}
.page-about .h2{
  font-size:36px !important;
}
.info-title{
  font-weight: 700;
  margin-bottom:20px;
}
.info-text{

  margin-bottom:30px;
}
.info-img{
  margin: 0 auto -60px;
  max-width:100%;
}
.small-image{
  display:none;
}
.page_features{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    margin-top:45px;
}
.page_features .page_features_item{
  background: #5C97BF;
  color:#fff;
  font-size:14px;
  padding:20px;
  border-radius: 8px;
  text-align: left;
  min-height: 150px;
}
.page_features .page_features_item .item-title{
  font-size:18px;
  margin-bottom:25px;
  font-weight: 700;
}

/**about end**/

/**faq start**/
.faq{

  text-align: left;
}
.faq .item-text ul{
  list-style: inside;
  margin-bottom: 20px;
}
.faq .page__content{

    padding:40px;
}
.faq .h2{
  font-size:24px;
  margin-bottom:20px;
}
.wrap-page{
  padding-top:45px;
  border-bottom: 1px #fff solid;
  margin-bottom:40px;
}
.faq-list{
}
.faq-item{
  background: #DEE6E9;
  border-radius: 8px;
  margin-bottom:20px;
}
.faq-item .item-title{
  border-bottom:1px #fff solid;
  padding:30px 40px;
  font-weight: 700;
  font-size:18px;
  cursor:pointer;
  position: relative;
}

.faq-item .item-title .icon{
  width:18px;
  height:18px;
  position: absolute;
    right: 40px;
    top: 30px;
  margin: 0 0 0 5px;
  fill: #252525;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  display:none;
}
.faq-item .item-title  .down{
  display:block;
  fill:#8D8D8D !important;
}
.faq-item.active .up{
  display:block !important;
}
 .faq-item.active .down{

   display:none;
 }

.faq-item .item-text{
  padding:30px 40px;
  font-size:14px;
  display:none;

}
.page__content p{
  font-size: 14px;
  padding-bottom:10px;
}
.page__content .h2{
  font-size:18px;
}
.page__content .h2:not(:first-child){

  padding-top:20px;
}
/**faq end**/

  @media (max-width: 991.98px) {
    .wrap-page{
      padding-top:45px;
      border-bottom: 0px ;
      margin-bottom:0px;
    }

    .info-img{
      margin-bottom:20px;
    }
    .page__column{
      width:100%;
      margin: 0 0 40px 0;
    }
    .white-bg::before {
      content: "";
      position: absolute;
      left: 0;
      width: 100vw;
      height: 100%;
      background: #ffffff;
      z-index: -2;
    }
    .white-bg{
      padding:0 65px 30px;
      background: #ffffff;
      margin-bottom:0;
      border-radius: 0px;
    }
    .white-bg .h2{
      margin-top:40px;
    }
    .page__content {
      background: #f5f5f5;
    }
    .faq .page__content {
        padding: 0px;
    }
    .info-text,.info-title {
       text-align: left;
       padding: 0 20px;
     }


 }

 @media (max-width: 640px) {
   .page__column {
      padding: 0 0px 30px;
    }
   .page_features{
       grid-template-columns: repeat(1, 1fr);

   }
   .page_features .page_features_item{
     height:140px;
   }

    .gray{
      padding-top:30px;
    }
    .faq-item .item-title,.faq-item .item-text{
      padding:25px 40px 25px 20px;
    }
    .faq-item .item-title .icon{

        right: 20px;
        top: 25px;
      }
 }

  @media (max-width: 500px) {
    .small-image{
      display:block;
    }
    .big-image{
      display:none;
    }
  }
