
@media(min-width:1200px) {
/*temp css for home search*/
/*.homeProjectTab .bannerCol:nth-child(5),*/
.homeAgentsTab  .bannerCol:nth-child(3),
/*.homeComplaintsTab   .bannerCol:nth-child(3),*/
/*.homeAgentsTab .bannerCol:nth-child(4),*/
.homePromotersTab   .bannerCol:nth-child(5) { border: 0;}
.homeComplaintsTab   .bannerCol:nth-child(1),
/*.homeComplaintsTab   .bannerCol:nth-child(2),*/
.homeComplaintsTab   .bannerCol:nth-child(3),
.homeAgentsTab  .bannerCol:nth-child(2),
.homeAgentsTab  .bannerCol:nth-child(3) { width:auto;}
.homeAgentsTab .bannerCol:nth-child(3), 
.homeAgentsTab .bannerCol:nth-child(2) {
    border-right: 1px solid #6E8BAE;
}
.homeAgentsTab  .bannerCol:nth-child(1){ width:50%;}
.homeAgentsTab .bannerCol:nth-child(2), .homeAgentsTab .bannerCol:nth-child(4), .homeAgentsTab .bannerCol:nth-child(5){ width:20%;}
.homeProjectTab .bannerCol:nth-child(5){width:12%;}

}


@media only screen and (max-width: 1400px) {
.complaintsSearch { padding:0 15px;}	
.bannerContent .nav-tabs .nav-link { font-size:14px; padding:5px 15px;}	
.bannerForm  .btn-default{  padding:0 25px ;}
.title5 {    font-size: 1.1em;}
.noticeSection .ticker h3, .causeListHomeBlock a h3 { font-size:24px;}
.dailyCauseList, .monthlyCauseList { font-size:16px; }
.contactWrap h2,.contactBox h3,
.title2 { font-size:1.6em;}
.title1 { font-size: 2em; }
.title7 { font-size: 1em;}


#nav li a {  line-height:1.5;}
.topStrip ul li { padding:0 10px;}
.bannerContent .nav-tabs { max-width:660px;}
.dailyCauseList, .monthlyCauseList {  padding: 15px 10px; float: left ; width: 100%;}
.customSlider-prev { left: 10px;}
.customSlider-next { right: 10px;}
.footer-menu { margin-bottom: 10px;}
.noticeSection .ticker .playPause, 
.noticeSection .ticker .viewAll { margin-top: 2px;  }

.guidanceList li a {padding: 20px 15px 20px 220px;}

.ascDescBtns { margin: 9px 0 0 0;}

#TopToBottom { width: 40px; height: 40px;     bottom: 114px;    right: 10px;}
}
@media only screen and (max-width: 1199px) {
.projectListing .topList:nth-child(1) { width:30%; }
.projectListing .topList:nth-child(2) {width: 40%;}
.projectListing .topList:nth-child(3) { width:35%; }
.projectListing .topList:nth-child(4) { width:10%;}	
	
.ascDescBtns { margin:5px 0 0 0;}    
.guidanceList li .guideText { font-size: 20px;}
.guidanceList li { width: 100%; margin: 0 0 20px;}
.guidanceList { margin: 0;}
.guidanceList li .guideText span  { margin-top:0px;}




.contactBox h3,
.contactWrap h2 { font-size: 1.4em;}    
.corenerBox { display: block; height: auto;}
    

.bannerContent .advBtnBlock { display: block; margin-top: 35px;}
.advBtn { float: none; display: inline-block; vertical-align: top;}

    
.bannerFormRow { flex-wrap: wrap;}
.bannerForm { padding: 15px;  border-radius: 10px;  margin: 10px 0!important;}
.bannerContent .bannerCol {   width: 50%!important; border: 0px; padding: 0 10px;}
.bannerForm .form-actions { margin: 10px 0 0 0!important;}
.bannerContent { position: static; transform: none; background-color: #393475; margin: 0px; padding: 30px 0;}
.bannerBdr { border: 0px;;}
.bannerForm select, .bannerForm input { border-bottom: 1px solid #ccc!important;}
.bannerForm .leftBdrRadius { border-radius: 0px;}
.bannerForm select, .bannerForm input { height: 40px; line-height: 20px;}
.bannerForm .form-actions { width: 100%!important; display: flex; justify-content: center;}


.tabMenu .link2 { top:-10px; font-size: 14px;
    max-width: 127px;
    display: flex;
    line-height: 16px;
    text-align: left;}

.corenerBox ul{ padding:10px 10px 50px; }
.noticeSection .ticker h3, .causeListHomeBlock a h3 { font-size:18px;}
.noticeSection .ticker .playPause, .noticeSection .ticker .viewAll { font-size:14px; margin-top:0px;}

.footer p {   display: inline-block;  padding: 0 3px;}

/*fonts*/
#nav li a { font-size:15px;} 
.title4 { font-size:1.2em;}
.title1 {    font-size: 2em;} 
.tabMenu .link2 { font-size:14px;}
.corenerBox p { font-size: 14px;}


.footer-menu, .social { text-align:center; margin:20px 0;}
.footer p { width:100%; text-align:center;}
.footer  .container p { text-align: center;}

.footer .footerVisitors { display:flex; justify-content:center; align-items:center;}
.footer .footerVisitors p { display:inline-block; text-align:center; width:auto; padding:0 10px;} 

.financialImageCover { height:400px;}
.footer  .social { margin-bottom:0px;}
.facilitiesHorizontalList { margin-bottom:2rem;}

.bannerContent .container p { text-align: center;}
.bannerContent  .advBtnBlock{ margin-top: 45px; }

.divider .justify-content-center{justify-content:flex-start!important;}
.divider .text-center{text-align:left!important;}
}

@media only screen and (max-width: 1100px) {
.bannerForm  .btn-default { height: auto!important; padding: 10px 15px;}
#nav li a { padding: 10px 15px;}

}   
@media only screen and (max-width: 991px) {
	
.page-node-137.mr  ul.content-block li.item-details,	
.page-node-137 ul.content-block li.item-details  { width:50%; }
.guidance-inner h2.h2 { margin-bottom:0px;}
.page-node-137 .item-details-box .top-layer { position:static;
background-color:#fff;height: 235px;
    overflow: hidden;	}



	
	
.projectListing .topList:nth-child(1) { width:30%; }
.projectListing .topList:nth-child(2) {width: 30%;}
.projectListing .topList:nth-child(3) { width:40%; }
.projectListing .topList:nth-child(4) { width:100%; justify-content:end; display:flex;}	
.projDtlTop { flex-wrap:wrap;}


.newsletterPage ul li { width: 33%;}

.ascDescBtns { margin:0px 0 0 0;}        
.contactBox h3,
.contactWrap h2 { font-size: 1.2em;} 
	
.views-exposed-form { flex-wrap:wrap;}
.views-exposed-form .form-actions { margin-top:20px; width:100%; justify-content:center}
form.views-exposed-form .form-item { width:50%; margin:10px 0;}	

.rightTopStrip li:nth-child(2) { display:none;}
.toggleMenu { margin:10px 0 0 0;}
header .link1 { margin:10px 0 0 0;}

.corenerBox { margin-bottom:30px;}

.causeListHomeBlock { margin:20px 0 0 0;}

.innerBanner { margin:10px 0 0 0;}
.bannerContent .nav-tabs .nav-link { padding: 5px 0; height: 40px;}
.tabMenu .link2 { top: -40px;}

.noticeSection .ticker h3, .causeListHomeBlock a h3,
.noticeSection .ticker .tickerDivBlock { width: 100%;}
.noticeSection .ticker .playPause { float: left; text-align: left;}



.iconsContentList  .big{ border-top:1px solid #ccc; padding:30px 15px;
border-bottom: 1px solid #ccc;}
.iconsContentList  { border-top: 1px solid #ccc; }
.iconsContentList .seperator { padding-bottom:30px;}
.iconsContentList .icon   { margin: 30px 0 0 0;}

.footer-menu, .social { text-align:center;}


.feedback-form .btnCaptchaRow .captcha, .formStyle .btnCaptchaRow .captcha { width:100%;}

.hasJS #navMob ul { padding:0px;}
}
@media only screen and (max-width: 819px) {

}

@media only screen and (min-width: 992px) {#nav ul {display:block !important;}
}
@media only screen and (max-width: 991px) {
.projectSearch  .leftFilterShow,
.projectSearch .fullShow  { width:100%;}

.complaints-search-page-form .form-item {    display: flex;}

.audios .title { width: auto; margin-right: 10px;}    
.mainNavigation { margin-bottom: 5px;}
.toggleMenu {
padding:10px 0;
display:block;
color:#fff;
}
#nav {
display:none;
position:absolute;
left:0;
right:0;
background:#073e74;
}
#nav ul {
background:#305d93;
}
.toggleMenu, #nav .menuIcon, .mobileNav, #navMob li .menuIcon, #navMob li li .menuIcon, #navMob li .menuIcon, #navMob li li li .menuIcon, #navMob li .menuIcon, #navMob li li li li .menuIcon {
display:block;
}
#nav li {
float:none;
display:block;
border:none;
}
#nav li a {
border-top:1px solid #002d63
}
#nav li.parent {
position:relative;
}
#nav li .menuIcon, #nav li li .menuIcon {
width:46px;
height:auto;
background-color:#002d63;
background-color: rgba(0, 45, 99, 0.5);
background-image:url(../images/down-arrow.gif);
background-repeat:no-repeat;
background-position:center 15px;
position:absolute;
right:0;
top:0;
bottom:0;
cursor:pointer;
}
#nav li .menuIcon.active, #nav li li .menuIcon.active {
background-color:#002d63;
background-color: rgba(1, 36, 78, 0.5);
}
#nav li > a:hover, #nav li.hover > a, #nav li.active > a, #nav li ul li a:hover, #nav li ul li > a.selected, #nav ul a:hover, .noJS #nav ul a:focus, #nav ul a.selected, #nav > li > a:hover, #nav > li.hover > a, #nav > li.focus > a {
background-color:#002d63;
color: #fff;
}
#nav ul {
width:100%;
display:none;
position:static;
transition:none;
-webkit-transition:none;
}
.hasJS #nav ul {
opacity:1;
}
#nav li ul li, #nav ul a {
width:100%
}
#nav > li:hover > ul, #nav li li:hover > ul, #nav li li li:hover > ul {
display:none;
}
#nav ul, #nav *:hover ul ul, #nav .hover ul ul, #nav .focus ul ul {
margin-left:0;
}
#nav li a {
padding-left:15px;
padding-right:15px;
display:block;
line-height:30px;
font-size:14px;
}
#nav li ul li a {
padding:7px 55px 7px 25px;
display:block;
line-height:21px;
background:url(../images/right-arrow.gif) no-repeat 15px 15px;
color:#fff;
border:none
}
#nav li ul li ul li a {
padding-left:45px;
background-position:33px center
}
#nav li ul li ul li ul li a {
padding-left:60px;
background-position:45px center
}
#nav > li > a:hover, #nav > li.hover > a, #nav > li.focus > a, #nav > .highlight > a {
background-color:#305d93;
color: #fff;
}
#nav li ul li a:hover, #nav li ul li > a.selected, #nav ul a:hover, .noJS #nav ul a:focus, #nav ul a.selected, #nav ul > .highlight > a {
background-color:#305d93;
color: #fff;
}
.mobileMenu {
	text-indent: -9999px;
	font-size: 0;
}
.toggleMenu {
	background: #4B469C;
     display: flex;
    align-items: center;
    justify-content: center;
    border-radius:5px; 
    margin:5px 0 0 0;
}
.realEastateBox { bottom:0px;}

.searchProjectForm  label{ font-size:14px;}
.radioList li { font-size:14px;}
}
@media only screen and (max-width: 768px) {
.r-tabs .r-tabs-nav {display: none;}
.r-tabs .r-tabs-accordion-title {display: block;}

}
/* ************* Mobiles Media Queries ****************** */

@media only screen and (max-width: 767px) {
	
	.page-node-137 .item-details-box .top-layer { height:auto;}
.page-node-137.mr  ul.content-block li.item-details,	
.page-node-137 ul.content-block li.item-details  { width:100%; }	
	



	
    .tabNavs li a{ font-size: 14px; padding: 0 10px;}
    
.projectListing .topList:nth-child(1) { width:50%; }
.projectListing .topList:nth-child(2) {width: 50%;}
.projectListing .topList:nth-child(3) { width:100%; }	

.fullShow .bannerBdr { width:50%}	
.tabMenu .link2 { max-width:fit-content;  align-items:center;}
	
	
.searchProjectBar  .btn-group,	
.fullShow .rightSearchBtn, .fullShow .rightSearchBtn .form-actions {  float:left; display:inherit; width:100%;}


.searchProjectBar  .btn-default,	
.searchProjectBar  .advanceFilter ,	
.searchProjectBar .backAll,
.fullShow .rightSearchBtn a,
.rightSearchBtn .advanceFilter,
.fullShow .rightSearchBtn .btn-default { width:100%; max-width:48%!important; margin:  0 0 10px!important;  float:left;}	


.searchProjectBar .backAll,
.searchProjectBar .btn-default:nth-child(2),
.rightSearchBtn .btn-default:nth-child(2),
.rightSearchBtn .backAll { float:right!important;}
.sepratorBlue  { display:flex;}
	
.searchListing { border:1px solid #ccc; padding:15px; margin-bottom:30px; border-radius:6px; position:relative}	
.searchListing  .js-form-type-search input { width:100%; margin:10px 0;}
.searchListing  .search-help-link { position:absolute; right:15px; bottom:15px;}

.searchProjectForm { margin:30px 0;}

	
.complaintsSearch  .form-item{ width:100%;}	
.complaintsSearch .form-check { flex-wrap:wrap; }
.complaintsSearch .form-check-input  { flex-shrink:0;}
	
.radioList label {     padding: 0 0 0 32px;  margin-right:10px;}	
.newsletterPage ul li { width: 50%;}
.ascDescBtns { margin:-3px 0 0 0;}     
.button { padding: 0 15px;}
.mahaImgMapCov { border:5px solid #acacff; margin-bottom: 30px; padding:15px; overflow: auto;}

.contactWrap h2, .contactBox h3, .title2 { font-size: 1.2em;  margin-bottom:0px!important; }   
.chartImg h2.title2{ margin-bottom:30px!important;}
.audioFile { width:100%; margin:20px 0 0 0;    }    
.title1 { font-size: 20px;}
body p,.contactBox p,
.innerBannerBread li { font-size: 14px;} 
/*.iconsContentList .seperator { border-bottom: 1px solid #ccc;}*/
.iconsContentList { border-top: 1px solid #ccc;}
.iconsContentList .big { border-top: 0px;}

.searchProjectForm label { width:100%;}	
form.views-exposed-form .form-item { width:100%; margin-bottom:20px; flex-wrap:wrap;}
.views-exposed-form select, .views-exposed-form .button { margin:5px 0;}	
.loginBlockLeft { padding:20px 15px;}	
.radioList { justify-content:start;}
.bannerContent  p { padding-bottom: 10px;}   
.bannerContent .tab-content { padding:0px 0; background: transparent; }
.tabMenu .link2 { position: static; color: #fff; margin:0 auto 20px; display:flex; }
.bannerContent .nav-tabs  { margin: 0px 0 20px;}
.bannerContent .nav-tabs .nav-link { height: 30px; padding: 0px;}

.bannerForm .border-0, .bannerForm select, .bannerForm input { border-right:0px!important;}    
.topStrip ul li.fontResize { display:none;}
.rightTopStrip  li:nth-child(1) { display:none;}
.rightTopStrip  { padding:0 10px;}

.headerMiddRgt li:nth-child(1),
.headerMiddRgt li:nth-child(2)
{ display:none;}

.logoInfo p { font-size:10px;}
.logoInfo h4 { font-size:16px; }

.logo img { min-width:70px; }

.footer-menu, .social { text-align:center;}
.social { margin:10px 0;}

.radioList .form-check-label { font-size:14px; }
.radioList .form-check-input { position:absolute; left:0px; top:0px;}
.radioList .form-check { position:relative; padding-left:40px;}

.bannerContent .nav-tabs .nav-link { font-size:14px; padding:5px;}

body { font-size:14px;}

.ticker  { margin-bottom:30px;}
.logoContainer { align-items:center;}
.searchProjectBar .radioList  li{ width:50%; }
.searchProjectBar .radioList { flex-wrap:wrap;}

.leadershipInfo { margin-top: 2rem;}
ul.content-block li.item-details{ width:100%;}
.statisticsLink:before{filter:brightness(5);}
.smoke-base .dialog{ width:90%;}
.fullShow .rightSearchBtn .form-actions .advanceFilter{ justify-content:center;}
.projDtlTop .topList:nth-child(2):before, .projDtlTop .topList:nth-child(2):after{ display:none;}
.fancyBoxIcon{ margin-left:0; margin-bottom:20px;}
.fancyBoxes .fancyBox{flex-flow:column-reverse; margin-bottom:15px;}
.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu), .input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3){ width:100%}
.views-exposed-form .js-form-item{ padding:0;}
.views-exposed-form .form-actions{ flex-direction:column; justify-content:center; width:100%; margin:0; padding:0;}
.tableOuter{background:url(../images/swipeIconGray.png) top right no-repeat; padding-top:24px;}
.contactBox h2, .contactBox h3{padding-bottom:10px; margin-bottom:10px!important;}
.leadershipInfo{ max-width:inherit;}
.pdfDownload li .pdfView, .pdfDownload li .pdfDownload{ width:auto;}
.row-radio .fieldset-wrapper #edit-order-complaint-type, .row-radio .fieldset-wrapper #edit-orders-judgements-type{ flex-direction:column;}
.row-radio .fieldset-wrapper #edit-order-complaint-type label.option, .row-radio .fieldset-wrapper #edit-orders-judgements-type label.option{ margin:0 0 0 15px;}
.row-radio .fieldset-wrapper #edit-order-complaint-type .js-form-type-radio, .row-radio .fieldset-wrapper #edit-orders-judgements-type .js-form-type-radio{ display:flex;}
.leftFilterShow .btn-default{max-width: inherit; width: 100%; margin-bottom: 10px;}
.fancyBoxes .col-md-6{ margin-bottom:20px;}
}
@media only screen and (max-width: 670px) { 

}
@media only screen and (max-width: 639px) {

	
    .ascDescBtns { margin:-6px 0 0 0;}        
    .datepicker .form-control { padding-right: 0px;}
    .bannerFormRow .form-item { width: 100%;}

.formList .boxs {margin-left:0;}

.formList .box {float:none; width:auto; margin-left:0;}


.searchProjectBar .radioList li { padding:0 10px;}

.searchBtn.active .showInput { width:200px; }
.logoInfo h4 { font-size:14px;}
.financialImage { width:100%; margin-bottom:30px;}
.financialInfo { padding:0px;}


.financial-right .financialInfo { width:100%;}
.financial .container {  display: flex;  flex-direction: column-reverse;  flex-wrap: wrap;}

.bannerContent .bannerCol { width: 100%!important; }
.bannerForm { padding: 10px 0 10px;}

}

@media (max-width:576px){


.fullShow .bannerBdr,
.fullShow .bannerBdr  .form-item,
.fullShow .bannerBdr  .form-item  input{ width:100%; max-width:100%}
.newsletterPage ul li { width: 100%;}
.guidanceList li a { padding: 20px 15px 20px 10px;}
.guidanceList li a .guideIcon { margin-left: 0px; width: 70px; height: 70px; }
.guidanceList li a .guideIcon img { max-width:40px; width: 100%;}
    
.captcha { flex-wrap:wrap;}	
form.user-login-form .js-form-item-captcha-response, .userPassform .js-form-item-captcha-response { width:100%;}
.seperator::before { width:100%; height:1px; bottom:15px; top:auto; }   
.layout-one-sidebar .container p { text-align: left;}

.views-exposed-form { flex-wrap:wrap;}
.views-exposed-form .form-actions { margin-top:20px; padding-left:0px;}
.views-exposed-form input { width:100%; max-width:100%}

    }
@media only screen and (max-width: 479px) {
.projectListing .topList:nth-child(1) ,
.projectListing .topList:nth-child(2) {width: 100%;}	
.footer .footerVisitors p { width:100%;}
.footer .footerVisitors { flex-wrap:wrap;}
.searchProjectBar .radioList  li{ width:100%; }
.captchaBlock .captchaInput{ max-width:inherit;}
}
@media only screen and (max-width: 385px) {
.bannerContent .nav-tabs .nav-link { font-size:13px;}
.logoInfo h4 br{ display:none;}
.logoInfo h4 {
  font-size: 13px;
}
.leadership .photo { width:100%;}
}
@media only screen and (max-width: 400px) { 
    .bannerContent .nav-tabs .nav-link { font-size: 13px;}
	.searchProjectBar  .btn-default,	
.searchProjectBar  .advanceFilter ,	
.searchProjectBar .backAll,
	.fullShow .rightSearchBtn a, .rightSearchBtn .advanceFilter, .fullShow .rightSearchBtn .btn-default { max-width:100%!important;}
}