/* SKYDIVE QUERIES */
@media (min-width: 768px) {
  /* DISPLAYS */
  .xs_show {
    display: none;
  }
  .xs_none {
    display: inline-block;
  }
}
@media (max-width: 767px) {
  /* DISPLAYS */
  .xs_show {
    display: block;
  }
  .xs_none {
    display: none;
  }
}
@media (min-width: 0px) and (max-width: 480px) {
  .big_soc_cont {
    width: 33.333%;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 15px;
  }
}
@media (min-width: 768px) and (max-height: 700px) {
  .intro_title {
    bottom: 70px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 90%;
  }
  .intro_title img {
    max-width: 50%;
    max-height: 350px;
  }
  #intro .x30 {
    font-size: 18px;
  }
  #intro .x80 {
    font-size: 45px;
  }
}
@media (min-width: 0px) and (max-width: 1023px) {
  /*-- TEMP --*/
  .vvmid {
    padding: 20px;
  }
  .common_box {
    padding: 60px 15px 55px;
  }
  .no_lateral_pad {
    padding: 60px 0px 55px;
  }
  /* FIXING SIZE COVER + FIXED FOR IOS */
  html {
    height: 100%;
    /*overflow: hidden;*/
  }
  body {
    /*height:100%;*/
    overflow-x: hidden;
    /*overflow-y: scroll;*/
    -webkit-overflow-scrolling: touch;
    background-size: cover;
    background-attachment: fixed;
  }
  /* FIXING RESIZE BLOCKS */
  #block01,
  #block02,
  #block03,
  #block04,
  #block05,
  #block06,
  #block07 {
    -webkit-transform: scale(1) !important;
  }
  /* HIDE ELEMENTS */
  .lateral_nav,
  .cloud01_r,
  .cloud01_l,
  .plane,
  .blue_right_caret {
    display: none !important;
  }
  /* MAIN NAV */
  .main_nav,
  .main_secondary_nav {
    padding: 60px 0px 10px;
  }
  .main_nav ul li,
  .main_secondary_nav ul li {
    margin: 10px 0 10px;
    padding-bottom: 10px;
  }
  .main_nav .blue_right_smallcaret,
  .main_secondary_nav .blue_right_smallcaret {
    display: none;
  }
  .main_nav ul li ul.experimenta li p {
    margin: 8px 0 0px;
  }
  /* FONT ADJUST */
  #intro .x30 {
    font-size: 18px;
  }
  .x40 {
    font-size: 24px;
  }
  .x50 {
    font-size: 30px;
  }
  .x80 {
    font-size: 32px;
  }
  /* RESIZE ELEMENTS */
  .w50 {
    width: 100%;
  }
  .w40 {
    width: 100%;
  }
  .w60 {
    width: 100%;
  }
  /* BLOCKS ADJUSTS */
  p {
    padding: 0px 5px;
  }
  article {
    padding: 0 15px;
  }
  .tandem_container {
    text-align: center;
    margin: 0 auto;
  }
  .tandem_container .tandem {
    background-size: contain;
  }
  .tandem_container figure {
    width: 80%;
  }
  .top_logo {
    margin-top: 60px;
  }
  .intro_title {
    bottom: 130px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 90%;
  }
  .price_block2 {
    margin-bottom: 15px;
  }
  .pd_testimonials {
    padding: 60px 0 55px;
  }
  .pd_testimonials article {
    margin-bottom: 25px;
  }
  .pd_testimonials figure {
    text-align: center;
  }
  .pd_testimonials figure img {
    width: 75%;
  }
  /* DETAILS */
  .cloud_horizon01 {
    height: 250px;
    margin-top: 0px;
  }
  .cloud_horizon02 {
    height: 100px;
    margin-top: 40px;
  }
  .cloud_horizon03 {
    height: 100px;
    margin-top: 40px;
  }
  /* BUTTONS */
  .trans_btn2 {
    margin-bottom: 10px !important;
    line-height: normal;
    height: auto;
    padding: 10px 75px 10px 45px;
  }
  .trans_btn {
    margin-bottom: 10px !important;
    line-height: normal;
    height: auto;
    padding: 10px 75px 10px 45px;
  }
  /* KEYFRAME ADJUST */
  /* PARACHUTE animation */
  @-webkit-keyframes parachute {
    0% {
      -webkit-transform: scale(1) rotate(0deg) translateX(0px);
      right: 30px;
    }
    25% {
      -webkit-transform: rotate(10deg) translateX(75px);
    }
    50% {
      -webkit-transform: rotate(0deg) translateX(0px);
    }
    75% {
      -webkit-transform: rotate(-15deg) translateX(75px);
    }
    100% {
      -webkit-transform: scale(1) rotate(0deg) translateX(0px);
      right: 200px;
    }
  }
  /* TANDEM 1st animation */
  @-webkit-keyframes tandem {
    0% {
      top: -350px;
      -webkit-transform: scale(0.7);
    }
    25% {
      -webkit-transform: scale(0.7) rotate(3deg);
    }
    50% {
      top: 400px;
    }
    75% {
      -webkit-transform: rotate(-3deg);
    }
    100% {
      top: 150px;
      -webkit-transform: scale(1);
    }
  }
  .parachute {
    width: 240px;
    background-image: url("../img/animated_items/parachute.png");
    position: absolute;
    background-size: contain;
    right: 30px;
  }
  .tandem {
    top: 150px;
    -webkit-animation: tandem 5s;
    -moz-animation: tandem 5s;
    -ms-animation: tandem 5s;
    -o-animation: tandem 5s;
    animation: tandem 5s;
  }
  .cloud_container {
    height: 775px;
  }
  /*-- NEW MENU --*/
  #calendar_form .select2-container {
    width: 100% !important;
    margin-bottom: 10px;
    margin-right: 2%;
    overflow: hidden;
  }
  #news_filter .select2-container {
    width: 100% !important;
    overflow: hidden;
  }
  #staff .select2-container {
    width: 100% !important;
    overflow: hidden;
  }
  #staff .w80 {
    width: 100%;
  }
  #staff .w20 {
    width: 100%;
    text-align: left;
  }
  #staff .w45 {
    width: 65%;
  }
  .select_lang .select2-container {
    width: 47px !important;
    text-indent: -99999em;
  }
}
/*-- CALENDAR EVENTS --*/
@media (max-width: 1023px) {
  #calendar_form .w25,
  #calendar_form .w15 {
    width: 100%;
    padding: 0;
    margin-right: 0;
    margin-bottom: 15px;
  }
  .block_235 {
    line-height: 235px;
    height: auto;
  }
  figure.block_260 {
    line-height: normal;
    height: auto;
  }
}
/*-- NEWS MODULE --*/
@media (max-width: 1023px) {
  #news_filter .w40,
  #news_filter .w30 {
    width: 100%;
    padding: 0;
    margin-bottom: 15px;
  }
}
/*-- COMO LLEGAR --*/
@media (max-width: 1024px) {
  .como_llegar_tabs .w30 {
    width: 100%;
    padding: 0;
    margin-right: 0;
    margin-bottom: 15px;
  }
}
/*-- BREADCRUMB --*/
@media (max-width: 1024px) {
  .breadcrumb {
    height: auto;
    display: none;
  }
}
/*-- PADDING ADJUST --*/
@media (max-width: 1024px) {
  .no_lateral_pad p {
    padding: 0 15px;
  }
  .pd_common {
    padding: 0px 15px;
  }
  .block_260 {
    padding: 0 10px;
  }
  .no_lateral_pad .block_260 {
    padding: 0 10px;
  }
  .no_lateral_pad .price_block p,
  .no_lateral_pad .price_block2 p,
  .no_lateral_pad .price_block3 p {
    padding: 0 5px;
  }
  .no_lateral_pad .in_morph_table p {
    padding: 0;
  }
  .no_lateral_pad p,
  .no_lateral_pad h3,
  .no_lateral_pad h4 {
    padding: 0 10px;
  }
  .no_lateral_pad h1,
  .no_lateral_pad h2 {
    padding: 0 15px;
  }
}
/*-- FOOTER --*/
@media (max-width: 1024px) {
  .sitemap .w20,
  .sitemap .w25,
  .sitemap .w30,
  .sitemap .row_inblock,
  .sitemap .row_logos {
    display: none;
  }
  .zFooter {
    height: 275px;
  }
  .zFooter .inner {
    height: 240px;
    padding: 15px;
  }
}
/*-- MULTIMEDIA GALLERY --*/
@media (min-width: 480px) and (max-width: 1024px) {
  .video_block {
    width: 50%;
  }
}
@media (min-width: 0px) and (max-width: 479px) {
  .video_block {
    width: 100%;
  }
}
/*-- PRICES DESP --*/
@media (min-width: 0px) and (max-width: 1024px) {
  .morph_content .in_morph_table li {
    width: 100%;
    height: 60px;
    line-height: normal;
    margin: 5px 0;
  }
}
/*-- FIXED BAR & ABSOLUTE --*/
@media (min-width: 0px) and (max-width: 1024px) {
  .landing_footer {
    min-height: 720px;
    margin-bottom: 0px;
  }
  .absolute_bar,
  .fixed_bar {
    height: auto;
  }
  .absolute_bar .inner,
  .fixed_bar .inner {
    height: auto;
  }
  .absolute_bar .fright,
  .fixed_bar .fright,
  .absolute_bar .fleft,
  .fixed_bar .fleft {
    float:none;
    display:block;
  }
  #sitemap.sitemap_show .sitemap .w20,
  #sitemap.sitemap_show .sitemap .w25,
  #sitemap.sitemap_show .sitemap .w30,
  #sitemap.sitemap_show .sitemap .row_inblock,
  #sitemap.sitemap_show .sitemap .row_logos {
    display: inline-block !important;
    width: 50%;
  }
  .morphsearch .sitemap {
    display: none !important;
  }
  .ico-search.x40 {
    font-size: 60px;
  }
  .morphsearch-submit.ico-search {
    right: -12px;
  }
}
@media (min-width: 0px) and (max-width: 480px) {
  #sitemap.sitemap_show .sitemap .w20,
  #sitemap.sitemap_show .sitemap .w25,
  #sitemap.sitemap_show .sitemap .w30,
  #sitemap.sitemap_show .sitemap .row_inblock,
  #sitemap.sitemap_show .sitemap .row_logos {
    display: inline-block !important;
    width: 100%;
  }
}
@media (min-width: 0px) and (max-width: 1024px) {
  .price_block {
    margin: 15px 28px;
  }
}
@media (min-width: 0px) and (max-width: 1023px) {
  .xs_w100 {
    width: 100%;
  }
}
@media (min-width: 0px) and (max-width: 1024px) {
  #contacto label {
    width: 100% !important;
    text-align: left !important;
    margin-bottom: 10px;
  }
  #contacto input,
  #contacto textarea {
    width: 100% !important;
    text-align: left !important;
  }
}
/*-- ADJUSTS ULTIMATE --*/
@media (min-width: 0px) and (max-width: 1024px) {
  .tandem_container {
    display: none !important;
  }
  .mg0_50 {
    margin: 5px 0;
  }
}
@media (min-width: 0px) and (max-width: 1024px) {
  .lateral_nav {
    display: none !important;
  }
  .bg_rotate {
    /*background-attachment: scroll;*/
  }
}
@media (min-width: 1024px) {
  .primary_links_results_xs {
    display: none !important;
  }
}
@media (min-width: 0px) and (max-width: 380px) {
  .select2-container .select2-choice > .select2-chosen {
    color: transparent;
  }
}
@media (min-width: 0px) and (max-width: 1024px) {
  .bg_rotate {
    background-size: cover;
    background-position: inherit;
    background-attachment: inherit;
  }
  html,
  body {
    height: 100%;
  }
  html {
    overflow-y: hidden;
  }
  body {
    overflow-y: scroll;
    background-size: cover;
  }
  .zFooter.xs_none {
    display: none !important;
  }
  .zFooter.xs_show {
    height: auto !important;
    padding-bottom: 45px;
  }
  .zFooter.xs_show.nopad {
    padding-bottom: 0;
  }
  .zFooter.xs_show .inner {
    position: relative;
    height: auto !important;
  }
  .absolute_bar {
    display: none !important;
  }
}
@media (min-width: 1024px) {
  .zFooter.xs_show {
    display: none !important;
  }
  .zFooter.xs_show .inner {
    position: relative;
  }
}
@media (min-width: 1024px) {
  #theFoot.xs_none {
    display: block !important;
  }
}
@media (max-width: 1024px) {
  .scroll_down {
    bottom: 70px;
    display: none !important;
  }
  .intro .x50 {
    font-size: 30px;
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  .main_nav_v2 {
    overflow: auto;
    height: 100%;
    /*-- ADJUSTS --*/
    padding: 80px 2px 0;
  }
  .main_nav_v2 .xs_al_center {
    text-align: center;
  }
  .main_nav_v2 .xs_mgbot_20 {
    margin-bottom: 20px;
  }
  .main_nav_v2 .xs_mgbot_10 {
    margin-bottom: 10px;
  }
  .main_nav_v2 .bord_right_grey {
    border: 0;
  }
  .main_nav_v2 .primary_links li {
    margin-bottom: 10px;
  }
  .main_nav_v2 .primary_links_results {
    display: none;
  }
  .main_nav_v2 .nav_footer {
    height: auto;
    padding: 10px 0;
    line-height: 18px;
    border-top: 1px solid #dddddd;
    margin-top: 20px;
  }
  .notitle li:first-child {
    text-transform: none !important;
    font-weight: normal !important;
  }
  .main_nav_v2 .primary_links li.xs_desplegable ul.notitle li:first-child {
    color: #333;
    font-weight: 700;
  }
  .ico_stripe li {
    width: 100%;
  }
}
@media (min-width: 2000px) {
  .landing_footer {
    min-height: 900px;
  }
}
@media (width: 768px) {
  /* RESIZE ELEMENTS */
  .w50 {
    width: 50%;
  }
  .w40 {
    width: 40%;
  }
  .w60 {
    width: 60%;
  }
  .xs_desplegable {
    display: none !important;
  }
  .header {
    position: absolute !important;
  }
  .fixed_bar {
    position: absolute !important;
  }
  .insta_block {
    text-align: center;
    margin: 0 auto;
    width: 50% !important;
  }
}
@media (max-width: 767px) {
  .triangle_pos {
    position: absolute;
    bottom: -18px;
    top: inherit;
    right: 0;
    left: 0;
    margin: 0 auto;
  }
  .triangle_white_right {
    position: absolute;
    bottom: -18px;
    top: inherit;
    right: 0;
    left: 0;
    margin: 0 auto;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 20px 20px 0 20px;
    border-color: #FFF transparent transparent transparent;
  }
  .triangle_white_left {
    position: absolute;
    bottom: -18px;
    top: inherit;
    right: 0;
    left: 0;
    margin: 0 auto;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 20px 20px 0 20px;
    border-color: #FFF transparent transparent transparent;
  }
  .triangle_blue_right {
    position: absolute;
    bottom: -18px;
    top: inherit;
    right: 0;
    left: 0;
    margin: 0 auto;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 20px 20px 0 20px;
    border-color: #729BC1 transparent transparent transparent;
  }
  .triangle_blue_left {
    position: absolute;
    bottom: -18px;
    top: inherit;
    right: 0;
    left: 0;
    margin: 0 auto;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 20px 20px 0 20px;
    border-color: #729BC1 transparent transparent transparent;
  }
  figure.block_260 img {
    min-height: inherit;
  }

  .insta_block {
    text-align: center;
    margin: 0 auto;
    width: 100% !important;
    padding: 0 15px !important;
  }

  .insta_foot{
    width: 100%;
  }
}
