
@media only screen and (min-width: 960px) {
	
	.footer-widget-area{
		width: 100%;
		padding-left: 1%;
		padding-right: 1%;
	}
	
	.footer-widgets-1{
		width: 48%;
	}

	.footer-widgets-2,
	.footer-widgets-3,
	.footer-widgets-4
	{
		width: 16%;
	}	
}

@media only screen and (max-width: 960px){

	.alignwide {
		margin-left: auto;
		margin-right: auto;
	}

	.menu-toggle, 
	.sub-menu-toggle {
		color:#c9c9c9;
	}

	.genesis-nav-menu .menu-item {
		padding-left: 10px;
	}

	.genesis-nav-menu .sub-menu a{
		background-color:#313131;
		padding-left: 15px;
	}

	.menu-toggle:focus,
	.menu-toggle:hover,
	.sub-menu-toggle:focus,
	.sub-menu-toggle:hover {
		color: #ccc;
	}
	
	.section-programs,
	.section-scholarship,
	.section-join{
		padding-left:15px;
		padding-right:15px;
	}	
	
	.section-join .ab-block-layout-column-inner{
		text-align:center;
	}	
	
	.tm-donate-template .ab-layout-columns-2>.ab-layout-column-wrap{
		grid-template-columns: 1fr;	
	}
	
	.tm-related-post-list {
		margin: 25px auto;
		display: block;
		text-align: center;
	}	

	.tm-related-post-col {
		margin-bottom: 35px;
	}
	
	.tm-form-btn {
		text-align: left;
	}	
	
	.tm-landing-page .tm-hero-thankyou h1{
		display:inline-block;
		margin-top:35px;		
	}	

	#tm-fs-search input[type="text"] {
		font-size: 25px;
	}
	
}

@media only screen and (max-width: 640px){
	
	.menu-toggle, 
	.sub-menu-toggle {
		color:#c9c9c9;
	}

	.genesis-nav-menu .menu-item {
		padding-left: 10px;
	}

	.genesis-nav-menu .sub-menu a{
		background-color:#313131;
		padding-left: 15px;
	}

	.menu-toggle:focus,
	.menu-toggle:hover,
	.sub-menu-toggle:focus,
	.sub-menu-toggle:hover {
		color: #ccc;
	}

	.homepage-sub-header .wp-block-media-text__content {
		padding-right: 15px;
		padding-left: 15px;
	}

	.alignwide {
		margin-left: auto;
		margin-right: auto;
	}
	
	.tm-homepage-template .tm-home-section.section-our-mission .right-indent {
		padding-left: 0;
	}	
	
	.section-programs,
	.section-scholarship,
	.section-join{
		padding-left:15px;
		padding-right:15px;
	}
	
	.section-join .ab-block-layout-column-inner{
		text-align:center;
	}

	.tm-related-post-list {
		margin: 25px auto;
		display: block;
		text-align: center;
	}	
	
	.tm-related-post-col {
		margin-bottom: 35px;
	}
	
	.tm-form-btn {
		text-align: left;
	}	

	.tm-landing-page .tm-hero-thankyou h1{
		display:inline-block;
		margin-top:35px;
	}	
	
	#tm-fs-search input[type="text"] {
		font-size: 25px;
	}
	
}