
@media only screen and (max-width: 1400px){
	.homeBanner .homeSliderArrow.homeBanner-next {right: 8px;}
	.homeBanner .homeSliderArrow.homeBanner-prev {left: 8px;}
	#backtotop { bottom: 200px; }
	.container { max-width: 1170px; }
	#navbar-nav li a, .bookVisitLink { padding: 0 8px; }
	.homeBanner, .innerBanner { margin-top: 126px; }
	.neverForgotten h2, .upcomingEvents h2, .downloadHomeApp h2, .reqDoc h2, .citizenLogin h1 { font-size: 30px; }
	.citizenLogin { padding: 20px; }
	.citizenLoginForm .form-group { margin-bottom: 15px; }
	.citizenLoginForm .form-group.mt-3 { margin-top: 0 !important; }
	.nocDoc .nav-tabs li a{padding: 24px 10px;font-size: 16px;}
	.reqDoc{padding: 30px 0;}
	.footerLogo li{padding: 0 20px;}
}
@media only screen and (max-width: 1220px){
	.citizenLogin{transform: scale(0.9);margin-right: 50px; }
	.bannerText{font-size: 46px;padding: 150px 0;}
	.homeBanner .swiper-pagination{bottom: 40px;}
}
@media only screen and (max-width: 1169px){
	.homeBanner .homeBannerImgWrap { height:380px; display: flex;}
	.search { right: 55px; }	
	.bookVisitLink { margin-left:0; margin-right:55px; }
	.navbar-toggler, .mobileNav { display: block; }
	#wrapper, .mobileNav {-webkit-transition: -webkit-transform 0.5s;transition: transform 0.5s;}
	#header { position: static; }
	#header.headerFixed { top: 0; }
	#header.headerFixed #navbar-brand img { width: 100%; }
	.homeBanner, .innerBanner { margin-top: 0; }
	.homeBanner .swiper-pagination-bullet{width: 15px; height: 15px;}
	#navMob ul ul { display: block; }
	#navbar-nav { display: none !important; }
	.navbar-toggler{position: relative;}
	.citizenLogin{transform: scale(0.7);margin-right: 50px; }
	.citizenLogin h1 { margin-bottom: 10px; }
	.footerLinks li { padding-right: 8px; }
	.footerLinks li:not(:last-child):before { right: 1px; }
	.copyright { padding: 15px 0; }
	.bannerText{font-size: 35px;padding: 110px 0;}
	#backtotop {bottom: 176px;}
	.pageTitle h1 { font-size: 35px; }
	.commonPad, #main { padding-bottom:50px; padding-top:50px;}
	.padBotNone { padding-bottom: 0; }
	.padTopNone { padding-top: 0; }
	.lastSection { margin-bottom:-50px;}
	.topStrip li { padding: 0 6px; }
	.regProcess .card-body{padding: 7px;}
	h2 { font-size: 1.8em;}
	h3 { font-size: 1.6em;}
	h4 { font-size: 1.4em;}
	h5 { font-size: 1.2em;}
	h6 { font-size: 1.1em;}
	.largeFont { font-size: 1.1em; }
	.nocDoc .nav-tabs li a{padding: 14px 20px;font-size: 16px;}
	.nocDoc .nav-tabs li:after{height: 35px;top: -7px;}
	.whiteBlock{padding: 20px;min-height: 378px;}
	.whiteBlock ul li{font-size: 16px; }
	.whiteBlock a{word-break: break-all;}
	.downloadApp a{margin-bottom: 20px;    display: block;}
	.footerLogo li{padding: 0px 7px;}
	.footerLogo li a img{width: 80%;}
	.socialLinks li a, .socialLinks li .fa{width: 37px; height: 37px;}
	.homeBanner .swiper-pagination{top: -90px; left: 10px;position: relative; z-index: -1;}

	.innerpad{padding: 10px 0;}
	.Flex-item{margin:10px; ;}
	.dashboardSection{padding-top: 10px;}
	.newsBox{padding: 10px;}
}

@media only screen and (max-width: 992px){
	.regProcess{padding: 30px 0 10px 0px;}
	.regProcess .card-title{font-size: 16px; line-height: 1.5rem;}
	.topStrip .hide-in-ipad { display: none; }
	.topStrip .rightLinks li:last-child { padding: 0; }
	.topStrip .rightLinks li:last-child:before { display: none; }
	.headerRow .col-md-4{-ms-flex: 0 0 44.333333%;flex: 0 0 44.333333%;max-width: 44.333333%;}
	.headerRow .col-md-8 {-ms-flex: 0 0 55.666667%;flex: 0 0 55.666667%;max-width: 55.666667%;}
	.citizenLogin h1 br { display: none; }
	.neverForgotten h2, .upcomingEvents h2, .downloadHomeApp h2, .reqDoc h2, .citizenLogin h1 { font-size: 25px; }
	.reqDoc .card-deck .card{display: block; flex: auto;max-width: 100%;}
	.whiteBlock{min-height: auto;}
	.citizenLogin { padding: 15px; max-width:400px; transform: scale(0.6);}
	.citizenLoginForm input[type="text"], .citizenLoginForm select { height: 35px; }
	.footerRow { padding: 15px 0; }
	.footerLinks { margin: 0 0 15px 0; text-align:center; }
	.footerLinks li.moveInBottom { display: inline-block; }
	.footerLinks li {padding-right: 10px;}
	.footerRow .selectWebsite { margin: 0 auto; max-width: 300px; width: 100%; }
	.footerLinks li:not(:last-child):before {right: 9px;}
	.copyright, .socialLinks { text-align: center !important; }
	#backtotop {bottom: 90px;}
	*[data-paroller-factor] { transform: none !important; }
	.pageTitle h1 {font-size: 25px;}
	.formGrayBlock { margin-bottom: 25px !important; }
	.commonPad, #main { padding-bottom:30px; padding-top:30px;}
	.padBotNone { padding-bottom: 0; }
	.padTopNone { padding-top: 0; }
	.lastSection { margin-bottom:-30px;}
	.firstSection { margin-top:-30px;}
	nav.breadcrumb { padding: 10px 0; }
	ul.breadcrumb li { font-size: 14px; }
	h2 { font-size: 1.6em;}
	h3 { font-size: 1.5em;}
	.bannerText{font-size: 25px; position: absolute; top: 30%; padding: 0;}
	#accessControl .contrastChanger{ margin-top: 0px;}
	.topStrip li:before{display: none;}
	.dashboard-content{margin-top: 20px; padding: 15px;}
	.profileImg{float: left;}
	.profileDetails{float: left; padding: 35px; text-align: left;}
	.dashboard-menu{clear: both;}
	.dashboard-menu ul{overflow: auto; flex-wrap: nowrap;align-items: self-end;}
	.dashboard-menu li a, .nav-pills .nav-link.active{display: block;}	
	.dashboard-menu li a img{margin-right: 0; margin-bottom: 3px;}
	.dashboard-menu li a:after{display: none;}
	.userDashboard h3{font-size: 1.7em;}
	.userDashboard h3:before{height: 30px;}
	.userDashboard h4{font-size: 1.414em;}

}
@media only screen and (device-width : 768px){
	.navbar-toggler{position: relative;}
	.homeBanner .swiper-pagination{top: -200px; left: 10px;position: relative; z-index: -1;}
	.whiteBlock {min-height: auto; margin-bottom: 20px;}
	.downloadSection{height: auto;}
	.citizenLogin{max-width: 400px; margin-right: 20px;transform: scale(0.6); position: relative; top: -75px;}
	.citizenLoginWrap{height: 100%;}

}
@media only screen and (max-width: 767px){	
	.homeBanner .homeBannerImgWrap { height:250px; display: flex;}
	.whiteBlock {min-height: auto; }	
	.downloadSection{height: auto; text-align: center;}
	.bannerText{font-size: 25px; position: absolute;padding: 110px 0; top: -35%; padding: 0;}
	.homeGalleryItemWrap { margin-top: 30px; }
	.homeMediaBlock #tab-1 .text-right { margin-bottom: 0; }
	.citizenLoginWrap{position: relative;transform: none;}
	.citizenLogin{max-width: 400px; margin-right: 20px;transform: scale(0.6); position: relative; top: -75px;}
	.citizenLoginForm input[type="text"], .citizenLoginForm select {height: 45px;}
	.homeBanner .swiper-pagination{top: -35px; left: 10px;position: absolute; z-index: -1;}
	.homeSlider { position: relative; }
	#navMob li > a {font-size: 18px; padding:10px 50px 10px 0;line-height: 30px; margin-left:20px;}
	#navMob li .menuIcon, #navMob li li .menuIcon { width: 50px; line-height: 50px; font-size:25px; }
	.mobileNav #navMob { margin-top: 70px;}
	.mobileNav .navigationText { left: 20px; }
	#navMob li ul li a { padding:7px 50px 7px 20px; font-size: 17px; }
	#navMob li ul li a:before { left: 10px; top: 7px; }
	#navMob li ul li ul li a { padding-left: 28px; }	
	.homeEvents h2 { margin-top:7px; }
	.topStrip a { line-height: 35px; }	
	.topStrip li:before{display: none;}
	#accessControl .contrastChanger{margin-top: 0;}
	/*.topStrip ul { padding: 0 40px 0 0; }
	.topStrip .col-md-7, .topStrip ul.rightLinks { padding: 0; height:0; }*/
	.toggleMenu { width: 40px; height: 40px; padding: 9px 6px; }
	.toggleMenu .iconBar:nth-child(2) {margin: 7px 0;}
	
	.commonPad, #main { padding-bottom:30px; padding-top:30px;}
	.padBotNone { padding-bottom: 0; }
	.padTopNone { padding-top: 0; }
	.lastSection { margin-bottom:-30px;}
	.firstSection { margin-top:-30px;}
	h2 { font-size: 20px;}
	h3 { font-size: 18px;}
	h4 { font-size: 17px;}
	h5, h6 { font-size: 16px;}
	.footerLogo{border: 0;}
	.reqDoc{padding: 20px 0;}
	.citizenLogin{transform: scale(1.0); max-width: 100%; position: relative; margin: 0 auto; top: 20px;margin-bottom: 50px;}
	.editProfileSection{margin: 20px 0;}
	#div-share_certificate label.control-label,
	#div-noc_from_society label.control-label,
	#div-occupation_certificate_of_society label.control-label {height: auto;}
	#div-draft_copy label.control-label,
	#div-previous_transfer_property_doc label.control-label,
	#div-previous_noc label.control-label,
	#div-area_of_flat_sq_ft label.control-label{height: auto;}

}
@media only screen and (max-width: 639px){
	.regProcess .card-title br{display: none;}
	#navbar-brand {width: 275px;margin-left: -5px;}
	.toggleMenu { width: 35px; height: 35px; padding: 8px 5px; }
	.toggleMenu .iconBar:nth-child(2) { margin: 5px 0; }		
	.homeBanner .homeSliderArrow, { height: 35px; width: 34px; font-size: 19px; }
	.pageTitle h1 { font-size: 20px; }
	.popupSecuredWrap { text-align: right; }
	.popupSecuredTxt { display: inline-block; width:auto;}
	.mandatoryRule { width: 270px; text-align: left; }
	.footerRow .customSelect { padding-left: 10px; }
	.selectDays li .custom-control-label { font-size: 15px; }
	.bannerImg { height: 100px; background-position:center center; }
	ul.breadcrumb li { font-size: 14px; }
	nav.breadcrumb { padding: 8px 0; }		
	h2 { font-size: 20px;}
	h3 { font-size: 19px;}
	h4 { font-size: 18px;}
	h5, .largeFont { font-size: 17px;}
	h6 { font-size: 16px;}	
	.nocDoc .tab-content{padding: 10px;}
	.nocDoc ol li{margin-left: 35px;}
	.whiteBlock p{font-size: 14px;}
}
@media only screen and (max-width: 575px){
	.regProcess .card-title{line-height: 2.5rem;}
	.homeBanner .homeBannerImgWrap { height:170px; display: flex;}
	.bannerText{font-size: 18px; position: absolute; top: -25%; padding: 0;}
	#backtotop {bottom: 20px;}
	h2 {font-size: 18px;}
	.nocDoc .nav-tabs li a{padding: 10px;}
	.downloadApp a{display: inline-block;margin-right: 10px;}
	.downloadSection{text-align: center;}
	.homeBanner .swiper-pagination{top: -35px; left: 10px;position: absolute; z-index: -1;}
	.homeBanner .swiper-pagination-bullet{width: 10px; height: 10px;}
	.regProcess .card{margin-bottom: 20px;}
	.footerLogo{text-align: center; margin-top: 0; margin-bottom: 20px;}

	.profileImg{float: none;}
	.profileDetails{float: none; padding: 15px; text-align: center;}
	.notificationIndex ul li{padding: 10px 12px;}
	.notificationIndex ul li:before{left: 0;}
	.Flex-item{margin: 10px 0;}
	.propertyBox, .nocApplication{display: block;}
	.propertyContent, .propertyAmount{padding: 7px 0;}
	.userDashboard h4{margin-bottom: 10px;}
	.userDashboard h3{margin-bottom: 20px;}

}
@media only screen and (max-width: 375px){
	.homeBanner .homeBannerImgWrap { height:140px; display: flex;}
	.bannerText{top: -20%;}
	.regProcess .card-title{line-height: 25px;}

	.newsBox{display: block}
	.Flex-item:last-child .info-box{border: 0}
	.propertyBox, .nocApplication{display: block;}
	
}
@media only screen and (max-width: 359px){
	.topStrip li { padding: 0 6px; }
	.bannerText{font-size: 16px; position: absolute; top: -20%; padding: 0;}
	#navbar-brand { width: 155px; }
	.reqDoc h2, .citizenLogin h1 {font-size: 18px;}
	.notificationIndex ul li{padding: 10px 5px;}
	.notificationIndex ul li:before{left: -4px;}
}
@media only screen and (max-width: 360px){
}	