/* Show responsive */
.mobile {
    display: none;
}
/*  */

/* Navbar */
#navbarResp {
    width: 100%;
    height: auto;
    position: fixed;
    z-index: 998;
    text-align: right;
    padding: 1% 1% 0 0 ;
}

.whatsFixed {
    width: 65px;
    height: 65px;
    background-color: #000000;
    position: fixed;
    text-align: center;
    padding: 10px 0 4px 0;
    right: 1%;
    bottom: 1%;
    z-index: 998;
    border-radius: 100%;
}

.whatsFixed a {
    font-size: 3em;
    color: #ffffff;
    font-weight: bold;
    transition: all .5s ease;
    cursor: pointer;
}

.whatsFixed:hover , .whatsFixed:active{
    background-color: #04dfc8;
    color: #000000;
    border-radius: 100%;
}

.whatsFixed:hover a , .whatsFixed:active a{
    color: #000000;
}

.navbarBtn {
    width: 50px;
    height: 50px;
    border: 1px solid #ffffff;
    text-align: center;
    padding: 10px 0 4px 0;
    float: right;
    transition: all .5s ease;
    cursor: pointer;
}

.navbarBtn a {
    font-size: 2em;
    color: #ffffff;
    font-weight: bold;
    cursor: pointer;
}

.navbarBtn:hover , .navbarBtn:active{
    background-color: #000000;
    border: none;
    border-radius: 100%;
}

.navbarBtn:hover a , .navbarBtn:active a{
    color: #04dfc8;
}

.scrollNav {
    background-color: #000000;
    border: none;
    transition: all .5s ease;
}
/*  */

/* Sidenav options */
.logo-sideNav {
    width: 100%;
    height: auto;
    text-align: center;
    padding: 2% 0 2% 0;
}

.logo-sideNav a {
    padding: 0!important;
}

.logo-sideNav a:hover {
    border: none!important;
    padding: 0!important;
}

.side-nav li>a {
    font-size: 1.2em;
    font-weight: 400;
    color: #999898;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    transition: all .5s ease;
}

.side-nav li>a:hover {
    font-weight: 500;
    color: #04dfc8;
    background: none!important;
}

.sidenavContact {
    width: 100%;
    height: auto;
    text-align: center;
    padding: 3% 0 5% 0;
}

.sideNavSocial {
    width: 100%;
    height: auto;
    padding: 0 0 5% 0;
}

.faceLeft {
    width: 50%;
    height: auto;
    float: left;
    padding: 0 2% 0 0;
    text-align: right;
}

.instRight {
    width: 50%;
    height: auto;
    float: left;
    padding: 0 0 0 2%;
    text-align: left;
}

a.socialUrl {
    font-size: 3em!important;
    color: #999898;
    transition: all .5s ease;
}

a.socialUrl:hover {
    color: #04dfc8;
    border: none!important;
}
/*  */

/* HOME */
#indexResp {
    width: 100%;
    height: auto;
    line-height: 1;
    overflow: hidden;
}

.homeBg {
    width: 100%;
    height: auto;
    /* background-image: url('../../img/home/intro.jpg');
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat; */
    padding: 0 0 10% 0;
    position: relative;
}


.homeContent {
    width: 100%;
    height: auto;
    padding: 15% 0 5% 0;
    background-color: #ffffff;
    position: relative;
    overflow: hidden;
}

.homeVideo {
    width: 30%;
    height: auto;
    background-color: #000000;
    text-align: center;
    padding: 5% 0 5% 0;
    position: absolute;
    left: 25%;
    bottom: -5%;
    z-index: 1;
    cursor: pointer;
}

.homeVideo span {
    font-size: 4em;
    color: #01eef2;
}

.welcomeLeft {
    width: 40%;
    height: auto;
    text-align: right;
    position: absolute;
    top: 3%;
    left: 0;
    bottom: 0;
    margin: auto;
    overflow: hidden;
    padding: 0 3% 0 0;
    z-index: 2;
}

.welcomeLeft img {
    -webkit-filter: brightness(200%); /* Safari 6.0 - 9.0 */
    filter: brightness(200%);
}

.welcomeRight {
    width: 60%;
    height: 60%;
    text-align: left;
    position: absolute;
    top: -35%;
    right: 0;
    bottom: 0;
    margin: auto;
    overflow: hidden;
    padding: 0 0 0 3%;
    z-index: 2;
}

.welcomeRight h1 {
    font-size: 4em;
    color: #ffffff;
    font-weight: lighter;
    font-family: 'Quicksand', sans-serif;
    text-transform: uppercase;
    line-height: 0;
}

.welcomeRight h2 {
    font-size: 4em;
    color: #ffffff;
    font-weight: bold;
    font-family: 'Quicksand', sans-serif;
    text-transform: uppercase;
    line-height: 1;
}

.homeContent {
    width: 100%;
    height: auto;
    position: relative;
    overflow: hidden;
}

.homeBlueFish {
    width: 20%;
    position: absolute;
    top: 5%;
    left: 5%;
}

.homeRespTitle {
    width: 100%;
    height: auto;
    text-align: right;
    padding: 0 5% 0 0;
    border-bottom: 1px solid #d2d2d2;
}

.homeRespTitle h1 {
    font-size: 4.1em;
    font-weight: bold;
    font-family: 'Quicksand', sans-serif;
    color: #f1f0f0;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.homeParagraph {
    width: 100%;
    height: auto;
    padding: 2% 5% 5% 8%;
    text-align: right;
}

.homeParagraph p {
    font-size: 1.5em;
}

.homeRespVideo {
    width: 85%;
    height: auto;
    overflow: hidden;
    margin: 0 auto;
    text-align: center;
}

.homeRespVideo iframe {
    width: 100%;
    height: 30vh;
}

.welcomeRespContent {
    width: 100%;
    height: auto;
    position: relative;
    padding: 0;
    overflow: hidden;
}

.homeRedFish {
    width: 20%;
    position: absolute;
    top: 35%;
    right: 5%;

}

.welcomeReTitle {
    width: 100%;
    height: auto;
    text-align: center;
}

.welcomeReTitle h1 {
    font-size: 4em;
    font-family: 'Quicksand', sans-serif;
    color: #000000;
    font-weight: lighter;
    text-transform: uppercase;
}

.welcomeReParagraph {
    width: 85%;
    height: auto;
    text-align: center;
    margin: 0 auto;
    padding: 10% 0 0 0;
}

.welcomeReParagraph p {
    font-size: 1.1em;
    color: #000000;
}

.welcomeReParagraph p:nth-child(1) {
    color: #a8a8a8;
}

.privgreenResp {
    width: 100%;
    height: auto;
    position: relative;
    padding: 0;
}

.privgreenTitle {
    width: 100%;
    height: auto;
    padding: 5% 0 2% 0;
    text-align: center;
}

.privgreenTitle h1 {
    font-size: 4em;
    font-family: 'Quicksand', sans-serif;
    font-weight: lighter;
    color: #000000;
    text-transform: uppercase;
}

.privgreenTitle h1 span {
    font-weight: bold;
}

.privgreenParagraph {
    width: 85%;
    height: auto;
    text-align: center;
    margin: 0 auto;
    padding: 0 0 5% 0;
}

.privgreenParagraph p {
    font-size: 1.1em;
    color: #000000;
}

.privgreenPicture {
    width: 100%;
    height: auto;
    padding: 0;
    line-height: 0;
    text-align: center;
    overflow: hidden;
}

.mainPurResp {
    width: 100%;
    height: auto;
    padding: 0 0 10% 0;
    position: relative;
    overflow: hidden;
}

.mainPTitle {
    width: 100%;
    height: auto;
    text-align: center;
    padding: 5% 0 5% 0;
}

.mainPTitle h1 {
    font-size: 4em;
    font-family: 'Quicksand', sans-serif;
    color: #000000;
    font-weight: lighter;
    text-transform: uppercase;
}

.mainPTitle h1 span {
    font-weight: bold;
}

.mainPSections {
    width: 100%;
    height: auto;
    padding: 0;
    position: relative;
    overflow: hidden;
}

.purposeRBird {
    width: 30%;
    position: absolute;
    top: 25%;
    left: 0;
}

.mainPParts {
    width: 95%;
    height: auto;
    padding: 0;
    margin: 0 auto;
}

.purposeMPart {
    width: 100%;
    height: auto;
    padding: 0;
    overflow: hidden;
}

.purposNumber {
    width: 100%;
    height: auto;
    text-align: left;
    padding: 0;
}

.purposNumber h1 {
    font-size: 3.5em;
    color: #f1f0f0;
    font-weight: 400;
}

.purposTitle {
    width: 100%;
    height: auto;
    padding: 0 0 0 5%;
}

.purposTitle h2 {
    font-size: 2.5em;
    color: #575757;
    font-weight: lighter;
    text-transform: uppercase;
}

.purposText {
    width: 100%;
    height: auto;
    padding: 0 0 0 5%;
}

.purposText p {
    font-size: 1em;
    color: #737373;
}

.purposText p span {
    font-weight: bold;
}

.borG , .inBG{
    border-left: 1px solid #d2d2d2;
    border-right: 1px solid #d2d2d2;
}
/*  */

/* DESIGN */
#designResp {
    width: 100%;
    height: auto;
    background-color: white;
    line-height: 1;
    overflow: hidden;
    padding: 0 0 35% 0;
    position: relative;
}

.desRHeader {
    width: 100%;
    height: auto;
    background: -moz-linear-gradient(left, #9ff6f5 0%, #9ff6f5 55%, #ffffff 45%, #ffffff 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #9ff6f5 0%,#9ff6f5 55%,#ffffff 45%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #9ff6f5 0%,#9ff6f5 55%,#ffffff 45%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    position: relative;
}

.desRTitle {
    width: 85%;
    height: auto;
    margin: 0 auto;
    text-align: center;
}

.desNumber {
    font-size: 10em;
    color: #ffffff;
}

.subtDes {
    width: 100%;
    height: auto;
    padding: 15% 0 5%;
    text-align: left;
    overflow: hidden;
}

.desTitle {
    font-size: 4em;
    color: #000000;
    font-weight: bold;
    text-transform: uppercase;
    font-family: 'Quicksand', sans-serif;
}

.desSubtitle {
    font-size: 2em;
    color: #d4d4d4;
    font-weight: bold;
    text-transform: uppercase;
    font-family: 'Quicksand', sans-serif;
}

.desRParagraph {
    width: 100%;
    height: auto;
    padding: 0;
}

.desRText {
    width: 85%;
    height: auto;
    padding: 5% 0 5% 0;
    text-align: center;
    margin: 0 auto;
    overflow: hidden;
}

.desRText p {
    font-size: 1.1em;
}

.desRText span {
    font-size: 2em;
    text-transform: uppercase;
    font-weight: bold;
}

.desRText p:nth-child(1) {
    color: #737373;
}

.desRText p:nth-child(2) {
    color: #000000;
}

.amenityResp {
    width: 100%;
    height: auto;
    padding: 0;
    position: relative;
}

.amenityHeader {
    width: 85%;
    height: auto;
    text-align: center;
    margin: 0 auto;
    overflow: hidden;
    padding: 0;
}

.amenityHeader h1 {
    font-size: 3em;
    font-weight: bold;
    font-family: 'Quicksand', sans-serif;
    color: #000000;
}

.amanitySubheader {
    width: 85%;
    height: auto;
    text-align: center;
    margin: 0 auto;
    overflow: hidden;
    padding: 0 0 5% 0;
}

.amanitySubheader h1 {
    font-size: 2.5em;
    font-weight: lighter;
    font-family: 'Quicksand', sans-serif;
    color: #000000;
    text-transform: uppercase;
}

.amenityCarousel {
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0 auto;
}

.amenityContact {
    width: 100%;
    height: auto;
    padding: 5% 0 5% 0;
    text-align: center;
    overflow: hidden;
}

.galleryRMain {
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0 auto;
    position: relative;
}

.galleryRText {
    width: 85%;
    height: auto;
    padding: 4% 5% 5% 6%;
    background-color: #000000;
    margin: 0 auto;
    text-align: left;
    overflow: hidden;
    position: relative;
    z-index: 1;
    /* margin-top: -5%; */
}

.galleryRText h1 {
    font-size: 2.5em;
    font-family: 'Quicksand', sans-serif;
    color: #1ec2d9;
    font-weight: bold;
    text-transform: uppercase;
}

.galleryRText p {
    font-size: 1.2em;
    color: #ffffff;
    letter-spacing: -1px;
}

.pelicanRG {
    position: absolute;
    bottom: 0;
    right: 5%;
    z-index: 1;
}
/*  */

/* ECOLIVING */
#ecolivingResp {
    width: 100%;
    height: auto;
    background-color: white;
    line-height: 1;
    padding: 0 0 25% 0;
    position: relative;
}

.ecolivingHeader {
    width: 100%;
    height: auto;
    padding: 0 5% 0 0;
    text-align: right;
    overflow: hidden;
}

.ecolivingHeader h1 {
    color: #f1f0f0;
    font-size: 4em;
    font-weight: bold;
    font-family: 'Quicksand', sans-serif;
}

.ecolivingHeader h1 span {
    font-family: 'Roboto', sans-serif;
    color: #f1f0f0;
}

.ecolivingHeader h2 {
    color: #000000;
    font-size: 4em;
    font-weight: bold;
    font-family: 'Quicksand', sans-serif;
    margin-top: -30px;
}

.ecolivingRText {
    width: 85%;
    height: auto;
    text-align: right;
    margin: 0 auto;
    padding: 5% 0 5% 0;
    overflow: hidden;
}

.ecolivingRText span {
    font-size: 1.6em;
    color: #737373;
    font-weight: bold;
}

.ecolivingRText p {
    font-size: 1.1em;
    color: #a8a8a8;
    font-weight: 400;
}

.ecolivingRSignature {
    width: 100%;
    height: auto;
    text-align: center;
    padding: 0 0 0 0;
    overflow: hidden;
    position: relative;
}

.iguanaResp {
    position: absolute;
    top: 0;
    left: 15%;
}

.ecoLeResp {
    width: 30%;
    position: absolute;
    bottom: 0;
    left: 0;
}

.ecoRiResp {
    width: 20%;
    position: absolute;
    bottom: 10%;
    right: 5%;
}

.ecolivingMult {
    width: 85%;
    height: auto;
    margin: 0 auto;
    padding: 0;
    line-height: 0;
}

.ecolivingMult iframe {
    width: 100%;
    height: 30vh;
}

#ecolivingVideo {
    width: 100%;
    height: auto;
    padding: 0 0 10% 0;
    position: relative;
    line-height: 1;
    overflow: hidden;
}
/*  */

/* REAL STATE */
#realStResp {
    width: 100%;
    height: auto;
    line-height: 1;
    overflow: hidden;
    position: relative;
    background-image: url('../../img/home/bg-real-state.jpg');
    background-size: 70% 100%;
    background-position: center right;
    background-repeat: no-repeat;
    padding: 5% 0 5% 0;
}

.realStHeader {
    width: 100%;
    height: auto;
    text-align: left;
    padding: 0 0 0 5%;
    overflow: hidden;
}

.realStHeader h1 {
    font-size: 4em;
    font-family: 'Quicksand', sans-serif;
    color: #000000;
    font-weight: bold;
    text-transform: uppercase;
}

.realStHeader h1 span {
    font-size: 1.5em;
    color: #e9e9e9;
    font-family: 'Roboto', sans-serif;
}

.realStHeader h2 {
    font-size: 2em;
    font-weight: bold;
    font-family: 'Quicksand', sans-serif;
}

.realStArrowUp {
    width: 100%;
    height: auto;
    text-align: left;
    padding: 0;
    line-height: 0;
    overflow: hidden;
}

.realStBottomInner {
    width: 100%;
    height: auto;
    padding: 5% 0 5% 0;
}

.realStBottom {
    width: 100%;
    height: auto;
    padding: 5% 5% 0 5%;
    text-align: left;
    overflow: hidden;
}

.realStBottom h3 {
    font-size: 2.5em;
    font-weight: lighter;
    font-family: 'Quicksand', sans-serif;
    color: #000000;
    text-transform: uppercase;
}

.realStBottom p {
    font-size: 1.1em;
    color: #000000;
    font-weight: 400;
}

.realStRight {
    width: 60%;
    height: auto;
    float:left;
    overflow: hidden;
}
/*  */

/* Navbar Galleries */
.homePrev , .amenityPrev , .galleryPrev{
    width: 40px;
    height: 85px;
    padding: 10px 0 0 0;
    text-align: center;
    font-size: 4em;
    color: #ffffff;
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 30px;
    bottom: 0;
    margin: auto;
    z-index: 4;
    transition: all .5s ease;
}

.homeNext , .amenityNext , .galleryNext{
    width: 40px;
    height: 85px;
    padding: 10px 0 0 0;
    text-align: center;
    font-size: 4em;
    color: #ffffff;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 30px;
    bottom: 0;
    margin: auto;
    z-index: 4;
    transition: all .5s ease;
}

.homePrev:hover , .homeNext:hover , .amenityPrev:hover , .amenityNext:hover , .galleryPrev:hover , .galleryNext:hover{
    background-color: #01eef2;
    opacity: 0.6;
}

.homePrev:active , .homeNext:active , .amenityPrev:active , .amenityNext:active , .galleryPrev:active , .galleryNext:active{
    background-color: #01eef2;
    opacity: 0.6;
}
/*  */
