/*
Theme Name: 	  Midwest Acupuncture
Version: 		1.0
Author: 		Obi Creative
Author URI: 	http://www.obicreative.co.uk

*/

/*
===========================
CONTENTS:

01 Sensible defaults
02 Fonts / type
03 Alignment
04 Forms
04 Grid
05 Tables
06 Useful classes
07 Breakpoints
===========================
*/

/* ---------------------------------------------------------------------------------------------------------- 
01 SENSIBLE DEFAULTS ----------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */

@import "https://8cf1c6.claudeassets.com/20211209204859cs_/https://www.midwestacupuncturegroup.com/wp-content/themes/midwest-acupuncture/css/normalize.css";

div,
article,
section,
header,
footer,
nav,
li					{ position:relative; /* For absolutely positioning elements within containers (add more to the list if need be) */ }
.group:after 		{ display:block; height:0; clear:both; content:"."; visibility:hidden; /* For clearing */ }
body 				{ 
	background:#e8e8e8;
  font-family: 'Open Sans', serif;
	font-size:16px;
	color:#666666;
	line-height:1.6em;
	font-weight: 100;
  word-wrap:break-word;
	}
::-moz-selection 	{ background:#ff0; color:#333; }
::selection 		{ background:#ff0; color:#333; }
.opensans {font-family: 'Open Sans', sans-serif;}
p,
pre { margin: .5em 0;}
img { border:none; padding:0; margin:0; max-width:100%;height:auto;}
a {text-decoration:none;border:0;color:#285C76;}
a:hover {text-decoration:underline;}

.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}
* html .clearfix,*:first-child+html .clearfix{zoom:1}
nav ul { padding:0; margin:0;}
nav a {display: block; padding:.25em;}

/* ---------------------------------------------------------------------------------------------------------- 
02 FONTS / TYPE -----------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */
h1,
h2,
h3,
h4,
h5,
h6 { font-weight:100; line-height:1em; margin:.85em 0 .5em 0; color:#202020; }
h1 { font-size:3em; }
h1.blogTitle { font-size: 2em;}
h2 { font-size:1.5em; }
h3 { font-size:1.5em; }
h4 { font-size:1.4em; margin:.5em 0 .5em 0; }
h5 { font-size:1.3em; margin:.5em 0 .5em 0; }
h6 { font-size:1.2em; margin:.5em 0 0em 0;}
.mainContent h1, 
.mainContent h2, 
.mainContent h3, 
.mainContent h4, 
.mainContent h5, 
.mainContent h6,
.bottomContent h1,
.bottomContent h2,
.bottomContent h3,
.bottomContent h4,
.bottomContent h5,
.bottomContent h6 {
  margin-bottom: 1.5em;
  margin-top: 1em
}
code { background-color: #e8e8e8; color:#2f79ba; font-family:"Courier New", Courier, monospace; display: block; padding:1em; border:solid 1px #ccc; margin: .5em 0; }
blockquote { font-size:1.1em;font-style:italic; margin:1.2em 0; padding-left: 40px; border-left:solid 5px #678c9e; font-weight:400; }

/* ---------------------------------------------------------------------------------------------------------- 
03 FORMS -----------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */
form { margin:1em 0;}
label { font-size: .86em; color:#666666; display: block; padding:.5em 0 .25em 0;}
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="date"],
input[type="number"],
input[type="password"] { width:100%; padding:.5em 2.5%; background-color:#fafafa; border:solid 1px #cccccc; display: inline-block; }
input[type="submit"] { border-radius: 30px; -webkit-border-radius:30px; -moz-border-radius:30px; border:solid 1px #79a1b5;background-color:#285C76; color:#ffffff; display: inline-block; border:solid 1px #cccccc; padding:.5em 1em; margin-top:.86em; font-weight: 700; -webkit-transition:.5s all; -moz-transition:.5s all; transition:.5s all; }
input[type="submit"]:hover { text-decoration: none; background-color:#4a717a; }
textarea { width:100%; padding:1em 2.5%; background-color:#fafafa; border:solid 1px #cccccc; display: inline-block; }
select {
  background-color: white;
  border: thin solid #999999;
  border-radius: 4px;
  display: inline-block;
  font: inherit;
  line-height: 1.5em;
  padding: 0.5em 3.5em 0.5em 1em;
  margin: 0;      
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image:
    linear-gradient(45deg, transparent 50%, #ffffff 50%),
    linear-gradient(135deg, #ffffff 50%, transparent 50%),
    linear-gradient(to right, #285C76, #285C76);
  background-position:
    calc(100% - 20px) calc(1em + 2px),
    calc(100% - 15px) calc(1em + 2px),
    100% 0;
  background-size:
    5px 5px,
    5px 5px,
    2.5em 2.5em;
  background-repeat: no-repeat;
	
  width:100%;
}
.message.success { text-align: center; padding:5px; color:#31aa1d; border:solid 1px #31aa1d;}
/* ---------------------------------------------------------------------------------------------------------- 
03 ALIGNMENT -----------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */
.textright {text-align:right;}
.textleft {text-align:left;}
.textcenter {text-align:center;}
.textjustify {text-align:justify;}
.alignnone { float:none;}
.aligncenter { display:block; margin:0 auto }
.alignleft { float:left }
.alignright { float:right }
img.alignleft { margin: .4em 1em .4em 0;}
img.alignright { margin:.4em 0 .4em 1em;}

/* ---------------------------------------------------------------------------------------------------------- 
04  GRID -----------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */
*, *:after, *:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.row:after { content: ""; display: table; clear: both; }

.grid_1 { width: 8.3333333%; } 
.grid_2 { width: 16.666666%; } 
.grid_3 { width: 24.999999%; } 
.grid_4 { width: 33.333332%; } 
.grid_5 { width: 41.666665%; }
.grid_6 { width: 50%; } 
.grid_7 { width: 58.333331%; } 
.grid_8 { width: 66.666664%; } 
.grid_9 { width: 74.999997%; } 
.grid_10 { width: 83.33333%; } 
.grid_11 { width: 91.666663%; } 
.grid_12 { width: 100%; }

[class*='grid_'] { float: left; display: block; min-height: 1px; }

/* Gutter grid */
[class*='g_grid_'] { margin: 0 2% 1% 0; }
[class*='g_grid_']:last-of-type { margin-right: 0; }

.g_grid_1 { width: 6.5%; } 
.g_grid_2 { width: 15%; } 
.g_grid_3 { width: 23.5%; } 
.g_grid_4 { width: 32%; } 
.g_grid_5 { width: 40.5%; }
.g_grid_6 { width: 49%; } 
.g_grid_7 { width: 57.5%; } 
.g_grid_8 { width: 66%; } 
.g_grid_9 { width: 74.5%; } 
.g_grid_10 { width: 83%; } 
.g_grid_11 { width: 91.5%; } 
.g_grid_12 { width: 100%; } 

/* Container */
.container{ width: 90%; max-width: 980px; margin: auto; }
.errorPage { padding-top:200px; padding-bottom: 200px}
.omega { margin-right: 0}
/* ---------------------------------------------------------------------------------------------------------- 
05  TABLES -----------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */
table { width:100%; }
table th { background:#999999; color:#ffffff; padding:.3em; border:solid 1px #ccc; }
table td { padding:.3em; border:solid 1px #ccc; }
table tr.alt { background: #f3f2f2 }
table a { text-decoration: underline; }

/* ---------------------------------------------------------------------------------------------------------- 
06 USEFUL CLASSES --------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */
/** Wordpress **/
.wp-caption { border:1px solid #666; text-align:center; background:#ccc; padding:1em; margin:1em }

/** Elements **/
.rounded { -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
.roundedimg img { -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px;}

/** Text **/
.lead { font-size: 1.2em; line-height: 1.4em; font-weight: 400 }
.error {color:#f00;}
.purple { color:#6a3471;}
.beigeBg { background-color:#f5f5f4;}
small {display: inline-block;}
.pagetitle { margin: 0; padding-top: .3em}
.subtitle { font-size: 1.4em; text-transform: uppercase;}
.button { font-weight:600;font-size:.86em;background:#315C72; color:#ffffff; text-transform: uppercase; display: inline-block; padding:.5em 1em; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; border:solid 1px #79a1b5; transition:.5s all;
-moz-transition:.5s all; -webkit-transition:.5s all; text-align: center;}
.button.block { display:block;}
.button.redBtn { background-color: #b24b2f; border:solid 1px #b73611;}
.button.redBtn:hover { background-color: #9c3010}
.banner .button { padding:1em 2em;}

.bigCTAContainer { text-align: right;}
.bigBtn { 
  text-align: center; 
  display: inline-block;
  background: #1abb9a;
  background: -moz-linear-gradient(top,  #1abb9a 0%, #1a967a 97%); 
  background: -webkit-linear-gradient(top,  #1abb9a 0%,#1a967a 97%);
  background: linear-gradient(to bottom,  #1abb9a 0%,#1a967a 97%); 
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1abb9a', endColorstr='#1a967a',GradientType=0 );
  border:solid 1px #157d65;
	background:#035441;
  -radius-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  box-shadow: 1px 1px 2px #999;
  color:#ffffff;
  padding:.5em 1.2em .8em 1.2em ;
  line-height: 26px;
  font-size: 14px;
  text-transform: uppercase;
}
.bigBtn:hover {
  text-decoration: none;
  background: #1a967a;
  background: -moz-linear-gradient(top,  #1a967a 3%, #1abb9a 100%); 
  background: -webkit-linear-gradient(top,  #1a967a 3%,#1abb9a 100%); 
  background: linear-gradient(to bottom,  #1a967a 3%,#1abb9a 100%); 
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a967a', endColorstr='#1abb9a',GradientType=0 ); 

}
.bigBtn span { display: block; font-size: 24px}
.button:hover { text-decoration: none; background:#80a7bb;}
.white { color:#ffffff;}
.whiteBg { background-color:#ffffff;}
.blackBg { background-color: #202020}
.brown {color:#532c0f;}
.red { color:#b24b2f;}
.blueBg1 { border-right:solid 6px #6f9cb3;}
.blueBg2 { border-right:solid 6px #b28c5c;}
.blueBg3 { border-right:solid 6px #cfefff;}
.blueBg4 { border-right:solid 6px #ffdfb6;}
.blueBg5 { border-right:solid 6px #b6e7ff;}
.blueBg6 { border-right:solid 6px #9eb7c5;}
.lightBlueBg { background-color: #e6eff4}
h2 {
    -webkit-column-span: all;
    column-span: all;
}
.twoCol {
  -webkit-column-count: 2;
  -moz-column-count: 2; 
  column-count: 2;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px; 
  column-gap: 20px;
}
.twoCol.content-container,
.twoCol .content-container {

}
.twoCol p, 
.threeCol p {
  margin-top: 0;
}
.threeCol {
  -webkit-column-count: 3;
  -moz-column-count: 3; 
  column-count: 3;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px; 
  column-gap: 20px;
}
.twoCol p ,
.threeCol p {
 
}
.twoCol h2 ,
.threeCol h2 {
  margin: 1.5em 0 .8em 0
}
.videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 0px;
  height: 0;
}
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background:transparent;
}
.section { padding:2em 0 3em 0;}
.side { padding-top: 1em}
.wrapper {
  max-width: 1400px;
  margin:auto;
  background:#ffffff;
  box-shadow:0 0 3px #666;
}
/* ---------------------------------------------------------------------------------------------------------- 
HEADER --------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */
.header {
  position: fixed;
  top:0;
  left:0;
  width:100%;
  z-index: 200;
  -webkit-ransition:.5s all;
  -moz-transition:.5s all;
  transition:.5s all;
  background-color: #fff;
}
.header.fixed {  box-shadow:0 0 3px #999;}
.pageHeader.header { max-width: 1400px;}
@media screen and (min-width:1400px) {
  .pageHeader.header { margin-left: -700px; left:50%;}
}
.menuLogo { color:#202020; padding-left:65px; background:url(https://19160d.claudeassets.com/20211209204859im_/https://www.midwestacupuncturegroup.com/wp-content/themes/midwest-acupuncture/images/global/head-logo.png) no-repeat left center;background-image:url(https://38ad51.claudeassets.com/20211209204859im_/https://www.midwestacupuncturegroup.com/wp-content/themes/midwest-acupuncture/images/global/head-logo.svg), none; height: 60px; line-height: 60px; display: block; position: absolute; left:2.5%; top:.3em;}
.menuLogo span { font-weight: 600}
.mainNav {
  -webkit-transition:all 1s;
  -moz-transition:all 1s;
  transition:all 1s;
  text-align: right;
  padding:0 2.5%;
}
.mainNav li { display: inline-block;}
.mainNav li a { display: block; padding:1.5em 10px; color:#202020;}
.mainNav.showing {display: block;}
.mainNav li.headTwitter a { -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;padding:0; text-align: left; text-indent: -99999px; width:26px; height: 26px; background:url(https://be3a95.claudeassets.com/20211209204859im_/https://www.midwestacupuncturegroup.com/wp-content/themes/midwest-acupuncture/images/icons/twitter.png) no-repeat center center #4099ff; background-image:url(https://b7aa17.claudeassets.com/20211209204859im_/https://www.midwestacupuncturegroup.com/wp-content/themes/midwest-acupuncture/images/icons/twitter.svg), none;}
.mainNav li.headFacebook a { -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;margin-left:3px; padding:0; text-align: left; text-indent: -99999px; width:26px; height: 26px; background:url(https://343c88.claudeassets.com/20211209204859im_/https://www.midwestacupuncturegroup.com/wp-content/themes/midwest-acupuncture/images/icons/facebook.png) no-repeat center center #3b5998;background-image:url(https://080524.claudeassets.com/20211209204859im_/https://www.midwestacupuncturegroup.com/wp-content/themes/midwest-acupuncture/images/icons/facebook.svg), none;}
#nav-icon {
  width: 30px;
  height: 30px;
  position: absolute;
  z-index: 400;
  top:2em;
  right:5%;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
  display: none
}

#nav-icon span {
  display: block;
  position: absolute;
  height: 5px;
  width: 100%;
  background: #202020;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}
#nav-icon span:nth-child(1) {
  top: 0px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

#nav-icon span:nth-child(2) {
  top: 10px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

#nav-icon span:nth-child(3) {
  top: 20px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

#nav-icon.open span:nth-child(1) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 0px;
  left: 4px;
  background: #fff;
}

#nav-icon.open span:nth-child(2) {
  width: 0%;
  opacity: 0;
}

#nav-icon.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  bottom: 0px;
  left: 4px;
  background: #fff;

}
.social {
  padding:2em 0 0 5%;
}
.social a {
  width:30px;
  height: 30px;
  border-radius: 3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  text-align: left;
  text-indent: -99999px;
  display: inline-block;
}



/* ---------------------------------------------------------------------------------------------------------- 
BANNER --------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */
.banner { background:url(https://e7f2a0.claudeassets.com/20211209204859im_/https://www.midwestacupuncturegroup.com/wp-content/themes/midwest-acupuncture/images/home/large-bg.jpg) no-repeat top center fixed #ffffff; background-size:cover;margin-bottom: -2em;}
.banner img.attachment-full { display: block; float:right;}
.banner-content { position: fixed; top:0;left:0; width:100%;text-shadow:0 0 6px #333;-webkit-text-shadow:0 0 6px #333;-moz-text-shadow:0 0 6px #333;}
.banner-brand { color:#ffffff; font-size: 1.4em; border-bottom: solid 1px #fff; padding: 0 2em 1em 2em; display: inline-block;margin:0 auto 1em auto;}
.banner-brand span { font-weight: 600}
.banner-content h1 { margin-top:0;color:#ffffff; font-size: 5em;}
.banner-content .button { font-size: 1.1em}
/* ---------------------------------------------------------------------------------------------------------- 
HOME --------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */
.page-template-home_TEMPLATE .lead {
  text-align: right;
  color:#202020;
}
.homeaddress {
  font-weight: 600;
  text-transform: uppercase;
  font-size: .8em;
  line-height: 1.8em;
  text-align: right;
  padding:1em 0;
  color:#333;
}
.homeaddress-address {
  display: block;
  border-top: solid 1px #999;
  border-bottom: solid 1px #999;
  text-align: center;
  padding: .8em;
  margin:.5em 0;
  color:#202020;
}
.homeaddress-contact { font-size: 1.3em;}
.homeBox { border:solid 1px #ccc; background:#fff; text-align: center; line-height: 1.2em; word-wrap:break-word;}
.homeBox-treatments { margin-top:-4em; border-bottom:solid 6px #6e9bb2;}
.homeBox-certified { border-bottom: solid 6px #b28d5c}
.homeBox-content { padding:1em;}
.mugshot { margin-top: -2.2em}
.homeBox h2 { font-size: 2.8em; margin:0;}
.homeBox .button { margin-top: 1em}
.homeBox-contact { border-bottom:solid 6px #ffdeb5;}
.homeBox-contact-email { font-size: .86em}
.homeBox-contact-tel { font-size: 1.8em; font-weight: 600; border-bottom: solid 1px #532c0f; padding-bottom: .5em; margin-bottom: .6em}
.homeBox-contact-tel img { vertical-align: middle;}
.water {
  background:url(https://5f63ff.claudeassets.com/20211209204859im_/https://www.midwestacupuncturegroup.com/wp-content/themes/midwest-acupuncture/images/home/water.jpg) no-repeat bottom center fixed #000;
  background-size:cover;
  color:#ffffff;
  padding:4em 0;
}
.treatmentList {
  list-style-type: none;
  padding:0;
  margin:0;
  font-size: .76em
}
.treatmentList a {
  background:#ffffff;
  color:#333333;
  font-weight: 400;
  display: block;
  padding:.5em 1em;
  margin-bottom: 3px
}

/* ---------------------------------------------------------------------------------------------------------- 
CONTENT --------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */
.content {
  padding-top: 8em;
  padding-bottom: 2em
}
.pageContent {
  padding-bottom: 3em
}
.pageHead h1 {
  margin:0 0 .5em 0;
}
.page-subhead {
  font-size: 1.2em
}
.page-subline {
  font-size: 1.2em;
  color:#666666;
  text-transform: uppercase;
}
.page-subline-cta {
  text-align: right;
}
.content-container {
  border-top: solid 2px #a8070f;
  margin:2em 0;
  padding:3em 0 0 0;
}

/* ---------------------------------------------------------------------------------------------------------- 
TREATMENTS --------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */
.treatmentBg { background:url(https://f891d3.claudeassets.com/20211209204859im_/https://www.midwestacupuncturegroup.com/wp-content/themes/midwest-acupuncture/images/bg/treatments-bg.jpg) no-repeat center center; background-size:cover; background-attachment:fixed;}
.treatmentTitle { color:#fff; padding-top: 3.6em}
.treatmentTitle h2 { font-weight: 600; font-size: 2.2em; text-transform:uppercase;color:#fff; margin-top:5px}
.treatmentsList { margin-top: 3em; border-top:solid 1px #e8e8e8; border-left:solid 1px #e8e8e8;}
.treatmentCat { border-bottom:solid 1px #efefef; padding:1.5em 1.5em .86em 1.5em;}
.treatmentCat h2 { font-size:1.4em;margin:.5em 0 0 0 ;  color:#333333; text-transform: uppercase;}
.treatmentCat .button { margin-top: .5em}
.treatmentSubTitle { line-height: 1.4em; font-weight: 400}
.revealed { display: none}
.treatmentImg { padding-top: 2em; padding-right: 1em}

.shareMessage {
  font-size: .7em;
  color:#666;
  line-height: 1.4em;
  display: block;
  padding-bottom: 5px;
  text-align: right;
}
.shareMessage.textleft {
  text-align: left;
  font-size: .6em; padding-top: 5px
}
.socialSharing {
  font-size: 1px;
}
.socialSharing iframe {
  vertical-align: middle;
}
.socialSharing span {
  display: inline-block;
  width: 70px;
  margin-left:5px;
  height: 10px
}
.socialSharing .google {
  width: 55px;
}
.content-sideimg {
  padding-right: 25.5%

}
.bottomContent { line-height: 1.8em; }

.infoWrap-wrap {
  background: #b3cfe5; 
  background: -moz-linear-gradient(top,  #b3cfe5 0%, #739baf 100%); 
  background: -webkit-linear-gradient(top,  #b3cfe5 0%,#739baf 100%);
  background: linear-gradient(to bottom,  #b3cfe5 0%,#739baf 100%); 
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3cfe5', endColorstr='#739baf',GradientType=0 ); 

}
.flowImg { display: block;}
.infoWrap {  height: 708px; background:url(https://e9d870.claudeassets.com/20211209204859im_/https://www.midwestacupuncturegroup.com/wp-content/themes/midwest-acupuncture/images/info/people.png) no-repeat top center; background-size: auto 100%; overflow: scroll;}
.infoWrap .container { overflow: hidden}
.infoTip {background:rgba(0,0,0,0.8);color:#fff; padding:1em; margin:1em 0;}
.infoTip-content {  }
.infoTip h2 { color:#fff; margin-top: 0; border-bottom: solid 1px #ccc; padding-bottom: .5em}

/* ---------------------------------------------------------------------------------------------------------- 
FAQS--------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */
.faqs-container { border-top: solid 2px #a8070f; margin-top:1em; padding:1em 0;}
.faq { background-color: #fafafa;padding:1em 1em; margin-bottom: 1em; box-shadow: 1px 1px 2px #ccc}
.faq h2 { margin:0;}
.faq h2:hover { cursor: pointer;}
.faq-detail { display: none; padding:1em 0;}

/* ---------------------------------------------------------------------------------------------------------- 
BLOG--------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */
.blogThumb { padding-right: .5em}
.blogCat h2 { margin-top: 0; text-transform: none}
.blogCat { line-height: 1.4em}
.time { display: block; padding-top: 5px; font-size: .86em}
.sideWidget { margin-bottom: 1em}
.sideWidget ul { list-style-type: none; padding:0; margin:0;}
.sideWidget ul li a { display: block; border-bottom: solid 1px #e8e8e8; padding:5px;}
.avatar { max-width: 50px; float:left; margin-right: 2em}
#comments h4 { margin-bottom: 0}
/* ---------------------------------------------------------------------------------------------------------- 
FOOTER --------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */
.footer { border-top: solid 1px #e8e8e8}
.footer, .footer a {
  color:#202020;
  text-transform: uppercase;
  font-weight: 400;
}

.smallLogo {
  background:url(https://19160d.claudeassets.com/20211209204859im_/https://www.midwestacupuncturegroup.com/wp-content/themes/midwest-acupuncture/images/global/head-logo.png) no-repeat;
  background-image:url(https://38ad51.claudeassets.com/20211209204859im_/https://www.midwestacupuncturegroup.com/wp-content/themes/midwest-acupuncture/images/global/head-logo.svg), none;
  width:60px;
  height: 58px;
  display: inline-block;
  text-align: left;
  text-indent: -9999px
}
.footer span {
  display: inline-block;
  padding:.2em 0 .3em 1.8em;
}
.foottel {
  background:url(https://59ca45.claudeassets.com/20211209204859im_/https://www.midwestacupuncturegroup.com/wp-content/themes/midwest-acupuncture/images/icons/tel.png) no-repeat left center;
  font-size: .86em;
}
.footemail {
  background:url(https://2327da.claudeassets.com/20211209204859im_/https://www.midwestacupuncturegroup.com/wp-content/themes/midwest-acupuncture/images/icons/mail.png) no-repeat left center;
  font-size: .86em;
}
.footaddress {
  background:url(https://1522b6.claudeassets.com/20211209204859im_/https://www.midwestacupuncturegroup.com/wp-content/themes/midwest-acupuncture/images/icons/location.png) no-repeat left center;
  font-size: .86em;
}
.footContact {
  padding:2em 0;
}
.copyright { color:#cccccc; padding:1em; font-size: .66em}
.copyright a { color:#cccccc;}
/* ---------------------------------------------------------------------------------------------------------- 
07 BREAKPOINTS --------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */
@media screen and (max-width:1200px) {

    .content-sideimg {
      padding-right: 8.5%
    }

    .homeBox h2 { font-size: 2.2em;}
    .homeBox-contact-tel { font-size: 1.8em; }
    .homeBox-contact-email { font-size: .86em}

}
@media screen and (max-width :930px) {

  .threeCol {
    -webkit-column-count: 2;
    -moz-column-count: 2; 
    column-count: 2;
  }

  .homeBox h2 { font-size: 2.2em;}
  .homeBox-contact-tel { font-size: 1.2em; }
  .homeBox-contact-email { font-size: .7em}

  .infoWrap {  background:url(https://8c6308.claudeassets.com/20211209204859im_/https://www.midwestacupuncturegroup.com/wp-content/themes/midwest-acupuncture/images/info/people-2.png) no-repeat top center; background-size: auto 100%; }




}

@media screen and (max-width :650px) {
	
	[class*='grid_']:not(.fixgrid)  { width:100%; margin-right:0; }

  h1 { font-size:2.8em;}
  h2 { font-size:1.5em; }
  h3 { font-size:1.3em; }
  h4 { font-size:1.2em; }
  h5 { font-size:1.1em; }
  h6 { font-size:1em;}
  
  .header { height:80px;}
  #nav-icon { display: block;}
  .mainNav {
    font-size: 1em;
    position: fixed;
    width:100%;
    height: 100%;
    top:0;
    left:0;
    background:#8eb4c7;
    z-index: 300;
    display: none
  }
  .mainNav ul {
    padding:1em;
    margin:0;
    text-align: left;
  }
  .mainNav ul li { display: block}
  .mainNav ul li a {
    color:#fff;
    display: block;
    padding:.5em 1em;
    border-bottom: solid 1px #fff;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    transition:all .5s;
  }
  .mainNav li.headTwitter,  .mainNav li.headFacebook { display:inline-block; margin-top: 1em}
  
  .mainNav a:hover {
    background: #739db2;
    text-decoration: none
  }
  .twoCol {
    -webkit-column-count: 1;
    -moz-column-count: 1; 
    column-count: 1;
  }
  .threeCol {
    -webkit-column-count: 1;
    -moz-column-count: 1; 
    column-count: 1;
  }
  .bigCTAContainer { padding: 1em 0; text-align: center;}

  /* ---------------------------------------------------------------------------------------------------------- 
  HOME --------------------------------------------------------------------------------------------
  ---------------------------------------------------------------------------------------------------------- */
  .page-template-home_TEMPLATE .lead {
    text-align: left;
  }
  .homeaddress { text-align: left}

  .homeBox { margin-bottom: 4%}
  .homeBox-treatments { margin-top:0;}
  .homeBox h2 { font-size: 3em;}
  .homeBox-contact-tel { font-size: 2em; }
  .homeBox-contact-email { font-size: 1em}
  .danatitle { font-size: 1.8em; text-align: left}
  .banner-content .button { font-size: 12px}

  /* ---------------------------------------------------------------------------------------------------------- 
  CONTENT --------------------------------------------------------------------------------------------
  ---------------------------------------------------------------------------------------------------------- */
  .content {
    padding-top: 5em
  }
  .pageHead,
  .page-subline-cta, .page-subline {
    text-align: center;
  }
  .page-subline { line-height: 1.4em; font-size:.86em;}
  .content-sideimg {
      padding-right: 0;
      margin:auto;
      max-width: 90%
    }
  .shareMessage { text-align:center;}
  .bigBtn { margin-top: 1em}
  .faq h2 { font-size: 16px;line-height: 1.2em}
    /* ---------------------------------------------------------------------------------------------------------- 
  TREATMENTS --------------------------------------------------------------------------------------------
  ---------------------------------------------------------------------------------------------------------- */
  .treatmentBg { margin-top: 0}
  .treatmentTitle { color:#fff; padding-top: 2em}
  .treatmentTitle h2 { font-size: 1.6em;}
  .treatmentsList { margin-top: 0; }
  .treatmentCat { padding:1.5em }
  .treatmentCat h2 { margin:0 }
  .treatmentCat img { padding-right: 10px}
  .treatmentImg {  padding-right: 0}

  .infoWrap {  background:url(https://1043f9.claudeassets.com/20211209204859im_/https://www.midwestacupuncturegroup.com/wp-content/themes/midwest-acupuncture/images/info/people-3.png) no-repeat top center; background-size: auto 100%; }



}

@media screen and (max-width :480px) {

  body {
    font-size: 12px
  }
  p,
  pre { margin: 1em 0;}
  h1 { font-size:1.8em; letter-spacing: 0}
  h2 { font-size:1.4em; }
  h3 { font-size:1.2em; }
  h4 { font-size:1em; }
  h5 { font-size:1em; }

  .banner-brand { margin-top:4em;}
  .danatitle { font-size: 1.4em; }


  #nav-icon {
    width: 20px;
    height: 20px;
  }
  #nav-icon span {
    height: 3px;
  }
  #nav-icon span:nth-child(2) {
    top: 8px;
  }

  #nav-icon span:nth-child(3) {
    top: 16px;
  }
  #nav-icon.open span:nth-child(1) {
    top:1px;
  }
  #nav-icon.open span:nth-child(3) {
    left: 4px;
    background: #fff;
  }

  .menuLogo {  background-size:40px; padding-left: 50px}
  .header { height:70px;position: relative; top:auto; left:auto;background:#ffffff; padding-bottom: .5em}
  .banner { background-image:url(https://a2b809.claudeassets.com/20211209204859im_/https://www.midwestacupuncturegroup.com/wp-content/themes/midwest-acupuncture/images/home/bg-small.jpg);background-size:100%;margin-bottom: 0; border-bottom: solid 1px #e8e8e8}
  .banner-brand { border-bottom:0; margin:1em auto 0 auto ;color:#666;text-shadow:0 0 0 #333;-webkit-text-shadow:0 0 0 #333;-moz-text-shadow:0 0 0 #333;}
  .banner-brand span { font-weight: 600}
  .banner-content h1 { color:#202020;}
  .banner img.attachment-full { max-height: 220px; width:auto;float:right;}
  .banner-content { padding-bottom:2em;background:#fff;position: relative; top:auto;left:auto; width:100%;text-shadow:0 0 0 #333;-webkit-text-shadow:0 0 0 #333;-moz-text-shadow:0 0 0 #333;}




  /* ---------------------------------------------------------------------------------------------------------- 
  CONTENT --------------------------------------------------------------------------------------------
  ---------------------------------------------------------------------------------------------------------- */
  .content {
    padding-top: 2em
  }
  .page-subline {
    font-size: 1.2em;
  }
   img.size-medium { width:100%; float:none!important; margin:0;}

   .infoWrap {  height:400px;background:url(https://a5bc81.claudeassets.com/20211209204859im_/https://www.midwestacupuncturegroup.com/wp-content/themes/midwest-acupuncture/images/info/people-4.png) no-repeat top center; background-size: auto 100%; }
   .infoTip { margin:1em 0 0 30%;}


}


/* Retina Display */
@media screen and (-webkit-min-device-pixel-ratio:2) {

	/* Place your styles here for all 'Retina' screens */

}
/*
     FILE ARCHIVED ON 06:24:06 Jul 12, 2024 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 10:44:42 Jul 16, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.467
  exclusion.robots: 0.055
  exclusion.robots.policy: 0.047
  esindex: 0.008
  cdx.remote: 6.925
  LoadShardBlock: 70.198 (3)
  PetaboxLoader3.datanode: 114.267 (5)
  load_resource: 423.418
  PetaboxLoader3.resolve: 353.075
  loaddict: 55.754
*/