@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url('/static/font/opensans.woff2') format('woff2');
  unicode-range: U + 0000 -00FF, U + 0131 , U + 0152 -0153, U + 02 C6, U + 02 DA, U + 02 DC, U + 2000 -206F, U + 2074 , U + 20 AC, U + 2212 , U + 2215;
}
.block_button_plugin {
  padding: 25px 50px;
  background-color: #2d2d2d;
  color: #eeeeee;
  margin-top: 20px;
}
.block_button_plugin div[class^=multicolumn] {
  display: flex;
  align-items: center;
}
.block_button_plugin .column {
  margin-left: 25px;
}
.block_button_plugin .column:first-child {
  margin-left: 0;
}
.block_button_plugin .column > .title_plugin {
  font-weight: bold;
  font-size: 28px;
  color: white;
}
.block_button_plugin .column > .text_plugin {
  font-size: 16px;
  color: white;
}
.block_button_plugin .column > .button_plugin {
  text-align: center;
}
.block_button_plugin .column > .button_plugin > .button {
  border: 2px solid #eeeeee;
  padding: 10px 30px;
  color: #eeeeee;
  font-size: 16px;
  text-decoration: none;
  cursor: pointer;
  display: block;
}
.block_button_plugin .column > .button_plugin > .button:hover {
  border: 2px solid #eeeeee;
  padding: 10px 30px;
  color: #2d2d2d;
  font-size: 16px;
  background-color: #eeeeee;
  cursor: pointer;
}
@media (max-width:767px) {
  .block_button_plugin {
    padding: 20px;
  }
  .block_button_plugin div[class^=multicolumn] {
    display: block;
  }
  .block_button_plugin .column {
    width: 100% !important;
    margin: 10px 0 0 0;
  }
  .block_button_plugin .column:first-child {
    margin: 0;
  }
}