

@media only screen and (min-width: 1900px){

	.tweet-row .single-tweet {

		width:14.28571428571429%;

	}

}



@media only screen and (min-width: 1400px){

	.tweet-row .single-tweet {

		width:20%;

	}

}

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

	.tweet-row .single-tweet { width:33.333333%; }

}

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

	.main-menu li{

		padding:0 8px;

	}

	.header-caption{

		top:175px;

	}

	.testimony-text{

		margin:0 70px;

	}

	#expanded img{

		width:50%;

	}

	.expanded-link li a{

		font-size:10px;

	}

	.map, .contact-form{

		margin-left:0px;

	}
	.map iframe{
		width:100%;
	}

	.widget .widget-title{

		font-size:14px;

	}

	.site-footer{

		font-size:12px;

	}

	.tweet-row .single-tweet { width:50%; }

	.box {

		margin-bottom:50px;

	}
	.site-footer .widget-4{
		width:225px;
	}

}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */

@media (max-width: 767px){

	.site-header{

		text-align:left;

		position: static;

		background: #000;

		padding: 10px 0;

	}

	.logo img {

		max-width:220px;

	}

	.main-menu{

		display:none;

	}



	.hero-image {

		display:block;

	}



	#testimonials{

		padding:25px 0 20px;

	}

	.testimony{

		font-size:14px;

	}

	.testimony-text{

		margin:0 25px;

	}

	.service h2{

		font-size:20px;

	}

	.service h3{

		font-size:14px;

	}

	.service a.learn-more{

		margin-top:12px;

	}

	#services{

		padding:28px 0;

	}

	#expanded img{

		float:none;
		margin:0 auto 20px;
		display:block;

	}

	.expanded-content{

		text-align:center;

	}

	#expanded{

		padding:28px 0;

	}

	#expanded h3{

		font-size:20px;

		margin:20px 0;

	}

	.expanded-link{

		margin-top:20px;

	}

	.expanded-link li a{

		font-size:12px;

	}

	#about{

		padding:25px 0;

		text-align:center;

	}

	#about h2{

		font-size:18px;

	}

	#about h3{

		font-size:16px;

	}

	.about-img{

		float:none;

		margin-left:0;

		display:inline-block;

		width:140px;

		height:140px;

	}

	.about-content{

		margin-top:35px;

	}

	.about-content img {

		display:block;

		float:none;

		margin:15px auto;

	}

	#contact{

		padding:20px 0;

	}

	#contact h2{

		font-size:20px;

	}

	.map, .contact-form{

		margin-left:0;

		text-align:center;

		margin-top:30px;

	}

	.contact-form{

		max-width:100%;

	}

	.site-footer{

		text-align:center;

	}

	.widget .widget-title{

		margin-top:22px;

	}

	.creater-logo{

		text-align:center;

		margin-top:20px;
		margin-right:0;

	}

	.map {

		position: relative;

		padding-bottom: 75%; 

		height: 0;

		overflow: hidden;

	}

	.map iframe {

		position: absolute;

		top: 0;

		left: 0;

		width: 100% !important;

		height: 100% !important;

	}

	.tweet-row .single-tweet { width:100%; }



	.flexslider ul li {

		min-height:300px;

	}

	.flexslider ul li img {

		display:none;

	}



	#banner .responsive-video {

		display:none;

	}



	.hero-banner .hero-container h2 {

		font-size:36px;

	}



	.hero-banner .hero-container h2 span {

		font-size:24px;

	}



	.box {

		margin:0 auto 30px;

	}



	.site-footer .widget {

		float: none;

		margin: 20px auto;

	}

.hero-slider .slides li .slide-caption-container .slide-caption .slide-title{
	font-size:26px;
}
.hero-slider .slides li .slide-caption-container .slide-caption .slide-subtitle{
	font-size:22px;
}
#expanded img{
	margin-left:0;
}
.expanded-content a{
	margin:10px auto 0;
}
.expanded-link li{
	margin:0 6px;
}
.inner-content{
	text-align:center;
}
.entry-content h2{
	margin-top:0;
	text-align:center !important;
}
.entry-content p{
	text-align:center !important;
}
a.donate-btn{
	margin:10px 0 30px;
	color:#fff !important;
}

.hero-slider .flex-control-nav{
	bottom:0;
}
}

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

	.header-caption{

		top:120px;

	}

	.header-caption h1{

		font-size:26px;

	}

	.header-caption h2{

		font-size:18px;

		margin:5px 0;

	}

	.header-caption a.caption-btn{

		padding:5px 40px;

		margin-top:0;

	}

	.testimony-text{

		margin:0 20px;

		font-size:12px;

	}

	.testimony-img{

		width:100px;

		height:100px;

	}

	.testimony-author{

		font-size:12px;

	}

	.service h2{

		font-size:16px;

	}

	.service h3{

		font-size:12px;

	}

	#expanded h3{

		font-size:16px;

	}

	#expanded{

		font-size:12px;

		line-height:22px;

	}

	.expanded-link li a{

		font-size:11px;

	}

	#contact h2{

		font-size:16px;

	}

	#contact h3{

		font-size:14px;

	}

	#about h2{

		font-size:16px;

	}

	#about h2{

		font-size:14px;

	}
	.hero-slider .slides li .slide-caption-container .slide-caption .slide-title{
		font-size:20px;
	}
	.hero-slider .slides li .slide-caption-container .slide-caption .slide-subtitle{
		font-size:16px;
	}
	.hero-slider .slides li .slide-caption-container .slide-link{
		font-size:12px;
		margin-top:0;
	}
	.slide-caption h2{
		margin-top:0;
	}
	.expanded-content a{
		font-size:12px;
	}
	.map .map-x2 h3{
		width:260px;
	}
	.entry-content h2{
		font-size:20px;
	}
	.hero-slider .flex-control-nav{
		display:none;
	}
}

