/* BLOCK - Block - Text with image */
.block_faq .row                                     {display: flex; flex-wrap: wrap; padding-left: 0; padding-right: 0;}
.block_faq .row__center                             {align-items: center;}
.block_faq .row__top                                {align-items: start;}
.block_faq .row__col_100                            {flex-wrap: wrap;}


.block_faq .faq                                     {margin: 0 auto; float: none; width: 100%;}
.block_faq .faq .faq-wrap                           {}
.block_faq .faq .faq-wrap .box                      {background-color: #fff; padding: 20px; margin: 0 auto 25px; width: 100%;}
.block_faq .faq .faq-wrap .box .top                 {display: flex; justify-content: space-between; width: 100%;}
.block_faq .faq .faq-wrap .box .top .title          {font-size: 2rem; font-weight: 700; padding: 5px 0 0 0; line-height: 2.5rem;}
.block_faq .faq .faq-wrap .box .top .controler a    {width: 50px; height: 35px; display: flex; justify-content: center; align-items: center; font-size: 2rem;}
.block_faq .faq .faq-wrap .box .top .controler a i  {color: #939393;}
.block_faq .faq .faq-wrap .box .top .controler .faq-show       {}
.block_faq .faq .faq-wrap .box .top .controler .faq-hide       {display: none;}
.block_faq .faq .faq-wrap .box .bottom              {margin: 25px 0 0 0; display: none;}
.block_faq .faq .faq-wrap .box .bottom p            {font-size: 1.8rem; line-height: 2.5rem;}
.block_faq .faq .faq-wrap .box-active .top .controler a.faq-show     {display: none;}
.block_faq .faq .faq-wrap .box-active .top .controler a.faq-hide     {display: flex;}
.block_faq .faq .faq-wrap .box-active .bottom                        {display: block;} 


    /*mobile*/
    @media (max-width: 767px){
        .block_faq .row                                     {flex-wrap: wrap; padding: 0;}

    }
