@charset "utf-8";
/*--------------media query css------------------*/	
@media (max-width: 1700px) {
    .history_heritage_content {padding-left: 40px;}    
}
@media (max-width: 1500px) {
    .banner_content figure {max-width: 400px;}
    .history_heritage_img {width: 55%;}
    .history_heritage_sec {padding: 100px 0;}
    .history_heritage_content {width: calc(45% - 6px);}
    .history_heritage_content {padding-left: 20px;}
    .masterplan_img_title_sec {padding: 70px 0 80px;}
    .masterplan_img_title_sec h2 {margin: 0 0 50px;}
    .middle_img_content {padding: 52px 57px 54px;}
    .enquire_form_sec {padding: 120px 0 120px;}
    #header {padding: 20px 30px;}
    #footer {padding: 32px 30px 34px;}
    .banner_content h1 {font-size: 40px;margin: 50px 0 0;}
    .banner_content p {margin-top: 55px;}
    .explore-link {bottom: 20px;}
    .logo {width: 190px;}
    nav {margin: 17px 0;}
    nav ul li {margin: 0 0 0 45px;}
    nav ul li::before {left: -27px;}
    .inner_banner_sec {padding: 290px 0 184px;}
    .left_content_image_wrap {padding-left: 0;}
    .right_content_left_image {padding: 80px 40px 20px;}
    .right_content_left_image h2 {margin-bottom: 60px;}
    .content_with_images_sec {padding: 98px 0 118px;}
    .masterplan_middle_image_content_section figure {margin-bottom: 55px;}
    .mid_content h2 {margin-bottom: 30px;}
    .masterplan_image_tab_sec h2 {margin-bottom: 60px;}
    .resp-tabs-list li figure img {max-width: 118px;max-height: 110px;}
    .resp-tabs-list li figure figcaption {margin: 30px 0 0;}
    .middle_banner_sec {padding: 128px 0 132px;}
    .faq_sec {padding: 70px 0;}
    .news_list {padding: 0 30px 55px;}
    .news_list_img {margin: 0 -30px 30px;}
    .news_list a.read-more {left: 30px;}
    .middle_img_content_inner {left: 0;}
    .img_revers .middle_img_content .middle_img_content_inner {left: 0;}
    .right_content_image_sec .left_content_image_wrap {padding-left: 20px;padding-right: 0;}
    .left_content_image_inner figure {width: 200px;}
}
/*------------tablet landscape view------*/
@media (max-width:1199px) {
    h1 {font-size: 45px;}
    h2 {font-size: 32px;}
    .banner_content figure {max-width: 350px;}
    .history_heritage_img {width: 50%;vertical-align: top;}
    .history_heritage_content {vertical-align: top;}
    .history_heritage_content_col {width: 100%;}
    .history_heritage_sec {padding: 70px 0;}
    .history_heritage_sec::before {top: 15px;bottom: 15px;left: 15px;right: 15px;}
    .middle_img_content {min-height: 600px;}
    .enquire_form_sec {padding: 80px 0;}
    .footer_logo {width: 180px;}
    .copyright {padding: 15px 0 0;}
    .logo {width: 150px;}
    nav {margin: 14px 0 12px;}
    nav ul li {margin: 0 0 0 20px;}
    nav ul li::before {left: -14px;top: -2px;}
    .inner_banner_sec {padding: 230px 0 140px;}
    .left_content_image_sec {padding: 90px 0 42px;}
    .left_content_image_inner h2 {margin-bottom: 30px;}
    .right_content_left_image {padding: 40px 20px 20px;}
    .right_content_left_image h2 {margin-bottom: 30px;}
    .right_content_left_image_sec {padding: 40px 0 100px;}
    .content_with_images_sec {padding: 70px 0;}
    .heading_content {margin-bottom: 70px;}
    .heading_content h2 {margin-bottom: 35px;}
    .image_gallery_slider figure {margin: 0 10px;}
    .resp-tabs-list li figure img {max-width: 108px;max-height: 100px;}
    .masterplan_image_tab_sec {padding: 70px 0;}
    .masterplan_image_tab_sec h2 {margin-bottom: 40px;}
    .middle_banner_sec {padding: 98px 0 100px;}
    .enquire_form_page .wpcf7 {padding: 90px 140px 70px;}
    .enquire_form_page h2 {margin-bottom: 20px;font-size: 40px;}
    .enquire_form_page .wpcf7-form h3 {margin-bottom: 50px;}
    .news_list {padding: 0 20px 55px;}
    .news_list_img {margin: 0 -20px 30px;}
    .news_list a.read-more {left: 20px;}
}
/*------------tablet portrait  view------*/
@media (max-width:991px) {
		.instagram {
	display: none;
}
    h1 {font-size: 40px;}
    .banner_content figure {max-width: 300px;}
    .banner_content h1 {font-size: 35px;margin: 30px 0 0;}
    .banner_content p {margin-top: 35px;}
    .explore-link {height: 75px;}
    .explore-link::after {height: 40px;}
    .history_heritage_img {width: 100%;display: block;margin-bottom: 30px;padding: 0;}
    .history_heritage_content {width: 100%;display: block;padding: 0;}
    .history_heritage_content_col {width: calc(50% - 8px);}
    .masterplan_img_title_sec h2 {margin: 0 0 30px;}
    .enquire_form_sec {padding: 60px 0;}
    .middle_img_content::after {top: 15px;bottom: 15px;left: 15px;right: 15px;}
    .middle_img_content {padding: 50px 30px;}
    .enquire_form_sec h2 {margin-bottom: 40px;}    
    .menu-block {height: auto;}
    .menu-icon {display: block;}
    .logo {width: 170px;display: block;float: none;}
    nav {margin: 0;display: block;float: none;}
    #header { transition: all 0.4s linear; -webkit-transition: all 0.4s linear; -moz-transition: all 0.4s linear; -ms-transition: all 0.4s linear; -o-transition: all 0.4s linear; }
    .menu-open #header {background: rgba(0,0,0,0.9);box-shadow: 0 10px 10px rgba(255,255,255,1);}
    .enumenu_ul {display: none;text-align: center;padding-top: 30px;max-height: calc(100vh - 82px);overflow: auto;}
    .enumenu_ul li {display: block;margin: 0;border-top: solid 1px #ffffff;}
    .enumenu_ul li a {display: block;padding: 15px 10px;}
    .enumenu_ul li::before {display: none;}
    .enumenu_ul li:last-child {border-bottom: solid 1px #ffffff;}
    nav ul li.current-menu-item a, nav ul li:hover > a, nav ul li a:hover, nav ul li a:focus {background: #c59658;color: #ffffff;}
    .left_content_image_sec {padding: 70px 0 40px;}
    .left_content_image_wrap {padding-right: 15px;}
    .right_content_left_image_wrap figure {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
    .right_content_left_image_inner {max-width: 100%;}
    .right_content_left_image {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
    .right_content_left_image_sec {padding: 40px 0 70px;}
    .heading_content h2 {margin-bottom: 25px;}
    .content_with_images_sec {padding: 50px 0;}
    .heading_content {margin-bottom: 50px;}
    .inner_banner_sec {padding: 200px 0 110px;}
    .home #header .logo {display: block;}
    .masterplan_middle_image_content_section {padding: 50px 0 40px;}
    .masterplan_middle_image_content_section figure {margin-bottom: 40px;}
    .resp-tabs-list li figure img {max-width: 98px;max-height: 90px;}
    .resp-tabs-list li figure figcaption {margin: 15px 0 0;font-size: 16px;}
    .resp-tabs-list li {width: 175px;}
    .middle_banner_sec {padding: 98px 0 100px;} 
    .faq_sec::before {top: 15px;bottom: 15px;left: 15px;right: 15px;}
    .faq_sec {padding: 50px 0;}
    .enquire_form_page .wpcf7 {padding: 70px 80px 60px;margin-bottom: 20px;}
    .enquire_form_page .container > h3 {font-size: 40px;}
    .enquire_form_page h2 {margin-bottom: 20px;font-size: 30px;}
    .news_list {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
    .single_news_page {padding: 70px 0;}
}
/*------------mobile landscape  view------*/
@media (max-width:767px) {
	.instagram {
	display: none;
}
    h1 {font-size: 35px;}
    h2 {font-size: 26px;}
    .container {padding: 0 20px;}
    .banner_content figure {max-width: 240px;}
    .banner_content h1 {font-size: 30px;margin: 20px 0 0;}
    .banner_content p {margin-top: 30px;}
    .history_heritage_content h2 {max-width: 300px;}
    .history_heritage_sec::before {top: 10px;bottom: 10px;left: 10px;right: 10px;}
    .masterplan_img_title_sec {padding: 40px 0 50px;}
    .middle_img_content_wrap > * {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
    .middle_img_content_wrap figure {padding-bottom: 72%;}
    .middle_img_content {min-height: inherit;padding: 40px 20px;}
    .middle_img_content::after {top: 10px;bottom: 10px;left: 10px;right: 10px;}
    .middle_img_content_inner {max-width: 100%;}
    .middle_img_content_inner h2 {margin-bottom: 20px;}
    .wpcf7-form-control-wrap {width: 100% !important;float: none;border-right: 0;}
    .wpcf7-form-control-wrap.your-message {width: 100%;}
    input[type="submit"] {width: 100%;float: none;}
    .enquire_form_sec {padding: 50px 0;}
    .footer_logo {display: block;float: none;margin: 0 auto;width: 150px;}
    .copyright {text-align: center;display: block;float: none;line-height: 1.6;}
    #footer {padding: 25px 20px;}
    #header {padding: 20px 20px;}
    .menu-icon {right: 15px;}
    .inner_banner_sec {padding: 160px 0 85px;}
    .left_content_right_image {width: 100%;float: none;margin-bottom: 30px;}
    .left_content_image_wrap {width: 100%;float: none;}
    .left_content_image_inner {max-width: 100%;}
    .left_content_image_inner h2 {margin-bottom: 20px;}
    .left_content_image_inner figure {margin-top: 40px;}
    .right_content_left_image_wrap figure {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;padding-bottom: 67%;}
    .right_content_left_image {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
    .img_revers .middle_img_content_wrap figure {order: 1;}
    .middle_img_content {padding: 40px 20px 15px;}
    .resp-tabs-list li figure img {max-width: 75px;max-height: 75px;}
    .masterplan_image_tab_sec {padding: 50px 0;}
    .middle_banner_sec {padding: 80px 0 90px;}
    .middle_banner_sec h1 {font-size: 30px;}
    .faq_sec::before {top: 10px;bottom: 10px;left: 10px;right: 10px;}
    .accordion li {padding-left: 20px;}
    .accordion li h3 {font-size: 16px;}
    .accordionSubContainer {padding: 0;}
    .enquire_form_page .wpcf7 {padding: 70px 50px 60px;}
    .enquire_form_page .container > h3 {font-size: 34px;}
    .enquire_form_page .wpcf7::before {top: 10px;bottom: 10px;left: 10px;right: 10px;}
    .right_content_image_sec .left_content_image_wrap {padding-left: 0;}
}
/*------------mobile portrait view------*/
@media (max-width:640px) {
		.instagram {
	display: none;
}
    h1 {font-size: 30px;}
    h2 {font-size: 24px;}
    .history_heritage_content_col {width: 100%;padding: 0;}
    .banner_content figure {max-width: 200px;}
    .resp-tabs-list li {width: 118px;margin: 0 5px;}
    .resp-tabs-list li figure img {max-width: 60px;max-height: 60px;}
    .resp-tabs-list li figure figcaption {font-size: 12px;}
    .middle_banner_sec h1 {font-size: 20px;}
    .middle_banner_sec {padding: 70px 0 80px;}
    .enquire_form_page .wpcf7 {padding: 30px 20px 30px;}
    .enquire_form_page h2 {font-size: 24px;}
    .enquire_form_page .wpcf7-form h3 {margin-bottom: 30px;}
    .enquire_form_page .container > h3 {font-size: 30px;}    
}
/*----------optional css------*/
@media (max-width:480px) {
		.instagram {
	display: none;
}
    h1 {font-size: 28px;}
    .banner_content h1 {font-size: 20px;}
    .enquire_form_page .container > h3 {font-size: 20px;}
    .news_list {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
}
/*---------use only when design is customise-----------*/

