/* chief-banner */
.chief-banner{
   grid-area: chief-banner;
   display: flex;
   align-items: center;
   justify-content: space-between;
}
.chief-banner_img{
   border-radius: 8px;
   width: 100%;
   height: auto;
}
.chief-item_link{
   text-decoration: none;
   position: relative;
   padding-bottom: 30px;
   display: flex;
   flex-direction: column;
   justify-content: flex-start;
   width: 279px;
   height: 330px;
}
.chief-banner_text{
   padding: 10px 5px 0 5px ;
   overflow: hidden;
   font-weight: 400;
   font-size: 14px;
   line-height: 135.5%;
   color: #000000;
}
.details{
   display: flex;
   justify-content: space-between;
}
.details-item{
   position: absolute;
   bottom: 0;
   display: none;
   color: #810B0B;
   font-weight: 400;
   font-size: 14px;
   line-height: 18px;
   transition-duration: 0.5s;
   border-bottom: 1px solid #FFFFFF;
}
.reviews-mt_item-active .details-item{
   border-bottom: 1px solid #d5d5d54d;
}
.details-item-l{
   left: 0;
   font-weight: 700;
   color: #000000;
}
.details-item-r{
   right: 0;
}
.chief-item:hover .details-item{
   display: flex;
   cursor: pointer;
}
.details-item:hover{
   border-bottom: 1px solid #810B0B;
}
.reviews-mt_item-active .details-item:hover{
   border-bottom: 1px solid #810B0B;
}
.details-item-l:hover{
   border-bottom: 1px solid #FFFFFF;
}
/* chief-banner */
.article{
   min-height: calc(100vh - 242px);
   padding-bottom: 25px;
}
.article-title{
   padding-top: 25px;
   padding-bottom: 25px;
   text-transform: uppercase;
   font-weight: 700;
   font-size: 20px;
   line-height: 23px;
   color: #000000;
}

.article-list{
   display: grid;
   grid-template-rows: auto auto;
   grid-gap: 2vw;
   padding: 15px 0;
}
.article-list_item{
   width: 100%;
}
.article-list_link{
   width: auto;
   display: grid;
   grid-template-columns: auto auto;
   grid-column-gap: 2vw;
   text-decoration: none;
}
.article-list_img{
   width: 125px;
   height: 116px;
}
.article-list_title{
   font-weight: 900;
   font-size: 18px;
   line-height: 135.5%;
   color: #000000;
}
.article-list_title span{
   padding-left: 20px;
}
.article-list_desc{
   position: relative;
   display: flex;
   flex-direction: column;
   justify-content: space-around;
   height: 99px;
}
.article-list_text{
   font-weight: normal;
   font-size: 18px;
   line-height: 135.5%;
   color: #000000;
   overflow: hidden;
}
.article-list_link:hover .details-item{
   display: block;
   bottom: -15px;
}
.article-list_details{
   right: 0;
}
/* service reviews start */
.service-reviews{
   min-height: calc(100vh - 242px);
}
.reviews-mt{
   display: grid;
   grid-template-columns: 1fr;
   grid-template-rows: auto;
   grid-row-gap: 25px;
   grid-column-gap: 150px;
   padding: 15px 0;
}
.rev-main{
   border-radius: 8px;
   -webkit-box-shadow: 0px 0px 10px 2px rgba(34, 60, 80, 0.2);
   -moz-box-shadow: 0px 0px 10px 2px rgba(34, 60, 80, 0.2);
   box-shadow: 0px 0px 10px 2px rgba(34, 60, 80, 0.2);
}
.reviews-mt_item{
   display: grid; 
   grid-template-columns: 7% 93%;
   grid-template-rows: auto auto;
   grid-template-areas:
       'mt_item-circle  mt_item-desc'
       '. reviews-mt_answers';
   grid-column-gap: 5px;
   grid-row-gap: 15px;
   padding: 10px 10px;
   width: 100%;
   /* max-width: 1170px; */
   margin-bottom: 10px;
}
.reviews-mt_item-cursor{
   cursor: pointer;
}
.reviews-mt_item-active{
   border-radius: 8px;
   background: #d5d5d54d;
}
.mt_item-circle{
   height: 65px;
   width: 65px;
   border-radius: 50%;
   background: #931515;
   display: flex;
   justify-content: center;
   align-items: center;
   grid-area: mt_item-circle;
}
.mt_item-circle_img{
   display: block;
   width: 38px;
   height: 45px;
   grid-area: mt_item-circle_img;
}
.reviews-mt_answers{
   grid-area: reviews-mt_answers;
   padding-left: 10px;
}
.mt_item-desc{
   grid-area: mt_item-desc;
}
.reviews-mt_answers-item{
   display: grid;
   grid-template-columns: 7% 93%;
   grid-row-gap: 15px;
   grid-column-gap: 5px;
   padding: 10px 10px;
   width: 100%;
   /* margin-bottom: 10px; */
}
.reviews-mt_company{
   width: 56px;
   height: 56px;
   border-radius: 50%;
   background: #1A357A;
   display: flex;
   justify-content: center;
   align-items: center;
}
.reviews-mt_company-img{
   display: block;
   width: 40px;
   height: 32px;
   filter: brightness(0) invert(1);
}
.reviews-mt_answer{
   display: flex;
   flex-direction: column;
   justify-content: space-between;
}
.mt_item-desc{
   width: auto;
   position: relative;
}
.mt_item-desc_title{
   padding-bottom: 10px;
   display: flex;
   justify-content: space-between;
}
.desc-name{
   font-weight: 700;
   font-size: 20px;
   line-height: 25px;
   color: #000000;
}
.desc-data{
   font-weight: 500;
   font-size: 14px;
   line-height: 18px;
   color: #000000;
}
.desc-text{
   font-weight: 500;
   font-size: 14px;
   line-height: 18px;
   color: #000000;
   word-wrap: break-word;
   padding: 10px 0;
}
/* .desc-text-symbol{
   font-weight: 500;
   font-size: 14px;
   line-height: 18px;
   color: #000000;
   padding: 10px 0;
   white-space: nowrap; 
   overflow: hidden; 
   text-overflow: ellipsis; 
} */
.reviews-mt_item .details-item{
   display: none;
   font-weight: 500;
   font-size: 12px;
   line-height: 14px;
   color: #931515;
   position: absolute;
   bottom: -10px;
   right: 0;
}
.reviews-mt_item:hover .details-item{
   display: block;
   cursor: pointer;
}
.mt_item-desc{
   position: relative;
   padding-left: 10px;
}
.rev-answer-service{
   position: absolute;
   bottom: -10px;
   left: 10px;
   display: flex;
   align-items: center;
}
.comment-cart .rev-answer-service{
   bottom: 10px;
}
.answer-service_text {
   font-family: Arsenal;
   font-weight: normal;
   font-size: 13px;
   line-height: 16px;
   color: #999999;
   padding-right: 5px;
}
/* service reviews end */

