/* ------------------------------------------------------------ *	Reset
\* ------------------------------------------------------------ */
*,
*:before,
*:after {
  padding: 0;
  margin: 0;
  outline: 0;
  box-sizing: border-box; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, main {
  display: block; }

html,
body {
  height: 100%; }

html {
  tap-highlight-color: transparent; }

body {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-size-adjust: none;
  -ms-text-size-adjust: none;
  text-size-adjust: none; }

img, iframe, video, audio, object {
  max-width: 100%; }

img {
  height: auto;
  display: inline-block;
  vertical-align: middle; }

b,
strong {
  font-weight: bold; }

address {
  font-style: normal; }

svg:not(:root) {
  overflow: hidden; }

a,
button,
input[type="submit"],
input[type="button"],
input[type="reset"],
input[type="file"],
input[type="image"],
label[for] {
  cursor: pointer; }

a[href^="tel"],
button[disabled],
input[disabled],
textarea[disabled],
select[disabled] {
  cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0; }

input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="color"],
textarea,
a[href^="tel"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  display: none;
  -webkit-appearance: none; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

textarea {
  overflow: auto;
  resize: none;
  -webkit-overflow-scrolling: touch;
  overflow-scrolling: touch; }

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased; }

button,
select {
  text-transform: none; }

table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0; }

nav ul,
nav ol {
  list-style: none outside none; }

/* ------------------------------------------------------------ *	Variables
\* ------------------------------------------------------------ */
/*

$base-font-family: 'Roboto Slab', serif; 

*/
/* ------------------------------------------------------------ *	Base
\* ------------------------------------------------------------ */
body {
  min-width: 320px;
  background: #fff;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: #8c8c8c; }

a {
  color: inherit;
  text-decoration: none; }

a:hover {
  text-decoration: none; }

h1 {
  font-family: 'Roboto Slab', serif; }

h2 {
  font-family: 'Roboto Slab', serif; }

h3 {
  font-family: 'Roboto Slab', serif; }

h4 {
  font-family: 'Roboto Slab', serif; }

h5 {
  font-family: 'Roboto Slab', serif; }

ul,
ol {
  list-style: none; }

p,
ul,
ol,
dl,
table,
blockquote {
  margin-bottom: 1.5em; }

h1[class],
h2[class],
h3[class],
h4[class],
h5[class],
h6[class],
h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child,
p:last-child,
ul:last-child,
ol:last-child,
dl:last-child,
table:last-child,
blockquote:last-child {
  margin-bottom: 0; }

/* ------------------------------------------------------------ *	Helpers
\* ------------------------------------------------------------ */
/*  Clear  */
.clear:after {
  content: '';
  line-height: 0;
  display: table;
  clear: both; }

/*  Notext  */
.notext {
  white-space: nowrap;
  text-indent: 100%;
  text-shadow: none;
  overflow: hidden; }

.notext-old {
  font-size: 0;
  line-height: 0;
  text-indent: -4000px; }

/*  Hidden  */
[hidden],
.hidden {
  display: none; }

/*  Alignleft  */
.alignleft {
  float: left; }

/*  Alignright  */
.alignright {
  float: right; }

/*  Disabled  */
[disabled],
.disabled {
  cursor: default; }

/* ------------------------------------------------------------ *	Mixins
\* ------------------------------------------------------------ */
@keyframes pulse {
  0% {
    transform: scale(1); }
  50% {
    transform: scale(1.1); }
  100% {
    transform: scale(1); } }

.btn-app-store .ico-app-store {
  display: inline-block;
  width: 187px;
  background: url(../images/temp/ico-app-store.png) no-repeat 0 0;
  height: 58px;
  vertical-align: middle;
  background-size: 187px 58px; }

.btn-app-store {
  display: inline-block;
  transition: all 0.2s;
  transform: scale(1); }

.btn-app-store:hover {
  transform: scale(1.1); }

@media (max-width: 764px) {
  .btn-app-store .ico-app-store {
    width: 135px;
    height: 40px;
    background-size: 135px 40px; } }

.row {
  margin-left: 0;
  margin-right: 0; }

.section-video {
  text-align: center;
  background-position: center center;
  background-size: cover; }
  .section-video .section-image {
    display: none; }
  .section-video .section-content {
    padding: 324px 0 136px; }
    .section-video .section-content h1 {
      color: #fff;
      font-size: 54px;
      letter-spacing: 0.01em;
      font-weight: 600;
      margin-bottom: 114px; }
    .section-video .section-content .btn-video {
      display: inline-block;
      margin-bottom: 174px;
      user-select: none;
      -webkit-touch-callout: none;
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none; }
      .section-video .section-content .btn-video .ico-play {
        width: 90px;
        height: 90px;
        background: url(../images/temp/ico-play.png) no-repeat 0 0;
        display: block;
        margin: 0 auto;
        margin-bottom: 10px;
        animation: pulse 1.5s ease infinite;
        border-radius: 100%;
        transition: background-color 0.2s; }
      .section-video .section-content .btn-video .ico-play:hover {
        background-color: #1aba9a; }
      .section-video .section-content .btn-video span {
        color: #fff;
        font-size: 22px;
        font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; }
    .section-video .section-content .btn-video {
      text-decoration: none;
      border: 0; }
    .section-video .section-content .btn-video:focus {
      text-decoration: none;
      border: 0;
      color: #fff; }
    .section-video .section-content .section-content-actions ul {
      text-align: center; }
    .section-video .section-content .section-content-actions ul:after {
      content: '';
      line-height: 0;
      display: table;
      clear: both; }
    .section-video .section-content .section-content-actions ul li {
      display: inline-block;
      padding: 0 20px; }
    .section-video .section-content .section-content-actions ul li a {
      vertical-align: middle; }
    .section-video .section-content .section-content-actions .logo-small {
      width: 90px;
      height: 90px;
      display: inline-block;
      background: url(../images/temp/logo-small.png) no-repeat 0 0;
      background-size: 90px 90px;
      font-size: 0;
      line-height: 0;
      text-indent: -4004px;
      vertical-align: middle; }
    .section-video .section-content .section-content-actions .logo-small {
      display: inline-block;
      transition: all 0.2s;
      transform: scale(1); }
    .section-video .section-content .section-content-actions .logo-small:hover {
      transform: scale(1.1); }

@media (max-width: 1200px) {
  .section-video .section-content {
    padding-top: 110px;
    padding-bottom: 60px; }
  .section-video .section-content .btn-video {
    margin-bottom: 144px; }
  .section-video .section-content .btn-video .ico-play {
    width: 80px;
    height: 80px;
    background-size: 80px 80px; } }

@media (max-width: 1023px) {
  .section-video .section-content {
    padding-top: 160px;
    padding-bottom: 51px; }
  .section-video .section-content h1 {
    font-size: 42px;
    margin-bottom: 145px; } }

@media (max-width: 764px) {
  .section-video .section-content {
    padding-top: 61px;
    padding-bottom: 30px; }
  .section-video .section-content h1 {
    font-size: 30px;
    padding: 0 18px;
    margin-bottom: 90px; }
  .section-video .section-content .btn-video {
    margin-bottom: 64px; }
  .section-video .section-content .section-content-actions .logo-small {
    width: 66px;
    height: 66px;
    background-size: 66px 66px; } }

/* ------------------------------------------------------------ *	Section secondary
\* ------------------------------------------------------------ */
.section-secondary {
  padding: 37px 0 61px;
  background: #f0f0f0; }
  .section-secondary .container-fluid {
    height: 100%;
    max-width: 1520px; }
  .section-secondary .section-content {
    padding-left: 210px;
    position: relative;
    padding-top: 185px; }
    .section-secondary .section-content h2 {
      font-size: 39px;
      color: #08c4aa;
      font-weight: 600;
      margin-bottom: 50px; }
    .section-secondary .section-content p {
      color: #8c8c8c;
      font-size: 20px;
      margin-bottom: 25px; }
  .section-secondary .section-image {
    position: relative;
    text-align: right; }
    .section-secondary .section-image .desktop-image {
      display: inline-block;
      max-width: 650px; }
    .section-secondary .section-image .tablet-image {
      display: none; }
    .section-secondary .section-image .mobile-image {
      display: none; }

@media (max-width: 1439px) {
  .section-secondary .section-content {
    padding-left: 0; } }

@media (max-width: 1023px) {
  .section-secondary {
    padding-bottom: 55px; }
  .section-secondary .container-fluid {
    padding: 0; }
  .section-secondary .col-xs-6 {
    padding: 0; }
  .section-secondary .section-content {
    padding-left: 67px;
    padding-top: 80px;
    padding-right: 30px; }
  .section-secondary .section-content h2 {
    font-size: 27px;
    margin-bottom: 20px; }
  .section-secondary .section-content p {
    font-size: 16px; }
  .section-secondary .section-image .desktop-image {
    display: none; }
  .section-secondary .section-image .tablet-image {
    display: inline-block; } }

@media (max-width: 764px) {
  .section-secondary .section-content {
    padding: 0 30px;
    padding-bottom: 50px; }
  .section-secondary .section-image {
    text-align: center; }
  .section-secondary .section-image .tablet-image {
    display: none; }
  .section-secondary .col-xs-6 {
    width: 100%; }
  .section-secondary .section-image .mobile-image {
    display: inline-block; } }

.section-teritary {
  background-size: cover;
  background-position: center; }
  .section-teritary .section-image {
    display: none; }
  .section-teritary .section-content {
    text-align: left;
    position: relative;
    padding-top: 250px;
    padding-bottom: 250px; }
  .section-teritary .section-content h3 {
    font-size: 39px;
    color: #fff;
    font-weight: 600;
    padding-right: 10%; }

@media (max-width: 1439px) {
  .section-teritary .section-content {
    padding-top: 170px;
    padding-bottom: 360px; }
  .section-teritary .section-content h3 {
    padding-right: 8%; } }

@media (max-width: 1024px) {
  .section-teritary .section-content {
    padding-top: 115px;
    padding-bottom: 260px; }
  .section-teritary .section-content h3 {
    font-size: 27px;
    font-weight: 500;
    color: #fff; } }

@media (max-width: 764px) {
  .section-teritary {
    background-position: center left; }
  .section-teritary .section-content h3 {
    padding-right: 0%;
    text-align: center;
    font-size: 22px;
    font-weight: 600; }
  .section-teritary .section-content {
    padding-top: 280px;
    padding-bottom: 108px; } }

/* ------------------------------------------------------------ *	Section Slider
\* ------------------------------------------------------------ */
.section-slider {
  padding: 108px 0;
  background: #f0f0f0;
  /* ------------------------------------------------------------ * 	Slider secondary
 \* ------------------------------------------------------------ */ }
  .section-slider .section-head {
    color: #08c4aa;
    text-align: center;
    max-width: 660px;
    margin: 0 auto;
    padding-bottom: 10px; }
    .section-slider .section-head h2 {
      font-size: 39px;
      font-weight: 600;
      margin-bottom: 37px; }
    .section-slider .section-head p {
      font-size: 20px;
      margin-bottom: 17px;
      color: #8c8c8c; }
  .section-slider .slider {
    position: relative; }
  .section-slider .section-foot .owl-carousel .item {
    text-align: center; }
  .section-slider .section-foot .owl-carousel img {
    max-width: 277px; }
  .section-slider .slider .slider-inner {
    background: url(../images/temp/slider-bg.png) center no-repeat;
    background-size: 765px;
    width: 100%;
    padding: 50px 0; }
  .section-slider .slider .slider-inner .slides {
    text-align: center;
    max-width: 624px;
    height: auto;
    margin: 0 auto; }
  .section-slider .slider .slide {
    text-align: center; }
  .section-slider .slider .slider-actions {
    position: absolute;
    top: 50%;
    margin-top: -30px;
    left: 0;
    width: 100%; }
  .section-slider .slider .slider-actions .slider-prev {
    width: 60px;
    height: 60px;
    font-size: 0;
    line-height: 0;
    text-indent: -4004px;
    background: url(../images/temp/slider-prev.png) no-repeat 0 0;
    background-size: 60px 60px;
    position: absolute;
    top: 0;
    left: 70px;
    transition: all 0.2s;
    border-radius: 100%; }
  .section-slider .slider .slider-actions .slider-prev:hover {
    background-color: #d5d3d3; }
  .section-slider .slider .slider-actions .slider-next {
    width: 60px;
    height: 60px;
    font-size: 0;
    line-height: 0;
    text-indent: -4004px;
    background: url(../images/temp/slider-next.png) no-repeat 0 0;
    background-size: 60px 60px;
    position: absolute;
    top: 0;
    right: 70px;
    transition: all 0.2s;
    border-radius: 100%; }
  .section-slider .slider .slider-actions .slider-next:hover {
    background-color: #d5d3d3; }
  .section-slider .section-body {
    margin-bottom: 18px;
    color: #8c8c8c; }
  .section-slider .section-foot {
    text-align: center; }
    .section-slider .section-foot .section-foot-entry {
      display: none; }
    .section-slider .section-foot p {
      font-size: 20px;
      color: #8c8c8c;
      margin-bottom: 13px; }
    .section-slider .section-foot .link-more {
      display: inline-block;
      color: #08c4aa;
      font-size: 20px;
      text-decoration: underline; }
    .section-slider .section-foot .link-more:hover {
      text-decoration: none; }
  .section-slider .slider-secondary {
    display: none; }
  .section-slider .slider-secondary .slide {
    text-align: center; }
  .section-slider .slider-secondary .slide img {
    max-width: 294px;
    display: inline-block; }
  .section-slider .slider-secondary .owl-controls {
    display: none !important; }

@media (max-width: 1200px) {
  .section-slider .slider .slider-actions .slider-next {
    right: -15px; }
  .section-slider .slider .slider-actions .slider-prev {
    left: -15px; } }

@media (max-width: 1023px) {
  .section-slider {
    padding-top: 60px; }
  .section-slider .section-head h2 {
    font-size: 27px;
    margin-bottom: 37px; }
  .section-slider .section-head p {
    line-height: 1.3;
    font-size: 16px;
    padding: 0 50px; }
  .section-slider .slider .slider-inner {
    background-size: 512px; }
  .section-slider .slider .slider-inner .slides {
    text-align: center;
    max-width: 420px;
    height: auto;
    margin: 0 auto; }
  .section-slider .slider .slider-actions .slider-next {
    right: 0px; }
  .section-slider .slider .slider-actions .slider-prev {
    left: 0px; } }

@media (max-width: 764px) {
  .section-slider {
    padding-top: 25px;
    padding-bottom: 40px; }
  .section-slider .slider {
    display: none; }
  .section-slider .slider-secondary {
    display: block; }
  .section-slider .section-foot .section-foot-entry {
    display: block; }
  .section-slider .section-foot .owl-carousel .item img {
    max-width: 230px; }
  .section-slider .section-head {
    text-align: left; }
  .section-slider .section-head h2 {
    padding: 0;
    font-size: 20px;
    margin-bottom: 27px; }
  .section-slider .section-head p {
    padding: 0;
    font-size: 14px;
    line-height: 1.4; }
  .section-slider .section-foot p {
    font-size: 16px;
    padding: 0 30px;
    margin-top: 8px;
    line-height: 1;
    margin-bottom: 0px; }
  .section-slider .section-foot .link-more {
    font-size: 16px; } }

/* ------------------------------------------------------------ *	Section offline
\* ------------------------------------------------------------ */
.section-offline {
  background-size: 140%;
  padding: 170px 0 170px;
  text-align: center; }
  .section-offline h2 {
    font-size: 39px;
    color: #fff;
    font-weight: 600;
    margin-bottom: 46px; }
  .section-offline p {
    font-size: 20px;
    color: #fff; }
  .section-offline .section-image {
    display: none; }

@media (max-width: 1429px) {
  .section-offline {
    padding: 110px 0 125px; } }

@media (max-width: 765px) {
  .section-offline {
    padding: 66px 0 77px; }
  .section-offline h2 {
    font-size: 20px;
    margin-bottom: 10px; }
  .section-offline p {
    font-size: 14px;
    padding: 0 20px; }
  .section-offline p br {
    display: none; } }

/* ------------------------------------------------------------ *	Section Camping
\* ------------------------------------------------------------ */
.section-camping {
  background: #f0f0f0;
  padding: 77px 0 30px; }
  .section-camping .section-image {
    text-align: right; }
  .section-camping .section-image img {
    max-width: 361px; }
  .section-camping .col-lg-7:first-child {
    float: right; }
  .section-camping .section-content {
    padding-top: 60px;
    padding-left: 20px; }
    .section-camping .section-content h2 {
      color: #08c4aa;
      font-size: 39px;
      font-weight: 600;
      margin-bottom: 37px; }
    .section-camping .section-content p {
      font-size: 20px;
      color: #8c8c8c;
      margin-bottom: 20px; }

@media (max-width: 1429px) {
  .section-camping .section-image img {
    margin-right: 20px; } }

@media (max-width: 1200px) {
  .section-camping .section-content {
    padding-top: 60px;
    padding-left: 20px; } }

@media (max-width: 1024px) {
  .section-camping .section-content h2 {
    font-size: 27px; }
  .section-camping .section-content p {
    font-size: 16px; } }

@media (min-width: 768px) {
  .section-camping .container {
    width: auto; } }

@media (max-width: 990px) {
  .section-camping .section-image img {
    margin: 0; }
  .section-camping .section-image img {
    max-width: 245px; }
  .section-camping .section-content {
    padding-top: 0; } }

@media (max-width: 764px) {
  .section-camping {
    padding-top: 33px; }
  .section-camping .col-xs-5 {
    width: 100%; }
  .section-camping .col-xs-7 {
    width: 100%; }
  .section-camping .col-lg-7:first-child {
    float: left; }
  .section-camping .section-image {
    text-align: center; }
  .section-camping .section-content {
    margin-bottom: 50px;
    padding-top: 0;
    padding-left: 0; }
  .section-camping .section-content h2 {
    font-size: 20px; }
  .section-camping .section-content p {
    font-size: 16px; } }

@media (max-width: 480px) {
  .section-camping .section-image img {
    width: 100%; } }

/* ------------------------------------------------------------ *	Section Download
\* ------------------------------------------------------------ */
.section-download {
  background-size: 130%; }
  .section-download .section-image {
    display: none; }
  .section-download .section-content {
    padding: 250px 0 250px;
    text-align: center; }
    .section-download .section-content h2 {
      font-size: 39px;
      color: #fff;
      font-weight: 600;
      margin-bottom: 37px; }

@media (max-width: 1200px) {
  .section-download .section-content {
    padding-top: 150px;
    padding-bottom: 330px; } }

@media (max-width: 1023px) {
  .section-download .section-content {
    padding-top: 90px;
    padding-bottom: 270px; }
  .section-download .section-content h2 {
    font-size: 27px; } }

@media (max-width: 764px) {
  .section-download .section-content {
    padding-top: 80px;
    padding-bottom: 250px; }
  .section-download .section-content h2 {
    font-size: 20px; } }

/* ------------------------------------------------------------ *	video Popup
\* ------------------------------------------------------------ */
.video-popup {
  width: 100%;
  height: auto; }

.video-popup .wistia_embed {
  margin: 0 auto; }

.video-popup .mfp-close {
  color: #fff !important;
  top: -23px;
  width: 19px;
  height: 19px;
  line-height: 19px;
  right: 50%;
  margin-right: -310px; }

@media (max-width: 636px) {
  .video-popup {
    width: 100%;
    height: auto; }
  .video-popup .wistia_embed {
    margin: 0;
    width: 100% !important;
    min-height: auto;
    width: 100%; }
  .video-popup .mfp-close {
    color: #fff !important;
    top: -23px;
    width: 19px;
    height: 19px;
    line-height: 19px;
    right: -2px;
    margin-right: 0px; } }

/*# sourceMappingURL=style.css.map */