@charset "UTF-8";
/* CSS Document */
.flex-container {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.flex-wrap {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.vert-align-center {
  -ms-flex-align: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  align-items: center;
}
.horz-align-center {
  -webkit-justify-content: center;
  justify-content: center;
}
.vert-align-bottom {
  -ms-flex-align: flex-end;
  -webkit-align-items: flex-end;
  -webkit-box-align: flex-end;
  align-items: flex-end;
}
.flex-container > div {
  /*position:relative;	*/
}
.column-gutter-5 > .flex-container > div {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 5px;
  padding-left: 5px;
}
.column-gutter-5 {
  margin: 0 0 0 -5px;
}
.column-gutter-10 > .flex-container > div {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 10px;
  padding-left: 10px;
}
.column-gutter-10 {
  margin: 0 0 0 -10px;
}
.column-gutter-15 > .flex-container > div {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 15px;
  padding-left: 15px;
}
.column-gutter-15 {
  margin: 0 0 0 -15px;
}
.column-gutter-20 > .flex-container > div {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 20px;
  padding-left: 20px;
}
.column-gutter-20 {
  margin: 0 0 0 -20px;
}
.column-gutter-25 > .flex-container > div {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 25px;
  padding-left: 25px;
}
.column-gutter-25 {
  margin: 0 0 0 -25px;
}
.column-gutter-30 > .flex-container > div {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 30px;
  padding-left: 30px;
}
.column-gutter-30 {
  margin: 0 0 0 -30px;
}
.column-gutter-35 > .flex-container > div {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 35px;
  padding-left: 35px;
}
.column-gutter-35 {
  margin: 0 0 0 -35px;
}
.column-gutter-40 > .flex-container > div {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 40px;
  padding-left: 40px;
}
.column-gutter-40 {
  margin: 0 0 0 -40px;
}
.column-gutter-30.half-max .flex-container > div {
  padding-left: 0;
}
.grid-row {
  margin-top: -30px;
}
.grid-row h5 {
  padding-top: 0px;
}
.large-100 {
  width: 100%;
}
.large-height-100 {
  min-height: 100vh;
  height: 400px;
}
.large-75 {
  width: 75%;
}
.large-height-75 {
  height: 10px;
  min-height: 75vh;
}
.large-66 {
  width: 66.666%;
}
.large-height-66 {
  height: 10px;
  min-height: 66.666vh;
}
.large-50 {
  width: 50%;
}
.large-height-50 {
  height: 10px;
  min-height: 50vh;
}
.large-33 {
  width: 33.333%;
}
.large-25 {
  width: 25%;
}
.large-height-25 {
  height: 10px;
  min-height: 25vh;
}
.padding-20 {
  padding: 20px;
}
@media screen and (max-width: 850px) {
  .medium-100 {
    width: 100%;
  }
  .medium-75 {
    width: 75%;
  }
  .medium-66 {
    width: 66.666%;
  }
  .medium-50 {
    width: 50%;
  }
  .medium-33 {
    width: 33.333%;
  }
  .medium-25 {
    width: 25%;
  }
  #wrapper .slider-area .col:first-child {
    padding-bottom: 0px;
    padding-right: 0px;
  }
  #wrapper .slider-area .col:nth-child(odd) {
    padding-right: 0px;
  }
  #wrapper .slider-area .col:nth-child(even) {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 20px;
  }
  #wrapper .slider-area .hr-line {
    display: none;
  }
  .padding-20 {
    padding: 10px 0;
  }
}
@media screen and (max-width: 670px) {
  .small-100 {
    width: 100%;
  }
  .small-75 {
    width: 75%;
  }
  .small-66 {
    width: 66.666%;
  }
  .small-50 {
    width: 50%;
  }
  .small-33 {
    width: 33.333%;
  }
  .small-25 {
    width: 25%;
  }
  .small-order-3 {
    -webkit-box-ordinal-group: 3;
    /* OLD - iOS 6-, Safari 3.1-6 */
    -moz-box-ordinal-group: 3;
    /* OLD - Firefox 19- */
    -ms-flex-order: 3;
    /* TWEENER - IE 10 */
    -webkit-order: 3;
    /* NEW - Chrome */
    order: 3;
  }
  .small-order-2 {
    -webkit-box-ordinal-group: 2;
    /* OLD - iOS 6-, Safari 3.1-6 */
    -moz-box-ordinal-group: 2;
    /* OLD - Firefox 19- */
    -ms-flex-order: 2;
    /* TWEENER - IE 10 */
    -webkit-order: 2;
    /* NEW - Chrome */
    order: 2;
  }
  .small-order-1 {
    -webkit-box-ordinal-group: 1;
    /* OLD - iOS 6-, Safari 3.1-6 */
    -moz-box-ordinal-group: 1;
    /* OLD - Firefox 19- */
    -ms-flex-order: 1;
    /* TWEENER - IE 10 */
    -webkit-order: 1;
    /* NEW - Chrome */
    order: 1;
  }
  .small-height-auto {
    min-height: 25px;
    height: auto;
  }
}
