/* lg */ 
@media (min-width: 1400px) {
	
}

/* md */
@media (min-width: 992px) and (max-width: 1199px) {
	/*#navigation .navbar-right {
		margin-right:15px;
	}*/
	#navigation .navbar-right li {
		padding-left:25px;
	}
	#navigation .navbar-fixed-top .search {
		display:none;
	}
	.nav-tabs.nav-justified > li > a {
		padding:15px 10px;
	}
	.our-details-tab .tab-section {
		height:auto;
	}
	#event-carousel .event-date {
		width:30%;
	}
	#event-carousel .event-info {
		width:64%;
	}
	.photo-info i {
		margin-top:5%;
	}
	.member-info {
		padding:15px;
	}
	.become-volunteer img {
		width:60%;
	}
	p.sm-remargin-2 {
		margin:5px 5px !important
	}
}

/* sm */
@media (min-width: 768px) and (max-width: 991px) {
	#navigation .navbar-right {
		margin-right: 0;
	}	
	#navigation .navbar-right li {
		padding-left: 20px;
	}	
	#navigation .navbar-right li a {
		font-size:14px;
	}
	/*
	.top-bar {
		right:70px;
	}
	*/
	.top-bar span.contact-mail {
		margin-right: 0;
	}
	.search {
		top: 28px;
		right: 30px;
	}
	.search-form {
		margin-top:35px;
	}
	#navigation .navbar-fixed-top .search {
		display:none;
	}
	.navbar-right .current:after {
		left:10px;
	}
	#navigation .navbar-right .dropdown-menu {
		left:-97px;
	}
	.call-to-action{
		padding:10px 40px 25px;
	}
	.call-to-action .btn-primary {
		margin-top: 34px;
	}
	.btn-primary {
		padding: 10px 30px;
	}
	#contact-form .btn-primary {
		padding: 10px 20px;
	}
	.nav-tabs.nav-justified > li > a {
		padding:15px 0;
		font-size:15px;
	}
	.our-details-tab .tab-section{
		height:auto;
	}
	.our-details-tab .tab-content {
		padding:20px 30px;
	}
	.cycle-image img {
		margin-bottom: -38px;
		margin-left: 35px;
	}
	.list-info h2 {
		font-size:24px;
	}
	#video-section .btn-primary {
		padding:10px 12px;
	}
	.single-post .post-image, 
	.single-post .post-details {
		width:100%;
	}
	.photo-info i {
		margin-top:5%;
	}
	/*
	#contact .contact-info {
		display:block;
		width: 200px;
	}
	*/
	.contact-details {
		text-align:center;
	}
	.become-volunteer {
		padding:30px;
	}
	.member-info {
		padding:15px;
	}	
	.entry-header img {
		height:auto;
	}
	.navbar-brand h1 {
		margin-top:0;
	}
	#about-carousel {
		margin-bottom:50px;
	}
	#about-carousel img {
		width:100%;
	}
	.our-details-tab .tab-section {
		margin-left:15px;
	}
	.single-post .post-image img {
		margin-bottom:15px;
	}
	p.address-top {
		margin-top: -15px
	}
}

/* xs */
@media (max-width: 767px) {
	.top-bar{
		display:none;
	}
	#navigation .navbar-right {
		margin-top: 15px;
		/*margin-right: 0;*/
		background-color:#e5e5e6;
	}
	.field-toggle {
		top:3px;
	}
	#navigation .navbar-fixed-top .search i {
		top:10px;
	}
	.search i {
		top:-30px;
		right:60px;
	}
	.search-form {
		width:270px;
	}
	.carousel-caption h1 {
		font-size: 25px;
		line-height: 30px;
		margin-bottom: 10px;
		letter-spacing: 10px;
	}
	.carousel-caption {
		margin-top: -190px;
		left: 30px;
	}
	.carousel-indicators {
		right:15px;
	}
	.btn-primary {
		padding:8px 30px;
		margin-bottom:20px;
	}
	.carousel-caption p {
		margin-bottom: 15px;
		font-size: 13px;
	}
	.carousel-caption .watch-video {
		display: inline-block;
		margin-left: 20px;
	}
	.navbar-right .current:after {
		background-color:#fff;
		height:1px;
	}
	.call-to-action {
		padding: 10px 30px 25px;
	}
	.call-to-action .btn-primary {
		width:100%;
	}
	.who-we-are .col-sm-4 {
		margin-bottom:50px;
	}
	.our-details-tab .tab-section {
		height:auto;
		margin-left:15px;
	}
	.our-details-tab .tab-content {
		padding:30px;
	}
	.cycle-image img {
		margin-bottom: -35px;
		margin-left: 45px;
	}
	.overall-process img {
		max-width: 90%;
	}
	.list-image img {
		width:100%;
	}
	#cause-list-carousel .col-sm-4 {
		margin-bottom:25px;
	}
	#cause-list .carousel-indicators, 
	#event-carousel .carousel-indicators {
		top:-52px;
	}
	
	#member-carousel .carousel-indicators {
		top:-50px;
	}
	#recent-post-carousel .carousel-indicators {
		top:-75px;
	}
	#partner-carousel .carousel-indicators {
		top:-85px;
	}
	.parallax-section h1 {
		font-size:36px;
	}
	#event-carousel .carousel-indicators {
		top:-70px;
	}
	#member-carousel .col-sm-4, 
	#photo-gallery .col-sm-3, 
	#partner-carousel .col-sm-2 {
		width:50%;
		float:left;
	}
	.single-member:hover .member-info {
		max-width:88%;
		max-height:88%;
	}
	.contact-details .col-sm-4 {
		margin-bottom:15px;
	}
	#footer {
		text-align:center;
	}
	.footer-socials {
		display:inline-block;
		margin-top:10px;
	}
	#contact-form textarea {
		margin-top:0;
	}
	.photo-info {
		padding:20px;
	}
	.member-info {
		min-height:210px;
		min-width:210px;
	}
	
	/*Blog Single*/
	#blog-details {
		margin-top: 110px;
	}
	.entry-header img {
		height:auto;
	}
	.date span {
		font-size:30px;
	}
	.date {
		font-size: 15px;
		line-height: 27px;
		padding: 14px;
	}	
	.author-details {
		text-align:center;
	}
	.author-details a.pull-left, 
	.comments-area a.pull-left{
		display: inline-block;
		float: none !important;
		margin-bottom:15px;
	}	
	.parent.media-list {
		margin-bottom: 35px;
		margin-left: 35px;
	}
	/*Error Fixed*/
	.search {
		width:270px;
	}
	.search-form {
		height:34px;
		top:62px;
	}	
	.navbar-brand h1 {
		margin-top:0;
	}	
	#video-section #support h1 {
		font-size:25px;
	}
	/*
	.section-title h1 {
		
	}
	*/
	.section-subtitle p {
		font-size: 16px
	}
	#event-carousel .event-info {
		width:250px;
	}
	#about-carousel {
		margin-bottom:25px;
	}	
	#navigation .navbar-right li a span:after {
		background-color:#fff;
	}
	.navbar-brand {
		padding: 6px !important;
	}	
	#navigation .navbar-brand img {
		max-width:60%;
	}
	#navigation .navbar-fixed-top .navbar-right li a {
		font-size:14px;
		line-height:15px;
	}
	#navigation .navbar-fixed-top .search {
		top:5px;
	}
	#navigation .navbar-fixed-top .search i {
		top:14px;
	}
	#single-blog-page #navigation .navbar-fixed-top .search i {
		top:-23px;
	}
	#single-blog-page #navigation .navbar-fixed-top .navbar-right li a {
		padding: 0;
		margin-bottom: 10px;
	}
	/*Coming Soon*/
	#coming-soon h1 {
		font-size:30px;
	}
	#coming-soon i {
		margin:0 2px;
	}
	#countdown li span {
		font-size: 40px;
		padding: 0px;
	}
	#countdown li {
		margin-right: 25px;
		font-size: 20px;
	}
	/* about */
	.cert-img img{
		float: none;
		margin: auto
	}
	.img-boxes {
		padding-bottom: 15px
	}
	.img-boxes p {
		font-size: 14px;
		margin: 15px auto 15px
	}
	.img-boxes a {
		padding: 6px 25px 6px 25px;
		font-size: 13px;
	}
	
	.box-p1 {padding: 0 5px 0 15px }
	.box-p2 {padding: 0 15px 0 5px }
	.box-p3 {padding: 0 5px 0 15px }
	.box-p4 {padding: 0 15px 0 5px }
	.box-p5 {padding: 0 5px 0 15px }
	.box-p6 {padding: 0 15px 0 5px }
	
	/*contact*/
	p.address-top {
		margin-top: 0px
	}
	.contact-display {
		display: block
	}
	.contact-hide {
		display: none
	}
	.about-banner, .services-banner, .products-banner {
	    padding-top: 80px;
	}
	#navigation .navbar-right {
		padding-bottom: 0px
	}
	#navigation .navbar-right li.active {
		background-color: #2b3886
	}
	#navigation .navbar-right li {
		font-weight: 600
	}
	#navigation .navbar-right li.active span {
		color: #fff
	}
}

/* XS Portrait */
@media (max-width: 479px) {
	.navbar-brand img {
		max-width:80%
	}
	.cycle-image img {
		margin-bottom: -20px;
		margin-left: 30px;
	}
	#donations .btn-primary {
		padding: 10px 30px;
		width: 100%;
		margin-bottom:-20px;
	}
	#donations .lead {
		margin-bottom: 0px;
		display: block;
	}
	#video-section {
		padding:30px 0;
	}
	#video-section .btn-primary {
		padding: 10px 12px;
		margin-bottom: 3px;
		font-size: 12px;
	}
	#video-section p {
		margin-top:20px;
		margin-bottom:20px;
	}
	.single-post .post-image {
		width:100%;
		margin-bottom:25px;
	} 
	.single-post .post-details {
		width:100%;
	}
	#member-carousel .col-sm-3, 
	#photo-gallery .col-sm-2{
		width:100%;
		float:none;
	}
	#partner-carousel .col-sm-2 {
		width:50%;
		float:left;
		margin-bottom:15px;
	}
	.single-member:hover .member-info {
		max-width:100%;
		max-height:100%;
	}
	.single-photo img {
		width:100%
	}
	.carousel-caption {
		margin-top: -145px;
		left: 20px
	}
	.member-info {
		padding:12px;
		min-height:100%;
		min-width:100%;
	}
	.photo-info i {
		margin-top:0;
	}
	.carousel-caption .watch-video {
		display:block;
		margin-left:0;
	}
	/*Error Fixed*/
	.search i {
		top: -30px;
	}
	#member-carousel .carousel-indicators {
		top:-50px;
	}
	#contact i {
		font-size:36px;
	}
	#event-carousel .event-info {
		width:175px;
	}
	/*Single Blog*/
	.list {
		list-style-position: inside;
		-webkit-column-count: 1;
		-moz-column-count: 1;
		-o-column-count: 1;
		-ms-column-count: 1;
		column-count: 1;
		}
	.xs-pad {
		padding: 0px
	}
	.banner-title h1 {
		padding-left: 0px
	}
	p.address-top {
		margin-top: -5px
	}
}

/* xs - sm */
@media (max-width: 991px) {
	.our-services {
		padding: 0px 20px 
	}
	.our-products {
		padding: 0px 20px 
	}
	.about-us {
		padding: 0px 20px 
	}
	#hide-list {
		display: none
	}
	.togglable {
		display: block !important
	}
}
@media (min-width: 992px) {
	p.sm-remargin-1 {
		margin:5px 5px !important
	}
}
@media (min-width: 768px) {
	#navigation .navbar-fixed-top .navbar-right li a.active span:after, 
	#navigation  .navbar-fixed-top .navbar-right li a:hover span:after, 
	#navigation .navbar-fixed-top .navbar-right li a:focus span:after, 
	#navigation .navbar-fixed-top .navbar-right li.active a span:after {
		background-color:#929497;
	}

	#navigation .navbar-right li a.active span:after, 
	#navigation  .navbar-right li a:hover span:after, 
	#navigation .navbar-right li a:focus span:after, 
	#navigation .navbar-right li.active a span:after{
		background-color:#929497;
		-moz-transform: scale(1);
		-webkit-transform: scale(1);
		-o-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
	}
}