
@media(max-width:1500px){
.top-bar-section ul {
	margin-right: 0;
}
}

@media(max-width:1420px){
.donate-sec {padding: 140px 0px 20px;}
header .nav-outer form{right:122px;}
}

@media(max-width:1280px){
	
	.logo {width:220px;}
	.top-bar-section ul li { /*margin-left:20px;*/ }
	.top-bar-section li:not(.has-form) a:not(.button) {	font-size: 19px;}
	/*.slider-text h1 {font-size:75px; line-height:80px;}*/
	/*.home-para p { font-size: 30px; line-height: 38px; }*/
	.icon-box p {padding:0px 20px;}
	.donate-sec::before { top: -140px; background-size:100%; }
	.donate-sec h3 {font-size:20px;}
	.bottom-logo-sec { margin: 210px 0px 40px; }
	.donate-banner .slider-text p { padding: 0px 15px; }



}
@media(max-width: 1199px){
	.volunteer-form .downloadform-pdf{ margin-right: 45px; }
	.default-banner{height: auto;}
	
.slider-sec .slick-slide {min-height: 600px !important;}	
header .nav-outer form {
	/*right: 22px;*/
}
.top-bar-section ul {
	/*margin-right:146px;*/
}
header .nav-outer form {
	right: 114px;
}
}

@media only screen and (min-width:992px) and (max-width:1024px){
	
.top-bar-section li:not(.has-form) a:not(.button) { font-size: 17px; }
	.donate-banner .slider-text { padding:150px 0px 150px 0px;}
	.donate-banner .slider-text p { padding: 0px 15px; }

}
@media(min-width: 992px){
	header .nav-outer{ height: 75px; }
	header .nav-outer .top-bar{ height: auto !important; }
}

@media(max-width:991px){
.top-bar {height: 3.7rem;} 
.top-bar .toggle-topbar.menu-icon {margin-top: 0px; z-index: 1; margin-right:0px;}    
.top-bar .toggle-topbar.menu-icon a span::after {right: 5px;}    
 
   
.top-bar .toggle-topbar.menu-icon a span::after {box-shadow: 0 0 0 1.5px #fff, 0 7px 0 1.5px #fff, 0 14px 0 1.5px #fff;}
.logo { width: 190px; left: 15px; right: auto; }
.top-bar.expanded .toggle-topbar a { color: #fff; }
.top-bar .toggle-topbar a {font-size:16px;}
	.top-bar-section ul {text-align:center;}
	.top-bar-section ul li { margin-left: 0px; padding-bottom: 10px;}
	.donate-menubtn {margin-top:0px;}
	.slider-text h1 {font-size: 42px;line-height: 49px;}
	.slider-text {padding:140px 0px 120px 0px;}
	.nav-outer { padding:0px 0 15px; }
	.home-para { /*padding: 60px 0px;*/ }
	.home-para p {font-size: 22px;line-height: 29px;padding: 0px 20px;}
	.services-sec h2 { letter-spacing: 6px; padding-bottom: 40px;}
	.services-sec h4 {letter-spacing:2px; line-height:28px;}
	.icon-box p { padding: 0px 0px; }
	.icon-box { /*margin-bottom: 70px;*/}
	.donate-sec {margin-top:30px;padding-top: 50px;padding-bottom: 50px;}
	.donate-sec::before { top: -108px; }
	.footer { padding: 40px 0px 30px; }
	.about-para p { /*font-size: 28px;*/ line-height: 33px; padding: 0px 20px 30px;}
	.numbers-sec h2 { /*font-size: 36px;*/ padding-bottom: 30px; letter-spacing: 1px;}
	.numbers-sec img {max-width: 130px;}
	.numbers-sec .num1 img {max-width: 160px;}
	.num1 p { /*font-size: 32px;*/ line-height: 38px; padding-top: 15px;}
	.all-numbers p { padding-bottom: 35px; /*font-size: 22px; line-height: 26px; padding-top: 15px;*/}
	.bottom-logo-sec img {max-width:300px;}
	.bottom-logo-sec h3 { padding: 20px 20px; /*font-size: 30px;*/ line-height: 38px; letter-spacing: 1px; }
	.bottom-logo-sec { margin:140px 0px 40px;}
	.numbers-sec::after {bottom: -196px;}
	.donate-banner .slider-text { padding:130px 0px 130px 0px;}
	.donate-banner .slider-text p { font-size: 30px; line-height: 40px; padding: 0px 15px; }
	.donate-btn { border-radius: 17px; letter-spacing: 1px; font-size: 20px; padding: 10px 25px; margin-top: 20px; margin-bottom: 0px;}
	.contact-address {padding-bottom:0px;}
	.map {min-height:initial;}
	.map iframe {height:470px;}
	.volunteer-banner .slider-text { padding:110px 0px 110px 0px; }
	.volunteer-banner .slider-text p { font-size: 28px; line-height: 34px; padding: 0px 20px;}
	.volunteer-form {margin-top:60px; padding-bottom: 0px;}
	.volun-donate {padding-top:50px; margin-top:50px;}
	.volunteer-form::after {display:none;}
	.top-bar-section{margin-top:28px;} 
	.top-bar-section .dropdown li { padding-bottom: 0px; }
	
.services-sec:after{background-image: none;}
	.search-form input[type="search"] {max-width:85%;}
	.search-form { padding-bottom: 40px;}
	
	
.slider-sec .slick-slide {
    min-height: 400px !important;
}
header .nav-outer form {
	right: 114px;
	top: 18px;
}
.top-bar-section ul {
	margin-right: 0;
}
}



@media(max-width:767px){
	.logo { width: 150px; }
	.top-bar { height: 4rem;}
	.nav-outer { padding: 5px 0 15px; }
	.services-sec h2 {font-size:40px; letter-spacing: 3px; padding-bottom: 20px;}
	.services-sec h4 { letter-spacing: 1px; line-height: 28px; font-size:20px; }
	.icon-box p {font-size:18px; line-height:25px;}
	.donate-sec::before { top: -88px;}
	.mail-list form input[type="text"] {font-size:17px; padding:0px 18px;}
	.phone-email a {word-wrap:anywhere; line-height: 24px;}
	.about-banner .slider-text p {font-size: 25px; line-height: 32px;}
	.slider-text { padding: 110px 0px 110px 0px;}
	.about-para p { font-size: 24px; line-height: 30px; padding: 0px 10px; }
	.about-para { padding: 50px 0px; }
	.numbers-sec h2 { font-size: 30px; padding-bottom: 20px; letter-spacing: 1px;}
	.numbers-sec { padding: 40px 0px 10px 0px; margin-bottom:130px; }
	.numbers-sec .num1 img { max-width: 140px; }
	.numbers-sec img { max-width: 100px;}
	.num1 { margin-bottom: 30px;}
	.num1 p { font-size: 28px; line-height: 32px; }
	.all-numbers p { padding-bottom: 30px; font-size: 20px; line-height: 22px; }
	.numbers-sec::after { bottom: -119px; height:120px;}
	.bottom-logo-sec { margin: 130px 0px 40px;}
	.bottom-logo-sec img { max-width: 240px;}
	.bottom-logo-sec h3 { padding: 20px 20px; font-size: 26px; line-height: 34px; letter-spacing: 1px;}
	.donate-banner .slider-text { padding:90px 0px 90px 0px;}
	.donate-banner .slider-text p { font-size: 25px; line-height:30px; padding: 0px 15px;}
	.donate-btn { border-radius: 17px; letter-spacing: 1px; font-size: 20px; padding: 10px 25px; margin-top: 20px; margin-bottom: 0px;}
	.contact-form form input[type="text"] { height: 50px; padding: 0px 20px; font-size: 17px; }
	.contact-form form textarea {font-size:17px; height:160px;}
	.contact-address {font-size:23px; line-height:30px;}
	.map iframe {height:370px;}
	.assistance p {letter-spacing:2px;}
	.chkbox p {letter-spacing:3px;}
	.form-group label::before {margin-right:15px;}
	.pdf-dwn {font-size:22px; line-height:24px;}
	.volunteer-form form textarea {height:200px;}
	.volunteer-form form input[type="submit"] {font-size: 20px; padding:12px 20px;}
	
  
}



@media(max-width:640px){
	
	.logo { width: 130px; }
	.slider-text h1 { font-size: 30px; line-height: 35px;}
	.slider-text { padding: 80px 0px 70px 0px;}
	.slider-text a.button { font-size: 20px; letter-spacing: 1px; padding: 14px 30px; margin-top: 30px;}
	.slick-next {right:20px !important;}
	.slick-prev {left:20px !important;}
	.home-para p { font-size: 22px; line-height: 26px; padding: 0px 10px; }
	.services-sec h2 { font-size: 36px; letter-spacing: 0px; padding-bottom: 0px;}
	.icon-box { margin-bottom: 30px;}
	.donate-sec::before { top: -70px;}
	.donate p { max-width: none; padding-top:15px;}
	.donate-sec { margin-top: 90px; padding-top: 40px; padding-bottom: 70px;}
	.mail-list { margin-top: 30px;}
	.mail-list p {max-width:none; padding-top:15px;}
	.mail-list form { max-width: none; }
	.contact-bottom { margin-top: 30px;}
	.contact-bottom p { max-width: none; padding-top:15px;}
	.address {max-width:none;}
	.donate-sec h3 {padding-bottom:10px;}
	.services-sec h4 br {display:none;}
	.about-banner .slider-text p { font-size: 22px; line-height: 26px; }
	.about-para p { font-size: 20px; line-height: 26px; }
	.about-para { padding: 30px 0px; }
	.numbers-sec h2 { line-height: 30px; font-size: 26px;}
	.donate-banner .slider-text { padding:60px 0px 60px 0px;}
	.donate-banner .slider-text p { font-size: 22px; line-height:30px; padding: 0px 15px;}
	.donate-btn { border-radius: 17px; letter-spacing: 1px; font-size: 20px; padding: 10px 25px; margin-top: 20px; margin-bottom: 0px;}
	.contact-form form input[type="submit"] { font-size: 20px; padding: 10px 24px;}
	.contact-form form textarea { height: 140px;}
	.contact-address { font-size: 20px; line-height: 26px;}
	.volunteer-banner .slider-text p { font-size: 24px; line-height: 28px; padding: 0px 20px;}
	.volunteer-banner .slider-text { padding: 60px 0px 60px 0px; }
	.volunteer-form form input[type="text"] { height: 47px; font-size: 17px;}
	.volunteer-form form select {height:47px; font-size:17px;}
	.chkbox p { letter-spacing: 0px; font-size:22px;}
	.form-group label {font-size:19px;}
	.form-group input:checked + label::after {top: 5px;}
	.assistance p {  letter-spacing: 0px; font-size: 22px;}
	.sub-btn { text-align: center; margin-bottom: 10px;}
	.pdf-dwn { font-size: 18px; line-height: 20px; text-align: center;}
	.donate-sec {margin-top:50px;}
	.donate-sec.volun-donate {padding-bottom:50px;}
	.top-bar-section ul.dropdown li	{padding-bottom:0px;}	
	.top-bar-section ul.dropdown li a:hover {border-color:#fff;}
	.default-banner h1 {font-size:52px; line-height:60px;}
	.services-sec .icon-box {height: auto !important;}
	.search-form input[type="search"] { max-width: 100%;}
}

@media(max-width:639px){
.slider-sec .slick-slide {
    min-height: 350px !important;
}	
}	
	
@media(max-width: 480px){
	.volunteer-form .downloadform-pdf{ margin: 10px 0 0; float: none; }
	.volunteer-form .gform_wrapper .gform_footer{ float: none; }
}
@media(max-width:479px){

	.top-bar { height: 4rem;}
	.logo { width: 100px;}
	.nav-outer { padding: 0px 0 10px;}
	.top-bar-section li:not(.has-form) a:not(.button) { font-size: 17px; letter-spacing: 1px;}
	.slider-text h1 br {display:none;}
	.services-sec h2 {font-size:30px;}
	.donate-sec::before { top: -47px;}
	.donate { text-align: center;}
	.donate-sec h3::after {	right: 0px;	margin: 0 auto;}
	.mail-list { text-align: center;}
	.contact-bottom { text-align: center;}
	.footer ul li a {font-size:14px; letter-spacing: normal;}
	.footer { padding: 20px 0px 20px;}
	.donate-sec {padding-bottom:40px;}
	.about-banner .slider-text p { font-size: 18px; line-height: 22px;}
	.slider-text { padding: 50px 0px 40px 0px; }
	.about-para p { font-size: 18px; line-height: 24px;}
	.numbers-sec h2 { line-height: 26px; font-size: 22px; letter-spacing: 0px;}
	.numbers-sec .num1 img {max-width: 110px;}
	.num1 p { font-size: 22px; line-height: 28px;}
	.all-numbers p { padding-bottom: 20px; font-size:18px; }
	.numbers-sec img { max-width: 80px;}
	.bottom-logo-sec img { max-width: 180px;}
	.numbers-sec::after { bottom: -60px; height: 60px;}
	.numbers-sec { margin-bottom: 80px;}
	.bottom-logo-sec { margin: 70px 0px 30px;}
	.bottom-logo-sec h3 { padding: 10px 10px; font-size: 20px; line-height: 26px; letter-spacing: 0px; }
	
	.donate-banner .slider-text { padding:30px 0px 30px 0px;}
	.donate-banner .slider-text p { font-size: 20px; line-height: 24px; padding: 0px 15px;}
	.donate-btn { border-radius: 17px; letter-spacing: 1px; font-size: 20px; padding: 10px 25px; margin-top: 20px; margin-bottom: 0px;}
	.contact-form form input[type="text"] { height: 45px; padding: 0px 20px; font-size: 16px; margin-bottom: 10px;}
	.contact-form form textarea { height: 110px; padding-top:10px; padding-bottom:10px;}
	.about-para p {padding:0px;}
	.map iframe {height:300px;}
	.volunteer-banner .slider-text p { font-size: 20px; line-height: 24px; padding: 0px 10px;}
	.volunteer-banner .slider-text { padding: 30px 0px 30px 0px;}
	.volunteer-form { margin-top: 30px; padding-bottom: 0px;}
	.chkbox p { letter-spacing: 0px; font-size: 18px; line-height: 20px; }
	.assistance p { letter-spacing: 0px; font-size: 18px; line-height: 20px; }
	.volunteer-form form textarea { height: 130px; }
	.slick-dots {bottom:20px !important;}
	.slider-text h1 {font-size:22px; line-height:25px;}	
	.slider-sec .slick-next, .slider-sec .slick-next:hover, .slider-sec .slick-next:focus { right: 30px; width: 30px; height: 30px; background-size: 100%;}
	.slider-sec .slick-prev, .slider-sec .slick-prev:hover, .slider-sec .slick-prev:focus { left: 30px; width: 30px; height: 30px; background-size: 100%;}
	.slider-text a.button { font-size: 16px; padding: 10px 20px;}
	.default-banner h1 {font-size:32px; line-height:32px; transform: translateY(-50%);}
	.inner-pages { padding: 30px 0;}
	
.slider-sec .slick-slide {
    min-height: 250px !important;
}
	
header .nav-outer form {
	right:105px;
}
}

@media(max-width:359px){
header .nav-outer form input {
	width: 85px;
}
header .nav-outer form {
	top: 25px;
}
}