body {
   font-family: 'Lato', sans-serif;
}

.arm-header {
   width: 100%;
   background-image: url(../img/arm/arm-banner.svg);
   background-size: cover;
   background-position: center -100px;
   background-repeat: no-repeat;
   margin-bottom: 30px;
   padding:2.5%;
}

.arm-header_content {
   display: flex;
   align-items: center;
   height: 240px;
   color: #fff;
}

.arm-header_content h1 small {
   color: #fff;
}

.panel-product:hover {
   background-color: rgba(0,0,0,0.05);
   cursor: pointer;
}

.arm-section-title {
   text-align: center;
   margin-bottom: 50px;
}

.panel-product .panel-body {
   display: flex;
   flex-direction: row;
   justify-content: flex-start;
}

.panel-product .panel-img {
   padding: 0 30px 0 0;
}

.panel-product .panel-img img {
   width: 100px;
   height: auto;
}

.panel-product .panel-title {
   height: 100px;
}

.panel-product .panel-title h3 {
   font-size: 21px;
}

.panel-product .product-plan {
   display: flex;
   flex-direction: row;
   justify-content: space-between;
}

.panel-product .product-plan:hover {
   background-color: rgba(0,0,0,0.1);
}

.login-holder {

   display: flex;
   align-items: flex-end;
   justify-content: center;
   flex-direction: column;
}

.login-holder > * {
   color: white;
   font-size: 16px;
}

#voucher {
   color: white;
}

#voucher > * {
   height: 50px;
   margin-top: 10px;
}

.red {
   color: red
}

@media (max-width: 991px) {
   .arm-header {
      background-position: center;
      padding: 30px 0;
   }

   .arm-header_content {
      height: auto;
   }

   .panel-product .panel-title h3 {
      font-size: 12px;
      padding: 5px 0;
   }
}

@media (max-width: 768px) {
   .panel-product .panel-title h3 {
      font-size: 16px;
      padding: 5px 0;
   }
}
