/* ========================= */

/*  Custom Fonts */

/* ========================= */

@font-face {
font-family: 'MrsEavesOT-Italic';
src: url('fonts/MrsEavesOT-Italic.eot?#iefix') format('embedded-opentype'), url('fonts/MrsEavesOT-Italic.otf') format('opentype'),
url('fonts/MrsEavesOT-Italic.woff') format('woff'), url('fonts/MrsEavesOT-Italic.ttf') format('truetype'), url('fonts/MrsEavesOT-Italic.svg#MrsEavesOT-Italic') format('svg');
font-weight: normal;
font-style: normal;
}


@font-face {
font-family: 'DidotHTF-24Light';
src: url('fonts/DidotHTF-24Light.eot?#iefix') format('embedded-opentype'), url('fonts/DidotHTF-24Light.otf') format('opentype'),
url('fonts/DidotHTF-24Light.woff') format('woff'), url('fonts/DidotHTF-24Light.ttf') format('truetype'), url('fonts/DidotHTF-24Light.svg#DidotHTF-24Light') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'GothamHTF-Bold';
src: url('fonts/GothamHTF-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/GothamHTF-Bold') format('woff'), url('fonts/GothamHTF-Bold.ttf') format('truetype'), url('fonts/Gotham-Bold.svg#GothamHTF-Bold') format('svg');
font-weight: normal;
font-style: normal;
}


@font-face {
font-family: 'GothamHTFBook';
src: url('fonts/GothamHTFBook.eot?#iefix') format('embedded-opentype'), url('fonts/GothamHTFBook.otf') format('opentype'),
url('fonts/GothamHTFBook.woff') format('woff'), url('fonts/GothamHTFBook.ttf') format('truetype'), url('fonts/GothamHTFBook.svg#GothamHTFBook') format('svg');
font-weight: normal;
font-style: normal;
}


@font-face {
font-family: 'GothamHTF-Medium';
src: url('fonts/GothamHTF-Medium.eot?#iefix') format('embedded-opentype'), url('fonts/GothamHTF-Medium.woff') format('woff'), url('fonts/GothamHTF-Medium.ttf') format('truetype'), url('fonts/GothamHTF-Medium.svg#GothamHTF-Medium') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'GothamHTF-Light';
src: url("fonts/GothamHTF-Light.otf") format('opentype'), url('fonts/GothamHTF-Light.woff') format('woff'), url('fonts/GothamHTF-Light.ttf') format('truetype'), url('fonts/GothamHTF-Light.svg#GothamHTF-Light') format('svg');
font-weight: normal;
font-style: normal;
}


@font-face {
font-family: 'Harmony';
src: url('fonts/Harmony.eot?#iefix') format('embedded-opentype'), url('fonts/Harmony.woff') format('woff'), url('fonts/Harmony.ttf') format('truetype'), url('fonts/Harmony.svg#Gotham-Bold') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'Didot-Italic';
src: url('fonts/Gotham-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/Didot-Italic.woff') format('woff'), url('fonts/Didot-Italic.ttf') format('truetype'), url('fonts/Didot-Italic.svg#Gotham-Bold') format('svg');
font-weight: normal;
font-style: normal;
}

/*---------------- abhay 12-10-2018 -------------*/

@font-face {
font-family: 'GothamHTF-Light';
src: url('fonts/Gotham-Light.eot');
src: url('fonts/Gotham-Light.woff') format('woff'), url('fonts/Gotham-Light.ttf') format('truetype'), url('fonts/Gotham-Light.svg') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'Conv_harmony regular';
src: url('fonts/harmony regular.eot');
src: url('fonts/harmony regular.woff') format('woff'), url('fonts/harmony regular.ttf') format('truetype'), url('fonts/harmony regular.svg') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'Conv_Harmony';
src: url('fonts/Harmony.eot');
src: url('fonts/Harmony.woff') format('woff'), url('fonts/Harmony.ttf') format('truetype'), url('fonts/Harmony.svg') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'Conv_Gotham-Bold';
src: url('fonts/Gotham-Bold.eot');
src: url('fonts/Gotham-Bold.woff') format('woff'), url('fonts/Gotham-Bold.ttf') format('truetype'), url('fonts/Gotham-Bold.svg') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'Conv_MyriadPro-Regular';
src: url('fonts/MyriadPro-Regular.eot');
src: url('fonts/MyriadPro-Regular.woff') format('woff'), url('fonts/MyriadPro-Regular.ttf') format('truetype'), url('fonts/MyriadPro-Regular.svg') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'Conv_Bodoni SvtyTwo ITC TT Book';
src: url('fonts/Bodoni SvtyTwo ITC TT Book.eot');
src: url('fonts/Bodoni SvtyTwo ITC TT Book.woff') format('woff'), url('fonts/Bodoni SvtyTwo ITC TT Book.ttf') format('truetype'), url('fonts/Bodoni SvtyTwo ITC TT Book.svg') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'Conv_DidotLH-Italic';
src: url('fonts/DidotLH-Italic.eot');
src: url('fonts/DidotLH-Italic.woff') format('woff'), url('fonts/DidotLH-Italic.ttf') format('truetype'), url('fonts/DidotLH-Italic.svg') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'GFSDidot-Regular';
src: url('fonts/GFSDidot-Regular.eot');
src: url('fonts/GFSDidot-Regular.woff') format('woff'), url('fonts/GFSDidot-Regular.ttf') format('truetype'), url('fonts/GFSDidot-Regular.svg') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'DidotHTF-24Light';
src: url('fonts/Didot-HTF-L06-Light.eot');
src: url('fonts/Didot-HTF-L06-Light.woff') format('woff'), url('fonts/Didot-HTF-L06-Light.ttf') format('truetype'), url('fonts/Didot-HTF-L06-Light.svg') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'Conv_Gotham Book Italic';
src: url('fonts/Gotham Book Italic.eot');
src:url('fonts/Gotham Book Italic.woff') format('woff'), url('fonts/Gotham Book Italic.ttf') format('truetype'), url('fonts/Gotham Book Italic.svg') format('svg');
font-weight: normal;
font-style: normal;
}



/*====================================================*/

/*Use this grid system for make responsive design easily*/
.BookingOptions {margin-bottom: 50px;}

.BookingOptions h2 {
text-transform: uppercase;
text-align: center;
font-size: 20px;
padding: 0;
margin: 0;
letter-spacing: .5px;
color: #000;
font-family: 'GothamHTFBook';
font-weight: 100;
}   
.BookingOptions.rNewPageBookingOptions {
margin: 50px 0;
}    

.BookingOptions_ftr{
background: #01b8c7;
padding: 18px 0;
margin-bottom: 25px;
min-height: 170px; 
}

div#icwpWpsfSiteBadge {
    display: none;
}

.partners .abpartners {
margin: -125px auto 20px auto !important; 
}    

.hr-line {
width: 25%;
height: 1px;
background: #ccc;
margin-bottom: 0;
margin: 0 10px;
vertical-align: middle;
display: inline-block;
line-height: 0;
}

.partners .abpartners ul.logo-div li:nth-child(3){margin-top: 0px;}


* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
*behavior: url(boxsizing.htc);
-webkit-font-smoothing: antialiased;
font-smoothing: antialiased;
}

a {
text-decoration: none;
color: #000;
}
ul.footer-links.credit a:hover{color: #01c0cd;}

img {
max-width: 100%;
}

body {
overflow-x: hidden;
}

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
caption,
canvas,
center,
cite,
code,
dd,
del,
details,
dfn,
dialog,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
form,
footer,
header,
hgroup,
h1,
h2,
h3,
h4,
h5,
h6,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
main,
small,
span,
strike,
strong,
sub,
summary,
sup,
tt,
table,
tbody,
textarea,
tfoot,
thead,
time,
tr,
th,
td,
u,
ul,
var,
video {
font-family: inherit;
font-size: 100%;
font-weight: inherit;
font-style: inherit;
vertical-align: baseline;
white-space: normal;
text-align: left;
margin: 0;
padding: 0;
border: 0;
outline: 0;
background: transparent;
line-height: 1.2;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
main {
display: block;
}

ol,
ul {
list-style: none;
}

blockquote,
q {
quotes: none;
}

table {
border-collapse: collapse;
border-spacing: 0;
}


/*	MAIN CONTAINER 
Set the width to whatever you want the width of your site to be. */

.container {
max-width: 1180px;
margin: 0 auto;
}

.whystay-section .container,
.map-section .container {
padding: 0 50px;
max-width: 100% !important;
}


/*	SELF CLEARING FLOATS - CLEARFIX METHOD */

.container:after,
.row:after,
.col:after,
.clr:after,
.group:after {
content: "";
display: table;
clear: both;
}

/* 	DEFAULT ROW STYLES 
Set bottom padding according to preference */

.row {
padding-bottom: 0em;
margin: 0 -10px;
}

/* DEFAULT COLUMN STYLES */

.col {
display: block;
float: left;
width: 100%;
padding: 0 10px;
margin-bottom: 20px;
}

.slick-slider .item {
float: left;
position: relative;
width: 100%;
}

.slick-slider {
overflow: hidden;
position: relative;
}

.slick-slider:after {
content: "";
clear: both;
display: block;
}

.slick-slider img {
display: block;
}

.slick-slider button {
position: absolute;
top: 50%;
height: 30px;
margin-top: -15px;
z-index: 9;
}
.noticeinformation p {
text-align: center;line-height: 23px;color: #fff;padding-top: 25px; font-family: 'GothamHTF-Medium'; font-size: 14px;
}

.slick-slider button.slick-prev {
left: 10px;
}

.slick-slider button.slick-next {
right: 10px;
}

/* header {
border-bottom: 1px solid #e0e0e0;
padding: 10px 0;
background: #fff;
margin-bottom: 20px;
} */

.menu li ul {
display: none;
}

/*nav#mainMenu ul li {
font-size: 14px;
display: inline-block;
}
nav#mainMenu ul li a{
display: block;
padding: 10px;
}

nav#mainMenu ul {
text-align: right;
}*/

header .col {
margin-bottom: 0;
}

header h1 {
font-size: 24px;
line-height: 37px;
}

.accordian li i {
float: right;
font-size: 14px;
line-height: 21px;
display: block;
}
.whiteBg {
position: relative;
z-index: 22;
background: #fff;
}
section.banner.home-bnr {
height: 641px;
}

.accordian li {
border: 1px solid #e0e0e0;
border-bottom: 0;
}

.accordianContent,
.tabContent {
display: none;
padding: 10px;
}

.accordian li h3 {
padding: 5px 10px;
cursor: pointer;
}

.accordian li:last-child {
border-bottom: 1px solid #e0e0e0;
}

.tab {
position: relative;
}

.tab ul li {
display: inline-block;
}

.tab ul li span {
border-bottom: 0;
}

.tabContent {
left: 0;
border: 1px solid #e0e0e0;
width: 100%;
z-index: 9;
margin-top: -1px;

}

.tab ul li.active span {
/*border: 1px solid #000;*/
border-bottom: 0;
background: #000;
position: relative;
z-index: 91;
}

.div_content h2 {
    text-align: left !important;
} 

/*.tabContent.active {
border: 1px solid;
}*/

.tab ul li span {
border-bottom: 0;
cursor: pointer;
padding: 10px;
display: block;
}

ul.socialIcons li {
display: inline-block;
max-width: 24px;
margin-right: 10px;
}

footer {
/* background: #ccc; */
}

footer .container {
padding: 20px;
}

footer h3 {
font-size: 18px;
color: #666;
text-transform: uppercase;
margin-bottom: 10px;
text-align: center;
}

footer ul,
footer ul li {
text-align: center;
}

footer li a {
color: #676767;
padding: 0px 0;
display: block;
text-align: center;
}

footer li:hover a {
/* color: #fff; */
}

.copyright {
background: #e0e0e0;
color: #444;
font-size: 12px;
}

.copyright p {
text-align: center;
}

.copyright p a {
text-decoration: underline;
}


#nav-icon3 {
width: 28px;
height: 28px;
position: relative;
margin: 6px 0px 0 0px;
/*margin: 6px auto 0;*/
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: .5s ease-in-out;
-moz-transition: .5s ease-in-out;
-o-transition: .5s ease-in-out;
transition: .5s ease-in-out;
cursor: pointer;
float: left;
display: none;
}

#nav-icon3 span {
display: block;
position: absolute;
height: 2px;
width: 100%;
background: #01b8c7;
border-radius: 2px;
opacity: 1;
left: 0;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: .25s ease-in-out;
-moz-transition: .25s ease-in-out;
-o-transition: .25s ease-in-out;
transition: .25s ease-in-out;
}

#nav-icon3 span:nth-child(1) {
top: 0px;
}

#nav-icon3 span:nth-child(2),
#nav-icon3 span:nth-child(3) {
top: 8px;
}

#nav-icon3 span:nth-child(4) {
top: 16px;
}

#nav-icon3.open span:nth-child(1) {
top: 18px;
width: 0%;
left: 50%;
}

#nav-icon3.open span:nth-child(2) {
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
}

#nav-icon3.open span:nth-child(3) {
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
}

#nav-icon3.open span:nth-child(4) {
top: 18px;
width: 0%;
left: 50%;
}

.mobile {
display: none;
}

.mobileMenu {
position: fixed;
right: 0;
top: 0;
width: 250px;
height: 100%;
z-index: 99;
background: rgba(0, 0, 0, 0.7);
padding: 20px 0;
display: none;
}

.mobile ul {
padding: 0;
}

.mobileMenu ul li {
font-size: 18px;
border-bottom: 1px solid #ccc;
}

.mobileMenu ul li a {
padding: 10px 20px;
display: block;
}

.wrapper {
margin-left: 0;
overflow-x: hidden;
position: relative;
z-index: 99;
background: #fff;
}

.plusMinus {
position: absolute;
display: block;
top: 0;
width: 100%;
height: 100%;
}

.plusMinus:before {
float: right;
margin-right: 15px;
margin-top: 13px;
}

.mobileMenu ul li {
position: relative;
}

.youTubeVideo {
position: relative;
}

.customcoverImage {
position: absolute;
top: 0;
left: 10px;
}

button#pause-button {
position: absolute;
top: 50px;
right: 50px;
display: none;
}

header.fixed {
transition: all 0.5s ease-in-out;
position: fixed;
top: 0;
width: 100%;
background: #fff;
z-index: 99;
left: 0;
}

.wrapper.fixed {
padding-top: 78px;
}
.home .wrapper.fixed {
padding-top: 0;
}





/* ========================= */

/*  Header  */

/* ========================= */

.main-nav li ul.sub-menu li ul.sub-menu li {
display: block;
text-align: center;
padding: 5px;
background: transparent;
border: none;
color: #fff;
}
.main-nav li ul.sub-menu li ul.sub-menu li a{
color:#fff
}

.main-nav li ul.sub-menu li ul.sub-menu{width:100%;}



header img {
width: 100%;
display: block;
}

header {
background-color: #fff;
position: fixed;
z-index: 9999;
width: 100%;
left: 0;
}

.email-and-contact p {
text-align: left;
padding: 20px 0;
position: relative;
font-family: 'GothamHTFBook';
font-size: 14px;
padding-left: 200px;
}
.email-and-contact p a:hover {
color: #01B8C7;
}

.logo {
background-color: transparent;
position: absolute;
top: 0;
left: 50px;
width: 120px;
height: auto;
float: left;
z-index: 22;
}

.aboutSudha-section .bok-btn:hover, .aboutSudha-section .bok-btn:focus, .aboutSudha-section .bok-btn:visited, .aboutSudha-section .bok-btn:active{ color: #d0b669;}


/* ========================= */

/*  Navigation  */

/* ========================= */

.main-nav {
float: right;
}

.main-nav li {
display: inline-block;
margin: 0;
padding: 20px 17px;
margin-left: 0px;
}
.main-nav > li {
padding: 0;
margin:0px 4px;
}
.main-nav > li > a {
padding: 21px 7px;
display: block;
}

.main-nav li a {
text-transform: uppercase;
font-family: 'GothamHTF-Medium';
font-size: 13px;
}

.main-nav li:last-child {
margin-right: 0;
margin-left: 0px;
position: relative;
}
.main-nav li:last-child ul.sub-menu {
position: absolute;
right: 0;
left: unset;
}
.main-nav li:last-child ul.sub-menu a {
color: #000;
}
.book-now {
background-color: #01b8c7;
}

.book-now a {
color: #fff;
}

nav:after,
.logo-div:after {
content: "";
display: table;
clear: both;
}


/* ========================= */

/*  Footer */

/* ========================= */

footer {
padding-bottom: 20px;
}

.mini-logo-2 {
width: 90px;
height: auto;
display: block;
margin: 0 auto 0px auto;
}

.footer-nav li {
display: inline-block;
/*padding-right: 28px;*/
padding: 12px;
}

.footer-nav li:last-child {
padding-right: 0;
}

.footer-nav li a {
text-transform: uppercase;
/*font-family: 'GothamHTFBook';*/
font-family: 'GothamHTF-Medium';
font-size: 12px;
font-weight: bold;
/* border-right: 1px solid #676767; */
}
.footer-nav li a:hover, .footer-links li a:hover, .footer-links-2 li a:hover, .main-nav li.current-menu-item {
color: #01c0cd;
}

.main-nav li, .main-nav li.current-menu-item{color: #fff;}
.main-nav li:hover, .main-nav li.current-menu-item:hover{color: #fff;}

.footer-nav:after {
content: '';
display: block;
clear: both;
height: 1px;
width: 180px;
background-color: #ccc;
margin: 20px auto;
}

.footer-links {
margin-bottom: 10px;
}
ul.footer-links.credit {
margin-top: 20px;
}
ul.footer-links.credit a {
color: #999;
}
.footer-links li,
.footer-links-2 li {
display: inline-block;
border-right: 1px solid #ccc;
padding: 0 10px 0 10px;
}

.footer-links li a,
.footer-links-2 li a {
text-transform: capitalize;
/*font-family: 'GothamHTFBook';*/
font-family: 'GothamHTF-Medium';
font-size: 12px;
}
.postid-152 section.amenities-section.floor-plan {
margin-bottom: 0px;
margin-top: 50px;
}
.footer-links li:last-child,
.footer-links-2 li:last-child {
border: none;
}
.footer-links li:first-child, .footer-links-2 li:first-child{border-right: none; padding-right: 0;}

.medium {
font-family: 'GothamHTF-Medium', sans-serif;
}

.footer-links *=========================*/
/*  Partners */

/* ========================= */

.partners {
width: 100%;
padding: 20px 0;
}

.partners .abpartners {
margin: 35px auto 20px auto;
max-width: 100%;
}

.partners .abpartners ul.logo-div li {
display: inline-block;
/*    float: left;*/
width: 16%;
padding: 0 10px;
}
/*
.partners .abpartners ul.logo-div li:nth-child(3){
width: 24%;
}
*/
.partners .abpartners .btn-logo {
margin: 9px auto 0;
text-align: center;
clear: both;
}

.partners .abpartners .btn-logo a {
display: inline-block;
}



/*---------------------- END CSS --------------------------*/

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6,
p {
font-family: 'GothamHTF-Light';
line-height: 1.2;
}

.container-fluid {
max-width: 100%;
margin: 0 auto;
}

.p-0 {
padding: 0 !important;
}

.no-gutters {
margin-bottom: 0;
}

/*.container-fluid {
padding-right: 15px;
padding-left: 15px;
margin-right: auto;
margin-left: auto;
}
*/

.margin-t-30 {
margin-top: 30px !important;
}

.margin-b-30 {
margin-bottom: 30px !important;
}

.text-font {
font-family: 'GothamHTF-Medium';
}

.bedduplexL-section .container-fluid {
padding: 0 50px;
}

.banner-section {
position: relative;
padding: 10px 0;
background-color: #d0b669;
padding-top: 56px;
}

/*
.banner-section .image-wrap {
position: relative;
width: 100%;
overflow-x: hidden;
margin: 0 auto;
height: 100vh; 
}
*/

/*.page-id-2265 .div_content.gramercy-for-corporate::after{    content: '';
background: #cccccc;  
display: block;
height: 1px;
margin-top: 0px;
width: 50%;
margin: 0 auto; }*/


.img_banner{width: 100%;}
.desktop-banner {
display: block !important;
}

.mobile-banner {
display: none !important;
}


.accordians h3 {
cursor: pointer;
background-color: #01b8c7;
padding: 14px 20px;
text-align: left;
color: #fff;
font-size: 14px;
margin-top: 0px;
font-family: 'GothamHTF-Medium';
}

.accordians .fa {
float: right;
font-size: 24px;
line-height: .5;
}





/* dilip sir 28-11 */
.aboutus-section .d-flex * {
display: inline-block;
vertical-align: middle;
}

.aboutus-section .d-flex h4 {
width: 50px;
text-align: center;
letter-spacing: 0;
}

.aboutus-section .no-gutters:first-child .d-flex {
border-top: 1px solid #f9f9f9;
}

.aboutus-section .d-flex {
display: block !important;
}	

/* end dilip sir 28-11 */




.banner-section .banner-content {
position: absolute;
z-index: 999;
top: 62%;
left: 50%;
transform: translate(-50%, -50%);
width: 60%;
text-align: center;
color: #fff;
}

.banner-section .img-content img {
width: 100%;
display: block;
max-width: none;
}

.banner-section .overlay {
position: absolute;
top: 0;
left: 0;
width: 100%;
/*background: #530473;*/
opacity: .8;
z-index: 999;
height: 100%;
}

.banner-section h1 {
font-size: 25px;
text-align: center;
font-family: 'GothamHTF-Light';
padding: 0;
margin: 0;
letter-spacing: 2px;
text-transform: uppercase;
font-weight: 500;
color: #ffff;
opacity: .9;
}

.banner-section h2 {
font-size: 118px;
text-align: center;
font-family: 'Conv_Harmony';
padding: 0;
margin: 0;
letter-spacing: 1px;
}


.pvtresidence-section {
position: relative;
padding: 60px 0 20px 0;
}

.pvtresidence-section .wid-auto {
width: 820px;
margin: 0 auto;
text-align: center;
}

section.bedroomright-section .col.span_9 {
width: 72%;
}


section.bedroomright-section .col.span_3 {
width: 28%;
}

.pvtresidence-section .wid-auto h4 {
font-size: 17px;
text-align: center;
font-family: 'GothamHTFBook';
padding: 0;
margin: 0;
letter-spacing: 1px;
color: #000;
font-family: 'GothamHTFBook';
font-weight: 100;
}

.pvtresidence-section .wid-auto p {
font-size: 13px;
text-align: center;
font-family: 'GothamHTFBook';
padding: 0;
margin: 0;
letter-spacing: .5px;
line-height: 22px;
color: #000;
}

.pvtresidence-section .wid-auto .heading-title:after {
content: '';
background: #cccccc;
display: block;
height: 1px;
margin-top: 0px;
width: 180px;
margin: 0 auto;
}

.pvtresidence-section .wid-auto h4.margin-b-30 {
margin-bottom: 25px !important;
}

section.pvtresidence-section .div_content {
margin-top: 22px;
}

section.pvtresidence-section .div_content p {
margin-bottom: 20px;
line-height: 1.65;
letter-spacing: 0;
}


.bedroomright-section {
position: relative;
padding: 50px 0;
margin-bottom: 20px
}

.bedroomright-section .col {
margin-bottom: 0px;
}

.bedroomright-section .bedroom-img img {
width: 100%;
display: block;
}

.bedroomright-section .inr-bedroom-right {
padding-right: 55px;
padding-left: 30px;
padding-top: 0px;
padding-bottom: 37px;
}

.bedroomright-section .inr-bedroom-right h3 {
font-size: 132px;
text-align: left;
line-height: 1;
color: #d0b669;
font-family: 'Conv_Bodoni SvtyTwo ITC TT Book';
letter-spacing: 1px;
}

.bedroomright-section .inr-bedroom-right h4 {
font-size: 14px;
color: #d0b669;
font-family: 'GothamHTF-Medium';
font-weight: 800;
text-transform: uppercase;
padding: 0;
margin-top: -10px;
}

.bedroomright-section .inr-bedroom-right h2 {
text-transform: uppercase;
font-size: 19px;
text-align: left;
font-family: 'GothamHTFBook';
padding: 0;
margin-top: 25px;
letter-spacing: 0px;
line-height: 1.3;
}

.bedroomright-section .inr-bedroom-right p {
font-size: 15px;
text-align: left;
font-family: 'GothamHTFBook';
margin: 5px 0 20px;
color: #868686;
}

.bedroomright-section .bedcategory-service {
margin: 0;
padding-top: 20px;
}

.single-bdr {
border-top: 1px solid #eee;
}

.bedroomright-section .bedcategory-service ol,
ul {
/* list-style: none; */
padding: 0;
margin: 0;
}

.bedroomright-section .bedcategory-service ul li h3{
padding: 0px 0px;
font-size: 13px;
font-family: 'GothamHTFBook';
text-transform: uppercase;
position: relative;
padding-left: 35px;
margin-bottom: 28px;
color: #666666;
letter-spacing: 0px;
height: auto;
}

.bedroomright-section .bedcategory-service ul li h3 > span {
position: absolute;
top: 0;
left: 0;
}

.bedroomright-section .bedcategory-service ul {
padding-top: 10px;
}

.bedroomright-section .bedcategory-service ul li h3 img {
vertical-align: middle;
padding-right: 10px;
width:32px;
}
.bedroomright-section .primarybtn-book ul {
list-style: none;
padding: 0;
margin: 0;
}

.bedroomright-section .primarybtn-book ul li {
display: inline-block;
border: 0px solid #cfcfcf;
width: 50%;
float: left;
}

.bedroomright-section .read-btn {
background: #f4f4f4;
padding: 15px 20px;
font-size: 13px;
color: #000000;
display: block;
cursor: pointer;
text-transform: uppercase;
text-align: center;
font-family: 'GothamHTF-Medium';
}

.bedroomright-section .book-btn {
background: #01b8c7;
padding: 15px 20px;
font-size: 13px;
color: #fff;
display: block;
cursor: pointer;
text-transform: uppercase;
text-align: center;
font-family: 'GothamHTF-Medium';
}
.bedroomright-section .book-btn:hover, .bedroomright-section .read-btn:hover, section.trn-bed.withBlueBg .book-now-box-inner span a.bookNowButton:hover, section.trn-bed.withBlueBg .review-box-inner span a.bookNowButton:hover, .map-section .contact-details a:hover {
background: #d6be74;
color: #fff;
}

.bedroomleft-section {
position: relative;
padding: 50px 0;
}

.bedroomleft-section .col {
margin-bottom: 0px;
}

.bedroomleft-section .bedroom-img img {
width: 100%;
display: block;
}

.bedroomleft-section .inr-bedroom-left {
padding-right: 30px;
padding-left: 55px;
padding-top: 15px;
padding-bottom: 37px;
}

.bedroomleft-section .inr-bedroom-left h3 {
font-size: 132px;
text-align: left;
line-height: 100px;
color: #d0b669;
font-family: 'Conv_Bodoni SvtyTwo ITC TT Book';
letter-spacing: 1px;
}

.bedroomleft-section .inr-bedroom-left h4 {
font-size: 16px;
color: #d0b669;
font-family: 'GothamHTF-Light';
font-weight: 800;
text-transform: uppercase;
padding: 0;
margin-top: 15px;
}

.bedroomleft-section .inr-bedroom-left h5 {
text-transform: uppercase;
font-size: 20px;
text-align: left;
font-family: 'GothamHTF-Light';
padding: 0;
margin-top: 33px;
letter-spacing: 0px;
line-height: 1.2;
font-weight: 800;
}

.bedroomleft-section .inr-bedroom-left p {
font-size: 15px;
text-align: left;
font-family: 'GothamHTF-Light';
margin: 0;
padding-top: 13px;
padding-bottom: 23px;
color: #868686;
}

.bedroomleft-section .bedcategory-service {
margin: 0;
padding-top: 25px;
}

.single-bdr {
border-top: 1px solid #eee;
}

.bedroomleft-section .bedcategory-service ol,
ul {
/* list-style: none; */
padding: 0;
margin: 0;
}

.bedroomleft-section .bedcategory-service ul li {
padding: 10px 0px;
font-size: 13px;
font-family: 'GothamHTF-Light';
text-transform: uppercase;
font-weight: 700;
}

.bedroomleft-section .bedcategory-service ul li img {
vertical-align: middle;
padding-right: 10px;
}

.bedroomleft-section .primarybtn-book {
width: 100%;
}

.bedroomleft-section .primarybtn-book ul {
list-style: none;
padding: 0;
margin: 0;
}

.bedroomleft-section .primarybtn-book ul li {
display: inline-block;
border: 1px solid #cfcfcf;
width: 49.5%;
float: right;
}

.bedroomleft-section .read-btn {
background: #f4f4f4;
padding: 15px 20px;
font-size: 13px;
color: #000000;
display: block;
font-weight: 700;
cursor: pointer;
text-transform: uppercase;
text-align: center;
font-family: 'GothamHTF-Light';
}

.bedroomleft-section .book-btn {
background: #01b8c7;
padding: 15px 20px;
font-size: 13px;
color: #fff;
display: block;
font-weight: 700;
cursor: pointer;
text-transform: uppercase;
text-align: center;
font-family: 'GothamHTF-Light';
}

.bedroomright-section .textcolor-b h3 {
color: #b2b2b2;
}

.bedroomright-section .textcolor-b h4 {
color: #b2b2b2;
}

.bedroomleft-section .textcolor-b h3 {
color: #b2b2b2;
}

.bedroomleft-section .textcolor-b h4 {
color: #b2b2b2;
}

.apartmentview-section {
position: relative;
padding: 50px 0 0px 0;
}

.apartmentview-section .bg-col {
background: #01b8c8;
}

.apartment-feature {
padding: 70px 25px 70px 25px;
width: 80%;
margin: 0 auto;
/* min-height: 315px; */
}

.apartment-feature h4 {
margin-top: 0px;
margin-bottom: 25px;
text-align: center;
color: #fff;
font-size: 30px;
font-family: 'Didot-Italic';
line-height: 1.4;
}

.apartment-feature h4::after {
content: close-quote;
}

.apartment-feature p {
margin-top: 0;
margin-bottom: 25px;
font-weight: 100;
font-size: 13px;
text-align: center;
color: #fff;
font-family: 'GothamHTF-Medium';
}

.bdr-right {
border-right: 1px solid #fff;
}

.bdr-left {
border-left: 1px solid #fff;
}

.aprt-button {
background: #fff;
border: 0;
display: inline-block;
font-weight: normal;
padding: 12px 20px;
color: #d0b669;
cursor: pointer;
font-size: 13px;
text-transform: uppercase;
font-family: 'GothamHTF-Medium';
}

.quotation-mark img {
vertical-align: top;
margin-top: 5px;
}

.quotation-mark1 img {
vertical-align: top;
padding-left: 4px;
margin-top: 10px;
}



.text-c {
text-align: center;
}

.whystay-section {
position: relative;
padding: 30px 0 0 0;
}

.whystay-section h2 {
font-size: 28px;
text-align: center;
line-height: 1.2;
color: #000;
font-family: 'GothamHTFBook';
letter-spacing: 5px;
text-transform: uppercase;
font-weight: 100;
margin-bottom: 35px
}

.whystay-section .img-fluid {
width: 100%;
height: auto;
}

.whystay-caption {
padding: 13px 30px 0 30px;
margin-bottom: 25px;
position: relative;
}
.row.parent.combineButton {
position: absolute;
width: 100%;
margin-top: 20px
}

.row.parent.combineButton * {
text-align: center;
}

.whystay-section .d-flex {
display: flex !important;
}

.whystay-caption h4 {
font-family: 'Conv_Bodoni SvtyTwo ITC TT Book';
color: #000;
line-height: 1.2;
margin-bottom: 0;
margin-top: 0;
font-weight: 200;
font-size: 113px;
line-height: 1;
margin-top: -50px;
}

.whystay-caption h5 {
font-family: 'GothamHTFBook';
color: #000;
line-height: 1.6;
margin-bottom: 0;
margin-top: 0;
font-weight: normal;
font-size: 15px;
margin-left: 13px;
}

.whystay-section .mr-20 {
margin-right: 20px;
}


.map-section {
padding: 0px 0 70px 0;
margin-top: 55px;
}

.map-wrap {
width: 100%;
display: block;
}

.map-wrap a img {
width: 100%;
display: block;
}

.map-wrap a {
width: 100%;
display: block;
}

.map-section .contact-address {
position: relative;
width: 100%;
}

/*.contact-address .contact-details{position: absolute; transform: translate(-50%, -50%); top: 50% ; left: 50%;}*/


.bg-text-box {
opacity: 0;
}

[data-gr-c-s-loaded="true"] .bg-text-box {
opacity: 1;
transition: all 0.5s ease-in-out; 
}



.map-section .contact-details {
padding: 100px 50px 100px 50px;
}

.map-section .contact-details h5 {
font-weight: 100;
font-size: 15px;
margin-bottom: 25px;
font-family: 'GothamHTFBook';
}

.map-section .contact-detail p {
font-weight: 100;
font-size: 15px;
margin-top: 0;
font-family: 'GothamHTFBook';
}


.booknow-section {
background: #01b8c7;
padding: 18px 0;
margin-bottom: 25px;
/*min-height: 260px;*/
}

.booknow-section .bk-now {
margin-top: 40px;
margin-bottom: 40px;
margin-left: auto;
margin-right: auto;
text-align: center;
}

.booknow-section .bok-btn {
background-color: #fff;
color: #01b8c7;
padding: 15px 60px;
font-size: 15px;
font-weight: 100;
text-align: center;
font-family: 'GothamHTF-Medium';
}

.village-img img{width: 100%;}

/*** 02 apartment page ***/

.bg-none {
/*
background-color: transparent;
padding: 0;
*/
}

.flex-caption {
color: #fff;
margin: 0;
padding: 25px 25px 25px 0px;
position: absolute;
left: 0;
/*width: 695px;
bottom: 30%;*/
top: 20%;
}

.flex-caption h3 {
font-family: 'GothamHTFBook';
font-weight: 200;
font-size: 17px;
color: #fff;
display: inline-block;
letter-spacing: 3px;
margin-bottom: 2px;
text-transform: uppercase;
background-color: rgba(0, 0, 0, 0.9);
padding: 16px 20px 16px 20px;
width: 100%;
}

.flex-caption p {
margin: 0 0 15px;
}

.duplexapr.d-flex h5 {
background-color: rgba(0, 0, 0, 0.9);
font-family: 'Conv_Bodoni SvtyTwo ITC TT Book';
color: #fff;
line-height: 1;
margin-bottom: 0;
margin-top: 0;
font-weight: 200;
font-size: 97px;
padding: 0px 20px 0px 30px;
width: 100px;
}

.duplexapr.d-flex h6 {
background-color: rgba(0, 0, 0, 0.9);
font-family: 'DidotHTF-24Light';
color: #fff;
line-height: 1.1;
margin-bottom: 0;
margin-top: 0;
font-weight: 200;
font-size: 32px;
padding: 20px 20px 20px 20px;
margin-left: 2px;
letter-spacing: 4px;
}

.duplexapr.d-flex {
display: flex !important;
}

.flex-caption p {
font-family: 'GothamHTFBook';
font-weight: 200;
font-size: 16px;
line-height: 1.4;
color: #fff;
margin-top: 2px;
letter-spacing: 1px;
margin-bottom: 0px;
background-color: rgba(0, 0, 0, 0.9);
padding: 15px 20px 15px 40px;
width: 520px;
}


.aprtmenu-section {
width: 100%;
background: #efefef;
}

.aprtmenu-section ul.menu {
max-width: 1180px;
margin: 0 auto;
text-align: left;
padding: 15px 0 5px;
}

.aprtmenu-section ul.menu li {
display: inline-block;
margin-bottom: 10px;
width: auto;
vertical-align: top;
padding: 0 10px;
}

.aprtmenu-section ul.menu li a {
color: #000;
text-decoration: none;
font-size: 13px;
font-family: 'GothamHTFBook';
text-transform: uppercase;
padding: 5px 7px;
display: block;
letter-spacing: 0px;
/*padding-right: 50px; padding: 20px;*/
}

.aprtmenu-section ul.menu li a img {
vertical-align: middle;
padding-right: 5px;
width:24px;
}

.aprtmenu-section > .col {
margin-bottom: 0 !important;
}

.gardenduplexapr-section {
position: relative;
padding: 90px 0 30px 0;
/*margin-bottom: 50px;*/
}



.gardenduplexapr-section .wid-gardenduplex {
width: 650px;
margin: 0 auto;
text-align: center;
}

.gardenduplexapr-section .wid-gardenduplex h1 {
font-size: 27px;
text-align: center;
font-family: 'DidotHTF-24Light';
padding: 0;
margin: 0;
letter-spacing: 0;
color: #000;
}

.gardenduplexapr-section .wid-gardenduplex p {
font-size: 16px;
text-align: center !important;
font-family: 'GothamHTFBook';
padding: 0;
margin: 0px;
letter-spacing: 0;
line-height: 1.7;
color: #000;
}

body.single-post .gardenduplexapr-section .wid-gardenduplex p {
font-size: 16px;
text-align: left !important;
font-family: 'GothamHTFBook';
padding: 0;
margin: 0px;
letter-spacing: 0;
line-height: 1.7;
color: #000;
} 
 
body.single-post .div_content h2 {
    font-size: 20px;
    text-align: left !important;
    font-family: 'GothamHTFBook'; 
    margin-top: 30px;
}

body.single-post .div_content h3 {
    font-size: 18px;
    text-align: left !important;
    font-family: 'GothamHTFBook'; 
}

.blog-section .container {
    max-width: 760px !important;
    margin: 0 auto;
}

.div_content h2 strong {
    font-weight: 600;
}

.div_content h2 {
    text-align: left !important;
}

.margin-b-50 {
margin-bottom: 50px !important;
}

.gardenduplexapr-section .wid-gardenduplex h1 {
margin-bottom: 40px !important;
}


.bedduplexL-section {
position: relative;
padding: 0;
}

.bedduplexL-section .col {
margin-bottom: 0px;
}

.bedduplexL-section .bedroom-img img {
width: 100%;
display: block;
height: 100%;
}

.bedduplexL-section .inr-bedroom-right {
padding-right: 0px;
padding-left: 25px;
padding-top: 60px;
padding-bottom: 0px;
}

.bedduplexL-section .inr-bedroom-right h4 {
text-align: left;
font-size: 13px;
color: #666666;
font-family: 'GothamHTFBook';
font-weight: 800;
text-transform: uppercase;
padding: 0;
margin-top: 15px;
}

.bedduplexL-section .inr-bedroom-right h5 {
font-size: 30px;
text-align: left;
padding: 0;
margin-top: 20px;
letter-spacing: 0px;
line-height: 1.2;
font-family: 'GFSDidot-Regular';
}

.bedduplexL-section .bedcategory-service {
text-align: left;
margin: 0;
padding-top: 25px;
}

.bedduplexL-section .bedcategory-service ul {
text-align: left;
list-style: none;
padding: 0;
margin: 0;
}

.bedduplexL-section .bedcategory-service ul li {
text-align: left;
padding: 6px 0px;
color: #666666;
font-size: 13px;
font-family: 'GothamHTFBook';
text-transform: uppercase;
font-weight: 700;
}

.bedduplexR-section {
position: relative;
padding: 37px 0;
}

.bedduplexR-section .col {
margin-bottom: 0px;
}

.bedduplexR-section .bedroom-img img {
width: 100%;
display: block;
height: 556px;
}

.bedduplexR-section .inr-bedroom-right {
padding-right: 25px;
padding-left: 50px;
padding-top: 60px;
padding-bottom: 0px;
}

.bedduplexR-section .inr-bedroom-right h4 {
text-align: right;
font-size: 14px;
color: #666666;
font-family: 'GothamHTF-Light';
font-weight: 800;
text-transform: uppercase;
padding: 0;
margin-top: 15px;
}

.bedduplexR-section .inr-bedroom-right h5 {
text-align: right;
font-size: 30px;
font-family: 'DidotHTF-24Light';
padding: 0;
margin-top: 20px;
letter-spacing: 0px;
line-height: 1.2;
font-weight: 800;
}

.bedduplexR-section .bedcategory-service {
margin: 0;
padding-top: 25px;
}

.bedduplexR-section .bedcategory-service ul {
list-style: none;
padding: 0;
margin: 0;
}

.floor-plan .list-group{ 
text-align: center;
}

.bedduplexR-section .bedcategory-service ul li {
text-align: right;
padding: 6px 0px;
color: #666666;
font-size: 14px;
font-family: 'GothamHTF-Light';
text-transform: uppercase;
font-weight: 700;
}

.homestay h6 {
text-align: center;
line-height: 26px;
font-size: 16px;
}


.page-id-2265 .amenities-section {margin-bottom: 50px;}
.amenities-section {
position: relative;
padding: 0;
margin-bottom: 10px;
}

.amenities-section .wid-auto {
width: 820px;
margin: 0 auto;
}

.postid-69 .gardenduplexapr-section, .postid-8 .gardenduplexapr-section, .postid-102 .gardenduplexapr-section, .postid-128 .gardenduplexapr-section{padding-bottom: 60px;}

.amenities-section .wid-auto h3 {
font-size: 20px;
text-align: center;
font-family: 'GothamHTFBook';
padding: 0;
margin: 0;
color: #000;
text-transform: uppercase;
}

.amenities-section h3.margin-b-30 {
margin-bottom: 20px !important;
}

.amenities-section .wid-auto .heading-title:after {
content: '';
background: #cccccc;
display: block;
height: 1px;
margin-top: 0px;
width: 180px;
margin: 0 auto;
}


.amenities-section .list-group {
margin-bottom: 0px;
margin-top: 20px;
}

.amenities-section .list-group ul.list-box  {
max-width: 820px;
margin: 0 auto;
text-align: left;
column-count: 3;
column-gap: 20px;
}

.amenities-section .list-group ul.list-box li {
display: block;
vertical-align: top;
padding: 0 10px;
margin-bottom: 15px;
font-family: 'GothamHTFBook';
position: relative;
padding-left: 30px;
font-size: 13px;
line-height: 21px;

}
.extended img{width: 100%;}
.amenities-section .list-group ul.list-box li img {
vertical-align: middle;
padding-right: 15px;
}

.amenities-section .list-group ul.list-box li span {
position: absolute;
top: 0;
left: 0;
}
.video-image {
cursor: pointer;
}
.postid-138 .reviwe-section, .postid-171 .reviwe-section, .postid-152 .reviwe-section, .postid-160 .reviwe-section{/*padding-top: 40px;*/}
.postid-138 section.amenities-section.amenitieslisting, .postid-171 section.amenities-section.amenitieslisting, .postid-152 section.amenities-section.amenitieslisting, .postid-160 section.amenities-section.amenitieslisting {padding-top: 20px;}
.reviwe-section {
position: relative;
clear: both;
margin-bottom: -210px;
z-index: 9;
}

.reviwe-section .wid-auto {
width: 820px;
margin: 0 auto;
text-align: center;
background: #fff;
}

.bg-text-box .buttons a:hover {
background: #d0b669;
color: #fff;
border-bottom: 4px solid;
font-family: 'GothamHTF-Medium';
}

.main-nav li.book-now:hover {
background: #d6be74;
cursor: pointer;
}
.main-nav li.book-now:hover a{
color: #000;
}

.reviwe-section .wid-auto h3 {
font-size: 20px;
text-align: center;
font-family: 'GothamHTFBook';
padding: 0;
margin: 0;
letter-spacing: .5px;
color: #000;
text-transform: uppercase;
}

.reviwe-section .wid-auto .heading-title:after {
content: '';
background: #cccccc;
display: block;
height: 1px;
margin-top: 0px;
width: 25%;
margin: 0 auto;
}

.reviwe-section p {
font-size: 15px;
text-align: center;
font-weight: 100;
margin: 0;
letter-spacing: 0px;
line-height: 1.7;
color: #000;
font-family: 'Conv_Gotham Book Italic',Sans-Serif;
}
.reviwe-section p.margin-t-40.byPersonName {
font-family: 'GothamHTFBook';
font-size: 13px;
}
.reviwe-section p.margin-t-40.byPersonName.u-p {
font-family: 'GothamHTFBook';
font-size: 13px;
}

.reviwe-caption {
padding: 40px 50px;
border: 1px solid #ddd;
margin-top: 35px;
}

.margin-t-40 {
margin-top: 40px !important;
}

.container.abst {
position: static;
top: 0;
z-index: 999;
height: 100%;
margin-top: 30px;
}

.clr {
clear: both;
}

.moreabout-section {
position: relative;
padding: 50px 0 50px 0;
background: #01b8c7;
}

.moreabout-section .wid-auto {
width: 820px;
margin: 0 auto;
text-align: center;
}

.moreabout-section .wid-auto h3 {
font-size: 20px;
margin-top: 30px;
text-align: center;
font-family: 'GothamHTFBook';
padding: 0;
margin: 0;
letter-spacing: .5px;
color: #fff;
text-transform: uppercase;
}

.moreabout-section .wid-auto .heading-title:after {
content: '';
background: #fff;
display: block;
height: 1px;
margin-top: 0px;
width: 25%;
margin: 0 auto;
}

.moreabout-section p {
font-size: 13px;
text-align: center;
font-family: 'GothamHTFBook';
margin: 0;
line-height: 23px;
color: #fff;
margin-bottom: 20px;
}

.moreabout-section .reviwe-caption {
padding: 0px 21px;
margin-top: 50px;
border: none;
}

.moreabout-section .bk-now {
margin: 0 auto;
text-align: center;
}

.moreabout-section .bok-btn {
background-color: #d0b669;
color: #000;
padding: 15px 60px;
font-size: 15px;
font-weight: 600;
text-align: center;
font-family: 'GothamHTFBook';
margin-top: 40px;
display: inline-block;
}
.moreabout-section .bok-btn:hover {
background: #fff;
color: #d0b669;
}

.m-0 {
margin-bottom: 0 !important;
}



.eastvillage-section {
position: relative;
padding: 60px 0 0px 0;
}

.eastvillage-section .eastvillage-width {
width: 880px;
margin: 0 auto;
}

.eastvillage-section .eastvillage-width h3 {
font-size: 20px;
text-align: center;
font-family: 'GothamHTFBook';
padding: 0;
margin: 0;
letter-spacing: .5px;
color: #000;
text-transform: uppercase;
}

.eastvillage-section .eastvillage-width .heading-title:after {
content: '';
background: #e7e7e7;
display: block;
height: 1px;
margin-top: 0px;
width: 25%;
margin: 0 auto;
}

.eastvillage-section .village-caption h3 {
font-size: 120px;
text-align: left;
line-height: 80px;
color: #d0b669;
font-family: 'Conv_Bodoni SvtyTwo ITC TT Book';
letter-spacing: 1px;
}

.eastvillage-section .village-caption h4 {
font-size: 13px;
color: #d0b669;
font-family: 'GothamHTF-Medium';
font-weight: 100;
text-transform: uppercase;
padding: 0;
margin-top: 15px;
}

.eastvillage-section .village-caption h5 {
text-transform: uppercase;
font-size: 17px;
text-align: left;
font-family: 'GothamHTFBook';
padding: 0;
margin-top: 20px;
letter-spacing: 0px;
line-height: 1.3;
font-weight: 100;
}

.eastvillage-section .village-caption p {
font-size: 13px;
text-align: left;
font-family: 'GothamHTFBook';
margin: 0;
padding-top: 10px;
padding-bottom: 20px;
color: #a9a9a9;
}

.village-caption {
padding: 0 20px;
position: relative;
bottom: 40px;
}
.village-caption span a{
display: inline-block;
background-color: #01b8c7;
font-family: 'GothamHTFBook';
font-size: 13px;
color: #fff;
letter-spacing: 2px;
padding: 9px 15px;
}
.village-caption span a:hover{
background: #d6be74;
color: #000;
}

.btn_nextPrevious {overflow: hidden; padding: 30px 0px; border-top: 1px solid #f1f1f1;}    
.btn_nextPrevious span.previous-button a, .btn_nextPrevious span.next-button a{ display: inline-block; color: #000; font-family: 'GothamHTFBook';}
.btn_nextPrevious span.previous-button a:hover, .btn_nextPrevious span.next-button a:hover { color: #01b8c7; cursor: pointer;}
.btn_nextPrevious span.prev-button-tittle span, .btn_nextPrevious span.next-button-tittle span { display: block; width: 100%;  text-transform: uppercase;  font-size: 13px; padding: 0; padding-bottom: 15px;}
.btn_nextPrevious span.previous-button span, .btn_nextPrevious span.next-button span { display: block; font-size: 13px; }
span.next-button span { text-align: right; }
.btn_nextPrevious .float-left, .float-right   {width: 50%; float: left;} 
.btn_nextPrevious .float-right{text-align: right;} 
.passive-banner-sec { margin-top: 56px;}




/*apartment section */

.flexDisplay {
display: flex;
margin: 0;
}

section.bedroomright-section:nth-child(odd) .flexDisplay .col.span_9 {
order: 2;
}

.bedroomright-section .primarybtn-book {
width: 100%;
position: absolute;
bottom: 0;
}

.bedroomright-section .col {
display: table-cell;
position: relative;
}

.bedroomright-section:nth-child(odd) .inr-bedroom-right {
padding-left: 50px;
padding-right: 30px;
}

.apartmentview-section .col {
display: table-cell;
float: none;
}

section.bedduplexL-section:nth-child(odd) .flexDisplay .col.span_9 {
order: 2;
}

section.bedduplexL-section {
margin-bottom: 70px;
}

.bedduplexL-section col {
display: table-cell;
position: relative;
}

.bedduplexL-section:nth-child(odd) .inr-bedroom-right {
padding-left: 0px;
padding-right: 30px;
}

.bedduplexL-section:nth-child(odd) .inr-bedroom-right * {
text-align: right;
}

.map-section .contact-details p {
font-size: 15px;
}
.page-id-181 .appart-ment-content h3 { text-transform: uppercase; }
.about_team_heading  .fa-angle-double-down, .about_team_heading  .fa-angle-double-up {
font-size: 16px;
}
.faqs-list ul.first-list:first-child {
width: 6%;
}
h5.byPersonName.reviewTitle.u-p{ margin-top: 0px !important; position: relative;}
ul.extra-service-gallery li img{width: 100%;}
.quote-left{ position: absolute; top: 0;  width: 10px;   margin: 0px 0px 0 -10px; }
.quote-right { position: absolute; top: 3px;  width: 10px; margin: 0px 5px; }


.faqs-section{padding: 120px 0 60px 0;background-color: #f5f5f5; margin-bottom: 50px;}  
.faqHeader {font-size: 20px;  margin: 20px 0; letter-spacing: 1px; font-family: 'GothamHTFBook';  text-transform: uppercase; text-align: center;}
.faqHeader-title{ font-size: 17px; padding: 10px 0px; margin-top: 15px; font-weight: 900; line-height: 1.1; letter-spacing: .5px; font-family: 'GothamHTFBook'; text-align: center;}    
.faq-ans {font-size: 14px; text-align: center; font-family: 'GothamHTFBook'; padding: 5px 0px; margin: 0; letter-spacing: .5px; line-height: 21px; color: #000;}   
.faqs-section ul {list-style-type: decimal;padding-left: 18px;margin-top: 5px;} 
.faqs-section  ul li { font-family: 'GothamHTFBook'; padding: 5px 0; font-size: 14px; color: #000; text-align: left; letter-spacing: .5px;  line-height: 16px;
clear: both;}

.faqs-list{width: 100%; margin: 0 auto; margin-top: 20px; text-align: center;}
.faqs-list ul {/*column-count: 4;*/ width: 17%;display: inline-block;list-style-type: none;padding-left: 0px;}
.faqs-list li.listitem {display: block;  padding: 0;  margin-bottom: 10px; text-align: center;}
.faqs-list li.listitem.text-l{text-align: left;}
.faqs-section span.bld{font-family: 'GothamHTF-Medium', sans-serif;}
.faqs-list.ullast-item {
text-align: left;
width: 58%;
}
.appart-ment-image img {width: 100%;}

section.contact-area.map-section .col {
display: table-cell;
float: none;
vertical-align: middle;
}

section.contact-area.map-section .row {
margin: 0;
display: table;
width: 100%;
}

.map-section .contact-details * {
text-align: center;
text-transform: uppercase;
}
.map-section .contact-details h5 a {
text-align: center;
text-transform: lowercase;
}

.aprtmenu-section ul.menu li a:after {
clear: both;
content: '';
display: block;
}

section.trn-bed.withBlueBg {
background: #01b8c7;
margin-top: 37px;
}


section.trn-bed.withBlueBg .review-and-book {
margin-top: 0;
}

section.trn-bed.withBlueBg .review-box-inner h3,
section.trn-bed.withBlueBg .book-now-box-inner h3 {
color: #fff;
font-weight: 700;
}

section.trn-bed.withBlueBg .review-box-inner p,
section.trn-bed.withBlueBg .book-now-box-inner p {
color: #fff;
}

section.trn-bed.withBlueBg .review-box-inner,
section.trn-bed.withBlueBg .book-now-box-inner {
border-top: 1px solid #01b8c7;
border-bottom: 1px solid #01b8c7;
padding: 57px 0 57px 0;
text-align: center;
}

section.trn-bed.withBlueBg .review-box-inner p,
section.trn-bed.withBlueBg .book-now-box-inner p {
padding-bottom: 22px;
}

section.trn-bed.withBlueBg .book-now-box-inner span a.bookNowButton,
section.trn-bed.withBlueBg .review-box-inner span a.bookNowButton {
padding: 12px 50px;
color: #d0b669;
font-family: 'GothamHTF-Medium', sans-serif;
letter-spacing: 0;
background: #fff;
}

section.trn-bed.withBlueBg .book-child {
border-right: 2px solid #fff;
}

/* ========================= */

/*  Banner  */

/* ========================= */

.tabContent img,
.location img,
.train-bed img {
display: block;
width: 100%;
}

.logo a {
display: block
}

.section-tab .col {
margin-bottom: 0;
}

.banner {
z-index: 2;
position: relative;
}

.home-bnr .col {
margin-bottom: 0;
}

.homeaprt .col {
padding: 0 1px;
}

.bg-video {
background-color: #000;
position: fixed; 
z-index: 1;

}

video {
height: auto;
width: 100%;
object-fit: cover;
display: block;
opacity: 0.6;
background-attachment: fixed; 




}

.bg-text-box-container {
/* always position parent box */
margin: 0 auto;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
margin-left: 0;
width: 780px;
-webkit-font-smoothing: antialiased;
}

.bg-text-box h2, .bg-text-box h3 {
text-align: center;
font-family: 'GothamHTF-Light';
color: #fff;
font-size: 2em;
letter-spacing: 5px;
-webkit-font-smoothing: antialiased;
text-indent: 5px;
}
.bg-text-box h3{
font-size: 1.4em;
letter-spacing: 2px;
line-height: 1.6;
margin: 50px auto;
}

.bg-text-box h1 {
font-family: 'Harmony', sans-serif;
color: #fff;
font-size: 9.750em;
text-align: center;
letter-spacing: 4px;
padding-bottom: 0px;
line-height: 1.2;
}

.row.topstripgus {
background: #d0b669;
padding: 8px 20px;
}
.row.topstripgus p {
text-align: center;
font-size: 15px;
font-family: 'GothamHTFBook';
    padding: 8px 20px;
}
.gardenduplexapr-section .wid-gardenduplex.secondaryContentAtEnd{
width: 92%;
}
.reviewsectionSlider .reviewsection:nth-child(3n+1) {
    clear: none;
}

@media only screen and (max-width:767px){
.bg-text-box h3{
font-size: 1em;
letter-spacing: 0;
margin: 10px auto;
}
.bg-text-box .buttons a span {
display: none !important;
}

}

.bg-text-box .buttons {
margin-top: 50px;
margin: 0 auto;
text-align: center;
}

.video_section .buttons {
/*    padding-top: 100px;*/
text-align: center;
display: none;
}



.btn-left:link,
.btn-right:link,
.btn-left:visited,
.btn-right:visited {
background-color: #fff;
color: #000;
padding: 10px 0px;
font-size: 13px;
letter-spacing: 3px;
border-bottom: 4px solid #d0b669;
font-family: 'GothamHTF-Light';
display: inline-block;
width: calc(43% - 2px); 
text-align: center;
vertical-align: top;
}

/* ========================= */

/*  Apartments */

/* ========================= */
.about_team .about_team_heading h3 a{
color: #000;
font-size: 14px;
font-weight: bold;
text-align: center;
font-family: 'GothamHTFBook'; 
display: inline-block;
text-transform: uppercase;
}
.about_team .about_team_heading h3 a:hover {
color: #d0b669;
}


.apartments {
margin-top: 2px;
position: relative;
}
.apbysudha_content p{
margin-top: 30px !important;
}
.mini {
position: absolute;
top: -35px;
left: 50%;
height: 68px;
width: auto;
transform: translate(-34px, 0);
z-index: 12;
}

.east-village,
.gramercy-townhouse {
position: relative;
background-color: #000;
background-attachment: fixed;
}

.east-village .east-img,
.gramercy-townhouse .gramercy-img {
opacity: 0.4;
width: 100%;
display: block;
}

.east-village-box,
.gramercy-townhouse-box {
position: absolute;
top: 49%;
left: 49%;
transform: translate(-49%, -49%);
width: 100%;
text-align: center;
}

.east-village-box h2,
.gramercy-townhouse-box h2 {
text-align: center;
background-color: #d0b669;
color: #000;
font-size: 15px;
letter-spacing: 1px;
display: inline-block;
padding: 15px 25px;
display: inline-block;
font-family: 'GothamHTF-Medium';
}

.east-village-box h2:hover,
.gramercy-townhouse-box h2:hover {
text-align: center;
background-color: #01b8c7;
color: #fff;
font-size: 15px;
letter-spacing: 1px;
display: inline-block;
padding: 15px 25px;
display: inline-block;
font-family: 'GothamHTF-Medium';
}

/*.east-village-box a,
.gramercy-townhouse-box a {
padding: 15px 25px;
display: inline-block;
font-family: 'GothamHTF-Medium';
}*/

.east-village-box a:hover,
.gramercy-townhouse-box a:hover {
background: #01c0cd;
color: #fff;
}

.east-village-box p,
.gramercy-townhouse-box p {
font-family: 'GothamHTF-Medium';
font-weight: normal;
text-align: center;
color: #fff;
font-size: 14px;
padding: 15px 0 25px 0;
}

.page-id-2575 footer.ftr-width {
margin-top: 50px;
}

.east-village-box h3,
.gramercy-townhouse-box h3 {
font-family: 'GothamHTF-Light';
text-align: center;
color: #fff;
font-size: 1.313em;
letter-spacing: 1px;
margin: 5px 0 15px;
}

.east-village-box span,
.gramercy-townhouse-box span {
font-family: 'GothamHTF-Medium';
}

.line {
width: 206px;
height: auto;
margin: 0 auto;
}

.dots {
width: 72px;
height: auto;
margin: 0 auto;
}

/* ========================= */

/*  Note */

/* ========================= */

.note {
padding: 70px 60px 0px 60px;
}

.note h6,
.note h1,
.note p,
.note h3 {
text-align: center;
}
.blog-section .heading-title h1{

width: 90%;
margin: 0 auto;
margin-top: 50px;
}
.note h1 {
font-family: 'GothamHTF-Medium';
font-size: 100%;
letter-spacing: 1px;
text-transform: uppercase;
}

.note h6,
.heading h6 {
text-align: center;
font-family: 'Harmony', sans-serif;
font-size: 5.625em;
color: #01b8c7;
line-height: 1;
}

.note h6:after {
content: '';
display: block;
clear: both;
height: 1px;
width: 180px;
background-color: grey;
margin: 11px auto 30px auto;
}

.note p {
font-family: 'GothamHTFBook';
font-size: 14px;
line-height: 1.5;
margin-bottom: 20px;
    margin-top: 20px;
}

.note h3 {
font-family: 'GothamHTFBook';
font-size: 0.875em;
}

.our-appart:after {
content: '';
display: block;
clear: both;
height: 1px;
width: 75px;
background-color: #000;
margin: 15px auto 15px auto;
}

.note1 {
padding-bottom: 30px;
}

.note1 h1,
.note1 h2,
.note1 p,
.note1 h3 {
text-align: center;
}

.note1 h2 {
font-family: 'GothamHTFBook';
font-size: 1.125em;
letter-spacing: 1px;
text-transform: uppercase;
}

.note1 h3 {
font-family: 'GothamHTFBook';
font-size: 0.875em;
}

/* ========================= */

/*  Section Tab */

/* ========================= */

.section-tab {
padding-top: 80px;
}

.section-tab .col.span_6 {
border-right: 1px solid #fff;
}
/*.right-btn {
border-left: 1px solid #fff;
}*/
.row.tabrow{background-color: #01b8c7;}
.left-btn h3,
.right-btn h3 {

padding: 10px 0;
text-align: center;
margin-bottom: 0;
}

.left-btn h3 a,
.right-btn h3 a {
font-size: 15px;
color: #fff;
font-family: 'GothamHTF-Medium';
}

.tab-text-box {
width: 450px;
position: absolute;
left: 50%;
transform: translateX(-50%);
bottom: 25px;
}

.tab-text-box h4 {
background-color: #000;
background: #000;
font-size: 30px;
color: #fff;
padding: 15px 10px;
text-align: center;
margin-bottom: 1px;
-webkit-font-smoothing: antialiased;
text-transform: inherit;
font-family: 'MrsEavesOT-Italic';
}

.trn-bed .parent {
display: table;
width: 100%;
position: relative;
margin: 0 auto;
}

section.trn-bed.withBlueBg .book-child:last-child{border: none;}
.tab-text-box h4 span {
color: #d0b669;
}

.tab-text-box h2 {
text-align: center;
font-family: 'GothamHTF-Light';
font-size: 14px;
color: #fff;
background-color: #000;
/*margin-top: 1px;
display: inline-block;*/
padding: 8px 10px;
float: left;
line-height: 2;
}

.tab-text-box a {
text-align: center;
font-family: 'GothamHTF-Bold';
font-size: 12px;
color: #fff;
background-color: #000;
display: inline-block;
margin-top: 1px;
width: 22%;
margin-top: 1px;
border-left: 1px solid #fff;
padding: 0 10px;
line-height: 41px;
letter-spacing: 1px;
height: 41px;
}
.tab-text-box a:hover, .train-box span a:hover, .bed-box span a:hover, .review-box-inner span a:hover, .review-box-inner span a:hover, .book-now-box-inner span a:hover, section.booknow-section .bk-now a.bok-btn:hover {
background: #d6be74;
color: #000;
}

/* ================ TAB ================ */

.tab ul {
display: table;
width: 100%;
}

.tab {
position: relative;
}

.tab ul li {
display: table-cell;
font-family: 'GothamHTF-Light';
font-size: 12px;
vertical-align: middle;
color: #fff;
background-color: #d0b669;
border-right: 1px solid #f0f0eb;
width: 12.5%;
}

.tab ul li span {
border-bottom: 0;
text-transform: uppercase;
}

.tabContent {
left: 0;
width: 100%;
z-index: 9;
margin-top: 0px;
position: relative;
padding: 0;
transition: all .5s ease-in-out;
overflow: hidden;
}
.tabContent img, .hoverZoom img{
transition: all .5s ease-in-out;
}
.tabContent:hover img, .hoverZoom:hover img {
transform: scale(1.1);
transition: all .5s ease-in-out;
}
.hoverZoom{
overflow: hidden;
}

.tab ul li.active, .tab ul li:hover {
border-right: 1px solid #f0f0eb;
border-bottom: 0;
background: #000;
color: #d0b669;
position: relative;
z-index: 91;
}

.tabContent.active {
border-top: 2px solid #000;
}

.tab ul li span {
border-bottom: 0;
cursor: pointer;
padding: 15px 0;
display: block;
text-align: center;
font-family: 'GothamHTF-Medium';
}

/* ========================= */

/*  Train Bed */

/* ========================= */

.train-bed {
padding: 70px 50px 45px;
}

section.booknow-section .bk-now a.bok-btn {
padding: 15px 80px;
display: inline-block;
}

section.partners .row {
margin: 0;
}

section.partners .row .col.span_12 {
padding: 0;
margin-bottom: 37px;
}

section.partners .row .col.span_12 ul {
margin: 0 -10px;
}

.train-box,
.bed-box {
color: #fff;
padding: 0;
text-align: center;
}

.train-box h3,
.train-box p,
.train-box span a,
.bed-box h3,
.bed-box p,
.bed-box span a {
text-align: center;
}

.train-box h3,
.bed-box h3 {
font-family: 'Didot-Italic', sans-serif;
font-size: 30px;
margin-bottom: 15px;
color:#000;
/*font-family: 'GFSDidot-Regular';*/
}

.train-box p,
.bed-box p {
font-family: 'GothamHTFBook';
font-size: 15px;
line-height: 1.5;
color:#000;
}

.bed-box p a {
color: #000;
}
.bed-box p a:hover {
color: #000;
}

.train-box span a,
.bed-box span a {
display: inline-block;
padding: 10px 45px;
background-color: #d6be74;
  color: #000;
margin-top: 14px;
}

.train-box span a,
.bed-box span a {
font-family: 'GothamHTF-Medium';
font-size: 12px;
letter-spacing: 1.5px;
color: #000;
font-weight: normal;
}

.train-img {

}

.bed-img {

}

.train-bed .parent {
display: table;
width: 100%;
margin: 0 0 20px 0;
position: relative;
}

.child {
display: table-cell;
vertical-align: middle;
float: none;
padding: 0 10px;
}

.child:first-child {
padding-right: 10px;
}

.child:last-child {
padding-left: 10px;
}

.train-child {
background-color: #01b8c7;
vertical-align: middle;
display: table;
width: 100%;
}

.bed-child {
background-color: #01b8c7;
vertical-align: middle;
}

.child-img {
display: table-cell;
float: none;
vertical-align: middle;
padding: 0 10px;
}

/* ====================== Review and Book ======================= */

.book-child {
display: table-cell;
vertical-align: middle;
float: none;
}

.book-child:first-child {
padding-right: 10px;
}

.book-child:last-child {
padding-left: 10px;
}

.review-and-book {
margin: 85px auto 0 auto;
}

.review-box,
.book-now-box {
border-top: 1px solid #01b8c7;
border-bottom: 1px solid #01b8c7;
padding: 10px 0;
}

.review-box-inner,
.book-now-box-inner {
border-top: 1px solid #01b8c7;
border-bottom: 1px solid #01b8c7;
padding: 45px 0 105px 0;
text-align: center;
}

.review-box-inner h3,
.book-now-box-inner h3 {
font-family: 'Didot-Italic', sans-serif;
font-size: 30px;
color: #01b8c7;
text-align: center;
}

.review-box-inner p,
.book-now-box-inner p {
font-family: 'GothamHTF-Medium', sans-serif;
font-size: 13px;
text-align: center;
padding: 30px 0;
}

.review-box-inner span a,
.book-now-box-inner span a {
display: inline-block;
background-color: #01b8c7;
}

.review-box-inner span a,
.book-now-box-inner span a {
font-family: 'GothamHTF-Medium', sans-serif;
font-size: 12px;
color: #fff;
letter-spacing: 2px;
}

.review-box-inner span a {
padding: 12px 20px;
}

.book-now-box-inner span a {
padding: 12px 50px;
}


/* ========================= */

/*  Train Bed */

/* ========================= */


.left-map h3,
.right-map h3 {    
text-align: center;    
font-family: 'GothamHTFBook';
font-size: 1.125em;
letter-spacing: 2px;
text-transform: uppercase;
}
.heading h2 {    
text-align: center;    
font-family: 'GothamHTFBook';
font-size: 1.125em;
letter-spacing: 2px;
text-transform: uppercase;
}

.location .heading h2 {
margin-top: 40px;
}
.right-map iframe,
.left-map iframe, .map-wrap iframe {
display: block;
/*-webkit-filter: grayscale(100%); 
filter: grayscale(100%);*/
}

.right-map iframe:hover,
.left-map iframe:hover, .map-wrap iframe:hover {
display: block;
-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
filter: grayscale(0%);
}

.menu-item-3820 .sub-menu {
left: -101px;
}
.left-map h3,
.right-map h3 {
margin-top: 20px;
letter-spacing: 0;
}

.left-col-pad {
padding-right: 10px;
}

.right-col-pad {
padding-left: 10px;
}

/* ========================= */

/*  Book Now */

/* ========================= */

.section-book-now {
padding: 40px 0;
background-color: #01b8c7;
text-align: center;
}

.big-book-now {
text-align: center;
}

.big-book-now span {
display: inline-block;
padding: 20px 80px;
background-color: #fff;
}

.big-book-now span a {
font-family: 'GothamHTF-Medium', sans-serif;
font-size: 0.938em;
color: #01b8c7;
}


/* ========================= */

/*  Partners */

/* ========================= */

.partners-container {
width: 980px;
margin: 35px auto 40px auto;
}

.partners-container ul li {
display: inline-block;
float: left;
width: 20%;
padding: 0 10px;
}

.cell {
display: table-cell;
vertical-align: middle;
text-align: center;
padding: 0 20px;
}

.ftr-width {
max-width: 980px;
margin: 0 auto;
}


.home-bnr .img-content img {
width: 100%;
height: 100%;
display: block;
}

.tab-text-box a.a_btnmore {
font-size: 12px;
}

.list-group ul.list-box li span {
display: block;
float: left;
width: 33px;
text-align: center;
vertical-align: middle;
}




/* ========================= */

/*  about Us */

/* ========================= */

.aboutus-section {
position: relative;
padding: 0;
}

.flex-captionabout h3 {
width: 290px;
padding: 15px 20px 15px 15px;
font-family: 'GothamHTFBook';
font-weight: 200;
font-size: 16px !important;
color: #fff;
letter-spacing: 2px;
margin-bottom: 2px;
text-transform: uppercase;
background-color: rgba(0, 0, 0, 0.9);
}

.flex-captionabout h6 {
width: 160px;
background-color: rgba(0, 0, 0, 0.9);
font-family: 'DidotHTF-24Light';
color: #fff;
line-height: 1.1;
margin-bottom: 0;
margin-top: 0;
font-weight: 200;
font-size: 32px;
padding: 17px 20px 17px 15px;
margin-left: 0px;
}

.flex-captionabout {
color: #fff;
margin: 0;
padding: 25px 25px 25px 0px;
position: absolute;
left: 0;
bottom: 35%;
}


.aboutus-section .container {
max-width: 1020px;
}

.aboutus-section .d-flex {
display: flex !important;
}

.aboutus-caption {
padding: 40px;
}

.aboutus-caption h4 {
font-family: 'Conv_Bodoni SvtyTwo ITC TT Book';
color: #d0b669;
margin-bottom: 0;
margin-top: 0;
font-weight: 200;
font-size: 131px;
line-height: 70px;
}

.aboutus-caption h5 {
font-family: 'DidotHTF-24Light';
;
color: #000;
line-height: 1.5;
margin-bottom: 0;
margin-top: 0;
font-weight: normal;
font-size: 20px;
}

.aboutus-caption .mr-20 {
margin-right: 20px;
}

.aboutcls .col {
padding: 0;
border-right: 1px solid #ddd;
}

.aboutcls .col:last-child {
border-right: none;
}

.aprsudha-section {
position: relative;
padding-top: 60px;
}

.aprsudha-section .wid-auto h3 {
text-transform: uppercase;
text-align: center;
font-size: 20px;
padding: 0;
margin: 0;
letter-spacing: .5px;
color: #000;
font-family: 'GothamHTFBook';
font-weight: 100;
}

.aprsudha-section.aboutH1 .wid-auto h1 {
text-transform: uppercase;
text-align: center;
font-size: 20px;
padding: 0;
margin: 0;
letter-spacing: .5px;
color: #000;
font-family: 'GothamHTFBook';
font-weight: 100;
}

.aprsudha-section .wid-auto,
.aboutSudha-section .wid-auto {
/*width: 820px;*/
margin: 0 auto;
text-align: center;
}


.page-id-40 .aprsudha-section .wid-auto{width: 1120px;}
.aprsudha-section .wid-auto p {
font-size: 13px;
text-align: center;
font-family: 'GothamHTFBook';
padding: 0;
margin: 0;
letter-spacing: .5px;
line-height: 22px;
color: #000;
}

.apimg {
padding-top: 70px;
}

.apimg img,
.eastvillage-widthinr img {
width: 100%;
display: block;
}


.estvill {
position: relative;
padding-top: 40px;
}

.estvill .wid-auto h5 {
text-transform: uppercase;
text-align: center;
font-size: 12px;
padding: 0;
margin: 0;
letter-spacing: .5px;
color: #000;
font-family: 'GothamHTFBook';
font-weight: 100;
}

.margin-b-15 {
margin-bottom: 15px !important;
}

.eastvillage-widthinr {
max-width: 620px;
margin: 0 auto;
}
.village-img {
position: relative;
overflow: hidden;
transition: all 0.5s ease-in-out;
}

.village-img:hover img {
transform: scale(1.2);
transition: all 0.5s ease-in-out;
}

.village-img img {
transition: all 0.5s ease-in-out;
}

.eastvillage-s {
padding-top: 70px;
position: relative;
}

.eastvillage-widthinr .village-caption h3 {
font-size: 137px;
}

.eastvillage-widthinr .village-caption {
padding: 0 10px;
}

/*.aprsudha-imgs {
padding-top: 10px;
}*/

.aprsudha-imgs .apimg {
padding-top: 0px;
}

.aboutSudha-section {
position: relative;
padding: 45px 0 45px 0;
background: #f0f0f0;
}

.aboutSudha-section .wid-auto h3,
.locationsection .wid-auto h3 {
font-size: 20px;
margin-top: 30px;
text-align: center;
font-family: 'GothamHTFBook';
padding: 0;
margin: 0;
letter-spacing: .5px;
color: #000;
text-transform: uppercase;
}

.aboutSudha-section .wid-auto .heading-title:after,
.locationsection .wid-auto .heading-title:after,
.aprsudha-section .wid-auto .heading-title:after {
content: '';
background: #dadada;
display: block;
height: 1px;
margin-top: 0px;
width: 25%;
margin: 0 auto;
}

.estvill .wid-auto .heading-title:after {
display: none;
}

.aboutSudha-section .reviwecaption {
padding: 0px 21px;
margin-top: 30px;
border: none;
}

.page-id-40 .reviwe-section, .page-id-40 .reviwe-section, .page-id-183 .reviwe-section{
position: relative;
clear: both;
/* margin-bottom: -200px; */
z-index: 9;
margin-bottom: 30px;
}

.aboutSudha-section p {
font-size: 13px;
text-align: center;
font-family: 'GothamHTFBook';
margin: 0;
line-height: 23px;
color: #000;
}

.aboutSudha-section .bok-btn {
color: #000;
font-size: 14px;
font-weight: bold;
text-align: center;
font-family: 'GothamHTFBook';
margin-top: 50px;
display: inline-block;
text-transform: uppercase;
}

.aboutSudha-section .bk-now {
text-align: center;
}

.abut-img {
text-align: center;
padding-top: 20px;
}

.abut-img img {
display: inline-block;
padding: 16px;
text-align: center;
width: 280px;
height: 280px;
border-radius: 50%;}

.member_img img {    display: inline-block;
padding: 16px;
text-align: center;
width: 200px;
height: 200px;
border-radius: 50%;}

.reviwe-s {
margin-top: 50px;
}

.locationsection {
position: relative;
padding: 0;
}

.locationsection .map-wrap {
margin-top: 10px;
}

/*.u-p {
text-transform: uppercase;
font-size: 25px !important;
margin-top: 30px !important;
}*/

/*  about 15 nov  */

.east_line:after{
content: '';
background: #dadada;
display: block;
height: 1px;
margin-top: 0;
width: 71%;
margin: 0 auto;

}


.about_team{
display:none;
}
.about_team .about_team_heading{
/*            padding-bottom: 25px;*/
text-align: center;
}
.about_team .about_team_heading h3{
font-size: 20px;
margin-top: 30px;
text-align: center;
font-family: 'GothamHTFBook';
padding: 0;
margin: 0;
letter-spacing: .5px;
color: #000;
text-transform: uppercase;
position: relative;
display: inline-block;
}
.page-id-2265 .amenities-section .wid-auto .heading-title:after{ margin-top: 15px;}
/*.about_team .about_team_heading h3:after{
content: '';
background: #dadada;
display: block;
height: 1px;
margin-top: 10px;
}*/
.team-member .member{
padding-top: 45px;
max-width: 400px;
margin: 0 auto;
}
.team-member .member .member_img{
text-align: center;
}
.team-member .member .member_name{
padding-top: 15px;
}
.team-member .member .member_name h6{
text-align: center;
text-transform: uppercase;
font-size: 17px;
color: #000;
font-family: 'GothamHTFBook';
}
.team-member .member .member_name p{
font-family: 'GothamHTFBook';
color: #868686;
font-size: 13px;
line-height: 27px;
}
.member_content p{
padding-top: 20px;
}





/* ========================= */

/*  reviwe pages  */

/* ========================= */

.wrap-reviwspage {
position: relative;
padding: 0;
background: #f3f3f3;
}

.wrap-reviwspage .container {
max-width: 1180px;
}
.listitem .card-body p {
margin-bottom: 1.5rem!important;
}
.wrap-reviwspage .wid-auto {
width: 1180px;
margin: 0 auto;
text-align: center;
}

.reviwbnr {
padding: 0;
background-color: transparent;
}

.rev-section {  
padding: 50px 20px 0px 20px;

}

.rev-section .d-flex {
display: flex !important;
}

.revi-caption {
padding: 25px;
}

.revi-caption h4 {
font-family: 'Conv_Bodoni SvtyTwo ITC TT Book';
color: #d0b669;
margin-bottom: 0;
margin-top: 0;
font-weight: 200;
font-size: 131px;
line-height: 70px;
}

.revi-caption h5 {
font-family: 'DidotHTF-24Light';
;
color: #000;
line-height: 1.5;
margin-bottom: 0;
margin-top: 0;
font-weight: normal;
font-size: 20px;
}

.revi-caption .mr-20 {
margin-right: 20px;
}

.rcls .col {
padding: 0;
border-right: 1px solid #ddd;
}

.rcls .col:last-child {
border-right: none;
}

.reviwelist-section {
padding: 60px 0 50px 0;
}

.reviwelistp {
width: 100%;
margin: 0 auto;
}

.reviwelistp ul {
column-count: 4;
}

.reviwelistp li.listitem {
display: inline-block;
float: left;
/*width: 25%;*/
padding: 0 2.5px;
margin-bottom: 20px;
break-inside: avoid;
}

.reviwelistp .card-body {
position: relative;
border: 1px solid #d0b669;
background-color: #fff;
padding: 30px 20px 10px 20px;
border-radius: 10px;
}

.mb-4 {
margin-bottom: 1.5rem!important;
}

.mb-0 {
margin-bottom: 0!important;
}

.reviwelistp p {
font-size: 13px;
text-align: left;
font-family: 'GothamHTFBook';
padding: 0;
margin: 0;
letter-spacing: .5px;
line-height: 22px;
color: #000;
}

.reviwelistp h5 {
text-transform: uppercase;
font-size: 14px;
text-align: left;
font-family: 'GothamHTFBook';
padding: 0;
letter-spacing: 0px;
line-height: 1.3;
font-weight: 100;
;
color: #000;
}

.reviwelistp h6 {
font-style: italic;
color: #afafaf;
font-size: 12px;
text-align: left;
font-family: 'GothamHTFBook';
padding: 3px 0 0 0;
letter-spacing: 0px;
line-height: 1.3;
font-weight: 100;
}

.reviwelistp h6 span {
color: #afafaf;
}

.reviwelistp h6 .viatripadvisor {
color: #67c4a9;
}

.reviwelistp h6 .viabooking {
color: #003580;
}

.reviwelistp h6 .viafacebook {
color: #00afe3;
}

.reviwelistp h6 .viaemail {
color: #d0b669;
}

.reviwbnr,
.bg-none {
padding-top: 56px;
}

ul.slick-dots {
position: absolute;
text-align: center;
width: 100%;
bottom: 15px;
}

ul.slick-dots li {
display: inline-block;
margin: 0 5px;
}

ul.slick-dots li button {
-webkit-appearance: none;
width: 15px;
height: 15px;
text-indent: -9999em;
display: block;
line-height: 0;
position: static;
padding: 0;
border-radius: 50%;
background: none;
border: 2px solid #01c0cd;
}

ul.slick-dots li button:focus {
outline: none;
}

ul.slick-dots li.slick-active button {
border: 2px solid #d6be74;
background: #000;
}



/*-------------- contact us css start ------------------*/

.apartment .container {
max-width: 1250px;
}

.apartment .extended {
padding: 0;
}

.apartment .eastvillage h1 {
font-size: 15px;
line-height: 21px;
padding-bottom: 0;
letter-spacing: 0;
font-weight: 600;
}

.apartment .eastvillage p {
padding-top: 2px;
}

.apartment .eastvillage p a {
color: #8b0000;
}

.apartment-sec .container {
max-width: 1250px;
}
section.apartment-sec.apartment-other-sec .container{
max-width: 1180px;
padding: 0 40px;
}

.apartment-sec {
margin-top: 0px;
}

.information-sec .col.span_6:last-child .write-us {
border: 0;
}

.apartment-sec .appart-ment-content {
border-bottom: 1px solid #ccc;
margin-bottom: 30px;
}

.apartment-sec .appart-ment-content h1 {
font-size: 20px;
letter-spacing: 1px;
color: #000;
line-height: 33px;
text-transform: uppercase;
font-family: 'GothamHTF-Light';
}

.apartment-sec .appart-ment-content h3 {
font-size: 16px;
line-height: 33px;
color: #000;
font-family: 'GothamHTFBook';
padding: 5px 0;
padding-top: 10px;
font-weight: 500;
text-transform: uppercase;
}
.apartment-sec .appart-ment-content h4{
font-size: 16px;
line-height: 33px;
color: #000;
font-family: 'GothamHTFBook';
padding: 5px 0;
padding-top: 10px;
font-weight: 500;
text-transform: uppercase;
}
.apartment-sec .appart-ment-content h2{
font-size: 20px;
line-height: 33px;
color: #000;
font-family: 'GothamHTFBook';
padding: 5px 0;
padding-top: 10px;
font-weight: 500;
text-align: center;
text-transform: uppercase;
position: relative;
}
.apartment-sec .appart-ment-content h2:after{
content: '';
background: #dadada;
display: block;
height: 1px;
width: 25%;
margin: 0 auto;
margin-top: 15px;
margin-bottom: 30px;
}

.apartment-sec .appart-ment-content p {
font-size: 13px;
color: #000;
line-height: 22px;
font-family: 'GothamHTFBook';
padding-bottom: 28px;
letter-spacing: 0.5px;
}
section.apartment-sec.apartment-other-sec .appart-ment-content{
border-bottom: none;
}
section.apartment-sec.apartment-other-sec ul:after{
content: '';
display: block;
clear: both;
}
section.apartment-sec.apartment-other-sec ul {
padding: 15px 0;
list-style: disc;
max-width: 100%;
margin: 0 auto;
padding-left: 20px;
}
section.apartment-sec.apartment-other-sec ul li {
width: 45%;
float: left;
font-size: 13px;
color: #000;
line-height: 20px;
font-family: 'GothamHTFBook';
margin: 4px 25px;
}
section.apartment-sec.apartment-other-sec ul li span {
float: right;
font-family: 'GothamHTF-Medium';
}
section.apartment-sec.apartment-other-sec .appart-ment-content h3{
text-transform: uppercase;
text-align: center;
}
.page-id-50 section.apartments.homeaprt{
display:none;
}






.page-id-181 .information-sec .col.span_4{margin-bottom: 0;}
.apartment-sec .appart-ment-content p span a {
color: #6e6e6e;
}

strong {
font-weight: 600;
}

.information-sec {
background-image: url(../images/contact-bg.jpg);
padding: 30px;
}


.information-sec .write-us {
border-right: 1px solid #fff;
padding: 30px 0;
}

.information-sec .write-us h3 {
font-size: 20px;
line-height: 33px;
letter-spacing: 1px;
font-family: 'GothamHTF-Light';
}

.information-sec .write-us p {}

.information-sec .write-us p a {
font-size: 15px;
color: #fff;
line-height: 33px;
font-family: 'GothamHTFBook';
}

.page-id-181 .deals-product-sec .extended-content p{padding-bottom: 0px;}


/***********************************************CONTACT FORM CSS start***********************************/

.form-field lable {
width: 35%;
display: inline-block;
}

.form-field span {
width: 63%;
display: inline-block;
}

.contact-form {
width: 600px;
margin: 0 auto;
text-align: center;
}


select#apartment_type{
width: 325px;
height: 30px;
text-transform: uppercase;
font-family: 'GothamHTF-Medium';
font-size: 12px;
padding-right: 10px;
border: 1px solid #ccc;
outline: none;
}

select#apartment_type{
-webkit-appearance: none;
border-radius: 0;
color: #757575;
background: #fff;
}

.apartment-bysudha {
text-align: center;
position: relative;
display: inline-block;
}

.apartment-bysudha::after{
content: "";
position: absolute;
width: 0;
height: 0;
border-left: 8px solid transparent;
border-right: 8px solid transparent;
border-top: 8px solid #4ab7c6;
bottom: 10px;
right: 10px;
pointer-events: none;
}

.apartment-bysudha lable{
font-size: 14px;
text-transform: uppercase;
font-family: 'GothamHTF-Medium';
}

.holiday-date {
text-align: center;
}

.holiday-date lable {
font-size: 14px;
text-transform: uppercase;
font-family: 'GothamHTF-Medium';
}

input[type="text"]#vacation_period {
padding: 8px;
font-family: 'GothamHTF-Light';
text-transform: uppercase;
font-size: 12px;
width: 325px;
}

.information {
text-align: center;
}

.information lable {
font-size: 14px;
text-transform: uppercase;
font-family: 'GothamHTF-Medium';
vertical-align: top;
}

textarea#information {
width: 325px;
height: 100px;
padding: 10px;
font-family: 'GothamHTF-Light';
text-transform: uppercase;
font-size: 13px;
border: 1px solid #ccc;
text-align: left;
}

.comment-message {
text-align: center;
}

.comment-message lable {
font-size: 14px;
text-transform: uppercase;
font-family: 'GothamHTF-Medium';
vertical-align: top;
}

textarea#message{
width: 325px;
height: 100px;
padding: 10px;
font-family: 'GothamHTF-Light';
text-transform: uppercase;
font-size: 13px;
border: 1px solid #ccc;
text-align: left;
}

.submit-form {
text-align: center;
}

input[type="submit"]#submit_form {
width: 140px;
height: 34px;
background: #4ab7c6;
font-family: 'GothamHTF-Light';
font-size: 15px;
text-align: center;
color: #fff;
text-transform: uppercase;
margin-top: 50px;
letter-spacing: 2px;
font-weight: 100;
}

html span.wpcf7-not-valid-tip {
position: absolute;
color: red;
width: 600px;
margin: 10px auto;
font-size: 12px;
font-weight: 400;
}

html div.wpcf7-response-output {
width: 600px;
margin: 2em auto;
padding: .2em 1em;
border: 1px solid #4ab6c6;
font-family: 'GothamHTF-Light';
text-align: center;
padding: 10px;
}








/*-------------- Deals BY SUDHA css start ------------------*/

.deals-sec {
margin-top: 56px;
background-color: #00929e;
}

.deals-sec .by-sudha-deal-heading {
padding: 30px;
}

.deals-sec .by-sudha-deal-heading h1 {
text-align: center;
font-size: 20px;
color: #fff;
line-height: 30px;
letter-spacing: 2px;
font-family: 'GothamHTF-Light';
text-transform: uppercase;
}

.deals-sec .col {
margin-bottom: 0;
}

.deals-product-sec {
margin-top: 25px;
padding: 0 20px;
}

.deals-product-sec .container {
max-width: 1180px;
margin: 0 auto;
}

.deals-product-sec .extended {
padding: 0px 10px;
}



.deals-product-sec .extended-content h2 {
color: #000;
text-align: center;
line-height: 21px;
letter-spacing: 1px;
text-transform: uppercase;
font-size: 20px;
font-family: 'GothamHTFBook';
padding: 15px;
font-weight: normal;
}

.deals-product-sec .extended-content p {
font-size: 13px;
text-align: center;
line-height: 20px;
color: #000;
font-family: 'GothamHTFBook';
padding: 10px 20px;
}
.page-id-181 .apartment-sec, .page-id-183 .event-booking-sec {
margin-top: 30px;
}

.aprsudha-section .wid-auto h3 a:hover { 
color: #d0b669;
}


.page-id-181 .information-sec{margin-top: 50px; padding: 30px 0;}
.event-booking-sec {
/* background-image: url(../images/bg-image-3-nov.jpg);*/
background-position: center;
background-size: cover;
background-repeat: no-repeat;
display: block;
padding: 100px;
}

.event-booking-sec .container {}

.event-booking-sec .event-content {
max-width: 480px;
margin: 0 auto;
}

.event-booking-sec .event-content h3 {
text-align: center;
color: #fff;
font-size: 18px;
line-height: 20px;
text-transform: uppercase; 
font-family: 'GothamHTF-Medium';
padding: 10px;
}

.event-booking-sec .event-content p {
color: #fff;
font-size: 13px;
text-align: center;
font-family: 'GothamHTF-Medium';
line-height: 20px;
}
.page-id-181 .information-sec .write-us p a {font-family: 'GothamHTF-Medium';}


/*-------------- passive-house css start ------------------*/



.passive-banner-sec {
background-image: url(../images/passive-house-main-banner.jpg);
display: block;
background-position: center;
background-size: cover;
background-repeat: no-repeat;
padding: 100px 0;
}

.passive-banner-sec .col {
margin-bottom: 0;
}

.passive-banner-sec .passive-main-banner h2 {

text-align: center;
color: #fff;
font-size: 20px;
line-height: 33px;
letter-spacing: 2px;
font-family: 'GothamHTF-Light';
text-transform: uppercase;
}



.passive-house-content-sec .container {
max-width: 1100px;
}

.passive-house-content-sec .passive-house-content-heading {
padding: 10px 0;
padding-top: 60px;
}

.passive-house-content-sec .passive-house-content-heading h1 {
text-align: center;
color: #000;
line-height: 33px;
font-size: 20px;
letter-spacing: 2px;
text-transform: uppercase;
font-family: 'GothamHTF-Light';
}

.passive-house-content-sec .passive-house-content {}

.passive-house-content-sec .passive-house-content p {
font-size: 13px;
line-height: 20px;
color: #000;
font-family: 'GothamHTFBook';
text-align: center;
padding: 10px;
}

.passive-house-content-sec .passive-house-image-content .container {
max-width: 1000px;
}

.passive-house-content-sec .passive-house-image-content .passive-house-image {
text-align: center;
}

.passive-house-content-sec .passive-house-image-content .passive-house-image img {}

.passive-house-content-sec .passive-house-image-content .row {
display: table;
width: 100%;
}

.passive-house-content-sec .passive-house-image-content .col {
display: table-cell;
float: none;
vertical-align: baseline;
}

.passive-house-content-sec .passive-house-image-content {
padding: 40px 0px 20px 0px;
}

.passive-house-content-sec .passive-house-image-content .passive-house-image .passive-content {
padding: 15px 0;
}

.passive-house-content-sec .passive-house-image-content .passive-house-image .passive-content h6 {
text-align: center;
color: #000;
line-height: 23px;
font-size: 13px;
font-family: 'GothamHTFBook';
}



.design-sec .design-team .container {
max-width: 990px;
}

.design-sec .design-team .design-team-heading {
padding: 0px 0 20px 0;
}

.design-sec .design-team .design-team-heading h2 {
text-align: center;
text-transform: uppercase;
color: #000;
line-height: 33px;
font-size: 20px;
letter-spacing: 1px;
font-family: 'GothamHTF-Light';
}

/*.design-sec .design-team .design-team-content {
padding-bottom: 40px;
}*/

.design-sec .design-team .design-team-content p {
font-size: 13px;
line-height: 20px;
color: #000;
font-family: 'GothamHTFBook';
text-align: center;
}

.concept-sec {}

.concept-sec .concept-heading {}

.concept-sec .concept-heading h2 {
text-align: center;
font-size: 20px;
line-height: 33px;
letter-spacing: 2px;
color: #000;
text-transform: uppercase;
font-family: 'GothamHTF-Light';
}

.concept-sec .concept-video {}

.concept-sec .concept-video #vimeovideo {
/* background-color: #000;*/
}

.concept-sec .concept-audio {}

/*.concept-sec .concept-image {
padding: 30px;
padding-top: 25px;
}*/

section.amenities-section.video-section{padding: 50px 0 30px 0;}
section.amenities-section.floor-plan {  margin-bottom: 30px;}


.concept-sec .concept-image img{max-height: 266px;}

.cho-shields-sec {}

.cho-shields-sec .container {
max-width: 1000px;
}
.cho-shields-sec .cho-shields-content-slider .item{ padding:50px; }
.cho-shields-sec .cho-shields-heading {
padding: 25px 0;
padding-top: 30px;
}
section.amenities-section.floor-plan .col.span_12.mx-auto{margin-bottom: 0 !important;}
.cho-shields-sec .cho-shields-heading h2 {
text-align: center;
text-transform: uppercase;
letter-spacing: 1px;
line-height: 33px;
font-size: 20px;
color: #000;
font-family: 'GothamHTF-Light';
}

.cho-shields-sec .cho-shields-content {
background-color: #e6e6e6;
}

.cho-shields-sec .cho-shields-content-slider {
padding: 50px;
}

.cho-shields-sec .col {
margin-bottom: 0;
}

.cho-shields-sec .cho-shields-content-slider .slick-prev:before {
content: '<';
color: #000;
font-size: 30px;
font-family: 'GothamHTF-Light';

}

.cho-shields-sec .cho-shields-content-slider .slick-next:before {
content: '>';
color: #000;
font-size: 30px;
font-family: 'GothamHTF-Light';
}



/*-------------- Resturent css start ------------------*/

.featured-banner {
background: #00929e;
padding: 30px 0;
max-width: 100%;
margin-top: 55px;
}

.featured-banner h1 {
font-size: 20px;
letter-spacing: 2px;
line-height: 33px;
color: #ffffff;
text-align: center;
text-transform: uppercase;
font-family: 'GothamHTF-Light';
}

.top-restaurant-heading {
padding: 50px 0;
}
.top-restaurant-list .col.span_6{margin-bottom: 0;}


.top-restaurant-heading h5 {
font-size: 13px;
line-height: 20px;
color: #000000;
text-align: center;
font-family: 'GothamHTFBook';
}

.container.top-restaurant {
max-width: 1075px;
}

/*.top-restaurant-list .span_6 {
margin-bottom: 50px;
}*/

.top-restaurant-list h6 {
font-size: 20px;
letter-spacing: .5px;
line-height: 33px;
color: #000000;
margin-bottom: 10px;
text-transform: uppercase;
font-family: 'GothamHTFBook';
}

.top-restaurant-list p {
font-size: 13px;
line-height: 25px;
color: #000000;
font-family: 'GothamHTFBook';
}

.amenities-section .list-group ul.list-box li span.hoverZoom:hover img {
transform: none;
}
/*-------------- Services css start ------------------*/
.wrapper.services, .wrapper.credit {
padding-top: 120px;
}
.mainhead {
text-align: center;
position: relative;
}
.services .mainhead h1 {
font-size: 28px;
color: #000000;
text-align: center;
display: inline-block;
background: #fff;
position: relative;
padding: 0px 20px;
text-transform: uppercase;
font-family: 'GothamHTFBook';
margin-bottom: 20px;
}
.mainhead:after {
content: '';
position: absolute;
top: 50%;
left: 0px;
height: 1px;
background: #000;
width: 100%;
z-index: -1;
}
.services p {
color: #000;
font-size: 14px;
line-height: 20px;
text-align: center;
font-family: 'GothamHTFBook';
}
section.services-eva-wrapper p {
padding-top: 50px;
text-align: center;
font-size: 16px;
line-height: 20px;
color: #000;
font-family: 'GothamHTFBook';
}
.top-service-gallery ul.extra-service-gallery {
padding-top: 45px;
display: inline-block;
}
ul.extra-service-gallery li {
width: 50%;
float: left;
padding: 0px 20px;
margin-bottom: 25px;
}
ul.extra-service-gallery li:nth-child(2n+1) {
clear: both;
}
ul.extra-service-gallery li h4 {
margin-top: 20px;
margin-bottom: 10px;
text-align: center;
font-size: 1.125em;
color: #000;
text-transform: uppercase;
font-family: 'GothamHTFBook';
}
.read-more-detail {
text-align: center;
font-size: 13px;
line-height: 20px;
color: #000;
font-family: 'GothamHTFBook';
padding: 0px 10px;
}
.testimobg .testimoslider {
padding: 45px 0;
}
.testimoslider .item {
padding: 0 50px;
}
/*-------------- Services css ends ------------------*/
/*-------------- get-your-apple-fix-during-cider-week blog starts ------------------*/
.apartments-img a{display: block;}

/*section.blog-section {
padding-top: 120px;
}*/
.blog-section .wid-gardenduplex {
width: 100%;
}
.blog-section .heading-title {
text-align: center;
}
/*.blog-section .heading-title h3 {
font-size: 28px;
color: #000000;
text-align: center;
display: inline-block;
background: #fff;
position: relative;
padding: 0px 20px;
font-family: 'GothamHTFBook';
text-transform: uppercase;
width: 100%
}*/
.blog-section .heading-title h3 span {
background: #fff;
position: relative;
z-index: 9;
padding: 0 20px;
}
/*.blog-section .heading-title h3:after {
content: '';
position: absolute;
top: 50%;
left: 0px;
height: 1px;
background: #959595;
width: 100%;
z-index: 1;
}*/

.blog-section .heading-title h3 {
font-size: 20px;
margin-top: 30px;
text-align: center;
font-family: 'GothamHTFBook';
padding: 0;
letter-spacing: .5px;
color: #000;
text-transform: uppercase;
}
.blog-section .heading-title h3:after {
content: '';
background: #dadada;
display: block;
height: 1px;
width: 25%;
margin: 0 auto;
margin-top: 30px;
}
.single-post section.booknow-section {
padding-top: 200px;
}
/********** blog main page **********/
.page-id-291 .row.blogs {padding-top: 40px; padding-bottom: 30px;}
.left_box img { width: 100%; display: block;}
.blogs .col a { display: block; padding: 8px 0;}
.page-id-291  h3.apartment_twopadding { background: #01b8c7;}
.page-id-291  h3.apartment_twopadding:hover { background: #d6be74;}
.page-id-291 #load_more_posts span{background: #01b8c7;}
.page-id-291 #load_more_posts span:hover{background: #d6be74;}
/*********************** home tab section css********************/
.tb-tab{display: table; width: 100%;}
.tab-text-box h2{display: table-cell; vertical-align: middle; width: 100%;}
a.atabmore{display: table-cell; vertical-align: middle; height:0px; }

/*-------------- get-your-apple-fix-during-cider-week blog ends ------------------*/
/*---------------------location starts---------------------*/
section.contactsection-wrapper {
padding-top: 56px;
}

/*---------------------location ends---------------------*/
/***********************Credits starts***********************/
.credit .mainhead {
position: relative;
text-align: center;
margin-bottom: 15px;
}

.credit .mainhead h1, .mainhead h2, .mainhead h3 {
font-size: 28px;
color: #667474;
text-align: center;
display: inline-block;
background: #fff;
position: relative;
padding: 0px 20px;
font-family: 'GothamHTFBook';
text-transform: uppercase;
}

.credit .mainhead:after{
content: '';
position: absolute;
top: 50%;
left: 0px;
height: 1px;
background: #959595;
width: 100%;
z-index: -1;
}

.credit .left_box {
width: 100%;
}

.credit .left_box h3, .right_box h3 {
text-align: center;
color: #000;
font-size: 18px;
padding: 7px 0px;
font-family: 'GothamHTFBook';
text-transform: uppercase;
position: relative;
letter-spacing: 0px;
margin-top: 10px;
}

.credit .left_box p, .right_box p {
font-family: 'GothamHTFBook';
font-size: 16px;
color: #777777;
text-align: center;
margin-top: 0px;
margin-bottom: 30px;
line-height: 1.4;
}

.credit .container:after, .row:after, .col:after, .clr:after, .group:after {
content: "";
display: table;
clear: both;
}
/***********************Credits ends***********************/
/*********  DEPARTURE CSS STARTS  **********/

.departure section.departure-wrapper p {
font-family: 'GothamHTFBook';
font-size: 14px;
line-height: 21px;
color: #777;
margin-bottom: 25px;
}

.departure section.departuresection p span {
color: #000;
font-family: 'GothamHTFBook';
-webkit-font-smoothing: antialiased;
text-decoration: underline;
}

.departure section.departuresection p strong {
color: #000;
font-family: 'GothamHTFBook';
-webkit-font-smoothing: antialiased;
}
.departure strong {
font-weight: 600;
color: #b8292d;
}


/*********  DEPARTURE CSS ENDS  **********/
/****************************gallery starts*****************/
.apartlifestyle-wrapper h2 strong {
color: #01b8c7;
}
/****************************gallery ends*****************/
/****************************apartments starts*****************/
.apartments-lp {
padding: 70px 50px 55px;
background: #f2f2f2;
}
.apartments-lp img {
/*max-height: 370px;*/
width: 100%;
margin-bottom: 20px;
}
.apartments-lp h2 {
font-size: 20px;
line-height: 25px;
color: #000000;
font-family: 'GothamHTFBook';
text-transform: uppercase;
}
.apartments-lp h2 a:hover {
color: #d0b669;
}
.apartments-lp h6 {
font-size: 14px;
line-height: 25px;
color: #000000;
font-family: 'GothamHTFBook';
text-transform: uppercase;
margin-bottom: 30px;
}
.apartments-num h2 {
font-size: 132px;
text-align: left;
line-height: 100px;
color: #d0b669;
font-family: 'Conv_Bodoni SvtyTwo ITC TT Book';
letter-spacing: 1px;
}
.apartments-name h3 {
font-size: 20px;
line-height: 30px;
color: #000000;
font-family: 'GothamHTFBook';
text-transform: uppercase;
}
.apartments-name h3:hover {
color: #d0b669;
}
.apartments-name p {
font-size: 15px;
line-height: 25px;
color: #868686;
font-family: 'GothamHTFBook';
}
.apartments-num p {
font-size: 14px;
color: #d0b669;
font-family: 'GothamHTFBook';
font-weight: 800;
text-transform: uppercase;
}
.apartments-detail {
display: table;
margin-bottom: 30px !important;
width: 100%;
}
.apartments-num, .apartments-name {
display: table-cell;
vertical-align: middle;
float: none;
}
.apartments-num {
border-right: 1px solid #b0b0b0;
}
/****************************apartments ends*****************/
/********** about review**********/
h5.reviewTitle { font-size: 17px; text-align: center; font-family: 'Didot-Italic'; margin: 0; letter-spacing: 0px; color: #000; padding: 0 0 20px 0;}
span.reveiewName, span.review_date {
display: inline-block;
font-family: 'GothamHTFBook';  
text-align: center;
font-size: 13px;
line-height: 1.5;
}

.row.combineButton.combineButtonReviwe .span_12{text-align: center; margin-left: auto; margin-right: auto;}
.row.combineButton.combineButtonReviwe .span_12 span a{ display: inline-block;  background-color: #01b8c7; font-family: 'GothamHTFBook';  font-size: 13px; color: #fff; letter-spacing: 2px; padding: 13px 25px; margin-top: 35px;}
.row.combineButton.combineButtonReviwe .span_12 span a:hover{ background: #d6be74; color: #000;}

.reviwe-section p{ font-family: 'GothamHTFBook'; font-size: 15px;  color: #000;}
.map-section .contact-details a:hover, .apartment .eastvillage p a:hover, .eastvillage-section .village-caption h5 a:hover { background: none; color: #d0b669;}
.deals-product-sec .extended-content h2{font-size: 1.125em;margin-bottom: 10px;}
.apartment .eastvillage p a{color: #3eb8c6;}
.information-sec .write-us p a:hover{color: #d6be74;}
page-id-183 .reviwe-section, .page-id-219 .reviwe-section, .page-id-181 .reviwe-section, .page-id-284 .reviwe-section, .page-id-261 .reviwe-section{margin-bottom: 10px !important;}
.aprtmenu-section ul.menu{ text-align: center;}
.duplexapr.d-flex h6{width: 100%;}

.enqbk-now {margin: 0 auto;  padding-top: 25px; text-align: center;}
.enqbk-now a{background-color: #fff;  color: #01b8c7;  padding: 10px 20px; font-size: 15px; font-weight: 100; text-align: center; font-family: 'GothamHTF-Medium';  margin -top: 20px;}
.enqbk-now a:hover {background-color: #d0b669; color: #fff;  padding: 10px 20px; font-size: 15px; font-weight: 100; text-align: center; font-family: 'GothamHTF-Medium';   margin -top: 20px;}

.left-btn h3 a:hover, .right-btn h3 a:hover{color: #000;}
section.section-tab.serTab { padding-top: 40px;}


.page-id-291 h3.apartment_twopadding{position: absolute; top: 50%; transform: translateY(-50% ); left: 10px; width: 95%;}
.page-id-291 .blogs .col a{padding: 0;}
.blogthumbnail { position:relative; overflow:hidden;  width: 100%; height: 100%;}
.blogcaption { position:absolute; top:0px; right:0; background: rgba(80, 80, 80, 0.6); width:100%; height:100%; padding:2%; display: block; text-align: left; color:#fff !important; z-index:2;}
.blogimage-hover{opacity: 0; transition: all 0.4s ease-in-out;} 
.blogimage-hover:hover{opacity: 1; transition: all 0.4s ease-in-out;}

/********** blog**********/

.page-id-291 .blog-sections { position: relative; padding: 60px 0 30px 0 !important;}
.blog-sections .heading-title h1 { font-size: 20px; text-align: center; font-family: 'GothamHTFBook'; padding: 0; margin: 0; letter-spacing: .5px; color: #000; text-transform: uppercase;}
.blog-sections .heading-title:after { content: ''; background: #e7e7e7; display: block; height: 1px; margin-top: 0px; width: 25%; margin: 0 auto;
}











/*===========
New Review page css start
============*/



.page-template-review-new section {
background-color: #f3f3f3;
}

section.data .container{
padding: 0 40px; 
}

.abpartners ul{
text-align: center;
}

.abpartners ul li {
display: inline-block;
margin: 0 auto;
padding: 0 10px;

}

.box {
border: 1px solid #d0b669;
border-radius: 9px;
background-color: #fff;
padding: 0 30px;
}

.box h3 {
font-size: 16px;
padding-top: 30px;
text-align: center;
line-height: 28px;
font-weight: 700;
font-style: italic;
}

.box p {
font-size: 15px;
padding: 12px 0;
text-align: center;
line-height: 22px;
color: #757575;
}

.person-name {

padding-top: 15px;
}

.person-name h4 {
text-align: center;
line-height: 20px;
font-size: 13px;
}

.person-name h5 {
text-align: center;
color: #ccc;
padding-bottom: 5px;
}

.person-name span {
color: #00ac84;
line-height: 20px;
}

.read-reviews {
display: block;
font-size: 12px;
text-align: center;
}
.read-reviews h4 {
display: inline-block;
border-bottom: 1px solid #00ac84;
margin: 42px auto;
}
.partnersBanner .col{
margin-bottom: 0;
}
html section.partnersBanner{
background: #fff;
position: relative;    
margin: 20px 0 20px;
}
.partnersBanner:before{
content: "";
display: block;
position: absolute;
top: 0;
left: 0;
height: 100%;
background: #01ad85;
width: 33%;
}
html section.partnersBanner img {
display: block;
}
.readmoreReviews{
text-align: center;
}
.readmoreReviews a{
text-transform: uppercase;
text-decoration: none;
font-size: 14px;
display: inline-block;
position: relative;
}
.readmoreReviews a:after{
content: "";
display: inline-block;
width: 80%;
margin-left: 10%;
}
section.data {
padding-top: 42px;
}
html section.partnersBanner .container {
position: relative;
}
.partnersBanner.bookings:before{
background: #01337a;
}

.book-now{    
background-color: #01b8c6;
padding: 35px;
}
.booknow{

margin: 0 auto;
width: 11%;
background-color: #fff;
padding: 10px;

}
.booknow h4{
text-align: center;
color: #01b8c6;

}

.logo{

background-color: #fff;
}


.btn-logo{
padding-top: 0px;
width: 20%;
margin: 0 auto;
text-align: center;
}
#bitnami-banner {display:none;}
.btn-logo a img{
margin: 0 auto;
}
.reviewNewPage {
padding-top: 0px;
}

ul.footer-nav.footer-nav-social-media-section img {
width: 30px;
}
ul.footer-nav.footer-nav-social-media-section li {
padding: 0px 4px;
}

ul.sub-menu li .sub-menu {
position: absolute;
display: block;
}



.main-nav > li> ul.sub-menu >li {
position: relative;
float: left;
width: 50%;
background: none;
padding: 0 5px;
min-width: 210px;
border-bottom: 0;
}

.main-nav > li> ul.sub-menu >li>a {
background: #fff;
padding: 10px;
display: block;
text-align: center;
border-bottom: 4px solid #d0b669;
}




.main-nav li ul.sub-menu li ul.sub-menu {
width: 100%;
min-width: 0;
position: static;
margin-top: 0;
padding-bottom: 0;
}



@media only screen and (min-width:1024px){
.main-nav > li:hover > a {
color: #fff;
}
html .main-nav > li> ul.sub-menu >li:hover > a {
background: #d6be74;
border-bottom: 4px solid #fff;
color: #fff;
}
.main-nav > li> ul.sub-menu >li:hover {
background: none;
border-bottom: 0;
}
.main-nav li ul.sub-menu li ul.sub-menu li:hover > a {
color: #dbc57f;
}

html .main-nav > li> ul.sub-menu >li:hover {
background: none;
border-bottom: 0;
}
}





/*it is for greater than 568px and less than 767px*/
@media only screen and (max-width:767px) {

.abpartners ul li {
width: 25%;
} 
.main-nav li:last-child ul.sub-menu a {
color: #000;
} 

.box h3{
font-size: 18px;
}

.box p{
font-size: 15px;
}

.person-name h4 {
font-size: 10px;
}
.read-reviews {
width: 100%;
}

.read-reviews h4{
font-size: 12px;
}

.book-now{
padding: 20px;
}

.booknow{
width: 20%;
}

.booknow h4{
font-size: 11px;
}
section.apartment-sec.apartment-other-sec ul li{
width: 100%;
margin: 6px;
}
section.apartment-sec.apartment-other-sec ul{
padding: 0px 0;
margin: 15px;
max-width: 100%;
margin-top: 0px;
}
.apartment-sec .appart-ment-content h3{
font-size: 15px;
line-height: 25px;
}
.menu-item-3820 .sub-menu {
left: 0px;
}
}



/*===========
New Review page css End
============*/








@media only screen and (min-width: 768px) {
.span_1 {
width: 8.33333333333%;
}
.span_2 {
width: 16.6666666667%;
}
.span_3 {
width: 25%;
}
.span_4 {
width: 33.3333333333%;
}
.span_5 {
width: 41.6666666667%;
}
.span_6 {
width: 50%;
}
.span_7 {
width: 58.3333333333%;
}
.span_8 {
width: 66.6666666667%;
}
.span_9 {
width: 75%;
}
.span_10 {
width: 83.3333333333%;
}
.span_11 {
width: 91.6666666667%;
}
.span_12 {
width: 100%;
}

}






/*first media query 1px less than container width*/

/*it is for greater than 1023px*/

@media only screen and (max-width:1159px) {
.container {
max-width: 100%;
margin: 0 auto;
padding: 0 20px;
}

}

/*ul#menu-menu-1 li:hover a{
color:#fff;
}*/


.main-nav li:hover {
display: inline-block;

background: #000;
color: #fff;
}

ul#menu-menu-1 {
position: relative;
display: inline-block;
}

ul.sub-menu {
display: none;
position: absolute;
background: #000;
min-width: 200px; 
padding: 20px 15px 15px;
box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
z-index: 1;
margin-top: 20px;
left: 0;
}
.main-nav li  ul.sub-menu li:hover {
background: #d6be74;
cursor: pointer;
color: #fff;
border-bottom: 4px solid #ffff;
}
/*.main-nav li .sub-menu li:last-child{
padding-bottom:0px;
}*/
@media only screen and (min-width:1024px) {
.main-nav li:hover .sub-menu{
display: block;
margin-top:0px;
}

}
ul.sub-menu li {
display: inline-block;
}
ul.sub-menu li {
padding: 10px 24px;
margin-left: 0;
background: #fff;
border-bottom: 4px solid #d0b669;
}

@media only screen and (max-width:1023px) {
ul.sub-menu {width: 100%; background: transparent; position: inherit;}
.mobileMenu ul li{padding: 0;}
ul.sub-menu{box-shadow: none; margin-top: 0;}
ul.sub-menu li:first-child{border-top: 1px solid #ccc;}
ul.sub-menu li:last-child{border: none; padding-bottom: 0;}
ul.sub-menu li {
border: 0;
padding-left: 15px;
}
.mobileMenu ul li i {
color: #fff;
height: 34px; 
position: absolute;
left: 0;

}
ul.sub-menu li:first-child {
border-top: 0;
}

.main-nav li ul.sub-menu li:hover {
background: transparent;
cursor: pointer;
color: #fff;
border-bottom: 4px solid transparent;
}

}


/*it is for greater than 768px and less than 1023px*/

@media only screen and (max-width:1023px) {
.page-id-50 .whiteBg {
margin-top:0px !important;
}
div#nav-icon3 {
display: block;
}
.mobile {
display: block;
}
.desktop {
display: none;
}
header .col {
width: 100%;
text-align: center;
float: none;
}
header h1 {
text-align: center;
padding-bottom: 10px;
}
}

.checkout-types.minicart li {
width: 100%;
}

.checkout-types.minicart li a.cart-link {background: #f79c7f !important;}
.checkout-types.minicart li:last-child{

display:none
}


.booknowlink-footer {
background: #01b8c8;
border: 10px solid #d0b669;
}

.booknowlink-footer h6 , .booknowlink-footer p {
color: #fff;
margin-bottom: 8px;
text-align: center;
}

.booknowlink-footer p a {
background: #cbb85e;
color: #fff;
font-size: 12px;
line-height: 16px;
display: inline-block;
margin: 0px 2px;
font-weight: bold;
padding: 9px 4px;
text-align: center;
font-family: 'GothamHTFBook';
font-family: 'GothamHTF-Bold';
text-transform: uppercase;
width: 92%;
border-radius: 2px;
}

.booknowlink-footer h6 {
font-size: 19px;
margin-top: 10px;
font-family: 'GFSDidot-Regular';
font-weight: 700;
letter-spacing: 1px;
line-height: 26px;
}

.booknowlink-footer p {
font-family: 'GothamHTF-Medium';
line-height: 16px;
font-size: 14px;
}

/*
.booknowlink-footer h6 + p {
margin-bottom: 19px;
}
*/

.booknowlink-footer p a:hover {
color: #fff;
background: #bdab57;
}


.telephone-fields .col.span_4 select {
width: 100%;
padding: 7px 10px;
border: 1px solid #ccc;
margin-top: 10px;
font-size: 12px;
background: #fff;
-webkit-appearance: none;
border-radius: 0px;
color: #828282;
}

.telephone-fields .col.span_4 {
padding: 0px;
margin-bottom: 0px;
}

.telephone-fields:after {
content: '';
display: block;
clear: both;
}

.telephone-fields .col.span_8 {
margin-bottom: 0px;
padding-right: 0px;
}
span.wpcf7-form-control-wrap.menu-447:after {
content: '';
border-right: 4px solid transparent;
border-left: 4px solid transparent;
border-top: 4px solid #88878787;
border-bottom: 4px solid #312f2f00;
position: absolute;
top: 42%;
right: 7px;
}

span.wpcf7-form-control-wrap.menu-447 {
position: relative;
}

.popupbooknowform input:focus, .popupbooknowform textarea:focus, .popupbooknowform select:focus{
border: 1px solid #47b8c6;
}



/*it is for greater than 568px and less than 767px*/

@media only screen and (max-width:1023px) {
.main-nav > li> ul.sub-menu >li>a{padding: 7px;}
.main-nav li ul.sub-menu li ul.sub-menu li{padding: 10px 0 0px 0;}
.main-nav li ul.sub-menu li ul.sub-menu li a {
color: #fff;
padding: 5px 0;
}
.main-nav > li> ul.sub-menu >li>a {
color: #000;
text-align: left;
}

.main-nav > li> ul.sub-menu >li {
width: 100%;
min-width: 0;
margin-bottom: 20px;
}

.main-nav > li> ul.sub-menu {
min-width: 100%;
position: relative;
}

.main-nav li ul.sub-menu li ul.sub-menu {
padding: 0;
}
.main-nav li:hover{
background: transparent;
}
.main-nav li ul.sub-menu li ul.sub-menu li a{
padding: 5px;
}

}

/*it is for greater than 320px and less than 567px*/

@media only screen and (max-width:567px) {

.telephone-fields .col.span_8{
padding-left: 0px;
}

}



#inline1 p label {
width: 100%;
font-size: 14px;
text-transform: uppercase;
line-height: 30px;
color: #000;

color: #000;
font-family: 'GothamHTF-Medium',sans-serif;
}
#inline1 p input {
width: 85%;
height: 35px;
margin-bottom: 10px;
}
#inline1 p textarea {
width: 100%;
background-color: #fff;
border:1px solid #ccc;
}
div#inline1 {
background: #fff;
}

/* Enquire Now Popup*/

ul.footer-nav.footer-nav-social-media-section img {
width: 30px;
}

ul.footer-nav.footer-nav-social-media-section li {
padding: 0px 4px;
}

.popupbooknowform {
width: 400px;
display: block;
margin: 0 auto;
padding: 15px;
}

.popupbooknowform p {
font-size: 12px;
text-align: center;
}

.popupbooknowform input,
.popupbooknowform textarea {
width: 100%;
padding: 7px 10px;
border: 1px solid #ccc;
margin-top: 10px;
font-size: 12px;
background: #fff;
}

.popupbooknowform p:not(:last-child) {}

.popupbooknowform br,
.popupbooknowform label {
display: none;
}

html div.wpcf7-response-output {
max-width: 100%;
font-size: 12px;
line-height: 1.5;
margin: 0;
border: 0;
padding: 0;
}

.wpcf7-validation-errors {
color: #f00;
}

html span.wpcf7-not-valid-tip {
max-width: 100%;
position: static;
margin: 0 0;
}

.popupbooknowform h3 {
background: #01b8c7;
text-align: center;
font-size: 15px;
color: #fff;
font-family: 'GothamHTF-Medium';
text-transform: uppercase;
letter-spacing: 1px;
padding: 10px 0;
margin: -15px -15px 10px;
}

html .fancybox-skin {
border-radius: 0;
}

.popupbooknowform input.wpcf7-submit {
background: #01b8c7;
text-transform: uppercase;
color: #fff;
font-family: 'GothamHTF-Medium';
letter-spacing: 1px;
border: 0;
cursor: pointer;
}

.popupbooknowform ::-webkit-input-placeholder {
/* Chrome/Opera/Safari */
color: #666;
font-size: 12px;
font-family: 'GothamHTFBook';
}

.popupbooknowform ::-moz-placeholder {
/* Firefox 19+ */
color: #666;
font-size: 12px;
font-family: 'GothamHTFBook';
}

.popupbooknowform :-ms-input-placeholder {
/* IE 10+ */
color: #666;
font-size: 12px;
font-family: 'GothamHTFBook';
}

.popupbooknowform :-moz-placeholder {
/* Firefox 18- */
color: #666;
font-size: 12px;
font-family: 'GothamHTFBook';
}

@media only screen and (max-width:600px) {
.popupbooknowform {
width: 260px;
}

html.fancybox-lock {
width: 100vw !important;
overflow-x: hidden !important;
overflow-y: auto !important;
}
}


/* Review Page Stylesheet */

.reviewsection:nth-child(3n+1) {
clear: both;	

}
.partnersBanner:nth-child(2n):before {
}
section.partnersBanner.partnersBanner-0:before {
background: #f1585d;

}
section.partnersBanner.partnersBanner-1:before {
background: #3bad85;

}
section.partnersBanner.partnersBanner-2:before {
background: #053979;
}
section.partnersBanner.partnersBanner-3:before {
background: #29b8c6;
}
.reviewsectionSlider .slick-next:before{
content:'';background:url(../images/angle-arrow-pointing-to-right.png) no-repeat center;

height: 30px;
/*
width: 30px;
*/
position: static;
/* left: -35px; */
top: -30px;
display: block;
background-color: rgb(208, 182, 105);

}
.reviewsectionSlider .slick-prev:before{
content:'';background:url(../images/angle-pointing-to-left.png) no-repeat
center;
height: 30px;
/*
width: 30px;
*/
position: static;
/* left: -35px; */
top: -30px;
display: block;
background-color: rgb(208, 182, 105);

}
/*.page-id-2575 .BookingOptions h3, .BookingOptions_ftr{display: none !important;}    */

@media screen and (max-width: 480px) {
.partners .abpartners ul.logo-div li:nth-child(3) {
width: 50% !important;
}
.partners .abpartners ul.logo-div li:nth-child(3) a img { 
width: 100% !important;
}

}


/* Corporate page stylesheets */

.wid-gardenduplex .div_content h1 ,.div_content h2 , .div_content h3, .div_content h4, .div_content h5, .div_content h6, .div_content p  {
text-align: center !important;
margin-bottom: 15px !important;

}
.homestay h6 {
text-align: center;

}





/* Blog page stylesheets */

.left_box.apartmettwo-left .postContent span, .left_box.apartmettwo-left .postContent {
display: block;
clear: both;
font-family: 'SourceSansPro-Regular' !important;
font-size: 16px !important;
color: #777777 !important;
text-align: center !important;
margin-top: 10px !important;
line-height: 20px !important;
}
h3.apartment-twopadding {
padding-bottom: 15px;
margin-top: 55px;
color: #667474;
letter-spacing: 1px;
}
.left_box.apartmettwo-left div {
display: block;
float: none !important;
clear: both;
margin: 0 !important;
}
.left_box.apartmettwo-left img{
display: block;
height: auto;
}
.left_box.apartmettwo-left .postContent a {
display: block;
text-align: center;
color: #b7292d;
text-decoration: none;
}
/*
*:empty:not(img) {
display: none;
}
*/
.blogs .span_6:nth-child(2n+1){
clear: both;
}
.thumbnailImage{
overflow: hidden;
}
nav.custom-pagination {
position: relative;
width: auto;
display: block;
margin-top: 40px;
}

nav.custom-pagination a {
display: inline-block;
padding: 5px 10px;
vertical-align: middle;
border: 1px solid #000;
margin: 0 3px;
color: #b7292d;
text-decoration: none;
font-size: 14px;
line-height: 14px;
}

nav.custom-pagination span {
display: inline-block;
vertical-align: middle;
padding: 5px 10px;
margin: 0 3px;
background: #ddd;
}

nav.custom-pagination span.page-numbers.current {
background: #b7292d;
color: #fff;
}

.prev, .next {
position: static;
width: auto;
}

nav.custom-pagination a:hover {
background: #b7292d;
color: #fff;
}
.deals_content h2{
letter-spacing: 1px;
}

h3.apartment_twopadding {
background: #c22130;
color: #fff;
font-size: 12px;
font-weight: normal;
margin: 0;
cursor: pointer;
display: table;
width: 100%;
height: 48px;
}
h3.apartment_twopadding span{
display: table-cell;
vertical-align: middle;
text-align: center;
padding: 0 10px;
font-family: 'GothamHTF-Medium';
}
h3.apartment_twopadding:hover {
background: #c22230;
}
/*.grid_column:nth-child(4n+1) {
clear: both;
}*/
.row.blogs .col {
margin-bottom: 20px;
}
.thumbnailImage {
overflow: hidden;
max-height: 210px;
}
.thumbnailSliderImg img {
width: 100%;
}


.blogSlider .thumbnailSliderImg{
max-height: 400px;
overflow: hidden;
}
.blogSlider:not(.slick-initialized) .item {
display: none;
}
.blogSlider:not(.slick-initialized) .item.slick-active {
display: block;
}
.thumbnailSliderImg {
margin-bottom: 15px;
}
.blogSlider h3{
font-size: 21px;
color: #b7292d;
}
.postContent * {
font-family: 'GTPressura' !important;
text-align: left !important;
font-size: 16px;
}
#load_more_posts{
text-align: center;
cursor: pointer;
}
#load_more_posts span {
border: none;
background: #c22030;
color: #fff;
cursor: pointer;
padding: 12px 30px;
font-size: 12px;
font-family: 'GothamHTF-Medium';
border-radius: 0px;
font-weight: 400;
text-decoration: none;
text-align: center;
}
.grid_column a{
text-decoration: none;
} 
.deals_content.apartmenttwo-con h2 {
margin-bottom: 15px;
}

.policieswrapper p {
font-size: 13px;
line-height: 20px;
margin-bottom: 8px;
}
.policieswrapper h3 {
font-size: 14px;
line-height: 20px;
font-family: 'GothamHTF-Medium';
margin-top: 30px;
margin-bottom: 10px;
}
.policieswrapper ul li {
font-size: 13px;
line-height: 20px;
font-family: 'GothamHTFBook';

}
.policieswrapper ul {
margin-bottom: 10px;
}
.postid-3475 .blog-section .div_content p{
text-align: left !important;
}

.postid-3475 .blog-section .container{
max-width: 1000px;
}

.page-id-3481 section.reviwe-section {
margin-bottom: 0px;
}

.apartment-gallery-slider .item {
padding: 0px 10px;
}
section.apartment-gallery-section h5 {
font-size: 27px;
text-align: center;
font-family: 'DidotHTF-24Light';
padding: 0;
margin: 0;
letter-spacing: 0;
color: #000;
margin-bottom: 30px;
}
section.apartment-gallery-section {
padding: 60px 0px 0px 0px;
}
.apartment-gallery-slider-image {
height: 175px;
overflow: hidden;
}
.apartment-gallery-slider .slick-next:before{
content:'';background:url(../images/angle-arrow-pointing-to-right.png) no-repeat center;

height: 30px;
width: 30px;
position: static;
/* left: -35px; */
top: -30px;
display: block;
background-color: rgba(245, 245, 245, 0.34);

}
.apartment-gallery-slider .slick-prev:before{
content:'';background:url(../images/angle-pointing-to-left.png) no-repeat
center;
height: 30px;
width: 30px;
position: static;
/* left: -35px; */
top: -30px;
display: block;
background-color: rgba(245, 245, 245, 0.34);

}
.apartment-gallery-slider button.slick-next{
right: 20px;
}
.postid-171 section.amenities-section.floor-plan{
margin-top: 30px;
}



@media only screen and (max-width:1024px){
.row.blogs .col {
margin-bottom: 20px;
width: 33.333%;
clear: none;
}
.row.blogs .col:nth-child(3n+1){
clear: both;
}

}

@media only screen and (max-width:768px){



.thumbnailImage {
max-height: 124px;
}
h3.apartment_twopadding{
height: 60px;
}
.deals_content.apartmenttwo-con h2 {
margin-bottom: 0;
}
div.right-content h3{
text-align: center;
}
div.right-content p {
margin-bottom: 15px;
font-family: 'SourceSansPro-Regular';
font-size: 12px;
}
div.right-content p a, div.right-content p span{
font-size: 12px;
}
.row.topstripgus p{
    padding-left: 96px;
    text-align: left;
}
}

@media only screen and (max-width:567px){
.blogs .span_6 {
clear: both;
width: 100%;
}
nav.custom-pagination span.page-numbers.page-num {
display: block;
text-align: center;
margin-bottom: 10px;
}
nav.custom-pagination span, nav.custom-pagination a{
margin-bottom: 10px;
}
nav.custom-pagination{
text-align: center;
}
.deals_content.apartmenttwo-con h2 {
margin-top: 0px;
font-size: 24px;
}

.row.blogs .col {
margin-bottom: 20px;
width: 100%;
clear: none;
}
.row.blogs .col:nth-child(3n+1){
clear: none;
} 
.row.blogs .col:nth-child(2n+1){
clear: both;
} 
.deals_content.apartmenttwo-con h2 {
margin-top: 0px;
font-size: 18px;
margin-bottom: 15px;
}
h3.apartment_twopadding{
height: 42px;
}
.thumbnailImage {
max-height: 210px;
}
section.prev_next_div .col.span_6 {
width: 50%;
}
section.prev_next_div div.right-content p {
margin-bottom: 0;
}
.prev_next_div a{
display: inline;
}
div.right-content h3{
text-align: center;
}



}

.cell p a {
    color: #000;
}

.cell p a:hover {
    color: #000;
}
.page-template-services .deals-sec, .page-template-contact .deals-sec,.page-template-apartments .deals-sec {
    margin-top: 103px;
} 



