/*#o-vid {
    border: 3px solid red;
}

#first-intro-text {
    position: relative;
    color: #333;
    z-index: 9999;
}*/
#o-vid-container {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
    -webkit-background-color: transparent;
    background: transparent;
    outline: none;
    border: 0
}
.oculto-xs{
  display: block
}
.visible-xs{
  display: none;
  /* En que quedamos? Esta visible o oculto?? */
}



body:-webkit-full-page-media {
  background-color: rgb(0, 0, 0, 0);
}
#o-vid-container video{
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    -ms-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
    position: fixed;
    left: 50%;
    top: 50%;
    height: 426px;
    width: 426px;
    /* The following will size the video to fit the full container. Not necessary, just nice.*/
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    -webkit-background-color: transparent;
    background: transparent;
    outline: none;
    border: 0;  
}
#o-vid-container div {
    position: relative;
    z-index: 1;
    color: #333;
}

#o-vid-container div h1 {
    color: #000;
    font-size: 2rem;
    line-height: 1.15
}
.logo-disclaimer {
    width: 116px;
    height: 125px;
    margin: 0 auto;
    background: url('../images/logo-disclaimer.png') no-repeat;
}
.newsfeed{
    margin-top: 50px
}
.newsfeed h1.txt-color-blue{
      font-size: 2.5em;
      line-height: 1em;
      padding: 0 20px 0 0;
}
.newsfeed .fp-tableCell {
    display: inline-block;
}
.margin-bottom-100{
    margin-bottom: 350px
}
.contact .section .fp-scrollable {
    overflow: hidden;
    height: 60%;
}
.contact .slide1{
    padding: 0 0 0 2%;
}
.reveal-modal{
    border: 5px solid #757d7f;
}
.reveal-modal, dialog {
    width: 1000px;
    border-radius: 0px;
    padding: 30px 70px;
}
.reveal-modal-bg {
    background: rgba(0, 0, 0, 0.8);
}
.reveal-modal .close-reveal-modal, dialog .close-reveal-modal {
   font-weight: normal;
    color: #cdcdcd;
}
#downloadM.reveal-modal, dialog{
    padding: 30px;
}
#downloadM .txt-color-grey{
    margin-top: 20px;
}
.font-size-14 {
    font-size: 14px!important;
}
.font-size-12{
    font-size: 12px!important;
}
.font-size-10{
    font-size: 10px!important;
    line-height: 12px;
}
.txt-color-grey{
    color: #666666!important;
}
.txt-color-blue{
    color: #003d79!important;
}
.txt-color-dark-grey{
    color: #404041!important;
    text-align: center;
    font-family: "Playfair Display";
    font-weight: 400;
    font-style: normal;
    font-size: 15px;
    line-height: 19px;
}
.txt-color-white{
    font-family: "Playfair Display";
    font-weight: 400;
    font-style: normal;
    text-align: center;
    color: rgba(255, 255, 255, 1);
    background-color: rgba(83, 83, 83, 1);
    font-size: 15px;
    line-height: 19px;
    width: 100%;
}
.width-100{
    width: 100%;
}
.freight-big-pro{
    font-family: "Playfair Display";
}
.border-bottom-grey{
    border-bottom: 1px solid #ebebeb;
}
.border-bottom-greyDark{
    border-bottom: 1px solid #9d9d9d;
}
.reveal-modal .border-bottom-grey{
    margin: 20px 0 30px;
}
.btn-download{
    color: #003d79;
    padding: 0px 10px 10px 10px;
    border: 1px solid #003d79;
    margin-top: 20px;
    text-transform: uppercase;
    width: 169px;
    height: 35px;
    font-family: aktiv-grotesk-std, sans-serif;
    font-size: 12px;
}
.btn-download:hover, .btn-download:focus{
    color: #fff;
    background-color: #003d79;
}
.btn-download i{
    background: url("../images/btn-download.png") no-repeat scroll 0 0 transparent;
    width: 19px;
    height: 21px;
    margin-right: 3px;
    display: inline-block;
    position: relative;
    top: 3px;
}
.btn-download:hover i, .btn-download:focus i{
    background-position: 0 -21px;
    outline-width: 0px;
}
.padding-5{
    padding: 5px;
}
.padding-10{
    padding: 10px;
}
.padding-20{
    padding: 20px;
}
.padding-40{
    padding: 40px;
}
.padding-top-10{
    padding-top: 10px;
}
.disclaimer h1.title{
    margin-top: 10px;
}
.disclaimer .section.one{
    background-color: #bbbdbf;
    font-size: 16px;
    line-height: 20px;
}
.disclaimer .section.one .row h1{
    font-size: 60px;
    margin-top: -15px;
}
.disclaimer .section.one .content{
    padding: 0 100px;
}
.disclaimer .section.two .content{
    padding: 0 150px;
}
.disclaimer .section.two h1{
    text-align: center;
}
.disclaimer .section.two p{
    /*padding-right: 100px;*/
    margin-top: 20px;
}
#renderings.f-dropdown li a{
    padding: 5px;
}
#downloadM{
    top: 10px!important;
}
#renderings.f-dropdown{
    padding: 5px 0;
}
.cssanimations .disclaimer .section.active.two p,.cssanimations .disclaimer .section.active.one p, .cssanimations .disclaimer .section.active.one h1,.cssanimations .disclaimer  .section.active.two h1,.cssanimations .disclaimer  .section.active.two img,.cssanimations .disclaimer  .section.active.two p,.cssanimations .disclaimer  .section.active.two time,.cssanimations .disclaimer  .section.active.two a {
    -webkit-animation-name: fadeInUp;
    -moz-animation-name: fadeInUp;
    -ms-animation-name: fadeInUp;
    -o-animation-name: fadeInUp;
    animation-name: fadeInUp;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -ms-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-delay: .5s;
    -moz-animation-delay: .5s;
    -ms-animation-delay: .5s;
    -o-animation-delay: .5s;
    animation-delay: .5s;
    -webkit-animation-timing-function: ease;
    -moz-animation-timing-function: ease;
    -ms-animation-timing-function: ease;
    -o-animation-timing-function: ease;
    animation-timing-function: ease;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
}
.floorplan h1.title{
    font-size: 45px;
    line-height: 48px;
    margin-top: 20px;
    color: white;
    text-align: center;
}
.floorplan .fp-table.active{
    background: #FFF;
}
.floorplan .content{
    padding: 0 10%;
    text-align: center;
}
.floorplan .section.one{
    background-color: #fff;
}
.floorplan .section.two .content{
    display: inline-block;
}
.floorplan .section.one .fp-scrollable {
    overflow: auto!important;
    height: 620px!important
}


.lines{
    position: relative;
    width: 360px;
    height: 381px;
    background-size: cover;
    margin: auto;
    margin-top: 50px;
    -ms-transform: rotate(-15deg); /* IE 9 */
    -webkit-transform: rotate(-15deg); /* Chrome, Safari, Opera */
    transform: rotate(-15deg);
}
.line{
    position: absolute;
    color: #003d79!important;
    display: table;
}
.line div{
    -ms-transform: rotate(15deg); /* IE 9 */
    -webkit-transform: rotate(15deg); /* Chrome, Safari, Opera */
    transform: rotate(15deg);
    font-family: ruanda;
    font-size: 18px;
}
.line h2{
    color: #003d79!important;
    line-height: 20px;
    /*font-size: 50px;*/
    font-family: ruanda;
}
.line-1{
    top: 24px;
    left: 0px;
    background: url("../images/lines1.png") no-repeat scroll 0 -261px transparent;
    width: 181px;
    height: 261px;
    background-size: cover;
}
.line-1.active{
    background-position: 0 0!important;
}
.line-2{
    top: 0;
    left: 39px;
    background: url("../images/lines2.png") no-repeat scroll 0 -191px transparent;
    width: 253px;
    height: 191px;
}
.line-2.active{
    background-position: 0 0!important;
}
.line-3{
    bottom: 26px;
    right: 0;
    background: url("../images/lines4.png") no-repeat scroll 0 -259px transparent;
    width: 180px;
    height: 259px;
}
.line-3.active{
    background-position: 0 0!important;
}
.line-4{
    bottom: -1px;
    left: 67px;
    background: url("../images/lines3.png") no-repeat scroll 0 -191px transparent;
    width: 253px;
    height: 191px;
}
.line-4.active{
    background-position: 0 0!important;
}
.line1-link{
    top: 125px;
    left: 50px;
}
.line2-link{
    top: 32px;
    right: 160px;
}
.line3-link{
    bottom: 145px;
    right: 42px;
}
.line4-link{
    bottom: 68px;
    left: 155px;
}
.line h2 {
    font-family: aktiv-grotesk-std!important;
    font-size: 40px;
}
.line div {
    font-family: aktiv-grotesk-std!important;
}
.floorplan .border-bottom-greyDark{
    margin: 10px 0 20px;
}
.text-uppercase{
    text-transform: uppercase;
}
.margin-top-10{
    margin-top: 10px!important;
}
.margin-top-20{
    margin-top: 20px!important;
}
.margin-top-40{
    margin-top: 40px!important;
}
.btn-view, .btn-select{
    color: #003d79;
    width: 100%;
    padding: 9px 0 7px;
    border: 1px solid #003d79;
    margin-top: 20px;
    text-transform: uppercase;
}
.btn-view:hover, .btn-view:focus{
    color: #fff;
    background-color: #003d79;
}
.btn-view i{
    background: url("../images/eye.png") no-repeat scroll 0 0 transparent;
    width: 21px;
    height: 13px;
    margin-right: 3px;
    display: inline-block;
    position: relative;
    top: 3px;
}
.btn-view:hover i, .btn-view:focus i{
    background-position: 0 -13px;
}
.btn-select:hover, .btn-select:focus{
    color: #003d79;
    background-color: #FFFFFF;
    outline-width: 0px;
}
.btn-select i{
    background: url("../images/arrow.png") no-repeat scroll 0 0 transparent;
    width: 11px;
    height: 6px;
    margin-right: 15px;
    display: inline-block;
    position: relative;
    top: 6px;
    float: right;
}
.floorplan .btn {
    width: 195px;
    height: 40px;
    font-family: aktiv-grotesk-std, sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    -webkit-font-smoothing: subpixel-antialiased;
}
.floorplan .btn-download{
    padding: 2px 0 6px;
}
.floorplan .f-dropdown {
    visibility: hidden;
    overflow: hidden;
    padding: 0;
    height: 0;
    opacity: 0;
    filter:alpha(opacity=0);
    transition:all 400ms ease;
    -webkit-transition:height 400ms, opacity 400ms;
    -moz-transition:height 400ms, opacity 400ms;
    -ms-transition:height 400ms, opacity 400ms;
    -o-transition:height 400ms, opacity 400ms;
}
.floorplan .open.f-dropdown{
    padding: 0;
    visibility: visible;
    overflow:visible;
    height: auto;
    opacity: 1;
    filter:alpha(opacity=100);
}
.f-dropdown{
    width: 96%;
    max-width: 100%;
    margin-top: -1px;
    border: solid 1px #003d79;
    padding: 10px 0;
}
.f-dropdown:before,.f-dropdown:after{
    display: none;
}
.f-dropdown li a{
    color: #000;
    text-transform: uppercase;
    padding: 5px 20px;
    font-family: aktiv-grotesk-std, sans-serif;
    font-size: 12px;
    display: block;
}
.f-dropdown li a:hover{
    background-color: #003d79;
    color: #FFFFFF;
}
.f-dropdown li a.active{
    display: none;
}
.no-padding{
    padding: 0!important;
}
.black .contact .section{
    background-color: #FFFFFF;
}
.black .contact .btnSales, .black .contact .btnBroker{
    border-color: #404041;
    color: #404041;
}
.black .contact .btnSales:hover, .black .contact .btnSales:focus, .black .contact .btnBroker:hover, .black .contact .btnBroker:hover{
    color: #FFFFFF;
    background-color: #404041;
}
.black .contact .mt{
    color: #404041;
}
.contact .section .slide2 h1{
    font-size: 100px;
}
.contact{
    background: #404042;
}
.chosen-container .chosen-drop {
    background: #404042!important;
}
.chosen-container-single .chosen-single {
    background: transparent!important;
}
.contact .chosen-container .chosen-results li.highlighted {
    background-color: #FFFFFF;
    color: #404041;
    padding-left: 10px;
}
.contact h3{
    font-size: 20px;
    margin-top: 30px;
    line-height: 24px;
}
.contact .btn-submit{
    padding: 6px;
    width: 120px;
    height: 35px;
    font-family: aktiv-grotesk-std, sans-serif;
    font-size: 14px;
    text-transform: uppercase;
}
.contact .btn-submit:hover, .contact .btn-submit:focus{
    color: #404041;
    background-color: #FFFFFF;
    outline-width: 0px;
}
form .error input, form .error select {
    border: 1px solid #e24719;
}
form input:focus {
    outline-width: 0px;
}
form .error label {
    color: #e24719;
}
.padding-contact{
    padding-top: 261px!important;
}
.padding-contact1 {
    padding-top: 261px!important;
}
ul#menu-main-menu li a{
    position: relative;
}
.nav ul li a div{
    border-bottom: 1px solid #666 ;
    padding: 0px 0 5px;
    background-color: transparent;
    height: 5px;
}
.nav ul li.active div{
    right: 0!important;
}
.nav ul li{
    padding: 0.7rem 8px;
}
#creditsM {
    width: 810px;
    text-align: center;
}
.btnDisclaimer, .btnCredits{
    font-family: aktiv-grotesk-std, sans-serif;
    font-size: 11px;
    font-weight: bold;
    -webkit-font-smoothing: subpixel-antialiased;
}
.building .section.one h1{
    font-size: 100px;
}
.building .section.two{
    /*background: url("../images/building/building_waterway.jpg") no-repeat;
    background-position: left;
    background-size: cover;*/
}
.bg-white{
    background: #FFFFFF;
}
.bg-grey{
    background: #535353;
}
.txt-color-black{
    color: #404041!important;
}
.team .txt-color-black{
    color: #333!important;
}
.building .banner-image.ocean {
    background-image: url(../images/building/building_ocean.jpg);
    background-size: cover;
    background-position: center bottom
}
.building .banner-image.building1 {
    background-image: url(../images/building/building-section1.jpg);
    background-size: cover;
    background-position: center bottom
}
.building .banner-image.waterway {
    background-image: url(../images/building/building_waterway.jpg);
    background-size: cover;
    background-position: center bottom
}
.building .banner-image.beach {
    background-image: url(../images/building/building_beach.jpg);
    background-size: cover;
    background-position: center bottom
}
.building .banner-image.nine {
    background-image: url(../images/building/building_nine.jpg);
    background-size: cover;
    background-position: center bottom
}
.building .banner-image.ten {
    background-image: url(../images/building/building_ten.jpg);
    background-size: cover;
    background-position: center bottom
}
.building .banner-image.sunset {
    background-image: url(../images/building/building_sunset.jpg);
    background-size: cover;
    background-position: center bottom
}
.location .banner-image.mozaic-1 {
    background-image: url(../images/location/location_3_mozaic-1.jpg);
    background-size: cover;
    background-position: left center
}
.location .banner-image.mozaic-2 {
    background-image: url(../images/location/location_5_mozaic-2.jpg);
    background-size: cover;
    background-position: left center
}
.location .banner-image.yacht {
    background-image: url(../images/building/yate.jpg);
    background-size: cover;
    background-position: center bottom
}
.location .banner-image.shops {
    background-image: url(../images/location/location5.jpg);
    background-size: cover;
    background-position: center bottom
}
.location .banner-image.olas {
    background-image: url(../images/location/location7.jpg);
    background-size: cover;
    background-position: center bottom
}
.location .banner-image.billys {
    background-image: url(../images/location/location9.jpg);
    background-size: cover;
    background-position: center bottom
}
.location .banner-image.lincoln {
    background-image: url(../images/location/location11.jpg);
    background-size: cover;
    background-position: center bottom
}
.location .banner-image.joe {
    background-image: url(../images/location/location13.jpg);
    background-size: cover;
    background-position: center bottom
}
.building .section.two h1 {
    font-size: 116px;
}
.building .section.eight h1, .building .section.five-1 h1, .building .section.eleven h1 {
    font-size: 48px;
    line-height: 50px;
}
.building .section.three .bg-white, .building .section.five .bg-white, .building .section.seven .bg-grey{
    position: absolute;
    top: 0;
    right: 0;
    padding: 13% 100px 100%;
    text-align: center;
}
.building .section.five .bg-white{
    padding-top: 10%;
}
.building .section.three p, .building .section.four p, .building .section.six p, .building .section.eight p, .building .section.five-1 p {
    font-size: 15px;
}
.building .section .border, .residences .section .border{
    width: 50px;
    margin: auto;
    position: relative;
    top: -7px;
}
.building .section .border {
    border-bottom: 1px solid #b5b5b5;
}
.building .section.nine .border {
    border-bottom: 1px solid #FFFFFF;
}
.building .section.three h1, .building .section.four h1, .building .section.five h1, .building .section.seven h1 {
    font-size: 48px;
    line-height: 50px;
}
.building .section.four .bg-grey{
    top: 0;
    left: 0;
    padding: 13% 100px;
    text-align: center;
    color: #FFFFFF;
}
.building .section h1
{
    font-size: 48px;
    line-height: 50px;
}
.labels{
    font-weight: bold;
    color: #505050!important;
}
.two-number{
    padding: 2px;
}
.one-number{
    padding: 2px 5px;
}
.label-ocean{
    color: #194077!important;
}
.img-press{
    padding-right: 40px;
    margin-top: 10px;
}

.residences .section.one {
    background: #fff;
}
.residences .one-two{
 background: #535353;
 color: #FFFFFF
}
.residences .section.one h1 {
    font-size: 70px;
    line-height: 65px;
    margin: 0px 0px 5px 0px;
    font-weight: 400;
    font-style: normal;
    font-family: "Playfair Display";
    text-align: center;
    color: rgba(0, 61, 121, 1);
    letter-spacing: -1px;
}

.residences .section.one h3 {
    font-family: "Playfair Display";
    font-weight: 400;
    font-style: italic;
    font-size: 24px!important;
    line-height: 28px;
    color: rgba(0, 61, 121, 1);
    letter-spacing: -1px;
}

.residences .section.two h1,.residences .section.six h1,.residences .section.nine h1,.residences .section.eleven h1,.building .section.two h1,.building .section.seven h1  {
    font-size: 48px;
    line-height: 50px;
    text-align: center;
    font-family: "Playfair Display";
    font-weight: 400;
    font-style: normal;
    letter-spacing: -1px;
}

.residences .section.one h3 {
    color: #003d79;
    font-size: 30px;
}


.residences .section.four h1, .residences .section.seven h1, .residences .section.eleven h1, .building .section.six h1 {
    font-size: 48px;
    line-height: 50px;
    text-align: center;
    color: rgba(255, 255, 255, 1);
    background-color: rgba(83, 83, 83, 1);
    font-family: "Playfair Display";
    font-weight: 400;
    font-style: normal;
    width: 100%;
}

.banner-image.room {
     background-image: url(../images/residences/residences_room.jpg);
     background-size: cover;
     background-position: 90% bottom
 }
 /*
    FACU
*/
 .banner-image.first-image {
     background-image: url(../images/residences/residences_render2.jpg);
     background-size: cover;
     background-position: 90% bottom
 }
 .banner-image.balcony-render {
     background-image: url(../images/residences/residences_balcony.jpg);
     background-size: cover;
     background-position: 90% bottom
 }
.banner-image.master {
    background-image: url(../images/residences/residences_master.jpg);
    background-size: cover;
    background-position: 90% bottom
}
.banner-image.kitchen {
    background-image: url(../images/residences/residences_kitchen.jpg);
    background-size: cover;
    background-position: 90% bottom
}
.banner-image.bath {
    background-image: url(../images/residences/residences_bath.jpg);
    background-size: cover;
    background-position: 90% bottom
}
.residences .section.two .border,.residences .section.six .border,.residences .section.nine .border{
    border-bottom: 1px solid #b5b5b5;
}
.residences .section.two h1{
    padding-left: 0px;
}
.residences .section.four .border,.residences .section.seven .border,.residences .section.eleven .border{
    border-bottom: 1px solid #fff;
}
.zoomWindowContainer div, .zoomLens{
    border: 1px solid #c5c5c5!important;
}
.zoom{
    font-family: aktiv-grotesk-std, sans-serif;
    font-size: 14px;
}
.backKey{
    font-family: aktiv-grotesk-std, sans-serif;
    font-size: 16px;
}
#viewM.reveal-modal{
    /*padding: 0!important;*/
    outline: 0px solid rgba(255,255,255,1);
    /*max-height: 570px;*/
    height: 100%;
    display: none;
}
#viewM.reveal-modal.open{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 10%;
    background: rgba(0,0,0,.8);
}
#viewM #viewImage{
    outline: 5px solid rgba(255,255,255,1);
}
#viewM .close-reveal-modal{
    position: absolute;
    right: 75px;
    top: 20px;
    font-size: 40px;
    line-height: 0;
    color: white;
}
#viewM #arrow-view{
    position: absolute;
    right: -50px;
    top: 45%;
}
.plan-responsive{
    display: none;
}
.reveal-modal-bg {
    z-index: 1000000001;
}
.reveal-modal {
    z-index: 1000000002;
}
.press .section.two .fp-slidesNav ul li{
    width: 30px;
    height: 30px;
}
.press .section.two .fp-slidesNav ul li a span{
    background: transparent!important;
    width: auto!important;
    height: auto!important;
    left: 4px!important;
    top: 1px!important;
    font-size: 18px;
    font-family: "Playfair Display";
    position: relative;
}
.press .section.two .fp-slidesNav ul li a{
    background: #fff;
    width: 30px;
    height: 30px;
    text-align: center;
    -webkit-border-radius: 100px;
    border-radius: 100px;
    border: 1px solid #003d79;
}
.press .section.two .fp-slidesNav ul li a.active, .press .section.two .fp-slidesNav ul li a:hover{
    background-color: #003d78;
    color: white;
    text-decoration: none;
}
.press .section.two .slide{
    position: relative;
}
.press-arrow{
    position: absolute;
    right: 10px;
    top: 46%;
}
.press-arrow.back{
    left: 10px;
    right: auto;
}
.press #fp-nav ul>li:last-child{
    display: none!important;
}
.press .section.three .fp-slidesNav{
    display: none;
}
.press .section.three .slide{
    position: relative;
}
.press .section.three .press-arrow{
    margin-top: -20px;
}
.press .section.two h1, .press .section.two img{
    cursor: pointer;
    line-height: 40px;
}
.location .map-wrap h1{
    display: none;
}
.disclaimer .section.one h1{
    width: 100%;
    text-align: center;
    margin-bottom:40px
}
.disclaimer p{
    font-family: "Playfair Display";
    font-weight: 400;
    font-style: normal;
    line-height: 16px;
    margin-bottom: 20px;
    font-size: 13px;
    margin-left: -20px;

}
.caption{
    display: none!important;
}
.n-image{
    position: absolute;
    -ms-transform: rotate(15deg);
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
    right: -126px;
    top: 215px;
}

.line1 {
    font-family: aktiv-grotesk-std, sans-serif;
    font-weight: 400;
    font-style: normal;
    color: rgba(61, 61, 61, 1)!important;
    letter-spacing: 0px;
    font-size: 14px;
    margin: 0px 0px 0px 0px;
    line-height: 23px;
}
.line2 {
    font-family: aktiv-grotesk-std, sans-serif;
    font-weight: 400;
    font-style: normal;
    color: rgba(0, 61, 121, 1)!important;
    letter-spacing: 0px;
    font-size: 14px;
    margin: 0px 0px 0px 0px;
    line-height: 23px;
}
.line0 {
    font-family: "Playfair Display";
    font-weight: 400;
    font-style: normal;
    margin: 40px 40px 15px 0px;
    color: rgba(0, 61, 121, 1)!important;
    font-size: 50px;
    line-height: 58px;
    letter-spacing: -1px;
}
.fp-controlArrow{
    opacity: 1!important;
}
.oculto{
  -webkit-transition: all .1s ease-in-out;
  -moz-transition: all .1s ease-in-out;
  -o-transition: all .1s ease-in-out;
  transition: all .1s ease-in-out;
  -webkit-transform:translateX(10%);
  -moz-transform:translateX(10%);
  -ms-transform:translateX(10%);
  transform:translateX(10%);
  opacity:0;
}
.visible{
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
  opacity:1;
  -webkit-transform:scale(1,1);
  -moz-transform:scale(1,1);
  -0-transform:scale(1,1);
  -ms-transform:scale(1,1);
}
.fp-controlArrow.fp-next {
    right: 70px;
}
.fp-controlArrow.fp-prev {
    left: 70px;
}
.press .section.three .slide2 .fp-tableCell{
    
}
.press .section.three p{
    color: #494949!important;
    font-family: Playrfair;
    font-weight: 300;
    font-size: 1rem;
    line-height: 1.6;
    margin-left: 30px;
}
.press .section.three h1{
    color: #003d79!important;
    font-family: "Playfair Display";
    font-size: 3.5rem;
    line-height: 1;
}
.press .fp-controlArrow {
    display: none!important;
}
.hover-animation {
    position: relative;
    overflow: hidden
}
.hover-animation .hover-content {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    z-index: 2;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    transition: all .5s ease-out
}
.hover-animation .hover-content.to-top {
    top: 100%;
    left: 0
}
.hover-animation .hover-content.to-right {
    top: 3px;
    right: 100%
}
.hover-animation .hover-content.to-left {
    top: 0;
    left: 100%
}
.hover-animation .hover-content.to-top.visible {
    top: 0
}
.hover-animation .hover-content.to-right.visible {
    right: 0
}
.hover-animation .hover-content.to-left.visible {
    left: 0
}
.press .section.two a:hover {
    text-decoration: underline;
}
.newsLink {
    position: absolute;
    left: 0;
    top: -8%;
    font-size: 13px;
    font-family: aktiv-grotesk-std;
    z-index: 100;
    -webkit-font-smoothing: subpixel-antialiased;
}
.newsLink img{
    margin-right: 8px;
}
.position-relative {
    position: relative;
}
.press a{
    cursor: pointer;
}
.location .POI li a:hover, .location .POI li a.active, .location .POI li a:focus,
.location .POI li a:hover strong, .location .POI li a.active strong, .location .POI li a:focus strong{
    color: #003d78!important;
}
.download .w3eden {
  display: inline;
}
.download .section{
    background-color: #404042;
    text-align: center;
}
.download .btn-download{
    color: #FFFFFF;
    border-color: #FFFFFF;
    max-width: 195px;
    height: 45px;
    width: 45%;
    margin: 10px 10px;
    -webkit-font-smoothing: subpixel-antialiased;
}
.download .btn-download i.down {
    background: url("../images/btn-download1.png") no-repeat scroll 0 0 transparent;
}
.download .btn-download:hover i.down, .download .btn-download:focus i.down {
    background-position: 0 -21px;
    outline-width: 0px;
}
.download .btn-download:hover, .download .btn-download:focus{
    color: #404042;
    background-color: #FFFFFF;
}
.download .btn-select i {
    background: url("../images/arrow1.png") no-repeat scroll 0 0 transparent;
}
.download .f-dropdown {
    width: 195px;
  -webkit-overflow-scrolling: touch;
  background: #FFF;
  height:230px;
  display: none;
  height:0;
  overflow: hidden;
  visibility: hidden;
  opacity: 0;
  z-index: -1000;
  top: 40px!important;
  left: 10px!important;
  transition:height 400ms, opacity 400ms, z-index 400ms;
  -webkit-transition:height 400ms, opacity 400ms, z-index 400ms;
  -ms-transition:height 400ms, opacity 400ms, z-index 400ms;
  -o-transition:height 400ms, opacity 400ms, z-index 400ms;
  -moz-transition:height 400ms, opacity 400ms, z-index 400ms;
}
.download .f-dropdown.open{
    display:inline-block;
    overflow: visible;
    visibility: visible;
    opacity: 1;
    z-index: 10;
    overflow-y: scroll;
    height: 185px;
}
.download div .cnt-left,.download div .cnt-right{
    position: relative;
    display: initial;
    max-width: 195px;
    display: inline;
}
.download div .cnt-left p,.download div .cnt-right p{
    display:inline;
}
.download .f-dropdown li {
    line-height: 15px;
}
.download .btn-download i.dropbox {
    background: url("../images/dropbox.png") no-repeat scroll 0 0 transparent;
    width: 22px;
}
.download .btn-download:hover i.dropbox, .download .btn-download:focus i.dropbox {
    background-position: 0 -20px;
    outline-width: 0px;
}
.download h1{
    color: #FFFFFF!important;
}
.arrow-down{
    display: none;
}

#logo-contact-1
{
    margin-left: 100px;
}
.big-button {
    width: 415px!important;
    margin-left: 9px!important;
}

/*
FIXES
*/
header.mainLogo {
  z-index: 1010;
}
.no-cssanimations .hide-on-white{
    visibility:hidden\0;
    opacity:0\0;
}
.no-cssanimations .black .hide-on-white{
    visibility:visible\0;
    opacity:1\0;
}
.inner-wrap .O{
    transition:z-index 2s;
    -webkit-transition:z-index 2s;
    -moz-transition:z-index 2s;
    -ms-transition:z-index 2s;
    -o-transition:z-index 2s;
}
.fp-viewing-1 .inner-wrap .O{
    z-index: 0;
}
/* CONTANT */
form label{
    margin: 5px 0 5px;
    min-height: 20px;
    display: inline-block;
}
/* INTERIOR PRESS */
.btn-link{
    text-decoration: underline;
}
.btn-link:hover{
    text-decoration: none;
}
/* DOWNLOAD */
.download .btn-download.btn-dropbox{
      padding: 5px 10px 10px 10px;
}
/* LANGUAGE */
.widget_transposh{
  font-family: aktiv-grotesk-std, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: .75rem;
  letter-spacing: 1px;
  color: #666;
  clear: both;
}
.widget_transposh input[type=checkbox]{
  margin: 0 10px 5px 0;
}
.no_translate .language li{
    display: inline-block;
}
.no_translate .language a{
      color: #666;
      display: block;
}
.no_translate .language li a{
    text-transform: uppercase;
      margin: 0 15px 5px 0;
}
.home #loader-video{
    display:none;
}
html[lang="es"] body .contact button{
    width: auto!important;
    max-width: 300px!important;
}
/* MEDIA QUERIES ======================================== */
@media (max-width: 1366px){

}
@media (min-width: 1023px) and (max-width: 1366px){
    .floorplan .btn {
        width: 98%;
        font-size: 10px!important;
    }
    .newsLink {
        top: -2%;
    }
    .padding-contact {
        padding-top: 282px!important;
    }
    .padding-contact1 {
        padding-top: 282px!important;
    }
    .disclaimer .section.one h1{
        margin-bottom: 10px;
    }
    .disclaimer p{
        margin-bottom: 10px;
    }
    .floorplan .section.two{
        padding: 0!important;
    }
    .floorplan #plan{
       padding-top: 60px!important;
    }
    .press .section.three p{
        margin-bottom: 5px;
    }
}
@media (max-width: 1025px) {
  .floorplan .btn {
    width: 100%;
  }
  .contact .thankU{
    height: 100%;
    width: 100%;
    position: absolute;
    top: 50%;
    left: 20%;
  }
    #logo-contact-1
    {
        margin-left: 0px!important;
    }
    .gallery .section .slide {
        background-size: contain;
        background-position: 50%!important;
        background-repeat: no-repeat;
    }
    .location .banner-image.yacht {
        background-size: contain;
        background-position: 50%!important;
        background-repeat: no-repeat;
    }
    .press .slide {
        padding: 0 60px;
    }
    .press-arrow{
        right: 5px;
    }
    .press-arrow img{
        width: 80%;
    }
    .press-arrow.back{
        left: 5px;
    }
    .contact .padding-contact, .contact .padding-contact1{
        padding-top: 0!important;
        text-align: right;
    }
    .contact button{
        margin-right: 0!important;
    }
    .contact .imgLogo{
        text-align: center!important;
    }
    /*.disclaimer p {
        font-size: 15px;
        line-height: 16px;
        margin-bottom: 10px;
    }*/
    .disclaimer .section h1{
        font-size: 50px;
    }
    .disclaimer .section.two p {
        padding-right: 40px;
        margin-top: 20px;
    }
    .disclaimer .section.two .content {
        padding: 0 100px;
    }
}
@media only screen and (min-width: 1024px) and (max-width: 1520px) {
    .margen-input-phone{
        margin-top: 5px!important;
        min-height: 42px;
    }
    form label[for="how"]{
        min-height: 42px;
    }
    .padding-contact,.padding-contact1{
        padding-top: 263px!important;
    }
}
/*IPAD*/
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
  .visible-xs{
    display: block
  }
  .oculto-xs{
    display: none
  }
  .contact .thankU{
    height: 100%;
    width: 100%;
    position: absolute;
    top: 50%;
    left: 20%;
  }
  #o-vid-container video {
    display: none;
  }
  .download .f-dropdown{
    width: 195px;
    -webkit-overflow-scrolling: touch!important;
    overflow-y:scroll!important;
    height:auto!important;
  }
  ul#renderings.f-dropdown.btn{
    top:200px!important
  }
  .location h1{
    line-height: 45px;
    margin-top: -8px
  }
  .location ul.mapData li{
    line-height: 12px;
  }
  .loader_overlay{
    display:block
  }
}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
  .visible-xs{
    display: block
  }
  .oculto-xs{
    display: none
  }
  .newsfeed h1{ 
    font-size:2.8rem
  }
  .newsfeed{ 
    padding-left:.8rem;  
  }
  .newsfeed .img-press img{ 
    width: 100%;
  }
  .newsfeed p{
    width: 95%;
    font-size: .8rem;
    line-height: 1.3rem;
  }
  #o-vid-container video {
    display: none;
  }
  .download .f-dropdown{
    width: 195px;
    -webkit-overflow-scrolling: touch!important;
    overflow-y:scroll!important;
    height:195px!important;
  }
  .loader_overlay{
    display:block
  }
}
/*IPAD*/
@media (max-width: 768px) {
  .visible-xs{
    display: block
  }
  .loader_overlay{
    display:block
  }
  .oculto-xs{
    display: none!important
  }
  #o-vid-container video {
    display: none;
  }
    .reveal-modal, dialog {
        width: 100%;
    }
    .floorplan .content {
        padding: 0 15px;
        text-align: center;
    }
    #plan{
        margin-left: 20%;
        width: 60%;
    }
    .floorplan .btn-view, .btn-select, .btn-download{
        margin-top: 10px;
    }
    .floorplan .content{
        width: 100%;
    }
    .plan-responsive{
        display: block;
    }
    .zoom{
        display: none;
    }
    #creditsM {
        width: 700px;
    }
    .plan-div{
        display: none;
    }
    .location .POI h1, .location .POI p{
        display: none;
    }
    .location .map-wrap h1{
        display: inline-block;
        font-size: 50px;
        line-height: 40px;
        margin-bottom: 10px;
    }
    .location .POI{
        margin-bottom: 20px;
    }
    .team p, .team .section.one dd {
        font-size: 0.9rem;
        line-height: 1.175rem;
    }
    #downloadM.reveal-modal {
        width: 96%;
        margin-left: 2%;
    }
    .fp-controlArrow.fp-next {
        right: 15px;
    }
    .fp-controlArrow.fp-prev {
        left: 15px;
    }
    .btnDisclaimer {
      position: fixed;
      bottom: 30px;
      left: 30px;
      z-index: 1000;
      color: #fff;
      font-size: .75rem
    }
    .press .section.two .press-arrow{
        display: none;
    }
    .press .section.two h1, .press .section.three h1{
        font-size: 25px;
        line-height: 30px;
    }
    .press .section.three article .margin-top-20{
        margin-top: 10px!important;
    }
    .press .section.three p{
        margin-left: 0px;
    }
    .press .slide {
        padding: 0 15px;
    }
    .press .section.three .press-arrow{
        top: auto;
        bottom: -5px;
        margin-top: 0;
    }
    .press .section.two, .press .section.three{
        height: auto!important;
    }
    .press-arrow img {
        width: 60%;
    }
    .disclaimer p{
        margin-left: 0;
    }
    .disclaimer .section.two p{
        padding-right: 10px;
    }
    #viewM #arrow-view{
        right: 20px;
    }

}
@media (max-width: 667px) {
    .visible-xs{
      display: block
    }
    .oculto-xs{
      display: none
    }
    #loader-video{
      display:none;
    }
    #o-vid-container video {
        height: 306px;
        width: 306px;
    }
    .floorplan .section.one .slimScrollDiv {
        overflow: auto!important;
        height: 620px!important
    }
    .floorplan .section.two .slimScrollDiv {
        overflow: auto!important;
        height: 620px!important
    }
    .contact .thankU {
        left: 0;
    }
    .newsfeed{ 
        margin-top: 0px;
        width: 100%;
        margin-left: 2.5%
    }
    .newsfeed .img-press img{ 
        width: 95%;
    }
    .newsfeed p{
        width: 95%;
        font-size: .8rem;
        line-height: 1.3rem;
    }
    .newsfeed p:last-child{
        margin-bottom: 3rem;
    }
    .floorplan h1.title, .floorplan .section.one p{
        margin-top: 0;
        width:100%
    }
   .floorplan .section.two #description .line0{
        margin: 40px 0 15px 0px;
       font-size: 40px;
        line-height: 40px;
    }
    .backKey {
        font-family: aktiv-grotesk-std, sans-serif;
        font-size: 16px;
        position: absolute;
        bottom: -33px;
        right: 17px;
    }
    .floorplan #description{
        top: -140px;
    }
    .residences .section.three {
      margin:2.5rem 0 0 0!important;
    }
    .residences .section.four { 
        padding: 0 20px 40px 20px;
        height:auto!important;
    }
    .residences .section.four div:first-child { 
        height:auto!important;
    }
    .residences .section.six { 
        padding: 0 20px 40px 20px;
        height:auto!important;
    }
    .residences .section.six div:first-child { 
        height:auto!important;
    }
    .residences .section.seven { 
        padding: 0 20px 40px 20px;
        height:auto!important;
    }
    .residences .section.seven div:first-child { 
        height:auto!important;
    }
    .residences .section.nine { 
        padding: 0 20px 40px 20px;
        height:auto!important;
    }
    .residences .section.nine div:first-child { 
        height:auto!important;
    }
    .residences .section.eleven { 
        padding: 0 20px 40px 20px;
        height:auto!important;
    }
    .residences .section.eleven div:first-child { 
        height:auto!important;
    }
    .download .section .fp-scrollable {
        overflow: hidden;
    }
    .floorplan .section.one .fp-tableCell {
        text-align: center;
    }
    .lines{
        margin-top: 0;
        width: 280px;
        height: 300px;
    }
    .line-1{
        top: 22px;
        left: -3px;
        width: 135px;
        height: 194px;
        background: url("../images/lines1-mobile.png") no-repeat scroll 0 -194px transparent;
    }
    .line-1.active{
        background-position: 0 0!important;
    }
    .line-2{
        top: 3px;
        left: 30px;
        width: 190px;
        height: 143px;
        background: url("../images/lines2-mobile.png") no-repeat scroll 0 -143px transparent;
    }
    .line-2.active{
        background-position: 0 0!important;
    }
    .line-3{
        bottom: 27px;
        right: 6px;
        width: 135px;
        height: 194px;
        background: url("../images/lines4-mobile.png") no-repeat scroll 0 -194px transparent;
    }
    .line-3.active{
        background-position: 0 0!important;
    }
    .line-4{
        bottom: 7px;
        left: 51px;
        width: 190px;
        height: 143px;
        background: url("../images/lines3-mobile.png") no-repeat scroll 0 -143px transparent;
    }
    .line-4.active{
        background-position: 0 0!important;
    }
    .line div{
        font-size: 14px;
    }
    .line h2{
        font-size: 30px;
        line-height: 10px;
    }
    .line1-link{
        top: 115px;
        left: 37px;
    }
    .line2-link{
        top: 42px;
        right: 127px;
    }
    .line3-link{
        bottom: 115px;
        right: 42px;
    }
    .line4-link{
        bottom: 55px;
        left: 115px;
    }
    .floorplan .padding-40{
        padding: 0;
    }
    .floorplan h1.title{
        font-size: 40px;
        line-height: 40px;
    }
    .floorplan .icon-legal{
        text-align: left!important;
    }
    .floorplan .btn-view, .btn-select, .btn-download{
        margin-top: 0px;
    }
    .floorplan{
        font-size: 14px;
    }
    /*.reveal-modal, dialog {
        min-height: 5px;
        padding: 0!important;
        outline: 0px solid rgba(255,255,255,1);
        max-height: 570px;
        height: 100%;
        top: 0!important;
        position: fixed!important;
        overflow: hidden;
    }*/
    #viewM.reveal-modal{
        margin-left: 0;
        width: 100%;
    }
    #viewM.reveal-modal.open{
      padding: 20% 10%
    }
    #viewM #arrow-view {
        right: 0px;
    }
    #viewM #arrow-view img {
        width: 60%;
    }
    .floorplan .btn{
        width: 100%;
    }
    .building h1{
        font-size: 50px!important;
    }
    .building .section.three{
        padding-top: 0!important;
    }
    .location .margin-top-40{
        margin-top: 0!important;
    }
    .location .section.one{
        padding: 70px 0 30px!important;
    }
    .location .section.two{
        padding: 0!important;
    }
    .location .section.two .fp-tableCell{
        padding:0!important;
    }
    .location .section.four{
        padding: 0!important;
    }
    .location .section.four .fp-tableCell{
        padding:0!important;
    }

    #map_canvas{
        height: 400px!important;
    }
    .nav ul li {
        padding: 7px 8px;
    }
    .team h1{
        font-size: 40px!important;
    }
    .team h2{
        font-size: 30px!important;
        line-height: 20px!important;
    }
    .team h3, .team .section.one dt{
        font-size: 25px!important;
        line-height: 40px!important;
    }
    .team .section.one dl {
        margin-top: 0;
    }
    .team p{
        margin-bottom: 10px;
    }
    .team .section.one{
        padding-bottom: 10px!important;
    }
    .team .section.two h3{
        line-height: 28px!important;
    }
    .team .section.two .margin-top-40{
        margin-top: 0!important;
    }
    .team .section.one h3{
        margin-top: 20px;
    }
    .team .section.two{
        padding: 20px 0!important;
    }
    .press .section.one h1{
        font-size: 50px;
    }
    .press .slide {
        padding: 0 20px 0 1px;
    }
    .press .section.two h1, .press .section.three h1{
        font-size: 25px!important;
        line-height: 28px!important;
    }
    .press .section{
        height: auto!important;
    }
    .press .section.two p, .press .section.three p{
        margin-bottom: 10px!important;
        font-size: 14px!important;
        line-height: 16px!important;
    }
    .press .section.two .slide .row .medium-8 h1{
        display: none!important;
    }
    .press-arrow{
        right: -29px;
    }
    .press-arrow img{
        width: 50%;
    }
    .press-arrow.back{
        display: none;
    }
    .contact .section .slide2 h1{
        font-size: 50px;
    }
    .contact .imgLogo{
        display: none!important;
    }
    .disclaimer .section.two .content, .disclaimer .section.one .content {
        padding: 0 10px;
    }
    .disclaimer .small-12{
        width: 100%;
    }
    .disclaimer .section.two p {
        padding-right: 0px;
        margin-top: 10px;
    }
    /*.disclaimer p {
        font-size: 14px;
    }*/
    .n-image {
        right: -55px;
        top: 50px;
    }
    .home .section.two h1 {
        font-size: 18px;
    }
    .home .section.four h1{
        font-size: 16px;
    }
    .press .section.three p{
        margin-left: 0;
    }
    .reveal-modal, dialog {
        min-height: 5px;
    }

    .location .section.three, .location .section.five,.residences .section.almost-twelve, .residences .section.one-and-a-half, .residences .section.three, .residences .section.five, .residences .section.eight, .residences .section.ten, .residences .section.twelve,    .building .section.one, .building .section.three, .building .section.four, .building .section.six, .building .section.eight, .building .section.elven, .building .section.twelve, .building .section.fourteen{
        height: auto!important;
    }
    .arrow-down{
        display: block;
        position: absolute;
        width: 100%;
        bottom: 20px;
        text-align: center;
        z-index: 100000;

    }
    /* FIXES */
    .mainLogo {
        position: fixed;
        top: 30px;
        width: 70%;
        z-index: 1005;
        display: block!important;
        margin: 0 15%;
    }
    .mainLogo--small {
        position: fixed;
        top: 0;
        left:0;
        width:100%;
        height: 80px;
        background: rgba(255,255,255,.95);
        box-shadow: 0 0 10px rgba(0,0,0,.25);
        -webkit-box-shadow: 0 0 10px rgba(0,0,0,.25);
        -moz-box-shadow: 0 0 10px rgba(0,0,0,.25);
        z-index: 1000;
    }
    .icon.logo{
          background-position: 0 -62px;
          height: 17px;
    }
    .off-canvas-wrap.move-right{
          position: fixed;
    }
    .off-canvas-wrap.move-right .left-off-canvas-menu{
            overflow-y:auto 
            overflow-x: scroll;
    }
    .off-canvas-wrap.move-right .left-off-canvas-menu .nav{
            margin-top:0;
            height: 100vh;
    }
    .off-canvas-wrap.move-right .btnMenuClose{
            top:0;
    }

}
.logo-img{
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANIAAADSCAMAAAAIR25wAAAC+lBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8VN6D4AAAA/XRSTlMAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2Nzg5Ojs8PT4/QEFCQ0RFRkdISUpLTE1OT1BRUlNU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");
    width:210px;
    height:210px;
    position:absolute;
    left:-1px;
    top:-1px;
}


/* Chrome, Safari, Opera */
@-webkit-keyframes loading {
    0% {top: 210px;opacity:0}
    10% {opacity:1}
    85% {opacity:1}
    90% {top: 0;}

    100% {opacity:0}
}

/* Standard syntax */
@keyframes loading {
    from {top: 230px;}
    to {top: 0;}
}

.logo{
    width:208px;
    height:208px;
    position: relative;
    margin: 0 auto;
    top: calc(50% - 102px);
    overflow:hidden;
}


.logo-grey{
    background-color:#bbbdbf;
    width:208px;
    height:208px;
    position:absolute;
    left:-1px;
    top:-1px;
}




.logo-bg{
    background-color:#97c1e4;
    width:208px;
    height:208px;
    position:absolute;
    left:-1px;
    top:210px;
    -webkit-animation: loading 1.5s infinite;
    animation: loading 0.1s ease infinite;
}

.center {
    margin: 0 auto;
}

.back-news {
     height: 20px;
 }

.back-news .newsLink {
    top: 0%!important;
}

.press .fp-slides{
    background-color:#ffffff;
}
@media (max-width: 480px){
#viewM.reveal-modal.open{
      padding: 20% 5%
}
.ui-widget-content{
    width: 100%!important;
}
.ui-widget-content{
    width: 100%!important;
}
html[lang="es"] body h1{
    font-size: 3rem;
}
html[lang="es"] body .section h1{
    font-size: 2.6rem!important;
    line-height: 3rem!important;
}
}