@media only screen and (max-width: 7000px){
	.page-wrapper{
		overflow: hidden;
	}
	
}

@media only screen and (max-width: 1500px){
	.how-we-help .image-layer{
		bottom: 0;
	}

	.how-we-help .text-column{
		margin-bottom: 50px;
	}

	.how-we-help .news-column .inner{
		padding: 50px 20px 50px 50px;
		margin-right: 0;
	}

	.how-we-help .news-post{
		margin-bottom: 40px;
	}

	.how-we-help .news-post h3{
		font-size: 20px;
		line-height: 1.3em;
	}
}

@media only screen and (max-width: 1340px){
	.page-banner h1{
		font-size: 64px;
	}
}

@media only screen and (max-width: 1139px){
	.main-menu .navigation > li{
		margin-left: 30px;
	}

	.how-we-help{
		padding-bottom: 110px;
	}

	.how-we-help .news-column .inner{
		margin-top: 0;
	}

	.how-we-help .news-column .inner:before{
		width: 100%;
		height: 100%;
		border-radius: 5px;
	}

	.contact-section .form-column{
		order: 0;
	}

	.contact-section .image-column .inner{
		margin: 30px 0px 0px;
	}

	.contact-section .form-column .shape-box{
		text-align: center;
		background-position: center center;
	}

	.call-to-action .title-column,
	.call-to-action .link-column,
	.call-to-box .title-column,
	.call-to-box .link-column{
		width: 100%;
		text-align: center;
	}

	.call-to-action .link-column .link-box,
	.call-to-box .link-column .link-box{
		padding-top: 0;
	}

	.call-to-action h2,
	.sec-title h2,
	.testimonial-section .sec-title h2,
	.fun-facts-two .text-column h2,
	.news-section .sec-title h2,
	.default-section .text-column h2,
	.call-to-box h2{
		font-size: 42px;
	}

	.call-to-box-two h3{
		font-size: 24px;
	}

	.banner-carousel .content-box .sub-title{
		font-size: 16px;
	}

	.banner-carousel .content-box h2,
	.style-two.home-four .banner-carousel .content-box h2{
		font-size: 56px;
	}

	.banner-carousel .content-box{
		height: 600px;
	}

	.contact-section .form-column .inner{
		padding-left: 0;
	}

	.our-moto .inner-container{
		padding: 40px 20px;
	}

	.our-moto .moto-block .inner{
		padding-left: 0;
	}

	.our-moto .moto-block{
		text-align: center;
	}

	.our-moto .moto-block h3:before{
		left: 50%;
		margin-left: -15px;
	}

	.our-moto .moto-block .icon{
		position: relative;
		left: 0;
		top: 0;
		width: auto;
		margin: 0 0 20px;
	}

	.our-moto .moto-block .inner:before{
		width: 100%;
		background-position: center top;
	}

	.coming-events .carousel-box{
		padding: 0px 20px;
	}

	.urgent-cause-box .inner-box{
		padding: 50px 30px 10px;
	}

	.event-block-two h3{
		font-size: 20px;
	}

	.page-banner{
		padding: 100px 0px 130px;
	}

	.page-banner h1{
		font-size: 56px;
	}

	.featured-blocks .featured-block .inner-box,
	.default-section .text-column .inner{
		padding-right: 0;
	}

	.sidebar-widget .widget-inner{
		padding: 40px 30px;
	}

	.news-block-two h2{
		font-size: 26px;
	}

	.featured-section-two .inner-container .row{
		margin: 0px -15px;
	}

	.featured-section-two .inner-container .row .featured-block-five{
		padding: 0px 15px;
	}

	.featured-section-two .inner-container{
		padding: 50px 30px 0px;
	}

	.join-events .lower-box{
		padding-top: 100px;
	}

	.join-events .upper-box{
		padding-bottom: 40px;
	}

	.join-events .upper-box .image-column{
		margin-bottom: 30px;
	}

	.join-events .upper-box .image-column .inner{
		margin-bottom: 0;
	}

	.gallery-section .filters .filter-btns{
		width: 100%;
	}

	.gallery-section .filter-btns li{
		float: none;
		display: inline-block;
	}

	.gallery-section .sec-title{
		text-align: center;
	}

	.banner-carousel .content-box .text{
		font-size: 20px;
	}

	.about-section-four .image-column .inner{
		padding-right: 0;
	}

	/*.news-section-two .right-column .inner{
		padding-left: 0;
	}*/

	.service-block .inner-box{
		padding: 50px 20px;
	}

	.style-three .banner-carousel .content-box .inner{
		max-width: 780px;
	}
}

@media only screen and (min-width: 768px){
	.main-menu .navigation > li > ul,
	.main-menu .navigation > li > ul > li > ul{
		display:block !important;
		visibility:hidden;
		opacity:0;
	}
}

@media only screen and (max-width: 1023px){
	.main-header.header-style-two{
		position: relative;
		background: #2f3753;
	}

	.main-header .nav-outer .main-menu,
	.sticky-header{
		display: none !important;
	}

	.nav-outer .mobile-nav-toggler{
		display: block;
	}

	.header-style-two .nav-outer .mobile-nav-toggler{
		color: #ffffff;
	}

	.main-header .header-top .social-links{
		display: none;
	}

	.style-two .banner-carousel .slide-item{
		padding-top: 0;
	}

	.banner-section .owl-nav{
		display: none;
	}

	.banner-section .owl-dots{
		left: 0;
		top: auto;
		right: auto;
		bottom: 20px;
		margin: 0;
		width: 100%;
		text-align: center;
	}

	.banner-section .owl-dots .owl-dot{
		position: relative;
		display: inline-block;
		margin: 0 5px;
		width: 3px;
		height: 24px;
	}

	.banner-section .owl-dots .owl-dot span{
		position: absolute;
		left: 0;
		bottom: 0;
		right: auto;
		top: auto;
		display: block;
		width: 3px;
		height: 8px;
	}

	.banner-section .owl-dots .owl-dot.active span{
		height: 24px;
		width: 3px;
	}

	.style-two .banner-carousel .slide-item,
	.style-three .banner-carousel .slide-item{
		padding-top: 0;
	}

	.adopt-child .text-column{
		margin-bottom: 50px;
	}

	.join-events .upper-box .image-column{
		margin-bottom: 30px;
	}

	.join-events .upper-box .image-column .inner{
		margin-bottom: 0;
	}

	.contact-section .sec-title{
		margin-bottom: 40px;
	}

	.contact-section .form-column .shape-box{
		background: none;
		padding: 0;
	}

	.contact-section .form-column .shape-box h3{
		display: inline-block;
		padding: 10px 25px;
		background: #9a4cd6;
		border-radius: 5px;
	}

	.call-to-action h2,
	.call-to-box h2,
	.parallax-section .content h2{
		font-size: 36px;
	}

	.call-to-box-two h3{
		font-size: 22px;
	}

	.newsletter-form,
	.main-footer .logo-widget .text{
		padding-right: 0;
	}

	.join-events .upper-box .text-column .inner{
		padding-left: 0;
	}

	.how-we-help .text-column .inner{
		padding-right: 0;
	}

	.our-moto{
		padding-top: 70px;
	}

	.our-moto .inner-container{
		padding: 50px 25px 0px;
		margin-top: 0;
	}

	.our-moto .moto-block{
		margin-bottom: 50px;
	}

	.our-moto .moto-block .inner-box{
		padding: 0;
	}

	.our-moto .moto-block .inner-box:before{
		display: none;
	}

	.featured-section-two .inner-container{
		margin-top: 0;
	}

	.featured-section-two{
		padding-top: 70px;
	}

	.about-section-two .image-column .inner{
		padding-right: 0;
	}

	.fun-facts-two{
		padding-top: 110px;
	}

	.fun-facts-two .image-layer{
		top: 0;
	}

	.fun-facts-two .text-column{
		text-align: center;
	}

	.fun-facts-two .text-column h2 br{
		display: none;
	}

	.fun-facts-two .text-column .text{
		max-width: none;
	}

	.start-giving .inner-container{
		padding: 50px 30px;
		text-align: center;
	}

	.start-giving .inner-container .text{
		max-width: none;
	}

	.gallery-section .filters .filter-btns{
		width: 100%;
	}

	.gallery-section .filter-btns li{
		float: none;
		display: inline-block;
	}

	.urgent-cause-box .sec-title{
		text-align: center;
	}

	.urgent-cause-box .sec-title .upper-icon{
		margin: 0 auto 15px;
	}

	.urgent-cause-box .title-column .big-icon{
		left: 50%;
		margin-left: -100px;
	}

	.news-block h3{
		font-size: 20px;
	}

	.testimonial-block-two .inner{
		padding-left: 0;
	}

	.about-section-two .quote-box .quote-text{
		padding-right: 0;
	}

	.news-section .title-column,
	.news-section .link-column{
		width: 100%;
		text-align: center;
	}

	.news-section .link-column .link-box{
		padding-top: 0;
		width: 100%;
		text-align: center;
	}

	.page-banner{
		padding: 80px 0px 110px;
	}

	.page-banner h1{
		font-size: 48px;
	}

	.donate-section .donate-form{
		max-width: none;
	}

	.cause-details h2,
	.blog-details h2,
	.event-details h2,
	.sidebar-page-container .group-title h2{
		font-size: 30px;
	}

	.post-details .featured-video-box{
		padding: 30px 30px;
	}

	.sidebar-left .content-side{
		order: 0;
	}

	.message-section .text-column .inner{
		padding-top: 0;
	}

	.message-section .text-column .quote-box{
		margin-left: 0;
	}

	.call-to-box-two h2{
		font-size: 36px;
	}

	.banner-carousel .content-box .text{
		font-size: 18px;
	}

	.sponsors-two .sponsors ul li{
		width: 25%;
	}

	.parallax-section .content h2{
		font-size: 42px;
	}

	.adopt-child .carousel-box .owl-nav{
		right: auto;
		top: auto;
		left: 0;
		margin: 0;
		width: 100%;
		bottom: -23px;
		text-align: center;
		height: auto;
	}

	.adopt-child .carousel-box .owl-nav .owl-next,
	.adopt-child .carousel-box .owl-nav .owl-prev{
		position: relative;
		display: inline-block;
		left: 0;
		top: 0;
		right: 0;
		margin:0px 5px;
	}

	.banner-section.home-four:before{
		display: none;
	}
}

@media only screen and (max-width: 991px){	
	.about-section{
		padding: 70px 0px 30px;
	}

	.causes-section,
	.fun-facts-two{
		padding: 70px 0px 0px;
	}

	.adopt-child,
	.start-giving{
		padding-top: 70px;
	}

	.become-partner{
		padding: 130px 0px 40px;
	}

	.join-events .upper-box,
	.team-section.team-page,
	.donate-section{
		padding: 70px 0px 10px;
	}

	.join-events .lower-box,
	.sidebar-page-container{
		padding: 70px 0px 40px;
	}

	.team-section,
	.testimonial-section,
	.how-we-help,
	.contact-section,
	.coming-events,
	.testimonials-two,
	.news-section,
	.about-section-four,
	.activity-section,
	.news-section-two,
	.call-to-box-two,
	.sponsors-section,
	.bottom-info-box,
	.faq-section,
	.causes-section.causes-page,
	.events-section{
		padding: 70px 0px;
	}

	.call-to-action,
	.about-section-three,
	.contact-section.contact-page{
		padding: 70px 0px 40px;
	}

	.main-footer .widgets-section{
		padding: 80px 0px 20px;
	}

	.about-section-two,
	.gallery-section,
	.sponsors-two,
	.message-section,
	.what-we-do,
	.default-section{
		padding: 70px 0px 50px;
	}

	.about-section-two .image-column .inner .image-box{
		max-width: 480px;
	}

	.news-section .sponsors-outer{
		padding-top: 50px;
	}

	.fun-facts-section,
	.causes-section.alternate{
		padding-bottom: 50px;
	}

	.featured-section .featured-row{
		margin-bottom: 40px;
	}

	.parallax-section{
		padding: 100px 0px 70px;
	}

	.faq-section .faq-column{
		margin-bottom: 0;
	}
}

@media only screen and (max-width: 767px){	
	.main-header .header-top .top-right{
		display: none;
	}

	.main-header .header-top .top-left,
	.main-header .header-top .info{
		width: 100%;
		text-align: center;
	}

	.main-header .header-top .info li{
		float: none;
		display: inline-block;
		margin: 0 10px;
	}

	.banner-carousel .content-box{
		height: 500px;
	}

	.banner-carousel .content-box .inner{
		max-width: none;
		width: 100%;
		text-align: center;
	}

	.banner-carousel .content-box h2,
	.style-two.home-four .banner-carousel .content-box h2,
	.call-to-box-two h2{
		font-size: 42px;
	}

	.about-section .left-column .lower-box{
		padding-left: 0;
	}

	.about-section .left-column .lower-box .image{
		position: relative;
		left: 0;
		top: 0;
		margin: 0 0 30px;
	}

	.fact-counter .counter-column .inner-box:before{
		display: none;
	}

	.call-to-action h2,
	.sec-title h2,
	.testimonial-section .sec-title h2,
	.fun-facts-two .text-column h2,
	.news-section .sec-title h2,
	.default-section .text-column h2,
	.cause-details h2,
	.call-to-box-two h2,
	.call-to-box h2,
	.parallax-section .content h2{
		font-size: 30px;
	}

	.about-section .left-column .sec-title h2 br{
		display: none;
	}

	.adopt-child .sec-title,
	.testimonial-section .sec-title{
		margin-bottom: 30px;
	}

	.testimonial-block .text{
		font-size: 18px;
	}

	.how-we-help .news-column .inner{
		padding: 30px 20px;
	}

	/*.how-we-help .news-post,
	.news-section-two .left-column .news-post{
		padding-top: 0;
	}*/

	.paroller{
		display: none;
	}

	.banner-carousel .content-box .links-box .theme-icon{
		display: none;
	}

	.urgent-cause-box .content-column .donate-info .options,
	.urgent-cause-box .content-column .donate-info .link-box{
		width: 100%;
	}

	.urgent-cause-box .content-column .donate-info .link-box{
		margin-top: 20px;
	}

	.about-section-two .quote-box .quote-text{
		font-size: 20px;
	}

	.testimonials-two .owl-dots{
		display: none;
	}

	.about-section-two .text-column .sec-title h2 br,
	.about-section-three .text-column .sec-title h2 br{
		display: none;
	}

	.page-banner{
		padding: 50px 0px 80px;
	}

	.page-banner h1{
		font-size: 36px;
	}

	.featured-blocks .featured-block{
		text-align: center;
	}

	.featured-blocks .featured-block .inner:before{
		left: 50%;
		margin-left: -60px;
	}

	.featured-blocks .featured-block h3:before{
		left: 50%;
		margin-left: -15px;
	}

	.accordion-box .block .icon-box{
		display: none;
	}

	.cause-details .info-box .cause-info,
	.event-details .info-box .link-box{
		width: 100%;
		margin-bottom: 20px;
	}

	.cause-details .info-box .link-box,
	.event-details .info-box .share-post{
		width: 100%;
	}

	.post-details .post-content h3{
		font-size: 24px;
	}

	.post-details .featured-video-box .inner{
		padding: 0;
		text-align: center;
	}

	.post-details .featured-video-box .image{
		position: relative;
		left: 0;
		top: 0;
		margin: 0 auto 25px;
	}

	.event-detail-image .time-countdown .counter-column{
		margin: 0px 10px 20px;
	}

	.news-block-two h2{
		font-size: 24px;
	}

	.news-block-two .bottom-box .post-meta{
		width: 100%;
		margin-bottom: 30px;
	}

	.news-block-two .bottom-box .link-box{
		width: 100%;
	}

	.news-block-three .inner-box{
		padding: 40px 50px 50px 20px;
	}

	.news-block-three .inner-box:before{
		right: 20px;
		bottom: 20px;
		font-size: 24px;
	}

	.news-block-three .inner-box .text{
		font-size: 18px;
	}

	.banner-carousel .content-box .text{
		font-size: 16px;
	}

	.call-to-box .inner{
		padding: 60px 20px 25px;
	}

	.sponsors-two .sponsors ul li{
		width: 33.333%;
	}

	.featured-block-three,
	.featured-block-four{
		text-align: center;
	}

	.mixit-gallery .filter-btns li{
		margin: 0px 10px;
	}

	.mixit-gallery .filter-btns li:before{
		display: none;
	}
}

@media only screen and (max-width: 599px){
	.banner-carousel .content-box h2,
	.style-two.home-four .banner-carousel .content-box h2{
		font-size: 36px;
	}

	.about-section .left-column .lower-box .image{
		width: 100%;
		height: auto;
	}

	.team-section .owl-dots{
		display: none;
	}

	.main-footer .footer-bottom .inner{
		padding: 30px 0px;
	}

	.about-section-two .text-column .lower-box{
		padding-left: 0;
	}

	.about-section-two .text-column .lower-box .image{
		position: relative;
		left: 0;
		top: 0;
		width: 100%;
		margin: 0 0 30px;
	}

	.urgent-cause-box .content-column .upper-info .needed{
		font-size: 24px;
	}

	.urgent-cause-box .content-column .upper-info .raised{
		font-size: 16px;
	}

	.testimonial-block-two{
		text-align: center;
	}

	.testimonial-block-two .top-left-icon{
		left: 50%;
		margin-left: -50px;
	}

	.event-block-two .lower-box{
		margin-left: 0;
	}

	.event-block-two .date{
		position: relative;
		left: 0;
		top: 0;
		width: 100%;
		text-align: left;
	}

	.event-block-two .date br{
		display: none;
	}

	.gallery-section .filter-btns li{
		margin: 0px 12px;
		font-size: 16px;
		font-weight: 600;
	}

	.gallery-section .filter-btns li:before{
		display: none;
	}

	.gallery-section .filter-btns li .icon{
		display: none;
	}

	.coming-events .carousel-box .owl-nav{
		top: 25%;
	}

	.urgent-cause-box .inner-box{
		padding: 40px 20px 0px;
	}

	.start-giving .inner-container{
		padding: 40px 20px;
	}

	.bottom-info-box .info li{
		font-size: 20px;
	}

	.faq-section .faq-block h3{
		font-size: 20px;
	}

	.cause-details .info-box .cause-info ul li{
		width: 100%;
	}

	.comments-area .comment{
		padding-left: 0;
	}

	.comments-area .comment .author-thumb{
		position: relative;
		left: 0;
		top: 0;
		margin: 0 0 25px;
	}

	.sidebar-widget .sidebar-title,
	.sidebar-widget h3,
	.post-details .post-content .big-text,
	.post-details .post-content h3{
		font-size: 20px;
	}

	.cause-details h2,
	.blog-details h2,
	.event-details h2,
	.sidebar-page-container .group-title h2{
		font-size: 26px;
	}

	.event-detail-image .time-countdown{
		display: none;
	}

	.donate-section .form-column h3{
		font-size: 22px;
	}

	.news-block-two h2{
		font-size: 22px;
	}

	.news-block-three .inner-box{
		padding-right: 20px;
	}

	.news-block-three .inner-box:before{
		display: none;
	}

	.news-block-two .image-box .date-box,
	.blog-details .image-box .date-box{
		left: 20px;
		bottom: 20px;
		padding: 10px 20px;
		font-size: 20px;
	}

	.news-block-two .image-box .date-box span,
	.blog-details .image-box .date-box span{
		font-size: 24px;
	}

	.info-container .info-block .inner{
		padding: 40px 20px 40px;
	}

	.featured-section-two .inner-container{
		padding: 50px 20px 0px;
	}

	.sponsors-two .sponsors ul li{
		width: 50%;
	}

	.news-section-two .left-column .news-post h3{
		font-size: 20px;
	}
	section.team-section .image-box img {
    width: 100%;
    height: 180px;
    object-fit: cover;
    }
    	 section.team-section h6
    {
      font-size: 14px;
      font-weight: 400;
    }
    section.team-section h5
    {
      font-size: 18px;
     
    }
     section.team-section h2
    {
      font-size: 1.4rem;
    }
}

@media only screen and (max-width: 479px) {
    
    
	.main-header .nav-outer .donate-link{
		display: none;
	}

	.banner-carousel .content-box h2,
	.style-two.home-four .banner-carousel .content-box h2{
		font-size: 30px;
	}

	.banner-carousel .content-box .links-box .theme-btn,
	.style-two .banner-carousel .content-box .links-box .theme-btn,
	.style-three .banner-carousel .content-box .links-box .theme-btn{
		display: block;
		margin: 0 0 10px;
	}

	.about-feature-box:before{
		display: none;
	}

	.about-feature-box .about-feature{
		width: 100%;
	}

	.about-feature-box .about-feature h3{
		width: 100%;
		max-width: none;
	}

	.about-feature-box .about-feature:nth-child(even) .inner-box:hover,
	.about-feature-box .about-feature:nth-child(odd) .inner-box:hover{
		-webkit-transform: translate(0);
		-ms-transform: translate(0);
		transform: translate(0);
	}

	.how-we-help .info-list{
		margin-bottom: 30px;
	}

	.how-we-help .info-list li,
	.how-we-help .info-list li:nth-child(2),
	.how-we-help .info-list li:last-child,
	.default-section .info-list li,
	.default-section .info-list li:nth-child(2),
	.default-section .info-list li:last-child{
		width: 100%;
		margin-bottom: 30px;
		text-align: center;
	}

	.how-we-help .sec-title,
	.default-section .text-column .inner{
		width: 100%;
		text-align: center;
	}

	.how-we-help .link-box{
		width: 100%;
		text-align: center;
	}

	.how-we-help .news-post{
		padding: 0;
		text-align: center;
	}

	.how-we-help .news-post .post-thumb{
		position: relative;
		left: 0;
		top: 0;
		width: 100%;
		height: auto;
		margin-bottom: 20px;
	}

	/*.news-section-two .left-column .news-post{
		padding: 0;
		text-align: center;
	}*/

	/*.news-section-two .left-column .news-post .post-thumb{
		position: relative;
		left: 0;
		top: 0;
		width: 100%;
		height: auto;
		margin-bottom: 20px;
	}

	.news-section-two .left-column{
		text-align: center;
	}*/

	.newsletter-form .form-group{
		padding-right: 0;
	}

	.newsletter-form .form-group .newsletter-btn{
		position: relative;
		left: 0;
		top: 0;
		width: 100%;
		text-align: center;
		margin-top: 20px;
	}

	.coming-events .carousel-box .owl-nav{
		top: 15%;
	}

	.bottom-info-box .info li .fa{
		display: none;
	}

	.organizer-widget .widget-inner,
	.sidebar-widget .widget-inner{
		padding: 30px 20px;
	}

	.sponsors-two .sponsors ul li{
		width: 100%;
	}

	.message-section .text-column .quote-box{
		padding: 30px 20px;
	}

	.cause-box-widget .inner-box .lower-content{
		padding: 50px 20px;
	}
}