@media (max-width: 400px)
{

	
				
	
}

@media (max-width: 480px) and (orientation : landscape)
{
		
		
}

@media (max-width:720px) {
    .main-menu {margin-top: 30px; }
	.container-menu { width:100%;}
    .navigation { float:left; display:block;  width:100%; }
	.core-menu {float:right; width:100%;background:#1a1a1a; margin:auto; display:none; }
	.core-menu li {width:100%; display:block; }
	.core-menu li a{display:block;  margin:auto; }
	.hamburger-menu {display:block;position: absolute;right: 0;top: -63px; }
	.burger-1, .burger-2, .burger-3 {display:block;position:absolute; width:25px; height:3px; border-radius:30px; right:0; margin-right:25px; background:#fff;
		-webkit-transition:.2s ease; -ms-transition:.2s ease;-moz-transition:.2s ease; -o-transition:.2s ease; transition:.2s ease; }
	.burger-1 {top:15px;cursor: pointer; }
	.burger-2 {top:23px;cursor: pointer; }
    .burger-3 { top:31px;cursor: pointer;}
    .burger-1.open, .burger-2.open, .burger-3.open { -webkit-transition:.2s ease; -ms-transition:.2s ease; -moz-transition:.2s ease;-o-transition:.2s ease;
		 transition:.2s ease;transform-origin:50% 50%;}
    .burger-1.open {top:25px; width:23px; transform:rotate(45deg);-webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); -moz-transform:rotate(45deg); 
		-o-transform:rotate(45deg); }
	.burger-2.open {opacity:0;}
	.burger-3.open {top:25px; width:23px; transform:rotate(-45deg);}
	.dropdown { width:100%; background:#0e0e0e; position:relative; top: 0; }
	.dropdown2 {right:0; top:0; width:100%; position:relative;padding:0 20px; }
	.hdrtop{ padding: 0;}
	.affixmenu .navbar-nav{ margin: 0;}
	.prjtovrvs{ padding: 0; margin-bottom: 20px; border:  none; text-align: center;}
	.prjtovrvs h1{ font-size: 25px; margin-top: 0; text-align: center; line-height: 32px;}
	.prjtovrvs h1 span{}
	.prjtamnty li{ width: 49%; padding: 5px;}
	.prjtamnty li .prjtamntys{ min-width:  inherit; max-width: inherit;}
	.product__slider-thmb{ top: -45px;}
	.prjtamnty{ margin: 0;}
	.prjtelevtn h3{ font-size: 25px;}
	.prjthghlgt{ padding: 0; margin-top: -45px;}
	.prjthghlgt .nav-tabs > li{ float:  inherit;}
	.prjthghlgt h3{ font-size: 25px;}
	.project-slider-thmb{ top: 0;}
	.project-int-thmb{ top: 0;}
	.prjthghlgt.floorplan{ top: 0; padding: 80px 15px 0 15px;}
	.prjthghlgt.highlight{ padding: 80px 0 0 0;}
	.project-ext-thmb{ top: 0;}
	.project-mod-thmb{top: 0;}
	.prjthghlgt .tab-content ul li{ padding: 10px 0;}
	.onebhk_project .slick-prev{ left: -10px; top: 46%;}
	.onebhk_project .slick-next{ right: -10px; top: 46%;}
	.letstalk{ padding: 15px; background: rgba(255,255,255,.9);}
	.prjtltstlk{ margin-top: 30px; padding: 80px 15px 80px 15px; background: url(../images/lets_talk_mob_bg.jpg); background-size:  cover;}
	.letstalk h2{ font-size: 25px;}
	.prjtltstlk .carousel-caption{ position: static;}
	.ftrb ul li .ftrbs.first{ margin-bottom: 20px;}
	.clock img{ width: 55%;}
	.clock{ width: 100%; position: relative;}
	.project_banner .carousel-caption{ padding: 15px 15px; top: 0; position: static;}
	.clock-timer{ font-size: 30px;}
	.clock-label{ font-size: 14px;}
	.csimvaeh h1{ font-size: 23px;}
	.prjthghlgt.specification{ padding-top: 80px;}
	
	
	
	
  
}


@media (max-width:767px){
	
	
	.logo{ padding:0;}
	.main_slider .carousel-caption{ bottom:  inherit; padding: 0;}
	.main_slider .banner_info p span{ display: initial;}
	.header_bg{ padding: 0;}
	.main_slider{z-index: 100; margin-top: 60px;}
	.main_slider .banner_info{ position:  absolute; bottom: 0; margin: 0; left: 0;}
	.main_slider .banner_info h2{ font-size: 20px; margin-bottom: 6px;}
	.main_slider .banner_info p{ font-size: 16px;}
	.main_slider .banner_info h3{ margin: 0;}
	.main_menu .navbar-right{ margin: 0;}
	.last_pointer .fa {width: 30px;	height: 30px;border-radius: 30px;line-height: 30px;	text-align: center;	font-size: 18px; }
	.last_pointer{ bottom: 45px; right: 7px; z-index: 999;}
	.navigation nav ul { float: left; margin: 0;}
	.navigation nav ul li a, .navigation nav ul li a:visited{ color: #fff;}
	.navigation nav ul{ background: #286432; width:100%;}
	.navigation nav ul li.active a{ color:#fff;}
	.navigation nav ul li ul{ margin-top:0; padding-bottom: 20px;}
	.navigation nav ul li a:hover, .navigation nav ul li a:visited:hover{ background: none;}
	.navigation nav ul li a:hover{ color:#fff;}
	.navigation nav ul li.active a, .navigation nav ul li:hover a{ border-bottom: none;}
	.navigation .brand img{ width: 72%;}
	.navigation .brand{ width: 52%; margin-left: 15px; position: relative !important; top: 7px !important;}
	.navigation{ height:  inherit; padding: 0; z-index: 101;}
	.navigation nav ul li.active a::after{ display:  none;}
	.main_slider .banner_info a{ margin-top: 5px; font-size: 12px;}
	.main_slider .banner_info h2 span{ font-size: 22px;}
	.inner_banner{ margin-top: 95px;}
	.inner_banner .caption{ bottom: 0; top:  inherit;}
	.inner_banner .caption p{ font-size: 18px; margin: 0;}
	.inner_banner .caption h3{ font-size: 22px; margin: 0;}
	.inner_banner .caption{ background: #009977; position: inherit; padding: 50px 0;}
	.inner_banner img{ display:  none;}
	.menu_rgt{ padding: 0;}
	.prjtlocadv h3{ font-size: 25px; margin-top: 0;}
	.prjtlocadvs .panel-heading{ padding: 5px 0;}
	.prjtlocadvs .panel-group .panel-heading + .panel-collapse > .panel-body ul{ padding: 0;}
	.prjtlocadvs .panel-title{ font-size: 16px; padding: 0;}
	.itfmbbsigfaq{ padding: 0;}
	.prjtlocadv{ padding: 80px 15px 0 15px;}
	.prjthghlgt .tab-content ul{ padding: 0 15px;}
	.csimvaeh p{ padding: 0; margin-top: 25px;}
	.since_motto .item{ padding: 0;}
	.since_motto .fun-fact .timer{ font-size: 40px;}
	.since_motto .fun-fact label{ font-size: 40px;}
	.since_motto .fun-fact span{ line-height: 20px; font-size: 14px;}
	.rsdntlprts h2{ font-size: 22px; margin-top: 0;}
	.rsidnl_prjt{ padding: 0;}
	.rsdntlprts .tab-content{ padding: 0 5px;}
	.rsdntlprts .nav-tabs > li > a{ padding: 10px 6px; font-size: 14px;}
	.rsidnl_prjt .prjt_timer{}
	.rsidnl_prjt .slick-prev{ width: 30px; height: 30px; border-radius: 30px; line-height: 30px; left: -5px; box-shadow: 0 5px 5px #ddd; top: 35%; background: #fff;}
	.rsidnl_prjt .slick-next{ width: 30px; height: 30px; border-radius: 30px; line-height: 30px; right: -5px; box-shadow: 0 5px 5px #ddd; top: 35%; background: #fff;}
	.rsidnl_prjt .slick-prev::before{ line-height: 26px; opacity: 1;}
	.rsidnl_prjt .slick-next::before{ line-height: 26px; opacity: 1;}
	.main-slider{ margin: 0;}
	.rsidnl_prjt .carousel-caption{ bottom: -246px; top: 29px;}
	.rsdntlprts .tab-content.ltstprjt{ padding: 0;}
	.ltst_prjt .slick-prev{ left: -12px;}
	.ltst_prjt .slick-next{ right: -12px;}
	.team_sldr .slick-prev{ left: 47px;}
	.team_sldr .slick-next{ right: 47px;}
	.strgldrsptm h2{ font-size: 25px; margin-top: 0;}
	.ormivias ul li .ormiviass{ padding: 30px 20px; min-height: inherit;}
	.ormivias ul li{ padding: 0; margin: 10px 0;}
	.yrdncstuas .panel-title{ padding: 10px 24px;}
	.cstmttstal h2{ font-size: 25px; margin-top: 0;}
	.testi_slider .testi_info{ padding: 0;}
	.testi_slider .item{ padding: 0 10px;}
	.testi_slider .carousel-caption{ top: 7%;}
	.testi_slider .carousel-caption img{ width: 18%;}
	.modal-dialog.testisldr{ margin: 40% auto;}
	.modal-header .close.testisldr{ margin-right: 15px;}
	.ormivias ul li::after{ display:  none;}
	.innrbnr{ margin-top: 60px;}
	.innrbnr .carousel-caption .h2_head{ font-size: 22px;}
	.innrbnr .carousel-caption{ left: 15px; right: 0; left: 0;}
	.innrbnr .carousel-caption .h3_head{ font-size: 16px; margin-bottom: 0;}
	.redqrescs h2{ font-size: 30px; text-align: center;}
	.redqrescs img{ margin: 0;}
	.since_motto.about{ padding: 0 15px; margin-top: 30px;}
	.since_motto .fun-fact span.about{ transform: none; position: static; text-align: center;}
	.since_motto .fun-fact.about{ text-align: center;}
	.since_motto .fun-fact label.about{ font-size: 50px;}
	.since_motto .fun-fact .timer.about{ font-size: 50px;}
	.since_motto .item.about::after{ top: -15px;}
	.mngdrtrs:last-child{ padding-top: 15px;}
	.abtwhychse_abs{ position: static;}
	.choose_abs{}
	.abtwhychse_abs h2{ text-align: center; font-size: 25px; padding-top: 35px;}
	.abtwhychse_abs ul li:nth-child(4):before{ content: ''; position: absolute; left: 50px; bottom: -17px; border-bottom: 1px solid #000; width:92px;}
	.abtwhychse_abs ul li:last-child:before{ content: ''; position: absolute; top: 15px; left: 0; border-right: 1px solid #000; height: 120px;}
	.abtwhychse_abs ul li:nth-child(2)::after{ display:  none;}
	.abutourvles{ padding: 30px 0;}
	.abutourvles h2{ font-size: 25px;}
	.whychsopt h2{ font-size: 25px;}
	.whychsopt{ padding: 30px 0 0 0;}
	.whychsopt ul li{ margin-bottom: 20px; width: 49%;}
	.ourexptse h2{ font-size: 25px;}
	.ourjurny h2{ font-size: 25px;}
	.grupofcmpny .tab-contents-info{ padding: 0;}
	.grupofcmpny .tab-contents{ padding: 0;}
	.grupofcmpny{ padding: 20px 0;}
	.grupofcmpny h2{ font-size: 25px;}
	.ourjurny{padding-bottom: 35px;}
	.inncntu h2{ font-size: 25px; padding: 0 15px;}
	.inncntu ul li .inncntus h3{ font-size: 20px;}
	.gglerevw ul li a{ float:  none; display:  inline-block; position: static; padding: 12px 20px;}
	.gglerevw ul{ text-align: center; padding: 20px 0;}
	.gglerevw ul li h4{ display:  inherit; padding: 10px 0;}
	.rdincblg{ padding: 0;}
	.rdincblg h2{ font-size: 35px;}
	.rdincblg ul li .rdincblgs_info h3{ min-height: inherit;}
	.blginnr{ margin-top: 16px; padding: 0 15px;}
	.blginnr h6 span{ float:  none; display:  block;}
	.blginnr h6{ text-align: center;}
	.blginnr h1{ font-size: 25px; text-align: center;}
	.blginnr h2{font-size: 20px;}
	.linkWrap.residential{}
	.rsidnl_prjt .prjt_link{ padding: 0;}
	.innjntv ul li{ display:  initial;}
	.innjntv ul{ max-width: 100%; display:inherit;}
	.innjntv h2{ font-size: 23px;}
	.innjntv{ padding: 0 15px;}
	.lkgjntv h2{ font-size: 20px;}
	.lkgjntv ul li{ padding: 0; width: 49%;}
	.lkgjntv ul li .lkgjntvs h3{ font-size: 15px;}
	.lkgjntv h4{ padding: 20px 0;}
	.lkgjntv h4 a{ display:  inline-block;}
	.lkgjntv ul li:nth-child(2):after{ border:  none;}
	.jntvfrmenq{ padding: 30px 0;}
	.jntvfrmenq h2{ font-size: 25px;}
	.jntvfrmenq button.formsubmit{ margin-top: 0;}
	.jntvfrm{ padding: 30px 0 0 0;}
	.chnlprtnrl p{ padding: 0; text-align:  center;}
	.chnlprtnr{ padding: 30px 15px;}
	.chnlprtnr h2{ font-size: 25px; text-align: center;}
	.chnlprtnrl ul li .chnlprtnrls h4{ font-size: 18px;}
	.partner_slider{ padding: 0;}
	.jntvfrm.partner{ padding: 0;}
	.jntvfrmenq.channel_partner{ background: url(../images/partner_form_bg.jpg);}
	.bldyrfwu{ padding: 30px 0 0 0;}
	.bldyrfwul h2{ font-size: 23px; text-align: center;}
	.crercrntopng h2{ font-size: 25px; text-align: center;}
	.crercrntopng{ padding-top: 30px;}
	.crercrntopng ul li{ padding: 10px 0;}
	.inrnritab .nav-tabs{ margin-top: 0;}
	.inrnritab .nav-tabs > li{ float:  none;}
	.inrnritab .tab-contents-info{ padding-right: 0;}
	.inrnritab .tab-contents-info h3{ margin-top: 0; font-size: 25px; text-align: center;}
	.inrnritab{ padding: 50px 0 0 0;}
	.inrnritab .tab-contents{ padding: 20px 0 0 0;}
	.inrnritab .nav-tabs > li.active > a{ background: #ffc34b;}
	.innrbnr .carousel-caption{ top: -5%; text-align: center;}
	.inrnritab .tab-contents-img{ padding-left: 0; margin-top: 30px;}
	.inrnritab .tab-contents ul li{ display:  inherit;}
	.inrnritab .nav-tabs > li.active > a::before{ display:  none;}
	.innrcntfrmimg.nri{ padding: 0;}
	.letstalk h2.nri{ padding: 0;}
	.letstalk p.nri{ padding: 0;}
	.letstalk.nri{ padding: 30px 0 0 0;}
	.innrcntfrm.nri{ padding: 25px 0 0 0;}
	.csimvaeh{ padding: 10px 15px 0 15px;}
	.mobmenu .navbar {position: fixed;top: 0;left: 0;width: 100%;height: 60px;background: #222;display: flex;	align-items: center;padding: 0 15px;z-index: 10000;}
	.mobmenu .navbar .logo img { max-width: 120px; height: 65px;}
	.mobmenu .menu-btn {font-size: 30px;cursor: pointer;background: none;border: none;	color: white;position: absolute;right: 10px;padding: 0;z-index: 10000;	display:  flex;	}
	.mobmenu .menu-btn.active::before {content: '×';}
	.mobmenu .menu-btn::before { content: '☰';}
	.offcanvas-menu { position: fixed; left: -285px; top: 0; width: 285px; height: 100%; background: #222; color: white; transition: 0.3s; z-index: 9999; padding-top: 60px; text-indent: 20px;
	overflow-x: scroll;}
	.offcanvas-menu.active { left: 0;}
	.offcanvas-menu ul { list-style: none; padding: 0; margin: 0;}
	.offcanvas-menu li { padding:10px 0; position: relative;}
	.offcanvas-menu li a {color: white; text-decoration: none; display: block; font-size: 16px;}
	.offcanvas-menu li.active a{ color: #ffc34b;}
	.mobmenu .submenu { display: none; padding-left: 0;}
	.mobmenu .submenu-toggle > a::after { content:"\f107"; font-family:'FontAwesome'; margin-left: 5px;}
	.mobmenu .submenu-toggle.active > a::after { content: " ▲";}
	.mobmenu .overlay { position: fixed; top: 0;left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); visibility: hidden; opacity: 0; transition: 0.3s; z-index: 9998;}
	.mobmenu .overlay.active { visibility: visible; opacity: 1;}
	.affix .navbar{ top: 30px;} 
	.mngdrtr{ padding: 15px 0;}
	.mngdrtrs{ padding: 0;}
	.mngdrtrs p{ padding: 0 15px; text-align:  center;}
	.mngdrtrs h3{ font-size: 25px;}
	.abutourvles p{ padding: 0 15px;}
	.abutourvles ul li .abutourvless_img{ padding: 0;}
	.abutourvles ul li .abutourvless_info{ padding: 0;}
	.grupofcmpny .nav-tabs > li > a{ font-size: 16px;}
	.csimvaeh .pattern{ bottom:  inherit; top: 36%;}
	.ltstprts h2{ font-size: 22px; margin-top: 0;}
	.ltstprts .nav-tabs > li > a{ padding: 10px;}
	.ltstprts .tab-content{ padding: 0 10px;}
	.ltstprts{ padding: 25px 0 0 0;}
	.gglerevw ul li h3{ font-size: 20px;}
	.innrcntfrm{ padding: 30px 0 0 0;}
	.gglerevw{ padding: 30px 15px 0 15px;}
	.letstalk button.formsubmit{ margin-top: 0; float:  none;}
	.letstalk.contact{ margin-top: 30px; padding: 0 15px;}
	.prjtovrvs h5 span a{ padding-left: 35px; font-size: 14px;}
	.prjthghlgt .nav-tabs > li > a{ padding: 3px 4px; font-size: 14px;}
	.prjtamnty li .prjtamntys h5{ font-size: 16px;}
	.offcanvas-menu li li a{ font-weight: 500;}
	.offcanvas-menu li li li a{ }
	.offcanvas-menu li li li li a{ border:  none; font-weight: 400;}
	.socfix{ right:  inherit; bottom: 0; left: 0; width: 100%; top:  inherit; background: #2c2c2c;}
	.socfix ul li{ display:  inline-block; border-right: 1px solid rgba(255, 255, 255, 0.3); text-align: center;}
	.socfix ul li:last-child{ border:  none;}
	.subftr{ padding-bottom: 30px;}
	.offcanvas-menu li li li{ padding: 10px 15px; border:  none;}
	.offcanvas-menu li li li li:before{ border:  none;}
	.offcanvas-menu li li{ text-indent: 30px; border:  none;}
	.offcanvas-menu li{ border-bottom: 1px solid rgba(255,195,75,.5)}
	.offcanvas-menu li li li:before{ content: ''; border-bottom: 1px solid rgba(255, 255, 255, 0.3); position: absolute; left: 0; right: 0; bottom: 0; width: 100%;}
	.offcanvas-menu li li li:last-child:before{ border:  none;}
	.yrdncstua h2{ font-size: 20px;}
	.mobaccrdftr{ padding: 0;}
	.mobaccrdftr .panel-title > a:before {float: right !important;font-family: FontAwesome;content: "\f068";text-align: center;	color: #000;font-size: 16px;font-weight: 200;}
	.mobaccrdftr .panel-title > a.collapsed:before {content: "\f067";}
	.mobaccrdftr .panel-title > a:hover, .mobaccrdftr .panel-title > a:active, .mobaccrdftr .panel-title > a:focus  { text-decoration:none;}
	.mobaccrdftr .panel-title{color: #000000; font-size: 16px; font-weight: 400; display:  block; padding: 10px 0; text-transform:  uppercase;}
	.mobaccrdftr .panel-body{ color: #303030; font-size: 16px; font-weight: 400; line-height: 30px;}
	.mobaccrdftr .panel-heading{ background:  none; border:  none; padding: 5px 15px;}
	.mobaccrdftr .panel-default{ border:  none; box-shadow:  none; border-bottom: 1px solid #7f7f7f; border-radius: 0;}
	.mobaccrdftr .panel-default > .panel-heading + .panel-collapse > .panel-body{ border-top-color: #cccccc !important;}
	.mobaccrdftr .panel-group .panel-heading + .panel-collapse > .panel-body{ border: none; color: #4d4a4a; font-size: 20px; font-weight: 400; padding-top: 0;}
	.mobaccrdftr .panel-title a { display: block; text-decoration:  none; outline:  none;}
	.mobaccrdftr .panel-title a.collapsed{ color: #303030;}
	.mobaccrdftr .panel-group .panel-heading + .panel-collapse > .panel-body p{ color: #000000; font-size: 16px; line-height: 30px; font-weight: 400;}
	.mobaccrdftr .panel-group .panel-heading + .panel-collapse > .panel-body ul{}
	.mobaccrdftr .panel-group .panel-heading + .panel-collapse > .panel-body ul li{}
	.mobaccrdftr .panel-group .panel-heading + .panel-collapse > .panel-body ul li a{ font-size: 16px; text-decoration:  none; color: #000; font-weight: 300;}
	.mobaccrdftr .panel-group .panel-heading + .panel-collapse > .panel-body ul li.active a{ color: #004980;}
	.ftrb{ padding: 35px 10px 30px 10px;}
	.testi_slider .testi_info p{ font-size: 12px;}
	.rsidnl_prjt .rsidnl_prjts_info{ padding: 20px 15px;}
	.cstmttstal{ padding: 30px 0 0 0;}
	.strgldrsptm{ padding: 30px 0; background: url(../images/team_mob_bg.jpg); background-size:  cover;}
	.ormivias ul{ padding: 30px 0;}
	.linkWrap.csract{ margin: 0 0 20px 0; padding-left: 17px;}
	.prjthghlgt .tab-content .resontby ul{ padding: 0;}
	.prjthghlgt .tab-content .resontby{ padding: 0;}
	.prjthghlgt .tab-content .resontby ul li{ padding: 7px 0;}
	.prjthghlgt .tab-content .resontby ul li .resontbys h4{ font-size: 25px;}
	.prjthghlgt .tab-content .resontby ul li .resontbys h4 span{ font-size: 20px;}
	.prjtspecs{ padding: 0;}
	.prjtspec{ padding: 0;}
	.prjtspecs .panel-title{ font-size: 16px;}
	.prjtspecs .panel-group{ margin-bottom: 5px;}
	.prjtspecs .panel-default{ padding: 0;}
	.prjthghlgt .tab-content .downbro a{ font-size: 18px;}
	.prjtspecs .panel-group .panel + .panel{ margin-top: 10px; margin-bottom: 0;}
	.project_banner{ margin-top: 60px;}
	.project_menu .navbar-toggle{ position: fixed; right: 0; bottom: 7px; z-index: 999; background:  none; padding: 0; border:  none;}
	.project_menu .navbar-collapse{ border:  none; background:  none; width:  100%; position: fixed; padding: 0 0 47px 0; bottom: 0; left: 0; text-align: center;}
	.project_menu .navbar-toggle:after {}
	.project_menu .navbar-inverse .navbar-toggle:hover{ background:  none;}
	.project_menu .navbar-inverse .navbar-toggle:focus{ background:  none;}
	.project_menu .navbar-inverse .navbar-toggle .icon-bar{ display:  none;}
	.project_menu .navbar-nav > li{ float: none; display:  inherit; border-bottom: 1px solid rgba(255,195,75,.5);}
	.project_menu .navbar-nav > li a{ text-transform:  uppercase; color: #fff;}
	.project_menu .navbar-inverse{ background:  none;}
	.project_menu .navbar-toggle .icon-bar{ background: #ffc24b;}
	.project_menu .navbar-nav{ background: #000; margin: 0; padding: 0;}
	.project_menu .navbar-header{ background:  none;}
	.socfix ul.projectmenu{ text-align: inherit; padding: 0 10px;}
	.socfix ul li.projectmenu{ text-align: center;}
	.scrolled .promenu{ top: 0;}
	.prjthghlgt{ margin: 0;}
	.prjtovrv{ padding-top: 30px;}
	.prjtelevtn{ padding-top: 80px;}
	.project_menu .close { background: #ffc24b; opacity: 1; text-shadow:  none; padding:7px 10px; color: #fff;}
	.project_menu .navbar-inverse .navbar-toggle:focus, .project_menu .navbar-inverse .navbar-toggle:hover{ background:  none;}
	.inrnritab .tab-content .nriguide{ padding: 0;}
	.inrnritab .tab-content .nriguide h2{ font-size: 25px; text-align: center;}
	.inrnritab .tab-content .nriguide p span{ display: initial;}
	.inrnritab .tab-content .nriguide ul li span{ display: initial;}
	.paynowgrhaprshm .carousel-caption{ padding: 0; text-align: center; top: 0;}
	.paynowgrhaprshm .carousel-caption h3 span{ font-size: 32px; line-height: 40px; display:  initial;}
	.paynowgrhaprshm .carousel-caption h3{ font-size: 20px;}
	.letstalk.makepayment{ padding: 0;}
	.mkaoymntfm{ padding: 0; margin-top: 25px;}
	.socfix ul.project_menu{ text-align: left;}
	.project_menu .navbar-toggle img{ height: 37px; position: absolute; left: -155px; bottom: -11px;}
	#video_pop .modal-dialog{ width: 100%;}
	.prjtovrv img{ width: 60%; height:  inherit;}
	.prjtovrvs h5 span img{ width:  auto;}
	.prjtamnty li .prjtamntys img{ width: 35%;}
	.prjthghlgt .table thead th{ font-size: 16px;}
	.ftr_logo img{ width: 50%;}
	.ftr_logo{ margin-bottom: 30px;}
	.ourexptse p{ font-size: 16px; text-align:  center;}
	.abtwhychse_abs ul li .abtwhychse_abss h3{ font-size: 18px;}
	.abutourvles ul li .abutourvless_img::after{ display:  none;}
	.paynowgrhaprshm{ padding: 25px 0 0 0;}
	.paynowgrhaprshm .carousel-caption h3 label{ margin: 0;}
	.letstalk h2.makepayment{ margin-bottom: 25px;}
	.letstalk .form-group.makepayment{ margin-top: 0; text-align: center;}
	.inncntu{ padding: 35px 0 0 0;}
	.yrdncstuas .panel-group .panel-heading + .panel-collapse > .panel-body p{ text-align:  center;}
	.prjtovrvs p{}
	.prjthghlgt .table tbody tr td{ font-size: 16px;}
	.mobhdrcall{ position: absolute; right: 16%; top: 18px;}
	.mobhdrcall a{ color: #f5a60d; font-size: 16px; font-weight: 400; text-decoration:  none;}
	.subftr ul li{ padding: 0 10px;}
	.subftr ul li a{ font-size: 13px;}
	.prjtovrvs h5{ text-align: center;}
	.inrnritab .tab-contents-info p{ text-align: center;}
	.since_motto .fun-fact .timer.nri{ font-size: 40px;}
	.since_motto .fun-fact label.nri{ font-size: 40px;}
	.inrnritab .tab-contents-info h4{ text-align: center;}
	.since_motto .fun-fact span.nri{ font-size: 16px;}
	.inrnritab .tab-content .nriguide p{ text-align: center;}
	.inrnritab .tab-content .nriguide ul li{ text-align:  justify;}
	.innjntv p{ text-align:  center;}
	.letstalk h2.contact{ text-align:  center;}
	.letstalk p.contact{ padding: 0; text-align: center;}
	.rdincblg ul li .rdincblgs_info p{ text-align:  center;}
	.bldyrfwul p{}
	.chnlprtnrl h3{ text-align: center;}
	.redqrescs p{ text-align: center;}
	.abutourvles ul li .abutourvless_info p{ text-align:  justify; padding: 0 15px;}
	.grupofcmpny .nav-tabs > li{ float:  none;}
	.grupofcmpny .tab-contents-info h3{ text-align: center;}
	.grupofcmpny .tab-contents-info p{ text-align:  center;}
	.grupofcmpny ul.nav.nav-tabs li::after{ display:  none;}
	.blginnr p{ text-align:  justify;}
	.blginnr ul li{ text-align:  justify;}
	.mobmenu{ position: relative; width: 100%; padding: 0;}
	.ltstprts .tab-content .testimonial{padding: 0;}
	.ltstprts .tab-content .testimonial ul li{ padding: 12px 5px;}
	.dsclimr{ padding: 35px 15px 0 15px;}
	.dsclimr p{ text-align:  center;}
	.dsclimr h1{ font-size: 25px;}
	.ltst_prjt .slick-next{ box-shadow: 0 5px 5px #ddd; background: #fff; width: 30px; height: 30px; border-radius: 30px; text-align: center;}
	.ltst_prjt .slick-next::before{ line-height: 30px; opacity: 1;}
	.ltst_prjt .slick-prev{ box-shadow: 0 5px 5px #ddd; background: #fff; width: 30px; height: 30px; border-radius: 30px; text-align: center;}
	.ltst_prjt .slick-prev::before{ line-height: 30px; opacity: 1;}
	.letstalk .form-control{ border:  none; border-bottom: 1px solid #858585 !important; background:  none;}
	.ormivias{ background:  url(../images/motto_mob_bg.jpg); background-size:  cover;}
	.team_sldr .team_sldrs_img img{ width: 75%; display:  inline-block;}
	.project-slider-main .slick-next{ box-shadow: 0 5px 5px #ddd; background: #fff; width: 30px; height: 30px; border-radius: 30px; text-align: center; right: -10px; z-index: 2;}
	.project-slider-main .slick-next::before{ line-height: 30px; opacity: 1;}
	.project-slider-main .slick-prev{ box-shadow: 0 5px 5px #ddd; background: #fff; width: 30px; height: 30px; border-radius: 30px; text-align: center; left: -10px; z-index: 2;}
	.project-slider-main .slick-prev::before{ line-height: 30px; opacity: 1;}
	.project-slider-main .slick-prev::before {content: "\f104";	line-height: 30px;font-family: 'FontAwesome';color: #828282;font-size: 25px;-webkit-transition: 0.4s ease;	transition: 0.4s ease; }
	.project-slider-main .slick-next::before {content: "\f105";	line-height: 30px;font-family: 'FontAwesome';color: #828282;font-size: 25px;-webkit-transition: 0.4s ease;	transition: 0.4s ease; }
	.inrhlpdsk{ padding: 25px 0 0 0;}
	.inrhlpdskl h3{font-size: 24px; text-align: center;}
	.helpdesk button.formsubmit{ margin: 0; text-align: center; float:  none;}
	.inrhlpdskr{ padding: 30px 15px 0 15px;}
	.helpdesk .form-group{ padding: 0;}
	.socfix ul.project{ text-align: left;}
	.socfix ul li a img{ height: 35px;}
	.bldyrfwul{ text-align: center;}
	.mksmny{ padding: 30px 15px 0 15px; text-align: center;}
	.mksmnyl{ padding: 0;}
	.mksmnyr{ padding: 0;}
	.mksmnyl h3 span{ font-size: 30px;}
	.mksmnyl h3{font-size: 25px;}
	.ltstprts .nav-tabs > li > a{ font-size: 13px;}
	.ltstprts .tab-content .treasure ul li .treasures{ display:  inherit;}
	.ltstprts .tab-content .treasure ul li .treasures_info{ padding: 20px 0 0 0;}
	.ltstprts .tab-content .treasure ul li .treasures_abs{ bottom:  inherit; top: 10px;}
	.ltstprts .tab-content .treasure ul li .treasures_info p{ text-align: center;}
	.since_motto .item.about{ min-width:  155px; position: relative;}
	.since_motto .fun-fact label .sqft{ font-size: 13px;}
	.rfrfrnd{padding: 30px 15px 0 15px;}
	.rfrfrndr{ padding: 0; text-align: center;}
	.rfrfrndl{ padding: 0; border:  none;}
	.referal_slider{ padding: 0;}
	.rfrfrndr h2{ font-size: 35px;}
	.rfrfrndr h5{ padding: 3px 37px;}
	.rfrfrndr h4{ font-size: 20px;}
	.ltstprts .tab-content ul li .video_testimonials img{ width: 100%;}
	.ltstprts .nav-tabs > li{ float:  none;}
	.ltstprts .tab-content .video_testimonial ul li p.media{ text-align: center;}
	.ltstprts .tab-content .video_testimonial ul li .presskits_img{ padding: 0;}
	.ltstprts .tab-content .video_testimonial ul li .presskits_info{ padding: 0;}
	.ltstprts .tab-content .video_testimonial ul li .presskits{ padding: 20px 10px;}
	.ltstprts .tab-content .video_testimonial ul li .presskits_info h3{font-size: 18px;}
	.ltstprts .tab-content .video_testimonial ul li.media{ margin-bottom: 0;}
	.ltstprts .tab-content .video_testimonial ul li .presskits_img img{ height: 51px;}
	.progress_accord .panel-group .panel-heading + .panel-collapse > .panel-body{ padding: 0;}
	.frqntaskqstn h2{font-size: 25px; margin-top: 0;}
	.frqntaskqstn{ padding: 35px 0 0 0;}
	.ltstprts .tab-content .mdiacnt{ padding: 0;}
	.ltstprts .tab-content .mdiacnts{ padding: 30px 15px; text-align: center;}
	.ltstprts .tab-content.nri{ padding: 0;}
	.since_motto .item.nri:nth-child(even):after{ border: none;}
	.rsidnl_prjtc{ padding: 0; z-index: 2;}
	.rsidnl_prjtc .carousel-caption h6{ top: -21px;}
	.prjtbrdcrmb .breadcrumb{ padding: 0; margin: 0; width: 100%;}
	.prjtbrdcrmb .breadcrumb > li + li::before{ padding: 0;}
	.prjtbrdcrmb .breadcrumb li a{ font-size: 14px;}
	.project_banner .carousel-caption p{ font-size: 16px;}
	#nav{ background:  none; border:  none; margin: 0;}
	.prjtbrdcrmb{ bottom: 20px; position: static;}
	.prjtlogo{ padding: 20px 0 0 0;}
	.prjtlogo.marina{ margin-top: 0;}
	.ltstprts .tab-content .video_testimonial ul li .client_name h3 img{ width:  auto;}
	.embed-responsive-16by9{ padding-bottom: 171.25%;}
	.progress_slider{ height:  auto;}
	.prjtlogo.completed{ margin-top: 0;}
	.radcsracts{ padding: 0; margin-bottom: 20px;}
	.radcsrdet h5{ min-height:  auto;}
	.radcsrdet p{ min-height: auto;}
	.modal-dialog.csrmodal{ margin: 62px 10px;}
	.pilntrpys{ padding: 0;}
	.pilntrpy{ padding: 0;}
	.whts-fxd img{ width: 40px;}
	.letstalk.enqmodal{ padding: 15px;}
	.letstalk .form-group label.enqmodal{ margin-bottom: 0;}
	.enqmodal .close{ top: 5px; right: 5px; color: #000; z-index: 2;}
	.yrdncstuas .panel-group .panel-heading + .panel-collapse > .panel-body{ padding: 20px 17px;}
	.chat-handler .lp-launcher.button img{ max-height: 35px !important;}
	.ec_obtained{ display:  inline-block; margin-top: 20px;}
	.snglprjtvdo{ padding: 30px 0 0 0;}
	.abutourvles ul li{ min-width:  inherit; width: 49%;}
	.faq_accord .panel-group .panel-heading + .panel-collapse > .panel-body p{ text-align: center;}
	.inrnritab .tab-content .nriguide h6{ text-align: center;}
	.inrnritab .tab-contents h5{ text-align: center; margin-bottom: 20px;}
	.inrnritab .tab-contents-info h4{ font-size: 20px;}
	.inrnritab .tab-contents li .inncntus h3{ font-size: 18px;}
	.innrcntfrmimg{ padding: 0;}
	.ltstprts .tab-content .video_testimonial ul li .client_prjt.awards{ text-align: center;}
	.ltstprts .testimonial p{ min-height:  initial; text-align: center;}
	.ltstprts .tab-content .testimonials{ min-height: initial;}
	.rdincblg ul li .rdincblgs_info{ text-align: center; padding: 25px 15px; height:  initial;}
	.main_slider .slick-prev{ left: 2%;}
	.main_slider .slick-next{ right: 2%;}
	.project_banner img{}
	.project_banner .carousel-caption.completed{ padding: 0;}
	.radcsrdet{ min-height:  inherit;}
	#button{ bottom: 180px; right: 10px; z-index: 9999; cursor: pointer; width: 40px; height: 40px; line-height: 40px;}
	#button::after{ line-height: 35px; font-size: 1.5rem;}
	#liv-prop-chat-root{z-index:999!important;}
	.official{ padding: 80px 0 0 0;}
	.yprtnrwth ul{ display:  inherit; width: 100%;}
	.yprtnrwth ul li .yprtnrwths{ padding: 15px;}
	.yprtnrwth{ padding: 0;}
	.yprtnrwth ul li{ padding: 10px 0;}
	.hwitswrk{ padding: 0;}
	.hwitswrk ul li{ padding: 10px 0;}
	.clockbor{ padding: 0;}
	.clock-col{ padding: 0 15px;}
	.project_banner .carousel-caption h6{ font-size: 16px; padding: 5px 0;}
	.inrnritab .tab-contents .whynrilst ul li p{ text-align: left !important;}
	.project_banner .carousel-caption .cmpltdate{ font-size: 16px;}
		
	
		
			
}

@media (min-width: 390px) and (max-width: 844px)  
{

	
	
	
	
}


@media only screen and (max-width: 800px) {
	.navigation .nav-mobile { display: block; }
	.navigation nav { width: 100%; padding:0; position: relative; z-index: 2; }
	.navigation nav ul { display: none; }
	.navigation nav ul li { float: none; border-bottom:1px solid rgba(255,255,255,.3); border-image: none; padding: 5px 0; }
	.navigation nav ul li a { padding:10px 15px; line-height:10px; }
	.navigation nav ul li ul li a { padding-left: 30px; }
	.navigation .nav-dropdown { position: relative; box-shadow: none; top:-4px;  }
	.testi_slider .testi_info{ padding: 0;}
	.testi_slider .carousel-caption{ top: 20%;}
	.rsidnl_prjt .rsidnl_prjts_info{ padding: 20px 10px;}
	.rsidnl_prjt .prjt_timer{ }
	
	
	
  }


  @media (min-width: 992px) and (max-width: 1200px)  
  {
  
  
	.core-menu li{ padding: 15px 3px;}
	.core-menu li a{ font-size: 13PX;}
	.dropdown:hover .mega-menu{ display:  block;}
	.ftrb ul li{ padding: 0;}
	.ftrb ul li .ftrbs h3{ font-size: 16px;}
	.ftrb ul li .ftrbs{ padding: 30px 5px;}
	.style-2 .mask .title.csract{ font-size: 22px;}
	.ormivias ul li{ padding: 0 22px;}
	.ormivias ul li .ormiviass{ padding: 30px;}
	.yrdncstuas .panel-group .panel-heading + .panel-collapse > .panel-body{ padding: 20px;}
	.mCSB_inside > .mCSB_container{ margin-right: 2px;}
	.team_sldr .slick-prev{ left: -7px;}
	.team_sldr .slick-next{ right: -7px;}
	.ltst_prjt .slick-prev{ left: -7px;}
	.secondary-menu .nav li a{ padding: 12px 10px; font-size: 16px;}
	.scrolled .secondary-menu .nav li a{ padding: 10px 2px;}
	.onebhk_project .slick-prev{ left: 0;}
	.onebhk_project .slick-next{ right: 0;}
	.subftr ul li a{ font-size: 14px;}
	.abutourvles ul li{ min-width: 190px;}
	.whychsopt ul li{ padding: 0 12px;}
	.innrbnr .carousel-caption{ left: 0; right: 0;}
	.inrnritab .tab-content{ padding: 0;}
	.inrnritab .tab-contents-info{ padding: 0;}
	.since_motto .item.nri{ width: 16%;}
	.since_motto .fun-fact .timer.nri{ font-size: 55px;}
	.since_motto .fun-fact label.nri{ font-size: 55px;}
	.chnlprtnrl ul li{ padding: 0;}
	.ltstprts .nav-tabs > li > a{ padding: 10px 22px;}
	.ltstprts .tab-content .testimonial{ padding: 0;}
	.ltstprts .tab-content .testimonials{ padding: 30px 25px;}
	.rfrfrndr h2{ font-size: 50px;}
	.inncntu ul li{ padding: 0 7px;}
	
	  
  }

  @media (min-width: 864px) and (max-width: 1536px)  
  {
  
  
	
	.enqmodal .modal-dialog{ margin: 85px auto;}
	.letstalk.enqmodal{ padding: 30px 60px;}
	.letstalk button.formsubmit{ margin-top: 15px;}
	.letstalk .form-group label{margin-bottom: 0;}
	.letstalk h2{ font-size: 25px;}
	
	  
  }


  @media (min-width: 800px) and (max-width: 1600px)  
{


	.testi_slider .testi_info{ padding: 0;}
	.ltstprts .tab-content{ padding: 0;}
	.prjtltstlk .carousel-caption{position: static;}
	.prjtltstlk{ margin-top: 30px; padding: 15px; background: url(../images/lets_talk_mob_bg.jpg); background-size:  cover;}
	.project_banner .carousel-caption{ top: 0;}
	.prjthghlgt.floorplan{}
	.prjthghlgt{ padding-right: 0; padding-left: 0;}
	.prjtamnty li .prjtamntys{ min-width: 174px; max-width: 174px;}
	.prjtamnty li{ padding: 0 5px;}
	.prjtovrv img{ height: 64px;}
	
	
	
	
}


@media (max-width: 1024px)  
{
	
	
		
}



@media (min-width: 1024px) and (max-width: 1366px)  
{
		
	
	
}


@media (min-width: 1920px) and (max-width: 1080px)  
{

	
		
	
	
}

@media (max-width: 1600px)  
{

	
	
	
}
