.questions-list .question {
  -webkit-transition: all 0.8s ease, opacity 0.6s 0.2s;
  -moz-transition: all 0.8s ease, opacity 0.6s 0.2s;
  -ms-transition: all 0.8s ease, opacity 0.6s 0.2s;
  -o-transition: all 0.8s ease, opacity 0.6s 0.2s;
  transition: all 0.8s ease, opacity 0.6s 0.2s;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  border: 1px dashed #778da9;
  color: #4e6a8d;
  padding: 34px 0 36px;
  position: relative;
  margin-top: 60px;
  opacity: 0; }
  .questions-list .question.m-odd {
    left: -20%; }
  .questions-list .question.m-even {
    right: -20%; }
  .questions-list .question.m-ready {
    opacity: 1; }
    .questions-list .question.m-ready.m-odd {
      left: 0; }
    .questions-list .question.m-ready.m-even {
      right: 0; }
  .questions-list .question .q {
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
    -webkit-transition: background 0.3s ease;
    -moz-transition: background 0.3s ease;
    -ms-transition: background 0.3s ease;
    -o-transition: background 0.3s ease;
    transition: background 0.3s ease;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background: #778da9;
    position: relative;
    padding: 20px 40px;
    cursor: pointer; }
    .questions-list .question .q:before {
      -webkit-transition: opacity 0.3s ease;
      -moz-transition: opacity 0.3s ease;
      -ms-transition: opacity 0.3s ease;
      -o-transition: opacity 0.3s ease;
      transition: opacity 0.3s ease;
      background: url("/img/questions-bubble-open.png") 0 0 no-repeat;
      position: absolute;
      display: block;
      bottom: 21px;
      height: 27px;
      width: 27px;
      left: -26px;
      content: '';
      opacity: 0;
      z-index: 3; }
    .questions-list .question .q .w1 {
      text-align: right; }
    .questions-list .question .q .btn-rounded {
      -webkit-transform: translate(0, -50%);
      -moz-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
      -o-transform: translate(0, -50%);
      transform: translate(0, -50%);
      padding-bottom: 8px;
      position: relative;
      height: auto;
      top: 50%; }
      .questions-list .question .q .btn-rounded .m-open {
        display: none; }
      .questions-list .question .q .btn-rounded .m-closed {
        display: inline; }
    .questions-list .question .q:hover {
      background: #557699; }
      .questions-list .question .q:hover .q-inner:after {
        opacity: 1; }
  .questions-list .question .q-inner {
    padding-right: 15px; }
    .questions-list .question .q-inner .main {
      line-height: 30px;
      font-size: 32px;
      color: #fff; }
    .questions-list .question .q-inner:before, .questions-list .question .q-inner:after {
      -webkit-transition: opacity 0.3s ease;
      -moz-transition: opacity 0.3s ease;
      -ms-transition: opacity 0.3s ease;
      -o-transition: opacity 0.3s ease;
      transition: opacity 0.3s ease;
      position: absolute;
      display: block;
      bottom: 21px;
      height: 27px;
      width: 27px;
      left: -26px;
      content: ''; }
    .questions-list .question .q-inner:before {
      background: url("/img/questions-bubble.png") 0 0 no-repeat;
      z-index: 1; }
    .questions-list .question .q-inner:after {
      background: url("/img/questions-bubble-hover.png") 0 0 no-repeat;
      opacity: 0;
      z-index: 2; }
  .questions-list .question .a {
    padding: 36px 40px 4px; }
    .questions-list .question .a .m-align-left {
      text-align: right; }
      @media (max-width: 1220px) {
        .questions-list .question .a .m-align-left {
          text-align: left; } }
    .questions-list .question .a P {
      line-height: 26px;
      font-size: 18px; }
    .questions-list .question .a .btn-rounded {
      padding: 14px 30px;
      margin-top: 34px; }
      .questions-list .question .a .btn-rounded .svg {
        margin: -5px 10px 0 0;
        height: 24px;
        width: 16px; }
        .questions-list .question .a .btn-rounded .svg path {
          fill: #fff; }
  .questions-list .question.m-open .q {
    background: #0096ff; }
    .questions-list .question.m-open .q:before {
      -webkit-transition: opacity 0.3s 0.1s ease;
      -moz-transition: opacity 0.3s 0.1s ease;
      -ms-transition: opacity 0.3s 0.1s ease;
      -o-transition: opacity 0.3s 0.1s ease;
      transition: opacity 0.3s 0.1s ease;
      opacity: 1; }
    .questions-list .question.m-open .q .q-inner:after {
      opacity: 0; }
    .questions-list .question.m-open .q .btn-rounded .m-open {
      display: inline; }
    .questions-list .question.m-open .q .btn-rounded .m-closed {
      display: none; }
.questions-list .question + .question {
  margin-top: 30px; }

@media (max-width: 1220px) {
  .questions-list .question .q .w1 {
    width: 24.25%; }
  .questions-list .question .q .w3 {
    width: 74.75%; }
  .questions-list .question .a .btn-rounded {
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    padding: 21px 42px 35px;
    font-size: 24px; } }
.btn-rounded.m-dark-blue {
  line-height: 9px; }

.post-block .post {
  font-style: italic;
  max-width: 900px; }
.post-block .row {
  margin-top: 40px; }
.post-block .btn-rounded {
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding-bottom: 8px;
  position: relative;
  top: 50%;
  padding: 14px 30px;
  margin-top: 34px; }
  .post-block .btn-rounded .svg {
    margin: -5px 10px 0 0;
    height: 24px;
    width: 16px; }
    .post-block .btn-rounded .svg path {
      fill: #fff; }
  .post-block .btn-rounded .m-open {
    display: none; }
  .post-block .btn-rounded .m-closed {
    display: inline; }

/*# sourceMappingURL=questionPage.css.map */
