.footer_img_box{
	padding:20px;
}
.footer_text_box{
	padding:25px 15px;
}
.jdr_slider_box{
	margin-top:100px;
}
.jdr_slide_right{
	margin-left:25%;
}
.jdr_slide_right_3{
	margin-left:25%;
}
.jdr_slide_right_2{
	margin-left:25%;
}
.jdr_slide_right_1{
	margin-left:10%;
}
.donate_pic{
	text-align:center;
	padding:5px;
}
.header_active{
	background-color:white!important;
	color: #a63b3b!important;
	border-radius:25px;
}
.donate_text{
	padding: 25px;
}
.donate_pic img {
	width:50%;
	padding:5px;
	border: 2px solid #a63b3b;
}
.jdr_slider_box h3, .jdr_slider_box h2{
	color:white;
}
.home_slider_img{
	text-align:center;
}
.program_img_lt{
	text-align:right;
}
.program_img_rt{
	text-align:left;
}
.about_us_image img{
	width:95%;
	margin-left:5%;
}
#program-box2 .team-member{
	margin-bottom:0;
}
.pdf_img{
	margin-right:25px;
}
.requirement_height{
	line-height:28px;
}
.scholarship_pdf_btn{
	font-size:1.5em;
	font-weight:700;
}
.jdr_info_list{
	margin-left:50px;
}
.jdr_info_list li{
	margin-bottom:20px;
	font-size:1.2em;
}
.jdr_carousel_box{
	padding:5px;
	border:2px solid #a63b3b;
}
.goals_bullets li{
	margin-bottom:5px;
}
.doolittle_quote h4{
	font-size:24px;
}
.slider_title{
	font-size:2.5em;
	font-weight:700;
	width:115%;
}
.slider_list{
	padding:0 40px;
}
.goals_bullets{
	width:96%;
	margin-left:4%;
	padding:10px 0;
}
.slider_list li{
	font-size:1.1em;
	font-weight:bold;
	color:white;
	margin-top:20px;
	line-height:24px;
}
.board_member_img img{
	margin-top:10%;
}
.events_program{
	margin-top:50px;
}
.program_titles{
	padding-top:15px;
	font-weight:600;
}
#program-box .program_description{
	text-align:center;
	margin-bottom:0;
	padding-left:50px;
	padding-right:50px;
}
.program_images{
	padding:10px 15px;
}
.program_images img{
	height:220px;
}
.program_quote{
	font-size: 1.3em;
	font-weight:600;
}
/* ~~~~~~~~~~~~~~ Specialty ~~~~~~~~~~~~~~ */
@media only screen
	and (min-width: 1024px)
	and (max-width: 1400px)
	and (orientation: landscape) {
		#mainMenu nav > ul > li > a{
			font-size:14px;
		}
	}
/* ~~~~~~~~~~~~~~ Tablet: Landscape ~~~~~~~~~~~~~~ */
@media only screen
	and (min-width: 768px)
	and (max-width: 1024px)
	and (orientation: landscape) {
	/* ~~~~~~~~~~ General Tags ~~~~~~~~~~ */
	.card_border h2{
		margin-top:10px;
	}
	.slider_list{
		display:none;
	}
	.slider_title, .recipient_name{
		font-size:1.8em;
		text-align:left;
		width:100%;
	}
	.jdr_slider_box{
		margin-top:10px;
	}
	.desktop_slider{
		display:none;
	}
	.mobile_slider{
		display:block;
	}
	#mainMenu nav > ul.jdr_header_list > li > a {
		color:black;
	}
	
	
	h1, h2, h3, h4, h5 {
		line-height: 1.5;
		margin-bottom: 0;
	}

	h1 {
		font-size: 2em;
		padding-bottom: 10px;
	}
	
	h2 {
		font-size:1.75em;
	}
	
	h3 {
		font-size: 1.5em;
	}
	
	h4 {
		font-size: 1.25em;
	}
	
	h5 {
		
	}
	
	.mobile_container {
		padding: 0 15px;
	}
	
	section {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	
	.mobile_column_padding {
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.mobile_bottom_padding {
		padding-bottom: 10px;
	}
	
	.mobile_page_header {
		line-height: 2;
	}
		
	/* ~~~~~~~~~~~~~~ Page Layouts ~~~~~~~~~~~~~~ */
	/* Nav */
	#mainMenu:not(.menu-overlay) nav > ul > li > a {
		font-size: 24px;
	}
	
	#mainMenu:not(.menu-overlay) nav > ul > li .dropdown-menu > li > a {
		font-size: 22px;
	}
	
	/* Scroll To Top */
	#scrollTop {
		bottom: 90px!important;
	}
	
	/* Footer */
	#contact-img {
		background-image: none;
		background-color: #f8f9fa;
	}
	
	/* ~~~~~~~~~~ Individual Pages ~~~~~~~~~~ */
	/* Home Page */
	.inspiro-slider .slide .slide-captions h1 {
		font-size: 45px;
		line-height: 1.5em;
	}
	
	#slider-1-captions {
		padding: 0 225px;
	}
	
	#slider-1-captions h1 {
		width: 100%;
	}
	
	#slider-2-captions {
		width: 65%;
	}
	
	#info-container-box h3 {
		padding-left: 50px;
		padding-right: 50px;
		text-align: center;
	}
	
	.text-box i {
		margin: 15px 0;
	}
	
	/* laptop Repair */
	#red-chip {
		width: 45%;
		left: -5%;
	}
	
	/* ~~~~~ Virus Page ~~~~~ */
	#virus-detected-img {
		width: 50%;
		float: left;
		margin-right: 25px;
	}
}

/* ~~~~~~~~~~~~~~ Tablet: Portrait ~~~~~~~~~~~~~~ */
@media only screen
	and (min-width: 481px)
	and (max-width: 768px)
	and (orientation: portrait) {
	.card_border h2{
		margin-top:10px;
	}
	.jdr_slide_right{
		margin-left:0%;
	}
	.jdr_slide_right_3{
		margin-left:0%;
	}
	.jdr_slide_right_2{
		margin-left:0%;
	}
	.slider_list{
		display:none;
	}
	.slider_title, .recipient_name{
		font-size:1.8em;
		text-align:lft;
	}
	.desktop_slider{
		display:none;
	}
	.mobile_slider{
		display:block;
	}
	.jdr_slider_box{
		margin-top:10px;
	}
	#mainMenu nav > ul.jdr_header_list > li > a {
		color:black;
	}	
		
	/* ~~~~~~~~~~ General Tags ~~~~~~~~~~ */
	h1, h2, h3, h4, h5 {
		line-height: 1.5;
		margin-bottom: 0;
	}

	h1 {
		font-size: 2em;
		padding-bottom: 10px;
	}
	
	h2 {
		font-size:1.75em;
	}
	
	h3 {
		font-size: 1.5em;
	}
	
	h4 {
		font-size: 1.25em;
	}
	
	h5 {
		
	}
	
	section {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	
	.container {
		padding: 0 10px;
	}
	
	.mobile_container {
		padding: 0 15px;
	}
	
	.mobile_column_padding {
		padding-left: 10px;
		padding-right: 0;
	}
	
	.mobile_bottom_padding {
		padding-bottom: 10px;
	}
	
	.mobile_page_header {
		line-height: 2;
	}
	
	#contact-btn {
		margin-top: 0;
		margin-bottom: 10px;
	}
		
	/* ~~~~~~~~~~~~~~ Page Layouts ~~~~~~~~~~~~~~ */
	/* Nav */
	#mainMenu:not(.menu-overlay) nav > ul > li > a {
		font-size: 24px;
	}
	
	#mainMenu:not(.menu-overlay) nav > ul > li .dropdown-menu > li > a {
		font-size: 22px;
	}
	
	/* Scroll To Top */
	#scrollTop {
		bottom: 90px!important;
	}
	
	/* Footer */
	#contact-img {
		background-image: none;
		background-color: #f8f9fa;
	}
	
	/* ~~~~~~~~~~ Individual Pages ~~~~~~~~~~ */
	/* Home Page */
	#slider-1-captions h1, #slider-2-captions h1 {
		font-size: 45px;
		line-height: 50px;
	}
	
	/* laptop Repair */
	#red-chip {
		left: -5%;
	}
}

/* ~~~~~~~~~~~~~~ Cell Phone: Landscape ~~~~~~~~~~~~~~ */
@media only screen
	and (max-height: 481px)
	and (max-width: 926px)
	and (orientation: landscape) {
	.card_border h2{
		margin-top:10px;
	}
	.slider_list{
		display:none;
	}
	.slider_title, .recipient_name{
		font-size:1.8em;
		text-align:left;
		width:100%;
	}
	.desktop_slider{
		display:none;
	}
	.mobile_slider{
		display:block;
	}
	.jdr_slider_box{
		margin-top:10px;
	}
	#mainMenu nav > ul.jdr_header_list > li > a {
		color:black;
	}
	/* ~~~~~~~~~~ General Tags ~~~~~~~~~~ */
	h1, h2, h3, h4, h5 {
		line-height: 1.5;
		margin-bottom: 0;
	}

	h1 {
		font-size: 2em;
		padding-bottom: 10px;
	}
	
	h2 {
		font-size:1.75em;
	}
	
	h3 {
		font-size: 1.5em;
	}
	
	h4 {
		font-size: 1.25em;
	}
	
	h5 {
		
	}
	
	.mobile_container {
		padding: 0 15px;
	}
	
	section {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	
	.mobile_column_padding {
		padding-left: 10px;
		padding-right: 0;
	}
	
	.mobile_bottom_padding {
		padding-bottom: 10px;
	}
	
	.mobile_page_header {
		line-height: 2;
	}
		
	/* ~~~~~~~~ Page Layouts ~~~~~~~~ */
	/* Nav */
	#mainMenu:not(.menu-overlay) nav > ul > li > a {
		font-size: 18px;
	}
	
	#mainMenu:not(.menu-overlay) nav > ul > li .dropdown-menu > li > a {
		font-size: 16px;
	}
	
	/* Scroll To Top */
	#scrollTop {
		bottom: 90px!important;
	}
	
	/* Footer */
	#contact-img {
		background-image: none;
		background-color: #f8f9fa;
	}
	
	/* ~~~~~~~~~~ Individual Pages ~~~~~~~~~~ */
	/* Home Page */
	#slider-1-captions {
		padding: 0 100px;
	}
	
	#slider-1-captions h1 {
		width: 100%;
	}
}

/* ~~~~~~~~~~~~~~ Cell Phone: Portrait ~~~~~~~~~~~~~~ */
@media only screen
	and (max-width: 480px) 
	and (orientation: portrait) { 
	.card_border{
		margin-left:1px;
		margin-right:1px;
	}
	.card_border h2{
		margin-top:10px;
	}
	.slider_title, .recipient_name{
		font-size:1.8em;
		margin-bottom:0px;
		width:100%;
	}
	.jdr_slide_right_3{
		margin-left:0%;
	}
	.jdr_slide_right{
		margin-left:0%;
	}
	.jdr_slide_right_2{
		margin-left:0%;
	}
	.jdr_slide_right_1{
		margin-left:0%;
	}
	.desktop_slider{
		display:none;
	}
	.mobile_slider{
		display:block;
	}
	.home_slider_img{
		text-align:center;
		padding:2px;
	}
	.home_slider_img img{
		width:400px;
	}
	.slider_list{
		display:none;
	}
	.jdr_slider_box{
		margin-top:10px;
	}
	#slide-1-container{
		margin-left:25px;
	}
	#slide-1-container .slide-captions{
		width:115%;
		text-align:center;
	}
	#mainMenu nav > ul.jdr_header_list > li > a {
		color:black;
	}
	#program-box .program_description{
		padding-left:5px;
		padding-right:5px;
	}
	.program_img_lt{
		text-align:center;
	}
	.program_img_rt{
		text-align:center;
	}
   /* ~~~~~~~~~~ General Tags ~~~~~~~~~~ */
   #slide-1-text {
	   font-size:1.5em;
	   line-height:1.5;
	   width:80%;
   }
   
   
	h1, h2, h3, h4, h5 {
		line-height: 1.5;
		margin-bottom: 0;
	}

	h1 {
		font-size: 2em;
		padding-bottom: 10px;
	}
	
	h2 {
		font-size:1.75em;
	}
	
	h3 {
		font-size: 1.5em;
	}
	
	h4 {
		font-size: 1.25em;
	}
	
	h5 {
		
	}
	
	.mobile_container {
		padding: 0 15px;
	}
	
	section {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	
	.mobile_column_padding {
		padding-left: 0;
		padding-right: 0;
	}
	
	.mobile_bottom_padding {
		padding-bottom: 10px;
	}
	
	.mobile_page_header {
		line-height: 2;
	}

	/* ~~~~~~~~~~ Layout ~~~~~~~~~~ */	
	/* Logo */
	#header .header-inner #logo a {
		margin-left: -50px;
	}
	
	#header .header-inner #logo a span #small-logo {
		position: absolute;
        margin-top: 25px;
        margin-left: -85px;
	}
	
	/* Nav */
	#mainMenu:not(.menu-overlay) nav > ul > li > a {
		font-size: 18px;
	}
	
	#mainMenu:not(.menu-overlay) nav > ul > li .dropdown-menu > li > a {
		font-size: 16px;
	}
	
	#mainMenu nav > ul > li .dropdown-menu > li > a:hover {
		padding-left: 15px; 
	}
	
	.page_header h2 {
		line-height: 2.25em;
	}
	
	/* Scroll To Top */
	#scrollTop {
		bottom: 90px!important;
	}
	
	/* Footer */
	#contact-img {
		background-image: none;
		background-color: #f8f9fa;
	}
	
	#footer .copyright-content {
		padding: 15px 0;
	}
	
	#footer .copyright-container .container {
		padding: 0 15px;
	}
	
	/* ~~~~~~~~~~ Individual Pages ~~~~~~~~~~ */
	/* Home Page */
	#slider-1-captions {
		padding: 0;
	}
	
	#slider-1-captions h3 {
		font-size: 1.25em;
	}
	
	#slider-1-subcaption {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	/* #black-captions h3 {
		line-height: 1.5;
	} */
	
	/* #white-container {
		padding-left: 5px;
		padding-top: 10px;
	} */
	
	#slider-2-captions {
		width: 100%;
	}
	
	#slider-2-captions h1 {
		font-size: 2em;
	}
	
	#slider-2-captions h3 {
		font-size: 1.25em;
		text-shadow: 2px 1px black;
		/* line-height: 1.5; */
	}
	
	#home-cta {
		padding: 0
	}
	
	/* #home-cta h3, #info-container-box h2, #info-block h3 {
		line-height: 1.5;
	} */
	
	#icon-change {
		padding: 5px;
	}
	
	.text-box {
		padding: 5px;
		padding-bottom: 15px;
		max-height: 215px;
	}
	
	.text-box i {
		margin-top: 15px;
	}
	
	.text-box h3, .text-box p {
		line-height: inherit;
	}
	
	#services-container h4 {
		margin-bottom: 0;
	}
	
	#carousel-container {
		margin-bottom: 20px;
	}
	
	#info-container-box {
		padding: 5px;
	}
	
	#info-box-num {
		margin: 10px;
	}
	
	#info-paragraph {
		margin-top: 10px;
	}
	
	.review_border p {
		margin-bottom: 5px;
	}
	
	#contact-container {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	/* Mac Repair */
	.text-container {
		margin-top:	10px;
	}
	
	#mac-bg-video {
		padding-left: 5px;
		padding-right: 5px;
	}
	
	/* Computer Repair Page */
	#laptop-header {
		padding-left: 7px;
		padding-right: 0;
	}
	
	#red-chip {
	margin-left: 0;
	margin-top: 0;
	width: 100%;
	}
	
	#free-diagnostic-img {
		width: 100%;
		margin-top: 10px;
	}
	
	.lead {
		font-size: .95em;
	}
	
	/* #mobile-repair-white-section h3, #mobile-repair-white-section h4 {
		line-height: 1.5
	} */
	
	/* Virus */
	#virus-detected-img {
		width: 100%;
	}
	
	.virus_locations {
		margin-top: 10px;
	}
	
	.years_exp {
		font-size: 1em;
	}
	
	/* Call To Action */
	#call-to-action {
		padding: 5px;
	}
	
	#contact-btn {
		margin-top: 5px;
	}
	
	#carlsbad-footer, #santee-footer {
		line-height: initial;
		margin-bottom: 10px;
	}

	#footer .footer-content {
		padding-top: 0;
	}
	
	.widget {
		margin-bottom: 0;
	}
	
	.copyright-text {
		font-size: small;
		line-height: initial;
	}
	
	/* Contact */
	#contact-card .card-header {
		padding: 1em 2em;
	}
}



