@charset "utf-8";
/* CSS Document */
/* By New Media Solutions*/


html, body {height:100%; font-family: 'EB Garamond', Times, serif; background-color:#F4F3EE;}
*, *:before, *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.clearfix:after {
	content: ".";
	display: block;n
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

a{ transition: color 0.2s linear; -moz-transition: color 0.2s linear; -webkit-transition: color 0.2s linear;}
.btn {padding:15px 30px; border:1px solid #000; text-decoration:none; color:#000; font-family:Verdana, Geneva, sans-serif;}




/* --------------------- Frame --------------------------------------*/
[class*="_container"]{width:80%; margin:0px auto; min-height:30px;}




/* ---------- Header ----------*/
.header {width:100%; height:100%; margin-bottom:-75px; background-repeat:no-repeat; background-attachment:fixed; background-position:50% top;   background-color:#ffffff; animation:fadeMenu 1s; -webkit-animation:fadeMenu 1s;  -webkit-background-size: 100% auto; -moz-background-size: 100% auto; -o-background-size: 100% auto; background-size: 100% auto; -webkit-background-size: cover; -moz-background-size: cover;
  -o-background-size: cover; background-size: cover; overflow:hidden;}
.header_container {position:relative; height:100%; }
.touch .header {background-position:center center!important; background-repeat:no-repeat!important; background-attachment:scroll!important;}
h1.logo {padding:30px 0px;}
h1.logo img {width:135px; height:auto;}




/* ---------- Menu ----------*/
#undefined-sticky-wrapper {width:100%;}
.fixed {position:fixed;}
.menu {background-color:#FFFFFF; width:100%; border-bottom:3px solid yellow; box-shadow: 0px 0px 10px rgb(86,53,0); -moz-box-shadow: 0px 0px 10px rgb(86,53,0); -webkit-box-shadow: 0px 0px 10px rgb(86,53,0); display:block;  position:relative; z-index:100;}
.touch .menu.fixed {position:inherit;}
.menu .menu_container>ul {display:table; width:100%; }
.menu ul li {display:table-cell; vertical-align:middle; height:50px; transition:background-color 0.2s linear; -moz-transition:background-color 0.2s linear; -webkit-transition:background-color 0.2s linear; margin-right:-1px; position:relative;}
.touch .menu ul li:hover {background-color:transparent;}
.touch .menu ul li.active, .touch .menu ul.active li {background:url('/web/20240514051943im_/https://www.cavendish.com.my/yellow.jpg');}
.menu.fixed {z-index:9999; top:0px; position:fixed;}

.menu ul li:before {background:url('/web/20240514051943im_/https://www.cavendish.com.my/css/yellow.jpg'); width:1px; height:16px; content:""; display:block; position:absolute; top:40%; left:-1px;}
.menu ul li:first-child:before {display:none;}
.menu ul li:hover:before, .menu ul li.active:before, .menu ul li.current:before { background:url('/web/20240514051943im_/https://www.cavendish.com.my/css/yellow.jpg'); }
.menu ul li a {color:#111; text-decoration:none; text-transform:uppercase; padding:28px 14px; display:block; text-align:center;  vertical-align:middle; font-size:13px;  cursor:pointer; font-family:Verdana, Geneva, sans-serif; }

.menu ul ul {display:block; position:absolute; bottom:100%; left:0px; background-color:#FFF; display:none; z-index:3;}
/* .menu ul ul li {display:block; width:280px; border:none; height:auto; margin-right:0px;padding:10px auto; }
.menu ul ul li:before {display:none;}
.menu ul ul li:after {width:240px; height:1px; background-color:#333333; display:block; content:""; margin:0 auto; transition: background-color 0.2s linear; -moz-transition: background-color 0.2s linear; -webkit-transition: background-color 0.2s linear;}
.menu ul ul li:hover:after, .menu ul ul li.current:after {background-color:darkblue;}
.menu ul ul li a {color:#000;padding:15px 20px; text-transform:inherit; font-size:12px; text-align:left;} */

.menu ul li a.parent:before {content:"\f0d8"; font-family:FontAwesome; display:inline-block; margin-right:7px; font-size:11px;color:#000;}
.menu ul li.active a.parent:before {content:"\f0d7";}
.menu ul ul a.parent:before {display:none;}
.menu.fixed ul ul {top:107%; bottom:auto;}
.menu.fixed ul li a.parent:before {content:"\f0d7";}
.menu.fixed ul li.active a.parent:before {content:"\f0d8";}

.menu ul li:hover, .menu ul li.active, .menu ul li.current, .menu ul.active li {background:url(/web/20240514051943im_/https://www.cavendish.com.my/css/yellow.jpg);}
.menu ul li:hover a, .menu ul li.active a, .menu ul li.current a, .menu ul.active li a {color:#111;}

.menu ul ul { border:1px solid #000; }
.menu ul ul li { display:block; width:320px; border:none; height:36px; margin-right:0px;padding:5px 20px;padding-top:10px;color:#000;font-size:16px;font-family:inherit;border-bottom:1px dotted #AAA; }
.menu ul ul li:hover { color:#111;background:url(/web/20240514051943im_/https://www.cavendish.com.my/yellow.jpg); }

.menu .menu_container .mobile_menu {display:none;}
.menu .menu_container .desktop_menu {display:table;}

/* ---------- Content ---------- #cfB85D */
.content {margin-top:45px; margin-bottom:30px;}
.content.properties {margin:0px auto; background-color:#FFF;}
.touch .content, .touch .properties {padding-top:0px!important;}
.content_container {width:60%;padding-top:20px;}
.content_container h1, .content_container h2, .content_container h3, .content_container h4, .content_container h5, .content_container h6 {text-align:center; margin-bottom:10px; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; } 

.content_container h1 {font-size:30px; font-weight:bold;}
.content_container h2 {font-size:26px; font-weight:bold;}
.content_container h2.title {font-size:36px; color:rgb(86,53,0); text-transform:uppercase; padding-bottom:35px; background:url(/web/20240514051943im_/https://www.cavendish.com.my/images/pattern_h2.png) center bottom no-repeat; margin-bottom:35px;}
.content_container h3 {font-size:22px; text-transform:uppercase;}
.content_container h4 { font-size:20px; font-weight:600; text-transform:uppercase; color:#000000; margin-bottom:5px;}
.content_container h5 { font-size:19px; color:#000000;}
.content_container h6 {font-size:16px; font-weight:bold;}
.content_container .largelineheigh {padding:10px 15%; line-height:1.7em;}
.content_container .align-center {text-align:center;}

.content_container p {font-size:17px; line-height:22px; color:#000000; margin-bottom:20px; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased}
.content_container hr {border:none; background:none; background:url(/web/20240514051943im_/https://www.cavendish.com.my/images/pattern_hr.png) center center no-repeat; width:100%; height:10px; margin-bottom:20px;}


/* ---------- Property ----------*/
.properties .content_container {width:90%;}
.property_row {overflow:hidden; background-color:#FFF;}
.property_block {width:33.2%; min-height:215px; max-height:215px; float:left; position:relative; overflow:hidden; opacity: 0.6; filter: alpha(opacity=60); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out;}
.property_block:hover {opacity: 1; filter: alpha(opacity=100); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
.property_block a {display:block; color:#FFF; text-decoration:none;}
.property_block img {width:100%; -ms-transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1); transition: 0.5s ease-in-out; -webkit-transition: 0.5s ease-in-out; -moz-transition: 0.5s ease-in-out; -o-transition: 0.5s ease-in-out;}
.property_block:hover img { -ms-transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); transform: scale(1);} 
.property_block .desc {position:absolute; width:100%; height:30%; height:80px; bottom:0px; left:0px; background-color:rgba(4,50,103, 0.75); padding:10px 25px;}
.property_block .desc p {color:#FFF; width:100%; font-size:13.5px; line-height:14.5px;text-align:center;font-weight:normal;}
.property_block .thumbTitle {background:url(/web/20240514051943im_/https://www.cavendish.com.my/images/patter_property_title.png) bottom center no-repeat; padding-bottom:15px; margin-bottom:3px; text-transform:uppercase; font-size:16px; font-weight:bold;} 
.property_block .desc h6 { font-size:15px; }

/* ---------- Poster ----------*/
.poster_article {background-color:none; padding:25px; color:#FFF; text-align:center; width:75%; position:absolute; bottom:35%; padding-left:20%; margin-left:-20%; animation: fadeLeft 2s; -webkit-animation: fadeLeft 2s; }
.poster_title {font-weight:bold; font-size:22px; text-transform:uppercase; background:url(/web/20240514051943im_/https://www.cavendish.com.my/images/patter_property_title.png) center bottom no-repeat; padding-bottom:20px; margin-bottom:15px;text-shadow:0.5px 0.5px #000;}
.poster_article p {font-size:18px; line-height:22px;text-shadow:0.3px 0.3px #000;letter-spacing:0.03em;}



/* ---------- Footer ----------*/
.footer {background-color:#FFF;}
.footer_container {font-size:12px; text-align:center; line-height:18px; padding:12px 0px; color:#000;}


/* ---------- Slider ----------*/
.head_slider {width:100%; height:100%; margin-bottom:-75px; overflow:hidden; position:relative;}
.slide_desc {background-color:none; padding:15px; color:#FFF; text-align:center; width:55%; position:absolute; bottom:15%; padding-left:20%; margin-left:-20%; animation: fadeLeft 2s; -webkit-animation: fadeLeft 2s;margin-top:65px;}
.slide_desc h3 {font-size:22px; font-weight:bold;  margin-bottom:0px; text-transform:uppercase;}
.slide_desc hr {border:none; background:none; background:url(/web/20240514051943im_/https://www.cavendish.com.my/images/patter_property_title.png) center center no-repeat; height:20px; width:100%; display:block; margin-bottom:0px;}
.slide_desc p {font-size:18px; line-height:22px;text-shadow:0.3px 0.3px #000;letter-spacing:0.03em;}
.slide_desc .btn {width:inherit; max-width:150px; min-width:150px; display:block; border-color:#FFF; margin:10px auto 0px; font-size:12px; padding:10px; line-height:14px; color:#FFF;}

.head_slider .header_container {position:absolute; height:auto; z-index:2; margin-left:10%;}

.home_block {overflow:hidden; background-color:#FFF; width:100%; position:relative;}
.home_block .image_holder { width:60%; height:100%; position:absolute; right:0px; overflow:hidden;}
.home_block .image_holder img {width:100%;}
.home_block .desc_holder {text-align:center; padding:7% 5%;  width:40%; float:left;}
.home_block .desc_holder h3 {font-weight:bold; color:rgb(86,53,0);}
.home_block .desc_holder h4 {font-weight:normal; color:rgb(86,53,0);}
.home_block .desc_holder hr {background-image:url(/web/20240514051943im_/https://www.cavendish.com.my/images/pattern_h2.png); margin:10px auto;}
.home_block .desc_holder .btn {padding:5px 20px; font-size:12px;}
.home_block .desc_holder p {height:100px;}

.home_block:nth-of-type(even) .image_holder {left:0px;}
.home_block:nth-of-type(even) .desc_holder {float:right;}

.touch .camera_wrap .camera_pag .camera_pag_ul li {width:24px; height:24px; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;}
.touch .camera_wrap .camera_pag .camera_pag_ul li > span {left:8px; top:8px;}


.camera_prev, .camera_next  {opacity:0; filter: alpha(opacity=0); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; transition:opacity 0.2s linear; -moz-transition:opacity 0.2s linear; -webkit-transition:opacity 0.2s linear; -ms-transition:opacity 0.2s linear;}
.head_slider:hover .camera_prev, .head_slider:hover .camera_next {opacity:1; filter: alpha(opacity=100); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}

.touch .camera_prev, .touch .camera_next, .touch .head_slider:hover .camera_prev, .touch .head_slider:hover .camera_next {opacity:1; filter: alpha(opacity=100); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}


.scroll-handle {width:15px; height:25px; border: 2px solid #fff; display: block; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; cursor: pointer; position:relative; z-index:1; position:absolute; left:50%; top:-40px; box-shadow: 0px 0px 3px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);}
.scroll-handle:after {position:absolute; content:"\f107"; font-family:FontAwesome; color:#FFFFFF; bottom:-18px; }
.scroll-handle:before {background-color:#FFFFFF; width:3px; height:6px; display:block; content:""; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; position:absolute; left:4px; top:5px; animation:goDown 1s infinite; -webkit-animation:goDown 1s infinite;  }

@keyframes goDown {
0% {top:5px;}
50% {top:8px;}
100% {top:5px;}
}

@-webkit-keyframes goDown {
0% {top:5px;}
50% {top:8px;}
100% {top:5px;}
}



/* ---------- Google Map ----------*/
.google-maps {
  position: relative;
  padding-bottom: 25%; // This is the aspect ratio
  height: 0;
  overflow: hidden;
  border:5px solid #CFB85D;
}
.google-maps iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

#getmap .btn{text-align:center; margin:20px auto; width:200px; display:block;}
.btn {background:none; border:none; border:1px solid black; cursor:pointer; padding:15px; text-transform:uppercase; font-weight:bold; transition: all 0.2s linear; -moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; text-align:center;}
.btn:hover {background-color:#CFB85D; border:1px solid #CFB85D; color:#FFF; text-shadow:1px 1px 2px rgba(0,0,0,0.2);}

@keyframes fadeMenu {
0% {opacity:0; margin-bottom:0px;}
100% {opacity:1; margin-bottom:-75px;}
}

@-webkit-keyframes fadeMenu {
0% {opacity:0; margin-bottom:0px;}
100% {opacity:1; margin-bottom:-75px;}
}

@keyframes fadeLeft {
0% {opacity:0; margin-left:-50%}
100% {opacity:1; margin-left:-20%;}
}

@-webkit-keyframes fadeLeft {
0% {opacity:0; margin-left:-50%}
100% {opacity:1; margin-left:-20%;}
}

@media (max-width:1280px) {
[class*="_container"] {width:95%;}
.properties .content_container {width:100%;}


}

@media (max-width:1024px) {
.home_block .image_holder { width:50%; height:100%;}
.home_block .image_holder img {width:auto; height:100%; left:-8%; position:absolute;}
.home_block .desc_holder { padding:7% 5%; width:50%;}
.slide_desc {width:45%; }
.head_slider .header_container {margin-left:2.5%;}

}

@media (max-width:960px) {

[class*="_container"]{}
.content_container {}
.menu_container {width:100%;}

h1.logo img {width:115px; height:auto;}

.menu.fixed {position:static;}
.menu ul {display:block;}
.menu ul li {display:block; height:inherit; margin:0px;}
.menu ul li:before {display:none;}
.menu ul ul {position:relative;}
.menu ul ul li {width:100%;}
.menu ul ul li a {text-align:center;}
.menu ul ul li:after {width:90%;}
.menu .menu_container .mobile_menu {display:block; }
.menu .menu_container .desktop_menu {display:none;}
.touch .menu ul li a.parent:before  {content:"\f0d7";}
.touch .menu ul li.active a.parent:before {content:"\f0d8";}

.content_container .largelineheigh {padding:0px;}
.google-maps { padding-bottom:40%;}

.property_block {width:33.33%;}

.slide_desc {width:60%; }



}


@media (max-width:768px) {
  .property_block {width:50%;}
  .poster_article {width:85%;}
  .content_container {width:85%;}
  .slide_desc {right:10%; bottom:13%; width:80%; }
  .camera_wrap .camera_pag {display:none;}
  .head_slider .header_container {margin-left:7.5%;}
  
  .home_block .image_holder { width:100%; height:100%; position:static;}
  .home_block .image_holder img {position:static; height:auto; width:100%;}
  .home_block .desc_holder {padding:7% 5%; width:100%;}

  .touch .camera_prev, .touch .camera_next, .touch .head_slider:hover .camera_prev, .touch .head_slider:hover .camera_next {opacity:0; filter: alpha(opacity=0); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";}

}

@media (max-width:480px) {
	.scroll-handle {display:none;}
	h1.logo img {width:25%; height:auto;}
  .property_block {width:100%;}
  .poster_article {width:100%; margin-left:0px; padding-left:25px; bottom:85px;}
   .slide_desc {right:5%; bottom:15%; width:90%; }
  .head_slider .header_container {margin-left:5%;}   
  .home_block .desc_holder {padding:15% 10%;}
  
  @keyframes fadeLeft {
  0% {opacity:0; margin-left:-50%}
  100% {opacity:1; margin-left:0px;}
  }
  
  @-webkit-keyframes fadeLeft {
  0% {opacity:0; margin-left:-50%}
  100% {opacity:1; margin-left:0px;}
  }


}


@media 
only screen and (max-device-width: 768px) and (orientation: landscape),
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5),
only screen and (max-device-height: 480px) and (orientation: potrait) {
.head_slider, .header, .camera_wrap, .header_container {min-height:500px;}
.slide_desc  {bottom:20%;}
}



.menu .menu_container .desktop_menu.displayMenu {display:table;}


.touch * {
	 /*CSS transitions*/
 -o-transition-property: none !important;
 -moz-transition-property: none !important;
 -ms-transition-property: none !important;
 -webkit-transition-property: none !important;
 transition-property: none !important;
 /*CSS transforms*/
 -o-transform: none !important;
 -moz-transform: none !important;
 -ms-transform: none !important;
 -webkit-transform: none !important;
 transform: none !important;
 /*CSS animations*/
 -webkit-animation: none !important;
 -moz-animation: none !important;
 -o-animation: none !important;
 -ms-animation: none !important;
 animation: none !important;
}

/*
     FILE ARCHIVED ON 05:19:43 May 14, 2024 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 00:03:15 Jun 30, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.561
  exclusion.robots: 0.022
  exclusion.robots.policy: 0.013
  esindex: 0.011
  cdx.remote: 88.962
  LoadShardBlock: 97.835 (3)
  PetaboxLoader3.datanode: 141.632 (5)
  load_resource: 504.902
  PetaboxLoader3.resolve: 342.702
  loaddict: 108.7
*/