/*---- CAM ----*/
@font-face {
  font-family: 'Lato';
  src: url('../fonts/lato-light-webfont.eot');
  src: url('../fonts/lato-light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/lato-light-webfont.woff') format('woff'), url('../fonts/lato-light-webfont.ttf') format('truetype'), url('../fonts/lato-light-webfont.svg#latolight') format('svg');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Lato';
  src: url('../fonts/lato-regular-webfont.eot');
  src: url('../fonts/lato-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/lato-regular-webfont.woff') format('woff'), url('../fonts/lato-regular-webfont.ttf') format('truetype'), url('../fonts/lato-regular-webfont.svg#latoregular') format('svg');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Lato';
  src: url('../fonts/lato-bold-webfont.eot');
  src: url('../fonts/lato-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/lato-bold-webfont.woff') format('woff'), url('../fonts/lato-bold-webfont.ttf') format('truetype'), url('../fonts/lato-bold-webfont.svg#latobold') format('svg');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'Lato';
  src: url('../fonts/lato-black-webfont.eot');
  src: url('../fonts/lato-black-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/lato-black-webfont.woff') format('woff'), url('../fonts/lato-black-webfont.ttf') format('truetype'), url('../fonts/lato-black-webfont.svg#latoblack') format('svg');
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: 'skydive';
  src: url('../fonts/sky_font/skydive.eot');
  src: url('../fonts/sky_font/skydive.eot?#iefix') format('embedded-opentype'), url('../fonts/sky_font/skydive.woff') format('woff'), url('../fonts/sky_font/skydive.ttf') format('truetype'), url('../fonts/sky_font/skydive.svg#skydive') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="ico-"],
[class*=" ico-"] {
  font-family: 'skydive';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ico-search:before {
  content: "\e600";
}
.ico-menu:before {
  content: "\e601";
}
.ico-close:before {
  content: "\e602";
}
/*-- COMMON & RESET --*/
* {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  background-repeat: no-repeat;
  font-family: 'Lato', sans-serif;
  outline: none;
}
.bg_rotate {
  overflow-x: hidden;
  /*position: relative;*/
  z-index: 0;
  margin: 0;
  padding: 0;
  height: 100%;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-attachment: fixed;
  background-position: top;
}
html {
  height: 100%;
}
body {
  overflow-x: hidden;
  position: relative;
  z-index: 0;
}
html,
body {
  margin: 0;
  padding: 0;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-attachment: fixed;
  background-position: top;
}
html p,
body p,
html h1,
body h1,
html h2,
body h2,
html h3,
body h3,
html h4,
body h4,
html h5,
body h5,
html h6,
body h6 {
  font-weight: normal;
  margin: 0;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
}
a {
  text-decoration: none;
  color: #729bc1;
}
a:hover {
  color: #333333;
}
ul,
menu,
dir {
  display: block;
  list-style-type: none;
  -webkit-margin-before: 0px;
  -webkit-margin-after: 0px;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
  -webkit-padding-start: 0px;
  margin: 0;
  padding: 0;
}
img {
  border: 0;
}
figure {
  margin: 0;
}
article {
  position: relative;
}
/*-- BODY BG'S --*/
.bg_transition {
  -webkit-transition: all 1.5s ease-in;
  -moz-transition: all 1.5s ease-in;
  -ms-transition: all 1.5s ease-in;
  -o-transition: all 1.5s ease-in;
  transition: all 1.5s ease-in;
}
/*LANIDNG*/
.landing_bg {
  -webkit-transition: all 1.5s ease-in;
  -moz-transition: all 1.5s ease-in;
  -ms-transition: all 1.5s ease-in;
  -o-transition: all 1.5s ease-in;
  transition: all 1.5s ease-in;
  background-image: url("../img/bg_landing.jpg");
}
/*DAYTIME*/
.morning {
  -webkit-transition: all 1.5s ease-in;
  -moz-transition: all 1.5s ease-in;
  -ms-transition: all 1.5s ease-in;
  -o-transition: all 1.5s ease-in;
  transition: all 1.5s ease-in;
  background-image: url("../img/bg_morning.jpg");
}
.day {
  -webkit-transition: all 1.5s ease-in;
  -moz-transition: all 1.5s ease-in;
  -ms-transition: all 1.5s ease-in;
  -o-transition: all 1.5s ease-in;
  transition: all 1.5s ease-in;
  background-image: url("../img/bg_day.jpg");
}
.evening {
  -webkit-transition: all 1.5s ease-in;
  -moz-transition: all 1.5s ease-in;
  -ms-transition: all 1.5s ease-in;
  -o-transition: all 1.5s ease-in;
  transition: all 1.5s ease-in;
  background-image: url("../img/bg_evening.jpg");
}
.night {
  -webkit-transition: all 1.5s ease-in;
  -moz-transition: all 1.5s ease-in;
  -ms-transition: all 1.5s ease-in;
  -o-transition: all 1.5s ease-in;
  transition: all 1.5s ease-in;
  background-image: url("../img/bg_night.jpg");
}
/*SPECIAL EVENT*/
.special {
  -webkit-transition: all 1.5s ease-in;
  -moz-transition: all 1.5s ease-in;
  -ms-transition: all 1.5s ease-in;
  -o-transition: all 1.5s ease-in;
  transition: all 1.5s ease-in;
  background-image: url("../img/promo/king-of-swoop.jpg") !important;
}
/*-- POSITIONS --*/
.relative {
  position: relative;
}
.absolute {
  position: absolute;
}
.dblock {
  display: block;
}
.dinblock {
  display: inline-block;
}
.dnone {
  display: none;
}
.vtop {
  vertical-align: top;
}
.vtop_imp {
  vertical-align: top !important;
}
.vmid {
  vertical-align: middle;
}
/*-- BG & COLORS --*/
.white {
  color: #ffffff;
}
.red {
  color: #e32118;
}
.yellow {
  color: #ffba00;
}
.blue {
  color: #729bc1;
}
.dgrey {
  color: #333333;
}
.silver {
  color: #87898c;
}
.gold {
  color: #d49627;
}
.platinum {
  color: #d3d4d6;
}
.bronze {
  color: #b76013;
}
.bg_white {
  background-color: #ffffff;
}
.bg_blue {
  background-color: #729bc1;
}
.bg_blue_fb {
  background-color: #3c599f;
}
.bg_trans_yellow {
  background-color: #ffba00;
  background-color: rgba(255, 186, 0, 0.8);
}
.bg_trans_blue {
  background-color: #729bc1;
  background-color: rgba(114, 155, 193, 0.8);
}
/*-- TYPE --*/
.x11 {
  font-size: 11px;
}
.x12 {
  font-size: 12px;
}
.x13 {
  font-size: 13px;
}
.x14 {
  font-size: 14px;
}
.x15 {
  font-size: 15px;
}
.x16 {
  font-size: 15px;
}
.x18 {
  font-size: 18px;
}
.x20 {
  font-size: 20px;
}
.x22 {
  font-size: 22px;
}
.x24 {
  font-size: 24px;
}
.x26 {
  font-size: 26px;
}
.x30 {
  font-size: 30px;
}
.x40 {
  font-size: 40px;
}
.x50 {
  font-size: 50px;
}
.x80 {
  font-size: 80px;
}
.lh23 {
  line-height: 23px;
}
.lh28 {
  line-height: 28px;
}
.lh_normal {
  line-height: normal;
}
.light_shadow {
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.9);
}
.dark_shadow {
  text-shadow: 2px 2px 2px #000;
}
.light {
  font-weight: 300;
}
.normal {
  font-weight: 400;
  text-transform: none !important;
  font-style: normal !important;
}
.bold {
  font-weight: 700;
}
.xbold {
  font-weight: 900;
}
.italic {
  font-style: italic;
}
.upper {
  text-transform: uppercase;
}
.nodeco {
  text-decoration: none;
}
.noborder {
  border: 0 !important;
}
.ov_hidden {
  overflow: hidden;
}
.ov_visible {
  overflow: visible;
}
.al_center {
  text-align: center;
}
.al_right {
  text-align: right;
}
.al_left {
  text-align: left;
}
.fleft {
  float: left;
}
.fright {
  float: right;
}
.w15 {
  width: 15%;
}
.w20 {
  width: 20%;
}
.w25 {
  width: 25%;
}
.w30 {
  width: 30%;
}
.w33 {
  width: 33.333%;
}
.w40 {
  width: 40%;
}
.w45 {
  width: 45%;
}
.w50 {
  width: 50%;
}
.w55 {
  width: 55%;
}
.w60 {
  width: 60%;
}
.w75 {
  width: 75%;
}
.w80 {
  width: 80%;
}
.w85 {
  width: 85%;
}
.w100 {
  width: 100%;
}
.row {
  width: 100%;
  clear: both;
}
.resp_img {
  max-width: 100%;
  padding: 0 20px;
}
/*---- HEADER ----*/
header {
  height: 48px;
  width: 100%;
  background-color: #ffffff;
  position: fixed;
  top: 0;
  z-index: 999999999;
  -webkit-box-shadow: -7px -4px 10px 1px #000000;
  box-shadow: -7px -4px 10px 1px #000000;
}
header .inner {
  max-width: 940px;
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
  height: 48px;
  position: relative;
}
.burguer {
  width: 48px;
  height: 48px;
  background-image: url("../img/icons/burguer.png");
  display: inline-block;
  background-position: 50% 50%;
  cursor: pointer;
}
.close_menu_head {
  width: 48px;
  height: 48px;
  background-image: url("../img/icons/menu_close.png");
  cursor: pointer;
  background-position: 50% 50%;
  display: inline-block;
}
.long_logo {
  width: 105px;
  height: 35px;
  background-image: url("../img/logo_llarg.png");
  position: absolute;
  right: 0;
  left: 0;
  margin: 8px auto 0;
  display: none;
  z-index: 9;
}
.long_logo_promo {
  width: 235px;
  height: 32px;
  background-image: url("../img/logo_llarg.png");
  position: absolute;
  right: 0;
  left: 0;
  margin: 8px auto 0;
  /*display: none;*/
}
.breadcrumb {
  width: 100%;
  height: 24px;
  background-color: #729bc1;
  /*#e32118*/
  color: #FFF;
  position: fixed;
  top: 24px;
  z-index: 99999999;
}
.breadcrumb .content {
  max-width: 940px;
  width: 100%;
  margin: 0 auto;
}
.breadcrumb .content ul {
  padding-left: 34px;
}
.breadcrumb .bread_active a {
  font-weight: 900;
  letter-spacing: 0.5px;
}
.breadcrumb ul li {
  display: inline-block;
  vertical-align: top;
  line-height: 24px;
  font-size: 11px;
}
.breadcrumb ul li a {
  font-size: 11px;
  color: #FFF;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.breadcrumb ul li a:hover {
  color: #333;
}
/*-- FOOTER --*/
.landing_footer {
  min-height: 660px;
  width: 100%;
  background-image: url("../img/golf_roses.png");
  background-size: 100%;
  background-position: bottom;
  padding: 75px 0 75px;
  position: relative;
  z-index: -1;
}
.fixed_bar {
  height: 56px;
  width: 100%;
  position: fixed;
  bottom: 0;
  z-index: 9999999;
  /*-webkit-box-shadow:  0 -1px 18px 1px #ccc;
    box-shadow:  0 -1px 18px 1px #ccc;*/
}
.fixed_bar .inner {
  max-width: 940px;
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
  height: 56px;
}
.absolute_bar {
  height: 56px;
  width: 100%;
  position: absolute;
  bottom: 0;
  z-index: 9999999;
  /*-webkit-box-shadow:  0 -1px 18px 1px #ccc;
  box-shadow:  0 -1px 18px 1px #ccc;*/
}
.absolute_bar .inner {
  max-width: 940px;
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
  height: 56px;
}
.event_bar {
  display: none;
  background-color: #729bc1;
  background-color: rgba(114, 155, 193, 0.8);
}
.product_bar {
  background-color: #ffba00;
  background-color: rgba(255, 186, 0, 0.8);
}
#new_footer {
  height: 0px;
  width: 100%;
  background-color: #FFF;
  position: relative;
  left: 0;
  bottom: 0;
  z-index: 9999990;
  overflow: hidden;
  /*-webkit-box-shadow:  0 -1px 18px 1px #ccc;
  box-shadow:  0 -1px 18px 1px #ccc;*/
}
#new_footer .inner {
  max-width: 940px;
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
  height: 48px;
}
.zFooter {
  font-size: 0px;
  background-color: #FFF;
  z-index: 0;
  position: absolute;
  width: 100%;
  display: none;
  height: 600px !important;
  /*opacity: 0;*/
}
.zFooter .inner {
  position: static;
  z-index: -1;
  bottom: 0;
  /*height: 575px;*/
  /*height: 470px;*/
  max-width: 940px;
  left: 0;
  right: 0;
  margin: 0 auto;
  padding: 20px 20px 5px;
}
.sitemap .sublink {
  font-size: 13px !important;
  font-style: italic !important;
  text-transform: none !important;
  padding-left: 8px;
}
.sitemap .subsublink {
  font-size: 13px !important;
  font-style: italic !important;
  text-transform: none !important;
  padding-left: 16px;
}
.sitemap ul.w20,
.sitemap ul.w25,
.sitemap ul.w30 {
  margin-bottom: 10px;
}
.sitemap ul.w20 li,
.sitemap ul.w25 li,
.sitemap ul.w30 li {
  text-transform: uppercase;
  font-size: 13px;
  line-height: 20px;
  color: #e32118;
  font-weight: 700;
}
.sitemap ul.w20 li a,
.sitemap ul.w25 li a,
.sitemap ul.w30 li a {
  font-size: 13px;
  color: #333;
  font-weight: 400;
  text-transform: none !important;
  font-style: normal !important;
}
.sitemap ul.w20 li a:hover,
.sitemap ul.w25 li a:hover,
.sitemap ul.w30 li a:hover {
  color: #729bc1;
}
.sitemap ul.w20 {
  margin-bottom: 10px;
}
.sitemap ul.w20 li {
  text-transform: uppercase;
  font-size: 13px;
  line-height: 20px;
  color: #e32118;
  font-weight: 700;
}
.sitemap ul.w20 li a {
  font-size: 13px;
  color: #333;
  font-weight: 400;
  text-transform: none !important;
  font-style: normal !important;
}
.sitemap ul.row_inblock {
  margin-bottom: 10px;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 10px 0px;
  text-align: center;
}
.sitemap ul.row_inblock li {
  display: inline-block;
  text-transform: uppercase;
  font-size: 13px;
  color: #e32118;
  font-weight: 700;
  margin-left: 40px;
}
.sitemap ul.row_inblock li:first-child {
  margin-left: 0px;
}
.sitemap ul.row_inblock li a {
  font-size: 13px;
  color: #333;
  font-weight: 400;
  text-transform: none !important;
  font-style: normal !important;
}
.sitemap ul.row_logos {
  margin-bottom: 10px;
  border-top: 1px solid #ccc;
  padding: 10px 0px 0;
  text-align: center;
}
.sitemap ul.row_logos li {
  display: inline-block;
  vertical-align: top;
  margin-left: 1px;
}
.sitemap ul.row_logos li:first-child {
  margin-left: 0px;
}
/*-- MAIN --*/
main {
  margin: 0px auto;
  /*max-width: 940px;*/
  width: 100%;
  height: auto;
  background-color: transparent;
  font-size: 0px;
  position: relative;
  padding-bottom: 20px;
  padding-top: 1200px;
  margin-top: -1200px;
  z-index: 1;
  overflow: hidden;
}
main.nopad {
  padding-bottom: 0;
}
main p,
main h1,
main h2,
main h3,
main h4,
main h5,
main h6 {
  margin: 0 0 10px 0;
  text-overflow: ellipsis;
  overflow: hidden;
}
/*-- MAIN NAV --*/
.fadecover {
  z-index: 99999998;
  background-color: rgba(0, 0, 0, 0.4);
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: none;
}
.main_nav {
  font-size: 0px;
  max-width: 940px;
  width: 100%;
  margin: 0 auto;
  position: fixed;
  top: -200%;
  right: 0;
  left: 0;
  background-color: #ffffff;
  text-transform: uppercase;
  text-align: center;
  padding: 60px 50px 15px;
  z-index: 99999999;
}
.main_nav .close_menu {
  width: 18px;
  height: 18px;
  background-image: url("../img/icons/menu_close.png");
  cursor: pointer;
  position: absolute;
  left: 30px;
  top: 14px;
}
.main_nav .menu_active {
  display: block !important;
}
.main_nav p {
  cursor: pointer;
}
.main_nav ul li {
  margin: 12px 0 12px;
  padding-bottom: 12px;
  border-bottom: 1px solid #e5e5e5;
}
.main_nav ul li:first-child {
  /*border-bottom: 0;*/
}
.main_nav ul li .inner_ul {
  height: 186px;
  margin-top: 25px;
  text-align: left;
  display: none;
}
.main_nav ul li .inner_ul li {
  width: 33.333%;
  font-size: 13px;
  margin: 10px 0;
  text-align: center;
}
.main_nav ul li .inner_ul li .blue_imp {
  color: #729bc1 !important;
  cursor: default;
}
.main_nav ul li .inner_ul li .blue_imp:hover {
  color: #729bc1 !important;
  cursor: default;
}
.main_nav ul li .inner_ul li p {
  font-size: 18px;
  text-transform: uppercase;
  margin: 0;
}
.main_nav ul li .inner_ul li p:hover {
  color: #333;
}
.main_nav ul li .inner_ul li ul {
  width: 100%;
}
.main_nav ul li .inner_ul li ul li {
  width: 100%;
  font-size: 13px;
  margin: 10px 0;
  text-align: center;
}
.main_nav ul li .inner_ul li a {
  font-size: 13px;
  font-weight: 700;
}
.main_nav ul li .dblock {
  display: block;
}
.main_nav ul li a {
  text-decoration: none;
}
.main_nav ul li a:hover {
  text-decoration: none;
  color: #333;
}
.main_nav ul li ul.experimenta {
  /*display: block;*/
}
.main_nav ul li ul.experimenta .exp_bg {
  background-image: url("../img/icons/experimenta_bg.png");
  background-position: center;
  background-size: contain;
}
.main_nav ul li ul.experimenta li {
  width: 25%;
  display: inline-block;
  margin: 0;
  padding: 0;
}
.main_nav ul li ul.experimenta li img {
  max-width: 203px;
  width: 100%;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  /*&:hover {
              -webkit-transform: scale(1.05);
            }*/
}
.main_nav ul li ul.experimenta li p {
  margin: 12px 0 12px;
  display: inline-block;
}
.main_nav ul li ul.experimenta li:hover .exp_anim {
  -webkit-animation: exp_anim 5s linear infinite;
  -moz-animation: exp_anim 5s linear infinite;
  -ms-animation: exp_anim 5s linear infinite;
  -o-animation: exp_anim 5s linear infinite;
  animation: exp_anim 5s linear infinite;
}
.main_nav ul li ul li {
  border: 0;
  width: 20%;
  vertical-align: top;
}
.main_nav ul ul li {
  width: 33.33%;
  display: inline-block;
  margin: 0;
  padding: 0;
}
.main_nav ul ul li p {
  margin: 12px 0 12px;
  display: inline-block;
}
.main_nav .blue:hover {
  color: #333;
}
.main_nav .dgrey:hover {
  color: #729bc1;
}
.main_nav .main_active {
  color: #e32118 !important;
}
/*.main_secondary_nav {
  .close_menu{
    width: 18px;
    height: 18px;
    background-image: url("../img/icons/menu_close.png");
    cursor: pointer;
    position:absolute;
    right: 14px;
    top: 14px;
  }
  .back_menu{
    width: 18px;
    height: 18px;
    background-image: url("../img/icons/menu_back.png");
    cursor: pointer;
    position:absolute;
    left: 30px;
    top: 14px;
  }
  font-size: 0px;
  max-width: 940px;
  width: 100%;
  margin: 0 auto;
  position: fixed;
  top: -200%;
  right: 0;
  left: 0;
  background-color: @white;
  .upper;
  .al_center;
  padding: 30px 50px;
  z-index: 99999999;
  ul{
    li{
      margin: 24px 0 24px;
      padding-bottom: 24px;
      border-bottom: 1px solid #e5e5e5;
      a{
        text-decoration: none;
        &:hover{
          text-decoration: none;
          color: #333;
        }
      }
    }
  }
}*/
.social_share li,
.social_share a {
  display: inline-block;
  vertical-align: top;
  margin-left: 10px;
}
.social_share li:first-child,
.social_share a:first-child {
  margin-left: 0;
}
.social_share .common_share {
  width: 23px;
  height: 22px;
  background-image: url("../img/icons/social_share.png");
  margin-bottom: 5px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  cursor: pointer;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
}
.social_share .fb_share {
  width: 23px;
  height: 22px;
  background-image: url("../img/icons/social_share.png");
  margin-bottom: 5px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  cursor: pointer;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  background-position: 0 0;
}
.social_share .fb_share:hover {
  background-position: 0px -30px;
}
.social_share .tw_share {
  width: 23px;
  height: 22px;
  background-image: url("../img/icons/social_share.png");
  margin-bottom: 5px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  cursor: pointer;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  background-position: -34px 0;
}
.social_share .tw_share:hover {
  background-position: -34px -30px;
}
.social_share .gp_share {
  width: 23px;
  height: 22px;
  background-image: url("../img/icons/social_share.png");
  margin-bottom: 5px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  cursor: pointer;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  background-position: -68px 0;
}
.social_share .gp_share:hover {
  background-position: -67.99999999px -30px;
}
.social_share .ig_share {
  width: 23px;
  height: 22px;
  background-image: url("../img/icons/social_share.png");
  margin-bottom: 5px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  cursor: pointer;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  background-position: -102px 0;
}
.social_share .ig_share:hover {
  background-position: -102px -30px;
}
.social_share .yt_share {
  width: 23px;
  height: 22px;
  background-image: url("../img/icons/social_share.png");
  margin-bottom: 5px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  cursor: pointer;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  background-position: -136px 0;
}
.social_share .yt_share:hover {
  background-position: -136px -30px;
}
.social_share .ss_share {
  width: 23px;
  height: 22px;
  background-image: url("../img/icons/social_share.png");
  margin-bottom: 5px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  cursor: pointer;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  background-position: -170px 0;
}
.social_share .ss_share:hover {
  background-position: -170px -30px;
}
.social_share .wi_share {
  width: 23px;
  height: 22px;
  background-image: url("../img/icons/social_share.png");
  margin-bottom: 5px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  cursor: pointer;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  background-position: -204px 0;
}
.social_share .wi_share:hover {
  background-position: -204px -30px;
}
.social_share .ta_share {
  width: 23px;
  height: 22px;
  background-image: url("../img/icons/social_share.png");
  margin-bottom: 5px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  cursor: pointer;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  background-position: -238px 0;
}
.social_share .ta_share:hover {
  background-position: -238px -30px;
}
/*-- NAV LATERAL --*/
.lateral_nav {
  position: fixed;
  top: 50%;
  right: 20px;
  margin-top: -112px;
  z-index: 9999;
  /*.dnone;*/
}
.lateral_nav .active {
  width: 14px;
  height: 14px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  background-color: #e32118;
  border: 2px solid #ffffff;
  margin-bottom: 18px;
}
.lateral_nav .active a {
  display: block;
  width: 16px;
  height: 16px;
}
.lateral_nav ul li {
  width: 14px;
  height: 14px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  background-color: #729bc1;
  border: 2px solid #ffffff;
  margin: 0 auto 18px;
  position: relative;
}
.lateral_nav ul li a {
  display: block;
  width: 10px;
  height: 10px;
  padding: 10px;
}
/*-- INTRO STEP --*/
.intro {
  height: 100%;
  max-width: 940px;
  width: 100%;
  margin: 0 auto;
  position: relative;
  margin-bottom: 120px;
}
.top_logo_no_intro {
  width: 175px;
  height: 75px;
  background-image: url("../img/logo_top.png");
  margin: 0 auto;
  margin-top: 100px;
  margin-bottom: 50px;
  position: relative;
  right: 0;
  left: 0;
}
.top_logo {
  width: 175px;
  height: 75px;
  background-image: url("../img/logo_top.png");
  margin: 0 auto;
  margin-top: 100px;
  position: absolute;
  z-index: 99999;
  right: 0;
  left: 0;
  display: none;
}
.top_logo_promo {
  width: 175px;
  height: 75px;
  background-image: url("../img/logo_top.png");
  margin: 0 auto;
  margin-bottom: 50px;
  /*margin-top: 100px;*/
  /*position: absolute;
  right: 0;
  left: 0;*/
  display: none;
}
/*.intro_title{
  top: 660px;
  position: absolute;
  left: 150px;
  opacity: 0;
}*/
.intro_title {
  opacity: 0;
  position: absolute;
  bottom: 100px;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 95%;
}
.intro_title_promo_event {
  /*top: 660px;*/
  position: relative;
  /*padding: 0 100px;*/
  opacity: 0;
}
.vvmid {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
  width: 100%;
  padding: 50px 100px;
  background-color: rgba(255, 255, 255, 0.8);
}
.top50 {
  top: 50% !important;
}
.scroll_down {
  text-align: center;
  position: fixed;
  bottom: 130px;
  width: 100%;
  z-index: 999999;
  cursor: pointer;
}
.scroll_down .down_arrow {
  width: 74px;
  height: 44px;
  background-image: url("../img/scroll_down.png");
  margin: 0 auto;
  cursor: pointer;
  display: none;
}
/*-- BLOCKS --*/
#event_calendar .block_260 {
  line-height: 260px;
  max-height: 257px;
}
#event_calendar .block_260 img {
  max-height: 257px;
  max-width: 465px;
}
.block_260 {
  line-height: 260px;
  height: 260px;
}
figure.w50 {
  padding: 0;
}
article.block_260 {
  padding: 0 20px;
}
figure.block_260 img {
  min-height: 260px;
  max-width: 100%;
}
.block_235 {
  line-height: 235px;
  height: 235px;
  padding: 0 5px;
}
.price_block {
  background-color: #729bc1;
  padding: 20px 40px;
  display: inline-block;
}
.price_block2 {
  background-color: #729bc1;
  padding: 15px 30px;
  display: inline-block;
  margin: 0 25px;
  vertical-align: top;
  width: 175px;
}
.price_block3 {
  background-color: #729bc1;
  padding: 0px 15px;
  display: inline-block;
  margin: 0 40px;
  vertical-align: top;
  width: 206px;
  height: 130px;
  line-height: 130px;
  position: relative;
}
.price_block3 span {
  line-height: normal;
  vertical-align: middle;
  display: inline-block;
}
.price_block3 .info {
  font-size: 13px;
  color: #333333;
  position: absolute;
  text-align: center;
  line-height: normal;
  bottom: -50px;
  width: 285px;
  margin-left: -55px;
}
.price_block4 {
  background-color: #729bc1;
  padding: 20px 15px;
  display: inline-block;
  vertical-align: top;
  width: 230px;
}
/*-- BUTTONS --*/
.yellow_btn {
  font-size: 15px;
  color: #ffffff;
  font-weight: 700;
  background-color: #ffba00;
  height: 44px;
  line-height: 44px;
  padding: 0 40px 0 15px;
  background-image: url("../img/icons/white_caret_right.png");
  background-position: 95% center;
  border: 0;
  margin: 0 auto;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.yellow_btn:hover {
  background-color: #ffba00;
  background-color: rgba(255, 186, 0, 0.7);
}
.blue_btn {
  font-size: 15px;
  color: #ffffff;
  font-weight: 700;
  text-transform: uppercase;
  background-color: #729bc1;
  height: 44px;
  line-height: 44px;
  padding: 0 40px 0 15px;
  background-image: url("../img/icons/white_caret_right.png");
  background-position: 95% center;
  border: 0;
  margin: 0 auto;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.blue_btn:hover {
  background-color: #729bc1;
  background-color: rgba(114, 155, 193, 0.7);
}
.trans_btn {
  font-size: 18px;
  color: #ffffff;
  font-weight: 700;
  background-color: transparent;
  height: 46px;
  line-height: 42px;
  padding: 0 75px 0 45px;
  background-image: url("../img/icons/white_caret_right.png");
  background-position: 90% center;
  border: 3px solid #FFF;
  margin: 0 auto;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.trans_btn:hover {
  /*border-color: #333333;
    color: #333333;
    background-image: url("../img/icons/grey_caret_right.png");*/
  background-color: rgba(255, 255, 255, 0.3);
}
.trans_btn2 {
  font-size: 18px;
  color: #ffffff;
  font-weight: 700;
  background-color: transparent;
  height: 46px;
  line-height: 42px;
  padding: 0 45px 0 15px;
  background-image: url("../img/icons/white_caret_right.png");
  background-position: 92% center;
  border: 3px solid #FFF;
  margin: 0 auto;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.trans_btn2:hover {
  /*border-color: #333333;
    color: #333333;
    background-image: url("../img/icons/grey_caret_right.png");*/
  background-color: rgba(255, 255, 255, 0.3);
}
.blue_border_btn {
  border-color: #729bc1;
  color: #729bc1;
  background-image: url("../img/icons/blue_caret_right.png");
}
.blue_border_btn:hover {
  background-color: rgba(114, 155, 193, 0.2);
}
.fixed_bar_btn {
  font-size: 14px;
  /*color: #ffffff;*/
  color: dimgray;
  font-weight: 700;
  height: 36px;
  line-height: 32px;
  padding: 0 45px 0 15px;
  background-image: url("../img/icons/white_caret_right.png");
  background-position: 95% center;
  border: 2px solid #FFF;
  margin: 10px auto;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.fixed_bar_btn:hover {
  /*border-color: #333333;
    color: #333333;
    background-image: url("../img/icons/grey_caret_right.png");*/
  background-color: gold;
	/*background-color: rgba(255, 255, 255, 0.3);*/
}
.white_trans_btn {
  font-size: 13px;
  color: #ffffff;
  font-weight: 700;
  background-color: transparent;
  height: 32px;
  line-height: 30px;
  padding: 0 45px 0 15px;
  background-image: url("../img/icons/white_caret_right.png");
  background-position: 92% center;
  border: 3px solid #FFF;
  margin: 0 auto;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.white_trans_btn:hover {
  /*border-color: #333333;
    color: #333333;
    background-image: url("../img/icons/grey_caret_right.png");*/
  background-color: rgba(255, 255, 255, 0.3);
}
.blue_trans_btn {
  font-size: 12px;
  color: #729bc1;
  font-weight: 700;
  background-color: transparent;
  height: 32px;
  line-height: 28px;
  padding: 0 30px 0 10px;
  background-image: url("../img/icons/blue_caret_right.png");
  background-position: 92% center;
  border: 3px solid #729bc1;
  margin: 15px auto 0;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.blue_trans_btn:hover {
  /*border-color: #333333;
    color: #333333;
    background-image: url("../img/icons/grey_caret_right.png");*/
  background-color: rgba(114, 155, 193, 0.2);
}
.morph_btn {
  color: #ffffff;
  font-weight: 700;
  background-color: #729bc1;
  min-height: 44px;
  height: auto;
  /*max-height: 507px;*/
  line-height: 42px;
  padding: 0 15px 0 15px;
  /*background-image: url("../img/icons/white_caret_down.png");*/
  background-position: 95% center;
  border: 0;
  margin: 0 auto;
  cursor: pointer;
  max-width: 260px;
  /*width: 35%;*/
  position: relative;
  overflow: hidden;
  -webkit-transition: all 1s ease-out;
  -moz-transition: all 1s ease-out;
  -ms-transition: all 1s ease-out;
  -o-transition: all 1s ease-out;
  transition: all 1s ease-out;
}
.morph_btn .white_caret {
  margin-left: 5px;
}
.morph_content {
  display: none;
  overflow: hidden;
  padding: 30px 0;
  margin-top: 24px;
  color: #ffffff;
  font-weight: 700;
  background-color: #729bc1;
}
.morph_content .mgbot0 {
  margin-bottom: 0 !important;
}
.morph_content .white_border_box {
  width: 255px;
  border: 3px solid #FFF;
  height: 135px;
  line-height: 135px;
  margin: 0 auto 30px;
}
.morph_content .white_border_box p {
  line-height: normal;
  display: inline-block;
  vertical-align: middle;
}
.morph_content .in_morph_table {
  margin-bottom: 30px;
  width: 33.333%;
  display: inline-block;
  vertical-align: top;
}
.morph_content .in_morph_table li {
  width: 100%;
  height: 40px;
  line-height: 40px;
  margin: 5px 0;
}
.lh35 {
  line-height: 35px;
  height: 35px;
}
/*-- ICOS --*/
.blue_right_caret {
  width: 8px;
  height: 14px;
  background-image: url("../img/icons/blue_caret_right.png");
  display: inline-block;
  margin-left: 20px;
}
.blue_right_smallcaret {
  width: 5px;
  height: 8px;
  background-image: url("../img/icons/blue_small_caret_right.png");
  display: inline-block;
  margin-left: 5px;
}
.right_triangle_pos {
  position: absolute;
  top: 20px;
  right: -20px;
}
.left_triangle_pos {
  position: absolute;
  top: 20px;
  left: -20px;
}
.triangle_white_right {
  position: absolute;
  top: 20px;
  right: -20px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 20px 0 20px 20px;
  border-color: transparent transparent transparent #ffffff;
}
.triangle_white_left {
  position: absolute;
  top: 20px;
  left: -20px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 20px 20px 20px 0;
  border-color: transparent #ffffff transparent transparent;
}
.triangle_blue_right {
  position: absolute;
  top: 20px;
  right: -20px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 20px 0 20px 20px;
  border-color: transparent transparent transparent #729bc1;
}
.triangle_blue_left {
  position: absolute;
  top: 20px;
  left: -20px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 20px 20px 20px 0;
  border-color: transparent #729bc1 transparent transparent;
}
/*-- BOXES --*/
.common_box {
  max-width: 940px;
  width: 100%;
  height: auto;
  padding: 60px 55px 55px;
  text-align: center;
  margin: 0px auto 120px;
  background-color: #FFF;
}
.common_box .lateral_pad {
  padding: 0 55px;
}
.no_lateral_pad {
  padding: 60px 0px 55px;
}
.colored_box {
  max-width: 940px;
  width: 100%;
  height: auto;
  padding: 60px 20px 55px;
  text-align: center;
  margin: 0px auto 120px;
}
/*-- FAQ --*/
.pd_faq {
  padding: 60px 130px 55px;
}
.num_block {
  width: 45px;
  height: 45px;
  background-color: #729bc1;
  display: inline-block;
  vertical-align: top;
  line-height: 45px;
  color: #ffffff;
  text-align: center;
  margin-right: 20px;
  font-weight: 900;
  font-size: 30px;
  position: relative;
}
.num_block .triangle_det {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 0 7px 7px;
  border-color: transparent transparent transparent #729bc1;
  position: absolute;
  right: -7px;
  top: 15.5px;
}
/*-- FORMS --*/
#staff *,
#form_regalos *,
#contacto * {
  outline: none;
}
#staff label,
#form_regalos label,
#contacto label {
  width: 20%;
  text-align: right;
  font-size: 15px;
  font-weight: 700;
  color: #333333;
  padding-right: 15px;
  display: inline-block;
}
#staff input,
#form_regalos input,
#contacto input,
#staff select,
#form_regalos select,
#contacto select {
  height: 44px;
  border: 1px solid #ddd;
  background-color: #fff;
  padding: 0px 15px;
  font-size: 18px !important;
}
#staff .error,
#form_regalos .error,
#contacto .error {
  border: 1px solid #e32118;
  color: #e32118;
}
#staff .mgbot24,
#form_regalos .mgbot24,
#contacto .mgbot24 {
  margin-bottom: 24px;
}
input[type="text"] {
  height: 44px;
  border: 1px solid #ddd;
  background-color: #fff;
  padding: 0px 15px;
  font-size: 18px !important;
}
textarea {
  border: 1px solid #ddd;
  background-color: #fff;
  padding: 15px;
  font-size: 18px !important;
  resize: none;
}
.textarea_block label {
  vertical-align: top;
}
/*-- ANIMATED DETAILS --*/
.plane {
  width: 417px;
  height: 341px;
  background-image: url("../img/animated_items/plane.png");
  position: absolute;
  left: 50px;
}
.parachute {
  width: 445px;
  height: 503px;
  background-image: url("../img/animated_items/parachute.png");
  position: absolute;
  right: 150px;
}
/*-- TANDEM ANIMATIONS --*/
.tandem_container {
  position: relative;
  -webkit-animation: tandem2_test 6s ease-in-out infinite alternate;
  -moz-animation: tandem2_test 6s ease-in-out infinite alternate;
  -ms-animation: tandem2_test 6s ease-in-out infinite alternate;
  -o-animation: tandem2_test 6s ease-in-out infinite alternate;
  animation: tandem2_test 6s ease-in-out infinite alternate;
  display: block !important;
}
.default_animation {
  position: relative;
  -webkit-animation: default_animation 8s ease-in-out infinite alternate;
  -moz-animation: default_animation 8s ease-in-out infinite alternate;
  -ms-animation: default_animation 8s ease-in-out infinite alternate;
  -o-animation: default_animation 8s ease-in-out infinite alternate;
  animation: default_animation 8s ease-in-out infinite alternate;
}
/*.tandem_container_back {
  -webkit-animation: tandem2 30s ease-in-out infinite alternate;
  -moz-animation: tandem2 30s ease-in-out infinite alternate;
  -ms-animation: tandem2 30s ease-in-out infinite alternate;
  -o-animation: tandem2 30s ease-in-out infinite alternate;
  animation: tandem2 30s ease-in-out infinite alternate;
}*/
.tandem {
  width: 589px;
  /*height: 307px;*/
  height: 307px;
  background-image: url("../img/tandem.png");
  position: absolute;
  display: none;
  top: 300px;
  z-index: 8;
}
.tandem_home {
  width: 589px;
  height: 307px;
  background-image: url("../img/tandem.png");
  position: relative;
  z-index: 9999;
  margin-top: -99.99999999px;
  margin-bottom: -50px;
}
.avio_container {
  -webkit-animation: exp_anim 10s linear infinite alternate;
  -moz-animation: exp_anim 10s linear infinite alternate;
  -ms-animation: exp_anim 10s linear infinite alternate;
  -o-animation: exp_anim 10s linear infinite alternate;
  animation: exp_anim 10s linear infinite alternate;
}
.avio {
  width: 600px;
  height: 318px;
  background-image: url("../img/avio.png");
  background-size: contain;
  position: absolute;
  right: 0;
  top: 340px;
  z-index: 8;
  display: none;
}
.curs_paraca_container {
  -webkit-animation: exp_anim 10s ease-in-out infinite alternate;
  -moz-animation: exp_anim 10s ease-in-out infinite alternate;
  -ms-animation: exp_anim 10s ease-in-out infinite alternate;
  -o-animation: exp_anim 10s ease-in-out infinite alternate;
  animation: exp_anim 10s ease-in-out infinite alternate;
}
.curs_paraca {
  width: 876px;
  height: 265px;
  background-image: url("../img/curs_paraca.png");
  background-size: contain;
  position: absolute;
  top: 340px;
  z-index: 8;
  display: none;
}
.entrenament_equip_container {
  -webkit-animation: exp_anim 10s ease-in-out infinite alternate;
  -moz-animation: exp_anim 10s ease-in-out infinite alternate;
  -ms-animation: exp_anim 10s ease-in-out infinite alternate;
  -o-animation: exp_anim 10s ease-in-out infinite alternate;
  animation: exp_anim 10s ease-in-out infinite alternate;
}
.entrenament_equip {
  width: 476px;
  height: 427px;
  background-image: url("../img/entrenament_equip.png");
  background-size: contain;
  position: absolute;
  top: 340px;
  z-index: 8;
  display: none;
}
.freefly_container {
  -webkit-animation: exp_anim 10s ease-in-out infinite alternate;
  -moz-animation: exp_anim 10s ease-in-out infinite alternate;
  -ms-animation: exp_anim 10s ease-in-out infinite alternate;
  -o-animation: exp_anim 10s ease-in-out infinite alternate;
  animation: exp_anim 10s ease-in-out infinite alternate;
}
.freefly {
  width: 428px;
  height: 470px;
  background-image: url("../img/freefly.png");
  background-size: contain;
  position: absolute;
  top: 300px;
  z-index: 8;
  display: none;
}
.vol_formacio_container {
  -webkit-animation: exp_anim 10s ease-in-out infinite alternate;
  -moz-animation: exp_anim 10s ease-in-out infinite alternate;
  -ms-animation: exp_anim 10s ease-in-out infinite alternate;
  -o-animation: exp_anim 10s ease-in-out infinite alternate;
  animation: exp_anim 10s ease-in-out infinite alternate;
}
.vol_formacio {
  width: 746px;
  height: 368px;
  background-image: url("../img/vol_formacio.png");
  background-size: contain;
  position: absolute;
  top: 340px;
  z-index: 8;
  display: none;
}
.tituloA_container {
  -webkit-animation: exp_anim 10s ease-in-out infinite alternate;
  -moz-animation: exp_anim 10s ease-in-out infinite alternate;
  -ms-animation: exp_anim 10s ease-in-out infinite alternate;
  -o-animation: exp_anim 10s ease-in-out infinite alternate;
  animation: exp_anim 10s ease-in-out infinite alternate;
}
.tituloA {
  width: 622px;
  height: 238px;
  background-image: url("../img/tituloA.png");
  background-size: contain;
  position: absolute;
  top: 340px;
  z-index: 8;
  display: none;
}
/*- IF SPECIAL DNONE TANDEM HOME */
.special .tandem_home {
  display: none;
}
.tandem_jump {
  -webkit-animation: tandem 5s;
  -moz-animation: tandem 5s;
  -ms-animation: tandem 5s;
  -o-animation: tandem 5s;
  animation: tandem 5s;
}
/*-- PARALLAX TESTING CLOUDS --*/
.parallax_cloud_container {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  z-index: 1;
  overflow: hidden;
}
.prlx_cloud01 {
  background-image: url("../img/clouds/02.png");
  background-attachment: fixed;
  width: 100%;
  height: 100%;
  background-size: 20%;
  position: absolute;
  opacity: 0.5;
  right: 0 !important;
  z-index: 999;
  /*-webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;*/
}
.prlx_cloud02 {
  background-image: url("../img/clouds/05.png");
  background-attachment: fixed;
  width: 100%;
  height: 100%;
  background-size: 20%;
  position: absolute;
  opacity: 0.5;
  left: 0 !important;
  z-index: 999;
  /*-webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;*/
}
.prlx_cloud03 {
  background-image: url("../img/clouds/cloud-5.png");
  background-attachment: fixed;
  width: 100%;
  height: 100%;
  background-size: 20%;
  position: absolute;
  opacity: 0.5;
  left: 0 !important;
  z-index: 999;
  /*-webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;*/
}
.prlx_cloud04 {
  background-image: url("../img/clouds/cloud-7.png");
  background-attachment: fixed;
  width: 100%;
  height: 100%;
  background-size: 20%;
  position: absolute;
  opacity: 0.5;
  right: 0 !important;
  z-index: 999;
  /*-webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;*/
}
/*-- INTRO CLOUDS --*/
.down_up_cloud {
  height: 100%;
  width: 100%;
  /*position: fixed;*/
  top: 0;
  z-index: 1;
}
.cloud01_r {
  background-image: url("../img/clouds/cloud-1.png");
  width: 600px;
  height: 400px;
  background-size: contain;
  position: absolute;
  opacity: 0;
  right: -150px;
  top: -100%;
  z-index: 999;
  -webkit-animation: cloud_cicle2 10s linear 7s infinite;
  -moz-animation: cloud_cicle2 10s linear 7s infinite;
  -ms-animation: cloud_cicle2 10s linear 7s infinite;
  -o-animation: cloud_cicle2 10s linear 7s infinite;
  animation: cloud_cicle2 10s linear 7s infinite;
  /*-webkit-animation: cloud02 20s ease-in-out infinite;
  -moz-animation: cloud02 20s ease-in-out infinite;
  -ms-animation: cloud02 20s ease-in-out infinite;
  -o-animation: cloud02 20s ease-in-out infinite;
  animation: cloud02 20s ease-in-out infinite;
  -webkit-animation-fill-mode:forwards;*/
}
.cloud01_l {
  background-image: url("../img/clouds/cloud-1.png");
  width: 500px;
  height: 300px;
  background-size: contain;
  position: absolute;
  opacity: 0;
  left: -150px;
  top: -100%;
  z-index: 999;
  -webkit-animation: cloud_cicle 15s linear 5s infinite;
  -moz-animation: cloud_cicle 15s linear 5s infinite;
  -ms-animation: cloud_cicle 15s linear 5s infinite;
  -o-animation: cloud_cicle 15s linear 5s infinite;
  animation: cloud_cicle 15s linear 5s infinite;
  /*-webkit-animation: cloud02 20s 20s ease-in-out infinite;
  -moz-animation: cloud02 20s 20s ease-in-out infinite;
  -ms-animation: cloud02 20s 20s ease-in-out infinite;
  -o-animation: cloud02 20s 20s ease-in-out infinite;
  animation: cloud02 20s 20s ease-in-out infinite;
  -webkit-animation-fill-mode:forwards;*/
}
.cloud_horizon01 {
  background-image: url("../img/clouds/clouds-mid.png");
  width: 102%;
  height: 630px;
  background-size: 100% 100%;
  position: absolute;
  z-index: 999;
  /*margin-top: -384px;*/
  right: 0;
  display: block !important;
}
.cloud_horizon02 {
  background-image: url("../img/clouds/clouds-far.png");
  width: 100%;
  height: 400px;
  background-size: 100% 100%;
  position: absolute;
  z-index: 999;
  /*margin-top: -284px;*/
  right: 0;
  opacity: 0;
  /*display: none !important;*/
}
.cloud_horizon03 {
  background-image: url("../img/clouds/clouds-far.png");
  width: 100%;
  height: 400px;
  background-size: 100% 100%;
  position: absolute;
  z-index: 999;
  /*margin-top: -284px;*/
  right: 0;
  opacity: 0;
  /*display: none !important;*/
}
.cloud_container {
  width: 100%;
  position: absolute;
  height: 960px;
  bottom: 70px;
  z-index: -1;
  /*.ov_hidden;*/
}
/*.cloud_animation{
  -webkit-animation: cloud01 30s ease-in-out infinite alternate;
  -moz-animation: cloud01 30s ease-in-out infinite alternate;
  -ms-animation: cloud01 30s ease-in-out infinite alternate;
  -o-animation: cloud01 30s ease-in-out infinite alternate;
  animation: cloud01 30s ease-in-out infinite alternate;
}*/
.cloud_animation_zoom {
  -webkit-animation: cloud02 25s ease-in-out infinite;
  -moz-animation: cloud02 25s ease-in-out infinite;
  -ms-animation: cloud02 25s ease-in-out infinite;
  -o-animation: cloud02 25s ease-in-out infinite;
  animation: cloud02 25s ease-in-out infinite;
  -webkit-animation-fill-mode: forwards;
}
.cloud_animation_zoom_d8 {
  -webkit-animation: cloud02 25s ease-in-out 13s infinite;
  -moz-animation: cloud02 25s ease-in-out 13s infinite;
  -ms-animation: cloud02 25s ease-in-out 13s infinite;
  -o-animation: cloud02 25s ease-in-out 13s infinite;
  animation: cloud02 25s ease-in-out 13s infinite;
  -webkit-animation-fill-mode: forwards;
}
/*-- MENU EXP. --*/
/*.exp_anim {
  -webkit-animation: exp_anim 10s ease-in-out infinite alternate;
  -moz-animation: exp_anim 10s ease-in-out infinite alternate;
  -ms-animation: exp_anim 10s ease-in-out infinite alternate;
  -o-animation: exp_anim 10s ease-in-out infinite alternate;
  animation: exp_anim 10s ease-in-out infinite alternate;
}*/
/*-- ANIMATED ITEMS --*/
.plane_animation {
  -webkit-animation: plane 30s ease-in-out 2s;
  -webkit-animation-fill-mode: forwards;
}
.parachute_animation {
  -webkit-animation: parachute 10s ease-in-out infinite alternate;
  -webkit-animation-fill-mode: forwards;
}
/*-- CONTENT ANIMATION --*/
#block01,
#block02,
#block03,
#block04,
#block05,
#block06,
#block07 {
  z-index: 999;
  position: relative;
  /*-webkit-transform: scale(0.9);*/
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
#intro {
  position: relative;
  z-index: 2;
}
.content_animation {
  -webkit-animation: content_animation 2s ease-in-out forwards;
  -moz-animation: content_animation 2s ease-in-out forwards;
  -ms-animation: content_animation 2s ease-in-out forwards;
  -o-animation: content_animation 2s ease-in-out forwards;
  animation: content_animation 2s ease-in-out forwards;
  /*-webkit-transform: scale(1) !important;*/
}
/*.content_animation_exit {
  -webkit-animation: content_animation_exit 1s ease-in-out forwards;
  -moz-animation: content_animation_exit 1s ease-in-out forwards;
  -ms-animation: content_animation_exit 1s ease-in-out forwards;
  -o-animation: content_animation_exit 1s ease-in-out forwards;
  animation: content_animation_exit 1s ease-in-out forwards;
}*/
/*-- SOCIAL --*/
.fb_like {
  width: 103px;
  height: 32px;
  background-image: url("../img/icons/fb_like.png");
  position: absolute;
  bottom: 30px;
  left: 30px;
}
.fb_letter {
  width: 67px;
  height: 145px;
  background-image: url("../img/icons/fb.png");
  position: absolute;
  bottom: 12px;
  right: 12px;
}
/*-- IMAGE GALERY --*/
.item {
  width: 350px;
  overflow: hidden;
  cursor: pointer;
  margin: 0;
}
.item img {
  width: 100%;
}
.important_item {
  width: 626.66px;
}
.img_description {
  text-align: left;
  position: absolute;
  bottom: 0;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.6);
  width: 100%;
  padding: 20px 10px 10px;
}
#galeria01 {
  min-height: 900px;
}
#galeria01 img {
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
#galeria01 img:hover {
  opacity: 0.8;
}
#galeria02 {
  padding: 60px 0 0;
}
.zoom_ico {
  width: 47px;
  height: 47px;
  background-image: url("../img/icons/img_hover_zoom.png");
  position: absolute;
  margin: 0 auto;
  left: 0;
  right: 0;
  top: 82px;
  display: none;
}
.down_triangle_pos {
  position: absolute;
  bottom: -19px;
  top: inherit;
  right: 0;
  left: 0;
  margin: 0 auto;
}
.triangle_blue_down {
  position: absolute;
  bottom: -19px;
  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;
  display: none;
}
.border_btm {
  border-bottom: 2px solid #729BC1 !important;
}
/*---- SUPERBOX CUSTOM ----*/
/*- CUSTOMIZED TO BACKGROUND -*/
.src_to_bg {
  background-position: 50% 50%;
  width: 100%;
  height: 175px;
  background-size: cover;
  border: 0;
  outline: 0;
  position: relative;
}
/* SuperBox */
.superbox-list {
  display: inline-block;
  width: 33.33%;
  zoom: 1;
}
.superbox-img {
  max-width: 100%;
  width: 100%;
  cursor: pointer;
  box-shadow: inset 0 0 0 1px #FFF;
  -webkit-box-shadow: inset 0 0 0 1px #FFF;
  -moz-box-shadow: inset 0 0 0 1px #FFF;
}
.superbox-show {
  text-align: center;
  position: relative;
  /*background:#333;
  box-shadow:inset 0 1px 5px #111;
  -webkit-box-shadow:inset 0 1px 5px #111;
  -moz-box-shadow:inset 0 1px 5px #111;*/
  width: 100%;
  float: left;
  padding: 50px 0;
  /* CUSTOMIZED */
  display: none;
}
.superbox-current-img {
  max-width: 100%;
  width: 100%;
  /* CUSTOMIZED */
  /*box-shadow:0 1px 4px #222;*/
  /*border:1px solid #222;*/
}
.superbox-img:hover {
  opacity: 0.8;
}
.superbox-img:hover .zoom_ico {
  display: block;
}
.superbox-float {
  /*float:left;*/
}
.superbox-close {
  opacity: 1;
  cursor: pointer;
  position: absolute;
  top: 55px;
  right: 10px;
  background: url("../img/icons/close.png") no-repeat center center;
  width: 35px;
  height: 35px;
}
.superbox-close:hover {
  opacity: 1;
}
@media only screen and (min-width: 320px) {
  .superbox-list {
    width: 100%;
  }
  .src_to_bg {
    height: 250px;
  }
  .zoom_ico {
    top: 108px;
  }
}
@media only screen and (min-width: 486px) {
  .superbox-list {
    width: 50%;
  }
  .src_to_bg {
    height: 205px;
  }
  .zoom_ico {
    top: 85px;
  }
}
@media only screen and (min-width: 768px) {
  .superbox-list {
    width: 33.33%;
  }
}
@media only screen and (min-width: 1025px) {
  .superbox-list {
    width: 33.33%;
  }
}
img {
  border: 0;
  outline: 0;
}
/*-- COMO LLEGAR --*/
.aero01,
.aero02,
.aero03 {
  background-color: #e4e4e4;
  color: #333;
}
.tab_active {
  background-color: #769ec3;
  color: #FFF;
}
.tab_text {
  width: 100%;
  position: relative;
  padding: 50px;
  border: 1px solid #769ec3;
  margin-bottom: 50px;
  overflow: hidden;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -ms-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
/*JQ READY*/
.aero01_txt,
.aero02_txt,
.aero03_txt {
  position: relative;
}
.aero02_txt,
.aero03_txt {
  right: -940px;
}
/*-- GALERIA MULTIMEDIA --*/
.bg_yt {
  background-image: url("../img/deco/bg_yt.png");
  background-position: center;
  background-size: cover;
}
.video_block {
  width: 33.333%;
  display: inline-block;
  vertical-align: top;
  min-height: 280px;
}
.video_block figure {
  position: relative;
  width: 100%;
  overflow: hidden;
  height: 172px;
  background-position: center;
  margin-bottom: 30px;
  cursor: pointer;
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -ms-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.video_block figure:hover {
  opacity: 0.9;
}
.video_block figure:hover .play_btn {
  background-color: rgba(255, 255, 255, 0.3);
}
.video_block figure img {
  width: 100%;
}
.video_block figure .play_btn {
  position: absolute;
  background-image: url("../img/icons/mult_gal_play.png");
  width: 68px;
  height: 64px;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -ms-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
/*-- NEWS --*/
/*PAGER*/
.pag_go_left {
  margin: 5px;
}
.pag_go_left:hover {
  background-color: rgba(114, 155, 193, 0.2);
}
.pag_go_right {
  margin: 5px;
}
.pag_go_right:hover {
  background-color: rgba(114, 155, 193, 0.2);
}
.pager_item {
  margin: 0 2px;
  display: inline-block;
  vertical-align: middle;
  width: 26px;
  height: 26px;
  border: 2px solid #729bc1;
  color: #729bc1;
  text-align: center;
  line-height: 26px;
  font-size: 14px;
}
.pager_item:hover {
  background-color: rgba(114, 155, 193, 0.2);
}
.pag_active .pager_item {
  margin: 0 2px;
  display: inline-block;
  vertical-align: middle;
  width: 26px;
  height: 26px;
  border: 2px solid #333;
  text-align: center;
  line-height: 26px;
  font-size: 14px;
  color: #333;
}
.pag_active .pager_item:hover {
  background-color: transparent;
}
/*-- COOKIES --*/
.cookies {
  width: 100%;
  background-color: #ffffff;
  border-top: 1px solid #ddd;
  position: fixed;
  bottom: -50%;
  z-index: 999999999;
  line-height: 23px;
}
.cookies .content {
  position: relative;
  max-width: 940px;
  width: 100%;
  margin: 0 auto;
  padding: 20px 50px;
}
.cookies .content p {
  max-width: 520px;
  margin: 0 auto;
}
.cookies .close_cookies {
  width: 48px;
  height: 48px;
  background-image: url("../img/icons/menu_close.png");
  cursor: pointer;
  background-position: 50% 50%;
  display: inline-block;
  position: absolute;
  top: 0px;
  right: 0px;
}
/*-- FORM ERROR & SUCCES --*/
.form_error {
  border: 1px solid #e32118;
  background-color: #fce8e7;
  padding: 20px 20px 30px;
  line-height: 23px;
  margin: 0 auto 50px;
  max-width: 620px;
}
.form_succes {
  border: 1px solid #5fcb30;
  background-color: #eef9e9;
  padding: 20px 20px 30px;
  line-height: 23px;
  margin: 0 auto 50px;
  max-width: 620px;
}
.mw300 {
  max-width: 300px;
}
/*-- NAV TOOLTIPS --*/
.nav_tooltip {
  right: 15px;
  position: absolute;
  width: 362px;
  text-align: right;
  top: -7px;
  display: none;
}
.nav_tooltip .tool_txt {
  background-color: #e32118;
  display: inline-block;
  color: #FFF;
  padding: 4px 10px;
  font-size: 13px;
}
.nav_tooltip .tool_triangle {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5.5px 0 5.5px 8px;
  border-color: transparent transparent transparent #e32218;
  display: inline-block;
  vertical-align: middle;
}
/*-- ADJUSTS --*/
.mg0 {
  margin: 0;
}
.mgbot0 {
  margin-bottom: 0;
}
.mgbot5 {
  margin-bottom: 5px;
}
.mgbot10 {
  margin-bottom: 10px;
}
.mgbot20 {
  margin-bottom: 20px;
}
.mgtop10 {
  margin-top: 10px;
}
.mgtop30 {
  margin-top: 30px;
}
.mgbot10 {
  margin-bottom: 10px;
}
.mgbot50 {
  margin-bottom: 50px;
}
.mgbot100 {
  margin-bottom: 100px;
}
.mgbot24 {
  margin-bottom: 24px;
}
.mgbot30 {
  margin-bottom: 30px;
}
.mgright5 {
  margin-right: 5%;
}
.mgright3 {
  margin-right: 3%;
}
.mg0_50 {
  margin: 0 50px;
}
.mg0_auto {
  margin: 0 auto;
}
.pdbot0 {
  padding-bottom: 0 !important;
}
.pd0 {
  padding: 0 !important;
}
.pd30 {
  padding: 30px;
}
.pd_testimonials {
  padding: 60px 75px 75px;
}
.pd_common {
  padding: 0px 50px;
}
.pdright20 {
  padding-right: 20px;
}
.pdleft20 {
  padding-left: 20px;
}
.h235 {
  height: 235px;
}
.mw500 {
  max-width: 500px;
}
.btn_bg_imgnone {
  background-image: none;
  padding: 0 15px;
}
.all_0 {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.mg0_28 {
  margin: 0 28px;
}
.mgbot50_auto {
  margin: 0 auto 50px auto;
}
.mgtop50_auto {
  margin: 50px auto 0 auto;
}
.mg50_auto {
  margin: 50px auto;
}
.mg0_50 {
  margin: 5px 50px;
}
/*-- FOOT TROUBLE --*/
#page_end {
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: 75px;
}
/*-- FINAL ADJUST --*/
h2 b {
  font-weight: 900 !important;
}
.insta_foot {
  height: 80px;
  background-color: #000;
  color: #fff;
  width: 470px;
  padding: 12px 25px;
}
.insta_block {
  text-align: center;
  margin: 0 auto;
  width: 470px !important;
}
.foot_nolink {
  font-size: 13px !important;
  color: #333 !important;
  font-weight: 400 !important;
  text-transform: none !important;
  font-style: normal !important;
}
.h275 {
  height: 275px;
}
.h168 {
  height: 168px;
}
.h382 {
  height: 382px;
}
.bg_blue_tw {
  background-color: #00b1ea;
}

.bg_blue_tw iframe{
  height: 300px !important;
}

.tw_back {
  width: 108px;
  height: 87px;
  background-image: url("../img/promo/tw.png");
  position: absolute;
  bottom: 12px;
  right: 12px;
}
.common_big_social {
  width: 76px;
  height: 74px;
  background-image: url("../img/promo/social_big.png");
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: top;
  -webkit-transition: background-image 0.3s ease-out;
  -moz-transition: background-image 0.3s ease-out;
  -ms-transition: background-image 0.3s ease-out;
  -o-transition: background-image 0.3s ease-out;
  transition: background-image 0.3s ease-out;
}
.big_soc_cont {
  width: 14.28571429%;
  display: inline-block;
  vertical-align: top;
}
.big_soc_cont2 {
  width: 33.333%;
  display: inline-block;
  vertical-align: top;
}
.soc_big_fb {
  width: 76px;
  height: 74px;
  background-image: url("../img/promo/social_big.png");
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: top;
  -webkit-transition: background-image 0.3s ease-out;
  -moz-transition: background-image 0.3s ease-out;
  -ms-transition: background-image 0.3s ease-out;
  -o-transition: background-image 0.3s ease-out;
  transition: background-image 0.3s ease-out;
  background-position: 0px 0px;
}
.soc_big_fb:hover {
  background-position: 0px -100px;
}
.soc_big_tw {
  width: 76px;
  height: 74px;
  background-image: url("../img/promo/social_big.png");
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: top;
  -webkit-transition: background-image 0.3s ease-out;
  -moz-transition: background-image 0.3s ease-out;
  -ms-transition: background-image 0.3s ease-out;
  -o-transition: background-image 0.3s ease-out;
  transition: background-image 0.3s ease-out;
  background-position: -141px 0px;
}
.soc_big_tw:hover {
  background-position: -141px -100px;
}
.soc_big_gp {
  width: 76px;
  height: 74px;
  background-image: url("../img/promo/social_big.png");
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: top;
  -webkit-transition: background-image 0.3s ease-out;
  -moz-transition: background-image 0.3s ease-out;
  -ms-transition: background-image 0.3s ease-out;
  -o-transition: background-image 0.3s ease-out;
  transition: background-image 0.3s ease-out;
  background-position: -281px 0px;
}
.soc_big_gp:hover {
  background-position: -281px -100px;
}
.soc_big_ig {
  width: 76px;
  height: 74px;
  background-image: url("../img/promo/social_big.png");
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: top;
  -webkit-transition: background-image 0.3s ease-out;
  -moz-transition: background-image 0.3s ease-out;
  -ms-transition: background-image 0.3s ease-out;
  -o-transition: background-image 0.3s ease-out;
  transition: background-image 0.3s ease-out;
  background-position: -421.99999999px 0px;
}
.soc_big_ig:hover {
  background-position: -422px -100px;
}
.soc_big_yt {
  width: 76px;
  height: 74px;
  background-image: url("../img/promo/social_big.png");
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: top;
  -webkit-transition: background-image 0.3s ease-out;
  -moz-transition: background-image 0.3s ease-out;
  -ms-transition: background-image 0.3s ease-out;
  -o-transition: background-image 0.3s ease-out;
  transition: background-image 0.3s ease-out;
  background-position: -563px 0px;
}
.soc_big_yt:hover {
  background-position: -563px -100px;
}
.soc_big_fl {
  width: 76px;
  height: 74px;
  background-image: url("../img/promo/social_big.png");
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: top;
  -webkit-transition: background-image 0.3s ease-out;
  -moz-transition: background-image 0.3s ease-out;
  -ms-transition: background-image 0.3s ease-out;
  -o-transition: background-image 0.3s ease-out;
  transition: background-image 0.3s ease-out;
  background-position: -703px 0px;
}
.soc_big_fl:hover {
  background-position: -703px -100px;
}
.soc_big_wi {
  width: 76px;
  height: 74px;
  background-image: url("../img/promo/social_big.png");
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: top;
  -webkit-transition: background-image 0.3s ease-out;
  -moz-transition: background-image 0.3s ease-out;
  -ms-transition: background-image 0.3s ease-out;
  -o-transition: background-image 0.3s ease-out;
  transition: background-image 0.3s ease-out;
  background-position: -842px 0px;
}
.soc_big_wi:hover {
  background-position: -842px -100px;
}
.soc_big_ta {
  width: 76px;
  height: 74px;
  background-image: url("../img/promo/social_big.png");
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: top;
  -webkit-transition: background-image 0.3s ease-out;
  -moz-transition: background-image 0.3s ease-out;
  -ms-transition: background-image 0.3s ease-out;
  -o-transition: background-image 0.3s ease-out;
  transition: background-image 0.3s ease-out;
  background-position: -980px 0px;
}
.soc_big_ta:hover {
  background-position: -980px -100px;
}
/*-- BLOCK ADJUST --*/
.no_lateral_pad .block_260 p,
.no_lateral_pad .block_260 h3,
.no_lateral_pad .block_260 h4 {
  padding: 0 10px;
}
.no_lateral_pad figure.block_260 {
  padding: 0;
  position: relative;
}
.no_lateral_pad figure.block_260 img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.no_lateral_pad .price_block p,
.no_lateral_pad .price_block2 p,
.no_lateral_pad .price_block3 p,
.no_lateral_pad .price_block4 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 50px;
}
.no_lateral_pad h1,
.no_lateral_pad h2 {
  padding: 0 100px;
}
.no_lateral_pad h1.nopad,
.no_lateral_pad h2.nopad {
  padding: 0;
}
.colored_box.no_lateral_pad {
  padding: 0px 0px 55px;
}
.bg_blue_fb p,
.bg_blue_tw p {
  padding: 0;
}
.regalo_row .w33 {
  min-width: 240px;
  margin-bottom: 30px;
}
.regalo_row .w33 p {
  padding: 0 10px;
}
.regalo_click {
  cursor: pointer;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.regalo_click:hover {
  opacity: 0.9;
}
.regalo_content {
  display: none;
  padding: 0 0 55px;
}
/*-- RESP. IFRAME --*/
.wrapper {
  width: 100%;
  height: 100%;
  margin: 0 auto;
  background: transparent;
}
.h_iframe {
  position: relative;
}
.h_iframe .ratio {
  display: block;
  width: 100%;
  height: auto;
}
.h_iframe iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/*-- HOTELS --*/
.ficha_hotel {
  text-align: left;
}
.hotel_img {
  display: inline-block;
  vertical-align: top;
  width: 30%;
  max-width: 220px;
  height: 124px;
  overflow: hidden;
}
.hotel_img img {
  width: 100%;
}
.hotel_description {
  width: 70%;
  padding: 0 20px;
  display: inline-block;
  vertical-align: top;
}
/*-- LAST ADJUST --*/
.link_logo {
  display: block;
  margin: 0 auto;
  width: 175px;
}
.common_box.al_left {
  text-align: left;
}
.dimpblock {
  display: block !important;
  opacity: 1 !important;
}
h1 .bold,
h2 .bold {
  font-weight: 900 !important;
}
.border_btm_white {
  padding-bottom: 30px;
  border-bottom: 1px solid #FFF;
  margin-bottom: 30px;
}
.op05 {
  opacity: 0.5;
}
/*.module_animation {
  transform: translateY(550px);
  -webkit-transform: translateY(550px);
  -moz-transform: translateY(550px);
  -ms-transform: translateY(550px);
  -o-transform: translateY(550px);
  opacity: 0.1;
}*/
.linkCategory {
  color: #729bc1 !important;
  font-size: 18px !important;
  font-weight: normal !important;
  cursor: pointer;
}
.linkCategory:hover {
  color: #333 !important;
}
.linkCategory_active {
  font-weight: 700 !important;
  color: #e32118 !important;
  font-size: 18px !important;
  font-weight: normal !important;
  cursor: pointer;
}
/*-- FINAL ADJUSTS --*/
.bord_grey {
  border: 1px solid grey;
}
/*-- NEW SEARCH --*/
.morphsearch {
  width: 0px;
  min-height: 0px;
  background: #ffffff;
  position: fixed;
  z-index: 9999999999999;
  top: 4px;
  right: 0px;
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0;
  -webkit-transition-property: min-height, width, top, right;
  transition-property: min-height, width, top, right;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
  transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
}
.morphsearch .content {
  max-width: 940px;
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
  position: relative;
}
.morphsearch .sitemap {
  font-size: 0;
  margin-top: 90px;
}
.morphsearch .sitemap ul li a {
  font-size: 12px !important;
}
.morphsearch .sitemap .w20,
.morphsearch .sitemap .w25,
.morphsearch .sitemap .w30,
.morphsearch .sitemap .row_inblock,
.morphsearch .sitemap .row_logos {
  display: inline-block;
}
.morphsearch.open {
  width: 100%;
  min-height: 100%;
  height: 100%;
  overflow: auto;
  top: 0px;
  right: 0px;
}
.morphsearch-form {
  width: 100%;
  height: 40px;
  margin: 0 auto;
  position: relative;
  -webkit-transition-property: width, height, -webkit-transform;
  transition-property: width, height, transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
  transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
}
.morphsearch.open .morphsearch-form {
  width: 100%;
  height: 80px;
  -webkit-transform: translate3d(0, 3em, 0);
  transform: translate3d(0, 3em, 0);
}
.morphsearch-input {
  width: 100%;
  height: 80px;
  padding: 0 10% 0 20px;
  font-weight: 700;
  border: none;
  background: transparent;
  font-size: 14px;
  border-bottom: 1px solid #e32118;
  color: #333;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -webkit-transition: font-size 0.5s cubic-bezier(0.7, 0, 0.3, 1);
  transition: font-size 0.5s cubic-bezier(0.7, 0, 0.3, 1);
}
.morphsearch-input::-ms-clear {
  /* remove cross in IE */
  display: none;
}
.morphsearch.hideInput .morphsearch-input {
  color: transparent;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.morphsearch.open .morphsearch-input {
  font-size: 36px;
}
/* placeholder */
.morphsearch-input::-webkit-input-placeholder {
  color: #333;
}
.morphsearch-input:-moz-placeholder {
  color: #333;
}
.morphsearch-input::-moz-placeholder {
  color: #333;
}
.morphsearch-input:-ms-input-placeholder {
  color: #333;
}
/* hide placeholder when active in Chrome */
.gn-search:focus::-webkit-input-placeholder {
  color: transparent;
}
input[type="search"] {
  /* reset normalize */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.morphsearch-input:focus,
.morphsearch-submit:focus {
  outline: none;
}
.morphsearch-submit {
  position: absolute;
  width: 80px;
  height: 80px;
  /*text-indent: 100px;*/
  overflow: hidden;
  right: 0;
  top: 50%;
  /*background: transparent url(../img/magnifier.svg) no-repeat center center;
  background-size: 100%;*/
  background: transparent;
  cursor: pointer;
  border: none;
  pointer-events: none;
  transform-origin: 50% 50%;
  opacity: 0;
  -webkit-transform: translate3d(-30px, -50%, 0) scale3d(0, 0, 1);
  transform: translate3d(-30px, -50%, 0) scale3d(0, 0, 1);
}
.morphsearch.open .morphsearch-submit {
  pointer-events: auto;
  opacity: 1;
  -webkit-transform: translate3d(-30px, -50%, 0) scale3d(1, 1, 1);
  transform: translate3d(-30px, -50%, 0) scale3d(1, 1, 1);
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
}
.morphsearch-close {
  width: 36px;
  height: 36px;
  position: absolute;
  right: 1em;
  top: 1em;
  overflow: hidden;
  /*text-indent: 100%;*/
  cursor: pointer;
  pointer-events: none;
  opacity: 0;
  -webkit-transform: scale3d(0, 0, 1);
  transform: scale3d(0, 0, 1);
}
.morphsearch.open .morphsearch-close {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
}
.morphsearch-close::before,
.morphsearch-close::after {
  /*content: '';*/
  /*position: absolute;
  width: 2px;
  height: 100%;
  top: 0;
  left: 50%;
  border-radius: 3px;
  opacity: 0.2;
  background: #000;*/
}
.morphsearch-close:hover.morphsearch-close::before,
.morphsearch-close:hover.morphsearch-close::after {
  opacity: 1;
}
.morphsearch-close::before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.morphsearch-close::after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.morphsearch-content {
  color: #333;
  margin: 100px auto 0;
  width: 100%;
  max-width: 940px;
  height: 0;
  overflow: hidden;
  padding: 0 20px;
  /*background: rgba(,0,0,0.8);*/
  position: absolute;
  pointer-events: none;
  opacity: 0;
  left: 0;
}
.morphsearch.open .morphsearch-content {
  opacity: 1;
  height: auto;
  overflow: visible;
  /* this breaks the transition of the children in FF: https://bugzilla.mozilla.org/show_bug.cgi?id=625289 */
  pointer-events: auto;
  -webkit-transition: opacity 0.3s 0.5s;
  transition: opacity 0.3s 0.5s;
}
/* Overlay */
.overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
  transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
}
.morphsearch.open ~ .overlay {
  opacity: 1;
}
@media screen and (max-width: 53.125em) {
  .morphsearch-input {
    padding: 0 25% 0 10px;
  }
  .morphsearch.open .morphsearch-input {
    font-size: 2em;
  }
  .dummy-column {
    float: none;
    width: auto;
    padding: 0 0 2em;
  }
  .dummy-column:nth-child(2) {
    margin: 0;
  }
  .morphsearch.open .morphsearch-submit {
    -webkit-transform: translate3d(0, -50%, 0) scale3d(0.5, 0.5, 1);
    transform: translate3d(0, -50%, 0) scale3d(0.5, 0.5, 1);
  }
}
@media screen and (max-width: 60.625em) {
  .morphsearch {
    /*width: 80%;
    top: 10%;
    right: 10%;*/
  }
}
header .ico-search {
  width: 48px;
  height: 48px;
  text-align: center;
  line-height: 48px;
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
}
.morphsearch-submit.ico-search {
  right: -30px;
}
.search_result {
  line-height: 22px;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  -webkit-appearance: none;
}
/*-- SEARCH RESULTS CUSTOMIZATION --*/
#sf_sb {
  position: relative !important;
  width: 100% !important;
  z-index: 9999 !important;
  top: 100px !important;
  left: 0 !important;
}
#sf_val ul li.sf_item {
  min-height: auto;
  padding: 0px;
  position: relative;
  line-height: normal;
  margin-bottom: 20px;
}
#sf_results {
  background: #fff;
  box-shadow: none;
  border-color: transparent;
}
#sf_results {
  font-family: inherit;
  font-size: 14px;
  z-index: 9999 !important;
  text-align: left !important;
  box-shadow: none;
  border-radius: 0px;
  border: 0;
  overflow: hidden;
}
#sf_val ul li.sf_selected {
  background-color: #FFF !important;
  border: 0 !important;
  color: #e32118 !important;
}
/*-- gLOBAL ADJUSTS --*/
/*-- RESP. IFRAME v2.0 --*/
.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  /* 16/9 ratio */
  height: 0;
  overflow: hidden;
}
.embed-container iframe,
.embed-container object,
.embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/*-- NEW MENU --*/
.main_nav_v2 {
  /*-- STRUCTURE --*/
  /*-- GRID SYSTEM --*/
  /*-- TYPE --*/
  /*-- COMMON & RESET --*/
  /*-- POSITIONS --*/
  /*-- THEME COLORS --*/
  /* ALERTS */
  /*-- COLORS --*/
  /*-- BACKGROUNDS --*/
  /* ALERTS */
  /*-- TYPE --*/
  /*-- BAD RENDER --*/
  /*-- BAD RENDER --*/
  /*-- BAD RENDER --*/
  /*RADIUS*/
  /* ADJUSTS*/
  /*WIDTHS*/
  /*-- CUSTOM COL SYSTEM --*/
  /*-- RESP. IFRAME v2.0 --*/
  /*-- STRUCTURE --*/
  /*-- BUTTON's -*/
  /*-- FORM ITEMS --*/
  /*-- MODAL FORM --*/
  /*-- FORM ITEMS --*/
  /*-- POSITION ADJUST (HALL OF SHAME) --*/
  font-size: 0;
  max-width: 940px;
  width: 100%;
  margin: 0 auto;
  position: fixed;
  top: -300%;
  right: 0;
  left: 0;
  background-color: #fff;
  padding: 80px 20px 0;
  z-index: 99999999;
}
.main_nav_v2 * {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  background-repeat: no-repeat;
  outline: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  /*-webkit-user-select: none;
  -webkit-touch-callout:none;*/
}
.main_nav_v2 html {
  height: 100%;
}
.main_nav_v2 html body {
  overflow-x: hidden;
  /*max-width: 960px;*/
  width: 100%;
  background-color: #FFF;
  margin: 0 auto;
  font-size: 0px;
  position: relative;
  min-height: 100%;
  /*-webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;*/
}
.main_nav_v2 html,
.main_nav_v2 body {
  padding: 0;
  min-height: 100%;
  color: #333333;
  font-family: 'roboto_condensed', helvetica, arial;
  background-color: #FFFFFF;
}
.main_nav_v2 p,
.main_nav_v2 h1,
.main_nav_v2 h2,
.main_nav_v2 h3,
.main_nav_v2 h4,
.main_nav_v2 h5,
.main_nav_v2 h6 {
  margin: 0 0 0 0;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  font-weight: normal;
}
.main_nav_v2 p {
  font-size: 13px;
}
.main_nav_v2 a {
  text-decoration: none;
  color: inherit;
}
.main_nav_v2 fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}
.main_nav_v2 fieldset legend {
  display: none;
}
.main_nav_v2 ul,
.main_nav_v2 menu,
.main_nav_v2 dir {
  display: block;
  list-style-type: none;
  -webkit-margin-before: 0px;
  -webkit-margin-after: 0px;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
  -webkit-padding-start: 0px;
  margin: 0;
  padding: 0;
}
.main_nav_v2 ul.disc {
  list-style-type: disc;
  list-style-position: inside;
}
.main_nav_v2 img {
  border: 0;
}
.main_nav_v2 figure {
  margin: 0;
}
.main_nav_v2 button {
  border: 0;
  padding: 0;
  margin: 0;
  background: transparent;
  cursor: pointer;
}
.main_nav_v2 .relative {
  position: relative;
}
.main_nav_v2 .absolute {
  position: absolute;
}
.main_nav_v2 .fixed {
  position: fixed;
}
.main_nav_v2 .dblock {
  display: block;
}
.main_nav_v2 .dinblock {
  display: inline-block;
}
.main_nav_v2 .dnone {
  display: none;
}
.main_nav_v2 .vtop {
  vertical-align: top;
}
.main_nav_v2 .vmid {
  vertical-align: middle;
}
.main_nav_v2 .vbot {
  vertical-align: bottom;
}
.main_nav_v2 .white {
  color: #ffffff;
}
.main_nav_v2 .black {
  color: #000000;
}
.main_nav_v2 .grey {
  color: #999999;
}
.main_nav_v2 .dgrey {
  color: #333333;
}
.main_nav_v2 .dgrey2 {
  color: #666666;
}
.main_nav_v2 .bg_white {
  background-color: #ffffff;
}
.main_nav_v2 .bg_black {
  background-color: #000000;
}
.main_nav_v2 .bg_lgrey {
  background-color: #cccccc;
}
.main_nav_v2 .bg_dgrey {
  background-color: #333333;
}
.main_nav_v2 .bg_al_green {
  background-color: #92c254;
}
.main_nav_v2 .bg_al_red {
  background-color: #e6553d;
}
.main_nav_v2 .bg_al_red_btn {
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -ms-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  background-color: #d12205;
}
.main_nav_v2 .bg_al_yellow {
  background-color: #ffd44f;
}
.main_nav_v2 .bg_al_yellow_btn {
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -ms-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  background-color: #fbbe05;
}
.main_nav_v2 .roboto {
  font-family: 'roboto', helvetica, arial;
}
.main_nav_v2 .condensed {
  font-family: 'roboto_condensed', helvetica, arial;
}
.main_nav_v2 .slab {
  font-family: 'slab', helvetica, arial;
}
.main_nav_v2 .x9 {
  font-size: 9px;
}
.main_nav_v2 .x10 {
  font-size: 10px;
}
.main_nav_v2 .x11 {
  font-size: 11px;
}
.main_nav_v2 .x12 {
  font-size: 12px;
}
.main_nav_v2 .x13 {
  font-size: 13px;
}
.main_nav_v2 .x14 {
  font-size: 14px;
}
.main_nav_v2 .x15 {
  font-size: 15px;
}
.main_nav_v2 .x16 {
  font-size: 16px;
}
.main_nav_v2 .x18 {
  font-size: 18px;
}
.main_nav_v2 .x20 {
  font-size: 20px;
}
.main_nav_v2 .x21 {
  font-size: 21px;
}
.main_nav_v2 .x22 {
  font-size: 22px;
}
.main_nav_v2 .x24 {
  font-size: 23px;
}
.main_nav_v2 .x26 {
  font-size: 23px;
}
.main_nav_v2 .x28 {
  font-size: 30px;
}
.main_nav_v2 .x30 {
  font-size: 30px;
}
.main_nav_v2 .x32 {
  font-size: 32px;
}
.main_nav_v2 .x36 {
  font-size: 36px;
}
.main_nav_v2 .x40 {
  font-size: 40px;
}
.main_nav_v2 .x50 {
  font-size: 50px;
}
.main_nav_v2 .x52 {
  font-size: 52px;
}
.main_nav_v2 .x55 {
  font-size: 55px;
}
.main_nav_v2 .x60 {
  font-size: 60px;
}
.main_nav_v2 .x72 {
  font-size: 72px;
}
.main_nav_v2 .x80 {
  font-size: 80px;
}
.main_nav_v2 .x100 {
  font-size: 100px;
}
.main_nav_v2 .thin {
  font-weight: 100;
}
.main_nav_v2 .light {
  font-weight: 300;
}
.main_nav_v2 .normal {
  font-weight: 400;
}
.main_nav_v2 .medium {
  font-weight: 500;
}
.main_nav_v2 .bold {
  font-weight: 700;
}
.main_nav_v2 .xbold {
  font-weight: 900;
}
.main_nav_v2 .italic {
  font-style: italic;
}
.main_nav_v2 .upper {
  text-transform: uppercase;
}
.main_nav_v2 strong,
.main_nav_v2 b {
  font-weight: 700;
}
.main_nav_v2 .light_shadow {
  text-shadow: 1px 1px 2px #919191;
}
.main_nav_v2 .dark_shadow {
  text-shadow: 2px 2px 2px #000;
}
.main_nav_v2 .underlined {
  text-decoration: underline;
}
.main_nav_v2 .nodeco {
  text-decoration: none;
}
.main_nav_v2 .pointer {
  cursor: pointer;
}
.main_nav_v2 .rad_50 {
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
}
.main_nav_v2 .rad_4 {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}
.main_nav_v2 .rad_8 {
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
}
.main_nav_v2 .ov_hidden {
  overflow: hidden;
}
.main_nav_v2 .resp_img {
  max-width: 100%;
}
.main_nav_v2 .h100 {
  height: 100%;
}
.main_nav_v2 .disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.main_nav_v2 .transitioned {
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -ms-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.main_nav_v2 .long_transitioned {
  -webkit-transition: all 2s linear;
  -moz-transition: all 2s linear;
  -ms-transition: all 2s linear;
  -o-transition: all 2s linear;
  transition: all 2s linear;
}
.main_nav_v2 .al_center {
  text-align: center;
}
.main_nav_v2 .al_right {
  text-align: right;
}
.main_nav_v2 .al_left {
  text-align: left;
}
.main_nav_v2 .fleft {
  float: left;
}
.main_nav_v2 .fright {
  float: right;
}
.main_nav_v2 .nowrap {
  white-space: nowrap;
}
.main_nav_v2 .w5 {
  width: 5%;
}
.main_nav_v2 .w10 {
  width: 10%;
}
.main_nav_v2 .w20 {
  width: 20%;
}
.main_nav_v2 .w25 {
  width: 25%;
}
.main_nav_v2 .w30 {
  width: 30%;
}
.main_nav_v2 .w33 {
  width: 33.333%;
}
.main_nav_v2 .w40 {
  width: 40%;
}
.main_nav_v2 .w50 {
  width: 50%;
}
.main_nav_v2 .w60 {
  width: 60%;
}
.main_nav_v2 .w66 {
  width: 66.666%;
}
.main_nav_v2 .w70 {
  width: 70%;
}
.main_nav_v2 .w75 {
  width: 75%;
}
.main_nav_v2 .w80 {
  width: 80%;
}
.main_nav_v2 .w90 {
  width: 90%;
}
.main_nav_v2 .w100 {
  width: 100%;
}
.main_nav_v2 .gutter {
  padding: 0 10px;
  min-height: 1px;
}
.main_nav_v2 .halfgutter {
  padding: 0 5px;
  min-height: 1px;
}
.main_nav_v2 .col1.nogutter,
.main_nav_v2 .col2.nogutter,
.main_nav_v2 .col3.nogutter,
.main_nav_v2 .col4.nogutter,
.main_nav_v2 .col5.nogutter,
.main_nav_v2 .col6.nogutter,
.main_nav_v2 .col7.nogutter,
.main_nav_v2 .col8.nogutter,
.main_nav_v2 .col9.nogutter,
.main_nav_v2 .col10.nogutter,
.main_nav_v2 .col11.nogutter,
.main_nav_v2 .col12.nogutter {
  padding: 0;
  min-height: 1px;
}
.main_nav_v2 .col1.vmid,
.main_nav_v2 .col2.vmid,
.main_nav_v2 .col3.vmid,
.main_nav_v2 .col4.vmid,
.main_nav_v2 .col5.vmid,
.main_nav_v2 .col6.vmid,
.main_nav_v2 .col7.vmid,
.main_nav_v2 .col8.vmid,
.main_nav_v2 .col9.vmid,
.main_nav_v2 .col10.vmid,
.main_nav_v2 .col11.vmid,
.main_nav_v2 .col12.vmid {
  vertical-align: middle;
}
.main_nav_v2 .col1.vbot,
.main_nav_v2 .col2.vbot,
.main_nav_v2 .col3.vbot,
.main_nav_v2 .col4.vbot,
.main_nav_v2 .col5.vbot,
.main_nav_v2 .col6.vbot,
.main_nav_v2 .col7.vbot,
.main_nav_v2 .col8.vbot,
.main_nav_v2 .col9.vbot,
.main_nav_v2 .col10.vbot,
.main_nav_v2 .col11.vbot,
.main_nav_v2 .col12.vbot {
  vertical-align: bottom;
}
.main_nav_v2 .col1 {
  width: 8.33333333%;
  padding: 0 10px;
  min-height: 1px;
  display: inline-block;
  vertical-align: top;
}
.main_nav_v2 .col2 {
  width: 16.66666667%;
  padding: 0 10px;
  min-height: 1px;
  display: inline-block;
  vertical-align: top;
}
.main_nav_v2 .col3 {
  width: 25%;
  padding: 0 10px;
  min-height: 1px;
  display: inline-block;
  vertical-align: top;
}
.main_nav_v2 .col4 {
  width: 33.33333333%;
  padding: 0 10px;
  min-height: 1px;
  display: inline-block;
  vertical-align: top;
}
.main_nav_v2 .col5 {
  width: 41.66666667%;
  padding: 0 10px;
  min-height: 1px;
  display: inline-block;
  vertical-align: top;
}
.main_nav_v2 .col6 {
  width: 50%;
  padding: 0 10px;
  min-height: 1px;
  display: inline-block;
  vertical-align: top;
}
.main_nav_v2 .col7 {
  width: 58.33333333%;
  padding: 0 10px;
  min-height: 1px;
  display: inline-block;
  vertical-align: top;
}
.main_nav_v2 .col8 {
  width: 66.66666667%;
  padding: 0 10px;
  min-height: 1px;
  display: inline-block;
  vertical-align: top;
}
.main_nav_v2 .col9 {
  width: 75%;
  padding: 0 10px;
  min-height: 1px;
  display: inline-block;
  vertical-align: top;
}
.main_nav_v2 .col10 {
  width: 83.33333333%;
  padding: 0 10px;
  min-height: 1px;
  display: inline-block;
  vertical-align: top;
}
.main_nav_v2 .col11 {
  width: 91.66666667%;
  padding: 0 10px;
  min-height: 1px;
  display: inline-block;
  vertical-align: top;
}
.main_nav_v2 .col12 {
  width: 100%;
  padding: 0 10px;
  min-height: 1px;
  vertical-align: top;
}
.main_nav_v2 .off0 {
  margin-left: 0;
}
.main_nav_v2 .off1 {
  margin-left: 8.33333333%;
}
.main_nav_v2 .off2 {
  margin-left: 16.66666667%;
}
.main_nav_v2 .off3 {
  margin-left: 25%;
}
.main_nav_v2 .off4 {
  margin-left: 33.33333333%;
}
.main_nav_v2 .off5 {
  margin-left: 41.66666667%;
}
.main_nav_v2 .off6 {
  margin-left: 50%;
}
.main_nav_v2 .off7 {
  margin-left: 58.33333333%;
}
.main_nav_v2 .off8 {
  margin-left: 66.66666667%;
}
.main_nav_v2 .off9 {
  margin-left: 75%;
}
.main_nav_v2 .off10 {
  margin-left: 83.33333333%;
}
.main_nav_v2 .off11 {
  margin-left: 91.66666667%;
}
@media (min-width: 768px) and (max-width: 980px) {
  .main_nav_v2 .sm1.nogutter,
  .main_nav_v2 .sm2.nogutter,
  .main_nav_v2 .sm3.nogutter,
  .main_nav_v2 .sm4.nogutter,
  .main_nav_v2 .sm5.nogutter,
  .main_nav_v2 .sm6.nogutter,
  .main_nav_v2 .sm7.nogutter,
  .main_nav_v2 .sm8.nogutter,
  .main_nav_v2 .sm9.nogutter,
  .main_nav_v2 .sm10.nogutter,
  .main_nav_v2 .sm11.nogutter,
  .main_nav_v2 .sm12.nogutter {
    padding: 0;
    min-height: 1px;
  }
  .main_nav_v2 .sm1 {
    width: 8.33333333%;
    padding: 0 10px;
    min-height: 1px;
    display: inline-block;
    vertical-align: top;
  }
  .main_nav_v2 .sm2 {
    width: 16.66666667%;
    padding: 0 10px;
    min-height: 1px;
    display: inline-block;
    vertical-align: top;
  }
  .main_nav_v2 .sm3 {
    width: 25%;
    padding: 0 10px;
    min-height: 1px;
    display: inline-block;
    vertical-align: top;
  }
  .main_nav_v2 .sm4 {
    width: 33.33333333%;
    padding: 0 10px;
    min-height: 1px;
    display: inline-block;
    vertical-align: top;
  }
  .main_nav_v2 .sm5 {
    width: 41.66666667%;
    padding: 0 10px;
    min-height: 1px;
    display: inline-block;
    vertical-align: top;
  }
  .main_nav_v2 .sm6 {
    width: 50%;
    padding: 0 10px;
    min-height: 1px;
    display: inline-block;
    vertical-align: top;
  }
  .main_nav_v2 .sm7 {
    width: 58.33333333%;
    padding: 0 10px;
    min-height: 1px;
    display: inline-block;
    vertical-align: top;
  }
  .main_nav_v2 .sm8 {
    width: 66.66666667%;
    padding: 0 10px;
    min-height: 1px;
    display: inline-block;
    vertical-align: top;
  }
  .main_nav_v2 .sm9 {
    width: 75%;
    padding: 0 10px;
    min-height: 1px;
    display: inline-block;
    vertical-align: top;
  }
  .main_nav_v2 .sm10 {
    width: 83.33333333%;
    padding: 0 10px;
    min-height: 1px;
    display: inline-block;
    vertical-align: top;
  }
  .main_nav_v2 .sm11 {
    width: 91.66666667%;
    padding: 0 10px;
    min-height: 1px;
    display: inline-block;
    vertical-align: top;
  }
  .main_nav_v2 .sm12 {
    width: 100%;
    padding: 0 10px;
    min-height: 1px;
    vertical-align: top;
  }
  .main_nav_v2 .smoff0 {
    margin-left: 0;
  }
  .main_nav_v2 .smoff1 {
    margin-left: 8.33333333%;
  }
  .main_nav_v2 .smoff2 {
    margin-left: 16.66666667%;
  }
  .main_nav_v2 .smoff3 {
    margin-left: 25%;
  }
  .main_nav_v2 .smoff4 {
    margin-left: 33.33333333%;
  }
  .main_nav_v2 .smoff5 {
    margin-left: 41.66666667%;
  }
  .main_nav_v2 .smoff6 {
    margin-left: 50%;
  }
  .main_nav_v2 .smoff7 {
    margin-left: 58.33333333%;
  }
  .main_nav_v2 .smoff8 {
    margin-left: 66.66666667%;
  }
  .main_nav_v2 .smoff9 {
    margin-left: 75%;
  }
  .main_nav_v2 .smoff10 {
    margin-left: 83.33333333%;
  }
  .main_nav_v2 .smoff11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  .main_nav_v2 .xs1.nogutter,
  .main_nav_v2 .xs2.nogutter,
  .main_nav_v2 .xs3.nogutter,
  .main_nav_v2 .xs4.nogutter,
  .main_nav_v2 .xs5.nogutter,
  .main_nav_v2 .xs6.nogutter,
  .main_nav_v2 .xs7.nogutter,
  .main_nav_v2 .xs8.nogutter,
  .main_nav_v2 .xs9.nogutter,
  .main_nav_v2 .xs10.nogutter,
  .main_nav_v2 .xs11.nogutter,
  .main_nav_v2 .xs12.nogutter {
    padding: 0;
    min-height: 1px;
  }
  .main_nav_v2 .xs1 {
    width: 8.33333333%;
    padding: 0 10px;
    min-height: 1px;
    display: inline-block;
    vertical-align: top;
  }
  .main_nav_v2 .xs2 {
    width: 16.66666667%;
    padding: 0 10px;
    min-height: 1px;
    display: inline-block;
    vertical-align: top;
  }
  .main_nav_v2 .xs3 {
    width: 25%;
    padding: 0 10px;
    min-height: 1px;
    display: inline-block;
    vertical-align: top;
  }
  .main_nav_v2 .xs4 {
    width: 33.33333333%;
    padding: 0 10px;
    min-height: 1px;
    display: inline-block;
    vertical-align: top;
  }
  .main_nav_v2 .xs5 {
    width: 41.66666667%;
    padding: 0 10px;
    min-height: 1px;
    display: inline-block;
    vertical-align: top;
  }
  .main_nav_v2 .xs6 {
    width: 50%;
    padding: 0 10px;
    min-height: 1px;
    display: inline-block;
    vertical-align: top;
  }
  .main_nav_v2 .xs7 {
    width: 58.33333333%;
    padding: 0 10px;
    min-height: 1px;
    display: inline-block;
    vertical-align: top;
  }
  .main_nav_v2 .xs8 {
    width: 66.66666667%;
    padding: 0 10px;
    min-height: 1px;
    display: inline-block;
    vertical-align: top;
  }
  .main_nav_v2 .xs9 {
    width: 75%;
    padding: 0 10px;
    min-height: 1px;
    display: inline-block;
    vertical-align: top;
  }
  .main_nav_v2 .xs10 {
    width: 83.33333333%;
    padding: 0 10px;
    min-height: 1px;
    display: inline-block;
    vertical-align: top;
  }
  .main_nav_v2 .xs11 {
    width: 91.66666667%;
    padding: 0 10px;
    min-height: 1px;
    display: inline-block;
    vertical-align: top;
  }
  .main_nav_v2 .xs12 {
    width: 100%;
    padding: 0 10px;
    min-height: 1px;
    vertical-align: top;
  }
  .main_nav_v2 .xsoff0 {
    margin-left: 0;
  }
  .main_nav_v2 .xsoff1 {
    margin-left: 8.33333333%;
  }
  .main_nav_v2 .xsoff2 {
    margin-left: 16.66666667%;
  }
  .main_nav_v2 .xsoff3 {
    margin-left: 25%;
  }
  .main_nav_v2 .xsoff4 {
    margin-left: 33.33333333%;
  }
  .main_nav_v2 .xsoff5 {
    margin-left: 41.66666667%;
  }
  .main_nav_v2 .xsoff6 {
    margin-left: 50%;
  }
  .main_nav_v2 .xsoff7 {
    margin-left: 58.33333333%;
  }
  .main_nav_v2 .xsoff8 {
    margin-left: 66.66666667%;
  }
  .main_nav_v2 .xsoff9 {
    margin-left: 75%;
  }
  .main_nav_v2 .xsoff10 {
    margin-left: 83.33333333%;
  }
  .main_nav_v2 .xsoff11 {
    margin-left: 91.66666667%;
  }
}
.main_nav_v2 .row {
  width: 100%;
  clear: both;
}
.main_nav_v2 .embed-container {
  position: relative;
  padding-bottom: 56.25%;
  /* 16/9 ratio */
  height: 0;
  overflow: hidden;
}
.main_nav_v2 .embed-container iframe,
.main_nav_v2 .embed-container object,
.main_nav_v2 .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.main_nav_v2 header,
.main_nav_v2 main,
.main_nav_v2 footer {
  display: block;
  width: 100%;
  /*height: auto;*/
  /*max-width: 960px;*/
  margin: 0 auto;
}
.main_nav_v2 .wrapper {
  display: block;
  width: 100%;
  /*height: auto;*/
  max-width: 960px;
  margin: 0 auto;
  position: relative;
}
.main_nav_v2 .common_btn {
  border: 0;
  padding: 0;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  /*.al_center;*/
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -ms-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  font-family: 'roboto_condensed', helvetica, arial;
  position: relative;
}
.main_nav_v2 .common_btn .btn_ico {
  display: inline-block;
  position: absolute;
  right: 0px;
  top: 0;
  width: 50px;
  height: 50px;
  text-align: center;
  line-height: 50px;
}
.main_nav_v2 .common_btn.big {
  text-align: left;
  min-width: 200px;
  /*width: 100%;*/
  /*.medium;*/
  /*.x15;*/
  /*.white;*/
  /*.upper;*/
  height: 50px;
  /*line-height: 34px;*/
  padding: 0 50px 0 10px;
}
.main_nav_v2 .common_btn.medium {
  width: 130px;
  /*.x13;*/
  /*.white;*/
  /*.upper;*/
  height: 26px;
  line-height: 26px;
  padding: 0 10px;
}
.main_nav_v2 .common_btn.small {
  width: 25px;
  /*.medium;*/
  /*.x15;*/
  /*.white;*/
  /*.upper;*/
  height: 30px;
  line-height: 30px;
}
.main_nav_v2 input[type=text],
.main_nav_v2 input[type=password] {
  height: 34px;
  width: 100%;
  border: 0px solid #d4d4d4;
  padding: 0 10px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}
.main_nav_v2 textarea {
  height: 165px;
  width: 100%;
  border: 0px solid #d4d4d4;
  padding: 10px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  resize: none;
}
.main_nav_v2 select {
  height: 34px;
  width: 100%;
  border: 0px solid #d4d4d4;
  padding: 0 10px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}
.main_nav_v2 fieldset.bordered {
  min-height: 165px;
  width: 100%;
  border: 0px solid #d4d4d4;
  padding: 25px 25px;
}
.main_nav_v2 .modal_form input[type=text],
.main_nav_v2 .modal_form input[type=password] {
  height: 25px;
  width: 100%;
  border: 0px solid #d4d4d4;
  padding: 0 5px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}
.main_nav_v2 .modal_form textarea {
  height: 165px;
  width: 100%;
  border: 0px solid #d4d4d4;
  padding: 10px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  resize: none;
}
.main_nav_v2 .modal_form select {
  height: 25px;
  width: 100%;
  border: 0px solid #d4d4d4;
  padding: 0 5px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}
.main_nav_v2 .modal_form fieldset.bordered {
  min-height: 165px;
  width: 100%;
  border: 0px solid #d4d4d4;
  padding: 25px 25px;
}
.main_nav_v2 .mg0auto {
  margin: 0 auto;
}
.main_nav_v2 .mgbot0 {
  margin-bottom: 0px;
}
.main_nav_v2 .mgbot5 {
  margin-bottom: 5px;
}
.main_nav_v2 .mgbot10 {
  margin-bottom: 10px;
}
.main_nav_v2 .mgbot20 {
  margin-bottom: 20px;
}
.main_nav_v2 .mgbot30 {
  margin-bottom: 30px;
}
.main_nav_v2 .mgbot40 {
  margin-bottom: 40px;
}
.main_nav_v2 .mgbot50 {
  margin-bottom: 50px;
}
.main_nav_v2 .mgleft5 {
  margin-left: 5px;
}
.main_nav_v2 .mgright5 {
  margin-right: 5px;
}
.main_nav_v2 .mgright15 {
  margin-right: 15px;
}
.main_nav_v2 .mg10 {
  margin: 10px;
}
.main_nav_v2 .mg0_10 {
  margin: 0 10px;
}
.main_nav_v2 .pd0_10 {
  padding: 0 10px;
}
.main_nav_v2 .pd10_0 {
  padding: 10px 0;
}
.main_nav_v2 .default_menu li {
  cursor: pointer;
}
.main_nav_v2 .default_menu li p {
  font-size: 13px;
  color: #333333;
  font-weight: 700;
  vertical-align: middle;
}
.main_nav_v2 .default_menu li:hover p {
  color: #729bc1;
}
.main_nav_v2 .default_menu li.active p {
  color: #e32118;
}
.main_nav_v2 .primary_links {
  margin-bottom: 30px;
}
.main_nav_v2 .primary_links li {
  font-size: 20px;
  font-weight: 700;
  color: #729bc1;
  text-transform: uppercase;
  margin-bottom: 20px;
  cursor: pointer;
}
.main_nav_v2 .primary_links li:hover {
  color: #333333;
}
.main_nav_v2 .primary_links li.active {
  color: #e32118;
}
.main_nav_v2 .primary_links li.xs_desplegable ul.result_column {
  margin-bottom: 20px;
}
.main_nav_v2 .primary_links li.xs_desplegable ul.result_column.notitle li:first-child {
  color: #333333;
  font-weight: 400;
}
.main_nav_v2 .primary_links li.xs_desplegable ul.result_column.notitle li.active {
  color: #e32118;
}
.main_nav_v2 .primary_links li.xs_desplegable ul.result_column li {
  font-size: 13px;
  font-weight: 700;
  color: #333333;
  font-weight: 400;
  text-transform: none;
  margin-bottom: 10px;
  cursor: pointer;
}
.main_nav_v2 .primary_links li.xs_desplegable ul.result_column li:hover {
  color: #729bc1;
}
.main_nav_v2 .primary_links li.xs_desplegable ul.result_column li.active {
  color: #e32118;
}
.main_nav_v2 .primary_links li.xs_desplegable ul.result_column li:first-child {
  color: #729bc1;
  font-weight: 700;
}
.main_nav_v2 .secondary_links {
  margin-bottom: 30px;
}
.main_nav_v2 .secondary_links li {
  font-size: 12px;
  font-weight: 900;
  color: #333333;
  text-transform: uppercase;
  margin-bottom: 20px;
  cursor: pointer;
}
.main_nav_v2 .secondary_links li:hover {
  color: #729bc1;
}
.main_nav_v2 .secondary_links li.active {
  color: #e32118;
}
.main_nav_v2 .result_column.notitle li:first-child {
  color: #333333;
  text-transform: none;
}
.main_nav_v2 .result_column.notitle li:first-child:hover {
  color: #729bc1 !important;
}
.main_nav_v2 .result_column.notitle li.active {
  color: #e32118;
}
.main_nav_v2 .result_column.notitle li:hover {
  color: #729bc1 !important;
}
.main_nav_v2 .result_column li {
  font-size: 13px;
  font-weight: 700;
  color: #333333;
  margin-bottom: 10px;
  cursor: pointer;
}
.main_nav_v2 .result_column li:first-child {
  cursor: default;
  color: #729bc1;
  text-transform: uppercase;
  font-weight: 700;
}
.main_nav_v2 .result_column li:first-child:hover {
  color: #333333 !important;
}
.main_nav_v2 .result_column li:first-child.nohover:hover {
  color: #729bc1 !important;
}
.main_nav_v2 .result_column li:hover {
  color: #729bc1;
}
.main_nav_v2 .result_column li:hover:first-child {
  color: #729bc1;
}
.main_nav_v2 .result_column li.active {
  color: #e32118;
}
.main_nav_v2 .nav_footer {
  height: 50px;
  line-height: 50px;
  border-top: 1px solid #dddddd;
  margin-top: 30px;
}
.main_nav_v2 .primary_links_results_xs {
  margin-top: 10px;
}
.bord_right_grey {
  border-right: 1px solid #DDDDDD;
}
/*-- AJUSTOS 21/01/2015 --*/
.select_lang .select2-container {
  display: inline-block;
  position: absolute;
  right: 50px;
  top: 2px;
  font-size: 14px;
  width: 88px !important;
  z-index: 99999999;
}
.select_lang .select2-container .select2-selection--single {
  background-color: #fff;
  border: 0px solid #aaa;
  border-radius: 0px;
  font-size: 18px;
}
.select_lang .select2-container .select2-selection--single .select2-selection__arrow {
  background-image: url('../img/icons/select2_down_blue.png');
  background-color: transparent;
}
.select_lang .select2-container .select2-choice .select2-arrow {
  background: #fff;
}
.select_lang .select2-container .select2-choice {
  border: 0;
}
.select_lang .select2-container b {
  background: url('../img/icons/select2_down_blue.png') no-repeat 0 1px;
}
#selectLanguage {
  display: none;
}
.select2-results .select2-highlighted {
  background: #729bc1;
  color: #fff;
}
/*-- AJUSTOS 27/01/2015 --*/
footer .sitemap ul.row_inblock li a:hover {
  color: #729bc1;
}
a.blue {
  color: #729bc1;
}
a.blue:hover {
  color: #333333;
}
ul.col4.result_column {
  margin-bottom: 30px;
}
iframe {
  border: 0;
}
.custombox-modal img {
  max-width: 100%;
  height: auto;
  max-height: 500px;
}
.custombox-modal .bx-wrapper img {
  max-width: 100%;
  width: auto;
  display: block;
  margin: 0 auto;
}
.detallenoticia img {
  max-width: 100%;
}
.noticiadestacada {
  max-height: 560px;
  width: auto;
}
/*-- LAST ADJUST --*/
.tandem_icos {
  text-align: center;
  padding: 0 10px;
}
.tandem_icos li {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 10px;
}
.tandem_icos li figure {
  cursor: pointer;
  padding-left: 25px;
  padding-right: 10px;
  position: relative;
}
.tandem_icos li figure.o_or:before {
  content: 'o';
  font-size: 15px;
  position: absolute;
  background: none;
  width: auto;
  height: auto;
  top: 50%;
  margin-top: -7.5px;
  left: 0;
}
.tandem_icos li figure:before {
  content: '';
  width: 15px;
  height: 15px;
  position: absolute;
  background-image: url("../img/new_module_landing/plus.png");
  top: 50%;
  margin-top: -7.5px;
  left: 0;
}
.tandem_icos li:first-child figure {
  padding-left: 0;
}
.tandem_icos li:first-child figure:before {
  content: "";
  display: none;
}
.en .tandem_icos li figure.o_or:before {
  content: 'or';
  background: none;
  width: auto;
  height: auto;
}
.fr .tandem_icos li figure.o_or:before {
  content: 'ou';
  background: none;
  width: auto;
  height: auto;
}
.pdbot1 {
  padding-bottom: 30px;
}
.ico_stripe {
  background-color: #f1f5f9;
  padding: 35px 40px;
  text-align: center;
}
.ico_stripe figure {
  min-height: 47px;
  margin-bottom: 5px;
  opacity: 0.5;
}
.ico_stripe li {
  display: inline-block;
  vertical-align: top;
  width: 14.28571429%;
  padding: 0 10px;
}
.ico_stripe li p {
  padding: 0;
}
.mobile_fix_bg {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
main.fix_language_selector {
  padding-top: 0;
  margin-top: 0;
}
