* {font-family:'Asap',Helvetica,Arial,sans-serif;font-size:17px;line-height:24px;color:#1E1E24;font-weight:400;margin:0;padding:0;}
html {-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
html {box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}
h1, h1 em, h1 i {font-size:35px;line-height:42px;padding:20px 0 10px;}
h2, h2 em, h2 i {font-size:29px;line-height:35px;padding:20px 0 10px;}
h2 a {font-size:29px;line-height:35px;padding:20px 0 10px;color:#6A7A52;}
h3, h3 em, h3 i {font-size:23px;line-height:28px;padding:20px 0 10px;}
h3 a {font-size:23px;line-height:31px;padding:20px 0 10px;color:#6A7A52;}
h4, h4 em, h4 i {font-size:17px;line-height:24px;padding:20px 0 10px;}
h4 a {font-size:17px;line-height:24px;padding:20px 0 10px;color:#6A7A52;}
a, p {font-size:17px;}
body {margin:auto;}
div {margin:0;}
p {margin:0;padding:10px 0;}
a {text-decoration:none;color:#6A7A52;}
a:hover {color:#7a49a5;}
dl {padding:0;margin-left:auto;color:#1E1E24;}
dt {list-style-position:inside;width:100%;padding:0;margin-left:auto;font-size:24px;color:#1E1E24;font-weight:400;}
dd {font-weight:400;color:#1E1E24;margin:0;line-height:2em;}
ul {margin:0;padding:0;}
ol {margin:0;padding:0;}
li {list-style-type: none;font-size:17px;line-height:26px;}
img {max-width:100%;padding:20px 0;}
table {white-space: nowrap;}
footer {margin:auto;padding:20px;}

address {font-size:17px;line-height:24px;padding:20px 0 10px;}
address a {font-size:17px;line-height:24px;padding:20px 0 10px;color:#6A7A52;}

.pilates-type-group {padding:20px 30px;}
@media screen and (max-width: 900px) {.pilates-type-group {margin:20px 0;}}
.pilates-type-tile {width:280px;margin:10px;padding:10px;display:inline-grid;text-align:center;border:1px solid #1E1E24;border-radius:15px;height:250px;background-color:#ffffff;box-shadow:rgba(0,0,0,0.25) 0 1px 6px;}

.main-content {max-width:960px;margin:auto;padding:40px 10px 0;}

.breadcrumbs {padding:20px 0 0;white-space:nowrap;overflow:auto;color:#1E1E24;}
.breadcrumbs .breadcrumb-separator {padding:0 2px 0 6px;}
.breadcrumb-wrapper {padding:10px 0;}

.article-meta-wrapper {padding:10px 0;}
.article-meta {padding:0;}

.details-text-wrapper {padding:5px 0;}
.details-text {padding:5px 0;}

.block-quote {margin:10px 0;padding: 5px 20px;font-family:Helvetica,Arial,sans-serif;font-size:17px;border-left: 1px solid #1E1E24;}
.block-quote-attribution {font-family:Helvetica,Arial,sans-serif;}

.block-quote-intro-text {margin:0;padding:0;font-family:Georgia,serif;font-size:25px;line-height:31px;}
.block-quote-intro-attribution {font-size:17px;line-height:27px;padding:10px 0 0 0;}

.testimonial-wrapper {width:25%;}
.testimonial-block {text-align: center;border: 1px dotted #1E1E24;padding: 20px;margin: 20px;font-size: 21px;line-height:27px;}

.iconography {border-bottom:1px solid #f5f5f5;margin:20px auto;padding:20px;display:table;}
.iconography-heading {border-bottom:2px solid #1E1E24;margin:20px auto;padding:20px;max-width:640px;display:table;}

.code-snippet {margin: 15px 0;padding:5px 20px;border-left: 1px solid #1E1E24;font-family:monospace;overflow-x:auto;white-space:nowrap;}
.site-header {position:fixed;width:100%;background-color:#ffffff;box-shadow:rgba(0,0,0,0.25) 0 1px 6px;z-index:999;}
.table-wrapper {padding:20px 0;overflow-x:auto;}

.topnav {overflow: hidden;position: relative;z-index:1;}
.topnav #myLinks {position:absolute;z-index:1;display:none;right:0;}
.topnav a {color: #1E1E24;padding: 20px 15px;text-decoration: none;display: block;text-align: right;}
.topnav .menu-icon {display: inline-block;position: absolute;right: 0;top: 0;padding:19px 15px 0;font-size:19px;font-family:'Asap',Helvetica,Arial,sans-serif;}
.site-header .topnav .menu-open .menu-links-group {padding:19px 72px 0 15px;background:#ffffff;}
.site-header .topnav .site-name {padding:17px 10px 12px;text-align:left;display:inline-block;font-size:26px;color: #1E1E24;font-family:'Asap',Helvetica,Arial,sans-serif;}
.site-header .topnav .menu-link {padding: 0 5px 0;display: inline-block;font-size: 19px;font-family:'Asap',Helvetica,Arial,sans-serif;}
.menu-minus {position:absolute;z-index:1;display:block;right: 0;top: 0;padding:20px 15px;font-size:26px;}

.column-half-left {width:50%;padding:20px;}
.column-half-right {width:50%;padding:20px;}
@media screen and (max-width: 640px) {.column-half-left {width: 100%;padding:20px 0;}}
@media screen and (max-width: 640px) {.column-half-right {width: 100%;padding:20px 0;}}

.column-half-left-flip {width:50%;padding:20px;}
.column-half-right-flip {width:50%;padding:20px;}
@media screen and (max-width: 640px) {.column-half-left-flip {width: 100%;padding:20px 0;}}
@media screen and (max-width: 640px) {.column-half-right-flip {width: 100%;padding:20px 0;}}


.row {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
@media screen and (max-width: 640px) {.row {display: block;}}
.row:after {content: "";display: table;clear: both;}

table {border-collapse: collapse;border: 1px solid #1E1E24;width: 100%;}
td {vertical-align: bottom;}
th, td {padding: 20px;text-align: left;min-width:100px;}
tr:nth-child(even) {background-color: #f5f5f5;}
th {text-align: left;background-color: white;color: #1E1E24;font-size: 21px;line-height:27px;font-family:'Asap',Helvetica,Arial,sans-serif;font-weight: 400;min-width: 100px;border-bottom: 1px solid #1E1E24;}

.do-list {width: 50%;max-width:300px;margin:auto;}

@media screen and (max-width:640px) {.do-list {width: 100%;}}

@media screen and (max-width:669px) {.schedule-h1 {margin-bottom:60px;}}
.schedule-call {text-align: center;color: #1E1E24;border: 1px dotted #1E1E24;background-color: #ffffff;padding: 11px 5px 9px;width: 283px;margin: 30px auto;border-radius: 10px;}
@media screen and (max-width:669px) {.schedule-call {margin-top:0;}}


ul.checkmark li {
  font-size: 17px;
  list-style-type: none;
  margin-bottom: 1em;
  padding: 0.25em 0 0 2.5em;
  position: relative;
  text-align: left;
}

ul.checkmark li:before {
    content: " ";
    display: block;
    border: solid 15px #ffffff00;
    border-radius: 15px;
    position: absolute;
    top:0;
    left:0;
}

ul.checkmark li:after {
    content: " ";
    display: block;
    width: 7px;
    height: 17px;
    border: solid #1E1E24;
    border-width: 0 2px 2px 0;
    position: absolute;
    top: 6px;
    left: 12px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}