@charset "UTF-8";
/**
* Template Style
*
* [Table of contents]
*   2 Bootstrap Toolkit Styles
*     2.36 Pagination Addons
*     2.37 Pager Addons
*     2.38 Labels Addons
*     2.39 Posts
*     2.40 Form Addons
*     2.41 Offsets
*     2.42 Responsive Units
*     2.43 Icon Boxes
*     2.44 Floating Groups
*     2.45 Pricing and Plans
*     2.46 Tables Addons
*     2.47 Stacktables
*     2.48 Text Rotators
*     2.49 Jumbotron Addons
*     2.50 Shop Toolbar
*     2.51 Shop Product
*     2.52 Badges Addons
*     2.53 Member Boxes
*     2.54 Context Styling
*     2.55 Page Loaders
*/
/** 2 Bootstrap Toolkit Styles */
/** 2.36 Pagination Addons */
.pagination-classic {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
  font-size: 0; }
  .pagination-classic > li {
    display: inline-block;
    margin-left: 5px; }
    .pagination-classic > li > a,
    .pagination-classic > li > span {
      min-width: 40px; }
    .pagination-classic > li:first-child > a:hover,
    .pagination-classic > li:first-child > span:hover, .pagination-classic > li:last-child > a:hover,
    .pagination-classic > li:last-child > span:hover {
      color: #55bbeb; }
    .pagination-classic > li:first-child > a,
    .pagination-classic > li:first-child > span {
      padding-left: 0; }
    .pagination-classic > li:last-child > a,
    .pagination-classic > li:last-child > span {
      padding-right: 0; }
    .pagination-classic > li + li:not(:last-child).active > a,
    .pagination-classic > li + li:not(:last-child).active > span {
      color: #fff;
      background: #554e9f;
      border-color: #554e9f;
      cursor: default; }

.pagination > li > a,
.pagination > li > span {
  padding: 7px 6px;
  font-size: 12px;
  line-height: 24px; }

.pagination > li:first-child > a,
.pagination > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

.pagination > li > a,
.pagination > li > span {
  min-width: 40px;
  font-weight: 700;
  transition: .3s;
  text-align: center; }

.pagination > li:first-child a > .mdi,
.pagination > li:last-child a > .mdi {
  position: relative;
  font-size: 16px;
  line-height: 1; }

.pagination > li:first-child a > .mdi-chevron-double-right,
.pagination > li:first-child a > .mdi-chevron-double-left,
.pagination > li:last-child a > .mdi-chevron-double-right,
.pagination > li:last-child a > .mdi-chevron-double-left {
  top: 2px; }

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 6px 8px;
  font-size: 12px;
  line-height: 20px; }

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

.pagination-sm > li > a,
.pagination-sm > li > span {
  min-width: 34px; }

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 9px 8px;
  font-size: 15px;
  line-height: 24px; }

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

.pagination-lg > li > a,
.pagination-lg > li > span {
  min-width: 44px; }

.pagination-lg > li:first-child > .mdi,
.pagination-lg > li:first-child > a > .mdi,
.pagination-lg > li:last-child > .mdi,
.pagination-lg > li:last-child > a > .mdi {
  font-size: 20px; }

/** 2.37 Pager Addons */
.pager li > a,
.pager li > span {
  transition: .3s;
  padding: 7px 12px;
  font-weight: 700;
  font-size: 12px;
  line-height: 24px;
  text-transform: uppercase;
  letter-spacing: 0.06em; }

.pager li > a:hover,
.pager li > a:focus,
.pager li > a:active,
.pager li > a:active:focus {
  color: #fff;
  background-color: #212121;
  border-color: #212121; }

.pager .icon-left,
.pager .icon-right {
  font-size: 16px;
  line-height: 24px; }

.pager .icon-left {
  float: left;
  padding-right: 10px; }

.pager .icon-right {
  float: right;
  padding-left: 10px; }

.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #d3dbe8;
  background-color: transparent;
  border-color: #d3dbe8; }

.pager-sm li > a,
.pager-sm li > span {
  padding: 6px 8px;
  font-weight: 700;
  font-size: 12px;
  line-height: 20px; }

.pager-sm .icon-left,
.pager-sm .icon-right {
  line-height: 20px; }

.pager-lg li > a,
.pager-lg li > span {
  padding: 9px 16px;
  font-weight: 700;
  font-size: 15px;
  line-height: 24px; }

.pager-lg .icon-left,
.pager-lg .icon-right {
  font-size: 15px;
  line-height: 24px; }

/** 2.38 Labels Addons */
.label {
  padding: 0.2em 0.6em 0.2em; }

.label-custom {
  display: inline-block;
  padding: 8px;
  font-size: 8px;
  font-weight: 900;
  line-height: 1;
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  letter-spacing: .06em;
  transition: .3s; }
  h1 .label-custom, h2 .label-custom, h3 .label-custom, h4 .label-custom, h5 .label-custom, h6 .label-custom, p .label-custom {
    margin-left: 10px; }
  .label-custom, .label-custom:hover, .label-custom:focus {
    color: #fff; }

.label-ellipsis-custom {
  border-radius: 10px; }

.label-rounded-custom {
  border-radius: 3px; }

.label-xs-custom {
  padding: 3px 5px; }

.label-sm-custom {
  padding: 7px; }

.label-lg-custom {
  font-size: 12px;
  padding: 9px 10px; }

.label-xl-custom {
  font-size: 12px;
  padding: 10px 12px; }

.label-deluge {
  background-color: #8668ad; }
  .label-deluge[href]:hover, .label-deluge[href]:focus {
    background-color: #9379b6; }

.label-default {
  background-color: #d3dbe8; }
  .label-default[href]:hover, .label-default[href]:focus {
    background-color: #e4e9f1; }

.label-primary {
  background-color: #554e9f; }
  .label-primary[href]:hover, .label-primary[href]:focus {
    background-color: #6059ae; }

.label-success {
  background-color: #abcc37; }
  .label-success[href]:hover, .label-success[href]:focus {
    background-color: #b4d14b; }

.label-info {
  background-color: #79ccf2; }
  .label-info[href]:hover, .label-info[href]:focus {
    background-color: #90d5f4; }

.label-warning {
  background-color: #f5bf2f; }
  .label-warning[href]:hover, .label-warning[href]:focus {
    background-color: #f6c647; }

.label-danger {
  background-color: #f54b0f; }
  .label-danger[href]:hover, .label-danger[href]:focus {
    background-color: #f65d27; }

/** 2.39 Posts */
.post-meta .icon-xxs {
  font-size: 18px;
  line-height: 18px; }

.post-title + .post-meta {
  margin-top: 8px; }

.post-default .post-controls {
  margin-bottom: 0; }

.post-default .post-controls + .post-title {
  margin-top: 8px; }

.widget-post {
  display: block; }
  .widget-post > a {
    display: inline-block; }
    .widget-post > a:hover time {
      -webkit-transform: translate(10px, -1px);
      transform: translate(10px, -1px); }
    .widget-post > a:hover h6 {
      color: #55bbeb; }
  .widget-post h6,
  .widget-post time {
    transition: .3s; }
  .widget-post .post-meta .icon-xxs {
    font-size: 14px; }
  .widget-post .post-meta time {
    display: inline-block;
    font-size: 12px;
    -webkit-transform: translate(0, -1px);
    transform: translate(0, -1px); }
  .widget-post + .widget-post {
    margin-top: 16px; }

.post-wide .post-content {
  padding-top: 41px; }

@media (min-width: 1800px) {
  .post-wide .post-body {
    height: 162px;
    overflow: auto; }
  .post-wide-horizontal .post-media {
    padding-right: 20px; }
  .post-wide-horizontal .post-title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  .post-wide-horizontal .post-content {
    margin-top: 0;
    padding: 7% 20px 5%;
    border-top: 1px solid #f2f4f9;
    border-bottom: 1px solid #f2f4f9; } }

.mobile .post-wide-horizontal .thumbnail-classic:hover > figure > img, .tablet .post-wide-horizontal .thumbnail-classic:hover > figure > img {
  -webkit-transform: scale(1);
  transform: scale(1); }

.post-boxed {
  position: relative; }
  .post-boxed .post-media {
    background: #191919; }
    .post-boxed .post-media img {
      width: 100%;
      height: auto;
      transition: .3s;
      will-change: opacity; }
  .post-boxed .post-media + .post-content {
    margin-top: 24px; }
  .post-boxed .post-tags {
    position: absolute;
    top: 30px;
    left: 30px;
    right: 30px;
    z-index: 1; }
  .post-boxed:hover .post-media img {
    opacity: .8; }
  @media (max-width: 767px) {
    .post-boxed .post-title h3 {
      font-weight: 700;
      font-size: 17px;
      line-height: 1.5; } }
  @media (min-width: 768px) {
    .post-boxed .post-title {
      position: relative;
      max-height: 74px;
      overflow: hidden;
      -ms-text-overflow: ellipsis;
      text-overflow: ellipsis; }
    .post-boxed .post-media + .post-content {
      margin-top: 0; }
    .post-boxed .post-content {
      padding: 0;
      color: #fff; }
    .post-boxed:after {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      background-repeat: repeat-x;
      background-image: -webkit-linear-gradient(0deg, #191919, transparent);
      background-image: -o-linear-gradient(0deg, #191919, transparent);
      background-image: linear-gradient(0deg, #191919, transparent); }
    .post-boxed .post-body {
      position: absolute;
      right: 30px;
      left: 35px;
      bottom: 28px;
      z-index: 1; } }

.post-modern {
  box-shadow: 0 3px 11px 0 rgba(0, 0, 0, 0.15); }
  .post-modern .post-inset,
  .post-modern .post-content {
    padding: 30px 30px 24px; }
  .post-modern .post-inset {
    padding-bottom: 0; }

.ie-edge .post-modern {
  box-shadow: 0 3px 11px 0 rgba(0, 0, 0, 0.15); }

.post-timeline {
  position: relative; }
  .post-timeline:before {
    content: '';
    position: absolute;
    top: -33px;
    left: auto;
    right: 0;
    height: 1px;
    width: 100%;
    background: #d3dbe8; }
  .post-timeline + .post-timeline {
    margin-top: 66px; }
    @media (min-width: 768px) {
      .post-timeline + .post-timeline {
        margin-top: 40px; } }
  @media (min-width: 768px) {
    .post-timeline:first-child {
      position: relative;
      padding-top: 40px; }
      .post-timeline:first-child:before {
        content: '';
        position: absolute;
        top: -1px;
        right: 0;
        width: 86.5%;
        height: 1px;
        background: #d3dbe8; }
      .post-timeline:first-child:after {
        content: '';
        position: absolute;
        top: -1px;
        left: 14px;
        width: 47px;
        height: 1px;
        background: #d3dbe8; }
    .post-timeline + .post-timeline {
      border-top: 1px solid #d3dbe8;
      padding-top: 50px; }
    .post-timeline + .post-timeline {
      border: none; }
      .post-timeline + .post-timeline:before {
        top: 0;
        width: 86.5%; } }
  @media (min-width: 768px) {
    .post-timeline:before {
      top: -25px; } }

.blog-archive-year:first-child .post-timeline:first-child:before,
.blog-archive-year:first-child .post-timeline:first-child:after {
  display: none; }

.blog-archive-year:first-child .post-timeline:first-child {
  padding-top: 0; }

.post-modern-timeline {
  position: relative; }
  .post-modern-timeline .post-author {
    margin-top: 30px; }
  .post-modern-timeline .post-author-img,
  .post-modern-timeline .post-author-name {
    display: inline-block; }
  .post-modern-timeline .post-author-img {
    padding-right: 10px; }
  .post-modern-timeline + .post-modern-timeline {
    margin-top: 34px; }
  @media (min-width: 992px) {
    .post-modern-timeline + .post-modern-timeline:before {
      position: absolute;
      bottom: 100%;
      width: 1px;
      height: 34px;
      content: '';
      background: #d3dbe8; }
    .post-modern-timeline:after {
      position: absolute;
      top: 77px;
      bottom: 0;
      width: 1px;
      content: '';
      background: #d3dbe8; }
    .post-modern-timeline .post-author-img {
      width: 45px;
      height: 45px; }
    .post-modern-timeline .post-author-name {
      position: absolute;
      top: 50%;
      margin-top: -12px;
      transition: .3s;
      visibility: hidden;
      opacity: 0;
      padding: 3px 10px;
      font-size: 12px;
      color: #fff;
      white-space: nowrap;
      background: #212121;
      border-radius: 3px; }
    .post-modern-timeline .post-author {
      position: absolute;
      top: 0;
      margin-top: 22px; }
      .post-modern-timeline .post-author:before {
        content: '';
        position: absolute;
        bottom: 100%;
        margin-bottom: 10px;
        height: 12px;
        width: 1px;
        background: #d3dbe8; }
      .post-modern-timeline .post-author:after {
        content: '';
        position: absolute;
        top: 50%;
        margin-top: -1px;
        width: 22px;
        height: 1px;
        background: #d3dbe8; }
      .post-modern-timeline .post-author:hover .post-author-name {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        visibility: visible;
        opacity: 1; }
    .post-modern-timeline:first-child .post-author:before {
      display: none; }
    .post-modern-timeline:last-child:after {
      display: none; } }
  @media (min-width: 992px) {
    .post-modern-timeline-left {
      margin-left: 100px; }
      .post-modern-timeline-left:before, .post-modern-timeline-left:after {
        left: -65px; }
      .post-modern-timeline-left .post-author {
        right: 100%;
        margin-right: 42px; }
        .post-modern-timeline-left .post-author:before {
          left: 22px; }
        .post-modern-timeline-left .post-author:after {
          left: 100%;
          margin-left: 10px; }
      .post-modern-timeline-left .post-author-name {
        right: 100%;
        margin-right: 10px;
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px); }
        .post-modern-timeline-left .post-author-name:after {
          content: '';
          position: absolute;
          top: 50%;
          margin-top: -4px;
          left: 100%;
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 4px 0 4px 4px;
          border-color: transparent transparent transparent #212121; } }
  @media (min-width: 992px) {
    .post-modern-timeline-right {
      margin-right: 100px; }
      .post-modern-timeline-right:before, .post-modern-timeline-right:after {
        right: -65px; }
      .post-modern-timeline-right .post-author {
        left: 100%;
        margin-left: 42px; }
        .post-modern-timeline-right .post-author:before {
          right: 22px; }
        .post-modern-timeline-right .post-author:after {
          right: 100%;
          margin-right: 10px; }
      .post-modern-timeline-right .post-author-name {
        left: 100%;
        margin-left: 10px;
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px); }
        .post-modern-timeline-right .post-author-name:after {
          content: '';
          position: absolute;
          top: 50%;
          margin-top: -4px;
          right: 100%;
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 4px 4px 4px 0;
          border-color: transparent #212121 transparent transparent; } }

.post-modern-timeline-date {
  display: block;
  margin: 21px 10px;
  font-size: 17px;
  font-weight: 700;
  overflow: hidden; }
  .post-modern-timeline-date time {
    position: relative; }
    .post-modern-timeline-date time:after, .post-modern-timeline-date time:before {
      content: '';
      position: absolute;
      top: 50%;
      height: 1px;
      width: 2000px;
      background: #d3dbe8; }
    .post-modern-timeline-date time:before {
      right: 100%;
      margin-right: 30px; }
    .post-modern-timeline-date time:after {
      left: 100%;
      margin-left: 30px; }
  @media (min-width: 992px) {
    .post-modern-timeline-date time:before,
    .post-modern-timeline-date time:after {
      display: none; } }

.post-event {
  position: relative; }
  .post-event .post-meta {
    position: absolute;
    left: 10px;
    top: 10px;
    z-index: 2;
    width: 50px;
    text-align: center; }
    .post-event .post-meta-day {
      background: #55bbeb;
      display: block;
      height: 50px;
      font-size: 30px;
      line-height: 50px;
      border-radius: 3px;
      box-shadow: 0 3px 11px 0 rgba(0, 0, 0, 0.15); }
    .post-event .post-meta-month {
      display: block;
      height: 20px;
      margin-top: 5px;
      font-size: 12px;
      line-height: 20px;
      background: #434345;
      border-radius: 3px;
      box-shadow: 0 3px 11px 0 rgba(0, 0, 0, 0.15); }
  .post-event.post-event-right .post-meta {
    left: auto;
    top: 10px;
    right: 10px; }
  @media (min-width: 768px) {
    .post-event {
      padding-left: 100px; }
      .post-event .post-meta {
        width: 70px;
        left: 0;
        top: 0;
        right: auto; }
        .post-event .post-meta-day {
          height: 70px;
          line-height: 70px; }
        .post-event .post-meta-month {
          font-size: 17px;
          height: 30px;
          line-height: 30px; }
      .post-event.post-event-right {
        padding-left: 0;
        padding-right: 100px; }
        .post-event.post-event-right .post-meta {
          left: auto;
          top: 0;
          right: 0; } }

.post-event-type-2 {
  position: relative;
  display: inline-block;
  max-width: 270px; }
  .post-event-type-2 .post-meta {
    position: absolute;
    top: -20px;
    left: 0;
    z-index: 2;
    padding: 10px 10px 6px;
    text-align: center;
    background: #554e9f; }
    .post-event-type-2 .post-meta-day {
      display: block;
      font-size: 30px;
      line-height: 24px; }
    .post-event-type-2 .post-meta-month {
      display: block;
      font-size: 15px;
      line-height: inherit; }
    .post-event-type-2 .post-meta-time {
      font-size: 15px;
      line-height: inherit; }
  .post-event-type-2 .post-media {
    display: inline-block; }
    .post-event-type-2 .post-media a {
      position: relative;
      display: block; }
      .post-event-type-2 .post-media a:before {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        opacity: 0;
        background: rgba(33, 33, 33, 0.6);
        transition: .3s opacity ease; }
      .post-event-type-2 .post-media a .icon {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 48px;
        height: 48px;
        font-size: 48px;
        line-height: 48px;
        opacity: 0;
        color: #fff;
        -webkit-transform: translate(-50%, 100%);
        transform: translate(-50%, 100%);
        transition: .3s all ease; }
    .post-event-type-2 .post-media:hover a:before {
      opacity: 1; }
    .post-event-type-2 .post-media:hover a .icon {
      opacity: 1;
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }

.post-vacation {
  display: block;
  padding: 22px 27px;
  background: #fff;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: 0.35s all ease;
  -o-transition: 0.35s all ease;
  transition: 0.35s all ease; }
  .post-vacation h3 {
    -webkit-transition: 0.35s all ease;
    -o-transition: 0.35s all ease;
    transition: 0.35s all ease; }
  .post-vacation .icon {
    color: #554e9f;
    -webkit-transition: 0.35s all ease;
    -o-transition: 0.35s all ease;
    transition: 0.35s all ease; }
  .post-vacation:hover {
    background: #554e9f; }
    .post-vacation:hover h3 {
      color: #fff; }
    .post-vacation:hover .icon {
      color: #fe6500; }

.widget-event {
  display: block; }
  .widget-event h6 {
    -webkit-transition: 0.35s all ease;
    -o-transition: 0.35s all ease;
    transition: 0.35s all ease; }
  .widget-event > a {
    display: inline-block; }
    .widget-event > a:hover h6 {
      color: #55bbeb; }
  .widget-event .post-meta .icon-xxs {
    font-size: 14px; }
  .widget-event .post-meta time {
    display: inline-block;
    font-size: 12px; }
  .widget-event + .widget-event {
    margin-top: 16px; }

/** 2.40 Form Addons */
.rd-mailform {
  position: relative; }

label {
  margin-bottom: 10px;
  font-weight: 400; }

.input-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn,
.pagination-classic.input-group-sm > li.input-group-btn > a,
.pagination-classic.input-group-sm > li.input-group-btn > span,
.input-lg,
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn,
.pagination-classic.input-group-lg > li.input-group-btn > a,
.pagination-classic.input-group-lg > li.input-group-btn > span,
.form-control {
  font-size: 15px; }
  .input-sm, .input-group-sm > .form-control,
  .input-group-sm > .input-group-addon,
  .input-group-sm > .input-group-btn > .btn,
  .pagination-classic.input-group-sm > li.input-group-btn > a,
  .pagination-classic.input-group-sm > li.input-group-btn > span, .input-sm:focus, .input-group-sm > .form-control:focus,
  .input-group-sm > .input-group-addon:focus,
  .input-group-sm > .input-group-btn > .btn:focus,
  .pagination-classic.input-group-sm > li.input-group-btn > a:focus,
  .pagination-classic.input-group-sm > li.input-group-btn > span:focus,
  .input-lg,
  .input-group-lg > .form-control,
  .input-group-lg > .input-group-addon,
  .input-group-lg > .input-group-btn > .btn,
  .pagination-classic.input-group-lg > li.input-group-btn > a,
  .pagination-classic.input-group-lg > li.input-group-btn > span,
  .input-lg:focus,
  .input-group-lg > .form-control:focus,
  .input-group-lg > .input-group-addon:focus,
  .input-group-lg > .input-group-btn > .btn:focus,
  .pagination-classic.input-group-lg > li.input-group-btn > a:focus,
  .pagination-classic.input-group-lg > li.input-group-btn > span:focus,
  .form-control,
  .form-control:focus {
    box-shadow: none; }

textarea.form-control {
  height: 170px;
  min-height: 50px;
  max-height: 370px;
  resize: vertical; }

.form-control {
  -webkit-appearance: none;
  line-height: 24px; }
  .form-control:focus {
    outline: 0; }

.input-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn,
.pagination-classic.input-group-sm > li.input-group-btn > a,
.pagination-classic.input-group-sm > li.input-group-btn > span {
  line-height: 24px; }

.input-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn,
.pagination-classic.input-group-lg > li.input-group-btn > a,
.pagination-classic.input-group-lg > li.input-group-btn > span {
  line-height: 32px; }

.form-control-rect {
  border-radius: 0; }

.form-control-ellipse.form-control {
  border-radius: 23px; }

.form-control-ellipse.form-control-sm {
  border-radius: 20px; }

.form-control-ellipse.form-control-lg {
  border-radius: 35px; }

.form-control-impressed {
  background: #f7f7f7;
  border: none; }
  .form-control-impressed, .form-control-impressed:focus {
    box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.15); }
  .form-control-impressed.form-validation-inside + .form-validation {
    background: #f7f7f7; }

.form-group {
  position: relative; }

.form-group-multiple {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }
  .form-group-multiple .form-group {
    width: 100%;
    margin-bottom: 0; }
    .form-group-multiple .form-group + .form-group {
      position: relative;
      margin-top: 20px; }
  @media (min-width: 480px) {
    .form-group-multiple {
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-align-items: baseline;
      -ms-flex-align: baseline;
      align-items: baseline; }
      .form-group-multiple .form-group + .form-group {
        margin-left: 30px;
        margin-top: 0;
        position: relative; }
        .form-group-multiple .form-group + .form-group:before {
          content: "â€“";
          position: absolute;
          bottom: 15px;
          left: -20px;
          margin-top: -1px; } }

.form-label {
  position: absolute;
  top: 23px;
  left: 16px;
  font-size: 15px;
  color: #212121;
  pointer-events: none;
  z-index: 9;
  transition: .3s;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0; }
  .form-label.focus {
    color: #55bbeb;
    top: 3px;
    -webkit-transform: scale(0.8) translateY(0);
    transform: scale(0.8) translateY(0); }
  .form-label.auto-fill {
    color: #212121; }

.form-label-sm {
  top: 20px;
  left: 12px; }
  .form-label-sm.focus {
    top: -1px; }

.form-label-lg {
  top: 35px;
  left: 24px; }
  .form-label-lg.focus {
    top: 8px; }

@media (min-width: 768px) {
  .form-label-outside {
    position: static; }
    .form-label-outside, .form-label-outside.focus, .form-label-outside.auto-fill {
      -webkit-transform: none;
      transform: none;
      color: #212121;
      font-size: 15px; } }

.form-label-outside.form-label-size-lg {
  font-size: 18px; }

.form-label-outside.form-label-size-sm {
  font-size: 12px; }

.form-validation {
  position: absolute;
  top: 100%;
  left: 0;
  font-size: 10px;
  line-height: 10px;
  margin-top: 2px;
  transition: .3s; }
  .form-validation-inside + .form-validation {
    top: 2px;
    margin-top: 0;
    left: 12px;
    background: #fff;
    z-index: 10; }

.form-control-feedback {
  font-size: 20px; }

.form-in-process {
  cursor: wait; }
  .form-in-process button,
  .form-in-process textarea,
  .form-in-process select,
  .form-in-process input {
    pointer-events: none; }

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #e50a0a; }

.has-error .form-control:not(.form-control-impressed), .has-error .form-control:not(.form-control-impressed):focus {
  border-color: #f54b0f;
  box-shadow: none; }

.has-error .form-control-impressed, .has-error .form-control-impressed:focus {
  box-shadow: inset 0 0 0 1px #f54b0f; }

.has-error .input-group-addon {
  color: #fff;
  border-color: #f54b0f;
  background-color: #f54b0f; }

.has-error .input-group-btn > .btn, .has-error .pagination-classic > li.input-group-btn > a, .has-error
.pagination-classic > li.input-group-btn > span {
  border-color: #f54b0f;
  background: #f54b0f; }

.has-error .form-validation {
  color: #e50a0a; }

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #84c450; }

.has-success .form-control:not(.form-control-impressed), .has-success .form-control:not(.form-control-impressed):focus {
  border-color: #abcc37;
  box-shadow: none; }

.has-success .form-control-impressed, .has-success .form-control-impressed:focus {
  box-shadow: inset 0 0 0 1px #abcc37; }

.has-success .input-group-addon {
  color: #fff;
  border-color: #abcc37;
  background-color: #abcc37; }

.has-success .input-group-btn > .btn, .has-success .pagination-classic > li.input-group-btn > a, .has-success
.pagination-classic > li.input-group-btn > span {
  border-color: #abcc37;
  background: #abcc37; }

.has-success .form-validation {
  color: #84c450; }

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #F3A43D; }

.has-warning .form-control:not(.form-control-impressed), .has-warning .form-control:not(.form-control-impressed):focus {
  border-color: #f5bf2f;
  box-shadow: none; }

.has-warning .form-control-impressed, .has-warning .form-control-impressed:focus {
  box-shadow: inset 0 0 0 1px #f5bf2f; }

.has-warning .input-group-addon {
  color: #fff;
  border-color: #f5bf2f;
  background-color: #f5bf2f; }

.has-warning .input-group-btn > .btn, .has-warning .pagination-classic > li.input-group-btn > a, .has-warning
.pagination-classic > li.input-group-btn > span {
  border-color: #f5bf2f;
  background: #f5bf2f; }

.has-warning .form-validation {
  color: #F3A43D; }

.has-info .help-block,
.has-info .control-label,
.has-info .radio,
.has-info .checkbox,
.has-info .radio-inline,
.has-info .checkbox-inline,
.has-info.radio label,
.has-info.checkbox label,
.has-info.radio-inline label,
.has-info.checkbox-inline label {
  color: #64aae1; }

.has-info .form-control:not(.form-control-impressed), .has-info .form-control:not(.form-control-impressed):focus {
  border-color: #79ccf2;
  box-shadow: none; }

.has-info .form-control-impressed, .has-info .form-control-impressed:focus {
  box-shadow: inset 0 0 0 1px #79ccf2; }

.has-info .input-group-addon {
  color: #fff;
  border-color: #79ccf2;
  background-color: #79ccf2; }

.has-info .input-group-btn > .btn, .has-info .pagination-classic > li.input-group-btn > a, .has-info
.pagination-classic > li.input-group-btn > span {
  border-color: #79ccf2;
  background: #79ccf2; }

.has-info .form-validation {
  color: #64aae1; }

.has-feedback .form-label ~ .form-control-feedback {
  top: 0; }
  @media (min-width: 768px) {
    .has-feedback .form-label ~ .form-control-feedback {
      top: 34px; } }

.has-feedback .input-sm ~ .form-control-feedback, .has-feedback .input-group-sm > .form-control ~ .form-control-feedback, .has-feedback
.input-group-sm > .input-group-addon ~ .form-control-feedback, .has-feedback
.input-group-sm > .input-group-btn > .btn ~ .form-control-feedback, .has-feedback
.pagination-classic.input-group-sm > li.input-group-btn > a ~ .form-control-feedback, .has-feedback
.pagination-classic.input-group-sm > li.input-group-btn > span ~ .form-control-feedback {
  width: 40px;
  height: 40px;
  line-height: 40px; }

.has-feedback .form-control {
  padding-right: 50px; }

.has-feedback .form-control.input-sm, .has-feedback .input-group-sm > .form-control, .has-feedback
.input-group-sm > .input-group-btn > .form-control.btn, .has-feedback
.pagination-classic.input-group-sm > li.input-group-btn > a.form-control, .has-feedback
.pagination-classic.input-group-sm > li.input-group-btn > span.form-control {
  padding-right: 40px; }

.has-feedback .form-control.input-lg, .has-feedback .input-group-lg > .form-control, .has-feedback
.input-group-lg > .input-group-btn > .form-control.btn, .has-feedback
.pagination-classic.input-group-lg > li.input-group-btn > a.form-control, .has-feedback
.pagination-classic.input-group-lg > li.input-group-btn > span.form-control {
  padding-right: 70px; }

#form-output-global {
  position: fixed;
  bottom: 30px;
  left: 15px;
  visibility: hidden;
  -webkit-transform: translateX(-500px);
  transform: translateX(-500px);
  transition: .3s all ease;
  z-index: 9999999; }
  #form-output-global.active {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    visibility: visible; }
  @media (min-width: 480px) {
    #form-output-global {
      left: 30px; } }

.form-output {
  position: absolute;
  top: 100%;
  left: 0;
  font-size: 10px;
  line-height: 10px;
  margin-top: 2px;
  transition: .3s;
  opacity: 0;
  visibility: hidden; }
  .form-output.active {
    opacity: 1;
    visibility: visible; }
  .form-output.error {
    color: #e50a0a; }
  .form-output.success {
    color: #84c450; }

.radio .radio-custom,
.radio-inline .radio-custom,
.checkbox .checkbox-custom,
.checkbox-inline .checkbox-custom {
  opacity: 0; }
  .radio .radio-custom, .radio .radio-custom-dummy,
  .radio-inline .radio-custom,
  .radio-inline .radio-custom-dummy,
  .checkbox .checkbox-custom,
  .checkbox .checkbox-custom-dummy,
  .checkbox-inline .checkbox-custom,
  .checkbox-inline .checkbox-custom-dummy {
    position: absolute;
    width: 14px;
    height: 14px;
    margin-left: -20px;
    margin-top: 5px;
    outline: none;
    cursor: pointer; }
  .radio .radio-custom-dummy,
  .radio-inline .radio-custom-dummy,
  .checkbox .checkbox-custom-dummy,
  .checkbox-inline .checkbox-custom-dummy {
    pointer-events: none;
    background: #f2f4f9;
    box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.15); }
    .radio .radio-custom-dummy:after,
    .radio-inline .radio-custom-dummy:after,
    .checkbox .checkbox-custom-dummy:after,
    .checkbox-inline .checkbox-custom-dummy:after {
      position: absolute;
      opacity: 0; }
  .radio .radio-custom:focus,
  .radio-inline .radio-custom:focus,
  .checkbox .checkbox-custom:focus,
  .checkbox-inline .checkbox-custom:focus {
    outline: none; }

.radio-custom:checked + .radio-custom-dummy:after,
.checkbox-custom:checked + .checkbox-custom-dummy:after {
  opacity: 1; }

.radio .radio-custom-dummy,
.radio-inline .radio-custom-dummy {
  border-radius: 50%; }
  .radio .radio-custom-dummy:after,
  .radio-inline .radio-custom-dummy:after {
    content: '';
    top: 3px;
    right: 3px;
    bottom: 3px;
    left: 3px;
    background: #434345;
    border-radius: 50%; }

.checkbox,
.checkbox-inline {
  padding-left: 20px; }
  .checkbox .checkbox-custom-dummy,
  .checkbox-inline .checkbox-custom-dummy {
    pointer-events: none;
    border-radius: 3px;
    margin-left: 0;
    left: 0; }
    .checkbox .checkbox-custom-dummy:after,
    .checkbox-inline .checkbox-custom-dummy:after {
      content: "ď˘";
      font-family: "Material Design Icons";
      font-size: 20px;
      line-height: 10px;
      position: absolute;
      top: 0;
      left: 0;
      color: #434345; }

.form-search {
  position: relative; }
  .form-search .form-group {
    margin-bottom: 0; }

.form-search-submit {
  position: absolute;
  font-size: 24px;
  right: 8px;
  top: 0;
  bottom: 0;
  padding: 0;
  background: none;
  border: none;
  box-shadow: none;
  color: #434345;
  transition: .3s all ease; }
  .form-search-submit:hover, .form-search-submit:focus {
    color: #554e9f;
    outline: none; }

.form-search-label {
  color: #212121; }

.form-search-input {
  padding-right: 35px;
  color: #212121; }

/** 2.41 Offsets */
html .page .inset-left-0 {
  padding-left: 0; }

html .page .inset-left-10 {
  padding-left: 10px; }

html .page .inset-left-20 {
  padding-left: 20px; }

html .page .inset-left-30 {
  padding-left: 30px; }

html .page .inset-left-50 {
  padding-left: 50px; }

html .page .inset-left-80 {
  padding-left: 80px; }

html .page .inset-left-93 {
  padding-left: 93px; }

html .page .inset-left-100 {
  padding-left: 100px; }

html .page .inset-left-115 {
  padding-left: 115px; }

@media (min-width: 480px) {
  html .page .inset-xs-left-0 {
    padding-left: 0; }
  html .page .inset-xs-left-10 {
    padding-left: 10px; }
  html .page .inset-xs-left-20 {
    padding-left: 20px; }
  html .page .inset-xs-left-30 {
    padding-left: 30px; }
  html .page .inset-xs-left-50 {
    padding-left: 50px; }
  html .page .inset-xs-left-80 {
    padding-left: 80px; }
  html .page .inset-xs-left-93 {
    padding-left: 93px; }
  html .page .inset-xs-left-100 {
    padding-left: 100px; }
  html .page .inset-xs-left-115 {
    padding-left: 115px; } }

@media (min-width: 768px) {
  html .page .inset-sm-left-0 {
    padding-left: 0; }
  html .page .inset-sm-left-10 {
    padding-left: 10px; }
  html .page .inset-sm-left-20 {
    padding-left: 20px; }
  html .page .inset-sm-left-30 {
    padding-left: 30px; }
  html .page .inset-sm-left-50 {
    padding-left: 50px; }
  html .page .inset-sm-left-80 {
    padding-left: 80px; }
  html .page .inset-sm-left-93 {
    padding-left: 93px; }
  html .page .inset-sm-left-100 {
    padding-left: 100px; }
  html .page .inset-sm-left-115 {
    padding-left: 115px; } }

@media (min-width: 992px) {
  html .page .inset-md-left-0 {
    padding-left: 0; }
  html .page .inset-md-left-10 {
    padding-left: 10px; }
  html .page .inset-md-left-20 {
    padding-left: 20px; }
  html .page .inset-md-left-30 {
    padding-left: 30px; }
  html .page .inset-md-left-50 {
    padding-left: 50px; }
  html .page .inset-md-left-80 {
    padding-left: 80px; }
  html .page .inset-md-left-93 {
    padding-left: 93px; }
  html .page .inset-md-left-100 {
    padding-left: 100px; }
  html .page .inset-md-left-115 {
    padding-left: 115px; } }

@media (min-width: 1200px) {
  html .page .inset-lg-left-0 {
    padding-left: 0; }
  html .page .inset-lg-left-10 {
    padding-left: 10px; }
  html .page .inset-lg-left-20 {
    padding-left: 20px; }
  html .page .inset-lg-left-30 {
    padding-left: 30px; }
  html .page .inset-lg-left-50 {
    padding-left: 50px; }
  html .page .inset-lg-left-80 {
    padding-left: 80px; }
  html .page .inset-lg-left-93 {
    padding-left: 93px; }
  html .page .inset-lg-left-100 {
    padding-left: 100px; }
  html .page .inset-lg-left-115 {
    padding-left: 115px; } }

@media (min-width: 1800px) {
  html .page .inset-xl-left-0 {
    padding-left: 0; }
  html .page .inset-xl-left-10 {
    padding-left: 10px; }
  html .page .inset-xl-left-20 {
    padding-left: 20px; }
  html .page .inset-xl-left-30 {
    padding-left: 30px; }
  html .page .inset-xl-left-50 {
    padding-left: 50px; }
  html .page .inset-xl-left-80 {
    padding-left: 80px; }
  html .page .inset-xl-left-93 {
    padding-left: 93px; }
  html .page .inset-xl-left-100 {
    padding-left: 100px; }
  html .page .inset-xl-left-115 {
    padding-left: 115px; } }

html .page .inset-right-0 {
  padding-right: 0; }

html .page .inset-right-10 {
  padding-right: 10px; }

html .page .inset-right-20 {
  padding-right: 20px; }

html .page .inset-right-30 {
  padding-right: 30px; }

html .page .inset-right-50 {
  padding-right: 50px; }

html .page .inset-right-80 {
  padding-right: 80px; }

html .page .inset-right-93 {
  padding-right: 93px; }

html .page .inset-right-100 {
  padding-right: 100px; }

html .page .inset-right-115 {
  padding-right: 115px; }

@media (min-width: 480px) {
  html .page .inset-xs-right-0 {
    padding-right: 0; }
  html .page .inset-xs-right-10 {
    padding-right: 10px; }
  html .page .inset-xs-right-20 {
    padding-right: 20px; }
  html .page .inset-xs-right-30 {
    padding-right: 30px; }
  html .page .inset-xs-right-50 {
    padding-right: 50px; }
  html .page .inset-xs-right-80 {
    padding-right: 80px; }
  html .page .inset-xs-right-93 {
    padding-right: 93px; }
  html .page .inset-xs-right-100 {
    padding-right: 100px; }
  html .page .inset-xs-right-115 {
    padding-right: 115px; } }

@media (min-width: 768px) {
  html .page .inset-sm-right-0 {
    padding-right: 0; }
  html .page .inset-sm-right-10 {
    padding-right: 10px; }
  html .page .inset-sm-right-20 {
    padding-right: 20px; }
  html .page .inset-sm-right-30 {
    padding-right: 30px; }
  html .page .inset-sm-right-50 {
    padding-right: 50px; }
  html .page .inset-sm-right-80 {
    padding-right: 80px; }
  html .page .inset-sm-right-93 {
    padding-right: 93px; }
  html .page .inset-sm-right-100 {
    padding-right: 100px; }
  html .page .inset-sm-right-115 {
    padding-right: 115px; } }

@media (min-width: 992px) {
  html .page .inset-md-right-0 {
    padding-right: 0; }
  html .page .inset-md-right-10 {
    padding-right: 10px; }
  html .page .inset-md-right-20 {
    padding-right: 20px; }
  html .page .inset-md-right-30 {
    padding-right: 30px; }
  html .page .inset-md-right-50 {
    padding-right: 50px; }
  html .page .inset-md-right-80 {
    padding-right: 80px; }
  html .page .inset-md-right-93 {
    padding-right: 93px; }
  html .page .inset-md-right-100 {
    padding-right: 100px; }
  html .page .inset-md-right-115 {
    padding-right: 115px; } }

@media (min-width: 1200px) {
  html .page .inset-lg-right-0 {
    padding-right: 0; }
  html .page .inset-lg-right-10 {
    padding-right: 10px; }
  html .page .inset-lg-right-20 {
    padding-right: 20px; }
  html .page .inset-lg-right-30 {
    padding-right: 30px; }
  html .page .inset-lg-right-50 {
    padding-right: 50px; }
  html .page .inset-lg-right-80 {
    padding-right: 80px; }
  html .page .inset-lg-right-93 {
    padding-right: 93px; }
  html .page .inset-lg-right-100 {
    padding-right: 100px; }
  html .page .inset-lg-right-115 {
    padding-right: 115px; } }

@media (min-width: 1800px) {
  html .page .inset-xl-right-0 {
    padding-right: 0; }
  html .page .inset-xl-right-10 {
    padding-right: 10px; }
  html .page .inset-xl-right-20 {
    padding-right: 20px; }
  html .page .inset-xl-right-30 {
    padding-right: 30px; }
  html .page .inset-xl-right-50 {
    padding-right: 50px; }
  html .page .inset-xl-right-80 {
    padding-right: 80px; }
  html .page .inset-xl-right-93 {
    padding-right: 93px; }
  html .page .inset-xl-right-100 {
    padding-right: 100px; }
  html .page .inset-xl-right-115 {
    padding-right: 115px; } }

.inset-left-7p {
  padding-left: 7%; }

.inset-right-7p {
  padding-right: 7%; }

.inset-left-11p {
  padding-left: 11%; }

.inset-right-11p {
  padding-right: 11%; }

html .page .offset-top-0 {
  margin-top: 0; }

html .page .offset-top-4 {
  margin-top: 4px; }

html .page .offset-top-10 {
  margin-top: 10px; }

html .page .offset-top-14 {
  margin-top: 14px; }

html .page .offset-top-20 {
  margin-top: 20px; }

html .page .offset-top-24 {
  margin-top: 24px; }

html .page .offset-top-30 {
  margin-top: 30px; }

html .page .offset-top-34 {
  margin-top: 34px; }

html .page .offset-top-41 {
  margin-top: 41px; }

html .page .offset-top-50 {
  margin-top: 50px; }

html .page .offset-top-66 {
  margin-top: 66px; }

html .page .offset-top-98 {
  margin-top: 98px; }

html .page .offset-top-110 {
  margin-top: 110px; }

html .page .offset-top-124 {
  margin-top: 124px; }

@media (min-width: 480px) {
  html .page .offset-xs-top-0 {
    margin-top: 0; }
  html .page .offset-xs-top-4 {
    margin-top: 4px; }
  html .page .offset-xs-top-10 {
    margin-top: 10px; }
  html .page .offset-xs-top-14 {
    margin-top: 14px; }
  html .page .offset-xs-top-20 {
    margin-top: 20px; }
  html .page .offset-xs-top-24 {
    margin-top: 24px; }
  html .page .offset-xs-top-30 {
    margin-top: 30px; }
  html .page .offset-xs-top-34 {
    margin-top: 34px; }
  html .page .offset-xs-top-41 {
    margin-top: 41px; }
  html .page .offset-xs-top-50 {
    margin-top: 50px; }
  html .page .offset-xs-top-66 {
    margin-top: 66px; }
  html .page .offset-xs-top-98 {
    margin-top: 98px; }
  html .page .offset-xs-top-110 {
    margin-top: 110px; }
  html .page .offset-xs-top-124 {
    margin-top: 124px; } }

@media (min-width: 768px) {
  html .page .offset-sm-top-0 {
    margin-top: 0; }
  html .page .offset-sm-top-4 {
    margin-top: 4px; }
  html .page .offset-sm-top-10 {
    margin-top: 10px; }
  html .page .offset-sm-top-14 {
    margin-top: 14px; }
  html .page .offset-sm-top-20 {
    margin-top: 20px; }
  html .page .offset-sm-top-24 {
    margin-top: 24px; }
  html .page .offset-sm-top-30 {
    margin-top: 30px; }
  html .page .offset-sm-top-34 {
    margin-top: 34px; }
  html .page .offset-sm-top-41 {
    margin-top: 41px; }
  html .page .offset-sm-top-50 {
    margin-top: 50px; }
  html .page .offset-sm-top-66 {
    margin-top: 66px; }
  html .page .offset-sm-top-98 {
    margin-top: 98px; }
  html .page .offset-sm-top-110 {
    margin-top: 110px; }
  html .page .offset-sm-top-124 {
    margin-top: 124px; } }

@media (min-width: 992px) {
  html .page .offset-md-top-0 {
    margin-top: 0; }
  html .page .offset-md-top-4 {
    margin-top: 4px; }
  html .page .offset-md-top-10 {
    margin-top: 10px; }
  html .page .offset-md-top-14 {
    margin-top: 14px; }
  html .page .offset-md-top-20 {
    margin-top: 20px; }
  html .page .offset-md-top-24 {
    margin-top: 24px; }
  html .page .offset-md-top-30 {
    margin-top: 30px; }
  html .page .offset-md-top-34 {
    margin-top: 34px; }
  html .page .offset-md-top-41 {
    margin-top: 41px; }
  html .page .offset-md-top-50 {
    margin-top: 50px; }
  html .page .offset-md-top-66 {
    margin-top: 66px; }
  html .page .offset-md-top-98 {
    margin-top: 98px; }
  html .page .offset-md-top-110 {
    margin-top: 110px; }
  html .page .offset-md-top-124 {
    margin-top: 124px; } }

@media (min-width: 1200px) {
  html .page .offset-lg-top-0 {
    margin-top: 0; }
  html .page .offset-lg-top-4 {
    margin-top: 4px; }
  html .page .offset-lg-top-10 {
    margin-top: 10px; }
  html .page .offset-lg-top-14 {
    margin-top: 14px; }
  html .page .offset-lg-top-20 {
    margin-top: 20px; }
  html .page .offset-lg-top-24 {
    margin-top: 24px; }
  html .page .offset-lg-top-30 {
    margin-top: 30px; }
  html .page .offset-lg-top-34 {
    margin-top: 34px; }
  html .page .offset-lg-top-41 {
    margin-top: 41px; }
  html .page .offset-lg-top-50 {
    margin-top: 50px; }
  html .page .offset-lg-top-66 {
    margin-top: 66px; }
  html .page .offset-lg-top-98 {
    margin-top: 98px; }
  html .page .offset-lg-top-110 {
    margin-top: 110px; }
  html .page .offset-lg-top-124 {
    margin-top: 124px; } }

@media (min-width: 1800px) {
  html .page .offset-xl-top-0 {
    margin-top: 0; }
  html .page .offset-xl-top-4 {
    margin-top: 4px; }
  html .page .offset-xl-top-10 {
    margin-top: 10px; }
  html .page .offset-xl-top-14 {
    margin-top: 14px; }
  html .page .offset-xl-top-20 {
    margin-top: 20px; }
  html .page .offset-xl-top-24 {
    margin-top: 24px; }
  html .page .offset-xl-top-30 {
    margin-top: 30px; }
  html .page .offset-xl-top-34 {
    margin-top: 34px; }
  html .page .offset-xl-top-41 {
    margin-top: 41px; }
  html .page .offset-xl-top-50 {
    margin-top: 50px; }
  html .page .offset-xl-top-66 {
    margin-top: 66px; }
  html .page .offset-xl-top-98 {
    margin-top: 98px; }
  html .page .offset-xl-top-110 {
    margin-top: 110px; }
  html .page .offset-xl-top-124 {
    margin-top: 124px; } }

/** 2.42 Responsive Units */
.unit {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex: 0 1 100%;
  -webkit-flex: 0 1 100%;
  flex: 0 1 100%;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }

.unit-body {
  -ms-flex: 0 1 auto;
  -webkit-flex: 0 1 auto;
  flex: 0 1 auto; }

.unit-left,
.unit-right {
  -ms-flex: 0 0 auto;
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
  max-width: 100%; }

.unit-align-center {
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center; }

.unit-align-left {
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start; }

.unit-align-right {
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

.unit-align-justify {
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.unit-align-around {
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around; }

.unit-top {
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start; }

.unit-middle {
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.unit-bottom {
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end; }

.unit-grow-1 {
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1; }

.unit-grow-2 {
  -webkit-flex-grow: 2;
  -ms-flex-positive: 2;
  flex-grow: 2; }

.unit-grow-3 {
  -webkit-flex-grow: 3;
  -ms-flex-positive: 3;
  flex-grow: 3; }

.unit-item-top {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start; }

.unit-item-middle {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center; }

.unit-item-bottom {
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end; }

.unit-item-narrow {
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0; }

.unit-item-standart {
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1; }

.unit-item-wide {
  -webkit-flex-grow: 2;
  -ms-flex-positive: 2;
  flex-grow: 2; }

.unit,
.unit-vertical {
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }
  .unit > [class*='unit-']:first-child,
  .unit-vertical > [class*='unit-']:first-child {
    padding-top: 0; }
  .unit > .unit-left + .unit-right,
  .unit > .unit-left + .unit-body,
  .unit-vertical > .unit-left + .unit-right,
  .unit-vertical > .unit-left + .unit-body {
    padding-left: 0;
    padding-top: 20px; }
  .unit > .unit-body + .unit-right,
  .unit-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 20px; }

.unit-horizontal {
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row; }
  .unit-horizontal > .unit-left + .unit-right,
  .unit-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 30px; }
  .unit-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 30px; }

.unit-inverse {
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse; }
  .unit-inverse, .unit-inverse.unit-vertical {
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; }
    .unit-inverse > [class*='unit-']:first-child, .unit-inverse.unit-vertical > [class*='unit-']:first-child {
      padding-top: 20px; }
    .unit-inverse > [class*='unit-']:last-child, .unit-inverse.unit-vertical > [class*='unit-']:last-child {
      padding-top: 0; }
  .unit-inverse.unit-horizontal {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }
    .unit-inverse.unit-horizontal > [class*='unit-']:first-child {
      padding-top: 0;
      padding-left: 30px; }
    .unit-inverse.unit-horizontal > [class*='unit-']:last-child {
      padding-left: 0; }

@media (min-width: 480px) {
  .unit-xs-align-center {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .unit-xs-align-left {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  .unit-xs-align-right {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
  .unit-xs-align-justify {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .unit-xs-align-around {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around; }
  .unit-xs-top {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .unit-xs-middle {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
  .unit-xs-bottom {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end; }
  .unit-xs-grow-1 {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
  .unit-xs-grow-2 {
    -webkit-flex-grow: 2;
    -ms-flex-positive: 2;
    flex-grow: 2; }
  .unit-xs-grow-3 {
    -webkit-flex-grow: 3;
    -ms-flex-positive: 3;
    flex-grow: 3; }
  .unit-item-xs-top {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start; }
  .unit-item-xs-middle {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center; }
  .unit-item-xs-bottom {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end; }
  .unit-item-xs-narrow {
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0; }
  .unit-item-xs-standart {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
  .unit-item-xs-wide {
    -webkit-flex-grow: 2;
    -ms-flex-positive: 2;
    flex-grow: 2; }
  .unit-xs,
  .unit-xs-vertical {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
    .unit-xs > [class*='unit-']:first-child,
    .unit-xs-vertical > [class*='unit-']:first-child {
      padding-top: 0; }
    .unit-xs > .unit-left + .unit-right,
    .unit-xs > .unit-left + .unit-body,
    .unit-xs-vertical > .unit-left + .unit-right,
    .unit-xs-vertical > .unit-left + .unit-body {
      padding-left: 0;
      padding-top: 20px; }
    .unit-xs > .unit-body + .unit-right,
    .unit-xs-vertical > .unit-body + .unit-right {
      padding-left: 0;
      padding-top: 20px; }
  .unit-xs-horizontal {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
    .unit-xs-horizontal > .unit-left + .unit-right,
    .unit-xs-horizontal > .unit-left + .unit-body {
      padding-top: 0;
      padding-left: 30px; }
    .unit-xs-horizontal > .unit-body + .unit-right {
      padding-top: 0;
      padding-left: 30px; }
  .unit-xs-inverse {
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; }
    .unit-xs-inverse, .unit-xs-inverse.unit-xs-vertical {
      -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
      flex-direction: column-reverse; }
      .unit-xs-inverse > [class*='unit-']:first-child, .unit-xs-inverse.unit-xs-vertical > [class*='unit-']:first-child {
        padding-top: 20px; }
      .unit-xs-inverse > [class*='unit-']:last-child, .unit-xs-inverse.unit-xs-vertical > [class*='unit-']:last-child {
        padding-top: 0; }
    .unit-xs-inverse.unit-xs-horizontal {
      -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse; }
      .unit-xs-inverse.unit-xs-horizontal > [class*='unit-']:first-child {
        padding-top: 0;
        padding-left: 30px; }
      .unit-xs-inverse.unit-xs-horizontal > [class*='unit-']:last-child {
        padding-left: 0; } }

@media (min-width: 768px) {
  .unit-sm-align-center {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .unit-sm-align-left {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  .unit-sm-align-right {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
  .unit-sm-align-justify {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .unit-sm-align-around {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around; }
  .unit-sm-top {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .unit-sm-middle {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
  .unit-sm-bottom {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end; }
  .unit-sm-grow-1 {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
  .unit-sm-grow-2 {
    -webkit-flex-grow: 2;
    -ms-flex-positive: 2;
    flex-grow: 2; }
  .unit-sm-grow-3 {
    -webkit-flex-grow: 3;
    -ms-flex-positive: 3;
    flex-grow: 3; }
  .unit-item-sm-top {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start; }
  .unit-item-sm-middle {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center; }
  .unit-item-sm-bottom {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end; }
  .unit-item-sm-narrow {
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0; }
  .unit-item-sm-standart {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
  .unit-item-sm-wide {
    -webkit-flex-grow: 2;
    -ms-flex-positive: 2;
    flex-grow: 2; }
  .unit-sm,
  .unit-sm-vertical {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
    .unit-sm > [class*='unit-']:first-child,
    .unit-sm-vertical > [class*='unit-']:first-child {
      padding-top: 0; }
    .unit-sm > .unit-left + .unit-right,
    .unit-sm > .unit-left + .unit-body,
    .unit-sm-vertical > .unit-left + .unit-right,
    .unit-sm-vertical > .unit-left + .unit-body {
      padding-left: 0;
      padding-top: 20px; }
    .unit-sm > .unit-body + .unit-right,
    .unit-sm-vertical > .unit-body + .unit-right {
      padding-left: 0;
      padding-top: 20px; }
  .unit-sm-horizontal {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
    .unit-sm-horizontal > .unit-left + .unit-right,
    .unit-sm-horizontal > .unit-left + .unit-body {
      padding-top: 0;
      padding-left: 30px; }
    .unit-sm-horizontal > .unit-body + .unit-right {
      padding-top: 0;
      padding-left: 30px; }
  .unit-sm-inverse {
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; }
    .unit-sm-inverse, .unit-sm-inverse.unit-sm-vertical {
      -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
      flex-direction: column-reverse; }
      .unit-sm-inverse > [class*='unit-']:first-child, .unit-sm-inverse.unit-sm-vertical > [class*='unit-']:first-child {
        padding-top: 20px; }
      .unit-sm-inverse > [class*='unit-']:last-child, .unit-sm-inverse.unit-sm-vertical > [class*='unit-']:last-child {
        padding-top: 0; }
    .unit-sm-inverse.unit-sm-horizontal {
      -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse; }
      .unit-sm-inverse.unit-sm-horizontal > [class*='unit-']:first-child {
        padding-top: 0;
        padding-left: 30px; }
      .unit-sm-inverse.unit-sm-horizontal > [class*='unit-']:last-child {
        padding-left: 0; } }

@media (min-width: 992px) {
  .unit-md-align-center {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .unit-md-align-left {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  .unit-md-align-right {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
  .unit-md-align-justify {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .unit-md-align-around {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around; }
  .unit-md-top {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .unit-md-middle {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
  .unit-md-bottom {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end; }
  .unit-md-grow-1 {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
  .unit-md-grow-2 {
    -webkit-flex-grow: 2;
    -ms-flex-positive: 2;
    flex-grow: 2; }
  .unit-md-grow-3 {
    -webkit-flex-grow: 3;
    -ms-flex-positive: 3;
    flex-grow: 3; }
  .unit-item-md-top {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start; }
  .unit-item-md-middle {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center; }
  .unit-item-md-bottom {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end; }
  .unit-item-md-narrow {
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0; }
  .unit-item-md-standart {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
  .unit-item-md-wide {
    -webkit-flex-grow: 2;
    -ms-flex-positive: 2;
    flex-grow: 2; }
  .unit-md,
  .unit-md-vertical {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
    .unit-md > [class*='unit-']:first-child,
    .unit-md-vertical > [class*='unit-']:first-child {
      padding-top: 0; }
    .unit-md > .unit-left + .unit-right,
    .unit-md > .unit-left + .unit-body,
    .unit-md-vertical > .unit-left + .unit-right,
    .unit-md-vertical > .unit-left + .unit-body {
      padding-left: 0;
      padding-top: 20px; }
    .unit-md > .unit-body + .unit-right,
    .unit-md-vertical > .unit-body + .unit-right {
      padding-left: 0;
      padding-top: 20px; }
  .unit-md-horizontal {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
    .unit-md-horizontal > .unit-left + .unit-right,
    .unit-md-horizontal > .unit-left + .unit-body {
      padding-top: 0;
      padding-left: 30px; }
    .unit-md-horizontal > .unit-body + .unit-right {
      padding-top: 0;
      padding-left: 30px; }
  .unit-md-inverse {
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; }
    .unit-md-inverse, .unit-md-inverse.unit-md-vertical {
      -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
      flex-direction: column-reverse; }
      .unit-md-inverse > [class*='unit-']:first-child, .unit-md-inverse.unit-md-vertical > [class*='unit-']:first-child {
        padding-top: 20px; }
      .unit-md-inverse > [class*='unit-']:last-child, .unit-md-inverse.unit-md-vertical > [class*='unit-']:last-child {
        padding-top: 0; }
    .unit-md-inverse.unit-md-horizontal {
      -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse; }
      .unit-md-inverse.unit-md-horizontal > [class*='unit-']:first-child {
        padding-top: 0;
        padding-left: 30px; }
      .unit-md-inverse.unit-md-horizontal > [class*='unit-']:last-child {
        padding-left: 0; } }

@media (min-width: 1200px) {
  .unit-lg-align-center {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .unit-lg-align-left {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  .unit-lg-align-right {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
  .unit-lg-align-justify {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .unit-lg-align-around {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around; }
  .unit-lg-top {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .unit-lg-middle {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
  .unit-lg-bottom {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end; }
  .unit-lg-grow-1 {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
  .unit-lg-grow-2 {
    -webkit-flex-grow: 2;
    -ms-flex-positive: 2;
    flex-grow: 2; }
  .unit-lg-grow-3 {
    -webkit-flex-grow: 3;
    -ms-flex-positive: 3;
    flex-grow: 3; }
  .unit-item-lg-top {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start; }
  .unit-item-lg-middle {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center; }
  .unit-item-lg-bottom {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end; }
  .unit-item-lg-narrow {
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0; }
  .unit-item-lg-standart {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
  .unit-item-lg-wide {
    -webkit-flex-grow: 2;
    -ms-flex-positive: 2;
    flex-grow: 2; }
  .unit-lg,
  .unit-lg-vertical {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
    .unit-lg > [class*='unit-']:first-child,
    .unit-lg-vertical > [class*='unit-']:first-child {
      padding-top: 0; }
    .unit-lg > .unit-left + .unit-right,
    .unit-lg > .unit-left + .unit-body,
    .unit-lg-vertical > .unit-left + .unit-right,
    .unit-lg-vertical > .unit-left + .unit-body {
      padding-left: 0;
      padding-top: 20px; }
    .unit-lg > .unit-body + .unit-right,
    .unit-lg-vertical > .unit-body + .unit-right {
      padding-left: 0;
      padding-top: 20px; }
  .unit-lg-horizontal {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
    .unit-lg-horizontal > .unit-left + .unit-right,
    .unit-lg-horizontal > .unit-left + .unit-body {
      padding-top: 0;
      padding-left: 30px; }
    .unit-lg-horizontal > .unit-body + .unit-right {
      padding-top: 0;
      padding-left: 30px; }
  .unit-lg-inverse {
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; }
    .unit-lg-inverse, .unit-lg-inverse.unit-lg-vertical {
      -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
      flex-direction: column-reverse; }
      .unit-lg-inverse > [class*='unit-']:first-child, .unit-lg-inverse.unit-lg-vertical > [class*='unit-']:first-child {
        padding-top: 20px; }
      .unit-lg-inverse > [class*='unit-']:last-child, .unit-lg-inverse.unit-lg-vertical > [class*='unit-']:last-child {
        padding-top: 0; }
    .unit-lg-inverse.unit-lg-horizontal {
      -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse; }
      .unit-lg-inverse.unit-lg-horizontal > [class*='unit-']:first-child {
        padding-top: 0;
        padding-left: 30px; }
      .unit-lg-inverse.unit-lg-horizontal > [class*='unit-']:last-child {
        padding-left: 0; } }

@media (min-width: 1800px) {
  .unit-xl-align-center {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .unit-xl-align-left {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  .unit-xl-align-right {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
  .unit-xl-align-justify {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .unit-xl-align-around {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around; }
  .unit-xl-top {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .unit-xl-middle {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
  .unit-xl-bottom {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end; }
  .unit-xl-grow-1 {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
  .unit-xl-grow-2 {
    -webkit-flex-grow: 2;
    -ms-flex-positive: 2;
    flex-grow: 2; }
  .unit-xl-grow-3 {
    -webkit-flex-grow: 3;
    -ms-flex-positive: 3;
    flex-grow: 3; }
  .unit-item-xl-top {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start; }
  .unit-item-xl-middle {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center; }
  .unit-item-xl-bottom {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end; }
  .unit-item-xl-narrow {
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0; }
  .unit-item-xl-standart {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
  .unit-item-xl-wide {
    -webkit-flex-grow: 2;
    -ms-flex-positive: 2;
    flex-grow: 2; }
  .unit-xl,
  .unit-xl-vertical {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
    .unit-xl > [class*='unit-']:first-child,
    .unit-xl-vertical > [class*='unit-']:first-child {
      padding-top: 0; }
    .unit-xl > .unit-left + .unit-right,
    .unit-xl > .unit-left + .unit-body,
    .unit-xl-vertical > .unit-left + .unit-right,
    .unit-xl-vertical > .unit-left + .unit-body {
      padding-left: 0;
      padding-top: 20px; }
    .unit-xl > .unit-body + .unit-right,
    .unit-xl-vertical > .unit-body + .unit-right {
      padding-left: 0;
      padding-top: 20px; }
  .unit-xl-horizontal {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
    .unit-xl-horizontal > .unit-left + .unit-right,
    .unit-xl-horizontal > .unit-left + .unit-body {
      padding-top: 0;
      padding-left: 30px; }
    .unit-xl-horizontal > .unit-body + .unit-right {
      padding-top: 0;
      padding-left: 30px; }
  .unit-xl-inverse {
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; }
    .unit-xl-inverse, .unit-xl-inverse.unit-xl-vertical {
      -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
      flex-direction: column-reverse; }
      .unit-xl-inverse > [class*='unit-']:first-child, .unit-xl-inverse.unit-xl-vertical > [class*='unit-']:first-child {
        padding-top: 20px; }
      .unit-xl-inverse > [class*='unit-']:last-child, .unit-xl-inverse.unit-xl-vertical > [class*='unit-']:last-child {
        padding-top: 0; }
    .unit-xl-inverse.unit-xl-horizontal {
      -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse; }
      .unit-xl-inverse.unit-xl-horizontal > [class*='unit-']:first-child {
        padding-top: 0;
        padding-left: 30px; }
      .unit-xl-inverse.unit-xl-horizontal > [class*='unit-']:last-child {
        padding-left: 0; } }

.unit-spacing-xxs.unit > [class*='unit-']:first-child, .unit-spacing-xxs.unit-vertical > [class*='unit-']:first-child {
  padding-top: 0; }

.unit-spacing-xxs.unit > .unit-left + .unit-right,
.unit-spacing-xxs.unit > .unit-left + .unit-body, .unit-spacing-xxs.unit-vertical > .unit-left + .unit-right,
.unit-spacing-xxs.unit-vertical > .unit-left + .unit-body {
  padding-left: 0;
  padding-top: 0px; }

.unit-spacing-xxs.unit > .unit-body + .unit-right, .unit-spacing-xxs.unit-vertical > .unit-body + .unit-right {
  padding-left: 0;
  padding-top: 0px; }

.unit-spacing-xxs.unit-horizontal > .unit-left + .unit-right,
.unit-spacing-xxs.unit-horizontal > .unit-left + .unit-body {
  padding-top: 0;
  padding-left: 10px; }

.unit-spacing-xxs.unit-horizontal > .unit-body + .unit-right {
  padding-top: 0;
  padding-left: 10px; }

.unit-spacing-xxs.unit-inverse > [class*='unit-']:first-child, .unit-spacing-xxs.unit-inverse.unit-vertical > [class*='unit-']:first-child {
  padding-top: 0px; }

.unit-spacing-xxs.unit-inverse > [class*='unit-']:last-child, .unit-spacing-xxs.unit-inverse.unit-vertical > [class*='unit-']:last-child {
  padding-top: 0; }

.unit-spacing-xxs.unit-inverse.unit-horizontal > [class*='unit-']:first-child {
  padding-top: 0;
  padding-left: 10px; }

.unit-spacing-xxs.unit-inverse.unit-horizontal > [class*='unit-']:last-child {
  padding-left: 0; }

@media (min-width: 480px) {
  .unit-spacing-xxs.unit-xs > [class*='unit-']:first-child, .unit-spacing-xxs.unit-xs-vertical > [class*='unit-']:first-child {
    padding-top: 0; }
  .unit-spacing-xxs.unit-xs > .unit-left + .unit-right,
  .unit-spacing-xxs.unit-xs > .unit-left + .unit-body, .unit-spacing-xxs.unit-xs-vertical > .unit-left + .unit-right,
  .unit-spacing-xxs.unit-xs-vertical > .unit-left + .unit-body {
    padding-left: 0;
    padding-top: 0px; }
  .unit-spacing-xxs.unit-xs > .unit-body + .unit-right, .unit-spacing-xxs.unit-xs-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 0px; }
  .unit-spacing-xxs.unit-xs-horizontal > .unit-left + .unit-right,
  .unit-spacing-xxs.unit-xs-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 10px; }
  .unit-spacing-xxs.unit-xs-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 10px; }
  .unit-spacing-xxs.unit-xs-inverse > [class*='unit-']:first-child, .unit-spacing-xxs.unit-xs-inverse.unit-xs-vertical > [class*='unit-']:first-child {
    padding-top: 0px; }
  .unit-spacing-xxs.unit-xs-inverse > [class*='unit-']:last-child, .unit-spacing-xxs.unit-xs-inverse.unit-xs-vertical > [class*='unit-']:last-child {
    padding-top: 0; }
  .unit-spacing-xxs.unit-xs-inverse.unit-xs-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 10px; }
  .unit-spacing-xxs.unit-xs-inverse.unit-xs-horizontal > [class*='unit-']:last-child {
    padding-left: 0; } }

@media (min-width: 768px) {
  .unit-spacing-xxs.unit-sm > [class*='unit-']:first-child, .unit-spacing-xxs.unit-sm-vertical > [class*='unit-']:first-child {
    padding-top: 0; }
  .unit-spacing-xxs.unit-sm > .unit-left + .unit-right,
  .unit-spacing-xxs.unit-sm > .unit-left + .unit-body, .unit-spacing-xxs.unit-sm-vertical > .unit-left + .unit-right,
  .unit-spacing-xxs.unit-sm-vertical > .unit-left + .unit-body {
    padding-left: 0;
    padding-top: 0px; }
  .unit-spacing-xxs.unit-sm > .unit-body + .unit-right, .unit-spacing-xxs.unit-sm-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 0px; }
  .unit-spacing-xxs.unit-sm-horizontal > .unit-left + .unit-right,
  .unit-spacing-xxs.unit-sm-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 10px; }
  .unit-spacing-xxs.unit-sm-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 10px; }
  .unit-spacing-xxs.unit-sm-inverse > [class*='unit-']:first-child, .unit-spacing-xxs.unit-sm-inverse.unit-sm-vertical > [class*='unit-']:first-child {
    padding-top: 0px; }
  .unit-spacing-xxs.unit-sm-inverse > [class*='unit-']:last-child, .unit-spacing-xxs.unit-sm-inverse.unit-sm-vertical > [class*='unit-']:last-child {
    padding-top: 0; }
  .unit-spacing-xxs.unit-sm-inverse.unit-sm-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 10px; }
  .unit-spacing-xxs.unit-sm-inverse.unit-sm-horizontal > [class*='unit-']:last-child {
    padding-left: 0; } }

@media (min-width: 992px) {
  .unit-spacing-xxs.unit-md > [class*='unit-']:first-child, .unit-spacing-xxs.unit-md-vertical > [class*='unit-']:first-child {
    padding-top: 0; }
  .unit-spacing-xxs.unit-md > .unit-left + .unit-right,
  .unit-spacing-xxs.unit-md > .unit-left + .unit-body, .unit-spacing-xxs.unit-md-vertical > .unit-left + .unit-right,
  .unit-spacing-xxs.unit-md-vertical > .unit-left + .unit-body {
    padding-left: 0;
    padding-top: 0px; }
  .unit-spacing-xxs.unit-md > .unit-body + .unit-right, .unit-spacing-xxs.unit-md-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 0px; }
  .unit-spacing-xxs.unit-md-horizontal > .unit-left + .unit-right,
  .unit-spacing-xxs.unit-md-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 10px; }
  .unit-spacing-xxs.unit-md-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 10px; }
  .unit-spacing-xxs.unit-md-inverse > [class*='unit-']:first-child, .unit-spacing-xxs.unit-md-inverse.unit-md-vertical > [class*='unit-']:first-child {
    padding-top: 0px; }
  .unit-spacing-xxs.unit-md-inverse > [class*='unit-']:last-child, .unit-spacing-xxs.unit-md-inverse.unit-md-vertical > [class*='unit-']:last-child {
    padding-top: 0; }
  .unit-spacing-xxs.unit-md-inverse.unit-md-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 10px; }
  .unit-spacing-xxs.unit-md-inverse.unit-md-horizontal > [class*='unit-']:last-child {
    padding-left: 0; } }

@media (min-width: 1200px) {
  .unit-spacing-xxs.unit-lg > [class*='unit-']:first-child, .unit-spacing-xxs.unit-lg-vertical > [class*='unit-']:first-child {
    padding-top: 0; }
  .unit-spacing-xxs.unit-lg > .unit-left + .unit-right,
  .unit-spacing-xxs.unit-lg > .unit-left + .unit-body, .unit-spacing-xxs.unit-lg-vertical > .unit-left + .unit-right,
  .unit-spacing-xxs.unit-lg-vertical > .unit-left + .unit-body {
    padding-left: 0;
    padding-top: 0px; }
  .unit-spacing-xxs.unit-lg > .unit-body + .unit-right, .unit-spacing-xxs.unit-lg-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 0px; }
  .unit-spacing-xxs.unit-lg-horizontal > .unit-left + .unit-right,
  .unit-spacing-xxs.unit-lg-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 10px; }
  .unit-spacing-xxs.unit-lg-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 10px; }
  .unit-spacing-xxs.unit-lg-inverse > [class*='unit-']:first-child, .unit-spacing-xxs.unit-lg-inverse.unit-lg-vertical > [class*='unit-']:first-child {
    padding-top: 0px; }
  .unit-spacing-xxs.unit-lg-inverse > [class*='unit-']:last-child, .unit-spacing-xxs.unit-lg-inverse.unit-lg-vertical > [class*='unit-']:last-child {
    padding-top: 0; }
  .unit-spacing-xxs.unit-lg-inverse.unit-lg-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 10px; }
  .unit-spacing-xxs.unit-lg-inverse.unit-lg-horizontal > [class*='unit-']:last-child {
    padding-left: 0; } }

@media (min-width: 1800px) {
  .unit-spacing-xxs.unit-xl > [class*='unit-']:first-child, .unit-spacing-xxs.unit-xl-vertical > [class*='unit-']:first-child {
    padding-top: 0; }
  .unit-spacing-xxs.unit-xl > .unit-left + .unit-right,
  .unit-spacing-xxs.unit-xl > .unit-left + .unit-body, .unit-spacing-xxs.unit-xl-vertical > .unit-left + .unit-right,
  .unit-spacing-xxs.unit-xl-vertical > .unit-left + .unit-body {
    padding-left: 0;
    padding-top: 0px; }
  .unit-spacing-xxs.unit-xl > .unit-body + .unit-right, .unit-spacing-xxs.unit-xl-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 0px; }
  .unit-spacing-xxs.unit-xl-horizontal > .unit-left + .unit-right,
  .unit-spacing-xxs.unit-xl-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 10px; }
  .unit-spacing-xxs.unit-xl-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 10px; }
  .unit-spacing-xxs.unit-xl-inverse > [class*='unit-']:first-child, .unit-spacing-xxs.unit-xl-inverse.unit-xl-vertical > [class*='unit-']:first-child {
    padding-top: 0px; }
  .unit-spacing-xxs.unit-xl-inverse > [class*='unit-']:last-child, .unit-spacing-xxs.unit-xl-inverse.unit-xl-vertical > [class*='unit-']:last-child {
    padding-top: 0; }
  .unit-spacing-xxs.unit-xl-inverse.unit-xl-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 10px; }
  .unit-spacing-xxs.unit-xl-inverse.unit-xl-horizontal > [class*='unit-']:last-child {
    padding-left: 0; } }

.unit-spacing-xs.unit > [class*='unit-']:first-child, .unit-spacing-xs.unit-vertical > [class*='unit-']:first-child {
  padding-top: 0; }

.unit-spacing-xs.unit > .unit-left + .unit-right,
.unit-spacing-xs.unit > .unit-left + .unit-body, .unit-spacing-xs.unit-vertical > .unit-left + .unit-right,
.unit-spacing-xs.unit-vertical > .unit-left + .unit-body {
  padding-left: 0;
  padding-top: 7px; }

.unit-spacing-xs.unit > .unit-body + .unit-right, .unit-spacing-xs.unit-vertical > .unit-body + .unit-right {
  padding-left: 0;
  padding-top: 7px; }

.unit-spacing-xs.unit-horizontal > .unit-left + .unit-right,
.unit-spacing-xs.unit-horizontal > .unit-left + .unit-body {
  padding-top: 0;
  padding-left: 15px; }

.unit-spacing-xs.unit-horizontal > .unit-body + .unit-right {
  padding-top: 0;
  padding-left: 15px; }

.unit-spacing-xs.unit-inverse > [class*='unit-']:first-child, .unit-spacing-xs.unit-inverse.unit-vertical > [class*='unit-']:first-child {
  padding-top: 7px; }

.unit-spacing-xs.unit-inverse > [class*='unit-']:last-child, .unit-spacing-xs.unit-inverse.unit-vertical > [class*='unit-']:last-child {
  padding-top: 0; }

.unit-spacing-xs.unit-inverse.unit-horizontal > [class*='unit-']:first-child {
  padding-top: 0;
  padding-left: 15px; }

.unit-spacing-xs.unit-inverse.unit-horizontal > [class*='unit-']:last-child {
  padding-left: 0; }

@media (min-width: 480px) {
  .unit-spacing-xs.unit-xs > [class*='unit-']:first-child, .unit-spacing-xs.unit-xs-vertical > [class*='unit-']:first-child {
    padding-top: 0; }
  .unit-spacing-xs.unit-xs > .unit-left + .unit-right,
  .unit-spacing-xs.unit-xs > .unit-left + .unit-body, .unit-spacing-xs.unit-xs-vertical > .unit-left + .unit-right,
  .unit-spacing-xs.unit-xs-vertical > .unit-left + .unit-body {
    padding-left: 0;
    padding-top: 7px; }
  .unit-spacing-xs.unit-xs > .unit-body + .unit-right, .unit-spacing-xs.unit-xs-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 7px; }
  .unit-spacing-xs.unit-xs-horizontal > .unit-left + .unit-right,
  .unit-spacing-xs.unit-xs-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 15px; }
  .unit-spacing-xs.unit-xs-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 15px; }
  .unit-spacing-xs.unit-xs-inverse > [class*='unit-']:first-child, .unit-spacing-xs.unit-xs-inverse.unit-xs-vertical > [class*='unit-']:first-child {
    padding-top: 7px; }
  .unit-spacing-xs.unit-xs-inverse > [class*='unit-']:last-child, .unit-spacing-xs.unit-xs-inverse.unit-xs-vertical > [class*='unit-']:last-child {
    padding-top: 0; }
  .unit-spacing-xs.unit-xs-inverse.unit-xs-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 15px; }
  .unit-spacing-xs.unit-xs-inverse.unit-xs-horizontal > [class*='unit-']:last-child {
    padding-left: 0; } }

@media (min-width: 768px) {
  .unit-spacing-xs.unit-sm > [class*='unit-']:first-child, .unit-spacing-xs.unit-sm-vertical > [class*='unit-']:first-child {
    padding-top: 0; }
  .unit-spacing-xs.unit-sm > .unit-left + .unit-right,
  .unit-spacing-xs.unit-sm > .unit-left + .unit-body, .unit-spacing-xs.unit-sm-vertical > .unit-left + .unit-right,
  .unit-spacing-xs.unit-sm-vertical > .unit-left + .unit-body {
    padding-left: 0;
    padding-top: 7px; }
  .unit-spacing-xs.unit-sm > .unit-body + .unit-right, .unit-spacing-xs.unit-sm-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 7px; }
  .unit-spacing-xs.unit-sm-horizontal > .unit-left + .unit-right,
  .unit-spacing-xs.unit-sm-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 15px; }
  .unit-spacing-xs.unit-sm-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 15px; }
  .unit-spacing-xs.unit-sm-inverse > [class*='unit-']:first-child, .unit-spacing-xs.unit-sm-inverse.unit-sm-vertical > [class*='unit-']:first-child {
    padding-top: 7px; }
  .unit-spacing-xs.unit-sm-inverse > [class*='unit-']:last-child, .unit-spacing-xs.unit-sm-inverse.unit-sm-vertical > [class*='unit-']:last-child {
    padding-top: 0; }
  .unit-spacing-xs.unit-sm-inverse.unit-sm-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 15px; }
  .unit-spacing-xs.unit-sm-inverse.unit-sm-horizontal > [class*='unit-']:last-child {
    padding-left: 0; } }

@media (min-width: 992px) {
  .unit-spacing-xs.unit-md > [class*='unit-']:first-child, .unit-spacing-xs.unit-md-vertical > [class*='unit-']:first-child {
    padding-top: 0; }
  .unit-spacing-xs.unit-md > .unit-left + .unit-right,
  .unit-spacing-xs.unit-md > .unit-left + .unit-body, .unit-spacing-xs.unit-md-vertical > .unit-left + .unit-right,
  .unit-spacing-xs.unit-md-vertical > .unit-left + .unit-body {
    padding-left: 0;
    padding-top: 7px; }
  .unit-spacing-xs.unit-md > .unit-body + .unit-right, .unit-spacing-xs.unit-md-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 7px; }
  .unit-spacing-xs.unit-md-horizontal > .unit-left + .unit-right,
  .unit-spacing-xs.unit-md-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 15px; }
  .unit-spacing-xs.unit-md-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 15px; }
  .unit-spacing-xs.unit-md-inverse > [class*='unit-']:first-child, .unit-spacing-xs.unit-md-inverse.unit-md-vertical > [class*='unit-']:first-child {
    padding-top: 7px; }
  .unit-spacing-xs.unit-md-inverse > [class*='unit-']:last-child, .unit-spacing-xs.unit-md-inverse.unit-md-vertical > [class*='unit-']:last-child {
    padding-top: 0; }
  .unit-spacing-xs.unit-md-inverse.unit-md-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 15px; }
  .unit-spacing-xs.unit-md-inverse.unit-md-horizontal > [class*='unit-']:last-child {
    padding-left: 0; } }

@media (min-width: 1200px) {
  .unit-spacing-xs.unit-lg > [class*='unit-']:first-child, .unit-spacing-xs.unit-lg-vertical > [class*='unit-']:first-child {
    padding-top: 0; }
  .unit-spacing-xs.unit-lg > .unit-left + .unit-right,
  .unit-spacing-xs.unit-lg > .unit-left + .unit-body, .unit-spacing-xs.unit-lg-vertical > .unit-left + .unit-right,
  .unit-spacing-xs.unit-lg-vertical > .unit-left + .unit-body {
    padding-left: 0;
    padding-top: 7px; }
  .unit-spacing-xs.unit-lg > .unit-body + .unit-right, .unit-spacing-xs.unit-lg-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 7px; }
  .unit-spacing-xs.unit-lg-horizontal > .unit-left + .unit-right,
  .unit-spacing-xs.unit-lg-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 15px; }
  .unit-spacing-xs.unit-lg-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 15px; }
  .unit-spacing-xs.unit-lg-inverse > [class*='unit-']:first-child, .unit-spacing-xs.unit-lg-inverse.unit-lg-vertical > [class*='unit-']:first-child {
    padding-top: 7px; }
  .unit-spacing-xs.unit-lg-inverse > [class*='unit-']:last-child, .unit-spacing-xs.unit-lg-inverse.unit-lg-vertical > [class*='unit-']:last-child {
    padding-top: 0; }
  .unit-spacing-xs.unit-lg-inverse.unit-lg-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 15px; }
  .unit-spacing-xs.unit-lg-inverse.unit-lg-horizontal > [class*='unit-']:last-child {
    padding-left: 0; } }

@media (min-width: 1800px) {
  .unit-spacing-xs.unit-xl > [class*='unit-']:first-child, .unit-spacing-xs.unit-xl-vertical > [class*='unit-']:first-child {
    padding-top: 0; }
  .unit-spacing-xs.unit-xl > .unit-left + .unit-right,
  .unit-spacing-xs.unit-xl > .unit-left + .unit-body, .unit-spacing-xs.unit-xl-vertical > .unit-left + .unit-right,
  .unit-spacing-xs.unit-xl-vertical > .unit-left + .unit-body {
    padding-left: 0;
    padding-top: 7px; }
  .unit-spacing-xs.unit-xl > .unit-body + .unit-right, .unit-spacing-xs.unit-xl-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 7px; }
  .unit-spacing-xs.unit-xl-horizontal > .unit-left + .unit-right,
  .unit-spacing-xs.unit-xl-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 15px; }
  .unit-spacing-xs.unit-xl-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 15px; }
  .unit-spacing-xs.unit-xl-inverse > [class*='unit-']:first-child, .unit-spacing-xs.unit-xl-inverse.unit-xl-vertical > [class*='unit-']:first-child {
    padding-top: 7px; }
  .unit-spacing-xs.unit-xl-inverse > [class*='unit-']:last-child, .unit-spacing-xs.unit-xl-inverse.unit-xl-vertical > [class*='unit-']:last-child {
    padding-top: 0; }
  .unit-spacing-xs.unit-xl-inverse.unit-xl-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 15px; }
  .unit-spacing-xs.unit-xl-inverse.unit-xl-horizontal > [class*='unit-']:last-child {
    padding-left: 0; } }

.unit-spacing-sm.unit > [class*='unit-']:first-child, .unit-spacing-sm.unit-vertical > [class*='unit-']:first-child {
  padding-top: 0; }

.unit-spacing-sm.unit > .unit-left + .unit-right,
.unit-spacing-sm.unit > .unit-left + .unit-body, .unit-spacing-sm.unit-vertical > .unit-left + .unit-right,
.unit-spacing-sm.unit-vertical > .unit-left + .unit-body {
  padding-left: 0;
  padding-top: 20px; }

.unit-spacing-sm.unit > .unit-body + .unit-right, .unit-spacing-sm.unit-vertical > .unit-body + .unit-right {
  padding-left: 0;
  padding-top: 20px; }

.unit-spacing-sm.unit-horizontal > .unit-left + .unit-right,
.unit-spacing-sm.unit-horizontal > .unit-left + .unit-body {
  padding-top: 0;
  padding-left: 20px; }

.unit-spacing-sm.unit-horizontal > .unit-body + .unit-right {
  padding-top: 0;
  padding-left: 20px; }

.unit-spacing-sm.unit-inverse > [class*='unit-']:first-child, .unit-spacing-sm.unit-inverse.unit-vertical > [class*='unit-']:first-child {
  padding-top: 20px; }

.unit-spacing-sm.unit-inverse > [class*='unit-']:last-child, .unit-spacing-sm.unit-inverse.unit-vertical > [class*='unit-']:last-child {
  padding-top: 0; }

.unit-spacing-sm.unit-inverse.unit-horizontal > [class*='unit-']:first-child {
  padding-top: 0;
  padding-left: 20px; }

.unit-spacing-sm.unit-inverse.unit-horizontal > [class*='unit-']:last-child {
  padding-left: 0; }

@media (min-width: 480px) {
  .unit-spacing-sm.unit-xs > [class*='unit-']:first-child, .unit-spacing-sm.unit-xs-vertical > [class*='unit-']:first-child {
    padding-top: 0; }
  .unit-spacing-sm.unit-xs > .unit-left + .unit-right,
  .unit-spacing-sm.unit-xs > .unit-left + .unit-body, .unit-spacing-sm.unit-xs-vertical > .unit-left + .unit-right,
  .unit-spacing-sm.unit-xs-vertical > .unit-left + .unit-body {
    padding-left: 0;
    padding-top: 20px; }
  .unit-spacing-sm.unit-xs > .unit-body + .unit-right, .unit-spacing-sm.unit-xs-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 20px; }
  .unit-spacing-sm.unit-xs-horizontal > .unit-left + .unit-right,
  .unit-spacing-sm.unit-xs-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 20px; }
  .unit-spacing-sm.unit-xs-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 20px; }
  .unit-spacing-sm.unit-xs-inverse > [class*='unit-']:first-child, .unit-spacing-sm.unit-xs-inverse.unit-xs-vertical > [class*='unit-']:first-child {
    padding-top: 20px; }
  .unit-spacing-sm.unit-xs-inverse > [class*='unit-']:last-child, .unit-spacing-sm.unit-xs-inverse.unit-xs-vertical > [class*='unit-']:last-child {
    padding-top: 0; }
  .unit-spacing-sm.unit-xs-inverse.unit-xs-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 20px; }
  .unit-spacing-sm.unit-xs-inverse.unit-xs-horizontal > [class*='unit-']:last-child {
    padding-left: 0; } }

@media (min-width: 768px) {
  .unit-spacing-sm.unit-sm > [class*='unit-']:first-child, .unit-spacing-sm.unit-sm-vertical > [class*='unit-']:first-child {
    padding-top: 0; }
  .unit-spacing-sm.unit-sm > .unit-left + .unit-right,
  .unit-spacing-sm.unit-sm > .unit-left + .unit-body, .unit-spacing-sm.unit-sm-vertical > .unit-left + .unit-right,
  .unit-spacing-sm.unit-sm-vertical > .unit-left + .unit-body {
    padding-left: 0;
    padding-top: 20px; }
  .unit-spacing-sm.unit-sm > .unit-body + .unit-right, .unit-spacing-sm.unit-sm-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 20px; }
  .unit-spacing-sm.unit-sm-horizontal > .unit-left + .unit-right,
  .unit-spacing-sm.unit-sm-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 20px; }
  .unit-spacing-sm.unit-sm-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 20px; }
  .unit-spacing-sm.unit-sm-inverse > [class*='unit-']:first-child, .unit-spacing-sm.unit-sm-inverse.unit-sm-vertical > [class*='unit-']:first-child {
    padding-top: 20px; }
  .unit-spacing-sm.unit-sm-inverse > [class*='unit-']:last-child, .unit-spacing-sm.unit-sm-inverse.unit-sm-vertical > [class*='unit-']:last-child {
    padding-top: 0; }
  .unit-spacing-sm.unit-sm-inverse.unit-sm-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 20px; }
  .unit-spacing-sm.unit-sm-inverse.unit-sm-horizontal > [class*='unit-']:last-child {
    padding-left: 0; } }

@media (min-width: 992px) {
  .unit-spacing-sm.unit-md > [class*='unit-']:first-child, .unit-spacing-sm.unit-md-vertical > [class*='unit-']:first-child {
    padding-top: 0; }
  .unit-spacing-sm.unit-md > .unit-left + .unit-right,
  .unit-spacing-sm.unit-md > .unit-left + .unit-body, .unit-spacing-sm.unit-md-vertical > .unit-left + .unit-right,
  .unit-spacing-sm.unit-md-vertical > .unit-left + .unit-body {
    padding-left: 0;
    padding-top: 20px; }
  .unit-spacing-sm.unit-md > .unit-body + .unit-right, .unit-spacing-sm.unit-md-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 20px; }
  .unit-spacing-sm.unit-md-horizontal > .unit-left + .unit-right,
  .unit-spacing-sm.unit-md-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 20px; }
  .unit-spacing-sm.unit-md-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 20px; }
  .unit-spacing-sm.unit-md-inverse > [class*='unit-']:first-child, .unit-spacing-sm.unit-md-inverse.unit-md-vertical > [class*='unit-']:first-child {
    padding-top: 20px; }
  .unit-spacing-sm.unit-md-inverse > [class*='unit-']:last-child, .unit-spacing-sm.unit-md-inverse.unit-md-vertical > [class*='unit-']:last-child {
    padding-top: 0; }
  .unit-spacing-sm.unit-md-inverse.unit-md-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 20px; }
  .unit-spacing-sm.unit-md-inverse.unit-md-horizontal > [class*='unit-']:last-child {
    padding-left: 0; } }

@media (min-width: 1200px) {
  .unit-spacing-sm.unit-lg > [class*='unit-']:first-child, .unit-spacing-sm.unit-lg-vertical > [class*='unit-']:first-child {
    padding-top: 0; }
  .unit-spacing-sm.unit-lg > .unit-left + .unit-right,
  .unit-spacing-sm.unit-lg > .unit-left + .unit-body, .unit-spacing-sm.unit-lg-vertical > .unit-left + .unit-right,
  .unit-spacing-sm.unit-lg-vertical > .unit-left + .unit-body {
    padding-left: 0;
    padding-top: 20px; }
  .unit-spacing-sm.unit-lg > .unit-body + .unit-right, .unit-spacing-sm.unit-lg-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 20px; }
  .unit-spacing-sm.unit-lg-horizontal > .unit-left + .unit-right,
  .unit-spacing-sm.unit-lg-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 20px; }
  .unit-spacing-sm.unit-lg-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 20px; }
  .unit-spacing-sm.unit-lg-inverse > [class*='unit-']:first-child, .unit-spacing-sm.unit-lg-inverse.unit-lg-vertical > [class*='unit-']:first-child {
    padding-top: 20px; }
  .unit-spacing-sm.unit-lg-inverse > [class*='unit-']:last-child, .unit-spacing-sm.unit-lg-inverse.unit-lg-vertical > [class*='unit-']:last-child {
    padding-top: 0; }
  .unit-spacing-sm.unit-lg-inverse.unit-lg-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 20px; }
  .unit-spacing-sm.unit-lg-inverse.unit-lg-horizontal > [class*='unit-']:last-child {
    padding-left: 0; } }

@media (min-width: 1800px) {
  .unit-spacing-sm.unit-xl > [class*='unit-']:first-child, .unit-spacing-sm.unit-xl-vertical > [class*='unit-']:first-child {
    padding-top: 0; }
  .unit-spacing-sm.unit-xl > .unit-left + .unit-right,
  .unit-spacing-sm.unit-xl > .unit-left + .unit-body, .unit-spacing-sm.unit-xl-vertical > .unit-left + .unit-right,
  .unit-spacing-sm.unit-xl-vertical > .unit-left + .unit-body {
    padding-left: 0;
    padding-top: 20px; }
  .unit-spacing-sm.unit-xl > .unit-body + .unit-right, .unit-spacing-sm.unit-xl-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 20px; }
  .unit-spacing-sm.unit-xl-horizontal > .unit-left + .unit-right,
  .unit-spacing-sm.unit-xl-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 20px; }
  .unit-spacing-sm.unit-xl-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 20px; }
  .unit-spacing-sm.unit-xl-inverse > [class*='unit-']:first-child, .unit-spacing-sm.unit-xl-inverse.unit-xl-vertical > [class*='unit-']:first-child {
    padding-top: 20px; }
  .unit-spacing-sm.unit-xl-inverse > [class*='unit-']:last-child, .unit-spacing-sm.unit-xl-inverse.unit-xl-vertical > [class*='unit-']:last-child {
    padding-top: 0; }
  .unit-spacing-sm.unit-xl-inverse.unit-xl-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 20px; }
  .unit-spacing-sm.unit-xl-inverse.unit-xl-horizontal > [class*='unit-']:last-child {
    padding-left: 0; } }

.unit-spacing-lg.unit > [class*='unit-']:first-child, .unit-spacing-lg.unit-vertical > [class*='unit-']:first-child {
  padding-top: 0; }

.unit-spacing-lg.unit > .unit-left + .unit-right,
.unit-spacing-lg.unit > .unit-left + .unit-body, .unit-spacing-lg.unit-vertical > .unit-left + .unit-right,
.unit-spacing-lg.unit-vertical > .unit-left + .unit-body {
  padding-left: 0;
  padding-top: 40px; }

.unit-spacing-lg.unit > .unit-body + .unit-right, .unit-spacing-lg.unit-vertical > .unit-body + .unit-right {
  padding-left: 0;
  padding-top: 40px; }

.unit-spacing-lg.unit-horizontal > .unit-left + .unit-right,
.unit-spacing-lg.unit-horizontal > .unit-left + .unit-body {
  padding-top: 0;
  padding-left: 40px; }

.unit-spacing-lg.unit-horizontal > .unit-body + .unit-right {
  padding-top: 0;
  padding-left: 40px; }

.unit-spacing-lg.unit-inverse > [class*='unit-']:first-child, .unit-spacing-lg.unit-inverse.unit-vertical > [class*='unit-']:first-child {
  padding-top: 40px; }

.unit-spacing-lg.unit-inverse > [class*='unit-']:last-child, .unit-spacing-lg.unit-inverse.unit-vertical > [class*='unit-']:last-child {
  padding-top: 0; }

.unit-spacing-lg.unit-inverse.unit-horizontal > [class*='unit-']:first-child {
  padding-top: 0;
  padding-left: 40px; }

.unit-spacing-lg.unit-inverse.unit-horizontal > [class*='unit-']:last-child {
  padding-left: 0; }

@media (min-width: 480px) {
  .unit-spacing-lg.unit-xs > [class*='unit-']:first-child, .unit-spacing-lg.unit-xs-vertical > [class*='unit-']:first-child {
    padding-top: 0; }
  .unit-spacing-lg.unit-xs > .unit-left + .unit-right,
  .unit-spacing-lg.unit-xs > .unit-left + .unit-body, .unit-spacing-lg.unit-xs-vertical > .unit-left + .unit-right,
  .unit-spacing-lg.unit-xs-vertical > .unit-left + .unit-body {
    padding-left: 0;
    padding-top: 40px; }
  .unit-spacing-lg.unit-xs > .unit-body + .unit-right, .unit-spacing-lg.unit-xs-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 40px; }
  .unit-spacing-lg.unit-xs-horizontal > .unit-left + .unit-right,
  .unit-spacing-lg.unit-xs-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 40px; }
  .unit-spacing-lg.unit-xs-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 40px; }
  .unit-spacing-lg.unit-xs-inverse > [class*='unit-']:first-child, .unit-spacing-lg.unit-xs-inverse.unit-xs-vertical > [class*='unit-']:first-child {
    padding-top: 40px; }
  .unit-spacing-lg.unit-xs-inverse > [class*='unit-']:last-child, .unit-spacing-lg.unit-xs-inverse.unit-xs-vertical > [class*='unit-']:last-child {
    padding-top: 0; }
  .unit-spacing-lg.unit-xs-inverse.unit-xs-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 40px; }
  .unit-spacing-lg.unit-xs-inverse.unit-xs-horizontal > [class*='unit-']:last-child {
    padding-left: 0; } }

@media (min-width: 768px) {
  .unit-spacing-lg.unit-sm > [class*='unit-']:first-child, .unit-spacing-lg.unit-sm-vertical > [class*='unit-']:first-child {
    padding-top: 0; }
  .unit-spacing-lg.unit-sm > .unit-left + .unit-right,
  .unit-spacing-lg.unit-sm > .unit-left + .unit-body, .unit-spacing-lg.unit-sm-vertical > .unit-left + .unit-right,
  .unit-spacing-lg.unit-sm-vertical > .unit-left + .unit-body {
    padding-left: 0;
    padding-top: 40px; }
  .unit-spacing-lg.unit-sm > .unit-body + .unit-right, .unit-spacing-lg.unit-sm-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 40px; }
  .unit-spacing-lg.unit-sm-horizontal > .unit-left + .unit-right,
  .unit-spacing-lg.unit-sm-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 40px; }
  .unit-spacing-lg.unit-sm-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 40px; }
  .unit-spacing-lg.unit-sm-inverse > [class*='unit-']:first-child, .unit-spacing-lg.unit-sm-inverse.unit-sm-vertical > [class*='unit-']:first-child {
    padding-top: 40px; }
  .unit-spacing-lg.unit-sm-inverse > [class*='unit-']:last-child, .unit-spacing-lg.unit-sm-inverse.unit-sm-vertical > [class*='unit-']:last-child {
    padding-top: 0; }
  .unit-spacing-lg.unit-sm-inverse.unit-sm-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 40px; }
  .unit-spacing-lg.unit-sm-inverse.unit-sm-horizontal > [class*='unit-']:last-child {
    padding-left: 0; } }

@media (min-width: 992px) {
  .unit-spacing-lg.unit-md > [class*='unit-']:first-child, .unit-spacing-lg.unit-md-vertical > [class*='unit-']:first-child {
    padding-top: 0; }
  .unit-spacing-lg.unit-md > .unit-left + .unit-right,
  .unit-spacing-lg.unit-md > .unit-left + .unit-body, .unit-spacing-lg.unit-md-vertical > .unit-left + .unit-right,
  .unit-spacing-lg.unit-md-vertical > .unit-left + .unit-body {
    padding-left: 0;
    padding-top: 40px; }
  .unit-spacing-lg.unit-md > .unit-body + .unit-right, .unit-spacing-lg.unit-md-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 40px; }
  .unit-spacing-lg.unit-md-horizontal > .unit-left + .unit-right,
  .unit-spacing-lg.unit-md-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 40px; }
  .unit-spacing-lg.unit-md-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 40px; }
  .unit-spacing-lg.unit-md-inverse > [class*='unit-']:first-child, .unit-spacing-lg.unit-md-inverse.unit-md-vertical > [class*='unit-']:first-child {
    padding-top: 40px; }
  .unit-spacing-lg.unit-md-inverse > [class*='unit-']:last-child, .unit-spacing-lg.unit-md-inverse.unit-md-vertical > [class*='unit-']:last-child {
    padding-top: 0; }
  .unit-spacing-lg.unit-md-inverse.unit-md-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 40px; }
  .unit-spacing-lg.unit-md-inverse.unit-md-horizontal > [class*='unit-']:last-child {
    padding-left: 0; } }

@media (min-width: 1200px) {
  .unit-spacing-lg.unit-lg > [class*='unit-']:first-child, .unit-spacing-lg.unit-lg-vertical > [class*='unit-']:first-child {
    padding-top: 0; }
  .unit-spacing-lg.unit-lg > .unit-left + .unit-right,
  .unit-spacing-lg.unit-lg > .unit-left + .unit-body, .unit-spacing-lg.unit-lg-vertical > .unit-left + .unit-right,
  .unit-spacing-lg.unit-lg-vertical > .unit-left + .unit-body {
    padding-left: 0;
    padding-top: 40px; }
  .unit-spacing-lg.unit-lg > .unit-body + .unit-right, .unit-spacing-lg.unit-lg-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 40px; }
  .unit-spacing-lg.unit-lg-horizontal > .unit-left + .unit-right,
  .unit-spacing-lg.unit-lg-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 40px; }
  .unit-spacing-lg.unit-lg-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 40px; }
  .unit-spacing-lg.unit-lg-inverse > [class*='unit-']:first-child, .unit-spacing-lg.unit-lg-inverse.unit-lg-vertical > [class*='unit-']:first-child {
    padding-top: 40px; }
  .unit-spacing-lg.unit-lg-inverse > [class*='unit-']:last-child, .unit-spacing-lg.unit-lg-inverse.unit-lg-vertical > [class*='unit-']:last-child {
    padding-top: 0; }
  .unit-spacing-lg.unit-lg-inverse.unit-lg-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 40px; }
  .unit-spacing-lg.unit-lg-inverse.unit-lg-horizontal > [class*='unit-']:last-child {
    padding-left: 0; } }

@media (min-width: 1800px) {
  .unit-spacing-lg.unit-xl > [class*='unit-']:first-child, .unit-spacing-lg.unit-xl-vertical > [class*='unit-']:first-child {
    padding-top: 0; }
  .unit-spacing-lg.unit-xl > .unit-left + .unit-right,
  .unit-spacing-lg.unit-xl > .unit-left + .unit-body, .unit-spacing-lg.unit-xl-vertical > .unit-left + .unit-right,
  .unit-spacing-lg.unit-xl-vertical > .unit-left + .unit-body {
    padding-left: 0;
    padding-top: 40px; }
  .unit-spacing-lg.unit-xl > .unit-body + .unit-right, .unit-spacing-lg.unit-xl-vertical > .unit-body + .unit-right {
    padding-left: 0;
    padding-top: 40px; }
  .unit-spacing-lg.unit-xl-horizontal > .unit-left + .unit-right,
  .unit-spacing-lg.unit-xl-horizontal > .unit-left + .unit-body {
    padding-top: 0;
    padding-left: 40px; }
  .unit-spacing-lg.unit-xl-horizontal > .unit-body + .unit-right {
    padding-top: 0;
    padding-left: 40px; }
  .unit-spacing-lg.unit-xl-inverse > [class*='unit-']:first-child, .unit-spacing-lg.unit-xl-inverse.unit-xl-vertical > [class*='unit-']:first-child {
    padding-top: 40px; }
  .unit-spacing-lg.unit-xl-inverse > [class*='unit-']:last-child, .unit-spacing-lg.unit-xl-inverse.unit-xl-vertical > [class*='unit-']:last-child {
    padding-top: 0; }
  .unit-spacing-lg.unit-xl-inverse.unit-xl-horizontal > [class*='unit-']:first-child {
    padding-top: 0;
    padding-left: 40px; }
  .unit-spacing-lg.unit-xl-inverse.unit-xl-horizontal > [class*='unit-']:last-child {
    padding-left: 0; } }

/** 2.43 Icon Boxes */
.box-icon {
  position: relative;
  padding: 42px 25px 27px 25px; }

.box-icon-sm {
  padding: 15px; }

.box-icon-lg {
  padding: 50px; }

.box-icon-bordered {
  border: 2px solid #f0f1f4; }

.box-icon .icon {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

/** 2.44 Floating Groups */
.floating-group {
  margin-top: -5px;
  margin-left: -5px; }
  .floating-group:before, .floating-group:after {
    content: " ";
    display: table; }
  .floating-group:after {
    clear: both; }
  .floating-group > *, .floating-group > *:first-child {
    float: left;
    margin-top: 5px;
    margin-left: 5px; }

/** 2.45 Pricing and Plans */
.box-pricing {
  text-align: left; }
  .box-pricing-title {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex: 0 1 100%;
    -webkit-flex: 0 1 100%;
    flex: 0 1 100%;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap; }
    .box-pricing-title > *, .box-pricing-title:after {
      -ms-flex: 0 1 auto;
      -webkit-flex: 0 1 auto;
      flex: 0 1 auto;
      -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0; }
    .box-pricing-title .box-pricing-price {
      margin-top: 0; }

    .box-pricing-title .box-pricing-name {
      padding-top: 5px; }
    .box-pricing-title .box-pricing-dots {
      position: relative;
      -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      top: -6px;
      left: -2px;
      border-bottom: 2px dotted #434345; }
  .box-pricing li + li {
    margin-top: 23px; }

.box-planning {
  display: block;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  padding: 11%; }
  .box-planning-label {
    display: none;
    z-index: 2;
    color: #fff; }
    .box-planning-label span {
      position: absolute; }
  .box-planning h1, .box-planning .h1 {
    margin-bottom: 0;
    margin-top: 0; }
  .box-planning h2, .box-planning .h2 {
    margin-top: 0;
    margin-bottom: 10px; }
  .box-planning .small {
    margin-top: 0;
    font-size: 13px; }
  .box-planning .btn, .box-planning .pagination-classic > li > a, .box-planning
  .pagination-classic > li > span {
    margin-top: 35px; }
  .box-planning .divider {
    width: 100%;
    margin-top: 18px;
    margin-bottom: 21px; }
  .box-planning .plan-price sup {
    font-size: 35%;
    top: -1.2em; }
    .box-planning .plan-price sup.big {
      font-size: 60%;
      top: -0.6em; }
  .box-planning .plan-price sub {
    font-size: 35%;
    bottom: 0; }
  .box-planning .list span + span, .box-planning .list-separated span + span {
    margin-left: 6px; }
  .box-planning .box-planning-body {
    padding: 11% 8% 8% 8%;
    border: 1px solid #f2f4f9;
    border-top: none; }
  .box-planning.active .box-planning-label {
    display: block; }

.box-planning-type-1 {
  max-width: 300px;
  overflow: hidden; }
  .box-planning-type-1 .box-planning-label {
    position: absolute;
    top: -35px;
    right: -35px;
    font-size: 11px;
    font-weight: 900;
    line-height: 34px;
    text-transform: uppercase;
    letter-spacing: .119em; }
    .box-planning-type-1 .box-planning-label > span {
      right: 32px;
      top: 48px;
      -webkit-transform: rotate(47deg);
      transform: rotate(47deg); }
    .box-planning-type-1 .box-planning-label .box-planning-svg {
      width: 150px;
      height: 150px;
      fill: #554e9f; }
  .box-planning-type-1.active {
    box-shadow: 0 5px 23px 0 rgba(0, 0, 0, 0.15); }
    .box-planning-type-1.active .h1 {
      color: #554e9f;
      background: -webkit-linear-gradient(0deg, #554e9f 0%, #84c450 100%);
      /* safari5.1+,chrome10+ */
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent; }

.box-planning-type-2 {
  max-width: 320px; }
  .box-planning-type-2 .box-planning-label {
    position: absolute;
    top: 25px;
    right: -17px; }
    .box-planning-type-2 .box-planning-label span {
      right: 12px;
      top: 12px;
      -webkit-transform: rotate(-27deg);
      transform: rotate(-27deg); }
    .box-planning-type-2 .box-planning-label .box-planning-svg {
      width: 75px;
      height: 75px; }
  .box-planning-type-2.active {
    box-shadow: 0 5px 23px 0 rgba(0, 0, 0, 0.15); }

.box-planning-type-1,
.box-planning-type-2 {
  border: 1px solid #f2f4f9; }

.box-planning-type-3, .box-planning-type-4 {
  max-width: 295px;
  padding: 0; }
  .box-planning-type-3 .box-planning-header, .box-planning-type-4 .box-planning-header {
    padding: 11%; }
    .box-planning-type-3 .box-planning-header h2, .box-planning-type-3 .box-planning-header .h2, .box-planning-type-4 .box-planning-header h2, .box-planning-type-4 .box-planning-header .h2 {
      margin-bottom: 0; }
    .box-planning-type-3 .box-planning-header h3, .box-planning-type-3 .box-planning-header .h3, .box-planning-type-4 .box-planning-header h3, .box-planning-type-4 .box-planning-header .h3 {
      margin-top: 5px;
      margin-bottom: 7px; }
  .box-planning-type-3 .btn, .box-planning-type-3 .pagination-classic > li > a, .box-planning-type-3
  .pagination-classic > li > span, .box-planning-type-4 .btn, .box-planning-type-4 .pagination-classic > li > a, .box-planning-type-4
  .pagination-classic > li > span {
    margin-top: 25px; }
  .box-planning-type-3 .btn-default, .box-planning-type-3 .pagination-classic > li + li:not(:last-child) > a, .box-planning-type-3
  .pagination-classic > li + li:not(:last-child) > span, .box-planning-type-4 .btn-default, .box-planning-type-4 .pagination-classic > li + li:not(:last-child) > a, .box-planning-type-4
  .pagination-classic > li + li:not(:last-child) > span {
    color: #fff;
    background-color: #434345;
    border-color: #434345; }
    .box-planning-type-3 .btn-default:focus, .box-planning-type-3 .pagination-classic > li + li:not(:last-child) > a:focus, .box-planning-type-3
    .pagination-classic > li + li:not(:last-child) > span:focus, .box-planning-type-3 .btn-default.focus, .box-planning-type-3 .pagination-classic > li + li:not(:last-child) > a.focus, .box-planning-type-3
    .pagination-classic > li + li:not(:last-child) > span.focus, .box-planning-type-3 .btn-default:hover, .box-planning-type-3 .pagination-classic > li + li:not(:last-child) > a:hover, .box-planning-type-3
    .pagination-classic > li + li:not(:last-child) > span:hover, .box-planning-type-3 .btn-default:active, .box-planning-type-3 .pagination-classic > li + li:not(:last-child) > a:active, .box-planning-type-3
    .pagination-classic > li + li:not(:last-child) > span:active, .box-planning-type-3 .btn-default.active, .box-planning-type-3 .pagination-classic > li + li:not(:last-child) > a.active, .box-planning-type-3
    .pagination-classic > li + li:not(:last-child) > span.active,
    .open > .box-planning-type-3 .btn-default.dropdown-toggle,
    .open > .box-planning-type-3 .pagination-classic > li + li:not(:last-child) > a.dropdown-toggle,
    .open > .box-planning-type-3
    .pagination-classic > li + li:not(:last-child) > span.dropdown-toggle, .box-planning-type-4 .btn-default:focus, .box-planning-type-4 .pagination-classic > li + li:not(:last-child) > a:focus, .box-planning-type-4
    .pagination-classic > li + li:not(:last-child) > span:focus, .box-planning-type-4 .btn-default.focus, .box-planning-type-4 .pagination-classic > li + li:not(:last-child) > a.focus, .box-planning-type-4
    .pagination-classic > li + li:not(:last-child) > span.focus, .box-planning-type-4 .btn-default:hover, .box-planning-type-4 .pagination-classic > li + li:not(:last-child) > a:hover, .box-planning-type-4
    .pagination-classic > li + li:not(:last-child) > span:hover, .box-planning-type-4 .btn-default:active, .box-planning-type-4 .pagination-classic > li + li:not(:last-child) > a:active, .box-planning-type-4
    .pagination-classic > li + li:not(:last-child) > span:active, .box-planning-type-4 .btn-default.active, .box-planning-type-4 .pagination-classic > li + li:not(:last-child) > a.active, .box-planning-type-4
    .pagination-classic > li + li:not(:last-child) > span.active,
    .open > .box-planning-type-4 .btn-default.dropdown-toggle,
    .open > .box-planning-type-4 .pagination-classic > li + li:not(:last-child) > a.dropdown-toggle,
    .open > .box-planning-type-4
    .pagination-classic > li + li:not(:last-child) > span.dropdown-toggle {
      color: #fff;
      background-color: #554e9f;
      border-color: #554e9f; }
    .box-planning-type-3 .btn-default:active, .box-planning-type-3 .pagination-classic > li + li:not(:last-child) > a:active, .box-planning-type-3
    .pagination-classic > li + li:not(:last-child) > span:active, .box-planning-type-3 .btn-default.active, .box-planning-type-3 .pagination-classic > li + li:not(:last-child) > a.active, .box-planning-type-3
    .pagination-classic > li + li:not(:last-child) > span.active,
    .open > .box-planning-type-3 .btn-default.dropdown-toggle,
    .open > .box-planning-type-3 .pagination-classic > li + li:not(:last-child) > a.dropdown-toggle,
    .open > .box-planning-type-3
    .pagination-classic > li + li:not(:last-child) > span.dropdown-toggle, .box-planning-type-4 .btn-default:active, .box-planning-type-4 .pagination-classic > li + li:not(:last-child) > a:active, .box-planning-type-4
    .pagination-classic > li + li:not(:last-child) > span:active, .box-planning-type-4 .btn-default.active, .box-planning-type-4 .pagination-classic > li + li:not(:last-child) > a.active, .box-planning-type-4
    .pagination-classic > li + li:not(:last-child) > span.active,
    .open > .box-planning-type-4 .btn-default.dropdown-toggle,
    .open > .box-planning-type-4 .pagination-classic > li + li:not(:last-child) > a.dropdown-toggle,
    .open > .box-planning-type-4
    .pagination-classic > li + li:not(:last-child) > span.dropdown-toggle {
      -webkit-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.15);
      box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.15); }
      .box-planning-type-3 .btn-default:active:hover, .box-planning-type-3 .pagination-classic > li + li:not(:last-child) > a:active:hover, .box-planning-type-3
      .pagination-classic > li + li:not(:last-child) > span:active:hover, .box-planning-type-3 .btn-default:active:focus, .box-planning-type-3 .pagination-classic > li + li:not(:last-child) > a:active:focus, .box-planning-type-3
      .pagination-classic > li + li:not(:last-child) > span:active:focus, .box-planning-type-3 .btn-default:active.focus, .box-planning-type-3 .pagination-classic > li + li:not(:last-child) > a:active.focus, .box-planning-type-3
      .pagination-classic > li + li:not(:last-child) > span:active.focus, .box-planning-type-3 .btn-default.active:hover, .box-planning-type-3 .pagination-classic > li + li:not(:last-child) > a.active:hover, .box-planning-type-3
      .pagination-classic > li + li:not(:last-child) > span.active:hover, .box-planning-type-3 .btn-default.active:focus, .box-planning-type-3 .pagination-classic > li + li:not(:last-child) > a.active:focus, .box-planning-type-3
      .pagination-classic > li + li:not(:last-child) > span.active:focus, .box-planning-type-3 .btn-default.active.focus, .box-planning-type-3 .pagination-classic > li + li:not(:last-child) > a.active.focus, .box-planning-type-3
      .pagination-classic > li + li:not(:last-child) > span.active.focus,
      .open > .box-planning-type-3 .btn-default.dropdown-toggle:hover,
      .open > .box-planning-type-3 .pagination-classic > li + li:not(:last-child) > a.dropdown-toggle:hover,
      .open > .box-planning-type-3
      .pagination-classic > li + li:not(:last-child) > span.dropdown-toggle:hover,
      .open > .box-planning-type-3 .btn-default.dropdown-toggle:focus,
      .open > .box-planning-type-3 .pagination-classic > li + li:not(:last-child) > a.dropdown-toggle:focus,
      .open > .box-planning-type-3
      .pagination-classic > li + li:not(:last-child) > span.dropdown-toggle:focus,
      .open > .box-planning-type-3 .btn-default.dropdown-toggle.focus,
      .open > .box-planning-type-3 .pagination-classic > li + li:not(:last-child) > a.dropdown-toggle.focus,
      .open > .box-planning-type-3
      .pagination-classic > li + li:not(:last-child) > span.dropdown-toggle.focus, .box-planning-type-4 .btn-default:active:hover, .box-planning-type-4 .pagination-classic > li + li:not(:last-child) > a:active:hover, .box-planning-type-4
      .pagination-classic > li + li:not(:last-child) > span:active:hover, .box-planning-type-4 .btn-default:active:focus, .box-planning-type-4 .pagination-classic > li + li:not(:last-child) > a:active:focus, .box-planning-type-4
      .pagination-classic > li + li:not(:last-child) > span:active:focus, .box-planning-type-4 .btn-default:active.focus, .box-planning-type-4 .pagination-classic > li + li:not(:last-child) > a:active.focus, .box-planning-type-4
      .pagination-classic > li + li:not(:last-child) > span:active.focus, .box-planning-type-4 .btn-default.active:hover, .box-planning-type-4 .pagination-classic > li + li:not(:last-child) > a.active:hover, .box-planning-type-4
      .pagination-classic > li + li:not(:last-child) > span.active:hover, .box-planning-type-4 .btn-default.active:focus, .box-planning-type-4 .pagination-classic > li + li:not(:last-child) > a.active:focus, .box-planning-type-4
      .pagination-classic > li + li:not(:last-child) > span.active:focus, .box-planning-type-4 .btn-default.active.focus, .box-planning-type-4 .pagination-classic > li + li:not(:last-child) > a.active.focus, .box-planning-type-4
      .pagination-classic > li + li:not(:last-child) > span.active.focus,
      .open > .box-planning-type-4 .btn-default.dropdown-toggle:hover,
      .open > .box-planning-type-4 .pagination-classic > li + li:not(:last-child) > a.dropdown-toggle:hover,
      .open > .box-planning-type-4
      .pagination-classic > li + li:not(:last-child) > span.dropdown-toggle:hover,
      .open > .box-planning-type-4 .btn-default.dropdown-toggle:focus,
      .open > .box-planning-type-4 .pagination-classic > li + li:not(:last-child) > a.dropdown-toggle:focus,
      .open > .box-planning-type-4
      .pagination-classic > li + li:not(:last-child) > span.dropdown-toggle:focus,
      .open > .box-planning-type-4 .btn-default.dropdown-toggle.focus,
      .open > .box-planning-type-4 .pagination-classic > li + li:not(:last-child) > a.dropdown-toggle.focus,
      .open > .box-planning-type-4
      .pagination-classic > li + li:not(:last-child) > span.dropdown-toggle.focus {
        color: #fff;
        background-color: #554e9f;
        border-color: #554e9f; }
    .box-planning-type-3 .btn-default.disabled, .box-planning-type-3 .pagination-classic > li + li:not(:last-child) > a.disabled, .box-planning-type-3
    .pagination-classic > li + li:not(:last-child) > span.disabled, .box-planning-type-3 .btn-default[disabled], .box-planning-type-3 .pagination-classic > li + li:not(:last-child) > a[disabled], .box-planning-type-3
    .pagination-classic > li + li:not(:last-child) > span[disabled],
    fieldset[disabled] .box-planning-type-3 .btn-default,
    fieldset[disabled] .box-planning-type-3 .pagination-classic > li + li:not(:last-child) > a,
    fieldset[disabled] .box-planning-type-3
    .pagination-classic > li + li:not(:last-child) > span, .box-planning-type-4 .btn-default.disabled, .box-planning-type-4 .pagination-classic > li + li:not(:last-child) > a.disabled, .box-planning-type-4
    .pagination-classic > li + li:not(:last-child) > span.disabled, .box-planning-type-4 .btn-default[disabled], .box-planning-type-4 .pagination-classic > li + li:not(:last-child) > a[disabled], .box-planning-type-4
    .pagination-classic > li + li:not(:last-child) > span[disabled],
    fieldset[disabled] .box-planning-type-4 .btn-default,
    fieldset[disabled] .box-planning-type-4 .pagination-classic > li + li:not(:last-child) > a,
    fieldset[disabled] .box-planning-type-4
    .pagination-classic > li + li:not(:last-child) > span {
      pointer-events: none;
      opacity: .5; }
    .box-planning-type-3 .btn-default .badge, .box-planning-type-3 .pagination-classic > li + li:not(:last-child) > a .badge, .box-planning-type-3
    .pagination-classic > li + li:not(:last-child) > span .badge, .box-planning-type-4 .btn-default .badge, .box-planning-type-4 .pagination-classic > li + li:not(:last-child) > a .badge, .box-planning-type-4
    .pagination-classic > li + li:not(:last-child) > span .badge {
      color: #434345;
      background-color: #fff; }

.box-planning-type-4 {
  max-width: 270px; }

@media (min-width: 992px) {
  .box-planning-type-1,
  .box-planning-type-2 {
    border: none; } }

/** 2.46 Tables Addons */
.table-custom {
  text-align: left; }
  .table-custom tr:nth-child(odd) {
    background-color: #f7f7f7; }
  .table-custom tr td:first-child {
    font-weight: 700; }
  .table-custom.large-only tr:first-child {
    border: 1px solid #d3dbe8;
    background: -moz-linear-gradient(top, #fff 0%, #f2f4f9 100%);
    background: -webkit-linear-gradient(top, #fff 0%, #f2f4f9 100%);
    background: -o-linear-gradient(top, #fff 0%, #f2f4f9 100%);
    background: -ms-linear-gradient(top, #fff 0%, #f2f4f9 100%);
    background: linear-gradient(to bottom, #fff 0%, #f2f4f9 100%); }
  .table-custom.large-only th, .table-custom.large-only td {
    padding: 8px 18px; }
  @media (min-width: 992px) {
    .table-custom.large-only th:nth-child(n+2), .table-custom.large-only td:nth-child(n+2) {
      padding-left: 56px; } }
  .table-custom.small-only tr:first-child {
    display: none; }
  .table-custom.small-only tr th {
    margin-top: 10px;
    text-align: center;
    border: 1px solid #d3dbe8;
    background: -moz-linear-gradient(top, #fff 0%, #f2f4f9 100%);
    background: -webkit-linear-gradient(top, #fff 0%, #f2f4f9 100%);
    background: -o-linear-gradient(top, #fff 0%, #f2f4f9 100%);
    background: -ms-linear-gradient(top, #fff 0%, #f2f4f9 100%);
    background: linear-gradient(to bottom, #fff 0%, #f2f4f9 100%); }
  .table-custom.small-only th, .table-custom.small-only td {
    padding: 6px;
    text-align: left; }

.table {
  text-align: left; }
  .table tr td:first-child {
    font-weight: 700; }
  .table th tbody, .table td tbody {
    padding: 8px 18px; }
  @media (min-width: 992px) {
    .table th:nth-child(n+2), .table td:nth-child(n+2) {
      padding-left: 56px; } }

.table-striped tbody tr:nth-of-type(odd) {
  background-color: #f7f7f7; }

.table-striped tbody tr:first-child {
  background-color: transparent; }
  .table-striped tbody tr:first-child th {
    border-top: none;
    border-bottom: 2px solid #d3dbe8; }

.table.table-shopping-cart > thead > tr > td {
  padding-top: 20px;
  padding-bottom: 20px;
  border-top-color: #f2f4f9; }

.table.table-shopping-cart tr td:first-child {
  font-weight: 700; }

.table.table-shopping-cart th tbody, .table.table-shopping-cart td tbody {
  padding: 8px 18px; }

@media (min-width: 992px) {
  .table.table-shopping-cart th:nth-child(n+2), .table.table-shopping-cart td:nth-child(n+2) {
    padding-left: 0; } }

/** 2.47 Stacktables */
.stacktable {
  width: 100%;
  text-align: left; }

.st-head-row {
  padding-top: 1em; }

.st-head-row.st-head-row-main {
  font-size: 1.5em;
  padding-top: 0; }

.st-key {
  width: 49%;
  text-align: right;
  padding-right: 1%; }

.st-val {
  width: 49%;
  padding-left: 1%; }

.stacktable.large-only {
  display: none; }

.stacktable.small-only {
  display: table; }

@media (min-width: 768px) {
  .stacktable.large-only {
    display: table; }
  .stacktable.small-only {
    display: none; } }

/** 2.48 Text Rotators */
.text-rotator {
  display: inline-block; }

.rotate-list {
  position: absolute;
  display: block;
  visibility: hidden;
  opacity: 0; }
  .rotate-list span {
    display: inline-block;
    white-space: nowrap; }

.rotate-area {
  display: inline-block;
  transition: width 0.5s ease;
  white-space: nowrap; }

/** 2.49 Jumbotron Addons */
.jumbotron {
  padding-right: 6%;
  padding-left: 6%;
  border-radius: 5px; }
  .jumbotron p {
    font-weight: 400; }

/** 2.50 Shop Toolbar */
.toolbar-shop {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  width: 100%;
  background: #f7f7f7; }
  .toolbar-shop-icon {
    display: inline-block;
    height: 50px;
    padding: 0 13px;
    line-height: 50px;
    border-right: 1px solid #d3dbe8;
    transition: .3s all ease; }
    .toolbar-shop-icon span {
      vertical-align: middle; }
    .toolbar-shop-icon.active, .toolbar-shop-icon:hover {
      color: #554e9f; }
  .toolbar-shop-sorter {
    display: none;
    white-space: nowrap; }
  .toolbar-shop-pager {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%; }
    .toolbar-shop-pager > * {
      display: inline-block;
      vertical-align: middle; }
    .toolbar-shop-pager label, .toolbar-shop-pager select {
      display: inline-block;
      vertical-align: middle; }
    .toolbar-shop-pager label {
      margin-right: 18px; }
    .toolbar-shop-pager .select2-container {
      width: 118px !important; }
    .toolbar-shop-pager .select2-container--bootstrap .select2-selection {
      border-radius: 0;
      border: none;
      border-left: 1px solid #d3dbe8; }
    .toolbar-shop-pager .select2-selection__arrow {
      color: #9b9b9b; }
    .toolbar-shop-pager .select2-container--bootstrap .select2-selection--single .select2-selection__rendered {
      color: #434345; }
    .toolbar-shop-pager .select2-container--bootstrap {
      display: inline-block; }
    .toolbar-shop-pager label {
      margin-bottom: 0; }
  .toolbar-shop .toolbar-shop-current {
    margin-left: 10px; }
  @media (min-width: 768px) {
    .toolbar-shop {
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between; }
      .toolbar-shop-sorter {
        display: block; }
      .toolbar-shop-pager {
        display: block;
        width: auto; }
      .toolbar-shop .toolbar-shop-current {
        margin-left: 0;
        margin-right: 6px; } }

/** 2.51 Shop Product */
.product {
  position: relative; }
  .product, .product:before, .product-thumbnails, .product-image-area {
    transition: .3s all ease; }
  .product .label-lg-custom {
    padding-top: 6px;
    padding-bottom: 6px; }
  .product-image {
    position: relative;
    background: #f2f4f9; }
    .product-image img {
      display: inline-block; }
  .product-thumbnails {
    list-style-type: none;
    padding-left: 0; }
    .product-thumbnails li {
      cursor: pointer;
      overflow: hidden;
      background: #d3dbe8;
      box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15); }
      .product-thumbnails li.active {
        background: #fff; }
  .product-label {
    position: absolute;
    left: 10px;
    top: 11px; }
  .product-title {
    font-weight: 700;
    margin-bottom: 0; }
  .product-brand {
    margin: 0;
    font-style: italic; }
  .product-rating {
    font-size: 18px;
    color: #f5bf2f; }
  .product-review-count {
    margin-left: 16px;
    font-size: 15px; }
  .product-radio-wrap .radio-custom-dummy {
    display: none; }
  .product-radio-wrap .radio-custom:checked ~ .product-radio {
    color: #fff;
    background: #434345;
    -webkit-transform: scale(0.9);
    transform: scale(0.9); }
  .product-radio-wrap .radio-inline {
    padding-left: 0; }
  @media (min-width: 480px) {
    .product-radio-wrap > * {
      display: inline-block;
      vertical-align: middle; } }
  .product-radio-title {
    display: inline-block;
    margin-bottom: 0;
    margin-right: 10px; }
    .product-radio-title + .product-radio {
      display: inline-block; }
  .product-radio {
    position: relative;
    display: block;
    width: 40px;
    height: 40px;
    font-weight: 700;
    line-height: 40px;
    background: #f2f4f9;
    border-radius: 50%;
    text-align: center;
    vertical-align: middle;
    transition: .3s all ease; }
    .product-radio:hover {
      color: #fff;
      background: #434345; }
  .product-number {
    white-space: nowrap; }
    .product-number label {
      margin-bottom: 0; }
    .product-number > * {
      display: inline-block;
      vertical-align: middle; }
    .product-number .stepper {
      margin-left: 10px; }
  .product-price-old {
    text-decoration: line-through;
    padding: 0 10px; }

.product-list, .product-grid {
  z-index: 0;
  padding-top: 15px;
  text-align: center;
  background: #fff; }
  .product-list:before, .product-grid:before {
    position: absolute;
    top: 0;
    left: -15px;
    right: -15px;
    bottom: -15px;
    z-index: -1;
    border: 1px solid transparent;
    border-radius: 3px;
    content: '';
    background: #fff; }
  .product-list .product-thumbnails, .product-grid .product-thumbnails {
    position: absolute;
    right: 11px;
    top: 11px; }
    .product-list .product-thumbnails li, .product-grid .product-thumbnails li {
      width: 40px;
      height: 40px;
      border-radius: 3px;
      cursor: pointer;
      overflow: hidden; }

      .product-list .product-thumbnails li img, .product-grid .product-thumbnails li img {
        max-width: 150%;
        margin-left: -10px; }
      .product-list .product-thumbnails li + li, .product-grid .product-thumbnails li + li {
        margin-top: 5px; }
  @media (min-width: 1200px) {
    .product-list .product-thumbnails li, .product-grid .product-thumbnails li {
      width: 60px;
      height: 60px; }
      .product-list .product-thumbnails li img, .product-grid .product-thumbnails li img {
        margin-left: -15px; }
    .product-list .product-thumbnails, .product-grid .product-thumbnails {
      opacity: 0;
      visibility: hidden; }
    .product-list:hover:before, .product-grid:hover:before {
      border-color: #d3dbe8; }
    .product-list:hover .product-thumbnails, .product-grid:hover .product-thumbnails {
      opacity: 1;
      visibility: visible; } }

@media (min-width: 1200px) {
  .product-grid .product-block-hover {
    position: absolute;
    bottom: 5px;
    left: 0;
    right: 0;
    opacity: 0;
    visibility: hidden; }
  .product-grid:hover {
    padding-bottom: 65px;
    margin-bottom: -65px;
    z-index: 4; }
    .product-grid:hover .product-block-hover {
      transition: .3s all ease .2s;
      opacity: 1;
      visibility: visible; } }

.product-grid .product-price {
  font-size: 17px; }

.product-grid .product-price-old {
  color: #9b9b9b; }

.product-grid .product-price-new {
  margin-left: 13px; }

@media (min-width: 1200px) {
  .product-grid.product-grid-type-2:before {
    border: none; }
  .product-grid.product-grid-type-2 .product-image {
    background: transparent; }
  .product-grid.product-grid-type-2 .product-title a {
    transition: .3s all ease; }
    .product-grid.product-grid-type-2 .product-title a:hover {
      color: #55bbeb; }
  .product-grid.product-grid-type-2:hover:before {
    box-shadow: 0 0px 15px 0 rgba(0, 0, 0, 0.15); } }

.product-list .product-price-old {
  margin-left: 10px; }

.product-list .product-image {
  min-width: 35%; }

@media (min-width: 480px) {
  .product-list .product-btn, .product-list .product-number {
    display: inline-block; }
  .product-list .product-btn {
    margin-top: 0;
    margin-left: 20px; } }

.product-list-wide .product-list-right {
  padding-top: 0; }

.product-list-wide .product-price {
  margin-top: 0; }

.product-list-wide .product-image {
  min-width: 30%; }

.product-list-wide .product-image + .unit-body {
  width: 100%; }

@media (min-width: 768px) {
  .product-list-wide .product-image + .unit-body {
    width: 70%; } }

@media (min-width: 992px) {
  .product-list-wide .product-image {
    min-width: 23%; }
  .product-list-wide .product-image + .unit-body {
    width: 77%; } }

@media (max-width: 1200px) {
  .product-list-wide .product-desc {
    margin-bottom: 0; } }

@media (min-width: 1200px) {
  .product-list-wide .product-list-right {
    min-width: 31%;
    border-left: 1px solid #d3dbe8;
    padding: 13px 30px;
    margin-left: 15px; }
  .product-list-wide .h5 {
    font-size: 30px; }
  .product-list-wide .product-btn {
    padding: 9px 16px;
    font-size: 15px;
    line-height: 24px;
    border-radius: 3px;
    margin-left: 0; }
    .product-list-wide .product-btn .icon {
      font-size: 24px; } }

.product-single .product-thumbnails {
  text-align: center;
  position: absolute;
  bottom: 13px;
  left: 0;
  right: 0; }
  .product-single .product-thumbnails li {
    width: 50px;
    height: 50px;
    display: inline-block;
    will-change: transform;
    border-radius: 5px; }
    .product-single .product-thumbnails li, .product-single .product-thumbnails li img {
      transition: .3s all ease; }
    .product-single .product-thumbnails li img {
      opacity: .6;
      will-change: opacity; }
    .product-single .product-thumbnails li.active {
      -webkit-transform: scale(1.1);
      transform: scale(1.1);
      will-change: contents; }
      .product-single .product-thumbnails li.active img {
        opacity: 1; }
    .product-single .product-thumbnails li + li {
      margin-left: 12px; }
    @media (min-width: 768px) {
      .product-single .product-thumbnails li {
        width: 84px;
        height: 84px; } }

@media (min-width: 480px) {
  .product-single .product-btn, .product-single .product-number {
    display: inline-block; }
  .product-single .product-btn {
    margin-left: 20px; } }

.zoomWindow {
  background: #f2f4f9; }

.animateImageIn {
  opacity: 1;
  visibility: visible; }

.animateImageOut {
  opacity: 0;
  visibility: hidden; }

/** 2.52 Badges Addons */
.badge {
  padding: 2px 5px;
  font-size: 12px;
  line-height: 1; }
  .nav-pills > li > a > .badge {
    margin-left: 5px;
    margin-bottom: 3px; }

/** 2.53 Member Boxes */
.box-member {
  position: relative;
  display: inline-block; }
  .box-member img {
    display: inline-block; }

@media (min-width: 1200px) {
  .box-member .box-member-wrap {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    width: 100%;
    height: 81%;
    z-index: 2;
    transition: .3s; }
    .box-member .box-member-wrap .box-member-caption {
      position: absolute;
      top: 0;
      left: 0;
      z-index: 1;
      margin-top: 0;
      width: 100%;
      height: 100%;
      padding: 20px;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      text-transform: uppercase;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden; }
      .box-member .box-member-wrap .box-member-caption .list-inline li {
        -webkit-transform: translateY(40px);
        transform: translateY(40px);
        transition: .35s all ease;
        opacity: 0; }
        .box-member .box-member-wrap .box-member-caption .list-inline li:nth-child(2) {
          transition-delay: .1s; }
        .box-member .box-member-wrap .box-member-caption .list-inline li:last-child {
          transition-delay: .2s; }
    .box-member .box-member-wrap:hover {
      background: rgba(255, 255, 255, 0.7); }
      .box-member .box-member-wrap:hover .list-inline li {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1; } }

.member-block-type-3 {
  margin-left: auto;
  margin-right: auto;
  max-width: 246px;
  box-shadow: 0 3px 11px 0 rgba(0, 0, 0, 0.15);
  border-radius: 5px; }
  .member-block-type-3 .member-block-body {
    padding: 40px 30px 0 30px; }
  .member-block-type-3 .member-block-footer .btn, .member-block-type-3 .member-block-footer .pagination-classic > li > a, .member-block-type-3 .member-block-footer
  .pagination-classic > li > span {
    font-size: 12px;
    border-color: transparent;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px; }
  .member-block-type-3 .btn-group {
    display: block;
    margin-left: -4px;
    margin-right: -4px; }
    .member-block-type-3 .btn-group .btn, .member-block-type-3 .btn-group .pagination-classic > li > a, .member-block-type-3 .btn-group
    .pagination-classic > li > span {
      color: #434345;
      background-color: #fff;
      border-color: #d3dbe8;
      float: none;
      width: 33.5%; }
      .member-block-type-3 .btn-group .btn:focus, .member-block-type-3 .btn-group .pagination-classic > li > a:focus, .member-block-type-3 .btn-group
      .pagination-classic > li > span:focus, .member-block-type-3 .btn-group .btn.focus, .member-block-type-3 .btn-group .pagination-classic > li > a.focus, .member-block-type-3 .btn-group
      .pagination-classic > li > span.focus, .member-block-type-3 .btn-group .btn:hover, .member-block-type-3 .btn-group .pagination-classic > li > a:hover, .member-block-type-3 .btn-group
      .pagination-classic > li > span:hover, .member-block-type-3 .btn-group .btn:active, .member-block-type-3 .btn-group .pagination-classic > li > a:active, .member-block-type-3 .btn-group
      .pagination-classic > li > span:active, .member-block-type-3 .btn-group .btn.active, .member-block-type-3 .btn-group .pagination-classic > li > a.active, .member-block-type-3 .btn-group
      .pagination-classic > li > span.active,
      .open > .member-block-type-3 .btn-group .btn.dropdown-toggle,
      .open > .member-block-type-3 .btn-group .pagination-classic > li > a.dropdown-toggle,
      .open > .member-block-type-3 .btn-group
      .pagination-classic > li > span.dropdown-toggle {
        color: #fff;
        background-color: #434345;
        border-color: #434345; }
      .member-block-type-3 .btn-group .btn:active, .member-block-type-3 .btn-group .pagination-classic > li > a:active, .member-block-type-3 .btn-group
      .pagination-classic > li > span:active, .member-block-type-3 .btn-group .btn.active, .member-block-type-3 .btn-group .pagination-classic > li > a.active, .member-block-type-3 .btn-group
      .pagination-classic > li > span.active,
      .open > .member-block-type-3 .btn-group .btn.dropdown-toggle,
      .open > .member-block-type-3 .btn-group .pagination-classic > li > a.dropdown-toggle,
      .open > .member-block-type-3 .btn-group
      .pagination-classic > li > span.dropdown-toggle {
        -webkit-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.15);
        box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.15); }
        .member-block-type-3 .btn-group .btn:active:hover, .member-block-type-3 .btn-group .pagination-classic > li > a:active:hover, .member-block-type-3 .btn-group
        .pagination-classic > li > span:active:hover, .member-block-type-3 .btn-group .btn:active:focus, .member-block-type-3 .btn-group .pagination-classic > li > a:active:focus, .member-block-type-3 .btn-group
        .pagination-classic > li > span:active:focus, .member-block-type-3 .btn-group .btn:active.focus, .member-block-type-3 .btn-group .pagination-classic > li > a:active.focus, .member-block-type-3 .btn-group
        .pagination-classic > li > span:active.focus, .member-block-type-3 .btn-group .btn.active:hover, .member-block-type-3 .btn-group .pagination-classic > li > a.active:hover, .member-block-type-3 .btn-group
        .pagination-classic > li > span.active:hover, .member-block-type-3 .btn-group .btn.active:focus, .member-block-type-3 .btn-group .pagination-classic > li > a.active:focus, .member-block-type-3 .btn-group
        .pagination-classic > li > span.active:focus, .member-block-type-3 .btn-group .btn.active.focus, .member-block-type-3 .btn-group .pagination-classic > li > a.active.focus, .member-block-type-3 .btn-group
        .pagination-classic > li > span.active.focus,
        .open > .member-block-type-3 .btn-group .btn.dropdown-toggle:hover,
        .open > .member-block-type-3 .btn-group .pagination-classic > li > a.dropdown-toggle:hover,
        .open > .member-block-type-3 .btn-group
        .pagination-classic > li > span.dropdown-toggle:hover,
        .open > .member-block-type-3 .btn-group .btn.dropdown-toggle:focus,
        .open > .member-block-type-3 .btn-group .pagination-classic > li > a.dropdown-toggle:focus,
        .open > .member-block-type-3 .btn-group
        .pagination-classic > li > span.dropdown-toggle:focus,
        .open > .member-block-type-3 .btn-group .btn.dropdown-toggle.focus,
        .open > .member-block-type-3 .btn-group .pagination-classic > li > a.dropdown-toggle.focus,
        .open > .member-block-type-3 .btn-group
        .pagination-classic > li > span.dropdown-toggle.focus {
          color: #fff;
          background-color: #434345;
          border-color: #434345; }
      .member-block-type-3 .btn-group .btn.disabled, .member-block-type-3 .btn-group .pagination-classic > li > a.disabled, .member-block-type-3 .btn-group
      .pagination-classic > li > span.disabled, .member-block-type-3 .btn-group .btn[disabled], .member-block-type-3 .btn-group .pagination-classic > li > a[disabled], .member-block-type-3 .btn-group
      .pagination-classic > li > span[disabled],
      fieldset[disabled] .member-block-type-3 .btn-group .btn,
      fieldset[disabled] .member-block-type-3 .btn-group .pagination-classic > li > a,
      fieldset[disabled] .member-block-type-3 .btn-group
      .pagination-classic > li > span {
        pointer-events: none;
        opacity: .5; }
      .member-block-type-3 .btn-group .btn .badge, .member-block-type-3 .btn-group .pagination-classic > li > a .badge, .member-block-type-3 .btn-group
      .pagination-classic > li > span .badge {
        color: #fff;
        background-color: #434345; }
      .member-block-type-3 .btn-group .btn .icon, .member-block-type-3 .btn-group .pagination-classic > li > a .icon, .member-block-type-3 .btn-group
      .pagination-classic > li > span .icon {
        font-size: 18px;
        line-height: 18px; }
  @media (min-width: 992px) {
    .member-block-type-3 {
      margin-left: 0; } }

.member-block-type-5 .member-block-body {
  padding: 34px 15px; }
  .member-block-type-5 .member-block-body .contact-info li .icon {
    padding-right: 10px; }
  .member-block-type-5 .member-block-body .contact-info li + li {
    margin-top: 14px; }
  @media (min-width: 768px) {
    .member-block-type-5 .member-block-body .contact-info li + li {
      margin-top: 28px; } }
  @media (min-width: 992px) {
    .member-block-type-5 .member-block-body {
      padding: 34px 55px; } }

/** 2.54 Context Styling */
.context-light .form-control-impressed {
  background: rgba(255, 255, 255, 0.6); }
  .context-light .form-control-impressed, .context-light .form-control-impressed:focus {
    box-shadow: none; }

.context-light .form-label.focus {
  color: #434345; }

.context-light .quote-outboxed .quote-body {
  box-shadow: 0 3px 11px 0 rgba(0, 0, 0, 0.15);
  background: #fff; }
  .context-light .quote-outboxed .quote-body:before {
    color: #f2f4f9; }
  .context-light .quote-outboxed .quote-body:after {
    border-color: #fff transparent transparent transparent; }

.bg-deluge, .navbar-inverse, .context-dark, .swiper-slide-caption, .bg-deluge .btn-link, .navbar-inverse .btn-link, .context-dark .btn-link, .swiper-slide-caption .btn-link, .bg-deluge .form-label, .navbar-inverse .form-label, .context-dark .form-label, .swiper-slide-caption .form-label, .bg-deluge .form-label-outside.focus, .navbar-inverse .form-label-outside.focus, .context-dark .form-label-outside.focus, .swiper-slide-caption .form-label-outside.focus, .bg-deluge .select2-container--bootstrap .select2-selection--single .select2-selection__rendered, .navbar-inverse .select2-container--bootstrap .select2-selection--single .select2-selection__rendered, .context-dark .select2-container--bootstrap .select2-selection--single .select2-selection__rendered, .swiper-slide-caption .select2-container--bootstrap .select2-selection--single .select2-selection__rendered, .bg-deluge .select2-container--bootstrap .select2-selection, .navbar-inverse .select2-container--bootstrap .select2-selection, .context-dark .select2-container--bootstrap .select2-selection, .swiper-slide-caption .select2-container--bootstrap .select2-selection, .bg-deluge h1, .navbar-inverse h1, .context-dark h1, .swiper-slide-caption h1, .bg-deluge .h1, .navbar-inverse .h1, .context-dark .h1, .swiper-slide-caption .h1, .bg-deluge h2, .navbar-inverse h2, .context-dark h2, .swiper-slide-caption h2, .bg-deluge .h2, .navbar-inverse .h2, .context-dark .h2, .swiper-slide-caption .h2, .bg-deluge h3, .navbar-inverse h3, .context-dark h3, .swiper-slide-caption h3, .bg-deluge .h3, .navbar-inverse .h3, .context-dark .h3, .swiper-slide-caption .h3, .bg-deluge h4, .navbar-inverse h4, .context-dark h4, .swiper-slide-caption h4, .bg-deluge .h4, .navbar-inverse .h4, .context-dark .h4, .swiper-slide-caption .h4, .bg-deluge h5, .navbar-inverse h5, .context-dark h5, .swiper-slide-caption h5, .bg-deluge .h5, .navbar-inverse .h5, .context-dark .h5, .swiper-slide-caption .h5, .bg-deluge h6, .navbar-inverse h6, .context-dark h6, .swiper-slide-caption h6, .bg-deluge .h6, .navbar-inverse .h6, .context-dark .h6, .swiper-slide-caption .h6 {
  color: #fff; }

.bg-deluge .form-label.auto-fill, .navbar-inverse .form-label.auto-fill, .context-dark .form-label.auto-fill, .swiper-slide-caption .form-label.auto-fill {
  color: #212121; }

.bg-deluge .countdown-custom .countdown-amount, .navbar-inverse .countdown-custom .countdown-amount, .context-dark .countdown-custom .countdown-amount, .swiper-slide-caption .countdown-custom .countdown-amount, .bg-deluge .countdown-custom .countdown-period, .navbar-inverse .countdown-custom .countdown-period, .context-dark .countdown-custom .countdown-period, .swiper-slide-caption .countdown-custom .countdown-period {
  color: #fff; }

.bg-deluge .responsive-tabs-dashed .resp-tabs-list > li, .navbar-inverse .responsive-tabs-dashed .resp-tabs-list > li, .context-dark .responsive-tabs-dashed .resp-tabs-list > li, .swiper-slide-caption .responsive-tabs-dashed .resp-tabs-list > li {
  color: #f0f1f4; }
  .bg-deluge .responsive-tabs-dashed .resp-tabs-list > li.resp-tab-active, .navbar-inverse .responsive-tabs-dashed .resp-tabs-list > li.resp-tab-active, .context-dark .responsive-tabs-dashed .resp-tabs-list > li.resp-tab-active, .swiper-slide-caption .responsive-tabs-dashed .resp-tabs-list > li.resp-tab-active, .bg-deluge .responsive-tabs-dashed .resp-tabs-list > li:hover, .navbar-inverse .responsive-tabs-dashed .resp-tabs-list > li:hover, .context-dark .responsive-tabs-dashed .resp-tabs-list > li:hover, .swiper-slide-caption .responsive-tabs-dashed .resp-tabs-list > li:hover {
    color: #fff; }
  .bg-deluge .responsive-tabs-dashed .resp-tabs-list > li + li:before, .navbar-inverse .responsive-tabs-dashed .resp-tabs-list > li + li:before, .context-dark .responsive-tabs-dashed .resp-tabs-list > li + li:before, .swiper-slide-caption .responsive-tabs-dashed .resp-tabs-list > li + li:before {
    background: #f0f1f4; }

.bg-deluge .form-group > .form-control, .navbar-inverse .form-group > .form-control, .context-dark .form-group > .form-control, .swiper-slide-caption .form-group > .form-control {
  color: #fff; }

.bg-deluge .form-group > .form-control::-webkit-input-placeholder, .navbar-inverse .form-group > .form-control::-webkit-input-placeholder, .context-dark .form-group > .form-control::-webkit-input-placeholder, .swiper-slide-caption .form-group > .form-control::-webkit-input-placeholder {
  color: #fff; }

.bg-deluge .form-group > .form-control::-moz-placeholder, .navbar-inverse .form-group > .form-control::-moz-placeholder, .context-dark .form-group > .form-control::-moz-placeholder, .swiper-slide-caption .form-group > .form-control::-moz-placeholder {
  color: #fff; }

.bg-deluge .form-group > .form-control:-ms-input-placeholder, .navbar-inverse .form-group > .form-control:-ms-input-placeholder, .context-dark .form-group > .form-control:-ms-input-placeholder, .swiper-slide-caption .form-group > .form-control:-ms-input-placeholder {
  color: #fff; }

.bg-deluge .form-group > .form-control:-moz-placeholder, .navbar-inverse .form-group > .form-control:-moz-placeholder, .context-dark .form-group > .form-control:-moz-placeholder, .swiper-slide-caption .form-group > .form-control:-moz-placeholder {
  color: #fff; }

.bg-deluge .btn-default, .navbar-inverse .btn-default, .context-dark .btn-default, .swiper-slide-caption .btn-default, .bg-deluge .pagination-classic > li + li:not(:last-child) > a, .navbar-inverse .pagination-classic > li + li:not(:last-child) > a, .context-dark .pagination-classic > li + li:not(:last-child) > a, .swiper-slide-caption .pagination-classic > li + li:not(:last-child) > a, .bg-deluge
.pagination-classic > li + li:not(:last-child) > span, .navbar-inverse
.pagination-classic > li + li:not(:last-child) > span, .context-dark
.pagination-classic > li + li:not(:last-child) > span, .swiper-slide-caption
.pagination-classic > li + li:not(:last-child) > span {
  color: #fff;
  background-color: transparent;
  border-color: #fff; }
  .bg-deluge .btn-default:focus, .navbar-inverse .btn-default:focus, .context-dark .btn-default:focus, .swiper-slide-caption .btn-default:focus, .bg-deluge .pagination-classic > li + li:not(:last-child) > a:focus, .navbar-inverse .pagination-classic > li + li:not(:last-child) > a:focus, .context-dark .pagination-classic > li + li:not(:last-child) > a:focus, .swiper-slide-caption .pagination-classic > li + li:not(:last-child) > a:focus, .bg-deluge
  .pagination-classic > li + li:not(:last-child) > span:focus, .navbar-inverse
  .pagination-classic > li + li:not(:last-child) > span:focus, .context-dark
  .pagination-classic > li + li:not(:last-child) > span:focus, .swiper-slide-caption
  .pagination-classic > li + li:not(:last-child) > span:focus, .bg-deluge .btn-default.focus, .navbar-inverse .btn-default.focus, .context-dark .btn-default.focus, .swiper-slide-caption .btn-default.focus, .bg-deluge .pagination-classic > li + li:not(:last-child) > a.focus, .navbar-inverse .pagination-classic > li + li:not(:last-child) > a.focus, .context-dark .pagination-classic > li + li:not(:last-child) > a.focus, .swiper-slide-caption .pagination-classic > li + li:not(:last-child) > a.focus, .bg-deluge
  .pagination-classic > li + li:not(:last-child) > span.focus, .navbar-inverse
  .pagination-classic > li + li:not(:last-child) > span.focus, .context-dark
  .pagination-classic > li + li:not(:last-child) > span.focus, .swiper-slide-caption
  .pagination-classic > li + li:not(:last-child) > span.focus, .bg-deluge .btn-default:hover, .navbar-inverse .btn-default:hover, .context-dark .btn-default:hover, .swiper-slide-caption .btn-default:hover, .bg-deluge .pagination-classic > li + li:not(:last-child) > a:hover, .navbar-inverse .pagination-classic > li + li:not(:last-child) > a:hover, .context-dark .pagination-classic > li + li:not(:last-child) > a:hover, .swiper-slide-caption .pagination-classic > li + li:not(:last-child) > a:hover, .bg-deluge
  .pagination-classic > li + li:not(:last-child) > span:hover, .navbar-inverse
  .pagination-classic > li + li:not(:last-child) > span:hover, .context-dark
  .pagination-classic > li + li:not(:last-child) > span:hover, .swiper-slide-caption
  .pagination-classic > li + li:not(:last-child) > span:hover, .bg-deluge .btn-default:active, .navbar-inverse .btn-default:active, .context-dark .btn-default:active, .swiper-slide-caption .btn-default:active, .bg-deluge .pagination-classic > li + li:not(:last-child) > a:active, .navbar-inverse .pagination-classic > li + li:not(:last-child) > a:active, .context-dark .pagination-classic > li + li:not(:last-child) > a:active, .swiper-slide-caption .pagination-classic > li + li:not(:last-child) > a:active, .bg-deluge
  .pagination-classic > li + li:not(:last-child) > span:active, .navbar-inverse
  .pagination-classic > li + li:not(:last-child) > span:active, .context-dark
  .pagination-classic > li + li:not(:last-child) > span:active, .swiper-slide-caption
  .pagination-classic > li + li:not(:last-child) > span:active, .bg-deluge .btn-default.active, .navbar-inverse .btn-default.active, .context-dark .btn-default.active, .swiper-slide-caption .btn-default.active, .bg-deluge .pagination-classic > li + li:not(:last-child) > a.active, .navbar-inverse .pagination-classic > li + li:not(:last-child) > a.active, .context-dark .pagination-classic > li + li:not(:last-child) > a.active, .swiper-slide-caption .pagination-classic > li + li:not(:last-child) > a.active, .bg-deluge
  .pagination-classic > li + li:not(:last-child) > span.active, .navbar-inverse
  .pagination-classic > li + li:not(:last-child) > span.active, .context-dark
  .pagination-classic > li + li:not(:last-child) > span.active, .swiper-slide-caption
  .pagination-classic > li + li:not(:last-child) > span.active,
  .open > .bg-deluge .btn-default.dropdown-toggle,
  .open > .navbar-inverse .btn-default.dropdown-toggle,
  .open > .context-dark .btn-default.dropdown-toggle,
  .open > .swiper-slide-caption .btn-default.dropdown-toggle,
  .open > .bg-deluge .pagination-classic > li + li:not(:last-child) > a.dropdown-toggle,
  .open > .navbar-inverse .pagination-classic > li + li:not(:last-child) > a.dropdown-toggle,
  .open > .context-dark .pagination-classic > li + li:not(:last-child) > a.dropdown-toggle,
  .open > .swiper-slide-caption .pagination-classic > li + li:not(:last-child) > a.dropdown-toggle,
  .open > .bg-deluge
  .pagination-classic > li + li:not(:last-child) > span.dropdown-toggle,
  .open > .navbar-inverse
  .pagination-classic > li + li:not(:last-child) > span.dropdown-toggle,
  .open > .context-dark
  .pagination-classic > li + li:not(:last-child) > span.dropdown-toggle,
  .open > .swiper-slide-caption
  .pagination-classic > li + li:not(:last-child) > span.dropdown-toggle {
    color: #434345;
    background-color: #fff;
    border-color: #fff; }
  .bg-deluge .btn-default:active, .navbar-inverse .btn-default:active, .context-dark .btn-default:active, .swiper-slide-caption .btn-default:active, .bg-deluge .pagination-classic > li + li:not(:last-child) > a:active, .navbar-inverse .pagination-classic > li + li:not(:last-child) > a:active, .context-dark .pagination-classic > li + li:not(:last-child) > a:active, .swiper-slide-caption .pagination-classic > li + li:not(:last-child) > a:active, .bg-deluge
  .pagination-classic > li + li:not(:last-child) > span:active, .navbar-inverse
  .pagination-classic > li + li:not(:last-child) > span:active, .context-dark
  .pagination-classic > li + li:not(:last-child) > span:active, .swiper-slide-caption
  .pagination-classic > li + li:not(:last-child) > span:active, .bg-deluge .btn-default.active, .navbar-inverse .btn-default.active, .context-dark .btn-default.active, .swiper-slide-caption .btn-default.active, .bg-deluge .pagination-classic > li + li:not(:last-child) > a.active, .navbar-inverse .pagination-classic > li + li:not(:last-child) > a.active, .context-dark .pagination-classic > li + li:not(:last-child) > a.active, .swiper-slide-caption .pagination-classic > li + li:not(:last-child) > a.active, .bg-deluge
  .pagination-classic > li + li:not(:last-child) > span.active, .navbar-inverse
  .pagination-classic > li + li:not(:last-child) > span.active, .context-dark
  .pagination-classic > li + li:not(:last-child) > span.active, .swiper-slide-caption
  .pagination-classic > li + li:not(:last-child) > span.active,
  .open > .bg-deluge .btn-default.dropdown-toggle,
  .open > .navbar-inverse .btn-default.dropdown-toggle,
  .open > .context-dark .btn-default.dropdown-toggle,
  .open > .swiper-slide-caption .btn-default.dropdown-toggle,
  .open > .bg-deluge .pagination-classic > li + li:not(:last-child) > a.dropdown-toggle,
  .open > .navbar-inverse .pagination-classic > li + li:not(:last-child) > a.dropdown-toggle,
  .open > .context-dark .pagination-classic > li + li:not(:last-child) > a.dropdown-toggle,
  .open > .swiper-slide-caption .pagination-classic > li + li:not(:last-child) > a.dropdown-toggle,
  .open > .bg-deluge
  .pagination-classic > li + li:not(:last-child) > span.dropdown-toggle,
  .open > .navbar-inverse
  .pagination-classic > li + li:not(:last-child) > span.dropdown-toggle,
  .open > .context-dark
  .pagination-classic > li + li:not(:last-child) > span.dropdown-toggle,
  .open > .swiper-slide-caption
  .pagination-classic > li + li:not(:last-child) > span.dropdown-toggle {
    -webkit-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.15); }
    .bg-deluge .btn-default:active:hover, .navbar-inverse .btn-default:active:hover, .context-dark .btn-default:active:hover, .swiper-slide-caption .btn-default:active:hover, .bg-deluge .pagination-classic > li + li:not(:last-child) > a:active:hover, .navbar-inverse .pagination-classic > li + li:not(:last-child) > a:active:hover, .context-dark .pagination-classic > li + li:not(:last-child) > a:active:hover, .swiper-slide-caption .pagination-classic > li + li:not(:last-child) > a:active:hover, .bg-deluge
    .pagination-classic > li + li:not(:last-child) > span:active:hover, .navbar-inverse
    .pagination-classic > li + li:not(:last-child) > span:active:hover, .context-dark
    .pagination-classic > li + li:not(:last-child) > span:active:hover, .swiper-slide-caption
    .pagination-classic > li + li:not(:last-child) > span:active:hover, .bg-deluge .btn-default:active:focus, .navbar-inverse .btn-default:active:focus, .context-dark .btn-default:active:focus, .swiper-slide-caption .btn-default:active:focus, .bg-deluge .pagination-classic > li + li:not(:last-child) > a:active:focus, .navbar-inverse .pagination-classic > li + li:not(:last-child) > a:active:focus, .context-dark .pagination-classic > li + li:not(:last-child) > a:active:focus, .swiper-slide-caption .pagination-classic > li + li:not(:last-child) > a:active:focus, .bg-deluge
    .pagination-classic > li + li:not(:last-child) > span:active:focus, .navbar-inverse
    .pagination-classic > li + li:not(:last-child) > span:active:focus, .context-dark
    .pagination-classic > li + li:not(:last-child) > span:active:focus, .swiper-slide-caption
    .pagination-classic > li + li:not(:last-child) > span:active:focus, .bg-deluge .btn-default:active.focus, .navbar-inverse .btn-default:active.focus, .context-dark .btn-default:active.focus, .swiper-slide-caption .btn-default:active.focus, .bg-deluge .pagination-classic > li + li:not(:last-child) > a:active.focus, .navbar-inverse .pagination-classic > li + li:not(:last-child) > a:active.focus, .context-dark .pagination-classic > li + li:not(:last-child) > a:active.focus, .swiper-slide-caption .pagination-classic > li + li:not(:last-child) > a:active.focus, .bg-deluge
    .pagination-classic > li + li:not(:last-child) > span:active.focus, .navbar-inverse
    .pagination-classic > li + li:not(:last-child) > span:active.focus, .context-dark
    .pagination-classic > li + li:not(:last-child) > span:active.focus, .swiper-slide-caption
    .pagination-classic > li + li:not(:last-child) > span:active.focus, .bg-deluge .btn-default.active:hover, .navbar-inverse .btn-default.active:hover, .context-dark .btn-default.active:hover, .swiper-slide-caption .btn-default.active:hover, .bg-deluge .pagination-classic > li + li:not(:last-child) > a.active:hover, .navbar-inverse .pagination-classic > li + li:not(:last-child) > a.active:hover, .context-dark .pagination-classic > li + li:not(:last-child) > a.active:hover, .swiper-slide-caption .pagination-classic > li + li:not(:last-child) > a.active:hover, .bg-deluge
    .pagination-classic > li + li:not(:last-child) > span.active:hover, .navbar-inverse
    .pagination-classic > li + li:not(:last-child) > span.active:hover, .context-dark
    .pagination-classic > li + li:not(:last-child) > span.active:hover, .swiper-slide-caption
    .pagination-classic > li + li:not(:last-child) > span.active:hover, .bg-deluge .btn-default.active:focus, .navbar-inverse .btn-default.active:focus, .context-dark .btn-default.active:focus, .swiper-slide-caption .btn-default.active:focus, .bg-deluge .pagination-classic > li + li:not(:last-child) > a.active:focus, .navbar-inverse .pagination-classic > li + li:not(:last-child) > a.active:focus, .context-dark .pagination-classic > li + li:not(:last-child) > a.active:focus, .swiper-slide-caption .pagination-classic > li + li:not(:last-child) > a.active:focus, .bg-deluge
    .pagination-classic > li + li:not(:last-child) > span.active:focus, .navbar-inverse
    .pagination-classic > li + li:not(:last-child) > span.active:focus, .context-dark
    .pagination-classic > li + li:not(:last-child) > span.active:focus, .swiper-slide-caption
    .pagination-classic > li + li:not(:last-child) > span.active:focus, .bg-deluge .btn-default.active.focus, .navbar-inverse .btn-default.active.focus, .context-dark .btn-default.active.focus, .swiper-slide-caption .btn-default.active.focus, .bg-deluge .pagination-classic > li + li:not(:last-child) > a.active.focus, .navbar-inverse .pagination-classic > li + li:not(:last-child) > a.active.focus, .context-dark .pagination-classic > li + li:not(:last-child) > a.active.focus, .swiper-slide-caption .pagination-classic > li + li:not(:last-child) > a.active.focus, .bg-deluge
    .pagination-classic > li + li:not(:last-child) > span.active.focus, .navbar-inverse
    .pagination-classic > li + li:not(:last-child) > span.active.focus, .context-dark
    .pagination-classic > li + li:not(:last-child) > span.active.focus, .swiper-slide-caption
    .pagination-classic > li + li:not(:last-child) > span.active.focus,
    .open > .bg-deluge .btn-default.dropdown-toggle:hover,
    .open > .navbar-inverse .btn-default.dropdown-toggle:hover,
    .open > .context-dark .btn-default.dropdown-toggle:hover,
    .open > .swiper-slide-caption .btn-default.dropdown-toggle:hover,
    .open > .bg-deluge .pagination-classic > li + li:not(:last-child) > a.dropdown-toggle:hover,
    .open > .navbar-inverse .pagination-classic > li + li:not(:last-child) > a.dropdown-toggle:hover,
    .open > .context-dark .pagination-classic > li + li:not(:last-child) > a.dropdown-toggle:hover,
    .open > .swiper-slide-caption .pagination-classic > li + li:not(:last-child) > a.dropdown-toggle:hover,
    .open > .bg-deluge
    .pagination-classic > li + li:not(:last-child) > span.dropdown-toggle:hover,
    .open > .navbar-inverse
    .pagination-classic > li + li:not(:last-child) > span.dropdown-toggle:hover,
    .open > .context-dark
    .pagination-classic > li + li:not(:last-child) > span.dropdown-toggle:hover,
    .open > .swiper-slide-caption
    .pagination-classic > li + li:not(:last-child) > span.dropdown-toggle:hover,
    .open > .bg-deluge .btn-default.dropdown-toggle:focus,
    .open > .navbar-inverse .btn-default.dropdown-toggle:focus,
    .open > .context-dark .btn-default.dropdown-toggle:focus,
    .open > .swiper-slide-caption .btn-default.dropdown-toggle:focus,
    .open > .bg-deluge .pagination-classic > li + li:not(:last-child) > a.dropdown-toggle:focus,
    .open > .navbar-inverse .pagination-classic > li + li:not(:last-child) > a.dropdown-toggle:focus,
    .open > .context-dark .pagination-classic > li + li:not(:last-child) > a.dropdown-toggle:focus,
    .open > .swiper-slide-caption .pagination-classic > li + li:not(:last-child) > a.dropdown-toggle:focus,
    .open > .bg-deluge
    .pagination-classic > li + li:not(:last-child) > span.dropdown-toggle:focus,
    .open > .navbar-inverse
    .pagination-classic > li + li:not(:last-child) > span.dropdown-toggle:focus,
    .open > .context-dark
    .pagination-classic > li + li:not(:last-child) > span.dropdown-toggle:focus,
    .open > .swiper-slide-caption
    .pagination-classic > li + li:not(:last-child) > span.dropdown-toggle:focus,
    .open > .bg-deluge .btn-default.dropdown-toggle.focus,
    .open > .navbar-inverse .btn-default.dropdown-toggle.focus,
    .open > .context-dark .btn-default.dropdown-toggle.focus,
    .open > .swiper-slide-caption .btn-default.dropdown-toggle.focus,
    .open > .bg-deluge .pagination-classic > li + li:not(:last-child) > a.dropdown-toggle.focus,
    .open > .navbar-inverse .pagination-classic > li + li:not(:last-child) > a.dropdown-toggle.focus,
    .open > .context-dark .pagination-classic > li + li:not(:last-child) > a.dropdown-toggle.focus,
    .open > .swiper-slide-caption .pagination-classic > li + li:not(:last-child) > a.dropdown-toggle.focus,
    .open > .bg-deluge
    .pagination-classic > li + li:not(:last-child) > span.dropdown-toggle.focus,
    .open > .navbar-inverse
    .pagination-classic > li + li:not(:last-child) > span.dropdown-toggle.focus,
    .open > .context-dark
    .pagination-classic > li + li:not(:last-child) > span.dropdown-toggle.focus,
    .open > .swiper-slide-caption
    .pagination-classic > li + li:not(:last-child) > span.dropdown-toggle.focus {
      color: #434345;
      background-color: #fff;
      border-color: #fff; }
  .bg-deluge .btn-default.disabled, .navbar-inverse .btn-default.disabled, .context-dark .btn-default.disabled, .swiper-slide-caption .btn-default.disabled, .bg-deluge .pagination-classic > li + li:not(:last-child) > a.disabled, .navbar-inverse .pagination-classic > li + li:not(:last-child) > a.disabled, .context-dark .pagination-classic > li + li:not(:last-child) > a.disabled, .swiper-slide-caption .pagination-classic > li + li:not(:last-child) > a.disabled, .bg-deluge
  .pagination-classic > li + li:not(:last-child) > span.disabled, .navbar-inverse
  .pagination-classic > li + li:not(:last-child) > span.disabled, .context-dark
  .pagination-classic > li + li:not(:last-child) > span.disabled, .swiper-slide-caption
  .pagination-classic > li + li:not(:last-child) > span.disabled, .bg-deluge .btn-default[disabled], .navbar-inverse .btn-default[disabled], .context-dark .btn-default[disabled], .swiper-slide-caption .btn-default[disabled], .bg-deluge .pagination-classic > li + li:not(:last-child) > a[disabled], .navbar-inverse .pagination-classic > li + li:not(:last-child) > a[disabled], .context-dark .pagination-classic > li + li:not(:last-child) > a[disabled], .swiper-slide-caption .pagination-classic > li + li:not(:last-child) > a[disabled], .bg-deluge
  .pagination-classic > li + li:not(:last-child) > span[disabled], .navbar-inverse
  .pagination-classic > li + li:not(:last-child) > span[disabled], .context-dark
  .pagination-classic > li + li:not(:last-child) > span[disabled], .swiper-slide-caption
  .pagination-classic > li + li:not(:last-child) > span[disabled],
  fieldset[disabled] .bg-deluge .btn-default,
  fieldset[disabled] .navbar-inverse .btn-default,
  fieldset[disabled] .context-dark .btn-default,
  fieldset[disabled] .swiper-slide-caption .btn-default,
  fieldset[disabled] .bg-deluge .pagination-classic > li + li:not(:last-child) > a,
  fieldset[disabled] .navbar-inverse .pagination-classic > li + li:not(:last-child) > a,
  fieldset[disabled] .context-dark .pagination-classic > li + li:not(:last-child) > a,
  fieldset[disabled] .swiper-slide-caption .pagination-classic > li + li:not(:last-child) > a,
  fieldset[disabled] .bg-deluge
  .pagination-classic > li + li:not(:last-child) > span,
  fieldset[disabled] .navbar-inverse
  .pagination-classic > li + li:not(:last-child) > span,
  fieldset[disabled] .context-dark
  .pagination-classic > li + li:not(:last-child) > span,
  fieldset[disabled] .swiper-slide-caption
  .pagination-classic > li + li:not(:last-child) > span {
    pointer-events: none;
    opacity: .5; }
  .bg-deluge .btn-default .badge, .navbar-inverse .btn-default .badge, .context-dark .btn-default .badge, .swiper-slide-caption .btn-default .badge, .bg-deluge .pagination-classic > li + li:not(:last-child) > a .badge, .navbar-inverse .pagination-classic > li + li:not(:last-child) > a .badge, .context-dark .pagination-classic > li + li:not(:last-child) > a .badge, .swiper-slide-caption .pagination-classic > li + li:not(:last-child) > a .badge, .bg-deluge
  .pagination-classic > li + li:not(:last-child) > span .badge, .navbar-inverse
  .pagination-classic > li + li:not(:last-child) > span .badge, .context-dark
  .pagination-classic > li + li:not(:last-child) > span .badge, .swiper-slide-caption
  .pagination-classic > li + li:not(:last-child) > span .badge {
    color: transparent;
    background-color: #fff; }
  .bg-deluge .btn-default.btn-anis-effect:before, .navbar-inverse .btn-default.btn-anis-effect:before, .context-dark .btn-default.btn-anis-effect:before, .swiper-slide-caption .btn-default.btn-anis-effect:before, .bg-deluge .pagination-classic > li + li:not(:last-child) > a.btn-anis-effect:before, .navbar-inverse .pagination-classic > li + li:not(:last-child) > a.btn-anis-effect:before, .context-dark .pagination-classic > li + li:not(:last-child) > a.btn-anis-effect:before, .swiper-slide-caption .pagination-classic > li + li:not(:last-child) > a.btn-anis-effect:before, .bg-deluge
  .pagination-classic > li + li:not(:last-child) > span.btn-anis-effect:before, .navbar-inverse
  .pagination-classic > li + li:not(:last-child) > span.btn-anis-effect:before, .context-dark
  .pagination-classic > li + li:not(:last-child) > span.btn-anis-effect:before, .swiper-slide-caption
  .pagination-classic > li + li:not(:last-child) > span.btn-anis-effect:before, .bg-deluge .btn-default.btn-anis-effect:after, .navbar-inverse .btn-default.btn-anis-effect:after, .context-dark .btn-default.btn-anis-effect:after, .swiper-slide-caption .btn-default.btn-anis-effect:after, .bg-deluge .pagination-classic > li + li:not(:last-child) > a.btn-anis-effect:after, .navbar-inverse .pagination-classic > li + li:not(:last-child) > a.btn-anis-effect:after, .context-dark .pagination-classic > li + li:not(:last-child) > a.btn-anis-effect:after, .swiper-slide-caption .pagination-classic > li + li:not(:last-child) > a.btn-anis-effect:after, .bg-deluge
  .pagination-classic > li + li:not(:last-child) > span.btn-anis-effect:after, .navbar-inverse
  .pagination-classic > li + li:not(:last-child) > span.btn-anis-effect:after, .context-dark
  .pagination-classic > li + li:not(:last-child) > span.btn-anis-effect:after, .swiper-slide-caption
  .pagination-classic > li + li:not(:last-child) > span.btn-anis-effect:after {
    background: #fff; }

.bg-deluge .owl-carousel .owl-prev, .navbar-inverse .owl-carousel .owl-prev, .context-dark .owl-carousel .owl-prev, .swiper-slide-caption .owl-carousel .owl-prev, .bg-deluge .owl-carousel .owl-next, .navbar-inverse .owl-carousel .owl-next, .context-dark .owl-carousel .owl-next, .swiper-slide-caption .owl-carousel .owl-next {
  border-color: #fff;
  color: #fff; }

.bg-deluge .counter-type-1 .divider, .navbar-inverse .counter-type-1 .divider, .context-dark .counter-type-1 .divider, .swiper-slide-caption .counter-type-1 .divider {
  background: #fff; }

.bg-deluge .form-control-impressed, .navbar-inverse .form-control-impressed, .context-dark .form-control-impressed, .swiper-slide-caption .form-control-impressed {
  background: #191919; }

.bg-deluge .contact-info dl dd a, .navbar-inverse .contact-info dl dd a, .context-dark .contact-info dl dd a, .swiper-slide-caption .contact-info dl dd a, .bg-deluge .contact-info dl dd a:hover, .navbar-inverse .contact-info dl dd a:hover, .context-dark .contact-info dl dd a:hover, .swiper-slide-caption .contact-info dl dd a:hover {
  color: #9b9b9b; }

.bg-deluge .thumbnail-classic-caption, .navbar-inverse .thumbnail-classic-caption, .context-dark .thumbnail-classic-caption, .swiper-slide-caption .thumbnail-classic-caption {
  color: #434345; }

.bg-deluge .thumbnail-classic-title, .navbar-inverse .thumbnail-classic-title, .context-dark .thumbnail-classic-title, .swiper-slide-caption .thumbnail-classic-title {
  color: #434345; }

.bg-deluge .has-error .form-validation, .navbar-inverse .has-error .form-validation, .context-dark .has-error .form-validation, .swiper-slide-caption .has-error .form-validation {
  color: #fa8282; }

@media (min-width: 768px) {
  .bg-deluge .form-label-outside.auto-fill, .navbar-inverse .form-label-outside.auto-fill, .context-dark .form-label-outside.auto-fill, .swiper-slide-caption .form-label-outside.auto-fill {
    color: #fff; } }

.bg-gray-base .form-control-impressed {
  background: #111111; }

/** 2.55 Page Loaders */
.page-loader-variant-1 {
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 25px;
  z-index: 9999999;
  background: #191919;
  transition: .3s all ease; }
  .page-loader-variant-1 .spinner {
    width: 56px;
    height: 56px;
    background: url("../images/633328.png") no-repeat transparent;
    background-position: -2240px 0;
    animation: 1.5s sprite-animation steps(40) infinite;
    display: inline-block; }
  .page-loader-variant-1.loaded {
    opacity: 0;
    visibility: hidden;
    z-index: -1; }