@media only screen and (max-width:1300px){
	.wrapper{width:95%}  
	.punchline { top:10%}
	.outer{ padding: 0 2.5%;}
	form .submitclass { width:15%}
  
  
	}
  
  @media only screen and (max-width:1199px){
   .punchline { top:7%}
   .punchline p { font-size:30px}
   .punchline p:first-child img{width:150px}
   .punchline p span:last-child img{width:220px}
  
  .daan-abhiyan li{width:24%}
  .daan-abhiyan li .p-box .p-text{font-size:14px}
  .daan-abhiyan li .p-box .p-text span{font-size:17px;}
  
  .kumbh-sewa-sivir{ padding:25px 2.5%;}
  .sahi-snann li { margin: 0 10px;}
  
  .contact { padding-bottom: 10px;}
  .contact-group { padding:20px 10px;}
  .contact-group .left img{width:100%}
  .content-group .right img{width:100%}
  
  #thumbs .item{margin: 20px 5px 20px 5px;}
  
  }
  
  @media only screen and (max-width:1023px){
  .wrapper{width:98%}
  .nss-logo{float:left; width:35%}
  .punchline p {font-size:17px; float:left; width:100%}
  form{padding: 10px 20px; border-radius:0;}
  form .block { width:32.33%}
  form .submitclass { width:32.33%}
  .sahi-snann { margin-top: 0; padding: 50px 0 0 0;}
  .sahi-snann li { margin: 0 15px 30px 15px;}
  
  .kumbh-sewa-sivir{ padding: 25px 8%;}
  
  
  .content-group .left p{ font-size:14px}
  
  .sahi-snann li { margin: 0 0px 30px 0px;}
  .sahi-snann li .p-box .p-text{ font-size:15px}
  .sahi-snann li .p-box .p-text span{font-size:12px}
  
  .daan-abhiyan ul{width:100%; float:left; display: block;}
  .daan-abhiyan li { width:48%; float:left; margin: 0 1% 20px 1%;}
  .daan-abhiyan li .p-box .p-icon img{width:100%}
  .outer{ padding: 0 4.5%;}
  .contact-group .right { width:48%}
  .contact-group .right form{padding: 0;}
  .payment-mode{ padding: 25px 0 10px 0;}
  .sbi3 { padding: 20px;}
  
  
  
  
  
  
  }
  
  @media only screen and (max-width:767px){  
  .punchline{width:250px;}
  .banner-section img.desktop{display:none!important;}
  .banner-section img.mobile{display:block !important;}
  
  
  form .block { width:49%}
  form .submitclass { width:49.33%}
  .contact-group .right form .block1, .contact-group .right form .block3 { margin-bottom: 3px;}
  .contact-group .right form .block3 textarea{ height: 90px;}
  .nss-mitra{ padding-bottom: 2px;}
  .content-group{ padding: 20px;}
  .content-group .left { width:100%; margin-bottom: 20px;}
  .content-group .right { width:100%; text-align: center; margin-top: 20px;}
  .content-group .right  img{ width:90%; display: inline-block;}
  .contact-group .left{ width:100%; float:left}
  .contact-group .right { width:100%; float:right; margin-top: 20px;}
  .contact-group .right h3 { margin-bottom: 10px;}
  
  .sbi2-content2 { margin-left:10px}
  footer .copy{text-align:center; width:100%}
  footer .social-icon{width:100%; float:left}
  footer .social-icon ul{ text-align: center; margin-top:20px;}
  footer .social-icon li{display:inline-block; float:none}
  }
  
  @media only screen and (max-width:700px){
	.lightbox {width:auto}
	.call-section{width:160px; padding-top:5px}
	.punchline { width:300px}
	.punchline .register a{ font-size:16px}
	form h5{ font-size:20px}
	.help{right:5px}
	form .block { margin-bottom: 12px;}
	.kumbh-sewa-sivir { padding: 25px 1%;}
	.banner_slide2 .owl-nav{display: none;}
	.sahi-snann li{width:47%;  margin: 0 1% 20px 1%;}
	.sahi-snann li:nth-child(2){ background: none;}
	#big.owl-theme .owl-prev { background-size:50%; left:-20px}
	#big.owl-theme .owl-next { background-size:50%; right:-40px}
	.sbi2-logo2 img{width:95%}
	.sbi2-content2 img{width:95%}
	.payment-mode h3{ font-size:20px}
  
  
	}
  
  @media only screen and (max-width:500px){
  
	.call-section li { font-size:14px; line-height: 1.5;}
	.kumbh-sewa-sivir p { font-size:14px}
	.daan-abhiyan { padding: 20px 0;}
	.daan-abhiyan li .p-box .p-text { font-size:13px}
	.content-group { padding: 10px;}
	.content-group .left p a{ font-size:15px}
	.payment-mode h3{ font-size:15px}
	.sbi-logo { display:block; margin-right:0}
	.sbi-content{ text-align: center; padding-top: 20px;}
	.sbi-content:before{width:100%; height: 1px; left:0; right: 0; top:8px; margin: 0 auto;  }
	.sbi2{ padding:0 0 10px 0;}
	.sbi2-logo2 { display:block; text-align: center; margin-right: 0;}
	.sbi2-logo2 img{width:50%}
	.sbi2-content2{margin-top:10px}
	.nss-logo img{width:180px}
  
	form{ padding: 10px;}
	form .block{width:100%; margin-right:0}
	form .submitclass{width:100%}
	.sbi3{font-size:14px}
  
	.content-group .right img { width:100%}
  }
  
  @media only screen and (max-width:400px){
	.kumbh-sewa-sivir h3 { margin-top: 20px;}
  
  }
  