/*	Media 768Px Start */
@media (min-width: 768px) and (max-width: 990px) {
	.menuwrapper { display: inline-block; }
	.main-navigation,.captiontitle span { display: none; }
	.caption { margin-top: 0px; }
	h1 { font-size: 30px; }
	.captiontitle { margin-bottom: 15px; }
	.caption a { font-size: 14px; padding: 5px 20px; }

	/* MainGrid */
	.col-md-3,.col-md-4 { display: inline-block; margin-left: -4px; float: none !important; vertical-align: top; width: 50%; }
	.blogs > ul > li,.events > ul > li,.causes-list > ul > li,.volunteer > ul > li { float: left; }

	/* SubHeader */
	.minheader { padding-top: 147px; }
	.minheader-wrap [class*="col-md-"] { width: 100%; text-align: center; }
	.page-title { margin-bottom: 15px; }
	.page-title,.breadcrumb { float: none; display: inline-block; width: auto; }
	.page-title p { display: inline; }
	.counter ul li { margin-bottom: 35px; }
	.list-view ul li figure, .event-thumb-section { width: 100%; }
	.list-view ul li .event-thumb-section ~ .event-info { padding: 0px; float: left; width: 100%; }
	.event-caption { padding-top: 45px; }
	.nextprev-post li { float: left; width: 100%; margin-bottom: 20px; }
	.team-wrap { padding-bottom: 20px; }
}

/* Media 420Px Start */
@media (max-width: 767px) {
	/* Header */
	.menuwrapper { display: inline-block; }
	.main-navigation { display: none; }
	.absolute { position: relative; float: left; width: 100%; }
	.stripinfo { display: none; }
	.header-bar { text-align: center; }
	.header-bar .col-md-10 { display: inline-block; width: 100%; }
	.header-bar .col-md-2 { width: 100%; }
	.logo { display: inline-block; }
	.topstrip {padding-left: 0;}
	.stripinfo li a, .social-media li a {font-size: 16px;}
	.social-media {padding: 10px 0;}
	/* MainBanner */
	.captiontitle span { display: none; }
	.caption { margin-top: -40px; padding: 10px; position: relative; width: 100%; left: 0; }
	.caption h2 {font-size: 24px;}
	h1 { font-size: 30px; }
	.captiontitle { margin-bottom: 15px; }
	.caption a { font-size: 14px; padding: 5px 20px; }
	.main-content.front-page {padding-top: 40px;}

	/* Blog */
	.blogmedium-view figure,.services ul li.col-md-4,.theme-action h2 { width: 100%; }
	.blogmedium-view figure ~ .blog-info { float: left; width: 100%; padding: 25px; }
	/* SubHeader */
	.minheader { padding-top: 58px; height: 200px; display: none; }
	.minheader-wrap [class*="col-md-"] { width: 100%; text-align: center; }
	.page-title { margin-bottom: 15px; }
	.page-title,.breadcrumb { float: none; display: inline-block; width: auto; }
	.page-title p { display: inline; }
	.counter ul li { margin-bottom: 35px; }
	.blogs > ul > li,.events > ul > li,.volunteer > ul > li { float: left; }
	blockquote { padding: 30px 60px; }
	blockquote:after,blockquote:before { font-size: 30px; }
	.list-view ul li figure, .event-thumb-section { width: 100%; }
	.list-view ul li .event-thumb-section ~ .event-info { padding: 0px; float: left; width: 100%; }
	.nextprev-post li { float: left; width: 100%; margin-bottom: 20px; }
	.event-contdown h2,.countdown-period { font-size: 14px; }
	.countdown-amount,.countdown-section:before { font-size: 20px; }
	.cause-cell,.causes-list > ul > li,.volunteer.teamlist-view figure { float: left; width: 100%; }
	.cause-cell:nth-child(2), .cause-cell:nth-child(3),.causes-list figure,.detail-strip .causes-strip { width: 100%; }
	.cause-cell { border: 1px solid #dddddd; border-bottom: none; } .cause-cell:last-child { border-bottom: 1px solid #dddddd; }
	.detail-strip .causes-strip { margin-bottom: 15px; }
	.teamlist-view figure ~ .team-info,.team-thumb ~ .team-detail { float: left; width: 100%; padding: 20px; }
	.teamlist-view figure { border: none !important; }
	.volunteer.teamlist-view > ul > li,.donation-form ul li { width: 50%; }
	.team-thumb,.images { width: 100%; }
	.summary { width: 100%; padding-left: 0px; margin-bottom: 25px; }
	.underconstruction .countdown-section { width: 25% !important; }
	.modal-dialog,.modal-body { width: 100%; }

	/* Footer */
	.backtop-btn { left: 50%; top: -40px; }
}

/* Media 300Px Start */
@media (max-width: 480px) {
	.menuwrapper { max-width: 200px; }
	.phone-btn { padding: 7px 10px; }
	.social-media li { padding: 0px 22px 0 0; }
	.text-content h1 {
    font-size: 33px;
    line-height: 1.2;
    margin-bottom: 28px;
	}
	/* MainBanner */
	h1 { font-size: 20px; }
	.flex-direction-nav a { font-size: 20px; height: 40px; padding: 5px 10px 0 4px; width: 20px; }
	.flex-direction-nav .flex-next { padding: 5px 0 0 5px; }
	/* MainGrid */
	.col-md-3,.col-md-4,.col-md-6,.theme-action h2 { float: left; width: 100%; }
	.backtop-btn { top: -86px; }
	.minheader { padding-top: 58px; }
	.large-view .bloghover ul { display: none; }
	.form form p input[type="text"],.form form p.comment { width: 100%; }
	.form form p.comment { position: relative; top: auto; float: left; width: 100%; padding: 0px; }
	.form form p.submit { float: left; padding: 15px 0 0 0px; }
	.event-caption { padding-top: 20px; } .countdown-period { font-size: 11px; }
	.nextprev-post li h4 { font-size: 13px; }
	.volunteer.teamlist-view > ul > li,.donation-form ul li { width: 100%; }
}

/* Media 940Px Start */
@media screen and (min-width: 991px) and (max-width: 1054px) {
	.main-navigation > ul > li > a { padding: 25px 6px 22px; }
	.blogmedium-view figure { width: 184px; }
	.blogmedium-view figure ~ .blog-info { padding: 13px 20px 0 200px; }
	.blog-wrap { padding-bottom: 30px; }
}