@media only screen and (min-width: 1024px) {
	/* HomePage */
	.chance-for-success h3, .chance-for-success h2 {
		max-width: 60%;
		margin-left: auto;
		margin-right: auto;
	}
}

@media only screen and (min-width: 1200px) {

	.navbar-default .navbar-nav > li {
		margin-right: 10px;
	}
}

@media only screen and (min-width: 1460px) {
	#log-in { max-width: 1500px; margin-left: auto; margin-right: auto; }
	.hero_content #words { width: 45%; }
	.hero_content #imagine-better { margin-right: 11vw;}
	#black-girl { min-height: 35vw; }
	.navbar-default .navbar-nav > li { margin-right: 10px; }
}

@media only screen and (min-width: 1800px) {
	.hero_content #words { width: 43%; }
}

@media only screen and (max-width: 1460px) {
	#log-in, nav.navbar.navbar-default, .hero_content, #family .footer_wrap { max-width: 1150px; margin-left: auto; margin-right: auto; }
	#log-in { margin:auto; padding-top: 10px; font-size: 16px; }
	/*#logo-image { width: 220px; }*/
	.navbar-default .navbar-nav > li > a { font-size: 15px; }
	#header-button { font-size: 15px; }
	#black-girl { min-height: 30vw; }
	ul.nav.navbar-nav { padding-top: 13px; padding-bottom: 13px; }
	#words { margin: 0; margin-bottom: 40px; }
	#words .blue-header { font-size: 30px; }
	.hero_content { padding: 100px 0 80px 0; }
	.hero_content #words { width: 48%; }
	.hero_content #words .gray-text { width: 100%; }
	.hero_content #imagine-better { margin: 0; font-size: 60px; padding-top: 20px; padding-bottom: 40px; }
	.blue-header { font-size: 30px; }
	.gray-text { font-size: 19px; }
	.top-text { font-size: 36px; }
	.bottom-text { font-size: 23px; width: 326px; }
	.white-button { font-size: 15px; width: 170px; height: auto; padding: 10px 15px; }
	#baby, #white-girl { margin-bottom: 0; }
	.gray-text.vision_txt { width: 750px; padding-bottom: 0; }}
	#girls.testimonials_section { padding: 85px 0; }
	#girls .testi_slide { width: 100%; max-width: 700px; font-size: 17px; padding-top: 50px; }
	#girls .testi_slide p.testi_author { font-size: 21px; }
	#girls .testi_slide::before { width: 30px; height: 26px; -webkit-background-size: 100% auto; -moz-background-size: 100% auto; background-size: 100% auto; }
	html body .input-group .form-control { font-size: 16px; padding: 10px; }
	html body .form-button { padding: 10px 40px; font-size: 16px; }
	#form-div.subscribe_form { width: 100%; max-width: 620px; }
	.footer_blue_block { padding: 30px 20px; }
	.footer_blue_block .blue-header { padding: 0 35px; }
	.subscriber_form_wrapper { padding: 70px 0 80px 0; }
	.subscriber_form_wrapper .blue-header { padding-top: 0 !important; }
	.subscriber_form_wrapper #form-div.subscribe_form { padding-bottom: 0; }
	#family { height: auto; }
	.col-xs-3.footer_block2 { padding-left: 15px; }
	#family .footer_wrap { padding-top: 70px; padding-bottom: 30px; }
	#family .footer_wrap .col-xs-3, #family .footer_wrap .col-xs-2 { padding-bottom: 40px; }
	#family .footer_wrap .col-xs-1 { display: none; }
	#family .footer_wrap .col-xs-2.footer_block4 { width: 25%; }
	.footer-text, .footer-text.footer_last_col_links { font-size: 15px; }
	#footer-button { font-size: 15px; padding: 10px 15px; width: 140px; height: auto; }
	html body #imagine-better.inner_banner_titles { margin: 0; padding: 110px 0; font-size: 45px; }
	.interior-page .about_us { padding: 70px 0; }
	.interior-page .about_us .gray-text.vision_txt { max-width: 1150px; width: 100%; }
	.contact-form form .controls input.btn-black, .advocacy_wrapper .visit-btn a { font-size: 14px; padding: 13px 25px; }
	.contact-form form { padding: 25px; }
	.address_wrapper { padding: 25px; }
}
@media only screen and (max-width: 1200px) {
	#log-in, nav.navbar.navbar-default, .hero_content, #family .footer_wrap { max-width: 950px; }
	.navbar-default .navbar-nav > li { margin-left: 6px; margin-right: 6px; }
	.navbar-default .navbar-nav > li > a { font-size: 14px; }
	#header-button { font-size: 14px; height: auto; padding: 12px; }
	.hero_content { padding: 90px 0 70px 0; }
	#words .blue-header { font-size: 26px; }
	.blue-header { font-size: 26px; }
	.gray-text { font-size: 17px; }
	.hero_content #imagine-better { font-size: 50px; }
	.top-text { font-size: 32px; margin-top: 9.5vw; }
	.bottom-text { font-size: 20px; }
	.footer_logo { width: auto; }
	#family .footer_wrap { padding-top: 50px; padding-bottom: 0; }
	#family .footer_wrap .col-xs-3.footer_block1 { width: 100%; }
	#family .footer_wrap .col-xs-3, #family .footer_wrap .col-xs-2.footer_block4 { width: 33.3333%; }
	.interior-page .about_us { padding: 60px 0; }
	.interior-page .about_us .gray-text.vision_txt { max-width: 950px; }
	html body #imagine-better.inner_banner_titles { padding: 100px 0; font-size: 40px; }
}
@media only screen and (max-width: 1000px) {
	#log-in, nav.navbar.navbar-default, .hero_content, #family .footer_wrap { max-width: 730px; }
	.navbar-header { float: none; padding-top: 25px; }
	.navbar-header .navbar-brand { max-width: 40%; float: none; display: inline-block; }
	ul.nav.navbar-nav { float: none !important; display: inline-block; vertical-align: top; }
	nav.navbar.navbar-default div#bs-example-navbar-collapse-1 { text-align: center; }
	.hero_content #words { width: 100%; float: none; }
	.hero_content #words::after { width: 50px; height: 2px; top: auto; right: auto; bottom: -25px; left: 0; }
	.hero_content #imagine-better { width: 100%; float: none; padding: 0; font-size: 45px; text-shadow: 0 0 15px rgba(0, 0, 0, 0.1); }
	html body .input-group .form-control { font-size: 15px; }
	html body .form-button { font-size: 15px; }
	#baby, #white-girl { width: 100%; float: none; padding: 90px 0; height: auto; }
	.top-text { margin-top: 0; }
	.interior-page .about_us .gray-text.vision_txt { max-width: 730px; }
	html body #imagine-better.inner_banner_titles { padding: 80px 0; font-size: 35px; text-shadow: 0 0 15px rgba(0, 0, 0, 0.1); }
}

@media only screen and (max-width: 767px) {
	nav.navbar.navbar-default div#bs-example-navbar-collapse-1 { background: #CCC; border-color: transparent; }
}

@media only screen and (max-width: 768px) {
	/*#logo-image { max-width: 200px; }*/
	#log-in, nav.navbar.navbar-default, .hero_content, #family .footer_wrap { max-width: none; width: auto; margin-left: 20px; margin-right: 20px; }
	#log-in { font-size: 14px; padding-right: 0px; margin-right: 8px; }
	.navbar-header { text-align: left; padding: 15px 0px; }
	.navbar-header button.navbar-toggle {
		padding-top: 20px;
	}
	.navbar-header button.navbar-toggle { margin: 0 !important; border: 0 none; }
	.navbar-header button.navbar-toggle:hover, .navbar-header button.navbar-toggle:focus, .navbar-nav .dropdown-menu { background-color: transparent; }
	nav.navbar.navbar-default div#bs-example-navbar-collapse-1 { text-align: left; position: absolute; top: 100%; left: 0px; right: 0px; z-index: 1; border-color: transparent; }
	ul.nav.navbar-nav { display: block; margin: 0; padding: 15px 0 30px 0; }
	.navbar-default .navbar-nav > li { margin: 0; }
	.navbar-default .navbar-nav > li.head_donation_btn { margin-top: 10px; margin-left: 12px; }
	.navbar-default .navbar-nav > li.head_donation_btn > a {vertical-align: top; }
	.navbar-default .navbar-nav > li > a { padding: 12px; }
	.hero_content { padding: 50px 0 60px 0; }
	.hero_content #imagine-better { font-size: 35px; }
	.blue-header { font-size: 23px; }
	.gray-text { font-size: 16px; }
	.top-text { font-size: 30px; }
	#baby, #white-girl { padding: 80px 20px; }
	.bottom-text { font-size: 18px; padding-bottom: 10px; width: 100%; max-width: 326px; }
	.gray-text.vision_txt { width: 100%; }
	#baby, #white-girl { background-position: top center; -webkit-background-size: cover; -moz-background-size: cover; background-size: cover; }
	#girls .testi_slide { font-size: 16px; padding-left: 20px; padding-right: 20px; }
	#girls.testimonials_section { padding: 70px 0; }
	#family .footer_wrap .col-xs-3.footer_block1, #family .footer_wrap .col-xs-3, #family .footer_wrap .col-xs-2.footer_block4 { padding-left: 0; padding-right: 0; }
	.subscriber_form_wrapper { padding: 60px 20px; }
	html body .footer_blue_block .owl-carousel .owl-nav .owl-prev, html body .footer_blue_block .owl-carousel .owl-nav .owl-next { font-size: 25px; }
	#family { background-position: top center; -webkit-background-size: cover; -moz-background-size: cover; background-size: cover; }
	#family .footer_wrap .col-xs-3, #family .footer_wrap .col-xs-2.footer_block4 { width: 100%; }
	.footer_donate_btn, .footer-text.footer_last_col_links { text-align: left; }
	.footer-text ul li, .footer-text.footer_last_col_links ul li { margin: 0; }
	#footer-button { margin: 0 0 5px 0; }
	html body .subscribe_form .input-group { display: block; }
	html body .subscribe_form .input-group .form-control { display: block; float: none; width: 100%; border-right: 2px solid #bfd2ec; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }
	html body .subscribe_form .input-group .input-group-btn { display: block; float: none; width: 100%; text-align: center; padding-top: 5px; }
	html body .subscriber_form_wrapper .btn.form-button { -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }
	#family .footer_wrap { padding-top: 40px; }
	#family .footer_wrap .col-xs-3, #family .footer_wrap .col-xs-2 { padding-bottom: 25px; }
	.gray-text, #girls .testi_slide { font-size: 15px; }
	#girls .testi_slide p.testi_author { font-size: 18px; }
	html body .owl-carousel .owl-dots { bottom: -8vw; }
	.interior-page .about_us { padding: 50px 20px; }
	html body #imagine-better.inner_banner_titles { padding: 60px 0; font-size: 30px; }
	.address_wrapper { margin-top: 20px; }
	.address_wrapper .row.col1 { padding-top: 15px; line-height: 1.5; }
	.address_wrapper .row.col1:first-child { padding-top: 0; }
}