.vertical_container {
  padding-top: 12px;
  padding-bottom: 12px;
}
.vertical_container.__x05 {
  padding-top: 6px;
  padding-bottom: 6px;
}
.vertical_container.__x15 {
  padding-top: 18px;
  padding-bottom: 18px;
}
.vertical_container.__x20 {
  padding-top: 24px;
  padding-bottom: 24px;
}
.vertical_container.__x25 {
  padding-top: 30px;
  padding-bottom: 30px;
}
.vertical_container.__x30 {
  padding-top: 36px;
  padding-bottom: 36px;
}
.vertical_container.__x35 {
  padding-top: 42px;
  padding-bottom: 42px;
}
.vertical_container.__x40 {
  padding-top: 48px;
  padding-bottom: 48px;
}
.vertical_container.__x50 {
    padding-top: 58px;
    padding-bottom: 58px;
}
.vertical_container.__x80 {
    padding-top: 80px;
    padding-bottom: 80px;
}
.vertical_container + .vertical_container.__inherit {
  padding-top: 0!important;
  padding-bottom: 0 !important;
}
.container,
.container_fluid,
[class*='col-'] {
  padding-left: 12px;
  padding-right: 12px;
}
.container.__no-padding,
[class*='col-'].__no-padding {
    padding: 0;
}
.container.__x05,
.container_fluid.__x05,
[class*='col-'].__x05 {
  padding-left: 6px;
  padding-right: 6px;
}
.container.__x15,
.container_fluid.__x15,
[class*='col-'].__x15 {
  padding-left: 18px;
  padding-right: 18px;
}
.container.__x20,
.container_fluid.__x20,
[class*='col-'].__x20 {
  padding-left: 24px;
  padding-right: 24px;
}
.container.__x25,
.container_fluid.__x25,
[class*='col-'].__x25 {
  padding-left: 30px;
  padding-right: 30px;
}
.container.__x30,
.container_fluid.__x30,
[class*='col-'].__x30 {
  padding-left: 36px;
  padding-right: 36px;
}
.container.__x35,
.container_fluid.__x35,
[class*='col-'].__x35 {
  padding-left: 42px;
  padding-right: 42px;
}
.container.__x40,
.container_fluid.__x40,
[class*='col-'].__x40 {
  padding-left: 48px;
  padding-right: 48px;
}
[class*='col-'].__pr30{
    padding-right: 30px;
}
.container {
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
}
.row,
.fake_row {
  margin-left: -12px;
  margin-right: -12px;
}
.row.__x05,
.fake_row.__x05 {
  margin-left: -6px;
  margin-right: -6px;
}
.row.__x15,
.fake_row.__x15 {
  margin-left: -18px;
  margin-right: -18px;
}
.row.__x20,
.fake_row.__x20 {
  margin-left: -24px;
  margin-right: -24px;
}
.row.__x25,
.fake_row.__x25 {
  margin-left: -30px;
  margin-right: -30px;
}
.row.__x30,
.fake_row.__x30 {
  margin-left: -36px;
  margin-right: -36px;
}
.row.__x35,
.fake_row.__x35 {
  margin-left: -42px;
  margin-right: -42px;
}
.row.__x40,
.fake_row.__x40 {
  margin-left: -48px;
  margin-right: -48px;
}
.row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
[class*='col-'] {
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
  -webkit-box-flex: 1;
          -webkit-flex-grow: 1;
             -moz-box-flex: 1;
              -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%;
}
.col-xs-12 {
  -webkit-box-flex: 0;
          -webkit-flex: 0 0 100%;
             -moz-box-flex: 0;
              -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  width: 100%;
  max-width: 100%;
}
.col-xs-11 {
  -webkit-box-flex: 0;
          -webkit-flex: 0 0 91.66666667%;
             -moz-box-flex: 0;
              -ms-flex: 0 0 91.66666667%;
          flex: 0 0 91.66666667%;
  width: 91.66666667%;
  max-width: 91.66666667%;
}
.col-xs-10 {
  -webkit-box-flex: 0;
          -webkit-flex: 0 0 83.33333333%;
             -moz-box-flex: 0;
              -ms-flex: 0 0 83.33333333%;
          flex: 0 0 83.33333333%;
  width: 83.33333333%;
  max-width: 83.33333333%;
}
.col-xs-9 {
  -webkit-box-flex: 0;
          -webkit-flex: 0 0 75%;
             -moz-box-flex: 0;
              -ms-flex: 0 0 75%;
          flex: 0 0 75%;
  width: 75%;
  max-width: 75%;
}
.col-xs-8 {
  -webkit-box-flex: 0;
          -webkit-flex: 0 0 66.66666667%;
             -moz-box-flex: 0;
              -ms-flex: 0 0 66.66666667%;
          flex: 0 0 66.66666667%;
  width: 66.66666667%;
  max-width: 66.66666667%;
}
.col-xs-7 {
  -webkit-box-flex: 0;
          -webkit-flex: 0 0 58.33333333%;
             -moz-box-flex: 0;
              -ms-flex: 0 0 58.33333333%;
          flex: 0 0 58.33333333%;
  width: 58.33333333%;
  max-width: 58.33333333%;
}
.col-xs-6 {
  -webkit-box-flex: 0;
          -webkit-flex: 0 0 50%;
             -moz-box-flex: 0;
              -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  width: 50%;
  max-width: 50%;
}
.col-xs-5 {
  -webkit-box-flex: 0;
          -webkit-flex: 0 0 41.66666667%;
             -moz-box-flex: 0;
              -ms-flex: 0 0 41.66666667%;
          flex: 0 0 41.66666667%;
  width: 41.66666667%;
  max-width: 41.66666667%;
}
.col-xs-4 {
  -webkit-box-flex: 0;
          -webkit-flex: 0 0 33.33333333%;
             -moz-box-flex: 0;
              -ms-flex: 0 0 33.33333333%;
          flex: 0 0 33.33333333%;
  width: 33.33333333%;
  max-width: 33.33333333%;
}
.col-xs-3 {
  -webkit-box-flex: 0;
          -webkit-flex: 0 0 25%;
             -moz-box-flex: 0;
              -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  width: 25%;
  max-width: 25%;
}
.col-xs-2 {
  -webkit-box-flex: 0;
          -webkit-flex: 0 0 16.66666667%;
             -moz-box-flex: 0;
              -ms-flex: 0 0 16.66666667%;
          flex: 0 0 16.66666667%;
  width: 16.66666667%;
  max-width: 16.66666667%;
}
.col-xs-1 {
  -webkit-box-flex: 0;
          -webkit-flex: 0 0 8.33333333%;
             -moz-box-flex: 0;
              -ms-flex: 0 0 8.33333333%;
          flex: 0 0 8.33333333%;
  width: 8.33333333%;
  max-width: 8.33333333%;
}
@media (min-width: 576px ) {
  .col-sm-12 {
    -webkit-box-flex: 0;
            -webkit-flex: 0 0 100%;
               -moz-box-flex: 0;
                -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
            -webkit-flex: 0 0 91.66666667%;
               -moz-box-flex: 0;
                -ms-flex: 0 0 91.66666667%;
            flex: 0 0 91.66666667%;
    width: 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-sm-10 {
    -webkit-box-flex: 0;
            -webkit-flex: 0 0 83.33333333%;
               -moz-box-flex: 0;
                -ms-flex: 0 0 83.33333333%;
            flex: 0 0 83.33333333%;
    width: 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-sm-9 {
    -webkit-box-flex: 0;
            -webkit-flex: 0 0 75%;
               -moz-box-flex: 0;
                -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    width: 75%;
    max-width: 75%;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
            -webkit-flex: 0 0 66.66666667%;
               -moz-box-flex: 0;
                -ms-flex: 0 0 66.66666667%;
            flex: 0 0 66.66666667%;
    width: 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-sm-7 {
    -webkit-box-flex: 0;
            -webkit-flex: 0 0 58.33333333%;
               -moz-box-flex: 0;
                -ms-flex: 0 0 58.33333333%;
            flex: 0 0 58.33333333%;
    width: 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-sm-6 {
    -webkit-box-flex: 0;
            -webkit-flex: 0 0 50%;
               -moz-box-flex: 0;
                -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    width: 50%;
    max-width: 50%;
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
            -webkit-flex: 0 0 41.66666667%;
               -moz-box-flex: 0;
                -ms-flex: 0 0 41.66666667%;
            flex: 0 0 41.66666667%;
    width: 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-sm-4 {
    -webkit-box-flex: 0;
            -webkit-flex: 0 0 33.33333333%;
               -moz-box-flex: 0;
                -ms-flex: 0 0 33.33333333%;
            flex: 0 0 33.33333333%;
    width: 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-sm-3 {
    -webkit-box-flex: 0;
            -webkit-flex: 0 0 25%;
               -moz-box-flex: 0;
                -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    width: 25%;
    max-width: 25%;
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
            -webkit-flex: 0 0 16.66666667%;
               -moz-box-flex: 0;
                -ms-flex: 0 0 16.66666667%;
            flex: 0 0 16.66666667%;
    width: 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-sm-1 {
    -webkit-box-flex: 0;
            -webkit-flex: 0 0 8.33333333%;
               -moz-box-flex: 0;
                -ms-flex: 0 0 8.33333333%;
            flex: 0 0 8.33333333%;
    width: 8.33333333%;
    max-width: 8.33333333%;
  }
}
@media (min-width: 968px ) {
  .col-md-12 {
    -webkit-box-flex: 0;
            -webkit-flex: 0 0 100%;
               -moz-box-flex: 0;
                -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
            -webkit-flex: 0 0 91.66666667%;
               -moz-box-flex: 0;
                -ms-flex: 0 0 91.66666667%;
            flex: 0 0 91.66666667%;
    width: 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-md-10 {
    -webkit-box-flex: 0;
            -webkit-flex: 0 0 83.33333333%;
               -moz-box-flex: 0;
                -ms-flex: 0 0 83.33333333%;
            flex: 0 0 83.33333333%;
    width: 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-md-9 {
    -webkit-box-flex: 0;
            -webkit-flex: 0 0 75%;
               -moz-box-flex: 0;
                -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    width: 75%;
    max-width: 75%;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
            -webkit-flex: 0 0 66.66666667%;
               -moz-box-flex: 0;
                -ms-flex: 0 0 66.66666667%;
            flex: 0 0 66.66666667%;
    width: 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-md-7 {
    -webkit-box-flex: 0;
            -webkit-flex: 0 0 58.33333333%;
               -moz-box-flex: 0;
                -ms-flex: 0 0 58.33333333%;
            flex: 0 0 58.33333333%;
    width: 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-md-6 {
    -webkit-box-flex: 0;
            -webkit-flex: 0 0 50%;
               -moz-box-flex: 0;
                -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    width: 50%;
    max-width: 50%;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
            -webkit-flex: 0 0 41.66666667%;
               -moz-box-flex: 0;
                -ms-flex: 0 0 41.66666667%;
            flex: 0 0 41.66666667%;
    width: 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-md-4 {
    -webkit-box-flex: 0;
            -webkit-flex: 0 0 33.33333333%;
               -moz-box-flex: 0;
                -ms-flex: 0 0 33.33333333%;
            flex: 0 0 33.33333333%;
    width: 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-md-3 {
    -webkit-box-flex: 0;
            -webkit-flex: 0 0 25%;
               -moz-box-flex: 0;
                -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    width: 25%;
    max-width: 25%;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
            -webkit-flex: 0 0 16.66666667%;
               -moz-box-flex: 0;
                -ms-flex: 0 0 16.66666667%;
            flex: 0 0 16.66666667%;
    width: 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-md-1 {
    -webkit-box-flex: 0;
            -webkit-flex: 0 0 8.33333333%;
               -moz-box-flex: 0;
                -ms-flex: 0 0 8.33333333%;
            flex: 0 0 8.33333333%;
    width: 8.33333333%;
    max-width: 8.33333333%;
  }
}
