:root { scroll-behavior:auto !important; }
.mm-listview>li>a, .mm-listview>li>span { text-transform:uppercase }
.mm-menu { background:#fdf1e4 }
/* ----------------------- Nivo Reset ------------------------------- */
.hmeBanner { position:relative }
.theme-default .nivo-controlNav { position:absolute; left:0; bottom:0; z-index:10000; width:100% }
.clientPage .nivo-controlNav { display:none !important }
/* ----------------------- end Nivo Reset ------------------------------- */
.footAddress { overflow:hidden }
.imageLeft-tab, .mobMenu, .modal-backdrop.show, .banner-cap-mob, .banner-logo-mob, .whatsapp-mob, .banner-sub-mob, .proj-select-mob, .topCall{ display:none }
.grecaptcha-badge { visibility: hidden; }
#menu { background-color:#052325; }
.mm-menu .mm-navbar a, .mm-menu .mm-navbar>*, .mm-listview>li>a, .mm-listview>li>span { color:#fff }
.mm-listview>li:not(.mm-divider):after{ border-color:#5c5858 }
.mm-menu .mm-listview>li .mm-next:after, .mm-menu .mm-btn:after, .mm-menu .mm-btn:before { border-color:#fff; }
.mm-listview>li:not(.mm-divider):after { left:20px; right:20px; }
.mm-listview>li, .mm-listview>li .mm-next, .mm-listview>li .mm-next:before, .mm-listview>li:after { border-color:#5c5858; }
.mm-listview .mm-next { right:20px; }
.mm-menu .mm-listview>li.mm-selected>a:not(.mm-next), .mm-menu .mm-listview>li.mm-selected>span { background:#06464a; }
.mh-head { background:#7c563c; }
.mm-menu .mm-listview>li a:not(.mm-next) { font-size:9.5pt; }
.mm-navbar { border-color:#5c5858; }
.mh-head.mh-btns-left { padding-left:40px; }
.mh-head .mh-btns-left { left:5px; }
.modal { z-index:60000 }
.quk-btn { position:fixed; top:40%; right:0; z-index:30000; }
.quk-btn img { width:45px; }
.modal-title { font-size:16pt; }
.modal { background-color:rgba(0,0,0,0.7); }
.modal .booking-form .form-control { height:40px !important; }
.modal .booking-form .form-control .txtar { height:50px !important; }
.modal .btnBlok { padding-top:20px; }
.modal .booking-form .form-btn { width:85px; }
.modal .booking-form .submit-btn { padding:8px  0 !important; }
.btn-close { /*width:20px; height:20px; padding-top:4px; display:inline-block;*/ position:absolute; top:0px; right:0px;transition:ease 0.25s all; -webkit-transform:translate(50%, -50%); transform:translate(50%, -50%); border-radius:1000px; background:rgba(0,0,0,0.8); font-family:Arial, Sans-Serif; font-size:18pt; text-align:center; line-height:100%;color:#ffc81f !important; opacity:1; }
.modal-header .btn-close { padding:8px; margin:0; }
.btn-close a:link, .btn-close a:visited { color:#ffc81f !important; background-color:#000 !important; }
.btn-close:hover { text-decoration:none; background-color:#000 !important; color:#fff !important; }
.modal-footer { border-top:none; padding:0 }
.readMoreBtnBlack a:link, .readMoreBtnBlack a:visited { border-radius:0 !important; height:auto !important; padding:10px 0 !important; width:110px !important; }
.readMoreBtnBlack { width:110px !important; }
.readMoreBtnBlack span  { position:static; top:0; left:0; transform: translate(0%, 0%); -ms-transform: translate(0%, 0%); }
.readMoreBtnBlack span:after, .readMoreBtnBlack a span:after { display:none;  }
.banner-ind-cap-wrap { height:100%; bottom:0 } .banner-ind-cap-wrap .container { position:relative; height:100%;  }
.banner-ele-wrap { position:absolute; bottom:30px; right:0 }
.amentitle { font-size:20pt; text-align:center; text-transform:uppercase; padding-bottom:5px; position:relative; width:300px; margin:0 auto 20px auto; }
.amentitle:after { display:block; position:absolute; content:""; background-color:#ffc81f; width:100%; height:2px; left:0; bottom:0; margin:0 auto; }
.whats-call { display:none }
@media (max-width: 1500px) { 
.hme-widgetKannur-wrapp { background-size:auto; background-position:top center; padding-bottom:30px; }
#page { overflow:hidden; }

}
@media (max-width: 1200px) { 
.container { padding:0 30px; max-width:100%; }
.banner-sub-logo { padding-right:20px; } 
.banner-ele-wrap { width:375px; }
.banner-cap { width:320px; }
.bannerWrapp { min-height:620px; }
.banner-logo { width:120px; }
.latest-strip { top:0; right:0; padding:10px; }
.banner-ind-cap-wrap { bottom:25px; }
.footMenu ul { padding-right:10px; }
.footlogo { width:130px; }
}
@media (max-width: 1024px) {
.welcomeTitle h1 { font-size:46pt; }
.welcomeTitle h2 { font-size:14pt; }
:root { --gutter:30px 0; }
.welcomeWrapp p { padding-left:200px; }
.opText { font-size:30pt; letter-spacing:normal; }
.ongMainTExtHme h2 { font-size:20pt; }
.widgetTitle { font-size:22pt; }
.hme-widgetKannur-wrapp .widgetTitle { margin-bottom:20px; }
.footMenu ul { padding-right:20px; }
.footMenu  { padding-right:10px; }
.kannHmeQdet li:last-child { margin-top:35px; }
.hmeKannAcess h5 { font-size:18pt; }

.banner-sub-cap { width:200px; position:absolute; }
.banner-sub-logo img { width:100px; }
.pageTitle  { font-size:22pt; }
.projElevationWrapp, .floorPlansWrapp, .ameniWrapp, .locWrapp { padding:30px 0; }
.projdetailsPg h3 { font-size:16pt; }
.prjMenuWrapp a:link, .prjMenuWrapp a:visited { padding:15px 5px; }
.lacation-map { width:calc(440px - 0px); }
.googleMap-Loc { margin-left:440px; height:394px; }
}

@media (max-width: 990px) {
a[href^="tel"]:link,    a[href^="tel"]:visited,    a[href^="tel"]:hover {        pointer-events: auto; cursor: pointer; }
.mobMenu  { display:block; position:fixed !important; right:0; z-index:26000; }
.primaryMenu, .topMenu { display:none; } 
.headerWrapp { background:none; }
.headerRight, .topCall { float:none; clear:both; padding-left:0; }
.headerRight { position:fixed; right:50px; top:0; z-index:70000; }
.topCall { background-color:#052325; padding:9px; display:block; }
.headerWrapp .align { padding:0; }
.siteLogo { float:none; clear:both; background-color:#052325; padding:10px; position:fixed; left:0; }
.banner-logo { width:100px; }
.banner-cap { width:230px; padding-left:0; }
.bannerWrapp { min-height:540px; }
.latest-strip { font-size:9pt; }
.latest-strip span { font-size:10pt; }
.moblogo { transition:all 0.5s ease; width:170px; }
.fixed .moblogo { width:150px; transition:all 0.5s ease;}
.foot-hide { display:none; }
.footlogo { width:110px; }

/*.prjBtns a:link, .prjBtns a:visited { height:100px; font-size:9pt; }*/
.prjLogo { width:100px; }
.prjBtns { width:130px; }
.prjLogo { left:30px; } .prjBtns { right:30px; }
.prjElevBlock { padding-right:0; float:left;width:calc(50% - 0px); padding-right:20px; }
.prjElvGall { position:static; float:right; width:calc(50% - 0px); }
.contact-address { width:calc(390px - 0px); padding:40px; }
.googleMap { margin-left:390px; height:398px; }
.whats-call { display:none; position:fixed; bottom:15px; right:15px; width:30px }
.mex-icn { display:none !important }
.metex, .metex img { display:none !important; }
}

@media (max-width: 820px) {
.banner-ele-wrap { width:360px; }
.banner-cap { width:210px; }
.prjMenuWrapp a:link, .prjMenuWrapp a:visited { font-size:9pt; }


.banner-ind-cap-wrap { height:100%; bottom:0 } .banner-ind-cap-wrap .container { position:relative; height:100%;  }
.banner-ele-wrap { position:relative; bottom:30px; right:0 }

}

@media (max-width:768px) {
.container { padding:0 20px; }
.moblogo { width:150px; }
.fixed .moblogo { width:130px; }
.bannerWrapp { min-height:auto; padding:60px 0 20px 0 }
.banner-ind-cap-wrap { position:static; }
.banner-ele-wrap:after, .banner-logo { display:none; }
.banner-logo-mob { display:block; width:80px; left:10px; top:25px; z-index:100; position:absolute; }
.banner-cap { position:absolute; bottom:40%; left:20px; width:250px; }
.whatsapp-mob { display:block; float:left; }
.whatsapp-mob a:link, .whatsapp-mob a:visited { display:block; background-image:url(../images/top-whatsapp-icon.png); background-repeat:no-repeat; width:25px; height:25px; background-size:25px 25px; background-position:center center; }
.topCall span { display:none; }
.topCall { float:right; background:none; padding:0; }
.topCall a:link, .topCall a:visited { background-color:#052325; padding:23px; }
.topCall a:before { width:22px; height:22px; background-size:22px 22px; left:12px; top:28px; }
.mh-head { height:41px; }
.whatsapp-mob a:link, .whatsapp-mob a:visited { background-color:#052325; padding:20px; border-right:1px solid #707a7b; }
.welcomeTitle h1 { font-size:36pt; }
.opText { font-size:26pt; }
.ongMainTExtHme h2 { font-size:18pt; }
.hme-prjLog { width:210px; }
.overLayLoc { font-size:9pt; }
.hmeOngProjWrapp .container, .hmeWidgetKannurAccess .container { padding:0; }
.hmeQuickNavPro { padding:0 20px; }
.readMoreBtn, .readMoreBtn a:link, .readMoreBtn a:visited { width:75px; }
.readMoreBtn a:link, .readMoreBtn a:visited { height:75px; }
.readMoreBtn { font-size:10pt; }
.readMoreBtn span, .prjBtns a span { line-height:16px; }
.hmeQuickNavPro h3 { font-size:14pt; }
.hme-widgetKannur-wrapp .widgetTitle { font-size:20pt; }
.kannHmeQdet span { padding:20px; }
.kannHmeQdet li { font-size:10pt; }
.kannHmeQdet li figure img { width:40px; }
.footHd { font-size:14pt; padding-bottom:0; padding-top:10px; }
.widgetTitle { font-size:20pt; }
.hmeKannAcess h5:after { margin:10px 0; }
.hmeKannAcess h5, .proSubTitle { font-size:16pt; }
.hmeKannAcess { padding-top:30px; }
.hmeKannAcess article { padding:30px; }
.subOngoingWrapp .container { padding:0; }
.pageTitle  { font-size:18pt; }
.designPrinciples { padding:30px; margin-top:30px; }
.prjMenuWrapp a:link, .prjMenuWrapp a:visited { padding:8px 5px; }
.projectDetailsBlock { max-width:calc(100% - 0px); padding:0 0 20px 0; }
.prjLogo, .prjBtns { position:static; transform:translate(0, 0%); -ms-transform:translate(0, 0%); }
.projectDetailsBlock article { padding:0; }
.prjLogo, .prjBtns { margin:0 auto; }
.prjLogo { padding-bottom:10px; width:110px; }
.projectDetailsBlock .prjTitle { display:none; }
.prjBtns li { width:120px; float:left; height:120px; }
/*.prjBtns a:link, .prjBtns a:visited { height:90px; }*/
.prjBtns { width:120px; padding-top:10px; }
.prjBtns li:first-child { margin-right:5px; }
.projElevationWrapp { padding:20px 0; }
.projdetailsPg h3 { font-size:14pt; }
.projdetailsPg h4 { font-size:12pt; }
.distance-chart li, .access-place li figcaption { font-size:8pt; }
.access-place li { padding:1px; }
.lacation-map { width:calc(360px - 0px); }
.googleMap-Loc { margin-left:360px; height:318px; }
.ph-gall { padding:0; }
.down-eb-cn-img img { width:75px; }
.down-eb-cn { margin:20px auto; padding:20px 0 0 0; }
.down-eb-cn table img { width:25px; }
.mex-icn img { padding-top:5px; }
.date, .cntNU, .form-left, .form-right { padding:0 5px; }
.booking-form .submit-btn { padding:5px 0; font-size:10pt; }
.booking-form .form-control { height:45px; font-size:10pt; }
.booking-form .txtar { height:75px; }
.contact-logo img, .initCntLogo img { width:120px; }
.contact-address { padding:20px; }
.contact-address { width:calc(350px - 0px); }
.googleMap { height:345px; margin-left:350px; }
.prjElvGall li { display:block; width:calc(33.33% - 0px); }
.fdown { position:static; top:0; left:50%; -webkit-transform:translate(-25%, -50%); -ms-transform:translate(-25%, -50%);
transform:translate(0%, 0%); text-align:center; float:left; padding-left:70px; }
.fcall, .fmail, .fdown { line-height:28px; }
.fcall img, .fmail img, .fdown img { width:28px; margin-right:5px; }
.footMenu { display:none; }
.footlogo { position:static; top:0%; left:0%; transform:translate(-0%, -0%); -ms-transform:translate(-0%, -0%); margin:0 auto; }
.footAddress { float:none; clear:both; text-align:center; padding-top:5px; }
#backtop { width:28px; height:28px; line-height:28px; font-size:9pt; } 
.hme-widgetKannur-wrapp { background-image:url(../images/kannur-bg-mob.jpg); }
.hme-widgetKannur-wrapp .container { padding:0; }
.projdetailsPg { padding-top:30px; }
.amentitle { font-size:16pt; width:250px; }
.annual-report-wrap li { display:inline-block; width:calc(31% - 10px); padding:20px; margin:10px;  }

}
@media (max-width:680px) {
.banner-cap { width:200px; }
.prjMenu-MobHide { display:none; }

.ddsmoothmenu, .proj-select-mob { display:block; }
.proj-select-mob li a.activeLInk { background-color:#ffc81f !important; color:#383838 !important; }
.proj-select-mob { width:290px; margin:0  auto 20px auto; }
.ddsmoothmenu ul li a, .ddsmoothmenu { background-color: #ce8b5e; }
.ddsmoothmenu ul li { display:block !important; width:100%; z-index:1200 !important; }
.ddsmoothmenu ul li a.selected { background-color: #ce8b5e !important; }
.ddsmoothmenu ul li ul li a.selected { background-color:#ffc81f !important; }
.ddsmoothmenu ul li ul { top:32px !important; width:250px !important; }
.ddsmoothmenu ul li ul li a:link, .ddsmoothmenu ul li ul li a:visited { background-color: #afbb73; width:100%; font-size:8pt; padding:8px 12px; }
.ddsmoothmenu ul li ul li a { border-bottom:1px solid #fff; }
.ddsmoothmenu ul li ul li:last-child a { border-bottom:none; }
.proj-select-mob .arrow-footer:before, .proj-select-mob .arrow-footer:after { left:100%; right:0 !important; width:10px; background-color:#fff; }
.proj-select-mob .arrow-footer { right:30px; top:2px; }
.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited { padding:5px 12px; }
.proj-select-mob .arrow-footer:after { top:-16px; }
.proj-select-mob .arrow-footer:before { top:-22px; }
.contact-address { position:static; width: calc(100% - 0px); border-bottom:none; }
.googleMap { margin-top:0; height:300px; margin-left:0; } 
.contact-address address { padding:10px 0 0 0; }
.proj-select-mob.stick2 { position:fixed; top:53px; left:0; width:100%; z-index:20000; }
.stick2 .ddsmoothmenu ul li ul { width:100% !important; }
.fcall, .fmail, .fdown { float:none; clear:both; }
.fmail { padding-top:10px; }
.footerTop { width:212px; margin:0 auto; border-bottom:none; }
.fdown { padding-left:0; text-align:left; padding-top:10px; }
.amen-txt { padding-right:10px; }

}
@media (max-width:620px) {
.banner-cap { display:none; }
.banner-ele-wrap { float:none; clear:both; margin:10px auto auto auto; }
.banner-cap-mob { display:block; text-align:center; }
.banner-cap-mob img { width:420px; }
.kannHmeQdet li { display:block; font-size:9.5pt; }
.kannHmeQdet li:nth-child(2) { margin-top:35px; }
.kannHmeQdet span { padding:20px 20px 10px 20px; }
.hme-widgetKannur-wrapp .widgetTitle { margin:10px 0; }
.hme-widgetKannur-wrapp .readMoreBtnBlack { margin:20px auto; margin-bottom:0; }
.footAddress p { padding:0; }
.footHd { display:none; }
.footerMid { padding:20px 0; }
.smo-home { position:static; top:0%; left:0%; transform:translate(-0%, -0%); -ms-transform:translate(-0%, -0%); }
.smo { margin:0 auto; }
.design, .smo-sub { float:none; clear:both; text-align:center; }
.cprWrapp  { padding-top:20px; }

.banner-sub-mob { display:block; }
.banner-sub-desk { display:none; }
.floorPlans li { width:calc(32% - 0px); }
.floorPlans figcaption { padding:5px; }
.floorPlans li:nth-child(19) figcaption  { min-height:55px !important; }
.site-plan { width:380px; }
.lacation-map { width:calc(290px - 0px); }
.googleMap-Loc { margin-left:290px; height:260px; }
.date, .cntNU, .form-left, .form-right {  width:calc(100% - 0px); float:none; clear:both; }
.form-group { margin-top:10px; }
.booking-form .form-control { height:40px; }
.mob-no { margin-right:5px; }
.contNum .form-group { width:calc(49% - 0px); }
.btnBlok { padding-top:20px; }
.cpr { float:none; clear:both; text-align:center; padding-top:5px; }
.welcomeWrapp .readMoreBtnBlack { margin-top:20px; }
.footerMid { padding-top:0 } .footerTop { padding-bottom:15px }
}

@media (max-width:520px) {
.banner-ele-wrap { width:100%; }
.latest-strip, .latest-strip span { font-size:8pt; }
.latest-strip { line-height:14px; padding:8px; }
.moblogo  { width:120px; }
.fixed .moblogo  { width:100px; }
.welcomeTitle { float:none; clear:both; }
.welcomeTitle h2 br { display:none; }
.welcomeWrapp p { padding-left:0; }
.welcomeTitle h1 { font-size:28pt; }
.welcomeTitle h2 { font-size:12pt; }
.opText { padding-bottom:10px; }
.opText  { font-size:16pt; }
.ongMainTExtHme h2, .hmeKannAcess h5, .placeTitle { font-size:14pt; }
.ongMainTExtHme, .hme-havenText article { padding:0 20px; }
.hme-prjLog { width:150px; top:20px; left:20px; }
.overLayLoc img { width:25px; }
.overLayLoc p { font-size:8pt !important; }
.overLayLoc p { line-height:12px; }
.readMoreBtn { font-size:8.5pt; }
.readMoreBtn span, .prjBtns a span { line-height:12px; }
.hme-havenText, .hme-KAnnurText { max-width:100%; }
.hmeQuickNavPro h3, .projdetailsPg h3, .amenBlock h4, .specs-wrap h4, .loc-wrap h4 { font-size:12pt; }
.hmeQuickNavPro { padding:0; }
.round-buttn a:link, .round-buttn a:visited { width:35px; height:35px; }
.round-buttn a:before, .round-buttn a:after { top:13px; left:13px; }
.round-buttn a:after { top:19px; }
.readMoreBtn, .readMoreBtn a:link, .readMoreBtn a:visited { width:65px; }
.readMoreBtn a:link, .readMoreBtn a:visited { height:65px; }
.readMoreBtn { font-size:8pt; }
.readMoreBtn span:after, .prjBtns a span:after { background-size:30px 4px; }
.hme-widgetKannur-wrapp .widgetTitle { font-size:16pt; } 
.widgetTitle, .pageTitle { font-size:16pt; }
.havensImage  { padding-bottom:30px; }
.banner-sub-cap { width:170px; bottom:90px; }
.banner-sub-logo { padding-bottom:20px; }
.banner-sub-logo img { width:60px; }
.designPrinciples { padding:20px; }
.smallTitle { font-size:11pt; text-align:left; }
.prjBtns a:link, .prjBtns a:visited { font-size:8pt; }
.prjElevBlock, .prjElvGall { float:none; clear:both; width:calc(100% - 0px); padding-right:0; }
.prjElvGall li { width:calc(33.33% - 0px); }
.prjElvGall li figure { padding:1px; }
.prjLogo  { width:100px; }
.projdetailsPg h4 { font-size:14pt; }
.projectDetailsBlock article { text-align:justify; }
.projdetailsPg article { text-align:justify; max-width:100%; }
p { font-size:9.5pt; }
.floorPlans li { width:calc(49% - 0px); }
.floorPlans li:nth-child(19) figcaption  { min-height:auto !important; }
.site-plan { width:100%; }
.floorPlansWrapp .container { padding:0 5px; }
.amenBlock h4, .specs-wrap h4, .loc-wrap h4, .club-house-wrap h4 { font-size:11pt; }
.proSubTitle { font-size:14pt; padding-bottom:10px; }
.amenBlock article, .amen-sep ul { float:none; clear:both; width:100%; }
.amen-txt { padding-right:0; }
.amen-img ul, .specs-img ul { padding:10px 0; }
.amen-img li, .specs-img li { width: calc(50% - 0px); padding:1px !important; }
.specs-wrap li, .loc-wrap article { padding:10px 0 0 0; }
.distance-chart li { font-size:9pt; }
.access-place li figcaption { padding:5px 0; }
.lacation-map { position:static; width:calc(100% - 0px); }
.googleMap-Loc { margin-left:0; height:210px; }
.googleMap { height:210px; }
.contact-logo img, .initCntLogo img { width:110px; }
.access-place li { width:calc(100% - 0px);  }
.access-place li figcaption { font-size:9pt; padding-bottom:10px; }
.access-place li:last-child figcaption { padding-bottom:0; }
.club-house-wrap { padding:20px; }
.footerMid { border-top:1px solid #c8c8c8; }
.contact-address { padding:15px; }
#pageLoader img { width:160px; }
.page-logo-txt img { width:180px; top:58% !important; }
.modal-title { font-size:14pt; }
.quk-btn img { width:35px; }
.modal-header .btn-close { padding:5px; }
.btn-close { font-size:16pt; top:0px; right:10px; }
.hme-KAnnurText, .kannHmeQdet { padding:0 20px; }
.hmeWidgetKannurAccess { padding-bottom:50px; }
#page { font-size:9.5pt; }
.tida-foot { font-size:8pt; }
.readMoreBtnBlack, .readMoreBtnBlack a:link, .readMoreBtnBlack a:visited { width:90px !important; }
.disclaim-title { font-size:14pt; }
.hmeKannAcess article { padding:20px; }
.disclaim-close { font-size:11pt; width:80px; }
.welcomeWrapp .readMoreBtnBlack { float:none; clear:both; }
.welcomeTitle h2 { padding-bottom:10px; }
.club-house-wrap h4 { padding-top:15px; }
.amentitle { font-size:14pt; width:215px; margin:0 0 20px 0; }
.annual-report-wrap li { width:calc(44% - 10px); padding:10px; margin:5px;  }
}

@media (max-width:420px) {
.ph-gall li { width:calc(32% - 0px); }
.down-eb-cn { width:100%; padding:10px; }
.contNum .form-group { float:none; clear:both; width: calc(100% - 0px); }
.mob-no { margin-right:0; }
.club-house-wrap li { font-size:9pt; }
.floorPlans li:nth-child(19) figcaption  { min-height:55px !important; }
.welcomeTitle h2 { font-size:10.5pt; }
.ongMainTExtHme h2 { font-size:11pt; }
.opText { font-size:14pt; padding-bottom:5px; }
.hme-widgetKannur-wrapp .widgetTitle { font-size:14pt; }
}