@media only screen and (min-width:1800px) and (max-width:1899px)
{
	.insprtopbar{background-color: #ffffff; padding: 20px 60px 20px 30px; max-width: 560px;}
	.insprinfobar{padding: 50px; margin-top: 0px;}

}
@media only screen and (min-width:1700px) and (max-width:1799px)
{
	.insprtopbar{background-color: #ffffff; padding: 20px 60px 20px 30px; max-width: 540px;}
	.insprinfobar{padding: 50px;  margin-top: 0px;}
	.impact-sec::before{width: 31.33%;}
	.header .container {padding-left: 50px; padding-right: 50px;}
}
@media only screen and (min-width:1600px) and (max-width:1699px)
{
	#cssmenu > ul > li{margin-left:45px;}
	#cssmenu > ul > li.has-sub > a{padding-right: 10px;}
	#cssmenu > ul > li.has-sub > a::after{ right: -8px;}
	.hdrrgt-nav ul li{margin-right: 40px;}
	.topserchicon, .topusrwrap, .donatebtn{margin-left: 25px;}
	.donatebtn a{min-width: 160px; padding: 10px 15px;}
	.insprtopbar{background-color: #ffffff; padding: 20px 60px 20px 30px; max-width: 540px;}
	.insprinfobar{padding: 50px;  margin-top: 0px;}
	.impact-sec::before{width: 30%;}

	.header .container {padding-left: 50px; padding-right: 50px;}
}
@media only screen and (min-width:1500px) and (max-width:1599px)
{
	#cssmenu > ul > li{margin-left:38px;}
	#cssmenu > ul > li.has-sub > a{padding-right: 8px;}
	#cssmenu > ul > li.has-sub > a::after{ right: -6px;}
	.hdrrgt-nav ul li{margin-right: 27px;}
	.donatebtn a{min-width: 160px; padding: 10px 15px;}
	.topserchicon, .topusrwrap, .donatebtn{margin-left: 20px;}
	.insprtopbar{background-color: #ffffff; padding: 30px 60px 30px 30px; max-width: 540px;}
	.insprinfobar{padding: 40px;  margin-top: 0px;}
	.impact-sec::before{width: 28.66%;}
	.header .container {padding-left: 35px; padding-right: 35px;}
}

@media only screen and (min-width:1400px) and (max-width:1499px)
{
	.tpslider-img{height: 780px;}
	.slidercaption{padding-bottom:50px;}
	#cssmenu > ul > li{margin-left:38px;}
	#cssmenu > ul > li > a{font-size: 18px;}
	#cssmenu > ul > li.has-sub > a{padding-right: 8px;}
	#cssmenu > ul > li.has-sub > a::after{ right: -6px;}
	.hdrrgt-nav ul li a{font-size: 18px;}
	.hdrrgt-nav ul li{margin-right: 27px;}
	.donatebtn a{min-width: 140px; padding: 10px 15px;}
	.topserchicon, .topusrwrap, .donatebtn{margin-left: 25px;}
	.insprtopbar{background-color: #ffffff; padding: 30px 60px 30px 30px; max-width: 540px;}
	.insprinfobar{padding: 40px;  margin-top: 0px;}
	.impact-sec::before{width: 27.33%;}
	.header .container {padding-left: 50px; padding-right: 50px;}
	.show-backtop{bottom:70px;}  
}

@media only screen and (min-width:1300px) and (max-width:1399px) {
	.tpslider-img{height: 680px;}
	.slidercaption{padding-bottom:30px;}
	/*.cpt-wrap h4{font-size: 48px;  margin-bottom: 10px;}*/
	.cpt-wrap h2 { font-size: 60px; }
	.mainslider:hover .slick-prev{left: 50px;}
	.mainslider .slick-next{right: 50px;}
	#cssmenu > ul > li{margin-left: 28px;}
	#cssmenu > ul > li > a{font-size: 18px;}
	#cssmenu > ul > li.has-sub > a{padding-right: 8px;}
	#cssmenu > ul > li.has-sub > a::after{font-size: 14px; right: -7px;}
	.hdrrgt-nav ul li a{font-size: 18px;}
	.hdrrgt-nav ul li{margin-right: 27px;}
	.brandlogo img{max-width:160px;}
	.donatebtn a{min-width: 120px; padding: 8px 15px;}
	.topserchicon, .topusrwrap, .donatebtn{margin-left: 15px;}
	.insprtopbar{background-color: #ffffff; padding: 30px 60px 30px 30px; max-width: 540px;}
	.insprinfobar{padding: 40px;  margin-top: 0px;}
	.impact-sec{padding-top: 60px; background-size: auto 70%;}
	.impact-sec::before{width: 25.66%;}
	.header .container {padding-left:50px; padding-right: 50px;}
	.show-backtop{bottom:70px;}  
	/*.cpt-wrap p {font-size: 45px; line-height: 45px;}*/
}

@media only screen and (min-width:1200px) and (max-width:1299px) {
	.tpslider-img{height: 600px;}
	.slidercaption{padding-bottom:30px;}
	/*.cpt-wrap h4{font-size: 48px;  margin-bottom: 0px;}*/
	/*.cpt-wrap h2{font-size: 90px; margin-bottom:0px;}*/
	.mainslider:hover .slick-prev{left: 50px;}
	.mainslider .slick-next{right: 50px;}
	#cssmenu > ul > li{margin-left: 30px;}
	#cssmenu > ul > li > a{font-size: 16px;}
	#cssmenu > ul > li.has-sub > a{padding-right: 5px;}
	#cssmenu > ul > li.has-sub > a::after{font-size: 14px; right: -8px;}
	.hdrrgt-nav ul li a{font-size: 16px;}
	.hdrrgt-nav ul li{margin-right: 24px;}
	.brandlogo img{max-width:140px;}
	.donatebtn a{min-width: 120px; padding: 8px 15px;}
	.topserchicon, .topusrwrap, .donatebtn{margin-left: 12px;}
	.insprtopbar{background-color: #ffffff; padding: 30px 60px 30px 30px; max-width: 540px;}
	.insprinfobar{padding: 40px 20px; margin-top: 0px;}
	.impcuntitem{ padding-left:40px; margin-bottom: 40px;}
	.impact-sec{padding-top: 60px; background-size: auto 70%;}
	.impact-sec::before{width: 25.66%;}
	.newssidebar .widget{padding: 30px;}
	.prgdtltbcntbg{background-size: 70% auto;}
	.header .container {padding-left: 50px; padding-right: 50px;}
	.footer .contctsocial a {width: 31px; height: 31px; font-size: 15px;}
	.whatwedo-sec {padding-top: 40px;}
	.clsnewsleftpanel .newslsitbx .post-thumbnail {height: 220px;}
	.show-backtop{bottom:70px;}  
	/*.cpt-wrap p {font-size: 45px; line-height: 45px;}*/
}

@media only screen and (min-width:992px) and (max-width:1199px) {	
	.footer .col-lg-2, .footer .col-lg-3 {-ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%;}
	.aboutsection .aboutbx-desc {min-height: 215px;}
	.clsnewsleftpanel article.newslsitbx {flex: 0 0 50%;}
	.col-lg-9.clsnewsleftpanel {-ms-flex: 0 0 70%; flex: 0 0 70%; max-width: 70%;}
	.col-lg-3.clsnewsrightpanel {-ms-flex: 0 0 30%; flex: 0 0 30%; max-width: 30%;}
	.show-backtop{bottom:70px;}  
	.clswhtmeansec h2 {font-size: 35px;	}		
}

@media only screen and (min-width:1025px) and (max-width:1199px) {	
	.tpslider-img{height: 520px;}
	.slidercaption{padding-bottom:30px;}
	/*.cpt-wrap h4{font-size: 48px;  margin-bottom: 0px;}*/
	/*.cpt-wrap h2{font-size: 90px; margin-bottom:0px;}*/
	.mainslider:hover .slick-prev{left: 50px;}
	.mainslider .slick-next{right: 50px;}
	#cssmenu > ul > li{margin-left: 14px;}
	#cssmenu > ul > li > a{font-size: 16px;}
	#cssmenu > ul > li.has-sub > a{padding-right: 8px;}
	#cssmenu > ul > li.has-sub > a::after{font-size: 14px; right: -5px;}
	#cssmenu ul ul li a{font-size: 16px; padding: 10px 15px;}
	.donatebtn a{min-width: 90px; padding: 6px 15px;}
	.hdrrgt-nav ul li a{font-size: 16px;}
	.hdrrgt-nav ul li{margin-right: 16px;}
	.brandlogo img{max-width:120px;}
	.topserchicon, .topusrwrap, .donatebtn{margin-left: 10px;}
	.topserchicon img, .topusrwrap img{max-width: 22px;}
	.aboutbx-desc p{font-size: 18px;}
	.abouttpoverlay{left: 30px; bottom: 20px;}
	.aboutbx-desc{padding-left: 30px;}
	.ab-img{height: 180px;}
	.abouttpoverlay h4{font-size: 24px;}
	.mission-desc p{font-size: 18px;}
	.ftrbtm{padding: 30px 0;}
	.testimonialwrap{max-width: 840px;}
	.insprtopbar{background-color: #ffffff; padding: 30px;}
	.insire-sec .container{padding: 0;}
	.insprinfobar{padding: 25px 30px; margin-top: 0px;}
	.insprinfobar p{font-size: 18px; max-width: 540px;}
	.whtwergtcnt p{font-size: 18px;}
	.impcbtmcntbx p{font-size: 18px;}
	.impcuntitem{ padding: 0; margin-bottom: 40px;}
	.impact-sec{padding-top: 60px; background-size: auto 70%;}
	.impact-sec::before{width: 26%;}
	.oppsec-lft{padding: 60px 30px 0 0;}
	.oppcounterbx{padding: 30px 15px; min-height: 200px;}
	.oppcounterbx p{font-size: 16px; line-height: 1.3;}
	.oppnumber{font-size: 48px;}
	.teammemitem .row{justify-content: center;}
	.prtnrlisting .col-xl-3:nth-child(3n) .prtnerbx:before{content: none;}
	.prtnrlisting .col-xl-3:nth-child(4n) .prtnerbx:before{content: "";}
	.newssidebar .widget{padding: 20px;}
	.item-post{padding-bottom: 20px; margin-bottom: 25px;}
	.page-numbers{width: 45px; height: 45px; font-size: 16px;}
	.prgdtltbcntbg{background-size: 70% auto;}
	.progdtl-cntwrap{font-size: 18px;}
	.progdtl-cntwrap p{line-height: 1.4;}
	.nav-tabs .nav-item{margin: 0 20px 0; }
	.nav-tabs .nav-link{font-size: 18px;}
	.header .container {padding-left: 50px; padding-right: 50px;}
	.opp-sec .clsrtopposec {padding: 60px 0px 0 30px;}
	/*.cpt-wrap p {font-size: 45px; line-height: 45px;}*/
}

@media only screen and (max-width: 1024px) {	
	#cssmenu{position: inherit;}
	#cssmenu ul{background: #222222; position:fixed; z-index:12; top:0px; left:-260px; width:260px; height:100%; overflow:auto;  transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; }
	#cssmenu ul.open{left:0;}
	#cssmenu ul.open li a{color:#ffffff;}
	#cssmenu ul ul, #cssmenu ul ul ul{padding:0; background:#222222; border:none; top:inherit; position:inherit; width:100%; height:auto;  overflow:inherit; left:inherit;
	transition: none; -moz-transition: none; -webkit-transition: none; -o-transition: none; }
	#cssmenu ul ul ul{background-color: #222222; }
	#cssmenu ul.open li{padding-right:0px;}
	#cssmenu ul.open li a{display:inherit; padding:13px 15px 13px;}
	#cssmenu ul ul li a{margin-top: 0px;}
	#cssmenu ul.open ul li a{padding:14px 15px;}
	#cssmenu ul.open li a:hover{background:#990013; color:#ffffff;}
	#cssmenu ul.open ul ul li:hover > a, #cssmenu ul.open ul ul li a:hover, #cssmenu ul.open ul ul li.active a {color: #ffffff; background:#990013; }
	#cssmenu::after, #cssmenu > ul::after{content:none;}
	#cssmenu #menu-button.menu-opened::after{transform:rotate(45deg); -moz-transform:rotate(45deg); -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); top:25px;  width: 25px; left: 15px; background-color: #fff;}
	#cssmenu #menu-button.menu-opened::before{left:12px; top:17px;  transform:rotate(-45deg); -moz-transform:rotate(-45deg); -webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg); border-top:none; border-color: #fff;}
	#cssmenu > ul > li{margin:0px;}
	#cssmenu > ul > li > a{border:none; border-radius:0px;}
	#cssmenu > ul > li.active > a:before{content:none;}
	#cssmenu ul li a:after{content: none;}
	#cssmenu #menu-button{width: 48px; height: 48px; border-radius: 100%; background-color: transparent;  z-index: 12; transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s;}
	#cssmenu ul ul li:last-child{border-bottom: 1px solid rgba(255, 255, 255, 0.20);}
	#cssmenu #menu-button {top:-68px; right: 0px;}
	#cssmenu ul ul { background-color: #555555; opacity: 1; border-radius:0px; box-shadow: none;}
	#cssmenu li:hover > ul {left: auto; opacity: 1;}
	#cssmenu > ul > li > a::before {display: none;}
	#cssmenu ul.open ul li a {font-size: 16px; padding-left: 25px;}
	#cssmenu ul ul li a {border-bottom: none;}
	#cssmenu > ul > li::after{content: none;}
	.shwmenumbl{display: inherit !important;}	
	.header{padding:0px 0px 10px 0;}
	.psheadr{position: relative; background-color: #000000;}
	.hideinmbl{display: none;}
	.brandlogo{text-align: left; }
	.brandlogo img{max-width: 120px;}
	.mbldontatebtn a{background-color: #990013; text-align: center;}
	.topserchicon, .topusrwrap{margin-left: 0px; margin-right: 15px;}
	.hdrRight{padding-right: 50px;}
	.brandlogo .hdrRight{flex:1;}
	.slidercaption{background: rgba(0,0,0,0.5);}
	.testimonialwrap{max-width: 840px;}
	.strylist-img{height: 240px;}
	.whtservbx:hover .clswhtservicecontent {top: 10px;}
	.sticking #cssmenu #menu-button {top:7px;}

	/*.cpt-wrap h4{font-size: 48px;  margin-bottom: 0px;}*/
	/*.cpt-wrap {padding-top: 0;}*/
	.cpt-wrap h2{font-size: 60px; margin-bottom:0px;}
	.cpt-wrap p {font-size: 48px; line-height: 48px;}
}

@media only screen and (min-width:992px) and (max-width:1024px) {	
	.tpslider-img{height: 450px;}
	/*.slidercaption{padding-bottom:30px;}*/
	/*.cpt-wrap h4{font-size: 42px;  margin-bottom: 0px;}*/
	/*.cpt-wrap h2{font-size: 78px; margin-bottom:0px;}*/
	/*.cpt-wrap p{font-size: 24px; line-height: 1.3;}*/
	.mainslider:hover .slick-prev{left: 50px;}
	.mainslider .slick-next{right: 50px;}
	.aboutbx-desc p{font-size: 18px;}
	.abouttpoverlay{left: 30px; bottom: 20px;}
	.aboutbx-desc{padding-left: 30px;}
	.ab-img{height: 180px;}
	.abouttpoverlay h4{font-size: 24px;}
	.mission-desc p{font-size: 18px;}
	.ftrbtm{padding: 30px 0;}
	.whtservimg{height: 400px;}
	.whtsrvoverlay{left: 30px; top:60%;}
	.whtwergtcnt{padding: 30px;}
	.whtsrvoverlay h4{font-size: 24px;}
	.insprtopbar{background-color: #ffffff; padding: 30px;}
	.insire-sec .container{padding: 0;}
	.insprinfobar{padding: 30px 15px; margin-top: 0px;}
	.insprinfobar p{font-size: 18px; max-width: 540px;}
	.whtwergtcnt p{font-size: 18px;}
	.impcbtmcntbx p{font-size: 18px;}
	.impcbtmcntbx p{font-size: 18px;}
	.impcuntitem{ padding: 0; margin-bottom: 40px;}
	.impact-sec{padding-top: 60px; background-size: auto 70%;}
	.impcbtmcntbx{padding: 30px; max-width: 480px;}
	.impactdtl{padding-left: 30px;}
	.impact-sec::before{width: 26%;}
	.brandlogo{order:1;}
	.hdrRight{flex:1; max-width: 100%;}
	.hdrLeft{max-width: 100%; flex:0 0 100%;}
	#cssmenu #menu-button{top:17px;}
	.oppsec-lft{padding: 50px 15px 0 0;}
	.oppcounterbx{padding: 20px 15px; min-height: 192px;}
	.oppcounterbx p{font-size: 16px; line-height: 1.3;}
	.oppnumber{font-size: 48px;}
	.subbannerimage{height: 400px;}
	.sbpgbnrcnt{padding-top: 0px;}
	.teammemitem .row{justify-content: center;}
	.ftrnwsultr-bx input[type="text"], .ftrnwsultr-bx input[type="email"]{padding: 12px 10px;}
	.prtnrlisting .col-xl-3:nth-child(3n) .prtnerbx:before{content: none;}
	.prtnrlisting .col-xl-3:nth-child(4n) .prtnerbx:before{content: "";}
	.contactinfo{padding-left: 10px;}
	.strylist-img{height: 200px;}
	.newssidebar .widget{padding: 20px;}
	.item-post{padding-bottom: 20px; margin-bottom: 25px;}
	.page-numbers{width: 45px; height: 45px; font-size: 16px;}
	.nav-tabs .nav-item{margin: 0 18px 0;}
	.nav-tabs .nav-link{font-size: 18px}
	.prgdtltbcntbg{background-size: 70% auto;}
	.progdtl-cntwrap{font-size: 18px;}
	.progdtl-cntwrap p{line-height: 1.4;}
	.bnkitmlft{max-width: 180px; flex: 0 0 180px;}
	.donatetabsec .nav-tabs .nav-link{line-height: 1.3;}
	.prgmdtl-tbcntbx, .prgmdtl-tbcntbx p{font-size: 18px;}
	.aboutsection .aboutbx-desc {min-height: 235px;}
	.opp-sec .clsrtopposec {padding: 50px 0px 0 15px;}
	/*.cpt-wrap p {font-size: 40px; line-height: 40px;}*/
}

@media only screen and (max-width: 991px) {	
	.abtbtmcnt-sec{padding: 10px 0 30px;}
	.abtbtmcnt-sec:before{content: none;}
	.abtbtmcnt-sec .col-lg-6{padding: 15px;}
	.abtwhtwesec{background-color: #f1f1f1; padding: 30px 15px;}
	.cntapg-top-sec::before{content: none;}
	.cntapg-top-sec{padding-top: 40px;}
	.contactinfo{padding: 30px; background-color: #f8f3e9;}
	.newspg-sec{padding: 40px 0;}
	.newssidepanel{margin-top: 40px;}
	.progdtlpage-sec{margin-top: 40px;}
	.progdtltab-sec{padding: 40px 0;}
	.dntpgtop-sec{padding: 30px 0;}
	.dnttype-sec{padding: 0px 0 30px;}
	.dnttype-sec::before{content: none;}
	.directdnt{background-color: #f8f3e9;}
	.prgmdtl-tbcntbx, .prgmdtl-tbcntbx p{font-size: 18px;}
	.sticking #cssmenu #menu-button {top:-56px;} 
	.pagetablesec .table thead th.tabwidth {width: 400px;}
	.pagetablesec.table-responsive {display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch;}
	.pagetablesec .table thead th.tabwidth {white-space: nowrap;}
	.pagetablesec .table tbody td.whitespacenowrap {white-space: nowrap;}
	.pagetablesec .table tbody td a {width: 200px; text-align: center;}
	.clsvounteerimgncont {display: block;}
	.show-backtop{bottom:52px;}  
	.clswhtmeansec h2 {font-size: 35px;}

	.clsadvancecont strong{display: block;}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {	
	.tpslider-img{height: 420px;}
	.slidercaption{padding-bottom:30px;}
	/*.cpt-wrap h4{font-size: 36px;  margin-bottom: 0px;}
	.cpt-wrap h2{font-size: 72px; margin-bottom:0px;}
	.cpt-wrap p{font-size: 24px; line-height: 1.3;}*/
	.aboutbx-desc p{font-size: 18px;}
	.abouttpoverlay{left: 30px; bottom: 20px;}
	.aboutbx-desc{padding-left: 30px;}
	.ab-img{height: 140px;}
	.abouttpoverlay h4{font-size: 24px;}
	.mission-desc p{font-size: 18px;}
	.ftrbtm{padding: 30px 0;}
	.secheading h2{font-size: 48px;}
	.whtservimg{height: 300px;}
	.whtsrvoverlay{left: 20px; top: 60%;}
	.whtsrvoverlay h4{font-size: 21px;}
	.whtwergtcnt{padding: 30px;}
	.secbgimg{background-position: bottom right;}
	.insprtopbar{background-color: #ffffff; padding: 30px;}
	.insire-sec .container{padding: 0;}
	.insprinfobar{padding: 30px; margin-top: 0px;}
	.insprinfobar p{font-size: 18px; max-width: 540px;}
	.whtwergtcnt p{font-size: 18px;}
	.impcbtmcntbx p{font-size: 18px;}
	.impcuntitem{ padding: 0 15px 0 0; margin-bottom: 40px;}
	.impact-sec{padding-top: 60px; background-size: auto 70%;}
	.impcbtmcntbx{padding: 30px; max-width: 480px;}
	.impactdtl{padding-left: 30px;}
	.oppsec-lft{padding: 50px 15px 0 0;}
	.oppcounterbx{padding: 50px 15px; min-height:140px;}
	.oppcounterbx p{font-size: 16px; line-height: 1.3;}
	.oppnumber{font-size: 48px;}
	.opp-sec::before{content: none;}
	.oppsec-lft{background-color: #f8f3e9; padding:60px; text-align: center;}
	.whydoitcntbx, .whydoit-rgtcnt{padding:0px 15px;}
	.sbpgbnrcnt{padding-top: 0px;}
	.subbannerimage{height: 380px;}
	.teammemitem .row{justify-content: center;}
	.ftrnwsultr-bx input[type="text"], .ftrnwsultr-bx input[type="email"]{padding: 12px 10px;}
	.prntbx-img{height: 120px;}
	.prntbx-img img{max-height: 100px;}
	.prtnrlisting .col-xl-3:nth-child(3n) .prtnerbx:before{content: none;}
	.prtnrlisting .col-xl-3:nth-child(4n) .prtnerbx:before{content: "";}
	.partnerdesc h3{font-size: 24px; min-height: 58px;}
	.contactmap{height: 500px;}
	.strylist-img{height: 240px;}
	.pageheading h1{font-size: 48px;}
	.progdtlpage-sec{padding-top: 0px;	}
	.prgdtltbcntbg .container{padding: 0;}
	.progdtl-cntwrap{padding: 30px;}
	.nav-tabs .nav-item{margin: 0 10px 0;}
	.nav-tabs .nav-link{font-size: 15px;}
	.prgmdtl-tbcntbx{font-size: 18px;}
	.donatetabsec .nav-tabs .nav-link{padding: 15px 10px; line-height: 1.3;}
	.whtservbx .clswhtservicecontent p {height: 85px; overflow: hidden;}
	.clswhtservicecontent h4 {font-size: 24px;}
	.clstopbannercontent {font-size: 14px;}
	.clsinspirecontent {max-width:680px;}
	.clsnewsleftpanel .newslsitbx .post-thumbnail {height: 190px;}
	.opp-sec .clsrtopposec {padding: 60px;}
	/*.cpt-wrap p {font-size: 40px; line-height: 40px;}*/
}

@media only screen and (max-width: 767px) {	
	body{font-size: 18px;}
	.tpslider-img{height: 380px;}
	.slidercaption{padding-bottom:30px;}
	/*.cpt-wrap h4{font-size: 30px;  margin-bottom: 0px;}*/
	.cpt-wrap h2{font-size: 48px; }
	.cpt-wrap p{font-size: 36px; line-height: 1.3;}
	.srchclosebtn{margin-top: -80px;}
	.aboutlistbx{max-width: 425px; margin: 0 auto;}
	.aboutsection .col-lg-4{margin-top: 30px;}
	.aboutbx-desc p{font-size: 18px;}
	.abouttpoverlay{left: 40px;}
	.aboutbx-desc{padding-left: 40px;}
	.secheading h2{font-size: 42px;}
	.mission-desc p{font-size: 18px;}
	.missionbx{max-width: 460px; margin: 0 auto}
	.testimsg{font-size: 21px;}
	.ftrbx{margin-bottom: 30px;}
	.ftrbx:last-child{margin-bottom: 0px;}
	.partnerlogo{min-height: 50px;}
	.partnerlogo img{max-width: 100%;}
	.ftrbtm{padding: 30px 0;}
	.insprinfobar{padding: 30px; max-width: 100%;}
	.insprinfobar p{font-size: 18px;}
	.secbgimg{background-position: bottom right; background-size: auto 50%; }
	.insire-sec .container{padding: 0;}
	.insprtopbar{padding: 0 30px;}
	.insire-sec{margin-bottom: 60px;}
	.whtwecontentbx{padding: 0 30px;}
	.whtwergtcnt{padding: 30px;}
	.whatwedo-sec::before{content: none;}
	.whtwergtcnt p{font-size: 18px;}
	.whtwedotopbar{margin-bottom: 0px;}
	.whtwergtcnt{padding: 30px; background-color: #990013;}
	.whtsrvoverlay h4{font-size: 24px;}
	.impcbtmcntbx p{font-size: 18px;}
	.impact-sec::before{content: none;}
	.impact-sec .col-lg-3{background-color: #f1f1f1; padding: 60px 30px;}
	.impact-sec{padding-top: 0px; padding-bottom: 100px;}
	.impcuntitem{text-align: center; max-width: 540px; margin: 0 auto 50px; padding: 0;}
	.impcuntitem:last-child{margin-bottom: 0px;}
	.impactdtl{padding-left: 0px;}
	.imp-cnt-title{justify-content: center;}
	.imp-cntinfo{font-size: 16px;}
	.impctdtltop{padding: 30px; background-color: #ffffff; max-width: 540px; margin: 0 auto;}
	.impcbtmcntbx{position: inherit; bottom: inherit; right: inherit; margin: 0 auto; padding: 30px;}
	.opp-sec::before{content: none;}
	.oppsec-lft{background-color: #f8f3e9; padding:60px 30px; text-align: center;}
	.oppnumber{font-size: 48px;}
	.oppcounterbx{padding: 40px 15px; min-height: 252px;}
	.oppcounterbx p{font-size: 18px; line-height: 1.3;}
	.pageheading h1{font-size: 54px;}
	.whydoit-sec{padding-top: 0px;}
	.whydoit-sec::before{content: none;}
	.whydoit-tpbr{background-color: #f8f3e9; padding: 30px 0;}
	.abtcnt-sec{margin-bottom: 30px; margin-top: 30px;}
	.whydoitcntbx, .whydoit-rgtcnt{padding:10px 30px;}
	.subbannerimage{height: 380px;}
	.sbpgbnrcnt{padding-top: 0px;}
	.teammemitem .row{justify-content: center;}
	.ftrnwsultr-bx input[type="text"], .ftrnwsultr-bx input[type="email"]{padding: 12px 10px;}
	.prtnrlisting .col-xl-3:nth-child(2n) .prtnerbx:before{content: none;}
	.partnerdesc h3{font-size: 24px; min-height: 58px;}
	.defalt-sec{padding: 30px 0;}
	.reportitle{font-size: 21px;}
	.prgramlisting{max-width: 600px;}
	.prgramlistimg{height: auto; max-height: 340px;}
	.prgramlistimg img{ border-width: 10px;}
	.prgramlistimg{padding: 5px;}
	.prgramlistitem{margin-top: 40px;}
	.prgramlistimg::after{content: "";}
	.contactmap{height: 460px;}
	.strylist-dtl p{min-height: inherit;}
	.strylist-dtl h4{min-height: inherit;}
	.entry-header .entry-title{font-size: 30px;}
	.newssidebar .widget{padding: 30px;}
	.item-post{padding-bottom: 20px; margin-bottom: 25px;}
	.page-numbers{width: 45px; height: 45px; font-size: 16px;}
	.post-thumbnail{height: 400px;}
	.newstab ul li{font-size: 18px;}
	.pageheading h1{font-size: 42px;}
	.progdtlpage-sec{padding-top: 0px;	}
	.prgdtltbcntbg .container{padding: 0;}
	.progdtl-cntwrap{padding: 30px;}
	.tab-content{margin-top: 0px;}
	.prgmdtl-tbcntbx{background-color: #ffffff; padding: 15px;}
	.tab-content .card{margin-bottom: 15px; border:1px solid #e5e5e5;}
	.tab-content .card-header{padding: 0; border: none; background-color: #ffffff;}
	.tab-content h5 a{display: block; padding:12px 15px;}
	.tab-content h5 a[aria-expanded="true"]{background-color: #990013; color: #ffffff;}
	.nottxt{font-size: 16px;}
	.dnttp-cntwrap h4{font-size: 24px;}
	.whatwedo-sec .whtweservice .col-md-3 {border-right: 2px solid #fff; border-bottom:  2px solid #fff;}
	.whatwedo-sec .whtweservice .col-md-3:last-child {border-right: 2px solid #fff; border-bottom:none;}
	.clstopbannercontent {font-size: 12px; line-height: normal; }
	.gc-firstadd header.sticky {padding-top: 37px;}
	.whatwedo-sec {padding-top: 30px;}
	.aboutsection .aboutbx-desc { min-height: inherit; }
	.clsnewsleftpanel article.newslsitbx {flex: 0 0 50%;}
	.clsnewsleftpanel .newslsitbx .post-thumbnail {height: 250px;}
	.clsbobitemlist:before { left: 50%; }
	.clsbobitemlist:after {display: none;}
	.clswhtservicecontent h4 {line-height: 25px;}
	.clscurntsec {font-size: 20px;}
	.opp-sec .clsrtopposec {padding: 60px 30px;}
	.cpt-wrap p {font-size: 30px; line-height: 30px;}
	.cpt-wrap {padding-top: 60px;}

	.clsadvancecont strong{font-size: 20px;}
	.clsadvancecont{margin-bottom:30px;}

	.clshowtomkgt h2{padding-top:30px;}
	
}

@media only screen and (min-width: 640px) and (max-width: 767px) {	
	.strylist-dtl h4{font-size: 24px;}
	.strylist-img{height: 220px;}
}

@media only screen and (max-width: 639px) {	
	.tpslider-img{height: 300px;}
	.slidercaption{padding-bottom:30px;}
	/*.cpt-wrap h4{font-size: 28px;  margin-bottom: 0px;}
	.cpt-wrap h2{font-size: 54px; margin-bottom: 0px;}
	.cpt-wrap p{font-size: 18px; line-height: 1.3;}*/
	.subbannerimage{height: 320px;}
	.reportlistbx{display: inherit;}
	.reportImage{margin-bottom: 15px;}
	.contactmap{height: 400px;}
	.strylikstbx{max-width: 420px; margin: 0 auto;}
	.strylist-dtl p{min-height: inherit;}
	.strylist-dtl h4{min-height: inherit;}
	.impstry-listing .col-lg-4{max-width: 100%; flex: 0 0 100%;}
	.post-thumbnail{height: 340px;}

	.cpt-wrap p {font-size: 30px; line-height: 30px;}

}
@media only screen and (min-width: 576px) and (max-width: 639px) {	
	
}

@media only screen and (max-width: 575px) {	
	.tpslider-img{height: 260px;}
	.slidercaption{padding-bottom:30px;}
	/*.cpt-wrap h4{font-size: 36px;  margin-bottom: 0px;}*/
	.cpt-wrap h2{font-size: 36px; margin-bottom: 0px;}
	.cpt-wrap p{font-size: 24px; line-height: 1.3;}
	.srchpop-input{font-size: 21px;}
	.testimsg{font-size: 18px;}
	.whtservbx{max-width: 320px; margin: 0 auto;}
	.whtservimg{height: 420px;}
	.oppcounterbx{min-height: inherit; padding: 40px; border-bottom: 1px solid #e5e5e5;}
	.abtvidplyr{height: 260px;}
	.subbannerimage{height: 280px;}
	.prtnerbx::before{content: none;}
	.prtnerbx{max-width: 380px; margin-left: auto; margin-right: auto;}
	.partnerdesc h3{min-height: inherit;}
	.reportitle{font-size: 21px; line-height: 26px;}
	.reportitle::after{top: 15px;}
	.contactmap{height: 340px;}
	.reportbtn a{padding: 15px 30px; font-size: 18px;}
	.post-thumbnail{height: 280px;}
	.clsnewsleftpanel .newslsitbx .post-thumbnail {height: 200px;}
	.clsdndescription ul {margin-left:0px;}
	.clsregisterdesc ul {margin-left:0px;}
	.clsbobitemlist:before { display: none; }
	.cpt-wrap p {font-size: 25px; line-height: 25px;}

}
@media only screen and (max-width: 479px)
{	
	body{font-size: 16px;}
	.tpslider-img{height: 240px;}
	.slidercaption{padding-bottom:30px;}
	/*.cpt-wrap h4{font-size: 21px;  margin-bottom: 0px;}
	.cpt-wrap h2{font-size: 36px; margin-bottom: 0px;}
	.cpt-wrap p{font-size: 16px; line-height: 1.2;}*/
	.ab-img{height: 200px;}
	.secheading h2{font-size: 36px;}
	.whtservimg{height: 360px;}
	.whtsrvoverlay{left: 20px; top: 60%;}
	.abtvidplyr{height: 220px;}
	.subbannerimage{height: 240px;}
	.contactmap{height: 280px;}
	.strylist-img{height: 220px;}
	.reportbtn a{padding: 15px 20px; font-size: 18px; text-align: center; line-height: 1.3;}
	.newstab ul li{font-size: 16px; margin: 0 15px;}
	.newstab ul li a{padding-bottom: 15px;}
	.post-thumbnail{height: 240px;}
	.entry-header .entry-title{font-size: 24px;}
	.newssidebar .widget{padding: 20px;}
	.pageheading h1{font-size: 42px;}
	.nottxt{font-size: 16px;}
	.dnttypbx{padding: 30px 15px}
	.pyfastdnt{padding: 15px;}
	.bnkdtlitem{display: inherit; padding: 10px;}
	.bnkitmlft{border-right: none; padding: 0; max-width: 100%; margin-bottom: 4px;}
	.bnkitmrgt{padding: 0px;}
	.donatetabsec .tab-content{padding: 0; background-color: transparent; border:none;}
	.slidercaption .cpt-wrap p {margin-bottom: 0px !important;}
	.clsnewsleftpanel article.newslsitbx {flex: 0 0 100%;}
	.clsnewsleftpanel .newslsitbx .post-thumbnail {height: 280px;}
	.clsnewsleftpanel article.newslsitbx {padding-bottom: 25px; margin-bottom: 25px;}
	.ftrbtm .container {display: block; justify-content: inherit; align-items: inherit; text-align: center;}
	.copyright {margin-bottom: 7px;}
	.show-backtop{bottom:10px;}  
	.whtservbx .clswhtservicecontent p {height: 100px; overflow: hidden;}
	.cpt-wrap p {font-size: 25px; line-height: 25px;}
	.cpt-wrap {padding-top: 60px;}

}


@media only screen and (max-width: 399px) 
{	
	.tpslider-img{height: 200px;}
	.slidercaption{padding-bottom: 20px;}
	/*.cpt-wrap h4{font-size: 20px;  margin-bottom: 0px;}*/
	.cpt-wrap h2{font-size: 24px; margin-bottom: 0px;}
	.cpt-wrap p{font-size: 18px; line-height: 1.2;}
	.ab-img{height: 150px;}
	.whtservimg{height: 380px;}
	.whtsrvoverlay{left: 20px; top:60%}
	.whtsrvoverlay h4{font-size: 21px;}
	.userhover{right: -50px; width: 290px;}
	.whtweservice .col-6{max-width: 100%; flex: 0 0 100%;}
	.whtservbx{max-width: inherit;}
	.subbannerimage{height: 220px;}
	.abtvidplyr{height: 180px;}
	.lrgteamimg{width: 280px; height: 280px;}
	.temmem-ttl h3{font-size: 24px;}
	.contactinfo{padding: 20px 20px 30px;}
	.contactmap{height: 240px;}
	.strylist-img{height: 200px;}
	.reportbtn a{font-size: 16px;}
	.post-thumbnail{height: 200px;}
	.pageheading h1{font-size: 36px;}
	.clsdntamout {width: 80px;}
	.whatwedo-sec .whtweservice .col-md-3 {border-bottom:  2px solid #fff; border-right:none;}
	.whatwedo-sec .whtweservice .col-md-3:last-child {border-right:none;}
	.whtservbx .clswhtservicecontent p {height: auto;}
	/*.cpt-wrap p {font-size: 25px; line-height: 25px;}*/

}


img {max-width: 100%; height: auto;}
