@charset "utf-8";
/* CSS Document */
.language ul {
    display: inline-block;
    margin-top: -26px !important;
    margin-right: 10px !important
    }
.language ul li {
    border: medium none !important;
    padding: 0 3px !important
    }
.language ul li img {
    width: 40px
    }
.g-i-img {
    width: 100%;
    background: rgb(162, 157, 100) none repeat scroll 0% 0%;
    padding: 10px;
    border-radius: 30px 0
    }
footer ul li img.video {
    background: #938E5A;
    padding: 5px
    }
.cdsROW.narrow .cdsLocName {
    padding-bottom: 25px !important
    }
.cdsROW .cdsRating {
    padding-bottom: 10px !important
    }
.cdsROW.narrow .logo {
    padding-top: 5px !important;
    padding-bottom: 10px !important
    }
ul.icns {
    position: fixed;
    top: 40%;
    left: 0;
    margin: 0;
    padding: 0
    }
ul.icns li {
    list-style: none;
    margin-bottom: 5px
    }
ul.floating-div li.no-bg a {
    background: none;
    padding: 0
    }
body {
    color: #002972;
    background: #bab47a;
    font-family: Arial, Helvetica, sans-serif;
    /*font-family: 'Open Sans', sans-serif;*/
    }
.goog-te-gadget img {
    display: none !important
    }
a {
    color: #002972;
    transition: all 1s ease-in-out
    }
a:hover {
    transition: all 1s ease-in-out
    }
.nav-bottom {
    background: #002972;
    padding: 16px 0
    }
/*@-moz-keyframes blinker {  
	0% { opacity: 1.0; }
	50% { opacity: 0.0; }
	100% { opacity: 1.0; }
}*/
/*@-webkit-keyframes blinker {  
	0% { opacity: 1.0; }
	50% { opacity: 0.0; }
	100% { opacity: 1.0; }
}*/
@keyframes blinker {
    0% {
        opacity: 1.0;
        } 50% {
        opacity: 0.0;
        } 100% {
        opacity: 1.0;
        }
    }
.book-left a.bbtn {
    display: inline-block;
    color: #FFF;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
    background-color: rgba(0, 0, 0, 1);
    /*-webkit-animation-name: blinker;
    	-webkit-animation-duration: 4s;
    	-webkit-animation-timing-function: linear;
    	-webkit-animation-iteration-count: infinite;
    
    	-moz-animation-name: blinker;
    	-moz-animation-duration: 4s;
    	-moz-animation-timing-function: linear;
    	-moz-animation-iteration-count: infinite;*/
    animation-name: blinker;
    animation-duration: 4s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    padding: 20px 25px;
    font-size: 40px;
    text-transform: uppercase;
    position: absolute;
    top: 35%;
    border-radius: 10px 10px 10px 10px;
    left: 18%;
    border-left: 10px solid rgba(255, 255, 255, 1)
    }
.carousel-control {
    display: none
    }
.nav > li > a.book-on {
    color: #000;
    background-color: #0F0
    }
ul.floating-div li a.click {
    width: 80px;
    background: #00FF7F;
    color: #333;
    padding: 12px 0;
    font-weight: bold
    }
.nav-bottom ul {
    margin: 0;
    padding: 0;
    float: right
    }
.nav-bottom ul li {
    color: #FFF;
    list-style: outside none none;
    float: left;
    padding: 0 3px;
    border-left: 1px solid rgba(255, 255, 255, 0.3);
    font-size: 12px;
    text-align: center
    }
.nav-bottom ul li:first-child {
    border: none
    }
.content header h3 {
    text-transform: uppercase;
    text-align: center;
    margin-top: 40px
    }
.content header {
    text-align: center
    }
.content header h4 {
    text-align: center
    }
.content .middle ul {
    margin: 60px 0 60px
    }
.content .middle ul li {
    width: 100%;
    float: none;
    text-align: left;
    padding: 0 0;
    font-size: 16px;
    font-weight: normal
    }
footer {
    background: #a29d64;
    text-align: center;
    padding: 10px 0;
    margin-top: 50px
    }
footer p {
    margin: 0
    }
footer p a {
    font-weight: bold
    }
.content .caption h4 {
    text-align: center;
    text-transform: uppercase;
    text-decoration: underline
    }
.nav-bottom select {
    color: #000
    }
@media (max-width: 767px) {
    .qr img {
        width: 48% !important
        }
    .qr {
        text-align: center
        }
    .apartmnt-box img {
        height: auto
        }
    ul.ga li {
        width: 100% !important
        }
    .table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
        padding: 0;
        line-height: 1.42857;
        text-align: center;
        vertical-align: top;
        border-top: 0 solid #DDD;
        font-size: 13px
        }
    .property-btn {
        padding: 20px;
        text-transform: uppercase;
        font-size: 1em !important
        }
    ul.icons3 li img {
        width: 100% !important
        }
    .content .middle ul li {
        text-align: left
        }
    ul.icons li {
        float: left !important
        }
    ul.icons {
        display: inline-block
        }
    .box3 h2 {
        font-size: 26px
        }
    ul.ga {
        margin-bottom: 15px !important
        }
    ul.ga li:last-child {
        border-bottom: 1px dashed !important
        }
    ul.ga li {
        border-left: 1px dashed !important
        }
    .middle-img img {
        width: 100%
        }
    .navbar-brand > img {
        display: inline-block
        }
    .navbar-brand {
        padding: 15px;
        font-size: 18px;
        line-height: 20px;
        float: none;
        height: auto;
        display: block;
        text-align: center
        }
    .navbar-nav > li > a {
        border-radius: 0
        }
    .nav-bottom {
        text-align: center
        }
    .nav-bottom ul {
        float: none
        }
    .nav-bottom ul li {
        float: none;
        border: 1px solid rgba(255, 255, 255, 0.1);
        padding: 5px
        }
    .nav-bottom ul li img {
        width: 20% !important
        }
    .book-left a.bbtn {
        display: inline-block;
        color: #FFF;
        text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
        background-color: #000;
        animation-name: blinker;
        animation-duration: 4s;
        animation-timing-function: linear;
        animation-iteration-count: infinite;
        padding: 10px 10px;
        font-size: 20px;
        text-transform: uppercase;
        position: absolute;
        top: 23%;
        border-radius: 10px;
        left: 29%;
        border-left: 10px solid #FFF
        }
    .nav-bottom ul li:first-child {
        border: 1px solid rgba(255, 255, 255, 0.1)
        }
    .nav-bottom select {
        width: 70%;
        text-align: center
        }
    .content .middle ul li {
        width: 100%;
        float: none
        }
    footer {
        padding: 20px
        }
    }
.middle-img {
    text-align: center
    }
.header {
    color: #fff
    }
.nav-bottom ul li a {
    color: #fff
    }
.box img {
    width: 100%;
    border-radius: 5px 5px 0 0
    }
.box {
    background: #A29D64;
    padding: 10px;
    margin-bottom: 20px;
    border-radius: 5px
    }
.property hr {
    border-color: #A29D64
    }
.box p {
    margin: 0;
    padding: 10px 0 0;
    text-align: center
    }
.box p a {
    display: block;
    background: #bab47a;
    padding: 5px 0;
    text-transform: uppercase;
    border-radius: 0 0 5px 5px
    }
.box span {
    position: absolute;
    background: rgba(0, 0, 0, 0.2);
    padding: 10px 15px;
    width: 83%;
    text-align: center;
    color: rgba(255, 255, 255, 0.8);
    font-size: 16px
    }
@media (min-width: 1024px) {
    .g-i-img {
        height: 510px
        }
    .box img {
        height: 170px
        }
    .carousel-inner {
        height: 600px
        }
    .carousel-inner > .item {
        height: 100%
        }
    .carousel-inner > .item > img, .carousel-inner > .item > a > img {
        height: 100%
        }
    }
/*.box2 { background:;}*/
.box2 img {
    height: auto
    }
.box2 h2 {
    text-align: center
    }
.box2 form {
    padding: 10px 10px 15px
    }
.box2 form button {
    background: #bab47a;
    border: none;
    margin-top: 30px !important
    }
.box2 hr {
    border-color: #BAB47A;
    border-style: double;
    border-width: 3px
    }
.box3 h2 {
    text-align: left
    }
.box3 {
    padding-left: 20px;
    padding-right: 20px
    }
.box3 p {
    text-align: left
    }
ul.icons {
    margin: 0;
    padding: 0
    }
ul.icons li {
    float: none;
    list-style: none;
    padding: 4.5px 0
    }
ul.icons li img {
    width: auto
    }
ul.ga {
    margin: 0;
    padding: 0 10px
    }
ul.ga li {
    list-style: outside none none;
    font-size: 15px;
    font-weight: normal;
    transition: all 0.8s ease 0s;
    border-bottom: 1px dashed;
    border-right: 1px dashed;
    padding: 10px;
    width: 25%;
    float: left
    }
ul.ga li:hover {
    background: #bab47a;
    transition: all 0.8s ease 0s;
    padding-left: 15px
    }
.slider {
    background: none;
    padding: 5px 0
    }
.box3 table td ul {
    margin: 0;
    padding: 0;
    list-style: none
    }
.box3 table td ul li {
    padding: 5px
    }
ul.floating-div {
    opacity: 0.8;
    position: fixed;
    bottom: 50px;
    right: 50px;
    display: none;
    z-index: 9999
    }
ul.floating-div li {
    list-style-type: none;
    margin-bottom: 5px
    }
ul.floating-div li a {
    display: block;
    border-radius: 50px;
    background-color: #002972;
    font-size: 12px;
    color: #FFF;
    font-weight: bold;
    line-height: 18px;
    text-align: center;
    opacity: 1;
    transition: all 0.1s ease-in-out 0s;
    width: 70px;
    padding: 8px 0
    }
ul.floating-div li a.availability-calendar {
    background-color: #015e9c;
    padding-top: 0;
    background: none;
    border-radius: 0
    }
ul.floating-div li a.scrollup {
    height: 68px;
    padding-top: 6px;
    background-color: #A29D64;
    color: #FFF
    }
ul.floating-div li a:hover.scrollup {
    color: #fff
    }
ul.floating-div li a:hover {
    /*	-moz-transition:all 0.1s ease-in-out;
    	-webkit-transition:all 0.1s ease-in-out;
    	-o-transition:all 0.1s ease-in-out;
    	-khtml-transition:all 0.1s ease-in-out;*/
    transition: all 0.1s ease-in-out;
    opacity: 0.8;
    color: #fff;
    text-decoration: none
    }
ul.icons2 li {
    float: left;
    padding: 0 15px
    }
.contact-box img {
    height: auto
    }
.inut-box {
    padding: 25px
    }
.contact-box p {
    position: absolute;
    bottom: 30px;
    margin: 0;
    padding: 20px 10px;
    color: #fff;
    width: 87.2%;
    background: rgba(0, 0, 0, 0.3)
    }
.category {
    text-align: center
    }
.category h2 {
    margin: 0
    }
.category h2 a {
    display: block;
    background: #A29D64;
    padding: 40px 0;
    text-transform: uppercase;
    border-radius: 60px;
    color: #002972
    }
.category h2 a:hover {
    background: #002972;
    text-decoration: none;
    color: #A29D64
    }
.bnb img {
    height: 320px;
    border-radius: 5px 5px 5px 5px
    }
.bnb span {
    width: 91.5%;
    padding: 25px 15px;
    font-size: 30px;
    text-transform: capitalize;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5)
    }
.bnb p a {
    padding: 10px 0;
    font-size: 16px
    }
/*.box3:hover { color:#A29D64; background:#002972;-webkit-transition: all .5s ease-in-out;
-moz-transition: all .5s ease-in-out;
-ms-transition: all .5s ease-in-out;
-o-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;}

.box3{-webkit-transition: all .5s ease-in-out;
-moz-transition: all .5s ease-in-out;
-ms-transition: all .5s ease-in-out;
-o-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;}*/
.nav > li > a {
    position: relative;
    display: block;
    padding: 15px 7px
    }
.trip {
    padding: 0 !important;
    background: none !important
    }
footer ul {
    float: none;
    margin: 0;
    padding: 0;
    display: inline-block;
    margin-top: 5px
    }
footer ul li {
    list-style: none;
    float: left;
    margin-right: 5px
    }
footer p {
    padding-top: 10px
    }
.property hr {
    border-color: #A29D64
    }
.apartmnt-box img {
    height: 220px;
    width: 220px;
    border-radius: 50%
    }
ul.amenities li {
    float: left;
    padding: 0 30px 20px 0;
    text-align: center
    }
.property-btn {
    padding: 20px;
    margin: 40px 10%;
    text-transform: uppercase;
    font-size: 30px;
    width: 80%
    }
.property iframe {
    border: none;
    width: 100%;
    height: 260px
    }
.apartmnt-box {
    text-align: center;
    background: none;
    transition: all 0.3s ease-in-out
    }
.apartmnt-box:hover {
    background: none repeat scroll 0% 0% #A29D64
    }
.apartmnt-box:hover p a {
    display: block;
    background: none repeat scroll 0% 0% #BAB47A;
    transition: all 0.3s ease-in-out
    }
.apartmnt-box span {
    background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.3);
    width: 49%;
    border-radius: 5px;
    left: 25%;
    top: 30%;
    font-weight: bold
    }
.apartmnt-box p a {
    background: none repeat scroll 0% 0% #A29D64;
    display: inline-block;
    padding: 10px 15px;
    transition: all 0.3s ease-in-out;
    font-weight: bold
    }
.special .nav-bottom {
    background: #A29D64
    }
.special .content {
    background: #002972
    }
.special .content h1 {
    color: #BAB47A
    }
.special footer {
    margin: 0
    }
.special ul.floating-div li a {
    background-color: #A29D64
    }
.special .property hr {
    border-color: #081e44
    }
.navbar-default .custom-nav > li > a {
    color: #002972;
    margin-right: -1px;
    padding: 6px;
    margin-bottom: 18px
    }