*[class*='sv-row'] *[class*='sv-row'] {
  width: auto;
  max-width: none;
  min-width: 0
}

*[class*='sv-push-'], *[class*='sv-pull-'] {
  position: relative
}

.sv-grid *[class*="sv-column-"] + *[class*="sv-column-"]:last-child, .sv-fixed-fluid-grid *[class*="sv-column-"] + *[class*="sv-column-"]:last-child, .sv-fluid-grid *[class*="sv-column-"] + *[class*="sv-column-"]:last-child {
  float: right
}

/** * Need to override the float right setting on pushed and * pulled elements */
.sv-grid *[class*="sv-column-"] + *[class*="sv-column-"].sv-dead-end, .sv-grid *[class*="sv-column-"] + *[class*='sv-push-']:last-child, .sv-grid *[class*="sv-column-"] + *[class*='sv-pull-']:last-child, .sv-fluid-grid *[class*="sv-column-"] + *[class*="sv-column-"].sv-dead-end, .sv-fluid-grid *[class*="sv-column-"] + *[class*='sv-push-']:last-child, .sv-fluid-grid *[class*="sv-column-"] + *[class*='sv-pull-']:last-child, .sv-fixed-fluid-grid *[class*="sv-column-"] + *[class*="sv-column-"].sv-dead-end, .sv-fixed-fluid-grid *[class*="sv-column-"] + *[class*='sv-push-']:last-child, .sv-fixed-fluid-grid *[class*="sv-column-"] + *[class*='sv-pull-']:last-child {
  float: left
}

.sv-column-1, .sv-column-2, .sv-column-3, .sv-column-4, .sv-column-5, .sv-column-6, .sv-column-7, .sv-column-8, .sv-column-9, .sv-column-10, .sv-column-11, .sv-column-12 {
  float: left;
  display: inline;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

.sv-row {
  margin-right: auto;
  margin-left: auto
}

.sv-row:before, .sv-row:after {
  content: " ";
  display: table
}

.sv-row:after {
  clear: both
}

.sv-grid .sv-row *[class*='sv-column']:first-of-type, .sv-fluid-grid .sv-row *[class*='sv-column']:first-of-type, .sv-fixed-fluid-grid .sv-row *[class*='sv-column']:first-of-type, .sv-fixed-fluid-grid .sv-row .sv-row *[class*='sv-column']:first-of-type {
  margin-left: 0
}

.sv-grid-main {
  margin-right: auto;
  margin-left: auto;
}

.sv-grid-main.sv-fluid-grid, .sv-grid-main.sv-fixed-fluid-grid {
  max-width: 1440px;
  width: 100%
}

.sv-fluid-grid.sv-grid-main .sv-column-1, .sv-fixed-fluid-grid.sv-grid-main .sv-column-1, .sv-fluid-grid.sv-grid-main .sv-column-2, .sv-fixed-fluid-grid.sv-grid-main .sv-column-2, .sv-fluid-grid.sv-grid-main .sv-column-3, .sv-fixed-fluid-grid.sv-grid-main .sv-column-3, .sv-fluid-grid.sv-grid-main .sv-column-4, .sv-fixed-fluid-grid.sv-grid-main .sv-column-4, .sv-fluid-grid.sv-grid-main .sv-column-5, .sv-fixed-fluid-grid.sv-grid-main .sv-column-5, .sv-fluid-grid.sv-grid-main .sv-column-6, .sv-fixed-fluid-grid.sv-grid-main .sv-column-6, .sv-fluid-grid.sv-grid-main .sv-column-7, .sv-fixed-fluid-grid.sv-grid-main .sv-column-7, .sv-fluid-grid.sv-grid-main .sv-column-8, .sv-fixed-fluid-grid.sv-grid-main .sv-column-8, .sv-fluid-grid.sv-grid-main .sv-column-9, .sv-fixed-fluid-grid.sv-grid-main .sv-column-9, .sv-fluid-grid.sv-grid-main .sv-column-10, .sv-fixed-fluid-grid.sv-grid-main .sv-column-10, .sv-fluid-grid.sv-grid-main .sv-column-11, .sv-fixed-fluid-grid.sv-grid-main .sv-column-11, .sv-fluid-grid.sv-grid-main .sv-column-12, .sv-fixed-fluid-grid.sv-grid-main .sv-column-12 {
  margin-left: 2.361111111111111%;
}

.sv-grid-main.sv-fluid-grid .sv-column-12 {
  width: 100%;
}

.sv-grid-main.sv-fluid-grid .sv-column-11 {
  width: 91.4699074074074%;
}

.sv-grid-main.sv-fluid-grid .sv-column-10 {
  width: 82.93981481481481%;
}

.sv-grid-main.sv-fluid-grid .sv-column-9 {
  width: 74.40972222222221%;
}

.sv-grid-main.sv-fluid-grid .sv-column-8 {
  width: 65.87962962962962%;
}

.sv-grid-main.sv-fluid-grid .sv-column-7 {
  width: 57.34953703703704%;
}

.sv-grid-main.sv-fluid-grid .sv-column-6 {
  width: 48.81944444444444%;
}

.sv-grid-main.sv-fluid-grid .sv-column-5 {
  width: 40.28935185185185%;
}

.sv-grid-main.sv-fluid-grid .sv-column-4 {
  width: 31.75925925925926%;
}

.sv-grid-main.sv-fluid-grid .sv-column-3 {
  width: 23.229166666666664%;
}

.sv-grid-main.sv-fluid-grid .sv-column-2 {
  width: 14.699074074074073%;
}

.sv-grid-main.sv-fluid-grid .sv-column-1 {
  width: 6.168981481481481%;
}

.sv-grid-main.sv-fluid-grid .sv-push-1 {
  left: 8.530092592592592%
}

.sv-grid-main.sv-fluid-grid .sv-pull-1 {
  left: -8.530092592592592%
}

.sv-grid-main.sv-fluid-grid .sv-pull-1:first-child {
  left: -6.168981481481481%
}

.sv-grid-main.sv-fluid-grid .sv-push-2 {
  left: 17.060185185185183%
}

.sv-grid-main.sv-fluid-grid .sv-pull-2 {
  left: -17.060185185185183%
}

.sv-grid-main.sv-fluid-grid .sv-pull-2:first-child {
  left: -14.699074074074073%
}

.sv-grid-main.sv-fluid-grid .sv-push-3 {
  left: 25.590277777777775%
}

.sv-grid-main.sv-fluid-grid .sv-pull-3 {
  left: -25.590277777777775%
}

.sv-grid-main.sv-fluid-grid .sv-pull-3:first-child {
  left: -23.229166666666664%
}

.sv-grid-main.sv-fluid-grid .sv-push-4 {
  left: 34.120370370370374%
}

.sv-grid-main.sv-fluid-grid .sv-pull-4 {
  left: -34.120370370370374%
}

.sv-grid-main.sv-fluid-grid .sv-pull-4:first-child {
  left: -31.75925925925926%
}

.sv-grid-main.sv-fluid-grid .sv-push-5 {
  left: 42.65046296296296%
}

.sv-grid-main.sv-fluid-grid .sv-pull-5 {
  left: -42.65046296296296%
}

.sv-grid-main.sv-fluid-grid .sv-pull-5:first-child {
  left: -40.28935185185185%
}

.sv-grid-main.sv-fluid-grid .sv-push-6 {
  left: 51.18055555555556%
}

.sv-grid-main.sv-fluid-grid .sv-pull-6 {
  left: -51.18055555555556%
}

.sv-grid-main.sv-fluid-grid .sv-pull-6:first-child {
  left: -48.81944444444444%
}

.sv-grid-main.sv-fluid-grid .sv-push-7 {
  left: 59.71064814814815%
}

.sv-grid-main.sv-fluid-grid .sv-pull-7 {
  left: -59.71064814814815%
}

.sv-grid-main.sv-fluid-grid .sv-pull-7:first-child {
  left: -57.34953703703704%
}

.sv-grid-main.sv-fluid-grid .sv-push-8 {
  left: 68.24074074074073%
}

.sv-grid-main.sv-fluid-grid .sv-pull-8 {
  left: -68.24074074074073%
}

.sv-grid-main.sv-fluid-grid .sv-pull-8:first-child {
  left: -65.87962962962962%
}

.sv-grid-main.sv-fluid-grid .sv-push-9 {
  left: 76.77083333333333%
}

.sv-grid-main.sv-fluid-grid .sv-pull-9 {
  left: -76.77083333333333%
}

.sv-grid-main.sv-fluid-grid .sv-pull-9:first-child {
  left: -74.40972222222221%
}

.sv-grid-main.sv-fluid-grid .sv-push-10 {
  left: 85.30092592592592%
}

.sv-grid-main.sv-fluid-grid .sv-pull-10 {
  left: -85.30092592592592%
}

.sv-grid-main.sv-fluid-grid .sv-pull-10:first-child {
  left: -82.93981481481481%
}

.sv-grid-main.sv-fluid-grid .sv-push-11 {
  left: 93.83101851851852%
}

.sv-grid-main.sv-fluid-grid .sv-pull-11 {
  left: -93.83101851851852%
}

.sv-grid-main.sv-fluid-grid .sv-pull-11:first-child {
  left: -91.4699074074074%
}

.sv-grid-main.sv-fluid-grid .sv-push-12 {
  left: 102.36111111111111%
}

.sv-grid-main.sv-fluid-grid .sv-pull-12 {
  left: -102.36111111111111%
}

.sv-grid-main.sv-fluid-grid .sv-pull-12:first-child {
  left: -100%
}

.sv-visible-sv-bp-xs {
  display: none !important
}

.sv-visible-sv-bp-sm {
  display: none !important
}

.sv-visible-sv-bp-md {
  display: none !important
}

.sv-visible-sv-bp-lg {
  display: none !important
}

.sv-visible-sv-bp-xl {
  display: none !important
}

@media only screen and (max-width: 479px) {
  .sv-hide-sv-bp-xs {
    display: none !important
  }

  .sv-visible-sv-bp-xs {
    display: inherit !important
  }

  table.sv-visible-sv-bp-xs {
    display: table !important
  }

  .sv-grid-main, .sv-grid-main .sv-row *[class*='sv-column-'], .sv-grid-main.sv-fluid-grid *[class*='sv-row'] *[class*='sv-column-'] {
    float: none !important;
    width: auto !important;
    display: block;
    position: static;
    left: auto
  }

  .sv-grid-main .sv-row [class*="sv-column-"].sv-horizontal-column, .sv-grid-main .sv-row [class*="sv-column-"] + [class*="sv-column-"]:last-child, .sv-grid-main .sv-row [class*="sv-column-"] + [class*="sv-column-"].sv-dead-end {
    float: none
  }

  .sv-grid-main [class*="sv-column-"] {
    margin-left: 0 !important
  }
}

@media only screen and (max-width: 767px) and (min-width:480px) {
  .sv-hide-sv-bp-sm {
    display: none !important
  }

  .sv-visible-sv-bp-sm {
    display: inherit !important
  }

  table.sv-visible-sv-bp-sm {
    display: table !important
  }

  .sv-grid-main, .sv-grid-main .sv-row *[class*='sv-column-'], .sv-grid-main.sv-fluid-grid *[class*='sv-row'] *[class*='sv-column-'] {
    float: none !important;
    width: auto !important;
    display: block;
    position: static;
    left: auto
  }

  .sv-grid-main .sv-row [class*="sv-column-"].sv-horizontal-column, .sv-grid-main .sv-row [class*="sv-column-"] + [class*="sv-column-"]:last-child, .sv-grid-main .sv-row [class*="sv-column-"] + [class*="sv-column-"].sv-dead-end {
    float: none
  }

  .sv-grid-main [class*="sv-column-"] {
    margin-left: 0 !important
  }
}

@media only screen and (max-width: 991px) and (min-width:768px) {
  .sv-hide-sv-bp-md {
    display: none !important
  }

  .sv-visible-sv-bp-md {
    display: inherit !important
  }

  table.sv-visible-sv-bp-md {
    display: table !important
  }

  .sv-grid-main, .sv-grid-main .sv-row *[class*='sv-column-'], .sv-grid-main.sv-fluid-grid *[class*='sv-row'] *[class*='sv-column-'] {
    float: none !important;
    width: auto !important;
    display: block;
    position: static;
    left: auto
  }

  .sv-grid-main .sv-row [class*="sv-column-"].sv-horizontal-column, .sv-grid-main .sv-row [class*="sv-column-"] + [class*="sv-column-"]:last-child, .sv-grid-main .sv-row [class*="sv-column-"] + [class*="sv-column-"].sv-dead-end {
    float: none
  }

  .sv-grid-main [class*="sv-column-"] {
    margin-left: 0 !important
  }
}


/* ====CREATES WEIRD JUMP====*/
/*@media only screen and (max-width: 992px) and (min-width:992px) {
    .sv-hide-sv-bp-lg {
        display: none !important
    }

    .sv-visible-sv-bp-lg {
        display: inherit !important
    }

    table.sv-visible-sv-bp-lg {
        display: table !important
    }

    .sv-grid-main, .sv-grid-main .sv-row *[class*='sv-column-'], .sv-grid-main.sv-fluid-grid *[class*='sv-row'] *[class*='sv-column-'] {
        float: none !important;
        width: auto !important;
        display: block;
        position: static;
        left: auto
    }

        .sv-grid-main .sv-row [class*="sv-column-"].sv-horizontal-column, .sv-grid-main .sv-row [class*="sv-column-"] + [class*="sv-column-"]:last-child, .sv-grid-main .sv-row [class*="sv-column-"] + [class*="sv-column-"].sv-dead-end {
            float: none
        }

        .sv-grid-main [class*="sv-column-"] {
            margin-left: 0 !important
        }
}*/

@media only screen and (min-width: 1167px) {
  .sv-hide-sv-bp-xl {
    display: none !important
  }

  .sv-visible-sv-bp-xl {
    display: inherit !important
  }

  table.sv-visible-sv-bp-xl {
    display: table !important
  }
}
