@charset "UTF-8";
/* CSS Document */
.flex-container {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -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: 2.5px;
  padding-bottom: 5px;
  padding-left: 2.5px;
}
.column-gutter-5 {
  padding: 0;
  margin: 0 -2.5px 0 -2.5px;
}
.column-gutter-10 .flex-container > div {
  padding-top: 0;
  padding-right: 5px;
  padding-bottom: 10px;
  padding-left: 5px;
}
.column-gutter-10 {
  padding: 0;
  margin: 0 -5px 0 -5px;
}
.column-gutter-15 .flex-container > div {
  padding-top: 0;
  padding-right: 7.5px;
  padding-bottom: 15px;
  padding-left: 7.5px;
}
.column-gutter-15 {
  padding: 0;
  margin: 0 -7.5px 0 -7.5px;
}
.column-gutter-20 .flex-container > div {
  padding-top: 0;
  padding-right: 10px;
  padding-bottom: 20px;
  padding-left: 10px;
}
.column-gutter-20 {
  padding: 0;
  margin: 0 -10px 0 -10px;
}
.column-gutter-25 .flex-container > div {
  padding-top: 0;
  padding-right: 12.5px;
  padding-bottom: 25px;
  padding-left: 12.5px;
}
.column-gutter-25 {
  padding: 0;
  margin: 0 -12.5px 0 -12.5px;
}
.column-gutter-30 .flex-container > div {
  padding-top: 0;
  padding-right: 15px;
  padding-bottom: 30px;
  padding-left: 15px;
}
.column-gutter-30 {
  padding: 0;
  margin: 0 -15px 0 -15px;
}
.column-gutter-35 .flex-container > div {
  padding-top: 0;
  padding-right: 17.5px;
  padding-bottom: 35px;
  padding-left: 17.5px;
}
.column-gutter-35 {
  padding: 0;
  margin: 0 -17.5px 0 -17.5px;
}
.column-gutter-40 .flex-container > div {
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 40px;
  padding-left: 20px;
}
.column-gutter-40 {
  padding: 0;
  margin: 0 -20px 0 -20px;
}
.column-gutter-45 .flex-container > div {
  padding-top: 0;
  padding-right: 22.5px;
  padding-bottom: 45px;
  padding-left: 22.5px;
}
.column-gutter-45 {
  padding: 0;
  margin: 0 -22.5px 0 -22.5px;
}
.column-gutter-50 .flex-container > div {
  padding-top: 0;
  padding-right: 25px;
  padding-bottom: 50px;
  padding-left: 25px;
}
.column-gutter-50 {
  padding: 0;
  margin: 0 -25px 0 -25px;
}
.column-gutter-55 .flex-container > div {
  padding-top: 0;
  padding-right: 27.5px;
  padding-bottom: 55px;
  padding-left: 27.5px;
}
.column-gutter-55 {
  padding: 0;
  margin: 0 -27.5px 0 -27.5px;
}
.column-gutter-60 .flex-container > div {
  padding-top: 0;
  padding-right: 30px;
  padding-bottom: 60px;
  padding-left: 30px;
}
.column-gutter-60 {
  padding: 0;
  margin: 0 -30px 0 -30px;
}
.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 {
  height: 400px;
  min-height: 100vh;
}
.large-75 {
  width: 75%;
}
.large-height-75 {
  min-height: 75vh;
}
.large-height-child-75 > div {
  min-height: 75vh;
}
.large-66 {
  width: 66.666%;
}
.large-height-66 {
  min-height: 66.666vh;
}
.large-50 {
  width: 50%;
}
.large-height-50 {
  min-height: 50vh;
}
.large-33 {
  width: 33.333%;
}
.large-25 {
  width: 25%;
}
.large-height-25 {
  height: 10px;
  min-height: 25vh;
}
@media screen and (max-width: 1300px) {
  .container {
    padding: 0 30px;
  }
}
@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;
  }
}
@media screen and (max-width: 768px) {
  .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%;
  }
  .large-height-100 {
    min-height: 420px;
    height: 100%;
  }
  .small-order-1 {
    -webkit-order: 1;
    -ms-order: 1;
    order: 1;
  }
  .small-order-2 {
    -webkit-order: 2;
    -ms-order: 2;
    order: 2;
  }
  .small-order-3 {
    -webkit-order: 3;
    -ms-order: 3;
    order: 3;
  }
  .small-order-4 {
    -webkit-order: 4;
    -ms-order: 4;
    order: 4;
  }
}
@media screen and (max-width: 420px) {
  .x-small-100 {
    width: 100%;
  }
  .x-small-50 {
    width: 50%;
  }
}
