@import url("https://fonts.googleapis.com/css?family=Montserrat:200,200i,400,500,600,700,800");
body {  overflow-x: hidden;font-family: "Montserrat", sans-serif; line-height:normal; }
html, body {  height: 100%; }
h1, h2, h3, h4, h5, h6 {  font-family: "Montserrat", sans-serif; padding:0px; margin:0px; font-weight: 500; line-height: normal; } .home .hero-panel h1 { color:#ffffff; font-size:58px; margin-bottom:30px; }
.home .hero-panel h5 span{ color:#ffffff; }
.single h1 {
font-size: 40px;
}
.single h2 {
color: #482761;
font-size: 35px;
margin: 15px 0px;
}
.single h3 {
color: #482761;
font-size: 30px;
margin: 15px 0px;
}
.single h4 {
font-size: 25px;
}
.single h5, .single h6 {
font-size: 20px;
}
p { color:#999999; font-size:16px; line-height:1.5; }
ul { margin-left:0px; }
ul li { list-style:none; font-size:16px;color:#727272; }
ul li a { transition:1s all; }
ul li a:hover { color:#ff9600;  }
p strong{ color: #3c3d42; }
.grid-container{ max-width: 1220px; }
#sticky-header-container,.sticky-header-inner { margin:0 auto; width:100%; }
.sticky-header-inner.is-stuck { background-color:#482761;transition: 1s all ease-in-out;  }
#main-nav { flex-wrap:nowrap; }
#main-nav li.active > a { color:#ff9600;background:transparent!important; }
.main-nav li a{ color:#ffffff;font-size:18px;font-weight: 400; padding:19px!important; }
.main-nav .menu-item-470 a{ padding-left: 40px!important; padding-right: 40px!important; font-size:20px;transition:1s all;border-radius: 45px;background-color:#ff9600; color:#ffffff;font-weight: 600!important;text-transform: uppercase; }
.main-nav .menu-item-470 a:hover{ background-color:#14679e!important; }
.button {padding-top: 20px;  padding-bottom: 20px;padding-left: 50px; padding-right: 50px;font-size:20px;transition:1s all;border-radius: 45px;background-color:#ff9600; color:#ffffff;font-weight: 600!important;text-transform: uppercase; }
.button:hover { background-color:#14679e!important;  }
.top-bar-right { flex-direction: column;display: flex; }
.top-bar-right .phone {font-size:24px; font-weight: 600; color:#ffffff;text-align: right; padding-top: 5px;padding-bottom: 15px;}
.top-bar-right .phone i{color:#6a557f;background-color:#ff9600;font-size: 15px; width: 25px; height: 25px; padding: 6px;}
.top-bar-right .phone a {     font-size: 24px;  font-weight: 600;  color: #ffffff;  text-align: right;  padding-top: 5px;  padding-bottom: 15px;  margin-left: 10px; }
.fa-phone {border-radius: 50%;height: 29px;}
.button-no-border{ text-transform: uppercase; color:#ff9600;font-weight: 600;font-size:15px; }
.content ul { margin-left:0px;padding-left:0px; margin-bottom:0px; }
.content ul li:before { -webkit-transition: 1s all ease-in-out; content: "";background-image: url(//www.eternaldragon.com.au/wp-content/themes/eternaldragon/assets/images/icon-check.png);width: 25px;height: 25px;position: absolute;background-repeat: no-repeat;margin-left:-50px; }
.content ul li { 
padding-left: 50px;
padding-bottom: 10px; 
position:relative;
}
.fa-bars { margin-top: 50px;font-size: 40px;color: #fff;margin-right: 10px; }
.header-border.center{ text-align: center; }
.grid-x .item { text-align:center; }
.box .grid-container { -webkit-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.13);-moz-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.13); box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.13); padding: 75px 40px; border-radius: 10px; margin:0px auto 120px; max-width:1175px;}
.logo img { transition:1s all; }
.logo img:hover { opacity:0.8; }
.center-heading-double-line-white,
.center-heading-double-line,
.left-heading-double-line,
.left-heading-double-line-white { padding-bottom:70px; }
.left-heading-double-line:after { margin-top: 10px;position: absolute;content:"";display:block;background-image: url(//www.eternaldragon.com.au/wp-content/themes/eternaldragon/assets/images/double-line.png) ; background-repeat: no-repeat;height:20px;width:300px; }
.left-heading-double-line-white:after { margin-top: 10px;position: absolute;content:"";display:block;background-image: url(//www.eternaldragon.com.au/wp-content/themes/eternaldragon/assets/images/double-line-white.png); background-repeat: no-repeat; height:20px;width:300px; }
.center-heading-double-line:after { margin-top: 10px;position: absolute;left: 50%; margin-left: -100px; content:"";display:block;background-image: url(//www.eternaldragon.com.au/wp-content/themes/eternaldragon/assets/images/double-line.png) ; background-repeat: no-repeat;height:20px;width:300px; }
.center-heading-double-line-white:after { margin-top: 10px;position: absolute;left: 50%; margin-left: -100px;content:""; display:block;background-image: url(//www.eternaldragon.com.au/wp-content/themes/eternaldragon/assets/images/double-line-white.png); background-repeat: no-repeat; height:20px;width:300px; } .panel-animate-fadein {  opacity:0; }
.panel-animate-fadein-scroll{  opacity:0; }
@keyframes fadeInUp {
from { transform: translate3d(0,40px,0);  }
to { transform: translate3d(0,0,0); opacity: 1; }
}
@-webkit-keyframes fadeInUp {
from { transform: translate3d(0,40px,0); }
to { transform: translate3d(0,0,0);opacity: 1;  }
}
.animated {
animation-duration: 1.7s;
animation-fill-mode: both;
-webkit-animation-duration: 1.7s;
-webkit-animation-fill-mode: both;
}
.fadeInUp {
opacity: 0;
animation-name: fadeInUp;
-webkit-animation-name: fadeInUp;
} .top-bar {padding-top: 20px;}
.top-bar,
.top-bar ul { background-color:transparent!important; }
.top-bar-left .logo img{ width:auto; }
.home .header{ position: absolute;height: 180px;margin: 0 auto;width: 100%;z-index:9999; } .panel .content{ margin-top:80px; margin-bottom:80px;}
.panel .button { margin-top:30px; }
.hero-panel .content {padding-top: 280px; max-width: 932px; margin: 0 auto; padding-bottom: 85px;}
.hero-panel .content p:last-child {justify-content: space-around; display: flex;}
.hero-panel h1 {max-width: 830px; margin-left: auto; margin-right: auto; }
.hero-panel h3 { color:#ffffff; }
.hero-panel h5 {    color: #98919b;}
.icon-grid-panel .item { padding:0px 33px; }
.icon-grid-panel .item .image,
.icon-grid-panel .item .content { padding-top:15px!important;margin-top: 20px;margin-bottom: 0px; }
.icon-grid-panel .item h3 { padding-bottom:20px; }
.why-choose-us{background-color:#f5f5f5;}
.why-choose-us ul li:before{ color:#ff9600;font-family: "FontAwesome";content: "\f04b";position: absolute;font-size: 10px;margin-top: 7px;background-image:none!important;}
.why-choose-us h3 { font-size:23px;color:#000000; }
.text-image-panel .text.right .content,
.text-image-panel .text.left .content{max-width: 628px;}
.text-image-panel .text.right .content { float: left; padding-top: 45px;padding-bottom: 45px;padding-left: 45px; padding-right: 45px;  }
.text-image-panel .text.left .content { float: right;padding-top: 45px;padding-bottom: 45px; padding-left: 45px; padding-right: 45px;  }
.text-image-panel .image.left,
.text-image-panel .image.right { transition:1s all; }
.text-image-panel .image.left:hover,
.text-image-panel .image.right:hover { opacity:0.7; }
.how-acupuncture-assist .image.right { background-position: left -65px!important; }
.interest-working-box .grid-container { max-width: 1175px; }
.interest-working-box h4 { text-align: center; font-size: 28px; font-weight: 600; color: #4f2d6d; padding-bottom: 60px;}
.interest-working-box li { display: flex;  padding: 20px; padding-bottom: 0px!important;  padding-top: 0px; }
.interest-working-box li:before { background-image:none!important; }
.interest-working-box li p{ color: #3c3d42;  font-size: 18px; padding: 20px 38px; }
.interest-working-box li img { width: 70px;  height: 70px; }
.meet-the-team-panel { padding: 110px; }
.meet-the-team-panel .team {padding-top: 30px;padding-bottom:84px;}
.meet-the-team-panel h2{ color:#ffffff; }
.meet-the-team-panel .image-container { text-align:center;background-color: rgba(255, 255, 255, 0.2);padding: 10px;border-radius: 50%;max-width: 265px; }
.meet-the-team-panel .photo { display: flex;justify-content: center; }
.meet-the-team-panel .info { background-color: #fff;padding: 100px 60px 70px;width: auto;margin: -72px 20px;border-radius: 10px;min-height: 427px;}
.meet-the-team-panel .info h3{ font-size:30px;font-weight: 600;text-align:center;}
.meet-the-team-panel .info h3 a{color:#482761;}
.meet-the-team-panel .position { text-align: center; font-size:17px;color:#999999;font-weight: 500; }
.meet-the-team-panel .about { color:#3c3d42;font-size:16px;line-height: 1.6; text-align:left;padding-top: 20px;}
.pricing-panel .grid-container { padding-top:110px;padding-bottom:110px; }
.pricing-panel .price{ padding-top:65px;margin: 0px auto;justify-content: center; }
.pricing-panel .price .title h3{ font-size:30px; color:#614485; font-weight: 500; }
.pricing-panel .price .item { text-align:center; background-color:#ffffff;margin:20px;max-width:436px;-webkit-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.13);-moz-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.13);box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.13);padding: 50px 80px;border-radius: 20px;}
.pricing-panel .price .mins p{ color:#999999;font-size:26px;padding: 30px 30px 0px; }
.pricing-panel .price .cost p{ color:#000000;font-size:38px;padding: 0px; font-weight: 600; }
.pricing-panel { background-color:#f5f5f5; }
.benefits-acupuncture .image.left { height:875px; }
.benefits-box { padding:100px 0px 0px; }
.benefits-box h4 { text-align: left;font-size: 28px;font-weight: 600;color: #4f2d6d;padding-bottom: 60px; }
.benefits-box .grid-container{ padding:75px 110px; }
.benefits-box ul li { font-size:20px; color:#3c3d42; }
.text-image-panel.about{ background-color:#614485; }
.text-image-panel.about h2,
.text-image-panel.about p{ color:#ffffff; }
.footer-cta { background-color:#efefef; padding:60px;}
.footer-cta span { font-size:28px;color:#0f2033;font-weight: 500;margin-right: 35px;padding:18px 0px; }
.footer-cta .grid-x { padding:20px 0px 0px;justify-content: center; }
.footer-phone { padding-top:50px; }
.footer-phone a { color:#3c3d42!important; }
.footer-phone span,.footer-phone span a{font-size: 24px;font-weight: 600;color: #3c3d42;padding-top: 40px;padding-bottom: 15px;}
.footer-phone .fa-phone { color: #ffffff;background-color: #ff9600;padding: 8px;font-size: 16px; }
.footer-top{ padding-bottom:15px; }
.footer-top .right{ text-align: right; }
.footer-top .logo{ padding-top:30px; }
.footer-links-social { display:flex;justify-content: flex-end; }
.footer-links-social ul { display:flex; }
.social li { padding:0px 10px; }
.social li a { color:#614485;font-size:28px; }
.footer-bottom { background-color:#212121;padding:25px 0px 0px; }
.footer-bottom a,.footer-bottom p {  color:#ffffff; }
.footer-bottom p { margin-bottom:0px; }
.footer-bottom .right-links ul {display:flex;padding-top: 5px;justify-content: flex-end;}
.footer-bottom .right-links ul li { margin-left:0px; }
.footer-bottom .right-links ul li a{ line-height: 15px; border-left:1px solid #ffffff;padding:0px 20px; }
.footer-bottom .right-links ul li:first-child a{ border-left:0px; }
#footer-links li a { color:#3c3d42;font-size:20px; }
#footer-links li a:hover { color:#ff9600; }
#footer-links li.active a { color:#ff9600;background:transparent!important; }
#off-canvas{  background-color: #3f3f3f;}
#off-canvas ul li{border-bottom: 1px solid #323232;text-align:left!important; margin-left: 0px;}
#off-canvas ul li:hover{  background-color:#333;}
#off-canvas ul li a{  color: #fff;padding: 20px;line-height:25px;}
#off-canvas ul .active > a{ background: #ff9600; color: #fff;}
.off-canvas .is-accordion-submenu-parent:not(.has-submenu-toggle) > a::after {  border-color: white transparent transparent;}
.position-right.is-transition-push { -webkit-box-shadow: unset!important;  box-shadow: unset!important;  }
.call-cta{ background-color: #ff9600;padding: 20px 10px 10px;text-align: center;margin: 20px;border-radius: 100px; }
.call-cta span,.call-cta span a { color: #ffffff!important; } body:not(.home) header { background-color:#482761; }
body:not(.home) .internal-page-header { padding: 75px; margin-bottom: 0px; }
.internal-page-header { text-align: center; min-height: 234px; margin-top: 10px; }
.internal-page-header h1 { color:#0f2033; max-width: 1200px;margin: 0 auto }
.content article header { display:none!important; }
#content article header,#content .article-header { background-color:transparent!important; }
.grid-container .inner-content { padding-top:60px;padding-bottom:60px; }
section.entry-content a { color:#999999!important; }
body:not(.home) img{transition:1s all;}
body:not(.home) img:hover{ opacity:0.8; }
.attachment-blog-featured { transition: transform .2s; }
.attachment-blog-featured:hover { transform: scale(1.1);  }
.featured-img-wrapper { max-width:850px; height:230px;overflow: hidden;}
.article-header h2 { padding-top:20px; padding-bottom:20px;line-height:1; }
body:not(.home) .inner-content article { padding-bottom:30px; }
.article-header h2 a { color:#484848!important; transition:1s all; }
.article-header h2 a:hover { color:#ff9600!important; }
.byline { font-style: italic; font-weight: 600; }
body:not(.home)  article .entry-content { padding-top:25px; }
.entry-content h1 {color:#000000;}
.post-container .post-thumb {   position: relative;}
.post-container {    border-bottom:1px solid #f4f4f4; margin-bottom:60px;}
.post-container .date {   position: absolute;   color: #1d1a1a;   text-align: center;   left: 0;   top: 0;   background: #ff9600;   padding: 15px 20px; text-align: center; font-size: 16px; font-weight: 500;}
.post-container .date .date-inner {   position: relative;   z-index: 9;}
.post-container .date div {   display: block;   line-height: 1;   color: #ffffff;}
.post-container .meta {  color: #999;  font-style: italic;  margin: 4px 0px 20px;  text-align:left;}
.post-container .meta .author {  margin-right: 20px;  font-size:14px;}
.post-container .meta span {  display: inline-block;}
.post-container .fa {  color: #999;}
.post-container .meta a {  color: #999;}
.byline a { color:#f99504!important; }
.post-thumbnail-single { padding-bottom:30px; text-align:center; }
.single-post .entry-content,
.inner-page .entry-content { margin-top:-25px;  }
.pagination .current{background: #a6ad85!important;}
.pagination span{font-size: 12px;}
.pagination li:before{ background:transparent!important; }
.pagination { text-align: center; padding-top:20px;}
.pagination a { display: inline-block; float: none; }
.pagination li a { color: #1e95dd; line-height: inherit; border: 1px solid #ccc; }
.pagination li { display: inline-block; float: none; padding-left:0px;}
.pagination span {  display: inline-block;  float: none;  margin: 0 10px; }
.pagination span.current {  background-color: #ff9600;  margin: 0;    padding: 5.7px 13px }
.pagination a:hover {  color: black; }
.team-item .post-title h2 a { color:#484848!important; transition:1s all; }
.team-item .post-title h2 a:hover { color:#ff9600!important; }
.team-item .content { display:flex; }
.team-item .content .post-image { max-width: 790px;width: 790px; }
.team-item .content .post-info { max-width: 1500px; width: 1500px; }
.reviews-item .author { font-size: 24px;font-weight: 600;padding-bottom: 15px; }
.main-faqs .title{ padding:0px!important;  background-image:none!important; color: #58595b;  font-weight: 600;  font-size: 18px;}
.main-faqs ul { padding-top:40px; width:100%; margin:0 auto;padding-bottom: 80px; }
.main-faqs ul li.accordion-item{border-bottom: 1px solid #f0f0f0;}
.main-faqs ul li.accordion-item a{ border-top: 0px; border-left: 0px; border-right: 0px; border-bottom:0px; padding-left:0px;}
.main-faqs .accordion-content{ color: #58595b; font-size: 18px; font-weight: 300; padding-top: 30px;  padding-bottom: 30px;  border-left: 0px;border-right: 0px;border-top: 0px;padding-left:0px;}
.main-faqs ul li.accordion-item:last-child{ border-bottom:0px; }
.main-faqs .accordion-title:focus, .accordion-title:hover{  background-color:transparent !important;}
.main-faqs ul.accordion .is-active > .accordion-title::before { font-family: 'FontAwesome'; content: "\f106";color: #58595b;font-size: 24px;border: 1px solid;padding: 0px 3px;margin-right: -15px;line-height: 21px; }
.main-faqs ul.accordion li.accordion-item .accordion-title::before {  font-family: 'FontAwesome';  content: "\f107"; color: #58595b;font-size: 24px;border: 1px solid;padding: 0px 3px;margin-right: -15px;line-height: 21px;}
#gform_fields_2 { margin-left:0px!important; }
.gform_wrapper form input,.gform_wrapper form textarea { border: 0px;padding:25px!important; }
.main-contact .gform_wrapper form {background-color: #482761; max-width: 100%!important; padding: 40px;}
.main-contact .gform_wrapper form .gfield_label { display:none!important; }
.main-contact .gform_footer { padding: 16px 16px 10px!important; }
.main-contact  .gform_footer .gform_button{width: 100%!important;text-transform: uppercase;background-color: #ff9600;border-radius:50px;}
.harbour { background-image: url(//www.eternaldragon.com.au/wp-content/themes/eternaldragon/assets/images/harbour.jpg); background-repeat: no-repeat;background-position: center;background-size:cover; height:270px; }
.harbour-gradient{
height: 270px;
background: -webkit-linear-gradient(top, white 0%, rgba(255, 255, 255, 0.7) 100%, rgba(255, 255, 255, 0) 100%);
background: linear-gradient(to bottom, white 0%, rgba(255, 255, 255, 0.7) 100%, rgba(255, 255, 255, 0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 );
}
.gform_wrapper ul li { padding-left:10px!important; }
#gform_fields_3 input,#gform_fields_3 textarea { border: 0px;padding:25px!important; }
#gform_fields_3 .gform_wrapper form {background-color: #eaeaea; max-width: 100%!important; padding: 40px;}
#gform_wrapper_3 form input, #gform_wrapper_3 form textarea { width:100%!important; }
#gform_wrapper_3 form { background-color:#614485; padding: 20px 15px;}
#gform_wrapper_3 form .gfield_label  { display:none!important; }
#gform_wrapper_3 form li { margin-bottom:20px; margin-right:-10px!important;padding-bottom: 0px;}
#gform_wrapper_3 form li h2{ text-align:center; color:#ffffff;font-size:32px; }
#gform_wrapper_3 .gform_footer .gform_button { border-radius: 50px; }
.gform_widget { margin-top:-15px; }
.gform_widget .widgettitle { display:none; }
.reveal-overlay { z-index:9999; }
#book-appointment-footer h2,
#book-appointment-header h2 { text-align:center; }
#book-appointment-footer,
#book-appointment-header {
background-color:#614485;
max-width: 478px;
margin:0 auto;
padding:20px 60px 20px;
}
#book-appointment-footer input,
#book-appointment-header input { width:100%; }
#book-appointment-footer li,
#book-appointment-header li { margin-right:0px; padding-right:0px!important; }
#book-appointment-footer .gfield_label,
#book-appointment-header .gfield_label { display:none; }
#book-appointment-footer h2, 
#book-appointment-header h2{ color:#ffffff; }
.close-reveal-modal { color: #fff;font-size: 24px;float: right; }
.dropdown .is-dropdown-submenu a,
.is-dropdown-submenu > li{  background-color:#331648!important; }
.is-dropdown-submenu > li { border-bottom: 1px solid #614485; }
.dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu { border:0px; }
.dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after{border-color: #fff transparent transparent;right: 0px;} .page-title .vcard {
border: 0px;
padding: 0px; }
.byline {
color: #999; }
.entry-content img {
max-width: 100%;
height: auto; }
.entry-content .alignleft, .entry-content img.alignleft {
margin-right: 1.5em;
display: inline;
float: left; }
.entry-content .alignright, .entry-content img.alignright {
margin-left: 1.5em;
display: inline;
float: right; }
.entry-content .aligncenter, .entry-content img.aligncenter {
margin-right: auto;
margin-left: auto;
display: block;
clear: both; }
.entry-content video, .entry-content object {
max-width: 100%;
height: auto; }
.entry-content pre {
background: #eee;
border: 1px solid #cecece;
padding: 10px; }
.wp-caption {
max-width: 100%;
background: #eee;
padding: 5px; }
.wp-caption img {
max-width: 100%;
margin-bottom: 0;
width: 100%; }
.wp-caption p.wp-caption-text {
font-size: 0.85em;
margin: 4px 0 7px;
text-align: center; }
.post-password-form input[type="submit"] {
display: inline-block;
vertical-align: middle;
margin: 0 0 1rem 0;
font-family: inherit;
padding: 0.85em 1em;
-webkit-appearance: none;
border: 1px solid transparent;
border-radius: 0;
transition: background-color 0.25s ease-out, color 0.25s ease-out;
font-size: 0.9rem;
line-height: 1;
text-align: center;
cursor: pointer;
background-color: #1779ba;
color: #fefefe; }
[data-whatinput='mouse'] .post-password-form input[type="submit"] {
outline: 0; }
.post-password-form input[type="submit"]:hover, .post-password-form input[type="submit"]:focus {
background-color: #14679e;
color: #fefefe; } .gallery {
max-width: 100%;
margin-left: auto;
margin-right: auto;
margin-right: -15px;
margin-left: -15px; }
.gallery::before, .gallery::after {
content: ' ';
display: table; }
.gallery::after {
clear: both; }
.gallery.gallery-columns-1 > dl {
width: 100%;
float: left;
padding-right: 0.625rem;
padding-left: 0.625rem; }
@media print, screen and (min-width: 40em) {
.gallery.gallery-columns-1 > dl {
padding-right: 0.9375rem;
padding-left: 0.9375rem; } }
.gallery.gallery-columns-1 > dl:last-child:not(:first-child) {
float: right; }
.gallery.gallery-columns-2 > dl {
width: 50%;
float: left;
padding-right: 0.625rem;
padding-left: 0.625rem; }
@media print, screen and (min-width: 40em) {
.gallery.gallery-columns-2 > dl {
padding-right: 0.9375rem;
padding-left: 0.9375rem; } }
.gallery.gallery-columns-2 > dl:last-child:not(:first-child) {
float: right; }
.gallery.gallery-columns-3 > dl {
width: 33.33333%;
float: left;
padding-right: 0.625rem;
padding-left: 0.625rem; }
@media print, screen and (min-width: 40em) {
.gallery.gallery-columns-3 > dl {
padding-right: 0.9375rem;
padding-left: 0.9375rem; } }
.gallery.gallery-columns-3 > dl:last-child:not(:first-child) {
float: right; }
.gallery.gallery-columns-4 > dl {
width: 25%;
float: left;
padding-right: 0.625rem;
padding-left: 0.625rem; }
@media print, screen and (min-width: 40em) {
.gallery.gallery-columns-4 > dl {
padding-right: 0.9375rem;
padding-left: 0.9375rem; } }
.gallery.gallery-columns-4 > dl:last-child:not(:first-child) {
float: right; }
.gallery.gallery-columns-5 > dl {
width: 20%;
float: left;
padding-right: 0.625rem;
padding-left: 0.625rem; }
@media print, screen and (min-width: 40em) {
.gallery.gallery-columns-5 > dl {
padding-right: 0.9375rem;
padding-left: 0.9375rem; } }
.gallery.gallery-columns-5 > dl:last-child:not(:first-child) {
float: right; }
.gallery.gallery-columns-6 > dl {
width: 16.66667%;
float: left;
padding-right: 0.625rem;
padding-left: 0.625rem; }
@media print, screen and (min-width: 40em) {
.gallery.gallery-columns-6 > dl {
padding-right: 0.9375rem;
padding-left: 0.9375rem; } }
.gallery.gallery-columns-6 > dl:last-child:not(:first-child) {
float: right; }
.gallery.gallery-columns-7 > dl {
width: 14.28571%;
float: left;
padding-right: 0.625rem;
padding-left: 0.625rem; }
@media print, screen and (min-width: 40em) {
.gallery.gallery-columns-7 > dl {
padding-right: 0.9375rem;
padding-left: 0.9375rem; } }
.gallery.gallery-columns-7 > dl:last-child:not(:first-child) {
float: right; }
.gallery.gallery-columns-8 > dl {
width: 12.5%;
float: left;
padding-right: 0.625rem;
padding-left: 0.625rem; }
@media print, screen and (min-width: 40em) {
.gallery.gallery-columns-8 > dl {
padding-right: 0.9375rem;
padding-left: 0.9375rem; } }
.gallery.gallery-columns-8 > dl:last-child:not(:first-child) {
float: right; }
.gallery dl {
width: 100%;
float: left;
padding-left: 0.9375rem;
padding-right: 0.9375rem; }
.gallery dl:last-child:not(:first-child) {
float: right; } .page-navigation {
margin-top: 1rem; } #comments .commentlist {
margin-left: 0px; }
#respond ul {
margin-left: 0px; }
.commentlist li {
position: relative;
clear: both;
overflow: hidden;
list-style-type: none;
margin-bottom: 1.5em;
padding: 0.7335em 10px; }
.commentlist li:last-child {
margin-bottom: 0; }
.commentlist li ul.children {
margin: 0; }
.commentlist li[class*=depth-] {
margin-top: 1.1em; }
.commentlist li.depth-1 {
margin-left: 0;
margin-top: 0; }
.commentlist li:not(.depth-1) {
margin-left: 10px;
margin-top: 0;
padding-bottom: 0; }
.commentlist .vcard {
margin-left: 50px; }
.commentlist .vcard cite.fn {
font-weight: 700;
font-style: normal; }
.commentlist .vcard time {
float: right; }
.commentlist .vcard time a {
color: #999;
text-decoration: none; }
.commentlist .vcard time a:hover {
text-decoration: underline; }
.commentlist .vcard img.avatar {
position: absolute;
left: 10px;
padding: 2px;
border: 1px solid #cecece;
background: #fff; }
.commentlist .comment_content p {
margin: 0.7335em 0 1.5em;
font-size: 1em;
line-height: 1.5em; }
.commentlist .comment-reply-link {
float: right; } .respond-form {
margin: 1.5em 10px;
padding-bottom: 2.2em; }
.respond-form form {
margin: 0.75em 0; }
.respond-form form li {
list-style-type: none;
clear: both;
margin-bottom: 0.7335em; }
.respond-form form li label,
.respond-form form li small {
display: none; }
.respond-form form input[type=text],
.respond-form form input[type=email],
.respond-form form input[type=url],
.respond-form form textarea {
padding: 3px 6px;
background: #efefef;
border: 2px solid #cecece;
line-height: 1.5em; }
.respond-form form input[type=text]:focus,
.respond-form form input[type=email]:focus,
.respond-form form input[type=url]:focus,
.respond-form form textarea:focus {
background: #fff; }
.respond-form form input[type=text]:invalid,
.respond-form form input[type=email]:invalid,
.respond-form form input[type=url]:invalid,
.respond-form form textarea:invalid {
outline: none;
border-color: #fbc2c4;
background-color: #f6e7eb;
-ms-box-shadow: none;
box-shadow: none; }
.respond-form form input[type=text],
.respond-form form input[type=email],
.respond-form form input[type=url] {
max-width: 400px;
min-width: 250px; }
.respond-form form textarea {
resize: none;
width: 97.3%;
height: 150px; }
#comment-form-title {
margin: 0 0 1.1em; }
#allowed_tags {
margin: 1.5em 10px 0.7335em 0; }
.nocomments {
margin: 0 20px 1.1em; } .sidebar li {
list-style: none; }
.widget ul {
margin: 0; } .footer {
clear: both;
margin-top: 0px; } body#tinymce {
margin: 20px; } .gform_body ul {
list-style: none outside none;
margin: 0; }  @media screen and (max-width: 39.9375em) {
h1 { font-size: 50px; }
h2 { font-size: 36px; }
.hero-panel .content p:last-child { flex-direction: column;align-items: center; }
.fa-bars { margin-top: 35px; }  
.box .grid-container ul li { margin-left:0px!important; margin-right:0px!important; padding-left:0px!important; padding-right:0px!important; }
.meet-the-team-panel { padding:10px; }
.meet-the-team-panel .grid-container { padding-top:80px; }
.featured-img-wrapper { height:auto; }
.team-item .content { flex-wrap:wrap; justify-content: center; }
.team-item .content .post-image { text-align: center; }
.team-item .content .post-info { text-align: center; }
.main-contact .gform_wrapper form { margin: 40px 0px 40px 20px;padding:40px 50px 40px 40px; }
.gform_wrapper .gform_footer { padding-right:0px!important; }
#gform_fields_3 .gform_wrapper form { margin: 40px 0px 40px 20px;padding:40px 50px 40px 40px; }
.pricing-panel .price .item { padding-left:40px;padding-right:40px; }
.internal-page-header h1 { font-size:38px; }
.interest-working-box ul li { display:flex;flex-direction: column;justify-content: center;align-items: center;text-align: center; }
.pricing-panel .price .item { max-width:90%; }
.benefits-box .grid-container { padding-left: 20px !important;padding-right: 20px !important; }
.benefits-box .grid-container ul{padding-left: 70px;padding-right: 30px;}
body:not(.home) .internal-page-header { padding: 75px 30px; }
.home .hero-panel h1 { font-size:45px; }
.benefits-acupuncture .image.left { height: 348px!important; }
.interest-working-box li p { padding:20px 0px; }
#gform_wrapper_3 form li { margin-right:0px!important; } } @media screen and (min-width: 40em) and (max-width: 63.9375em) {
.main-contact .gform_wrapper form { margin: 40px 0px 40px 40px; }
} @media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  { .main-nav .menu-item-470 a {
padding:19px 12px !important;
}
}
@media screen and (max-width:   63.9375em){
.box .grid-container { margin-left:10px; margin-right:10px; }
.meet-the-team-panel .team .item { margin-bottom: 100px; }
.text-image-panel .image.left { background-position:center!important; }
.text-image-panel .image.right { background-position:center!important; }
.benefits-box .grid-container { padding-left:80px;padding-right:80px; }
.benefits-box h4 { text-align:center; }
.footer-cta span { margin-right: 0px;text-align: center; }
#gform_fields_3  { padding-right:10px!important; }
.inner-footer,.footer-links-social,.footer-bottom{display: flex; flex-direction: column;    justify-content: center;  text-align: center;}
.footer-phone{ text-align: center; }
.right-links ul { display:flex; flex-direction: column }
.footer-links-social ul { justify-content: center; }
.footer-bottom .right-links ul li a { border-left:none!important; }
} @media screen and (min-width: 64em) and (max-width: 74.9375em) {
}