/* To make Responsive

---------------------------------------------------------------------- /

*

*  1 - media screen and (min-width: 1681px) and(max-width: 1784px)

*  2 - media screen and (min-width: 1441px) and (max-width: 1680px)

*  3 - media (max-width: 1600px)

*  4 - media screen and (min-width: 1367px) and (max-width: 1440px)

*  5 - media screen and (min-width: 1281px) and (max-width: 1366px)

*  6 - media screen and (min-width: 1201px) and (max-width: 1280px)

*  7 - media screen and (min-width: 1171px) and (max-width: 1200px)

*  8 - media screen and (min-width: 1100px) and (max-width: 1170px)

* 10 - media screen and (min-width: 1024px) and (max-width: 1100px)

* 11 - media screen and (min-width: 993px) and (max-width: 1023px)

* 12 - media screen and (min-width: 981px) and (max-width: 992px) 

* 13 - media screen and (min-width: 901px) and (max-width: 980px)

* 14 - media screen and (min-width: 855px) and (max-width: 960px)

* 15 - media screen and (min-width: 801px) and (max-width: 854px)

* 16 - media screen and (min-width: 768px) and (max-width: 800px)

* 17 - media screen and (min-width: 720px) and (max-width: 767px)

* 18 - media screen and (min-width: 640px) and (max-width: 667px)

* 19 - media screen and (min-width: 668px) and (max-width: 720px)

* 20 - media screen and (min-width: 640px) and (max-width: 667px)

* 21 - media screen and (min-width: 600px) and (max-width: 640px)

* 23 - media screen and (min-width: 569px) and (max-width: 600px)

* 24 - media screen and (min-width: 481px)  and (max-width: 568px)

* 25 - media screen and (min-width: 415px) and (max-width: 480px)

* 26 - media screen and (min-width: 401px) and (max-width: 414px)

* 27 - media screen and (min-width: 376px) and (max-width: 400px)

* 28 - media screen and (min-width: 361px) and (max-width: 375px)

* 29 - media screen and (min-width: 321px) and (max-width: 360px)

* 30 - media screen and (min-width: 321px) and (max-width: 360px)

* 31 - media screen and (max-width: 320px)

---------------------------------------------------------------------- */



@media screen and (min-width: 1875px) and (max-width: 1920px) {

	.fluid-width-video-wrapper {

		padding-top: 65% !important;

	}



}



@media screen and (min-width: 1368px) and (max-width: 1440px) {

	.fluid-width-video-wrapper {

		padding-top: 65% !important;

	}

	.about-bottom .section-padding,

	.stories-details .section-padding {

		padding: 50px 0;

	}

}



@media screen and (max-width: 1366px) {

	.blog-posts article {

		padding-bottom: 60px;

	}

	.about-bottom .col-md-6:first-child {

		padding: 0px 30px 0px 3%;

	}

	.about-bottom .section-padding {

		padding: 75px 0;

	}

}



@media screen and (min-width: 1281px) and (max-width: 1367px) {



	.sb-search-input {

		height: 29px;

	}

	.search-icon {

		top: 10px;

	}

	.about-bottom .description, 

	.stories .description {

		padding-top: 15px;

	}

	.about-bottom span, 

	.stories .description span {

		padding-bottom: 18px;

	}

	.section-title,

	.page-title {

		font-size: 50px;

		padding-bottom: 25px;

	}

	.section-details {

		padding-top: 60px;

	}

	.section-description,

	.page-descriptioin {

		padding: 0px 10%;

	}

	.fluid-width-video-wrapper {

		padding-top: 65% !important;

	}

	.about-bottom .btn-container,

	.stories-details .btn-container {

		padding-top: 22px;

	}

	.helps .item-inner {

		padding: 30px 30px 52px 30px;

	}

	.about-bottom .section-sub-title, .stories .section-sub-title {

		font-size: 27px;

	}

	.events .section-details {

		padding-top: 50px;

	}

	.main-content .col-md-9 {

		padding-right: 30px;

	}

	.blog-posts article {

		padding-bottom: 80px;

	}

	.blog-posts .entry-title {

		font-size: 25px;

		padding-top: 25px;

	}

	.single-post .entry-content {

		padding-bottom: 60px;

	}

	#error-banner .error-main-title {

		font-size: 75px;

	}

	#error-banner .error-sub-title {

		font-size: 22px;

	}



}



@media screen and (min-width: 1201px) and (max-width: 1280px) {



	.sb-search-input {

		height: 29px;

	}

	.search-icon {

		top: 10px;

	}

	.navbar-nav li.donate-btn a {

		font-size: 12px;

	}

	#el-slider {

		margin-top: 140px;

	}

	.about-bottom .description, 

	.stories .description {

		padding-top: 15px;

		line-height: 25px;

	}

	.about-bottom span, 

	.stories .description span {

		padding-bottom: 18px;

	}

	.about-bottom .col-sm-6:first-child {

		padding-left: 2%;

	}

	.section-title,

	.page-title {

		font-size: 50px;

		padding-bottom: 20px;

	}

	.section-details {

		padding-top: 50px;

	}

	.section-description,

	.page-descriptioin {

		padding: 0px 10%;

	}

	.stories .col-md-6:nth-child(2) {

		padding-left: 0px;

		padding-right: 2%;

	}

	.donate-description, .partners .description {

		font-size: 22px;

		line-height: 32px;

		padding: 0px 20% 0px 20%;

	}

	.donate-count:nth-child(2) .count-number.counter, .donate-count:nth-child(2) .percentage, .donate-count:nth-child(2) .text {

		font-size: 30px;

	}

	.donate-count:nth-child(2) .donate-title {

		font-size: 55px;

	}

	.fluid-width-video-wrapper {

		padding-top: 69% !important;

	}

	.about-bottom .section-padding,

	.stories-details .section-padding {

		padding: 50px 0;

	}

	.about-bottom .btn-container,

	.stories-details .btn-container {

		padding-top: 22px;

	}

	.stories-details .section-padding {

		padding: 50px;

	}

	.about-bottom .section-sub-title, 

	.stories .section-sub-title {

		font-size: 27px;

	}

	.helps .item-inner {

		padding: 55px 30px 52px;

	}

	.causes-slider .item-title {

		font-size: 20px;

	}

	.events .section-details {

		padding-top: 40px;

	}

	.events-slider {

		padding-left: 0px;

	}

	.google-map-container {

		width: 100%;

		height: 560px;

	}

	.main-content .col-md-9 {

		padding-right: 15px;

	}

	.blog-posts article {

		padding-bottom: 55px;

	}

	.blog-posts .entry-title {

		font-size: 23px;

		padding-top: 20px;

	}

	.single-post .entry-content {

		padding-bottom: 50px;

	}

	#error-banner .error-main-title {

		font-size: 72px;

	}

	#error-banner .error-sub-title {

		font-size: 21px;

	}

	.error-banner .btn-container {

		padding-top: 55px;

	}

	.sidebar .widget {

		padding-bottom: 55px;

	}

	.footer-bottom {

		line-height: 100px;

	}

	.index-2 .entry-content {

		padding-top: 13px;

	}

	.index-2 .post-content {

		padding: 25px 25px;

	}

	.index-2 .post-content .btn-container {

		padding-top: 25px !important;

	}

	.panel-default>.panel-heading+.panel-collapse>.panel-body {

		padding: 25px 15px;

	}

	.vc_row, .vc_row.vc_parallax {

		padding: 120px 0;

	}

}



@media screen and (min-width: 1171px) and (max-width: 1200px) {



	.contact-list li {

		padding-right: 10px;

	}

	.sb-search-input {

		height: 29px;

	}

	.search-icon {

		top: 10px;

	}

	.navbar-default .navbar-nav li a {

		padding-left: 10px !important;

		padding-right: 10px !important;

	}

	.navbar-default .navbar-nav li.btn a {

		padding-left: 0 !important;

		padding-right: 0 !important;

	}

	.about-bottom .description, 

	.stories .description {

		padding-top: 15px;

		line-height: 25px;

	}

	.about-bottom span, 

	.stories .description span {

		padding-bottom: 18px;

	}

	.section-title,

	.page-title {

		font-size: 45px;

		padding-bottom: 20px;

	}

	.section-details {

		padding-top: 50px;

	}

	.section-description,

	.page-descriptioin {

		padding: 0px 4%;

	}

	.fluid-width-video-wrapper {

		padding-top: 71% !important;

	}

	.about-bottom .section-padding,

	.stories-details .section-padding {

		padding: 50px 0;

	}

	.about-bottom .btn-container,

	.stories-details .btn-container {

		padding-top: 22px;

	}	

	.about-bottom .col-sm-6:first-child {

		padding: 0px 30px 0px 2%;

	}

	.stories .col-md-6:nth-child(2) {

		padding-left: 15px;

		padding-right: 2%;

	}

	.donate-description, 

	.partners .description {

		font-size: 21px;

		line-height: 30px;

		padding: 0px 15% 0px 15%;

	}

	.donate .countdown {

		margin: 35px 0 0 0;

	}

	.donate-count:nth-child(2) .count-number.counter, 

	.donate-count:nth-child(2) .percentage, 

	.donate-count:nth-child(2) .text {

		font-size: 30px;

	}

	.donate-count:nth-child(2) .donate-title {

		font-size: 55px;

	}

	.helps .item-inner {

		padding: 25px 20px 42px 20px

	}

	.about-bottom .section-sub-title, 

	.stories .section-sub-title {

		font-size: 27px;

	}

	.causes-slider .item-title {

		font-size: 20px;

	}

	.events .section-details {

		padding-top: 40px;

	}

	.events-banner {

		padding: 20px 15px 20px 20px;

	}

	.time-number {

		width: 80px;

		height: 80px;

		line-height: 80px;

	}

	.event-title {

		font-size: 18px;

		font-weight: 700;

	}

	.event-details {

		padding-top: 20px;

	}

	.events-banner .banner-item:first-child {

		padding-bottom: 50px;

	}

	.events-banner .banner-item:last-child {

		padding-top: 50px;

	}

	.events-slider {

		padding-left: 0px;

	}

	.events-slider .event-item {

		height: 156px;

	}

	.events-slider .event-item time {

		font-size: 50px;

	}

	.events-slider .event-item:hover .event-date {

		padding-top: 15px;

	}

	.events-slider .event-details {

		padding: 30px;

	}

	.events-slider .time-count-container {

		padding: 20px;

	}

	.events-slider .event-item:hover .btn {

		top: 113px;

	}

	.partners .section-details {

		padding-top: 40px;

	}

	.post-content {

		padding: 20px 20px;

	}

	.entry-title {

		font-size: 17px;

		line-height: 23px;

	}

	.entry-content {

		line-height: 24px;

		padding-top: 5px;

		max-height: 97px;

	}

	.post-content .btn-container {

		padding-top: 15px !important;

	}

	.col-md-8 .col-md-6:last-child .post-top:before {

		left: -2px;

	}

	.col-md-4 .col-md-6:first-child .post-top:before {

		bottom: -2px;

	}

	.testimonial-slider blockquote {

		padding: 30px;

	}

	.google-map-container {

		width: 100%;

		height: 520px;

	}

	.subscribe .section-sub-title {

		font-size: 23px;

	}

	.subscribe-form input {

		max-width: 400px;

	}

	#subscribe-submit {

		padding: 17px 35px;

	}

	.subscribe .btn:after {

		-webkit-transform: rotate(18deg);

		-moz-transform: rotate(18deg);

		-ms-transform: rotate(18deg);

		-o-transform: rotate(18deg);

		transform: rotate(18deg);

	}

	.action .btn {

		font-size: 20px;

		padding: 12px 30px;

	}

	.main-content .col-md-9 {

		padding-right: 15px;

	}

	.blog-posts article {

		padding-bottom: 45px;

	}

	.blog-posts .post-date {

		max-width: 100px;

	}

	.post-date {

		padding: 0 8px;

	}

	.blog-posts .entry-title {

		font-size: 22px;

		line-height: 30px;

		padding-top: 20px;

	}

	.pagination .previous {

		margin-right: 45px;

	}

	.pagination .next {

		margin-left: 45px;

	}

	.single-post .entry-title {

		font-size: 25px;

		line-height: 30px;

		padding-top: 25px;

	}

	.single-post .entry-content {

		padding-bottom: 50px;

	}

	.secondary-image {

		margin-right: 10px;

	}

	.single-post .entry-content p {

		padding-bottom: 10px;

	}

	#error-banner .error-title {

		padding-top: 130px;

	}

	#error-banner .error-main-title {

		font-size: 65px;

	}

	#error-banner .error-sub-title {

		font-size: 21px;

	}

	.error-banner .btn-container {

		padding-top: 55px;

	}

	.sidebar .widget {

		padding-bottom: 55px;

	}

	.photo-list li {

		max-width: 88px;

	}

	.footer-bottom {

		line-height: 90px;

	}

	.panel-title>a {

		font-size: 18px;

	}

	.panel-default>.panel-heading+.panel-collapse>.panel-body {

		padding: 25px 15px;

	}

}



@media screen and (max-width: 1200px) {

	.event-date .btn {

		height: 45px;

		padding: 11px;

	}

	.events-slider .event-item:hover .btn {

		top: 73% !important;

	}

	.about-bottom .col-md-6:first-child {

		padding: 0 15px !important;

	}

	.vc_row, .vc_row.vc_parallax {

		padding: 120px 0;

	}

	.blog .col-md-8 article:last-child {

		margin-top: 0;

	}

	.navbar-default .navbar-nav li.btn a {

		padding-left: 0 !important;

		padding-right: 0 !important;

	}

	#page-head .section-padding, #landing-banner .section-padding, #error-banner .section-padding {

		padding: 170px 0px 100px 0px !important;

	}

	.page-title {

		padding-bottom: 0 !important;

	}



}



@media screen and (min-width: 1101px) and (max-width: 1170px) {



	.contact-list li {

		padding-right: 10px;

	}

	.sb-search-input {

		height: 29px;

	}

	.search-icon {

		top: 10px;

	}

	.navbar-default .navbar-nav li a {

		padding-left: 10px !important;

		padding-right: 10px !important;

	}

	.navbar-default .navbar-nav li.btn a {

		padding-left: 0 !important;

		padding-right: 0 !important;

	}

	.about-bottom .col-sm-6:first-child {

		padding-left: 2%;

	}

	.about-bottom .description, 

	.stories .description {

		padding-top: 15px;

		line-height: 25px;

	}

	.about-bottom span, 

	.stories .description span {

		padding-bottom: 18px;

	}

	.about-bottom .btn-container {

		padding-top: 30px;

	}

	.section-title,

	.page-title {

		font-size: 45px;

		padding-bottom: 20px;

	}

	.section-details {

		padding-top: 50px;

	}

	.section-description,

	.page-descriptioin {

		padding: 0px 4%;

	}

	.fluid-width-video-wrapper {

		padding-top: 71% !important;

	}

	.about-bottom .section-padding,

	.stories-details .section-padding {

		padding: 50px 0;

	}

	.about-bottom .btn-container,

	.stories-details .btn-container {

		padding-top: 22px;

	}

	.stories .col-md-6:nth-child(2) {

		padding-right: 2%;

	}

	.donate-description, 

	.partners .description {

		font-size: 21px;

		line-height: 30px;

		padding: 0px 15% 0px 15%;

	}

	.donate .countdown {

		margin: 35px 0 0 0;

	}

	.donate-count:nth-child(2) .count-number.counter, 

	.donate-count:nth-child(2) .percentage, 

	.donate-count:nth-child(2) .text {

		font-size: 30px;

	}

	.donate-count:nth-child(2) .donate-title {

		font-size: 55px;

	}

	.helps .item-inner {

		padding: 45px 15px 42px 15px;

	}

	.about-bottom .section-sub-title, 

	.stories .section-sub-title {

		font-size: 23px;

	}

	.causes-slider .item-title {

		font-size: 22px;

	}

	.events .section-details {

		padding-top: 40px;

	}

	.events-banner {

		padding: 20px 15px 20px 20px;

	}

	.time-number {

		width: 80px;

		height: 80px;

		line-height: 80px;

	}

	.event-title {

		font-size: 18px;

		font-weight: 700;

	}

	.event-details {

		padding-top: 20px;

	}

	.events-banner .banner-item:first-child {

		padding-bottom: 50px;

	}

	.events-banner .banner-item:last-child {

		padding-top: 50px;

	}

	.events-slider {

		padding-left: 0px;

	}

	.events-slider .event-item {

		height: 156px;

	}

	.events-slider .event-item time {

		font-size: 50px;

	}

	.events-slider .event-item:hover .event-date {

		padding-top: 15px;

	}

	.events-slider .event-details {

		padding: 30px;

	}

	.events-slider .time-count-container {

		padding: 20px;

	}

	.events-slider .event-item:hover .btn {

		top: 100px;

	}

	.partners .section-details {

		padding-top: 40px;

	}

	.post-content {

		padding: 20px;

	}

	.entry-title {

		font-size: 18px;

		line-height: 23px;

	}

	.entry-content {

		line-height: 24px;

		padding-top: 5px;

		max-height: 97px;

	}

	.post-content .btn-container {

		padding-top: 15px !important;

	}

	.col-md-8 .col-md-6:last-child .post-top:before {

		left: -2px;

	}

	.col-md-4 .col-md-6:first-child .post-top:before {

		bottom: -2px;

	}

	.testimonial-slider blockquote {

		padding: 30px;

	}

	.google-map-container {

		width: 100%;

		height: 480px;

	}

	.subscribe .section-sub-title {

		font-size: 23px;

	}

	.subscribe-form input {

		max-width: 400px;

	}

	#subscribe-submit {

		padding: 17px 35px;

	}

	.action .btn {

		font-size: 20px;

		padding: 15px 35px;

	}

	.action span {

		font-size: 35px;

	}

	.main-content .col-md-9 {

		padding-right: 15px;

	}

	.blog-posts article {

		padding-bottom: 45px;

	}

	.blog-posts .post-date {

		max-width: 100px;

	}

	.post-date {

		font-size: 11px;

		padding: 0 8px;

	}

	.blog-posts .entry-title {

		font-size: 22px;

		line-height: 30px;

		padding-top: 20px;

	}

	.pagination .previous {

		margin-right: 45px;

	}

	.pagination .next {

		margin-left: 45px;

	}

	.single-post .entry-title {

		font-size: 25px;

		line-height: 30px;

		padding-top: 25px;

	}

	.single-post .entry-content {

		padding-bottom: 50px;

	}

	.secondary-image {

		margin-right: 10px;

	}

	.single-post .entry-content p {

		padding-bottom: 10px;

	}

	.comments-list, 

	.comment-form {

		padding-top: 50px;

	}

	#error-banner .error-title {

		padding-top: 130px;

	}

	#error-banner .error-main-title {

		font-size: 65px;

	}

	#error-banner .error-sub-title {

		font-size: 21px;

	}

	.error-banner .btn-container {

		padding-top: 55px;

	}

	.langing-title {

		font-size: 40px;

		padding-top: 130px;

	}

	.landing-banner .time-number {

		width: 130px;

		height: 130px;

		line-height: 155px;

	}

	.landing-banner .btn-container {

		padding-top: 50px;

	}

	.landing-banner .btn {

		font-size: 16px;

		padding: 17px 40px;

	}

	.landing-banner .btn:after {

		top: -27px;

		-webkit-transform: rotate(14deg);

		-moz-transform: rotate(14deg);

		-ms-transform: rotate(14deg);

		-o-transform: rotate(14deg);

		transform: rotate(14deg);

	} 

	.sidebar .widget {

		padding-bottom: 55px;

	}

	.sidebar .entry-title {

		font-size: 14px !important;

		line-height: 20px !important;

		padding-top: 0px !important;

	}

	.photo-list li {

		max-width: 88px;

	}

	.footer-bottom {

		line-height: 90px;

	}

	.panel-title>a {

		font-size: 18px;

	}

	.panel-default>.panel-heading+.panel-collapse>.panel-body {

		padding: 25px 15px;

	}

	.achieve .count-number, .achieve .count {

		font-size: 35px;

	}

	.achieve .item-icon {

		font-size: 40px;

		line-height: 100px;

		width: 100px;

		height: 100px;

	}

}



@media screen and (max-width: 1170px) {

	.vc_row, .vc_row.vc_parallax {

		padding: 100px 0; 

	}

	.about-bottom .col-md-6:first-child {

		padding-left: 3%;

	}

	.about-bottom .section-padding, .stories-details .section-padding {

		padding: 40px 0;

	}

	.event-date .btn {

		height: 45px;

		padding: 11px;

	}

	.events-slider .event-item:hover .btn {

		top: 73% !important;

	}

}



@media screen and (min-width: 1025px) and (max-width: 1100px) {



	.contact-list li {

		padding-right: 10px;

	}

	.sb-search-input {

		height: 29px;

	}

	.search-icon {

		top: 10px;

	}

	.navbar-default .navbar-nav li a {

		padding-left: 10px !important;

		padding-right: 10px !important;

	}

	.donate .section-padding,

	.subscribe .section-padding {

		padding: 100px 0px 110px 0px;

	}

	.about-bottom .description, 

	.stories .description {

		padding-top: 0px;

		line-height: 24px;

	}

	.about-bottom span, 

	.stories .description span {

		line-height: 24px;

		padding-bottom: 10px;

	}

	.about-bottom .btn-container {

		padding-top: 15px;

	}

	.section-title,

	.page-title {

		font-size: 45px;

		padding-bottom: 20px;

	}

	.section-details {

		padding-top: 50px;

	}

	.section-description,

	.page-descriptioin {

		padding: 0px 4%;

	}

	.donate-description, 

	.partners .description {

		font-size: 21px;

		line-height: 30px;

		padding: 0px 15% 0px 15%;

	}

	.donate .countdown {

		margin: 35px 0 0 0;

	}

	.donate-count:nth-child(2) .count-number.counter, 

	.donate-count:nth-child(2) .percentage, 

	.donate-count:nth-child(2) .text {

		font-size: 30px;

	}

	.donate-count:nth-child(2) .donate-title {

		font-size: 55px;

	}

	.about-bottom .col-sm-6:first-child {

		padding-left: 4.5%;

	}

	.stories .col-md-6:nth-child(2) {

		padding-right: 5%;

	}

	.helps .item-inner {

		padding: 45px 15px 42px 15px;

	}

	.about-bottom .section-sub-title, 

	.stories .section-sub-title {

		font-size: 23px;

	}

	.causes .section-padding {

		padding-bottom: 100px;

	}

	.causes-slider .item-title {

		font-size: 22px;

	}

	.events .section-details {

		padding-top: 40px;

	}

	.events-banner {

		padding: 20px 15px 20px 20px;

	}

	.time-number {

		width: 80px;

		height: 80px;

		line-height: 80px;

	}

	.event-title {

		font-size: 18px;

		font-weight: 700;

	}

	.event-details {

		padding-top: 20px;

	}

	.events-banner .banner-item:first-child {

		padding-bottom: 50px;

	}

	.events-banner .banner-item:last-child {

		padding-top: 50px;

	}

	.events-slider {

		padding-left: 0px;

	}

	.events-slider .event-item {

		height: 156px;

	}

	.events-slider .event-item time {

		font-size: 50px;

	}

	.events-slider .event-item:hover .event-date {

		padding-top: 15px;

	}

	.events-slider .event-details {

		padding: 30px;

	}

	.events-slider .time-count-container {

		padding: 20px;

	}

	.events-slider .event-item:hover .btn {

		top: 100px;

	}

	.partners .section-details {

		padding-bottom: 100px;

	}

	.partners .section-details {

		padding-top: 40px;

	}

	.post-content {

		padding: 20px;

	}

	.entry-title {

		font-size: 18px;

		line-height: 23px;

	}

	.entry-content {

		line-height: 24px;

		padding-top: 5px;

		max-height: 97px;

	}

	.post-content .btn-container {

		padding-top: 15px !important;

	}

	.col-md-8 .col-md-6:last-child .post-top:before {

		left: -2px;

	}

	.col-md-4 .col-md-6:first-child .post-top:before {

		bottom: -2px;

	}

	.testimonial .section-padding {

		padding: 70px 0px 60px 0px;

	}

	.testimonial-slider blockquote {

		padding: 30px;

	}

	.google-map-container {

		width: 100%;

		height: 480px;

	}

	.subscribe .section-sub-title {

		font-size: 23px;

	}

	.subscribe-form input {

		max-width: 400px;

	}

	#subscribe-submit {

		padding: 17px 35px;

	}

	.subscribe .btn:after {

		-webkit-transform: rotate(18deg);

		-moz-transform: rotate(18deg);

		-ms-transform: rotate(18deg);

		-o-transform: rotate(18deg);

		transform: rotate(18deg);

	}

	.action .btn {

		font-size: 18px;

		padding: 10px 25px;

	}

	.action span {

		font-size: 30px;

	}

	.main-content .col-md-9 {

		padding-right: 15px;

	}

	.blog-posts article {

		padding-bottom: 45px;

	}

	.blog-posts .post-date {

		max-width: 100px;

	}

	.post-date {

		font-size: 11px;

		padding: 0 8px;

	}

	.blog-posts .entry-title {

		font-size: 22px;

		line-height: 30px;

		padding-top: 20px;

	}

	.pagination .previous {

		margin-right: 45px;

	}

	.pagination .next {

		margin-left: 45px;

	}

	.single-post .entry-title {

		font-size: 25px;

		line-height: 30px;

		padding-top: 25px;

	}

	.single-post .entry-content {

		padding-bottom: 50px;

	}

	.secondary-image {

		margin-right: 10px;

	}

	.single-post .entry-content p {

		padding-bottom: 10px;

	}

	.leave-comment .section-padding {

		padding: 50px 0;

	}

	.comments-list, 

	.comment-form {

		padding-top: 50px;

	}

	.comment-form input {

		width: 100%;

	}

	#error-banner .error-title {

		padding-top: 130px;

	}

	#error-banner .error-main-title {

		font-size: 65px;

	}

	#error-banner .error-sub-title {

		font-size: 21px;

	}

	.error-banner .btn-container {

		padding-top: 55px;

	}

	.langing-title {

		font-size: 40px;

		padding-top: 130px;

	}

	.landing-banner .time-number {

		width: 130px;

		height: 130px;

		line-height: 155px;

	}

	.landing-banner .btn-container {

		padding-top: 50px;

	}

	.landing-banner .btn {

		font-size: 16px;

		padding: 17px 40px;

	}

	.landing-banner .btn:after {

		top: -27px;

		-webkit-transform: rotate(14deg);

		-moz-transform: rotate(14deg);

		-ms-transform: rotate(14deg);

		-o-transform: rotate(14deg);

		transform: rotate(14deg);

	} 

	.sidebar .widget {

		padding-bottom: 55px;

	}

	.sidebar .entry-title {

		font-size: 14px !important;

		line-height: 20px !important;

		padding-top: 0px !important;

	}

	.footer-top .section-padding {

		padding: 70px 0px;

	}

	.photo-list li {

		max-width: 88px;

	}

	.footer-bottom {

		line-height: 90px;

	}

	.panel-title>a {

		font-size: 18px;

	}

	.panel-default>.panel-heading+.panel-collapse>.panel-body {

		padding: 25px 15px;

	}

	.achieve .count-number, .achieve .count {

		font-size: 35px;

	}

	.achieve .item-icon {

		font-size: 40px;

		line-height: 100px;

		width: 100px;

		height: 100px;

	}

}



@media screen and (max-width: 1100px) {

	.donate .section-padding, .subscribe .section-padding {

		padding: 70px 0px 80px 0px;

	}

}



@media screen and (max-width: 1024px) {

	.btn-sm {

		font-size: 14px;

		width: 140px;

		height: 45px;

		padding: 11px;

	}

	.btn-sm:after,

	.btn-sm:hover:before {

		top: -19px;

		-webkit-transform: rotate(17deg);

		-moz-transform: rotate(17deg);

		-ms-transform: rotate(17deg);

		-o-transform: rotate(17deg);

		transform: rotate(17deg);

	}

	.btn-sm:hover:before {

		top: 22px !important;

	}

	.featured .item-text p {

		font-size: 25px;

	}

	.featured .item-text:before {

		width: 64%;

		margin-left: -32%;

	}

}



@media screen and (min-width: 961px) and (max-width: 1024px) {



	.contact-list li {

		padding-right: 10px;

	}

	.contact-list .phone-no {

		font-size: 13px;

	}

	.sb-search-input {

		height: 29px;

	}

	.search-icon {

		top: 10px;

	}

	.navbar-brand {

		padding-top: 25px;

	}

	.navbar-default .navbar-nav li a {

		font-size: 13px !important;

		padding: 5px 10px !important;

	}

	.navbar-nav li.donate-btn {

		margin-top: 23px;

	}

	.navbar-default .navbar-nav li.btn a {

		font-size: 12px !important;

		padding: 0 !important;

	}

	.navbar .btn-sm {

		font-size: 13px !important;

		padding: 6px 0px !important;

		margin-left: 10px;

		width: 90px;

		height: 35px;

	}

	.navbar .btn-sm:after {

		right: -20px;

		top: -13px;

		-webkit-transform: rotate(16deg);

		-moz-transform: rotate(16deg);

		-ms-transform: rotate(16deg);

		-o-transform: rotate(16deg);

		transform: rotate(20deg);

	}

	.navbar .btn-sm:before {

		content: '';

		display: none;

	}

	.about-details .item-title {

		font-size: 20px;

	}

	.about-details .item {

		padding: 25px 15px 55px 15px;

	}

	.about-bottom .section-padding {

		padding: 50px 0;

	}

	.donate .section-padding,

	.subscribe .section-padding {

		padding: 60px 0px 70px 0px;

	}

	.about-bottom .description, 

	.stories .description {

		padding-top: 0px;

		line-height: 24px;

	}

	.about-bottom span, 

	.stories .description span {

		line-height: 24px;

		padding-bottom: 10px;

	}

	.about-details .col-md-4 {

		margin-bottom: 30px;

	}

	.about-details .col-md-4:last-child {

		margin-bottom: 0px;

	}

	.about-bottom .col-md-6:first-child {

		padding: 0px 15px;

	}

	.about-bottom .btn-container {

		padding-top: 15px;

	}

	.section-title,

	.page-title {

		font-size: 45px;

		padding-bottom: 20px;

	}

	.section-details {

		padding-top: 50px;

	}

	.section-description,

	.page-descriptioin {

		padding: 0px 4%;

	}

	.donate-description, 

	.partners .description {

		font-size: 17px;

		line-height: 28px;

		padding: 0px 15% 0px 15%;

	}

	.donate .countdown {

		margin: 35px 0 0 0;

	}

	.donate-count {

		font-size: 45px;

		min-width: 200px;

		padding: 20px 15px;

	}

	.donate-count:nth-child(2) .donate-title {

		font-size: 45px;

	}

	.donate-title {

		font-size: 25px;

	}

	.donate-count .btn {

		padding: 25px 35px;

	}

	.donate-count:nth-child(2) .count-number.counter, 

	.donate-count:nth-child(2) .percentage, 

	.donate-count:nth-child(2) .text {

		font-size: 30px;

	}

	.donate-count:nth-child(2) .donate-title {

		font-size: 55px;

	}

	.about-bottom .col-sm-6:first-child {

		padding-left: 4.5%;

	}

	.stories .col-md-6:nth-child(2) {

		padding: 0 12% 0 30px;

	}

	.helps .item-inner {

		padding: 25px 25px 42px 25px;

	}

	.about-bottom .section-sub-title, 

	.stories .section-sub-title {

		font-size: 23px;

	}

	.causes .section-padding {

		padding-bottom: 70px;

	}

	.causes-slider .item-title {

		font-size: 22px;

	}

	.events .section-details {

		padding-top: 40px;

	}

	.events-banner {

		margin-bottom: 120px;

		padding: 15px;

	}

	.time-number {

		width: 80px;

		height: 80px;

		line-height: 100px;

	}

	.events-banner .digit {

		font-size: 25px;

	}

	.event-title {

		font-size: 18px;

		font-weight: 700;

	}

	.event-details {

		padding-top: 20px;

	}

	.events-banner .banner-item:first-child {

		padding-bottom: 50px;

	}

	.events-banner .banner-item:last-child {

		padding-top: 50px;

	}

	.events-slider {

		padding-left: 0px;

	}

	.events-slider .event-item:hover .event-date {

		padding-top: 15px;

	}

	.events-slider .event-details,

	.events-slider .time-count-container {

		padding: 45px 30px;

	}

	.events-slider .event-item:hover .btn {

		top: 135px;

	}

	.events-slider .carousel-controls {

		top: -80px;

	}

	.partners .section-details {

		padding-bottom: 65px;

	}

	.partners .section-details {

		padding-top: 40px;

	}

	.blog-posts article {

		margin-bottom: 30px;

	}

	.post-top:before {

		content: '';

		display: none;

	}

	.post-date .date {

		font-size: 32px;

	}

	.post-content {

		padding: 15px 15px;

	}

	.entry-content {

		max-height: 95px;

		padding-top: 10px; 

	}

	.entry-title {

		font-size: 16px;

	}

	.post-content .btn-container {

		padding-top: 10px !important;

	}

	.col-md-8 .col-md-6:last-child .post-top:before {

		left: -2px;

	}

	.col-md-4 .col-md-6:first-child .post-top:before {

		bottom: -2px;

	}

	.blog .btn-container {

		padding-top: 30px;

	}

	.testimonial .section-padding {

		padding: 70px 0px 60px 0px;

	}

	.testimonial-slider blockquote {

		padding: 30px;

	}

	.subscribe-form input {

		max-width: 250px;

	}

	.subscribe .section-sub-title {

		font-size: 20px;

	}

	.google-map-container {

		width: 100%;

		height: 460px;

	}

	#subscribe-submit {

		padding: 17px 35px;

	}

	.subscribe .btn:after {

		-webkit-transform: rotate(18deg);

		-moz-transform: rotate(18deg);

		-ms-transform: rotate(18deg);

		-o-transform: rotate(18deg);

		transform: rotate(18deg);

	}

	.action .btn {

		padding: 15px 35px;

	}

	.action span {

		display: block;

	}

	.main-content {

		padding-bottom: 30px;

		padding-top: 70px;

	}

	.main-content .col-md-9 {

		padding-right: 30px;

	}

	.blog-posts article {

		padding-bottom: 45px;

	}

	.blog-posts .post-date {

		max-width: 100px;

	}

	.post-date {

		font-size: 13px;

		padding: 5px 10px;

		max-width: 100px;

	}

	.blog-posts .entry-title {

		font-size: 22px;

		line-height: 30px;

		padding-top: 20px;

	}

	.pagination .previous {

		margin-right: 45px;

	}

	.pagination .next {

		margin-left: 45px;

	}

	.single-post .entry-title {

		font-size: 25px;

		line-height: 30px;

		padding-top: 25px;

	}

	.single-post .entry-content {

		padding-bottom: 50px;

	}

	.secondary-image {

		margin-right: 10px;

	}

	.single-post .entry-content p {

		padding-bottom: 10px;

	}

	.leave-comment .section-padding {

		padding: 50px 0;

	}

	.comments-list, 

	.comment-form {

		padding-top: 50px;

	}

	.comment-form input {

		max-width: inherit;

		width: 100%;

	}

	#error-banner .error-title {

		padding-top: 130px;

	}

	#error-banner .error-main-title {

		font-size: 65px;

	}

	#error-banner .error-sub-title {

		font-size: 21px;

	}

	.error-banner .btn-container {

		padding-top: 55px;

	}

	.langing-title {

		font-size: 40px;

		padding-top: 130px;

	}

	.landing-banner .time-number {

		width: 130px;

		height: 130px;

		line-height: 155px;

	}

	.landing-banner .btn-container {

		padding-top: 50px;

	}

	.sidebar {

		padding-top: 60px;

	}

	.sidebar .widget {

		padding-bottom: 55px;

	}

	article.post.type-post.media {

		padding-bottom: 15px;

	}

	.sidebar .entry-title {

		font-size: 16px !important;

		line-height: 20px !important;

		padding-top: 0px !important;

		margin-top: 0;

	}

	.footer-top .section-padding {

		padding: 70px 0px;

	}

	.photo-list li {

		max-width: 88px;

	}

	.footer-bottom {

		line-height: 90px;

	}

	.menu-item-has-children>a:before {

		top: 7px;

		right: -5px;

	}

	#el-slider {

		margin-top: 115px;

	}

	.panel-title>a {

		font-size: 18px;

	}

	.panel-default>.panel-heading+.panel-collapse>.panel-body {

		padding: 25px 15px;

	}

	.achieve .count-number, .achieve .count {

		font-size: 35px;

	}

	.achieve .item-icon {

		font-size: 40px;

		line-height: 100px;

		width: 100px;

		height: 100px;

	}

	.index-2 .about-bottom .col-md-6:first-child {

		padding: 0;

	}

	.index-2 .about-bottom .btn-container {

		padding-bottom: 40px;

	}

	.index-2 .stories .col-md-6:nth-child(2) {

		padding: 40px 0 0 15px;

	}

	.achieve .item.media:first-child,

	.achieve .item.media:nth-child(2) {

		padding-bottom: 40px;

	}

	#accordion,

	#accordion2,

	.tabe1,

	.tabe2,

	.tabe3 .col-md-6:first-child {

		padding-bottom: 40px;

	}

}



@media screen and (min-width: 841px) and (max-width: 960px) {



	.contact-list li {

		padding-right: 10px;

	}

	.contact-list .phone-no {

		font-size: 13px;

	}

	.sb-search-input {

		height: 29px;

	}

	.search-icon {

		top: 10px;

	}

	.navbar-brand {

		font-size: 25px;

		padding-top: 2px;

	}

	.navbar {

		padding: 17px 0px 0px 0px;

	}

	.navbar-default .navbar-nav li a {

		font-size: 13px !important;

		padding: 5px 6px !important;

	}

	.navbar-default .navbar-nav li.btn {

		margin: 0

	}

	.navbar-default .navbar-nav li.btn a {

		font-size: 12px !important;

		padding: 0 !important;

	}

	.navbar .btn-sm {

		font-size: 13px !important;

		padding: 6px 0px !important;

		margin-left: 10px;

		width: 90px;

		height: 35px;

	}

	.navbar .btn-sm:after {

		right: -20px;

		top: -13px;

		-webkit-transform: rotate(16deg);

		-moz-transform: rotate(16deg);

		-ms-transform: rotate(16deg);

		-o-transform: rotate(16deg);

		transform: rotate(20deg);

	}

	.donate .section-padding,

	.subscribe .section-padding {

		padding: 60px 0px 70px 0px;

	}

	.about-bottom .description, 

	.stories .description {

		padding-top: 0px;

		line-height: 24px;

	}

	.about-bottom span, 

	.stories .description span {

		line-height: 24px;

		padding-bottom: 10px;

	}

	.about-details .item:hover .item-icon {

		font-size: 40px;

	}

	.about-details .col-md-4 {

		margin-bottom: 30px;

	}

	.about-details .col-md-4:last-child {

		margin-bottom: 0px;

	}

	.about-details .item-title {

		font-size: 20px;

	}

	.about-details .item {

		padding-left: 15px;

		padding-right: 15px;

	}

	.about-bottom .col-md-6:first-child {

		padding: 0px 10%;

	}

	.about-bottom .btn-container {

		padding-top: 15px;

	}

	.section-title,

	.page-title {

		font-size: 45px;

		padding-bottom: 20px;

	}

	.section-details {

		padding-top: 50px;

	}

	.section-description,

	.page-descriptioin {

		padding: 0px 4%;

	}

	.donate-description, 

	.partners .description {

		font-size: 21px;

		line-height: 30px;

		padding: 0px 15% 0px 15%;

	}

	.donate .countdown {

		margin: 35px 0 0 0;

	}

	.donate-count {

		font-size: 45px;

		min-width: 200px;

		padding: 20px 15px;

	}

	.donate-count:nth-child(2) .donate-title {

		font-size: 45px;

	}

	.donate-title {

		font-size: 25px;

	}

	.donate-count .btn {

		padding: 25px 35px;

	}

	.donate-count:nth-child(2) .count-number.counter, 

	.donate-count:nth-child(2) .percentage, 

	.donate-count:nth-child(2) .text {

		font-size: 30px;

	}

	.donate-count:nth-child(2) .donate-title {

		font-size: 55px;

	}

	.about-bottom .col-sm-6:first-child {

		padding-left: 4.5%;

	}

	.stories .col-md-6:nth-child(2) {

		padding: 0 12%;

	}

	.helps .item-inner {

		padding: 25px 25px 42px 25px;

	}

	.about-bottom .section-sub-title, 

	.stories .section-sub-title {

		font-size: 23px;

	}

	.causes .section-padding {

		padding-bottom: 70px;

	}

	.causes-slider .item-title {

		font-size: 22px;

	}

	.events .section-details {

		padding-top: 40px;

	}

	.events-banner {

		margin-bottom: 120px;

		padding: 40px;

	}

	.time-number {

		width: 100px;

		height: 100px;

		line-height: 122px;

	}

	.event-title {

		font-size: 18px;

		font-weight: 700;

	}

	.event-details {

		padding-top: 20px;

	}

	.events-banner .banner-item:first-child {

		padding-bottom: 50px;

	}

	.events-banner .banner-item:last-child {

		padding-top: 50px;

	}

	.events-slider {

		padding-left: 0px;

	}

	.events-slider .event-item:hover .event-date {

		padding-top: 15px;

	}

	.events-slider .event-details {

		padding: 45px;

	}

	.events-slider .time-count-container {

		padding: 25px 45px;

	}

	.events-slider .event-item:hover .btn {

		top: 145px;

	}

	.events-slider .carousel-controls {

		top: -80px;

	}

	.partners .section-details {

		padding-bottom: 65px;

	}

	.partners .section-details {

		padding-top: 40px;

	}

	.blog article {

		margin-bottom: 30px;

	}

	.post-top:before {

		content: '';

		display: none;

	}

	.post-date .date {

		font-size: 32px;

	}

	.post-content {

		padding: 15px 15px;

	}

	.entry-content {

		max-height: inherit;

	}

	.post-content .btn-container {

		padding-top: 15px;

	}

	.col-md-8 .col-md-6:last-child .post-top:before {

		left: -2px;

	}

	.col-md-4 .col-md-6:first-child .post-top:before {

		bottom: -2px;

	}

	.testimonial .section-padding {

		padding: 70px 0px 60px 0px;

	}

	.testimonial-slider blockquote {

		padding: 30px;

	}

	.google-map-container {

		width: 100%;

		height: 460px;

	}

	.subscribe {

		text-align: center;

	}

	#subscribe-submit {

		margin-top: 15px;

	}

	.subscribe .btn:after {

		-webkit-transform: rotate(18deg);

		-moz-transform: rotate(18deg);

		-ms-transform: rotate(18deg);

		-o-transform: rotate(18deg);

		transform: rotate(18deg);

	}

	.action .btn {

		padding: 15px 35px;

	}

	.action span {

		display: block;

	}

	.main-content {

		padding-bottom: 30px;

		padding-top: 70px;

	}

	.main-content .col-md-9 {

		padding-right: 30px;

	}

	.blog-posts article {

		padding-bottom: 45px;

	}

	.blog-posts .post-date {

		max-width: 100px;

	}

	.post-date {

		font-size: 13px;

		padding: 5px 10px;

		max-width: 100px;

	}

	.blog-posts .entry-title {

		font-size: 22px;

		line-height: 30px;

		padding-top: 20px;

	}

	.pagination .previous {

		margin-right: 45px;

	}

	.pagination .next {

		margin-left: 45px;

	}

	.single-post .entry-title {

		font-size: 25px;

		line-height: 30px;

		padding-top: 25px;

	}

	.single-post .entry-content {

		padding-bottom: 50px;

	}

	.secondary-image {

		margin-right: 10px;

	}

	.single-post .entry-content p {

		padding-bottom: 10px;

	}

	.leave-comment .section-padding {

		padding: 50px 0;

	}

	.comments-list, 

	.comment-form {

		padding-top: 50px;

	}

	.comment-form input {

		max-width: inherit;

		width: 100%;

	}

	#error-banner .error-title {

		padding-top: 130px;

	}

	#error-banner .error-main-title {

		font-size: 65px;

	}

	#error-banner .error-sub-title {

		font-size: 21px;

	}

	.error-banner .btn-container {

		padding-top: 55px;

	}

	.langing-title {

		font-size: 40px;

		padding-top: 130px;

	}

	.landing-banner .time-number {

		width: 130px;

		height: 130px;

		line-height: 155px;

	}

	.landing-banner .btn-container {

		padding-top: 50px;

	}

	.sidebar {

		padding-top: 60px;

	}

	.sidebar .widget {

		padding-bottom: 55px;

	}

	article.post.type-post.media {

		padding-bottom: 15px;

	}

	.sidebar .entry-title {

		font-size: 16px !important;

		line-height: 20px !important;

		padding-top: 0px !important;

	}

	.footer-top .section-padding {

		padding: 70px 0px;

	}

	.photo-list li {

		max-width: 88px;

	}

	.footer-bottom {

		line-height: 90px;

	}

	.navbar-brand {

		padding-left: 10px;

		padding-right: 10px;

	}

	.menu-item-has-children>a:before {

		top: 7px;

		right: -5px;

	}

	#el-slider {

		margin-top: 115px;

	}

	.panel-title>a {

		font-size: 18px;

	}

	.panel-default>.panel-heading+.panel-collapse>.panel-body {

		padding: 25px 15px;

	}

	.achieve .count-number, .achieve .count {

		font-size: 35px;

	}

	.achieve .item-icon {

		font-size: 40px;

		line-height: 100px;

		width: 100px;

		height: 100px;

	}

	.index-2 .about-bottom .col-md-6:first-child {

		padding: 0;

	}

	.index-2 .about-bottom .btn-container {

		padding-bottom: 40px;

	}

	.index-2 .stories .col-md-6:nth-child(2) {

		padding: 40px 0 0 15px;

	}

	.achieve .item.media:first-child,

	.achieve .item.media:nth-child(2) {

		padding-bottom: 40px;

	}

	#accordion,

	#accordion2,

	.tabe1,

	.tabe2,

	.tabe3 .col-md-6:first-child {

		padding-bottom: 40px;

	}

}



@media screen and (max-width: 768px) {

	#about .col-md-4 {

		margin: 7px 0;

	}

	#about .col-md-4 .about-details:after {

		right: 50%;

		margin-right: -19px;

		top: initial;

		margin-top: initial;

		bottom: -22px;

	}

	.featured .item-text p {

		width: 250px;

		margin-left: -125px;

	}

	.gallery .section-padding {

		padding: 100px 0;

	}

	.wpcf7-form .form-class {

		width: 31.6%;

	}

	#subscribe .mc4wp-form {

		margin-top: 40px;

	}

	.mc4wp-form-fields #subscribe-submit {

		position: initial;

	}

	.testimonial-slider {

		margin: 0 15px;

	}

}



@media screen and (min-width: 768px) and (max-width: 840px) {



	.contact-list li {

		padding-right: 10px;

	}

	.contact-list .phone-no {

		font-size: 13px;

	}

	.sb-search-input {

		height: 28px;

	}

	.search-icon {

		top: 10px;

	}

	.navbar-brand {

		font-size: 25px;

		padding-top: 21px;

	}

	.is-sticky .navbar-brand {

		padding-top: 15px;

	}

	.navbar-default .navbar-nav li a {

		font-size: 13px !important;

		padding: 5px 6px !important;

	}

	.navbar-default .navbar-nav li.btn {

		margin-top: 23px;

	}

	.navbar-default .navbar-nav li.btn a {

		font-size: 12px !important;

		padding: 0 !important;

	}

	.is-sticky .navbar-nav li.donate-btn {

		margin-top: 13px;

	}

	.navbar .btn-sm {

		font-size: 13px !important;

		padding: 6px 0px !important;

		margin-left: 10px;

		width: 90px;

		height: 35px;

	}

	.navbar .btn-sm:after {

		right: -20px;

		top: -13px;

		-webkit-transform: rotate(16deg);

		-moz-transform: rotate(16deg);

		-ms-transform: rotate(16deg);

		-o-transform: rotate(16deg);

		transform: rotate(20deg);

	}

	.donate .section-padding,

	.subscribe .section-padding {

		padding: 60px 0px 70px 0px;

	}

	.about-bottom .description, 

	.stories .description {

		padding-top: 0px;

		line-height: 24px;

	}

	.about-bottom span, 

	.stories .description span {

		line-height: 24px;

		padding-bottom: 10px;

	}

	.about-details .col-md-4 {

		margin-bottom: 30px;

	}

	.about-details .col-md-4:last-child {

		margin-bottom: 0px;

	}

	.about-bottom .col-md-6:first-child {

		padding: 0px 4%;

	}

	.about-details .item:hover .item-icon {

		font-size: 40px;

	}

	.about-details .col-md-4:last-child {

		margin-bottom: 0px;

	}

	.about-details .item-title {

		font-size: 20px;

	}

	.about-bottom .btn-container {

		padding-top: 15px;

	}

	.section-title,

	.page-title {

		font-size: 45px;

		padding-bottom: 20px;

	}

	.section-details {

		padding-top: 50px;

	}

	.section-description,

	.page-descriptioin {

		padding: 0px 4%;

	}

	.donate-description, 

	.partners .description {

		font-size: 21px;

		line-height: 30px;

		padding: 0px 15% 0px 15%;

	}

	.donate .countdown {

		margin: 35px 0 0 0;

	}

	.donate-count {

		font-size: 40px;

		min-width: 200px;

		padding: 20px 15px;

	}

	.donate-count:nth-child(2) .donate-title {

		font-size: 45px;

	}

	.donate-title {

		font-size: 25px;

	}

	.donate-count .btn {

		padding: 25px 35px;

	}

	.donate-count:nth-child(2) .count-number.counter, 

	.donate-count:nth-child(2) .percentage, 

	.donate-count:nth-child(2) .text {

		font-size: 30px;

	}

	.donate-count:nth-child(2) .donate-title {

		font-size: 55px;

	}

	.about-bottom .col-sm-6:first-child {

		padding-left: 4.5%;

	}

	.stories .col-md-6:nth-child(2) {

		padding: 0 4%;

	}

	.helps .item-inner {

		padding: 45px 25px 42px 25px;

	}

	.about-bottom .section-sub-title, 

	.stories .section-sub-title {

		font-size: 23px;

	}

	.causes .container {

		padding: 0;

	}

	.causes .section-padding {

		padding-bottom: 70px;

	}

	.causes-slider .item-title {

		font-size: 22px;

	}

	.events .section-details {

		padding-top: 40px;

	}

	.events-banner {

		margin-bottom: 120px;

		padding: 40px;

	}

	.time-number {

		width: 100px;

		height: 100px;

		line-height: 122px;

	}

	.event-title {

		font-size: 18px;

		font-weight: 700;

	}

	.event-details {

		padding-top: 20px;

	}

	.events-banner .banner-item:first-child {

		padding-bottom: 50px;

	}

	.events-banner .banner-item:last-child {

		padding-top: 50px;

	}

	.events-slider {

		padding-left: 0px;

	}

	.events-slider .event-item:hover .event-date {

		padding-top: 15px;

	}

	.events-slider .event-details {

		padding: 45px;

	}

	.events-slider .time-count-container {

		padding: 25px 45px;

	}

	.events-slider .event-item:hover .btn {

		top: 145px;

	}

	.events-slider .carousel-controls {

		top: -80px;

	}

	.partners .section-details {

		padding-bottom: 65px;

	}

	.partners .section-details {

		padding-top: 40px;

	}

	.blog article {

		margin-bottom: 30px;

	}

	.section-details .blog-post .post-thumbnail {

		padding: 0 20px;

	}

	.post-top:before {

		content: '';

		display: none;

	}

	.post-date .date {

		font-size: 32px;

	}

	.post-content {

		padding: 20px;

	}

	.entry-content {

		max-height: inherit;

	}

	.post-content .btn-container {

		padding-top: 15px;

	}

	.col-md-8 .col-md-6:last-child .post-top:before {

		left: -2px;

	}

	.col-md-4 .col-md-6:first-child .post-top:before {

		bottom: -2px;

	}

	.testimonial .section-padding {

		padding: 70px 0px 60px 0px;

	}

	.testimonial-slider blockquote {

		padding: 30px;

	}

	.google-map-container {

		width: 100%;

		height: 460px;

	}

	.subscribe {

		text-align: center;

	}

	#subscribe-submit {

		margin-top: 15px;

	}

	.subscribe .btn:after {

		-webkit-transform: rotate(18deg);

		-moz-transform: rotate(18deg);

		-ms-transform: rotate(18deg);

		-o-transform: rotate(18deg);

		transform: rotate(18deg);

	}

	.action .btn {

		padding: 15px 35px;

	}

	.action span {

		display: block;

	}

	.main-content {

		padding-bottom: 30px;

		padding-top: 60px;

	}

	.main-content .col-md-9 {

		padding-right: 30px;

	}

	.blog-posts article {

		padding-bottom: 45px;

	}

	.blog-posts .post-date {

		max-width: 100px;

	}

	.post-date {

		font-size: 13px;

		padding: 5px 10px;

		max-width: 100px;

	}

	.blog-posts .entry-title {

		font-size: 22px;

		line-height: 30px;

		padding-top: 20px;

	}

	.pagination .previous {

		margin-right: 45px;

	}

	.pagination .next {

		margin-left: 45px;

	}

	.single-post .entry-title {

		font-size: 25px;

		line-height: 30px;

		padding-top: 25px;

	}

	.single-post .entry-content {

		padding-bottom: 50px;

	}

	.secondary-image {

		margin-right: 10px;

	}

	.single-post .entry-content p {

		padding-bottom: 10px;

	}

	.leave-comment .section-padding {

		padding: 50px 0;

	}

	.comments-list, 

	.comment-form {

		padding-top: 50px;

	}

	.comment-form input {

		max-width: inherit;

		width: 100%;

	}

	#error-banner .error-title {

		padding-top: 130px;

	}

	#error-banner .error-main-title {

		font-size: 65px;

	}

	#error-banner .error-sub-title {

		font-size: 21px;

	}

	.error-banner .btn-container {

		padding-top: 55px;

	}

	.langing-title {

		font-size: 40px;

		padding-top: 130px;

	}

	.landing-banner .time-number {

		width: 130px;

		height: 130px;

		line-height: 155px;

	}

	.landing-banner .btn-container {

		padding-top: 50px;

	}

	.sidebar {

		padding-top: 60px;

	}

	.sidebar .widget {

		padding-bottom: 55px;

	}

	article.post.type-post.media {

		padding-bottom: 15px;

	}

	.sidebar .entry-title {

		font-size: 16px !important;

		line-height: 20px !important;

		padding-top: 0px !important;

	}

	.footer-top .section-padding {

		padding: 70px 0px;

	}

	.photo-list li {

		max-width: 88px;

	}

	.footer-bottom {

		line-height: 90px;

	}

	.slide2 .tp-title {

		left: 110px !important;

	}

	.slide2 .tp-sub-title {

		left: 219px !important;

	}

	.slide2 .btn-container {

		left: 507px !important;

	}

	.navbar-brand {

		padding-left: 10px;

		padding-right: 10px;

	}

	.menu-item-has-children>a:before {

		top: 7px;

		right: -5px;

	}

	.panel-title>a {

		font-size: 18px;

	}

	.panel-default>.panel-heading+.panel-collapse>.panel-body {

		padding: 25px 15px;

	}

	.achieve .count-number, .achieve .count {

		font-size: 35px;

	}

	.achieve .item-icon {

		font-size: 40px;

		line-height: 100px;

		width: 100px;

		height: 100px;

	}

	.index-2 .about-bottom .col-md-6:first-child {

		padding: 0;

	}

	.index-2 .about-bottom .btn-container {

		padding-bottom: 40px;

	}

	.index-2 .stories .col-md-6:nth-child(2) {

		padding: 40px 0 0 15px;

	}

	.achieve .item.media:first-child,

	.achieve .item.media:nth-child(2) {

		padding-bottom: 40px;

	}

	#accordion,

	#accordion2,

	.tabe1,

	.tabe2,

	.tabe3 .col-md-6:first-child {

		padding-bottom: 40px;

	}

}



@media screen and (max-width: 767px) {

	.navbar {

		min-height: inherit;

		padding: 0;

	}

	.navbar-default .navbar-toggle {

		background: transparent;

		border: none;

		font-size: 20px;

	}

	.navbar-brand {

		height: inherit;

		margin: 0;

		padding: 10px 0 0 15px;

	}

	.search-icon {

		top: 11px;

	}

	.sb-search-open .search-icon {

		top: 5px;

	}

	.navbar-default .navbar-toggle {

		padding: 0;

	}

	.navbar-default .navbar-toggle:focus, 

	.navbar-default .navbar-toggle:hover {

		background-color: transparent;

		border: none;

		padding: 0

	}

	.navbar-collapse.pull-right {

		float: none !important;

	}

	.navbar-default .navbar-nav li a {

		line-height: 30px;

		padding: 6px 18px !important;

	}

	.navbar .btn-sm {

		width: 95%;

		height: 40px;

		line-height: 29px;

		text-align: center;

	}

	.navbar .btn-sm:after {

		content: '';

		display: none;

	}

	#el-slider {

		margin-top: 130px;

	}

	.slide1 .tp-title {

		font-size: 45px !important;

	}

	.slide1 .tp-sub-title {

		font-size: 35px !important;

	}

	.section-title,

	.page-title {

		font-size: 30px;

		padding-bottom: 20px;

	}

	.section-description,

	.page-descriptioin,

	.page-description {

		font-size: 16px;

		line-height: 25px;

		padding: 0 15px;

	}

	.section-details {

		padding-top: 45px !important;

	}

	.donate-description, 

	.partners .description {

		padding: 0;

	}

	.donate .countdown {

		background: none;

	}

	.donate-count {

		margin-bottom: 30px;

		min-width: inherit;

		width: 100%;

	}

	.donate-count .btn {

		width: 100%;

	}

	.donate-count .btn:after {

		-webkit-transform: rotate(18deg);

		-moz-transform: rotate(18deg);

		-ms-transform: rotate(18deg);

		-o-transform: rotate(18deg);

		transform: rotate(18deg);

	}

	.about-bottom .description, .stories .description {

		font-family: 'Roboto';

		line-height: 24px;

		padding-top: 12px;

	}

	.about-bottom span, .stories .description span {

		line-height: 25px;

		padding-bottom: 20px;

	}

	.featured .item {

		margin: 15px 0;

	}

	.events-slider {

		margin-top: 180px;

		padding: 0;

	}

	.blog-post article {

		margin: 15px 0;

	}

	#subscribe {

		text-align: center;

	}

	.action span {

		display: block;

	}

	.main-content .col-md-9 {

		padding-right: 15px;

	}

	.post-date {

		font-size: 13px;

		margin-bottom: 30px;

	}

	.main-content {

		padding-bottom: 30px;

		padding-top: 30px;

	}

	.blog-posts article {

		padding-bottom: 60px;

	}

	.entry-content {

		height: inherit;

		max-height: inherit;

	}

	.post-top:before {

		content: '';

		display: none;

	}

	.post-content {

		padding: 20px 15px;

	}

	.testimonial-slider blockquote {

		padding: 15px;

	}

	.carousel-controls {

		bottom: 100px;

	}

	.pagination {

		margin-left: 0;

		margin-top: 20px;

	}

	.single-post .post-date,

	.blog-posts .post-date {

		display: inline-block;

		float: none !important;

	}

	.blog-posts .post-content, .single-post .post-content {

		padding: 0px;

	}

	.leave-comment .title-icon, 

	.post-comment .title-icon {

		margin-top: -5px;

		width: inherit;

	}

	.comment-form input {

		width: 100%;

		max-width: inherit;

	}

	.sidebar {

		padding-top: 45px;

	}

	.sidebar .post-thumbnail.media-left {

		width: 85px;

	}

	.sidebar .post.media {

		padding: 15px 0;

	}

	#error-banner .error-main-title {

		font-size: 45px;

	}

	#error-banner .error-sub-title {

		font-size: 20px;

	}

	#error-banner .error-main-title,

	.error-banner .btn-container {

		padding-top: 40px;

	}

	.pagination .previous,

	.pagination .next {

		margin: 0 !important;

	}

	.post-social.pull-right {

		float: none !important;

		padding-top: 20px;

	}

	footer .widget {

		padding-bottom: 30px;

	}

	.footer-bottom {

		line-height: 60px;

	}

	.footer-social.pull-right {

		text-align: right;

	}

	.navbar-nav>li .sub-menu,

	.navbar-nav>li:hover .sub-menu {

		padding: 0 !important;

	}

	.menu-item-has-children>a:before {

		right: 40px;

		top: 6px;

	}

	.navbar-nav li.donate-btn,

	.is-sticky .navbar-nav li.donate-btn {

		margin-top: 0;

	}

	.is-sticky .navbar-brand {

		padding-top: 10px;

	}

	.is-sticky .navbar-nav li a {

		line-height: 30px;

	}

	.slide2 .tp-title {

		left: 110px !important;

	}

	.slide2 .tp-sub-title {

		left: 219px !important;

	}

	.slide2 .btn-container {

		left: 507px !important;

	}

	#el-slider {

		margin-top: 115px;

	}

	.index-2 .about-details {

		padding-bottom: 50px;

	}

	.panel-title>a {

		font-size: 18px;

	}

	.panel-default>.panel-heading+.panel-collapse>.panel-body {

		padding: 25px 15px;

	}

	.achieve .count-number, .achieve .count {

		font-size: 35px;

	}

	.achieve .item-icon {

		font-size: 40px;

		line-height: 100px;

		width: 100px;

		height: 100px;

	}

	.index-2 .about-bottom .col-md-6:first-child {

		padding: 0 15px !important;

	}

	.index-2 .about-bottom .btn-container {

		padding-bottom: 40px;

	}

	.index-2 .stories .col-md-6:nth-child(2) {

		padding: 40px 0 0 15px;

	}

	.achieve .item.media:first-child,

	.achieve .item.media:nth-child(2),

	.achieve .item.media:nth-child(3) {

		padding-bottom: 20px;

	}

	#accordion,

	#accordion2,

	.tabe1,

	.tabe2,

	.tabe3 .col-md-6:first-child {

		padding-bottom: 40px;

	}

	.messages {

		padding: 0 15px;

	}

	.alert button.close {

		margin-top: -27px;

	}

	.wpcf7-form {

		padding: 60px 15px 0;

	}

	.wpcf7-form .form-class {

		max-width: initial;

		width: 100%;

		margin: 0;

	}

	span.wpcf7-form-control-wrap.your-message {

		padding: 0;

	}

	.donate .section-padding, .subscribe .section-padding {

		padding: 30px 0 40px;

	}

	.subscribe .section-sub-title {

		font-size: 20px;

	}

	#subscribe .mc4wp-form input {

		height: 50px;

	}

	#subscribe #subscribe-submit {

		font-size: 14px;

		height: 50px;

		padding: 12px 40px;

	}

	.action .btn {

		font-size: 15px !important;

		font-weight: 700 !important;

		padding: 10px 30px !important;

	}

	.action span {

		font-size: 20px;

		margin: 10px 0;

	}

	#team {

		display: block;

		padding-top: 60px;

	}

	.donate .section-sub-title, 

	.partners .section-sub-title {

		font-size: 25px;

	}

	.donate-description, 

	.partners .description {

		font-size: 16px !important;

		line-height: 25px !important;

	}

	.donate .countdown {

		margin-top: 25px;

		margin-left: 0;

		margin-right: 0;

	}

	.gallery .section-padding {

		padding: 60px 0;

	}

	.page-descriptioin, 

	.page-description {

		padding: 0 !important;

	}

	.itemFilter a {

		font-size: 13px;

		margin: 0 5px 15px 0px;

		padding: 10px 5px 15px;

	}

	.itemFilter {

		padding-bottom: 15px;

	}

	.section-sub-title {

		font-size: 22px;

	}

	.event-title {

		font-size: 15px;

	}

	.event-time {

		display: block !important;

		margin: 2px 0;

		padding-left: 0;

	}

	.causes-slider .item {

		margin: 0; 

	}

	.events-banner .banner-item:first-child {

		padding-bottom: 30px;

	}

	.events-banner .banner-item:last-child {

		padding-top: 30px;

	}

	.causes-slider .item-content {

		padding: 20px 15px 27px 15px;

	}

	.blog-post article div[class*='col-'] {

		height: initial !important;

	}

	.entry-title, .search-title {

		font-size: 17px;

	}

	.footer-top .section-padding {

		padding: 30px 0;

	}

	.scroll-to-top {

		right: 20px;

		bottom: 20px;

		font-size: 20px;

		height: 35px;

		width: 35px;

		line-height: 35px;

	}

	.donate-count .btn:before,

	.donate-count .btn:after {

		content: '';

		display: none;

	}

	#page-head .section-padding, #landing-banner .section-padding, #error-banner .section-padding {

		padding: 70px 0px 50px 0px !important;

	}

	.pagination {

		margin: 15px 0 60px;

	}

	.page .col-md-9 .blog-posts .post-content,

	.single .col-md-9 .single-post .post-content {

		max-width: inherit;

		width: 100%;

	}



}



@media screen and (min-width: 641px) and (max-width: 767px) {

	.navbar {

		min-height: inherit;

		padding: 0;

	}

	.search-icon {

		top: 11px;

	}

	.sb-search-open .search-icon {

		top: 5px;

	}

	.navbar-collapse.pull-right {

		float: none !important;

	}

	.section-title,

	.page-title {

		font-size: 30px;

		padding-bottom: 20px;

	}

	.section-description,

	.page-descriptioin,

	.page-description {

		font-size: 16px;

		line-height: 25px;

		padding: 0 15px;

	}

	.section-details {

		padding-top: 45px !important;

	}

	.donate-description, 

	.partners .description {

		padding: 0;

	}

	.donate .countdown {

		background: none;

	}

	.donate-count {

		margin-bottom: 30px;

		min-width: inherit;

		width: 100%;

	}

	.donate-count .btn {

		width: 100%;

	}

	.donate-count .btn:after {

		right: -31%;

		top: -72%;

	}

	.featured .item {

		margin: 15px 0;

	}

	.events-slider {

		margin-top: 180px;

		padding: 0;

	}

	.blog-post article {

		margin: 15px 0;

	}

	#subscribe {

		text-align: center;

	}

	#subscribe-submit {

		margin-top: 15px;

	}

	.action span {

		display: block;

	}

	.post-date {

		font-size: 13px;

		margin-bottom: 30px;

	}

	.main-content {

		padding-bottom: 30px;

	}

	.blog-posts article {

		padding-bottom: 60px;

	}

	.pagination {

		margin-left: 0;

		margin-top: 20px;

	}

	.single-post .post-date,

	.blog-posts .post-date {

		display: inline-block;

		float: none !important;

	}

	.blog-posts .post-content, 

	.single-post .post-content {

		padding: 0px;

	}

	.blog-posts .entry-title {

		font-size: 20px;

		line-height: 25px;

		padding-top: 25px;

	}

	.blog-posts .post-blockquote {

		font-size: 35px;

		padding: 30px 35px;

	}

	.blog-posts .post-blockquote:before {

		font-size: 80px;

		top: 20px;

	}

	.leave-comment .title-icon, 

	.post-comment .title-icon {

		margin-top: -5px;

		width: inherit;

	}

	.comment-form input {

		width: 100%;

		max-width: inherit;

	}

	.single-post .entry-title {

		font-size: 22px;

		line-height: 27px;

		padding-top: 30px;

	}

	.single-post .entry-content {

		padding-bottom: 35px;

	}

	.comments-list, .comment-form {

		padding-top: 40px;

	}

	.parent .children {

		padding-left: 0px;

	}

	.sidebar {

		padding-top: 45px;

	}

	.sidebar .post-thumbnail.media-left {

		width: 85px;

	}

	.sidebar .post.media {

		padding: 15px 0;

	}

	.sidebar .entry-title {

		font-size: 18px;

		line-height: 20px;

		margin-top: 0px;

		padding: 0px;

	}

	#error-banner .error-main-title {

		font-size: 45px;

	}

	#error-banner .error-sub-title {

		font-size: 20px;

	}

	#error-banner .error-main-title,

	.error-banner .btn-container {

		padding-top: 40px;

	}

	.landing-banner .time-number {

		width: 130px;

		height: 130px;

		margin: 6px;

		line-height: 160px;

	}

	footer .widget {

		padding-bottom: 30px;

	}

	.footer-bottom {

		line-height: 60px;

	}

	.footer-social.pull-right {

		text-align: right;

	}

	.slide2 .tp-title {

		font-size: 30px !important;

		left: 160px !important;

		top: 200px !important;

	}

	.slide2 .tp-sub-title {

		font-size: 20px !important;

		left: 145px !important;

	}

	.slide2 .btn-container {

		left: 410px !important;

	}

	.slide2 .btn-lg {

		width: 180px;

		height: 50px;

		padding: 16px 25px;

	}

	.slide2 .btn-lg:after {

		top: -22px;

		-webkit-transform: rotate(15deg);

		-moz-transform: rotate(15deg);

		-ms-transform: rotate(15deg);

		-o-transform: rotate(15deg);

		transform: rotate(15deg);

	}

	.slide2 .btn-lg:before {

		top: 25px;

		-webkit-transform: rotate(15deg);

		-moz-transform: rotate(15deg);

		-ms-transform: rotate(15deg);

		-o-transform: rotate(15deg);

		transform: rotate(15deg);

	}

}



@media screen and (min-width: 568px) and (max-width: 640px) {



	.header-top .col-sm-4.pull-left {

		float: none !important;

	}

	.top-right {

		text-align: left;

	}

	.navbar {

		min-height: inherit;

		padding: 0;

	}

	.search-icon {

		top: 11px;

	}

	.sb-search-open .search-icon {

		top: 5px;

	}

	.navbar-collapse.pull-right {

		float: none !important;

	}

	.tp-main-title {

		padding: 10px 25px !important;

	}

	.section-title,

	.page-title {

		font-size: 30px;

		padding-bottom: 20px;

	}

	.section-description,

	.page-descriptioin,

	.page-description {

		font-size: 16px;

		line-height: 25px;

		padding: 0 15px;

	}

	.section-details {

		padding-top: 45px !important;

	}

	.about-details .col-xs-4 {

		width: 100%;

	}

	.donate-description, 

	.partners .description {

		padding: 0;

	}

	.donate .countdown {

		background: none;

	}

	.donate-count {

		margin-bottom: 30px;

		min-width: inherit;

		width: 100%;

	}

	.donate-count .btn {

		width: 100%;

	}

	.donate-count .btn:after {

		right: -30%;

		top: -75%;



		-webkit-transform: rotate(24deg);

		-moz-transform: rotate(24deg);

		-ms-transform: rotate(24deg);

		-o-transform: rotate(24deg);

		transform: rotate(24deg);

	}

	.featured .item {

		margin: 15px 0;

	}

	.events-slider {

		margin-top: 180px;

		padding: 0;

	}

	.events-slider .event-details {

		padding: 44px 30px;

	}

	.events-slider .event-date {

		width: 110px;

	}

	.events-slider .event-date .btn {

		padding: 12px 15px;

	}

	.events-slider .time-count-container {

		padding: 38px 25px;

	}

	.blog-post article {

		margin: 15px 0;

	}

	.google-map-container {

		height: 450px;

	}

	#subscribe {

		text-align: center;

	}

	.action span {

		display: block;

	}

	.post-date {

		font-size: 13px;

		margin-bottom: 30px;

	}

	.main-content {

		padding-bottom: 30px;

	}

	.blog-posts article {

		padding-bottom: 60px;

	}

	.pagination {

		margin-left: 0;

		margin-top: 20px;

	}

	.single-post .post-date,

	.blog-posts .post-date {

		display: inline-block;

		float: none !important;

	}

	.blog-posts .post-content, 

	.single-post .post-content {

		padding: 0px;

	}

	.blog-posts .entry-title {

		font-size: 20px;

		line-height: 25px;

		padding-top: 25px;

	}

	.blog-posts .post-blockquote {

		font-size: 35px;

		padding: 30px 35px;

	}

	.blog-posts .post-blockquote:before {

		font-size: 80px;

		top: 20px;

	}

	.leave-comment .title-icon, 

	.post-comment .title-icon {

		margin-top: -5px;

		width: inherit;

	}

	.comment-form input {

		width: 100%;

		max-width: inherit;

	}

	.single-post .entry-title {

		font-size: 22px;

		line-height: 27px;

		padding-top: 30px;

	}

	.single-post .entry-content {

		padding-bottom: 35px;

	}

	.secondary-image {

		display: inline-block;

		float: none !important;

	}

	.secondary-title {

		margin: 0;

		padding-top: 15px;

	}

	.comments-list, .comment-form {

		padding-top: 40px;

	}

	.parent .children {

		padding-left: 0px;

	}

	.sidebar {

		padding-top: 45px;

	}

	.sidebar .post-thumbnail.media-left {

		width: 85px;

	}

	.sidebar .post.media {

		padding: 15px 0;

	}

	.sidebar .entry-title {

		font-size: 18px;

		line-height: 20px;

		margin-top: 0px;

		padding: 0px;

	}

	#error-banner .error-main-title {

		font-size: 45px;

	}

	#error-banner .error-sub-title {

		font-size: 20px;

	}

	#error-banner .error-main-title,

	.error-banner .btn-container {

		padding-top: 40px;

	}

	footer .widget {

		padding-bottom: 30px;

	}

	.footer-bottom {

		line-height: 60px;

	}

	.footer-social.pull-right {

		display: block;

		text-align: center;

		float: none !important;

	}

	.slide2 .tp-title {

		font-size: 30px !important;

		left: 125px !important;

		top: 143px !important;

	}

	.slide2 .tp-sub-title {

		font-size: 20px !important;

		left: 117px !important;

	}

	.slide2 .btn-container {

		left: 370px !important;

	}

	.slide2 .btn-lg {

		width: 180px;

		height: 50px;

		padding: 16px 25px;

	}

	.slide2 .btn-lg:after {

		top: -22px;

		-webkit-transform: rotate(15deg);

		-moz-transform: rotate(15deg);

		-ms-transform: rotate(15deg);

		-o-transform: rotate(15deg);

		transform: rotate(15deg);

	}

	.slide2 .btn-lg:before {

		top: 25px;

		-webkit-transform: rotate(15deg);

		-moz-transform: rotate(15deg);

		-ms-transform: rotate(15deg);

		-o-transform: rotate(15deg);

		transform: rotate(15deg);

	}

}



@media screen and (min-width: 481px) and (max-width: 567px) {



	.header-top .col-sm-4.pull-left {

		float: none !important;

	}

	.language {

		width: 105px;

	}

	.top-social a {

		width: 20px;

	}

	.top-right {

		text-align: left;

	}

	.navbar {

		min-height: inherit;

		padding: 0;

	}

	.search-icon {

		top: 11px;

	}

	.sb-search-open .search-icon {

		top: 5px;

	}

	.navbar-collapse.pull-right {

		float: none !important;

	}

	.tp-main-title {

		padding: 10px 25px !important;

	}

	.section-title,

	.page-title {

		font-size: 30px;

		padding-bottom: 20px;

	}

	.section-description,

	.page-descriptioin,

	.page-description {

		font-size: 16px;

		line-height: 25px;

		padding: 0 15px;

	}

	.section-details {

		padding-top: 45px !important;

	}

	.slide1 .tp-title {

		font-size: 35px !important;

	}

	.about-details .col-xs-4 {

		width: 100%;

	}

	.donate-description, 

	.partners .description {

		padding: 0;

	}

	.donate .countdown {

		background: none;

	}

	.donate-count {

		margin-bottom: 30px;

		min-width: inherit;

		width: 100%;

	}

	.donate-count .btn {

		width: 100%;

	}

	.donate-count .btn:after {

		right: -30%;

		top: -75%;



		-webkit-transform: rotate(24deg);

		-moz-transform: rotate(24deg);

		-ms-transform: rotate(24deg);

		-o-transform: rotate(24deg);

		transform: rotate(24deg);

	}

	.featured .item {

		margin: 15px 0;

	}

	.events-slider {

		margin-top: 180px;

		padding: 0;

	}

	.events-slider .event-details {

		padding: 32px 25px;

	}

	.events-slider .event-date {

		width: 110px;

	}

	.events-slider .event-date .btn {

		padding: 12px 15px;

	}

	.events-slider .time-count-container {

		padding: 25px 15px;

	}

	.blog-post article {

		margin: 15px 0;

	}

	.google-map-container {

		height: 450px;

	}

	#subscribe {

		text-align: center;

	}

	.action span {

		display: block;

	}

	.action .btn {

		padding: 15px 40px;

	}

	.post-date {

		font-size: 13px;

		margin-bottom: 30px;

	}

	.main-content {

		padding-bottom: 30px;

	}

	.blog-posts article {

		padding-bottom: 40px;

	}

	.pagination {

		margin-left: 0;

		margin-top: 20px;

	}

	.single-post .post-date,

	.blog-posts .post-date {

		display: inline-block;

		float: none !important;

	}

	.blog-posts .post-content, 

	.single-post .post-content {

		padding: 0px;

	}

	.blog-posts .entry-title {

		font-size: 20px;

		line-height: 25px;

		padding-top: 25px;

	}

	.blog-posts .post-blockquote {

		font-size: 35px;

		padding: 30px 35px;

	}

	.blog-posts .post-blockquote:before {

		font-size: 80px;

		top: 20px;

	}

	.leave-comment .title-icon, 

	.post-comment .title-icon {

		margin-top: -5px;

		width: inherit;

	}

	.comment-form input {

		width: 100%;

		max-width: inherit;

	}

	.main-content .col-md-9 {

		padding-right: 15px;

	}

	.single-post .entry-title {

		font-size: 22px;

		line-height: 27px;

		padding-top: 30px;

	}

	.single-post .entry-content {

		padding-bottom: 35px;

	}

	.secondary-image {

		display: inline-block;

		float: none !important;

	}

	.secondary-title {

		margin: 0;

		padding-top: 15px;

	}

	.comments-list, .comment-form {

		padding-top: 40px;

	}

	.parent .children {

		padding-left: 0px;

	}

	.sidebar {

		padding-top: 45px;

	}

	.sidebar .post-thumbnail.media-left {

		width: 85px;

	}

	.sidebar .post.media {

		padding: 15px 0;

	}

	.sidebar .entry-title {

		font-size: 18px;

		line-height: 20px;

		margin-top: 0px;

		padding: 0px;

	}

	#error-banner .error-main-title {

		font-size: 45px;

	}

	#error-banner .error-sub-title {

		font-size: 20px;

	}

	#error-banner .error-main-title,

	.error-banner .btn-container {

		padding-top: 40px;

	}

	.landing-title {

		font-size: 35px;

	}

	.pagination .next,

	.pagination .previous {

		margin: 0;

	}

	footer .widget {

		padding-bottom: 30px;

	}

	.copy-right {

		line-height: 25px;

		padding-top: 25px;

		text-align: center;

	}

	.footer-bottom {

		line-height: 60px;

	}

	.footer-social.pull-right {

		display: block;

		text-align: center;

		float: none !important;

	}

	.slide2 .tp-title {

		font-size: 30px !important;

		left: 40px !important;

		top: 143px !important;

	}

	.slide2 .tp-sub-title {

		font-size: 20px !important;

		left: 35px !important;

	}

	.slide2 .btn-container {

		left: 285px !important;

	}

	.slide2 .btn-lg {

		width: 180px;

		height: 50px;

		padding: 16px 25px;

	}

	.slide2 .btn-lg:after {

		top: -22px;

		-webkit-transform: rotate(15deg);

		-moz-transform: rotate(15deg);

		-ms-transform: rotate(15deg);

		-o-transform: rotate(15deg);

		transform: rotate(15deg);

	}

	.slide2 .btn-lg:before {

		top: 25px;

		-webkit-transform: rotate(15deg);

		-moz-transform: rotate(15deg);

		-ms-transform: rotate(15deg);

		-o-transform: rotate(15deg);

		transform: rotate(15deg);

	}

}



@media screen and (min-width: 415px) and (max-width: 480px) {



	.header-top .col-sm-4.pull-left {

		float: none !important;

	}

	.language {

		width: 105px;

	}

	.top-social a {

		width: 20px;

	}

	.top-right {

		text-align: left;

	}

	.navbar {

		min-height: inherit;

		padding: 0;

	}

	.search-icon {

		top: 11px;

	}

	.sb-search-open .search-icon {

		top: 5px;

	}

	.navbar-collapse.pull-right {

		float: none !important;

	}

	.tp-main-title {

		padding: 10px 25px !important;

	}

	.section-title,

	.page-title {

		font-size: 30px;

		padding-bottom: 20px;

	}

	.section-description,

	.page-descriptioin,

	.page-description {

		font-size: 16px;

		line-height: 25px;

		padding: 0 15px;

	}

	.section-details {

		padding-top: 45px !important;

	}

	.slide1 .tp-title {

		font-size: 35px !important;

	}

	.about-details .col-xs-4 {

		width: 100%;

	}

	.about-bottom .section-sub-title, .stories .section-sub-title {

		font-size: 20px;

	}

	.donate-description, 

	.partners .description {

		padding: 0;

	}

	.donate .countdown {

		background: none;

	}

	.donate-count {

		margin-bottom: 30px;

		min-width: inherit;

		width: 100%;

	}

	.donate-count .btn {

		width: 100%;

	}

	.donate-count .btn:after {

		right: -30%;

		top: -75%;



		-webkit-transform: rotate(24deg);

		-moz-transform: rotate(24deg);

		-ms-transform: rotate(24deg);

		-o-transform: rotate(24deg);

		transform: rotate(24deg);

	}

	.featured .item {

		margin: 15px 0;

	}

	.events-banner {

		padding: 30px 15px 30px 15px;

	}

	.events-slider {

		margin-top: 180px;

		padding: 0;

	}

	.events-slider .event-details {

		padding: 32px 25px;

	}

	.events-slider .event-date {

		width: 110px;

	}

	.events-slider .time-count-container {

		display: none;

	}

	.events-slider .event-date .btn {

		padding: 12px 15px;

	}

	.events-slider .time-count-container {

		padding: 25px 15px;

	}

	.donate-description, .partners .description {

		font-size: 20px;

	}

	.blog-post article {

		margin: 15px 0;

	}

	.google-map-container {

		height: 450px;

	}

	#subscribe {

		text-align: center;

	}

	.action span {

		display: block;

	}

	.action .btn {

		font-size: 18px;

		padding: 15px 40px;

	}

	.post-date {

		font-size: 13px;

		margin-bottom: 30px;

	}

	.main-content {

		padding-bottom: 30px;

	}

	.blog-posts article {

		padding-bottom: 40px;

	}

	.pagination {

		margin-left: 0;

		margin-top: 20px;

	}

	.single-post .post-date,

	.blog-posts .post-date {

		display: inline-block;

		float: none !important;

	}

	.blog-posts .post-content, 

	.single-post .post-content {

		padding: 0px;

	}

	.blog-posts .entry-title {

		font-size: 20px;

		line-height: 25px;

		padding-top: 25px;

	}

	.blog-posts .post-blockquote {

		font-size: 35px;

		padding: 30px 35px;

	}

	.blog-posts .post-blockquote:before {

		font-size: 80px;

		top: 20px;

	}

	.leave-comment .title-icon, 

	.post-comment .title-icon {

		margin-top: -5px;

		width: inherit;

	}

	.comments-list .author-avatar {

		display: inline-block;

		float: none;

		margin-bottom: 20px;

	}

	.comment-details {

		padding-left: 0px;

	}

	.comment-form .form-control {

		width: 90% !important;

		max-width: inherit;

	}

	.main-content .col-md-9 {

		padding-right: 15px;

	}

	.single-post .entry-title {

		font-size: 22px;

		line-height: 27px;

		padding-top: 30px;

	}

	.single-post .entry-content {

		padding-bottom: 35px;

	}

	.secondary-image {

		display: inline-block;

		float: none !important;

	}

	.secondary-title {

		margin: 0;

		padding-top: 15px;

	}

	.comments-list, .comment-form {

		padding-top: 40px;

	}

	.parent .children {

		padding-left: 0px;

	}

	.sidebar {

		padding-top: 45px;

	}

	.sidebar .post-thumbnail.media-left {

		width: 85px;

	}

	.sidebar .post.media {

		padding: 15px 0;

	}

	.sidebar .entry-title {

		font-size: 18px;

		line-height: 20px;

		margin-top: 0px;

		padding: 0px;

	}

	#error-banner .error-main-title {

		font-size: 45px;

	}

	#error-banner .error-sub-title {

		font-size: 20px;

	}

	#error-banner .error-main-title,

	.error-banner .btn-container {

		padding-top: 40px;

	}

	.landing-title {

		font-size: 35px;

	}

	.pagination .next,

	.pagination .previous {

		margin: 0;

	}

	footer .widget {

		padding-bottom: 30px;

	}

	.copy-right {

		line-height: 25px;

		padding-top: 25px;

		text-align: center;

	}

	.footer-bottom {

		line-height: 60px;

	}

	.footer-social.pull-right {

		display: block;

		text-align: center;

		float: none !important;

	}

	.slide2 .tp-title {

		font-size: 25px !important;

		left: 40px !important;

		top: 143px !important;

	}

	.slide2 .tp-sub-title {

		font-size: 17px !important;

		left: 35px !important;

	}

	.slide2 .btn-container {

		left: 223px !important;

	}

	.slide2 .btn-lg {

		width: 180px;

		height: 50px;

		padding: 16px 25px;

	}

	.slide2 .btn-lg:after {

		top: -22px;

		-webkit-transform: rotate(15deg);

		-moz-transform: rotate(15deg);

		-ms-transform: rotate(15deg);

		-o-transform: rotate(15deg);

		transform: rotate(15deg);

	}

	.slide2 .btn-lg:before {

		top: 25px;

		-webkit-transform: rotate(15deg);

		-moz-transform: rotate(15deg);

		-ms-transform: rotate(15deg);

		-o-transform: rotate(15deg);

		transform: rotate(15deg);

	}

}



@media screen and (min-width: 321px) and (max-width: 414px) {

	.header-top,

	#el-slider {

		display: none;

	}

	.header-top .col-sm-4.pull-left {

		float: none !important;

	}

	.language {

		width: 105px;

	}

	.top-social a {

		width: 20px;

	}

	.top-right {

		text-align: left;

	}

	.navbar {

		min-height: inherit;

		padding: 0;

	}

	.search-icon {

		top: 11px;

	}

	.sb-search-open .search-icon {

		top: 5px;

	}

	.navbar-collapse.pull-right {

		float: none !important;

	}

	.tp-main-title {

		padding: 10px 25px !important;

	}

	.section-title,

	.page-title {

		font-size: 30px;

		padding-bottom: 20px;

	}

	.section-description,

	.page-descriptioin,

	.page-description {

		font-size: 16px;

		line-height: 25px;

		padding: 0 15px;

	}

	.section-details {

		padding-top: 45px !important;

	}

	.slide1 .tp-title {

		font-size: 35px !important;

	}

	.about-details .col-xs-4 {

		width: 100%;

	}

	.about-bottom .section-sub-title, .stories .section-sub-title {

		font-size: 20px;

	}

	.donate-description, 

	.partners .description {

		padding: 0;

	}

	.donate .countdown {

		background: none;

	}

	.donate-count {

		font-size: 40px;

		margin-bottom: 30px;

		min-width: inherit;

		width: 100%;

	}

	.donate-count:nth-child(2) .donate-title {

		font-size: 40px;

	}

	.donate-count .btn {

		padding: 35px 30px;

	}

	.donate-count .btn:after {

		right: -34%;

		top: -74%;

		-webkit-transform: rotate(32deg);

		-moz-transform: rotate(32deg);

		-ms-transform: rotate(32deg);

		-o-transform: rotate(32deg);

		transform: rotate(32deg);

	}

	.featured .item {

		margin: 15px 0;

	}

	.events-banner {

		padding: 30px 15px 30px 15px;

	}

	.events-slider {

		display: none;

	}

	.events-slider .event-details {

		padding: 32px 25px;

	}

	.events-slider .event-date {

		width: 110px;

	}

	.events-slider .time-count-container {

		display: none;

	}

	.events-slider .event-date .btn {

		padding: 12px 15px;

	}

	.events-slider .time-count-container {

		padding: 25px 15px;

	}

	.donate-description, .partners .description {

		font-size: 20px;

	}

	.blog-post article {

		margin: 15px 0;

	}

	.google-map-container {

		height: 450px;

	}

	#subscribe {

		text-align: center;

	}

	.action span {

		display: block;

	}

	.action .btn {

		font-size: 12px;

		padding: 15px 40px;

	}

	.post-date {

		font-size: 13px;

		margin-bottom: 30px;

	}

	.main-content {

		padding-bottom: 30px;

	}

	.blog-posts article {

		padding-bottom: 40px;

	}

	.pagination {

		margin-left: 0;

		margin-top: 20px;

	}

	.single-post .post-date,

	.blog-posts .post-date {

		display: inline-block;

		float: none !important;

	}

	.blog-posts .post-content, 

	.single-post .post-content {

		padding: 0px;

	}

	.blog-posts .entry-title {

		font-size: 20px;

		line-height: 25px;

		padding-top: 25px;

	}

	.blog-posts .post-blockquote {

		font-size: 35px;

		padding: 30px 35px;

	}

	.blog-posts .post-blockquote:before {

		font-size: 80px;

		top: 20px;

	}

	.leave-comment .title-icon, 

	.post-comment .title-icon {

		margin-top: -5px;

		width: inherit;

	}

	.comments-list .author-avatar {

		display: inline-block;

		float: none;

		margin-bottom: 20px;

	}

	.comment-details {

		padding-left: 0px;

	}

	.comment-form .form-control {

		width: 90% !important;

		max-width: inherit;

	}

	.main-content .col-md-9 {

		padding-right: 15px;

	}

	.single-post .entry-title {

		font-size: 22px;

		line-height: 27px;

		padding-top: 30px;

	}

	.single-post .entry-content {

		padding-bottom: 35px;

	}

	.secondary-image {

		display: inline-block;

		float: none !important;

	}

	.secondary-title {

		margin: 0;

		padding-top: 15px;

	}

	.comments-list, .comment-form {

		padding-top: 40px;

	}

	.parent .children {

		padding-left: 0px;

	}

	.sidebar {

		padding-top: 45px;

	}

	.sidebar .post-thumbnail.media-left {

		width: 85px;

	}

	.sidebar .post.media {

		padding: 15px 0;

	}

	.sidebar .entry-title {

		font-size: 18px;

		line-height: 20px;

		margin-top: 0px;

		padding: 0px;

	}

	#error-banner .error-main-title {

		font-size: 45px;

	}

	#error-banner .error-sub-title {

		font-size: 20px;

	}

	#error-banner .error-main-title,

	.error-banner .btn-container {

		padding-top: 40px;

	}

	.landing-title {

		font-size: 35px;

	}

	.pagination .next,

	.pagination .previous {

		margin: 0;

	}

	footer .widget {

		padding-bottom: 30px;

	}

	.copy-right {

		line-height: 25px;

		padding-top: 25px;

		text-align: center;

	}

	.footer-bottom {

		line-height: 60px;

	}

	.footer-social.pull-right {

		display: block;

		text-align: center;

		float: none !important;

	}

	.contact .col-sm-4:nth-child(2) {

		padding: 0 15px;

	}

	.contact .col-sm-4:nth-child(2) .form-icon {

		left: 24px;

	}

	.index-2 .about-us {

		padding-top: 80px;

	}

	.tabe2 .nav-tabs {

		display: inline-block;

	}

	.tabe3 .nav-tabs>li>a {

		padding: 10px 18px;

	}

	.tabe3 .tab-content {

		padding: 30px 0 0 0;

	}

	.tabe3 .btn:first-child {

		margin-bottom: 20px;

	}



}



@media screen and (max-width: 320px) {

	.header-top,

	#el-slider {

		display: none;

	}

	.header-top .col-sm-4.pull-left {

		float: none !important;

	}

	.language {

		width: 105px;

	}

	.top-social a {

		width: 20px;

	}

	.top-right {

		text-align: left;

	}

	.navbar {

		min-height: inherit;

		padding: 0;

	}

	.search-icon {

		top: 11px;

	}

	.sb-search-open .search-icon {

		top: 5px;

	}

	.navbar-collapse.pull-right {

		float: none !important;

	}

	.tp-main-title {

		padding: 10px 25px !important;

	}

	.section-title,

	.page-title {

		font-size: 30px;

		padding-bottom: 20px;

	}

	.section-description,

	.page-descriptioin,

	.page-description {

		padding: 15px;

	}

	.section-details {

		padding-top: 30px !important;

	}

	.slide1 .tp-title {

		font-size: 35px !important;

	}

	.about-bottom .col-md-6:first-child {

		padding: 0px 15px 0px 5%;

	}

	.about-details .col-xs-4 {

		width: 100%;

	}

	.about-details .item-title {

		font-size: 20px;

	} 

	.about-bottom .section-sub-title, .stories .section-sub-title {

		font-size: 20px;

	}

	.donate-description, 

	.partners .description {

		padding: 0;

	}

	.donate .countdown {

		background: none;

	}

	.donate-count {

		font-size: 40px;

		margin-bottom: 30px;

		min-width: inherit;

		width: 100%;

	}

	.donate-count:nth-child(2) .donate-title {

		font-size: 40px;

	}

	.donate-count .btn {

		padding: 35px 30px;

	}

	.donate-count .btn:after {

		right: -34%;

		top: -73%;

		-webkit-transform: rotate(29deg);

		-moz-transform: rotate(29deg);

		-ms-transform: rotate(29deg);

		-o-transform: rotate(29deg);

		transform: rotate(29deg);

	}

	.featured .item {

		margin: 15px 0;

	}

	.causes-slider .item-content {

		padding: 25px 15px 32px 15px;

	}

	.stories .btn {

		margin-bottom: 15px;

	}

	.events-banner {

		padding: 30px 15px 30px 15px;

	}

	.events-slider {

		display: none;

	}

	.events-slider .event-details {

		padding: 32px 25px;

	}

	.events-slider .event-date {

		width: 110px;

	}

	.events-slider .time-count-container {

		display: none;

	}

	.events-slider .event-date .btn {

		padding: 12px 15px;

	}

	.events-slider .time-count-container {

		padding: 25px 15px;

	}

	.donate-description, .partners .description {

		font-size: 20px;

	}

	.blog-post article {

		margin: 15px 0;

	}

	.google-map-container {

		height: 450px;

	}

	#subscribe {

		text-align: center;

	}

	.action span {

		display: block;

	}

	.action .btn {

		font-size: 12px;

		padding: 15px 40px;

	}

	.post-date {

		font-size: 13px;

		margin-bottom: 30px;

	}

	.main-content {

		padding-bottom: 30px;

	}

	.blog-posts article {

		padding-bottom: 40px;

	}

	.pagination {

		margin-left: 0;

		margin-top: 20px;

	}

	.single-post .post-date,

	.blog-posts .post-date {

		display: inline-block;

		float: none !important;

	}

	.blog-posts .post-content, 

	.single-post .post-content {

		padding: 0px;

	}

	.blog-posts .entry-title {

		font-size: 20px;

		line-height: 25px;

		padding-top: 25px;

	}

	.blog-posts .post-blockquote {

		font-size: 35px;

		padding: 30px 35px;

	}

	.blog-posts .post-blockquote:before {

		font-size: 80px;

		top: 20px;

	}

	.leave-comment .title-icon, 

	.post-comment .title-icon {

		margin-top: -5px;

		width: inherit;

	}

	.comments-list .author-avatar {

		display: inline-block;

		float: none;

		margin-bottom: 20px;

	}

	.comment-details {

		padding-left: 0px;

	}

	.comment-form .form-control {

		width: 100% !important;

		max-width: inherit;

	}

	.main-content .col-md-9 {

		padding-right: 15px;

	}

	.single-post .entry-title {

		font-size: 22px;

		line-height: 27px;

		padding-top: 30px;

	}

	.single-post .entry-content {

		padding-bottom: 35px;

	}

	.secondary-image {

		display: inline-block;

		float: none !important;

	}

	.secondary-title {

		margin: 0;

		padding-top: 15px;

	}

	.comments-list, .comment-form {

		padding-top: 40px;

	}

	.parent .children {

		padding-left: 0px;

	}

	.sidebar {

		padding-top: 45px;

	}

	.sidebar .post-thumbnail.media-left {

		width: 85px;

	}

	.sidebar .post.media {

		padding: 15px 0;

	}

	.sidebar .entry-title {

		font-size: 18px;

		line-height: 20px;

		margin-top: 0px;

		padding: 0px;

	}

	#error-banner .error-main-title {

		font-size: 45px;

	}

	#error-banner .error-sub-title {

		font-size: 20px;

	}

	#error-banner .error-main-title,

	.error-banner .btn-container {

		padding-top: 40px;

	}

	.landing-title {

		font-size: 35px;

	}

	.pagination .next,

	.pagination .previous {

		margin: 0;

	}

	footer .widget {

		padding-bottom: 30px;

	}

	.copy-right {

		line-height: 25px;

		padding-top: 25px;

		text-align: center;

	}

	.footer-bottom {

		line-height: 60px;

	}

	.footer-social.pull-right {

		display: block;

		text-align: center;

		float: none !important;

	}

	.contact .col-sm-4:nth-child(2) {

		padding: 0 15px;

	}

	.contact .col-sm-4:nth-child(2) .form-icon {

		left: 24px;

	}

	.index-2 .about-us {

		padding-top: 80px;

	}

	.tabe2 .nav-tabs {

		display: inline-block;

	}

	.tabe3 .nav-tabs>li>a {

		padding: 10px 18px;

	}

	.tabe3 .tab-content {

		padding: 30px 0 0 0;

	}

	.tabe3 .btn:first-child {

		margin-bottom: 20px;

	}



}