/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 600px) {
/* Styles */
	.logo img {width:100%;}
	.righttop_contactinfo {width:100%}
	.top_social_icon{display:none;}
	.title-mobile {display:none;}
	#video1 {height:auto; width:100%; margin-top:3em;}
	.video {height:auto; width:100%}
	#videoDiv {height:auto; width:100%;}
	.headline_quote {font-size:2em;}
	.headline_bottom {font-size:2em;}
	.main_quote {padding:1.5em 0px;}
	.three_boxes {width:100%;}
	.threeboxes_title {padding:.5em 0 1em; font-size:1.5em;}
	.best_results_pic {width:100%; margin:1em 0em;}
	.best_results_info {width: 90%; margin:0em;}
	.best_results_headline {font-size:1.5em; margin:.5em 0em;}
	.best_results_info_paragraph {margin:.5em 0em;}
	.best_results_button {margin-bottom:1em;}
	.expert_header {font-size:2em}
	.expert_info {width:90%; font-size:1em;}
	.expert_circle {width:100%}
	.our_two_catagories {display:none;}
	.ourproducts_header {font-size:2em;}
	.ourproducts_info {width:90%; font-size:1em;}
	.homepage_instagram {display:none;}
	.homepage_footer {padding:1em;}
	.homepage_footer_logo img {width:80%;}
	.homepage_footer_box {width:80%;margin-bottom:1em;}
	.footer_copyright {padding-top:1em;}
	.footer_copyright_left {width:100%; text-align: center;}
	.footer_copyright_right {width:100%; text-align: center; padding:1em 10px; box-sizing:border-box;}
	.desktop {display:none !important;}
	.regular2 {margin-top:-1.5em;}
	.slider {margin:0px auto !important;}
	.three_catagories img {width:100%;}
	.internal_page_info_header {font-size:2em; padding:3em 0em 0em;}
	.internal_page_body {padding:1em;}
	.left_page_nav {width:100%}
	.internalpage_footer {padding:1em 0px;}
	.footer_copyright_left {padding:1em 10px; box-sizing:border-box;}
	.top_header  {padding:5em 0em;}
	.logo {margin-top:0px !important;}
	.right_page_info {float:none; width:100%;}
	.b3box {width:100%; padding:1em; margin:1em 0px}
	.b3toppage {width:100%;}
	.header2 {font-size:2em;}
	.b3header {font-size: 2em;}
	.righttop_contactinfo { margin-bottom:2em; padding-left:1em;}
	.meetme_info {width:100%; padding:1em; margin-top1.5em;}
	.meetmebio {width:100%;}
	.internal_page_body_meetme {padding:1em;}
	.meetme_pic {width:100%; float:none;}
	.service_pic {display:none;}
.service_info { width:100%; display:inline-block;}
.service_info p {margin-top:0em;}
	.video_welcome {width:100%;}
	.video_message_erin { width:100%;}
	.nav-bg-fostrap {position:fixed !important;}
		.nav-fostrap li a {width:100%}
	.nav-fostrap li:hover a {width:100% !important;}
	.nav-fostrap li ul.dropdown li a {width:100% !important;}
	.top_header_whitebox {padding-top:10px;}
	.contact_box {width: 100%}
	#b3form {width:100%}
	}

}

/* Smartphones (landscape) ----------- */
@media only screen and (min-width : 321px) {
			.mobile {display:none;}
	.logo img {width:100%; margin-top:2em;}
	.righttop_contactinfo {width:100%}
		.top_social {display:none;}
	.video {height:auto !important;}
	.nav-fostrap li:hover ul.dropdown {width:100%}
	.headline_quote {font-size:3em;}
	.headline_bottom {font-size:3em;}
	.best_results_pic {width:100%; margin:0em; padding:1em;}
	.best_results_info {width:100%; padding: 2em; margin:0px;}
	.best_results_headline {margin-top:0em}
	.expert_info {width:100%;}
	.expert_circle {width:100%;}
	.expert_header {font-size:2em}
	.expert_info {width:90%; font-size:1em;}
	.expert_circle {width:100%}
	.our_two_catagories {display:none;}
	.ourproducts_header {font-size:2em;}
	.ourproducts_info {width:90%; font-size:1em;}
	.homepage_instagram {display:none;}
	.homepage_footer {padding:1em;}
	.homepage_footer_logo img {width:80%;}
	.homepage_footer_box {width:80%;margin-bottom:1em;}
	.footer_copyright {padding-top:1em;}
	.footer_copyright_left {width:100%; text-align: center;}
	.footer_copyright_right {width:100%; text-align: center;}
	.desktop {display:none !important;}
	.regular2 {margin-top:-1.5em;}
	.slider {margin:0px auto !important;}
	.three_catagories img {width:100%;}
	.internal_page_info_header {font-size:2em; padding:3em 0em 0em;}
	.internal_page_body {padding:1em;}
	.left_page_nav {width:100%}
	.internalpage_footer {padding:1em 0px;}
	.footer_copyright_left {padding:1em 0px;}
	.top_header  {padding:2em 0em;}
	.logo {margin-top:0px !important;}
		.right_page_info {float:none; width:100%;}
	.b3box {width:100%; padding:1em; margin:1em 0px}
	.b3toppage {width:100%;}
	.header2 {font-size:2em;}
	.b3header {font-size: 2em;}
	.video_welcome {width:100%;}
	.video_message_erin { width:100%;}
		.contact_box {width: 100%}
/* Styles */
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width : 320px) {
			.mobile {display:none;}
	.logo img {width:100%; margin-top:2em;}
	.righttop_contactinfo {width:100%}
		.top_social {display:none;}
	.video {height:auto;}
	.nav-fostrap li:hover ul.dropdown {width:100%}
	.headline_quote {font-size:3em;}
	.headline_bottom {font-size:3em;}
	.best_results_pic {width:100%; margin:0em; padding:1em;}
	.best_results_info {width:100%; padding: 2em; margin:0px;}
	.best_results_headline {margin-top:0em}
	.expert_info {width:100%;}
	.expert_circle {width:100%;}
	.expert_header {font-size:2em}
	.expert_info {width:90%; font-size:1em;}
	.expert_circle {width:100%}
	.our_two_catagories {display:none;}
	.ourproducts_header {font-size:2em;}
	.ourproducts_info {width:90%; font-size:1em;}
	.homepage_instagram {display:none;}
	.homepage_footer {padding:1em;}
	.homepage_footer_logo img {width:80%;}
	.homepage_footer_box {width:80%;margin-bottom:1em;}
	.footer_copyright {padding-top:1em;}
	.footer_copyright_left {width:100%; text-align: center;}
	.footer_copyright_right {width:100%; text-align: center;}
	.desktop {display:none !important;}
	.regular2 {margin-top:-1.5em;}
	.slider {margin:0px auto !important;}
	.three_catagories img {width:100%;}
	.internal_page_info_header {font-size:2em; padding:3em 0em 0em;}
	.internal_page_body {padding:1em;}
	.left_page_nav {width:100%}
	.internalpage_footer {padding:1em 0px;}
	.footer_copyright_left {padding:1em 0px;}
	.top_header  {padding:2em 0em;}
	.logo {margin-top:0px !important;}
	.right_page_info {float:none; width:100%;}
	.b3box {width:100%; padding:1em; margin:1em 0px}
	.b3toppage {width:100%;}
	.header2 {font-size:2em;}
	.b3header {font-size: 2em;}
	.video_welcome {width:100%;}
	.video_message_erin { width:100%;}
		.contact_box {width: 100%}
	#b3form {width:100%}
/* Styles */
}

/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width : 600px) and (max-device-width : 1100px) {
/* Styles */
		.mobile {display:none;}
	.logo img {width:100%; margin-top:2em;}
	.righttop_contactinfo {width:100%}
		.top_social {display:none;}
	.video {height:auto;}
	#videoDiv {height:auto;}
	.nav-fostrap li:hover ul.dropdown {width:100%}
	.headline_quote {font-size:3em;}
	.headline_bottom {font-size:3em;}
	.best_results_pic {width:100%; margin:0em; padding:1em;}
	.best_results_info {width:100%; padding: 2em; margin:0px;}
	.best_results_headline {margin-top:0em}
	.expert_info {width:100%;}
	.expert_circle {width:100%;}
	.expert_header {font-size:2em}
	.expert_info {width:90%; font-size:1em;}
	.expert_circle {width:100%}
	.our_two_catagories {display:none;}
	.ourproducts_header {font-size:2em;}
	.ourproducts_info {width:90%; font-size:1em;}
	.homepage_instagram {display:none;}
	.homepage_footer {padding:1em;}
	.homepage_footer_logo img {width:80%;}
	.homepage_footer_box {width:80%;margin-bottom:1em;}
	.footer_copyright {padding-top:1em;}
	.footer_copyright_left {width:100%; text-align: center;}
	.footer_copyright_right {width:100%; text-align: center;}
	.desktop {display:none !important;}
	.regular2 {margin-top:-1.5em;}
	.slider {margin:0px auto !important;}
	.three_catagories img {width:100%;}
	.internal_page_info_header {font-size:2em; padding:3em 0em 0em;}
	.internal_page_body {padding:1em;}
	.left_page_nav {width:100%}
	.internalpage_footer {padding:1em 0px;}
	.footer_copyright_left {padding:1em 0px;}
	.top_header  {padding:5em 0em;}
	.logo {margin-top:0px !important;}
	.right_page_info {float:none; width:100%;}
	.b3box {width:100%; padding:1em; margin:1em 0px}
	.b3toppage {width:100%;}
	.header2 {font-size:2em;}
	.b3header {font-size: 2em;}
	#b3form {width:100%}
	.video_welcome {width:100%;}
	.video_message_erin { width:100%;}
		.contact_box {width: 100%}
	.nav-bg-fostrap {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  height: 50px;
  margin: 0;
  position: fixed;
  top: 0px;
  left: 0px;
  background: #484848;
  z-index:-1;
  padding: 12px 0 0 10px;
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
  -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
  -ms-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
  -o-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
  box-sizing:border-box;
}
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
  /* For landscape layouts only */
			.mobile {display:none;}
	.logo img {width:100%; margin-top:2em;}
	.righttop_contactinfo {width:100%}
		.top_social {display:none;}
	.video {height:auto;}
	#videoDiv {height:auto;}
	.nav-fostrap li:hover ul.dropdown {width:100%}
	.headline_quote {font-size:3em;}
	.headline_bottom {font-size:3em;}
	.best_results_pic {width:100%; margin:0em; padding:1em;}
	.best_results_info {width:100%; padding: 2em; margin:0px;}
	.best_results_headline {margin-top:0em}
	.expert_info {width:100%;}
	.expert_circle {width:100%;}
	.expert_header {font-size:2em}
	.expert_info {width:90%; font-size:1em;}
	.expert_circle {width:100%}
	.our_two_catagories {display:none;}
	.ourproducts_header {font-size:2em;}
	.ourproducts_info {width:90%; font-size:1em;}
	.homepage_instagram {display:none;}
	.homepage_footer {padding:1em;}
	.homepage_footer_logo img {width:80%;}
	.homepage_footer_box {width:80%;margin-bottom:1em;}
	.footer_copyright {padding-top:1em;}
	.footer_copyright_left {width:100%; text-align: center;}
	.footer_copyright_right {width:100%; text-align: center;}
	.desktop {display:none !important;}
	.regular2 {margin-top:-1.5em;}
	.slider {margin:0px auto !important;}
	.three_catagories img {width:100%;}
	.internal_page_info_header {font-size:2em; padding:3em 0em 0em;}
	.internal_page_body {padding:1em;}
	.left_page_nav {width:100%}
	.internalpage_footer {padding:1em 0px;}
	.footer_copyright_left {padding:1em 0px;}
	.top_header  {padding:5em 0em;}
	.logo {margin-top:0px !important;}
	.right_page_info {float:none; width:100%;}
	.b3box {width:100%; padding:1em; margin:1em 0px}
	.b3toppage {width:100%;}
	.header2 {font-size:2em;}
	.b3header {font-size: 2em;}
	.video_welcome {width:100%;}
	.video_message_erin { width:100%;}
	
}
}

/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
		.mobile {display:none;}
		.top_social {display:none;}
		.video {height:auto;}
/* Styles */
}

/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
		.mobile {display:none;}
		.top_social {display:none;}
		.video {height:auto;}
/* Styles */
}
/**********
iPad 3
**********/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {
		.mobile {display:none;}
	.top_social {display:none;}
		.video {height:auto;}
/* Styles */
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2) {
/* Styles */
		.mobile {display:none;}
		.video {height:auto;}
}
/* Desktops and laptops ----------- */
@media only screen  and (min-width : 1224px) {
		.mobile {display:none;}
	.nav-fostrap li a {font-size:1.5em;}
/* Styles */
}

/* Large screens ----------- */
@media only screen  and (min-width : 1600px) {
/* Styles */
	.mobile {display:none !important;}
}

/* iPhone 4 ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {
	.logo img {width:100%;}
	.righttop_contactinfo {width:100%; margin-botom:2em; padding-left:10px;}
	#video1 {width:100%;}
/* Styles */
}

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2) {
	.logo img {width:100%;}
	.righttop_contactinfo {width:100%; margin-bottom:1em;}
/* Styles */
}

/* iPhone 5 ----------- */
@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){
/* Styles */
	.logo img {width:100%;}
	.righttop_contactinfo {width:100%}
}

@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){
	.logo img {width:100%;}
	.righttop_contactinfo {width:100%}
/* Styles */
}

/* iPhone 6, 7, 8 ----------- */
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){
	.logo img {width:100%;}
	.righttop_contactinfo {width:100%}
/* Styles */
}

@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){
	.logo img {width:100%;}

/* Styles */
}

/* iPhone 6+, 7+, 8+ ----------- */
@media only screen and (min-device-width: 414px) and (max-device-height: 736px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){
	.logo img {width:100%;}
	
/* Styles */
}

@media only screen and (min-device-width: 414px) and (max-device-height: 736px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){
	.logo img {width:100%;}

/* Styles */
}

/* iPhone X ----------- */
@media only screen and (min-device-width: 375px) and (max-device-height: 812px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 3){
	.logo img {width:100%;}

/* Styles */
}

@media only screen and (min-device-width: 375px) and (max-device-height: 812px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 3){
	.logo img {width:100%;}
	.righttop_contactinfo {width:100%}
/* Styles */
}

/* iPhone XS Max, XR ----------- */
@media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 3){
	.logo img {width:100%;}
	
/* Styles */
}

@media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 3){
	.logo img {width:100%;}
	
/* Styles */
}

/* Samsung Galaxy S3 ----------- */
@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){
	.logo img {width:100%;}

/* Styles */
}

@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){
	.logo img {width:100%;}

/* Styles */
}

/* Samsung Galaxy S4 ----------- */
@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 3){
	.logo img {width:100%;}

/* Styles */
}

@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 3){
	.logo img {width:100%;}

/* Styles */
}

/* Samsung Galaxy S5 ----------- */
@media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 3){
	.logo img {width:100%;}

/* Styles */
}

@media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 3){
	.logo img {width:100%;}

/* Styles */
}
