/*Responsive*/
@media (min-width: 1601px) and (max-width: 1920px) {
    /*.nav_section{ max-width: 530px;}*/
    /*.close_toggle{ padding-right: 270px;}    */
}


@media (max-width: 1440px) {
	.container{ max-width: 1200px;}
	.banner_carousel .item{ padding-left: 270px;}
	.heading h2, .heading h3, .heading h4{ font-size: 52px;}
	.sls_luxury_section .body_text p{ font-size: 18px; line-height: 22px;}
	.experience_Section .body_text h3{ font-size: 52px;}
	.experience_Section .body_text h4{ font-size: 42px; line-height: 42px;}
	.experience_Section .body_text p{ font-size: 18px; line-height: 22px;}
	.fubiz-tv-home .container-fubiztv{ width: 100%; max-width: 1100px;}
	.fubiz-tv-home .galery-fubiztv .nav-thumb-fubiz-tv{ width: 1040px; margin-left: -520px;}
	.banner_carousel .overlay{ top: 60%;}
	.flexbox-slider .flexbox-slide h4{ font-size: 18px;}
	.flexbox-slider .flexbox-slide p{ font-size: 16px;}
	.title2 h1{ font-size: 390px;}
    .lp_banner .overlay{ padding-top: 180px;}
    .logo_wrap .logo_right{ width: 200px;}
    .logo_wrap{ padding-right: 310px;}
    .residence_section_inner .img_block{ width: 52%;}
    .residence_section_inner .cont_block{ /* min-height: 360px;  */padding: 40px 40px 40px 140px; /* top: -20px; max-width: 620px; */}
    .residence_section_inner .row_left .cont_block{ padding: 40px 140px 40px 40px;}
    .residence_section_inner h4{ font-size: 18px;}
    .residence_section_inner h3{ font-size: 30px;}
    .residence_section_inner p{ font-size: 16px; line-height: 22px;}
    .vg_list1 li:nth-child(3){ width: 550px;}
    .vg_list1 li:nth-child(2){ width: 270px;}
    .vg_list2 li:nth-child(5){ width: 240px;}
    .vg_list2 li:nth-child(3){ width: 240px;}
    .vg_list2 li:nth-child(4){ width: 240px; left: 40px;}
    .ff_section h2{ font-size: 30px;}
    .ff_section p{ font-size: 16px; line-height: 22px;}
    .res_banner .overlay{ padding-top: 180px;}
    /*.close_toggle{ padding-right: 85px;}*/
    

}
@media (max-width: 1366px) {
    .mg_list1 li .col .cont.right{ min-height: 509px;}
}

@media (max-width: 1280px) {
	/*.close_toggle{ padding-right: 40px;}*/
}

@media (max-width: 1279px) {
    .slide_section{ padding-top: 130px;}
    .logo img{ width: 100px}
    header{ padding-top: 10px;}
    .toggle_box{ padding-top: 0px; padding-right:5px;}
    .banner_carousel .overlay h2{ font-size: 40px; line-height: 50px;}
    .banner_carousel .overlay h3{ font-size: 40px; line-height: 50px;}
    .banner_carousel .owl-dots::after{ font-size: 18px; top: 25px;}
    .banner_carousel .owl-dot.active::before{ font-size: 18px;}
    .banner_carousel .owl-dots::before{ height: 40px; top: 2px;}
    .banner_carousel .owl-dots{ top: 21%;}
    .banner_carousel .item{ padding-left: 140px;}
    .banner_carousel .overlay p{ padding: 10px 0; font-size: 14px;}
    .heading h2, .heading h3, .heading h4{ font-size: 40px;}
    .sls_luxury_section{ padding-top: 30px;}
    .sls_luxury_section .body_text{ padding-bottom: 30px;}
    .sls_luxury_section .overlay{ max-width: 100%; width: 100%; padding: 20px; position: static;}
    .sls_luxury_section .overlay h3{ font-size: 30px;}
    .sls_luxury_section{ padding-bottom: 90px;}
    .experience_Section{ margin-top: 0;}
    .experience_Section .body_text{ padding-left: 0;}
    .residence_section .body_text h3{ font-size: 35px; line-height: 35px;}
    .residence_section .body_text p{ font-size: 18px; line-height: 22px;}
    .gwd-page-container{ height: 397px;}
    .gwd-div-to73{ height: 397px;}
    .fubiz-tv-home .container-fubiztv{ max-width: 680px;}
    .fubiz-tv-home .galery-fubiztv .nav-thumb-fubiz-tv{ width: 650px; margin-left: -325px;}
    .fubiz-tv-home .list-slider-fubiz-tv{ height: 350px;}
    .reg_wrap .form_block h3{ font-size: 26px;}
    .reg_wrap .form_block{ padding: 30px 20px 0;}
    .reg_wrap .form_block .form-group{ margin-bottom: 30px;}
    .register_section{ padding-bottom: 50px;}
    
    .ip_banner .overlay{ padding-top: 90px;}
    .ip_banner .overlay h2{ font-size: 40px;}
    .top_text .body_text p{ font-size: 16px; line-height: 22px;}
    .top_text{ padding: 30px 0;}
    .top_text .body_text{ padding-bottom: 10px;}
    .history_wrap{ padding: 30px;}
    .history_wrap h3{ font-size: 30px;}
    .history_carousel .item h4{ font-size: 30px;}
    .history_carousel .item h5{ font-size: 16px;}
    .history_carousel .item p{ font-size: 16px;}
    .world_section .heading h2{ font-size: 40px;}
    .lp_banner .overlay h2{ font-size: 40px;}
    .lp_banner .overlay p{ font-size: 14px;}
    .bespoke_section .bespoke_cont{ padding: 20px 0 0;}
    .bespoke_section .btn{ line-height: 40px;}
    .bespoke_section .row_bottom{ margin-bottom: 30px;}
    .bespoke_section p{ font-size: 14px; line-height: 20px; padding-bottom: 15px;}
    .location_map .heading h2{ font-size: 40px;}
    .id_banner .overlay{ padding-top: 90px;}
    .id_banner .overlay h2{ font-size: 40px;}
    .exp_head{ margin-top: 30px;}
    .exp_head .left_head h2{ font-size: 40px; line-height: 40px;}
    .exp_head .right_head h3{ font-size: 60px; line-height: 34px;}
    .exp_head .right_head h3 span{ font-size: 14px;}
    .exp_head .right_head h3 .top{ padding-left: 0;}
    .exp_head .right_head h3 .bottom{ line-height: 40px;}
    .vg_list1 li:nth-child(3){ width: 400px;}
    .vg_list1 li .cont{ padding: 20px 15px 0;}
    .vg_list1 li .cont h3{ font-size: 30px;}
    .vg_list1 li .cont p{ font-size: 14px; line-height: 20px;}
    .vg_list2{ margin-top: 50px; padding-bottom: 410px;}
    .vg_list2 li .cont h3{ font-size: 30px;}
    .vg_list2 li .cont p{ font-size: 14px; line-height: 20px;}
    .vg_list2 li .cont{ padding: 20px 15px 0;}
    .vg_list2 li:nth-child(5){ width: 220px;}
    .vg_list2 li:nth-child(2){ width: 400px; bottom: 300px;}
    .vg_list2 li:nth-child(3){ width: 220px; top: 160px;}
    .vg_list2 li:nth-child(4){ width: 220px; bottom: 100px;}
    .view_section{ padding-bottom: 0;}
    .to_section .cont p{ font-size: 16px; line-height: 22px;}
    .to_section .cont{ margin: 30px 0;}
    .amenities_list{ margin-left: -10px; margin-right: -10px;}
    .amenities_list li{ padding: 0 10px 20px;}
    .amenities_list li .amenities_block{ box-shadow: 0 0 15px rgba(0,0,0,.15);}
    .sls_amenities .cont p{ font-size: 16px; line-height: 22px;}
    .sls_amenities .cont{ margin-top: 30px;}
    .sls_amenities .cont .btn{ margin-top: 0;}
    .residence_section_inner .img_block{ width: 50%;}
    .residence_section_inner .cont_block{ width: 50%; padding: 15px; top: 0;}
    .residence_section_inner .row_left .cont_block{ padding: 15px;}
    .mc_banner .overlay h2{ font-size: 40px;}
    .mc_banner .overlay p{ font-size: 14px;}
    .mc_banner .overlay{ padding-top: 180px;}
    .mg_list1 li .col .cont{ padding: 15px;}
    .mg_list1 li .col .cont h3{ font-size: 30px;}
    .mg_list1 li .col .cont p{ font-size: 16px; line-height: 22px;}
    .mg_list1 li .col .cont.right{ padding: 15px; min-height: 386px;}
    .banner_carousel .overlay h4{ font-size: 40px; line-height: 50px;}
    .res_banner .overlay h2{ font-size: 40px;}
    .res_banner .overlay p{ font-size: 14px;}
    .mynxt_btn{ right: 0;}
    /*.close_toggle{ padding-right: 0;}*/
    .tab_carousel .inner{ padding-left: 30px; min-height: 60px;}
    .tab_carousel .inner h3{ font-size: 18px;}
    .tab_carousel .inner p{ font-size: 14px;}
    
}

@media (max-width: 1023px) {
    .banner_carousel .owl-item img{ height: 550px;}
    .banner_carousel .img_block .fullscreen_video{ transform: scale(1.55);}
    .experience_Section .col-md-5{ width: 100%; padding-bottom: 30px;}
    .experience_Section .col-md-7{ width: 100%;}
    .exp_list li .inner .icon{ width: 40px;}
    .exp_list li .inner h5{ font-size: 11px; line-height: 15px;}
    .exp_list li{ min-height: 85px;}
    .flexbox-slider{ display: none;}
    .residence_section .block_one{ padding-bottom: 100px;}
    .block_tow{ position: relative; z-index: 2; padding: 0 10px; margin-top: 0px;}
    .mobile_block_flex{ display: inline-block; width: 100%;}
    .mobile_block_flex ul{ float: left; width: 100%;}
    .mobile_block_flex ul li{ float: left; width: 100%; position: relative; margin-bottom: 10px;}
    .mobile_block_flex ul li:last-child{ margin-bottom: 0;}
    .mobile_block_flex ul li > img{ width: 100%;}
    .mobile_block_flex ul li .overlay{ position: absolute; bottom: 0; left: 0; padding: 70px 0 10px 10px; width: 100%;
    background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
    }
    .mobile_block_flex ul li .overlay h4{ color: #c08b45; font-size: 20px; font-family: 'StempelGaramondLTProRegular';}
    .mobile_block_flex ul li .overlay p{ color: #fff; font-size: 18px; line-height: 18px; width: 100%; padding-bottom: 5px; font-family: 'StempelGaramondLTProRegular';}
    .mobile_block_flex ul li .overlay p span{ font-family: 'StempelGaramondLTProItalic';}
    .mobile_block_flex ul li .overlay a{ color: #fff; border-bottom: 1px solid #fff; font-size: 16px; transition: none;}
    .mobile_block_flex ul li .num{ position: absolute; left: 0; top: 0; font-size: 24px; color: rgba(255,255,255,.6); font-family: 'StempelGaramondLTProRegular'; padding: 5px 0 0 20px; z-index: 2;}
    
    .inner_header .logo a img{ width: 90px;}
    .ip_banner .overlay{ padding-top: 50px;}
    .social_footer li{ padding-left: 5px;}
    .social_footer li a{ font-size: 12px; width: 24px; line-height: 24px;}
    .footer_logos li{ padding-left: 20px;}
    .footer_logos li img{ height: 20px;}
    .ip_banner .overlay p{ font-size: 14px;}
    .heading .icon{ padding-bottom: 10px;}
    .aedas_imglist{ margin-top: 0; padding: 0;}
    .promise_section{ padding: 30px 0;}
    .promise_section h2{ font-size: 40px; padding-bottom: 20px;}
    .promise_section p{ font-size: 16px; line-height: 22px;}
    .promise_section .btn{ margin-top: 0;}
    .lp_banner .overlay{ padding-top: 120px;}
    .lp_banner .overlay p{ letter-spacing: 3px;}
    .heading h2 br{ display: none;}
    .bespoke_section .row_bottom .desk_block{ display: none;}
    .bespoke_section .row_bottom .mb_block{ display: block;}
    .bespoke_section .bespoke_cont.right_cont{ text-align: left;}
    .bespoke_section h3{ font-size: 30px;}
    .project_complete .cont p{ font-size: 16px; line-height: 22px;}
    .gallery_list li a .search_icon{ width: 30px; line-height: 30px; font-size: 16px;}
    .heading h2 br{ display: none;}
    .btn_list2 li{ padding-bottom: 5px; padding-right: 5px;}
    .btn_list2 li a{ line-height: 36px; font-size: 14px; padding: 0 10px;}
    .reg_wrap .img_block{ width: 100%;}
    .reg_wrap .form_block{ width: 100%}
    .map_list li{ padding: 0 15px;}
    .map_list li .inner h3{ font-size: 18px;}
    .map_list li .inner p{ font-size: 14px;}
    .location_map{ padding-bottom: 30px;}
    .logo_wrap .logo_right{ width: 140px;}
    .logo_wrap{ padding-right: 260px;}
    .id_gallery .body_text p{ font-size: 16px; line-height: 22px;}
    .id_gallery .body_text .btn{ margin-top: 0;}
    .id_banner .overlay p{ font-size: 14px;}
    .id_banner .overlay{ padding-top: 50px;}
    .location_map .cont{ padding: 30px 0 0;}
    .lp_list_section ul li .inner{ padding: 15px;}
    .lp_list_section ul li .inner .icon{ padding-bottom: 0;}
    .lp_list_section ul li .inner p{ font-size: 14px; line-height: normal;}
    .lp_list_section ul{ margin-left: -10px; margin-right: -10px;}
    .lp_list_section ul li{ padding: 0 10px;}
    .lp_list_section ul li .inner{ margin-bottom: 20px; min-height: 170px; box-shadow: 0 0 10px rgba(0,0,0,.15);}
    .pp_list li .inner{ padding: 20px 10px; box-shadow: 0 0 10px rgba(0,0,0,.15); margin-bottom: 20px;}
    .pp_list{ margin-left: -10px; margin-right: -10px;}
    .pp_list li{ padding: 0 10px;}
    .pp_list li .inner h3{ font-size: 60px;}
    .pp_list li .inner p{ font-size: 20px;}
    .pp_details{ padding-top: 30px;}
    .exp_head{ padding: 0 140px 0 297px;}
    .view_section .heading h2{ font-size: 40px;}
    .vg_wrap{ padding-top: 10px;}
    .vg_list1 li{}
    .vg_list1 li:first-child{ padding-left: 0;}
    .vg_list1 li:nth-child(2){ position: static; width: 50%; padding: 10px 0 0;}
    .vg_list1 li:nth-child(3){ position: static; width: 50%; padding: 10px 0 0 10px;}
    
    .vg_list2 li:first-child{ padding: 0 0 10px;}
    .vg_list2 li:nth-child(2){ width: 100%; position: static; padding-bottom: 10px;}
    .vg_list2 li:nth-child(3){ width: 33.33%; position: static;}
    .vg_list2 li:nth-child(4){ width: 33.33%; position: static; padding-left: 5px;} 
    .vg_list2 li:nth-child(5){ position: static; width: 33.33%; padding-left: 5px;}
    
    .vg_list2{ padding-bottom: 50px; display: inherit; width: inherit; margin: 0 -5px;}
    .vg_list2 li{ padding: 0 5px 10px;}
    .residence_section_inner .img_block{ width: 100%;}
    .residence_section_inner .cont_block{ position: relative; float: left; width: 100%; max-width: 100%; border: none; min-height: inherit; padding: 20px 0;}
    .residence_section_inner .row_bottom{ margin-bottom: 30px;}
    .residence_section_inner .cont_block .num{ color: #fff; z-index: 10; text-shadow: 0 0 10px rgba(0,0,0,.3); right: auto; left: 0;}
    .residence_section_inner .row_left .cont_block{ text-align: left; padding: 20px 0;}
    .mc_banner .overlay{ padding-top: 120px;}
    
    .fubiz-tv-home .galery-fubiztv .nav-thumb-fubiz-tv{ width: 100%; margin-left: 0; position: static; padding: 10px 10px 10px 5px;}
    .fubiz-tv-home .galery-fubiztv{ margin-top: 160px;}
    .fubiz-tv-home .list-slider-fubiz-tv{ height: 400px; width: 100%;}
    
    .image img{ width: 200px;}
    .title1 h2 img{ width: 280px;}
    .title2 h1{ font-size: 100px;}
    .navcanvas .logo a img{width: 90px;}
    .map_block > iframe{ height: 350px;}
    .res_banner .overlay{ padding-top: 120px;}
    .res_banner .overlay p{ letter-spacing: 3px;}
    .tab_carousel .inner{ padding-left: 15px; min-height: 75px;}
    div#bes18 {margin-bottom: 0px;}
    
}

@media (max-width:767px) {
    .ip_banner{ margin-top: 90px;}
    .ip_banner .overlay h2{ font-size: 25px;}
    .ip_banner .overlay { padding: 15px 0; position: static; background-color: #141414;}
    footer .row .row > div:first-child{ padding-bottom: 20px;}
    .top_footer{ padding-bottom: 30px;}
    .btn{ line-height: 40px; font-size: 14px;}
    .as_img_wrap .row .col-xs-12{ padding-bottom: 10px;}
    /* .lp_banner{ padding-top: 90px;} */
    .lp_banner .overlay{ padding: 15px 0; position: static; background-color: #141414;}
    .lp_banner .overlay h2{ font-size: 25px; color: #fff;}
    .lp_banner .overlay p{ color: #fff;}
    .lp_banner .btn{ background-color: transparent; background-image: none; border: 1px solid #c49337;}
    .lp_banner .overlay h2 br{ display: none;}
    .reg_wrap .form_block h3{ font-size: 20px;}
    .map_list{ overflow: auto; white-space: nowrap; display: inline-block; width: 100%;}
    .map_list li{ display: inline-block; width: auto; float: none; padding: 0 10px;}
    .map_list li .inner{ min-height: inherit;}
    .id_banner .overlay{ padding: 15px 0; position: static; background-color: #141414;}
    .id_banner .overlay h2{ font-size: 25px;}
    .id_banner .btn{ background-color: transparent; background-image: none; border: 1px solid #c49337;}
    .logo_wrap{ padding-right: 0; margin-bottom: 30px;}
    .logo_wrap .logo_list2{ left: 0;}
    .logo_wrap .logo_list{ padding-bottom: 10px;}
    .logo_wrap .logo_list li{ padding: 0 5px;}
    .logo_wrap .logo_right{ position: static; display: inline-block; width: 100%;}
    .logo_wrap .logo_right li{ padding: 0 5px; text-align: center;}
    .logo_wrap .logo_right li .img_block{ display: inline-block; width: 150px;}
    .id_gallery .body_text{ padding-top: 20px;}
    .id_gallery{ padding-bottom: 30px;}
    .heading h2 br{ display: none;}
    .heading h2{ font-size: 30px;}
    .lp_list_section ul li .inner{ min-height: inherit;}
    .exp_head{ padding: 0; margin-top: 0;}
    .exp_head .left_head{ position: static; display: inline-block; width: 100%; text-align: center; padding-bottom: 10px;}
    .exp_head .right_head{ display: inline-block; position: static; width: 100%; text-align: center;}
    .exp_head .right_head h3{ display: inline-block;}
    .exp_head .left_head h2{ font-size: 30px;}
    .exp_head .left_head h2 br{ display: none;}
    .amenities_list li .amenities_block .icon{ width: 50px;}
    .amenities_list li .amenities_block h4{ font-size: 14px;}
    .amenities_list li .amenities_block{ padding: 30px 10px; min-height: 150px;}
    .mc_banner .overlay{ padding: 15px 0; position: static; background-color: #141414;}
    .mc_banner .overlay h2{ font-size: 25px;}
    .mg_list1 li .col .search_icon{ font-size: 12px; line-height: 22px; width: 22px; right: 0;}
    .banner_carousel .overlay h2{ font-size: 24px; line-height: 32px;}
    .banner_carousel .overlay h2 span{ padding-right: 10px;}
    .banner_carousel .overlay h3{ font-size: 24px; line-height: 32px; padding-right: 10px;}
    .banner_carousel .overlay h3 span{ padding-right: 10px;}
    .banner_carousel .img_block img.fake_img{ opacity: 1; display: none}
    .banner_carousel .img_block img.desktop_img{ display: none;}
    .banner_carousel .img_block img.mb_img{ display: block;}
    .banner_carousel .img_block .fullscreen_video{ display: none;}
    .banner_carousel .owl-nav [class*="owl-"]{ line-height: 20px; height: 20px;}
    .banner_carousel .owl-nav .owl-next{ margin: 20px 0 0 15px;}
    .banner_carousel .overlay h4{ font-size: 24px; line-height: 32px;}
    .banner_carousel .owl-item img{ height: auto;}
    .sls_luxury_section .overlay{ padding: 15px; position: static; width: 100%;}
    .sls_luxury_section .overlay h3{ font-size: 24px;}
    .sls_luxury_section{ padding-bottom: 40px;}
    .experience_Section .body_text h3{ font-size: 30px;}
    .experience_Section .body_text h4{ font-size: 24px;}
    .experience_Section .body_text p{ font-size: 16px; line-height: 20px;}
    .exp_list{ padding: 0; border-top: 1px solid #664744; border-right: 1px solid #664744;}
    .exp_list li{ width: 33.33%; border-bottom: 1px solid #664744; min-height: 120px;}
    .exp_list li:first-child{ border-left: 1px solid #664744;}
    .exp_list li .inner{ padding: 10px 0;}
    .residence_section .body_text .btn_list{ width: 100%; text-align: center;}
    .residence_section .body_text .btn_list li{ float: none; display: inline-block; padding: 0 0 10px 5px;}
    .residence_section .body_text .btn_list li a{ float: left; width: 100%; font-size: 12px; line-height: 38px; padding: 0 10px;}
   
    /*.gwd-page-container{ height: 243px;}
    .gwd-div-to73{ height: 243px;}
    .twentytwenty-handle{ height: 243px;}*/
    .gwd_border{ display: none;}
    .dn_slide{ display: block;}
    .dn_carousel .owl-nav{ margin: 0;}
    .dn_carousel .owl-nav [class*="owl-"]{ margin: 0; line-height: 30px; width: 30px; color: #c49337; text-align: center; background-color: rgba(0,0,0,.5); font-size: 20px; position: absolute; top: 50%; margin-top: -16px; border: none;}
    .dn_carousel .owl-nav [class*="owl-"].disabled{ opacity: 1;}
    .dn_carousel .owl-nav [class*="owl-"]:hover{ background-color: #c49337; color: #000;}
    .dn_carousel .owl-nav .owl-next{ right: 0;}
    .dn_carousel .owl-nav .owl-prev{ left: 0;}
    
    .fubiz-tv-home .galery-fubiztv .slider-fubiz-tv{ padding: 0; margin: 0;}
    .fubiz-tv-home .galery-fubiztv .container-thumb-fubiz-tv{ bottom: 0;}
    .fubiz-tv-home .galery-fubiztv .nav-thumb-fubiz-tv{ width: 100%; margin-left: 0; position: static; padding: 10px 0 10px 5px; float: none; display: inline-block; overflow: auto; white-space: nowrap;}
    .fubiz-tv-home .galery-fubiztv .nav-thumb-fubiz-tv .thumb-tv{ width: 200px; float: none; display: inline-block; margin: 0 3px;}
    .fubiz-tv-home .galery-fubiztv .nav-thumb-fubiz-tv .thumb-tv:last-child{ margin-right: 10px;}
    .fubiz-tv-home .galery-fubiztv{ margin-top: 100px;}
    .fubiz-tv-home .list-slider-fubiz-tv{ height: 200px; width: 100%;}
    .navigation > ul > li{ padding: 10px 10px 10px 0;}
    .navigation > ul > li > a{ font-size: 20px; padding: 0 0 0 45px; line-height: 20px;}
    .navigation > ul > li > a span{ font-size: 13px;}
    .navigation > ul > li .overlay{ padding-left: 80px;}
    .navigation > ul > li .overlay p{ font-size: 15px; line-height: 18px;}
    .map_block > iframe{ height: 250px;}
    .bleck_bg{ padding: 30px 15px;}
    .bleck_bg .sbe_logo{ padding-bottom: 20px;}
    .bleck_bg .sbe_logo > img{ height: 40px;}
    .bleck_bg p{ font-size: 16px; line-height: 24px;}
    /* .res_banner{ padding-top: 90px;} */
    .res_banner .overlay{ padding: 15px 0; position: static; background-color: #141414;}
    .res_banner .overlay h2{ font-size: 25px;}
    .res_banner .overlay h2 br{ display: none;}
    /*.nav_section{ max-width: 100%;}*/
    .v_line{ display: none;}
    .mynxt_btn{ top: auto; margin-top: 0; bottom: 4px; font-size: 24px;}
    footer h3.panel-title{ padding-bottom: 0; font-size: 18px; color: #ffffff;}
    .desk_footer_menu{ display: none;}
    .mb_footer_menu{ display: block;}
    .res_banner .btn{ background-image: none; background-color: transparent; border: 1px solid #c49337;}
    .banner_carousel .overlay p span span{ display: block;}
    .promise_section .text-center{ text-align: left;}
    .project_complete .cont{ text-align: left;}
    .id_top .bottom_body_text{ text-align: left;}
    .location_map .heading{ margin-bottom: 70px;}
    .location_map .cont p{ text-align: left; font-size: 15px; line-height: 22px;}
    .pp_section .img_block img.desktop_img{ display: none;}
    .pp_section .img_block img.mb_img{ display: block;}
    .to_section .cont{ text-align: left;}
    .sls_amenities .cont{ text-align: left;}
    
    .home_slide{ display: none;}
    .home_slide_mobile{ display: block;}
    .hsm_carousel .item .cont .inner{ min-height: 80px;}
    .experience_Section .btn_list_bottom li{ padding-left: 5px; float: none; display: inline-block;}
    .experience_Section .btn_list_bottom li a{ font-size: 12px; line-height: 38px; padding: 0 10px;}
    .btn_list2 li a{ font-size: 12px;}
    .residence_section_inner .inner{ margin-top: 10px;}
    .vg_list1 li:nth-child(2){ width: 100%; padding: 10px 0 0;}
    .vg_list1 li:nth-child(3){ width: 100%; padding: 10px 0 0;}
    .id_gallery .body_text{ text-align: left;}
    .tab_carousel .inner{ min-height: 60px;}
    .bottom-last-footer p { text-align: center; }
}   

@media (max-width:639px) {
    .social_footer{ width: 100%; text-align: left; padding-bottom: 0px;}
    .social_footer li{ float: none; display: inline-block; vertical-align: top;}
    .footer_logos{ width: 100%; text-align: center;}
    .footer_logos li{ float: none; display: inline-block; vertical-align: top;}
    .aedas_imglist li{ width: 50%;}
    .project_complete .col-sm-8{ width: 100%;}
    .project_complete .col-sm-4{ width: 100%; padding-top: 20px;}
    .residence_section_inner .cont_block .num{ font-size: 60px; top: -70px;}
    .misnory_grid{ padding: 0 15px;}
    .mg_list1 li .bottom{ position: static;}
    .mg_list1 li .offset-1{ margin-left: 0;}
    .mg_list1 li .col-1{ width: 100%; padding-bottom: 10px;}
    .mg_list1 li .offset-3{ margin-left: 0;}
    .mg_list1 li .col-2{ width: 100%; padding-bottom: 10px;}
    .mg_list1 li .offset-2{ margin-left: 0;}
    .mg_list1 li .col-4{ width: 100%; padding-bottom: 10px;}
    .mg_list1 li .col-3{ width: 100%; padding-bottom: 10px;}
    .mg_list1 li .offset-4{ margin-left: 0;}
    .mg_list1 li .inner_grid{ position: static;}
    .mg_list1 li .col .cont{ padding-bottom: 20px;}
    .mg_list1 li .col .cont.right{ text-align: left; min-height: inherit;}
    .more_link{ margin-top: 20px;}
    .history_carousel{ padding: 0 30px;}
    .history_carousel .owl-nav .owl-prev{ left: -20px;}
    .history_carousel .owl-nav .owl-next{ right: -20px;}
    .hsm_carousel .item .cont .inner{ min-height: 110px;}
} 

@media (max-width:479px) {
    .vg_list1 li > a.vg_img{ width: 100%;}
    .vg_list1 li .cont{ width: 100%; padding: 15px 0;}
    .vg_list2 li .cont{ width: 100%; padding: 0 0 20px; text-align: left;}
    .vg_list2 li > a.vg_img{ width: 100%;}
    .gwd-page-container{ height: 140px;}
    .gwd-div-to73{ height: 140px;}
    .twentytwenty-handle{ height: 140px;}
    .hsm_carousel .item .cont .inner{ min-height: 140px;}
    .inner-header span.toggle_name,header .row-wrap .logo a {font-size: 15px;}
    .inner-header{padding: 5px 0px;}
    header .row-wrap .center_logo img {width: 50%;}
    footer img {width: 70% !important;margin-bottom: 20px;}
    .reg_wrap {flex-direction: column;}
}

@media (max-width:359px) {
    .banner_carousel .overlay{ top: 75%;}
    .logo img{ width: 100px;}
    .hsm_carousel .owl-nav .owl-next{ left: 49%;}
}
	