.home_company--detail {display:flex;padding-bottom:43px;margin-top: 43px;max-width: 1348px; margin-left:auto; margin-right:auto;}
.home_company--text {max-width:674px; width:100%; padding: 0 0 0 25px;background:#fff;}
.home_company--title {font-family: 'Roboto', Arial, sans-serif;font-size: 23px;font-weight: 700;  margin-bottom:18px;color:#0f0f0f;}
.home_company--img {width:50%; background-size: cover;background-position: top right;    background-repeat: no-repeat;}
.text-toggle {display:none;}
.home_company--detail .btn {
    width: 157px;
    margin-left: 6px;
    font: 400 16px / 16px Roboto, Arial, sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    margin: 0px;
    border: 1px solid;
    letter-spacing: 0;
    border-radius: 6px;
    padding: 12px 21px 11px;
    overflow: hidden;
    transition: background-color 0.3s ease;
    -moz-transition: background-color 0.3s ease;
    -ms-transition: background-color 0.3s ease;
    -o-transition: background-color 0.3s ease;
    -webkit-transition: background-color 0.3s ease;
}
@media (min-width: 992px) and (max-width: 1024px) {
.home_company--text {padding: 0 0 0 25px;}
}
@media (min-width: 992px) and (max-width: 1350px) {
.home_company--text {margin-right:30px;width: 50%;}
}
@media (max-width:991px) {
.home_company--img {width:100%;height: 423px;}
.home_company--detail {flex-direction: column;}
.home_company--text {max-width: none;padding: 34px 20px 0;}
.text-collapse {
  max-width: 100%;
  position: relative;
}

.text-content {
  max-height: 210px;
  overflow: hidden;
  transition: max-height 0.3s ease-out;
}

.text-content.expanded {
  max-height: none; 
}

.text-toggle {
  display: block;
position: absolute;
        bottom: 0px;
  margin-top: 0;
  padding: 10px 0 10px;

font: 14px / 14px Roboto, Arial, sans-serif;
  cursor: pointer;
background: linear-gradient(to bottom, rgba(255, 255, 255, 0.3) 0%, #ffffff 50%, #ffffff 100%);
  color: #102D69;
text-align: left;
        width: calc(100% - 20px);
        border: none;
}
.text-toggle span {padding-top:20px; display: flex}

}
@media (max-width:480px) {
.home_company--img {height: 229px;}
.home_company--text {padding: 30px 20px 0;}
.home_company--title {font-size: 20px;}
.home_company--detail {padding-bottom:27px;}
}