<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name:Yoga Tree
Theme URI:Author:*/

html {overflow-y:scroll; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {border:0; font-family:inherit; font-size:100%; font-style:inherit; font-weight:inherit; margin:0; outline:0; padding:0; vertical-align:baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {display:block;} 
audio, canvas, video {display:inline-block; max-width:inherit;} 

a {color:#b8be19; text-decoration:none; transition:all 0.2s ease-out; -webkit-transition:all 0.2s ease-out; -moz-transition:all 0.2s ease-out;} 
a:focus {outline:none;}
a:hover, a:active {outline:0;} 
a:active, a:hover {color:#dcdf8c;}

h1, h2, h3, h4, h5, h6 {display:block; clear:both; margin:0;}
h1 {font-size:76px; line-height:78px; margin-bottom:37px; font-family:'Roboto'; font-weight: 300; }
h2 {font-size:48px; line-height:58px; margin-bottom:30px; font-family:'Roboto'; font-weight: 300; } 
h3 {font-size:18px; line-height:26px; margin-bottom:0; font-family:'Roboto'; font-weight: 700; }
h4 {font-size:16px; line-height:24px; margin-bottom:0; font-family:'Roboto'; font-weight: 300; } 
h5 {font-size:14px; line-height:22px; margin-bottom:0; font-family:'Roboto'; font-weight: 700; } 
p {margin-bottom:26px;}


address {font-style:italic; margin-bottom:24px;}
abbr[title] {border-bottom:1px dotted #2b2b2b; cursor:help;}
b, strong {font-weight:normal; font-family:'Roboto'; font-weight: 700; }
cite, dfn, em, i {font-style:italic;} 
mark, ins {background:#fff9c0; text-decoration:none;}
code, kbd, tt, var, samp, pre {font-family:monospace, serif; font-size:15px; -webkit-hyphens:none; -moz-hyphens:none; -ms-hyphens:none; hyphens:none; line-height:1.6;}
pre {border:1px solid #333c45; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; margin-bottom:24px; max-width:100%; overflow:auto; padding:12px; white-space:pre; white-space:pre-wrap; word-wrap:break-word;}
blockquote, q {-webkit-hyphens:none; -moz-hyphens:none; -ms-hyphens:none; hyphens:none; quotes:none;}
blockquote p:before, blockquote p:after, q:before, q:after {content:",,"; font-size:90px; letter-spacing:-6px; position:absolute;}
blockquote p:before, q:before{top:20px; transform:rotate(180deg); left:0px;}
blockquote p:after, q:after{bottom:25px;}
.banner blockquote p{margin-bottom:23px;}
blockquote {font-style:italic; font-weight:normal; margin-bottom:23px; padding:0 40px; position:relative;}
blockquote cite, blockquote small {color:#2b2b2b; font-size:16px; font-weight:400; line-height:1.5;} 
blockquote em, blockquote i, blockquote cite {font-style:normal;}
blockquote strong, blockquote b {font-weight:400;} 
small {font-size:smaller;} big {font-size:125%;} 
sup, sub {font-size:75%; height:0; line-height:0; position:relative; vertical-align:baseline;}
sup {bottom:1ex;}
sub {top:.5ex;}
dl {margin-bottom:24px;}
dt {font-weight:bold;}
dd {margin-bottom:24px;}
ul, ol {list-style:none; margin:0 0 26px 49px; padding:0;}
ul {list-style:none;} 

ul li{position:relative;}
ul li:before{background:url(images/dot.png) 0 0 no-repeat; position:absolute; left:-12px; display:inline-block; content:""; width:5px; height:5px; top:11px;}
ol{counter-reset:li; list-style:none; margin:0 0 26px 55px;}
ol li{counter-increment:li; position:relative;}
ol &gt; li:before{color:#b9bf19; position:absolute; left:-20px; content:counter(li, decimal) "."; font-weight:normal }

li &gt; ul, li &gt; ol {margin:0 0 0 20px;}
img {-ms-interpolation-mode:bicubic; border:0; vertical-align:middle; max-width:100%; height:auto;}
figure {margin:0;}
fieldset {border:1px solid #333c45; margin:0 0 24px; padding:11px 12px 0;}
legend {white-space:normal;}
button, input, select, textarea {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; font-size:100%; margin:0; max-width:100%; vertical-align:baseline; -webkit-appearance:none; -moz-appearance:none; appearance:none;}
button, input {line-height:normal;}
input, textarea {background-image:-webkit-linear-gradient(hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, 0)); /* Removing the inner shadow, rounded corners on iOS inputs */}
button, html input[type="button"], input[type="reset"], input[type="submit"] {-webkit-appearance:button; cursor:pointer;}
button[disabled], input[disabled] {cursor:default;}
input[type="checkbox"], input[type="radio"] {padding:0; opacity:0; width:20px; height:20px; margin-right:10px; border:0; vertical-align:middle;}

input[type="search"] {-webkit-appearance:textfield;}
input[type="search"]::-webkit-search-decoration {-webkit-appearance:none;}
button::-moz-focus-inner, input::-moz-focus-inner {border:0; padding:0;}
textarea {overflow:auto; vertical-align:top;}

table, th, td {border:1px solid #333c45;}
table {border-collapse:separate; border-spacing:0; border-width:1px 0 0 1px; margin-bottom:24px; width:100%;}
caption, th, td {font-weight:normal; text-align:left; padding:4px 10px;}
th {border-width:0 1px 1px 0; font-weight:bold;}
td {border-width:0 1px 1px 0;}
del {color:#1d252d;}
hr {background-color:rgba(102, 91, 82, 0.2); border:0; height:1px; margin-bottom:23px; display:block; clear:both}

/* Support a widely-adopted but non-standard selector for text selection styles
 * to achieve a better experience. See http://core.trac.wordpress.org/ticket/25898.
 */
::selection {background:#1d242c; color:#ffffff;}
::-moz-selection {background:#1d242c; color:#ffffff;}

/* Input fields */
input, textarea {border:1px solid #c3bfbb; color:#665b52; padding:8px 10px 7px;}
textarea {width:100%;}
input, textarea{padding:16px 24px 15px; font-size:16px; background:#f7f7f7; border-radius:2px; display:inline-block; outline:0; vertical-align:top; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; width:100%;}
input:focus, textarea:focus {outline:0;}
input[type="button"], input[type="reset"], input[type="submit"] {background:#b8be19; border:0 none; border-radius:3px; color:#ffffff; font-size:18px; font-weight:normal; padding:13px 26px 13px; text-transform:uppercase; vertical-align:bottom; transition:all 0.3s ease-out; -webkit-transition:all 0.3s ease-out; -moz-transition:all 0.3s ease-out; line-height:25px; font-family:'Roboto'; font-weight: 700; }
input[type="button"]:hover, input[type="button"]:focus, 
input[type="reset"]:hover, input[type="reset"]:focus, 
input[type="submit"]:hover, input[type="submit"]:focus {background:#c6cb47; color:#fff;}
input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active {background:#c6cb47;}
.search-field {width:100%;}
.search-submit {display:none;}

/* Buttons */
button, .button{background:#b8be19; border:0; border-radius:3px; letter-spacing:0.02em; color:#fff; font-size:18px; font-weight:normal; display:inline-block; font-family:'Roboto'; font-weight: 700;  padding:12px 29px 12px 28px; vertical-align:baseline; outline:0; transition:all 0.3s ease-out; -webkit-transition:all 0.3s ease-out; -moz-transition:all 0.3s ease-out; text-transform:uppercase; line-height:25px} 
button:hover, .button:hover {background:#c6cb47; color:#fff;}
.btn-sm{padding:4px 33px; font-size:13px;}

.btn-green{background:#b8be19;}
.btn-green:hover{background:#c6cb47}

/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder {color:#353333;opacity:0.7 }
:-moz-placeholder {color:#353333;opacity:0.7 }
::-moz-placeholder {color:#353333; opacity:0.7;}
:-ms-input-placeholder {color:#353333;opacity:0.7 }

/* Responsive images. Fluid images for posts, comments, and widgets */
.comment-content img, .entry-content img, .entry-summary img, #site-header img, .widget img, .wp-caption {max-width:100%;} 
.comment-content img[height], .entry-content img, .entry-summary img, img[class*="align"], 
img[class*="wp-image-"], img[class*="attachment-"], #site-header img {height:auto;} 
img.size-full, img.size-large, .wp-post-image, .post-thumbnail img {height:auto; max-width:100%;}

/* Make sure embeds and iframes fit their containers */
embed, iframe, object, video {margin-bottom:24px; max-width:100%;} 
p &gt; embed, p &gt; iframe, p &gt; object, span &gt; embed, span &gt; iframe, span &gt; object {margin-bottom:0;}

/* Text rollover tip upon hovering*/
.tooltip { position: relative; display: inline-block; border-bottom: 1px dotted black;}
.tooltip .tooltiptext {visibility: hidden; width: 120px; background-color: #ddd; color: #000; text-align: center; border-radius: 6px; padding: 5px 0; position: absolute; z-index: 1;}
.tooltip:hover .tooltiptext {visibility: visible;}

/* Alignment */
.alignleft {float:left;}
.alignright {float:right;}
.aligncenter {display:block; margin-left:auto; margin-right:auto;}
blockquote.alignleft, figure.wp-caption.alignleft, img.alignleft, img.alignnone{margin:21px 24px 24px 0;}
.wp-caption.alignleft {margin:21px 14px 24px 0;}
blockquote.alignright, figure.wp-caption.alignright, img.alignright {margin:21px 0 24px 24px;} 
.wp-caption.alignright {margin:21px 0 24px 14px;}
blockquote.aligncenter, img.aligncenter, .wp-caption.aligncenter {margin:27px auto; clear:both;}
.site-content blockquote.alignleft,
.site-content blockquote.alignright {border-top:1px solid #333c45; border-bottom:1px solid #333c45; padding-top:17px; width:50%;} 
.site-content blockquote.alignleft p, .site-content blockquote.alignright p {margin-bottom:17px;}
.wp-caption {margin-bottom:24px;}
.wp-caption img[class*="wp-image-"] {display:block; margin:0;}
.wp-caption {color:#1d252d;}
.wp-caption-text {font-size:12px; font-style:italic; line-height:1.5; margin:9px 0;}
div.wp-caption .wp-caption-text {padding-right:10px;}
div.wp-caption.alignright img[class*="wp-image-"],
div.wp-caption.alignright .wp-caption-text {padding-left:10px; padding-right:0;} 
.wp-smiley {border:0; margin-bottom:0; margin-top:0; padding:0;}
.show{display:block;}
.hide {display:none;}

/* Genericons */
.bypostauthor &gt; article .fn:before, .comment-edit-link:before, .comment-reply-link:before,
.comment-reply-login:before, .comment-reply-title small a:before, .contributor-posts-link:before, 
.menu-toggle:before, .search-toggle:before, .slider-direction-nav a:before, 
.widget_twentyfourteen_ephemera .widget-title:before {-webkit-font-smoothing:antialiased; display:inline-block; font:normal 16px/1 Genericons; text-decoration:inherit; vertical-align:text-bottom;}
.comment-form label {display:block;}
.comment-form input[type="text"], .comment-form input[type="email"], .comment-form input[type="url"] {width:100%;} 
.clearfix{clear:both;}


*{box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}

/*-- @font-face starts here --*/
@font-face {font-family:'Gotham-Bold'; src:url('fonts/Gotham-Bold.eot?#iefix') format('embedded-opentype'),  
url('fonts/Gotham-Bold.woff') format('woff'), 
url('fonts/Gotham-Bold.ttf')  format('truetype'), 
url('fonts/Gotham-Bold.svg#Montserrat-Regular') format('svg'); font-weight:normal; font-style:normal;}

@font-face {font-family:'Gotham-Book'; src:url('fonts/Gotham-Book.eot?#iefix') format('embedded-opentype'),  url('fonts/Gotham-Book.woff') format('woff'), url('fonts/Gotham-Book.ttf')  format('truetype'), url('fonts/Gotham-Book.svg#Montserrat-SemiBold') format('svg'); font-weight:normal; font-style:normal;}

@font-face {font-family:'Gotham-Light'; src:url('fonts/Gotham-Light.eot?#iefix') format('embedded-opentype'),  url('fonts/Gotham-Light.woff') format('woff'), url('fonts/Gotham-Light.ttf')  format('truetype'), url('fonts/Gotham-Light.svg#Montserrat-Bold') format('svg'); font-weight:normal; font-style:normal;}

@font-face {font-family:'Gotham-Medium'; src:url('fonts/Gotham-Medium.eot?#iefix') format('embedded-opentype'),   url('fonts/Gotham-Medium.woff') format('woff'), url('fonts/Gotham-Medium.ttf')  format('truetype'), url('fonts/Gotham-Medium.svg#Montserrat-Light') format('svg'); font-weight:normal; font-style:normal;}

@font-face {font-family:'Roboto-Medium'; src:url('fonts/Roboto-Medium.eot?#iefix') format('embedded-opentype'),  url('fonts/Roboto-Medium.woff') format('woff'), url('fonts/Roboto-Medium.ttf')  format('truetype'), url('fonts/Roboto-Medium.svg#Roboto-Medium') format('svg'); font-weight:normal; font-style:normal;}

@font-face {font-family:'GothamBlack'; src:url('fonts/GothamBlack.eot?#iefix') format('embedded-opentype'),  url('fonts/GothamBlack.woff') format('woff'), url('fonts/GothamBlack.ttf')  format('truetype'), url('fonts/GothamBlack.svg#GothamBlack') format('svg'); font-weight:normal; font-style:normal;}

@font-face {font-family:'Helvetica-Bold'; src:url('fonts/Helvetica-Bold.eot?#iefix') format('embedded-opentype'),  url('fonts/Helvetica-Bold.woff') format('woff'), url('fonts/Helvetica-Bold.ttf')  format('truetype'), url('fonts/Helvetica-Bold.svg#Helvetica-Bold') format('svg'); font-weight:normal; font-style:normal;}

@font-face {font-family:'Gotham-BoldItalic'; src:url('fonts/Gotham-BoldItalic.eot?#iefix') format('embedded-opentype'),  url('fonts/Gotham-BoldItalic.otf')  format('opentype'), url('fonts/Gotham-BoldItalic.woff') format('woff'), url('fonts/Gotham-BoldItalic.ttf')  format('truetype'), url('fonts/Gotham-BoldItalic.svg#Gotham-BoldItalic') format('svg'); font-weight:normal; font-style:normal;}

@font-face {font-family:'gothambook_italic'; src:url('fonts/gotham-bookitalic-webfont.woff2') format('woff2'),
url('fonts/gotham-bookitalic-webfont.woff') format('woff'); font-weight:normal; font-style:normal;}

@font-face {font-family:'GothamRounded-Book'; src:url('fonts/GothamRounded-Book.eot?#iefix') format('embedded-opentype'),  url('fonts/GothamRounded-Book.otf')  format('opentype'),  url('fonts/GothamRounded-Book.woff') format('woff'), url('fonts/GothamRounded-Book.ttf')  format('truetype'), url('fonts/GothamRounded-Book.svg#GothamRounded-Book') format('svg'); font-weight:normal; font-style:normal;}

@font-face {font-family:'GothamNarrow-Bold'; src:url('fonts/GothamNarrow-Bold.eot?#iefix') format('embedded-opentype'),  url('fonts/GothamNarrow-Bold.otf')  format('opentype'), url('fonts/GothamNarrow-Bold.woff') format('woff'), url('fonts/GothamNarrow-Bold.ttf')  format('truetype'), url('fonts/GothamNarrow-Bold.svg#GothamNarrow-Bold') format('svg'); font-weight:normal; font-style:normal;}

@font-face {font-family:'GothamNarrow-Black'; src:url('fonts/GothamNarrow-Black.eot?#iefix') format('embedded-opentype'),  url('fonts/GothamNarrow-Black.otf')  format('opentype'), url('fonts/GothamNarrow-Black.woff') format('woff'), url('fonts/GothamNarrow-Black.ttf')  format('truetype'), url('fonts/GothamNarrow-Black.svg#GothamNarrow-Black') format('svg'); font-weight:normal; font-style:normal;}

@font-face {font-family:'Gotham-MediumItalic'; src:url('fonts/Gotham-MediumItalic.eot?#iefix') format('embedded-opentype'),  
url('fonts/Gotham-MediumItalic.otf')  format('opentype'), url('fonts/Gotham-MediumItalic.woff') format('woff'), url('fonts/Gotham-MediumItalic.ttf')  format('truetype'), url('fonts/Gotham-MediumItalic.svg#Gotham-MediumItalic') format('svg'); font-weight:normal; font-style:normal;}



/*-- customized styles starts --*/
body{font-size:18px; line-height:26px; background:#ffffff; color:#665b52; font-family:'Gotham-Book', sans-serif;}
.main-page {width:100%}
.container{max-width:1180px; margin:0 auto; /*padding:0!important; */ width:100%!important}
.inner-content {margin:0 auto; padding:0 60px}
.orange {color:#f99d1c}
.red {color:#fc5939}
.green {color:#b9bf19}
button::-moz-focus-inner, .button::-moz-focus-inner, .btn-sm::-moz-focus-inner {border:0 none!important; padding:0!important;}


/*-- header starts here --*/
#mobile-menu, #menu-btn, #menu-close-btn, .slide-mobile-menu {display:none;}
header.header-container {width:100%; clear:both; padding:19px 0 0 0; position:absolute; top:0; left:0; z-index:2; transition:all 0.2s ease 0s}
.header-col {width:100%; float:left;}
.header-left { position:relative;  float:left; transition:all 0.3s ease 0s}
.header-left img {width:140px;}
.header-right { text-align:right}

.logo{float:left;}
.header-menu {float:right;}
.header-menu .btn-green{margin-left:8px; display:inline-block; font-size:13px; font-family:'Roboto'; font-weight: 700;  padding:3px 17px 3px 18px; line-height:25px}
.header-menu .nav{float:left}

.top-content {margin:-7px 0 0; float:right}
.top-menu {float:right;  text-align:right; width:auto;}

ul.top-menu-list {margin:0; padding:0; list-style-type:none; display:inline-block;}
ul.top-menu-list li {margin:0; padding:0 0 14px; background:transparent; display:inline-block; position:relative;}
ul.top-menu-list li &gt; a {display:inline-block; margin:0 0 0 14px; padding:0 0 0 0; text-decoration:none; letter-spacing:0.02em; line-height:24px; font-size:12px; color:#665b52; font-family:'Roboto'; font-weight: 500;  text-transform:uppercase; opacity:0.8}
ul.top-menu-list li:first-child &gt; a {margin:0;}
ul.top-menu-list li:hover &gt; a {color:#b8be19;}
ul.top-menu-list li:before {display:none;}
ul.top-menu-list li.current-menu-item a, ul.top-menu-list li.current-menu-parent &gt; a {color:#b8be19;}

ul.top-menu-list ul {background:#fff; display:none; right:0; margin:0; padding:9px 0 11px 0; position:absolute; top:39px; width:190px; z-index:1; -webkit-box-shadow:0 2px 12px 0px rgba(0,0,0,0.15); -moz-box-shadow:0 2px 12px 0px rgba(0,0,0,0.15); box-shadow:0 2px 12px 0px rgba(0,0,0,0.15); -moz-border-top-left-radius:0px; -moz-border-top-right-radius:0px; -moz-border-bottom-right-radius:12px; -moz-border-bottom-left-radius:12px; -webkit-border-top-left-radius:0px; -webkit-border-top-right-radius:0px; -webkit-border-bottom-right-radius:12px; -webkit-border-bottom-left-radius:12px;border-top-left-radius:0px; border-top-right-radius:0px; border-bottom-right-radius:12px; border-bottom-left-radius:12px; border-top:3px solid #b8be19; text-align:left}
ul.top-menu-list ul:before {background:url(images/menu-leaf.png) 0 0 no-repeat; position:absolute; left:31px; display:inline-block; content:""; width:57px; height:31px; top:-18px}
ul.top-menu-list ul li {font-size:15px; line-height:normal; padding:7px 0 6px; display:block }
ul.top-menu-list ul li a {color:#8c8580; padding:0 21px 0 20px; display:block; margin:0; line-height:normal}
ul.top-menu-list ul li.current-menu-item &gt; a {color:#b8be19;}
ul.top-menu-list ul li a:hover {color:#b8be19}
ul.top-menu-list li:hover ul {display:block}



ul.menu-list{margin:3px 0 0 0;}
ul.menu-list &gt; li{display:inline-block; margin:0 8.5px; font-family:'Roboto'; font-weight: 700;  position:relative; padding:0 0 15px}
ul.menu-list li:before{display:none;}
ul.menu-list &gt; li &gt; a{padding:0 0 4px; display:block; text-transform:uppercase; font-size:15px; position:relative; line-height:24px; letter-spacing:0.045px; color:#665b52}
ul.menu-list &gt; li.current-menu-parent &gt; a, ul.menu-list &gt; li.current-menu-item &gt; a, ul.menu-list &gt; li.current-page-ancestor &gt; a,
ul.menu-list &gt; li.current-category-ancestor &gt; a, .single-resources ul.menu-list &gt; li.menu-item-2259 &gt; a, ul.menu-list &gt; li.current-menu-ancestor &gt; a{color:#b8be19; border-bottom:3px solid #b8be19}
ul.menu-list &gt; li &gt; a:hover, ul.menu-list &gt; li:hover &gt; a{color:#b8be19;}

ul.menu-list ul {background:#fff; display:none; left:-12px; margin:0; padding:9px 0 11px 0; position:absolute; top:57px; width:220px; z-index:1; -webkit-box-shadow:0 2px 12px 0px rgba(0,0,0,0.15); -moz-box-shadow:0 2px 12px 0px rgba(0,0,0,0.15); box-shadow:0 2px 12px 0px rgba(0,0,0,0.15); -moz-border-top-left-radius:0px; -moz-border-top-right-radius:0px; -moz-border-bottom-right-radius:12px; -moz-border-bottom-left-radius:12px; -webkit-border-top-left-radius:0px; -webkit-border-top-right-radius:0px; -webkit-border-bottom-right-radius:12px; -webkit-border-bottom-left-radius:12px;border-top-left-radius:0px; border-top-right-radius:0px; border-bottom-right-radius:12px; border-bottom-left-radius:12px; border-top:3px solid #b8be19; text-align:left}
ul.menu-list ul:before {background:url(images/menu-leaf.png) 0 0 no-repeat; position:absolute; left:31px; display:inline-block; content:""; width:57px; height:31px; top:-18px}
ul.menu-list ul li {font-size:15px; line-height:normal; padding:7px 0 6px }
ul.menu-list ul li a {color:#8c8580; padding:0 21px 0 20px; display:block}
ul.menu-list ul li.current-menu-item &gt; a, ul.menu-list ul li.current-page-ancestor &gt; a {color:#b8be19;}
ul.menu-list ul li a:hover {color:#b8be19}
ul.menu-list li:hover ul {display:block}

ul.menu-list ul li.menu-item-953 ul {display:none}

/***** header ends here *****/


/***** Home Banner Starts *****/
#banner-mobile{display:none}
#banner {background-position:center top!important; background-repeat:no-repeat!important; float:left; width:100%; background-size:cover!important; position:relative}
#banner.home {background-image:url(images/banner/home.png); min-height:83vh;}

.yoghead-container {float:left; width:100%}
.yoghead-container .banner-content {top:21.6% !important; left:0; margin:0 auto; position:absolute; right:0; width:1070px;}
.yoghead-container .banner-content .banner-text {margin:0 auto; text-align:center; width:100%;}
.yoghead-container .banner-content .banner-text h1{color:#b8be19; margin:0 0 11px; letter-spacing:-1.8px; }
.yoghead-container .banner-content .banner-text h5 {font-family:'Roboto'; font-weight: 700;  font-size:24px; line-height:24px; margin-bottom:10px;}
.yoghead-container .banner-content .banner-text .studios {float:left; width:99%; margin:18px 0 0 0 }
.yoghead-container .banner-content .banner-text .studios ul {margin:0; padding:0}
.yoghead-container .banner-content .banner-text .studios ul li {display:inline-block; margin:0 0 0 25px;line-height:36px; font-size:18px; font-family:'Roboto-Medium', sans-serif;}
.yoghead-container .banner-content .banner-text .studios ul li:before {content:"|"; color:#b8be19; font-size:18px; left:-18px; font-weight:normal; line-height:36px; background-image:none; width:auto; top:1px;}
.yoghead-container .banner-content .banner-text .studios ul li:first-child:before {display:none;}
.yoghead-container .banner-content .banner-text .studios ul li:first-child {margin:0 0 0 0}
.yoghead-container .banner-content .banner-text .studios ul li a {line-height:36px; font-size:18px; font-family:'Roboto-Medium', sans-serif; color:#fff;}
.yoghead-container .banner-content .banner-text .studios ul li a:hover {color:#b8be19;}

.yoghead-container.inner .banner-content .banner-text h1{ color: #665b52; }

/******* Home Section*****/
.home-section h2 {margin:0 0 59px 0; letter-spacing:-0.01em; color:#353333 background:#fff}


/******* Yoga style ******/
#yoga-style {background:url(images/yoga-style.png) center top no-repeat; background-size:cover; float:left; width:100%; padding:87px 0 115px; position:relative }
#yoga-style span.leaf {background:url(images/leaf-bg.png) 0 0 no-repeat; display:inline-block; height:98px; left:0; margin:0 auto; position:absolute; right:0; width:98px; top:-31px; padding:27px 10px 0 0; text-align:center}
#yoga-style h2{margin-bottom:11px; position:relative; text-align:center}
#yoga-style h6 {font-family:'Helvetica-Bold'; font-size:22px; line-height:28px; margin-bottom:10px; text-align:center	}
.yoga-main {width:100%; float:left; padding:48px 0 0}
.yoga-grid {display:inline-block; margin-left:1.54%; vertical-align:top; width:18.4%;}
.yoga-grid:first-child {margin-left:0}
.yoga-grid .thumbnail {display:block; margin:0 auto; text-align:center; width:180px; padding:0 0 23px 0; min-height:200px; cursor:pointer; border-radius:50%}
.yoga-grid .thumbnail a {border-radius:50%; box-sizing:border-box; height:180px; width:180px;}
.yoga-grid .thumbnail img {border:1px solid rgba(0, 0, 0, 0.2); border-radius:50%; transition:all .3s ease-out;}
.yoga-grid .thumbnail img:hover {opacity:0.6}
/*.yoga-grid .thumbnail:hover img {border:2px solid #b9bf19}*/
.yoga-grid .title {font-family:'Roboto'; font-weight: 900; font-size:22px; line-height:28px; font-weight:; text-align:center}
.yoga-grid .title span {font-family:'Roboto'; font-weight: 500;  font-size:18px; line-height:23px; display:block}
.yoga-grid a {color:#665b52}
.yoga-grid a:hover {color:#b8be19}
.yoga-grid.close-div {opacity:0.4; filter:gray; -webkit-filter:grayscale(1); filter:grayscale(1);transition:all 0.3s ease-out 0s;}
.yoga-grid.close-div:hover {opacity:1; filter:none}

.yoga-details {float:left; width:100%; padding:95px 0 91px; background:url(images/yoga-details-bg.jpg) center top no-repeat; background-size:cover}
.yoga_type_section {font-size:0; padding:0 0 54px}
.yoga_type_content {display:inline-block; vertical-align:top;  position: relative; width:30%; margin:0 0 73px 6.6%; border-left:1px solid rgba(102, 91, 82, 0.4); padding:0 0 0 6.6%; text-align:left }
.yoga_type_content:first-child, .yoga_type_content:nth-child(3n+4) { border-left:0 none; margin-left:0;   padding: 0 0 0 4%;  }
.yoga_type_content:first-child .checker, .yoga_type_content:nth-child(3n+4) .checker { left: 0; }

.yoga_type_content:nth-child(3n+2) {margin-left:3.4%}
.yoga_type_content:before { /*position: absolute; content: ""; border-left:1px solid rgba(102, 91, 82, 0.4); top: 0; left: 0; height: 100%; width: 1px;*/ }
.yoga_type_content .checker {  left: 30px; position: absolute; top: -1px; }
.studio_checkbox_text { float: left; padding: 0; }


.yoga_type_content h6 {font-family:'Roboto'; font-weight: 700;  margin:-6px 0 6px; font-size:22px; line-height:28px;}
.yoga_type_content p {font-family:"Gotham-Medium"; font-size:15px; line-height:21px; margin:0 0 17px;}
.yoga_type_content b {font-size:16px; line-height:28px;}
.yoga_type_content .review-level {margin:0 0 15px}
.offered-level {font-size:16px; line-height:26px; font-family:'Roboto'; font-weight: 700;  margin:0 0 8px}
.offered-level .offer-radius {width:26px; height:26px; text-align:center; display:inline-block; border-radius:50%}
.offered-level .offer-radius span {display:block; color:#fff; font-size:12px; line-height:26px; font-family:'GothamNarrow-Black';}
.offered-level .offer-radius.green { background:#b9bf19}
.offered-level .offer-radius.red { background: #fc5939;}
.offered-level .offer-radius.orange { background: #f99d1c;}

.offered-level a:hover {opacity:0.6}


.yoga_type_content .intensity .review-txt, .yoga_type_content .relaxation .review-txt {width:30.2%}

.studio_locations {float:left; width:100%; padding:0px 0 0}
.studio_locations  h4 {text-align:center; font-size:36px; line-height:44px; margin:0 0 51px; font-family:"Gotham-Light", sans-serif}
.studio_locations_inner {float:left; width:100%; text-align:center}
.studio_locations_inner .studio_location_content {display:inline-block; vertical-align:top; width:18.6%; margin:0 0 20px 0.82% }
.studio_locations_inner .studio_location_content:first-child{margin-left:0}
.studio_locations_inner .studio_location_content .location_image {min-height:147px;}
.studio_locations_inner .studio_location_content img {-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; width:100%}
.studio_locations_inner .studio_location_content h6 {font-family:'Roboto'; font-weight: 700;  font-size:18px; margin:0; line-height:28px;}
.studio_locations_inner .studio_location_content h6 a {color:#665b52}
.studio_locations_inner .studio_location_content h6 a:hover {color:#dcdf8c}

/******* Welcome Yoga *****/
#welcome-yoga {background:#fff; float:left; width:100%; text-align:center; overflow:hidden; padding:/*105px 0 73px 0*/ 0 0 73px;}
#welcome-yoga h3{font-family:'Gotham-Book', sans-serif; margin-bottom:24px; font-size:42px; line-height:44px;}
#welcome-yoga hr {width:85%; z-index:1; position:relative; float:left; margin:0; top:112px}
#welcome-yoga .welcome-intro  {width:100%; display:table; table-layout:fixed}
#welcome-yoga .welcome-lt:before {border-top:1px solid rgba(102, 91, 82, 0.2); content:""; position:absolute; left:-60px; width:200%; top:112px; z-index:1}
#welcome-yoga .welcome-lt {width:43%; text-align:left; padding:112px 0 0 2px; display:table-cell; vertical-align:middle; position:relative}
#welcome-yoga .welcome-lt.full-width {padding-top:180px;}
#welcome-yoga .welcome-lt.full-width:before {border-top:1px solid rgba(102, 91, 82, 0.2); content:""; position:absolute; left:-60px; width:111.4%; top:112px }
#welcome-yoga .welcome-lt p {font-size:18px; line-height:28px; margin-bottom:42px;}
#welcome-yoga .welcome-lt .button {font-size:15px; letter-spacing:0.02em; padding:8px 23px 8px 25px; line-height:24px;}
#welcome-yoga .welcome-rt {position:relative; width:48.35%; right:-9px; display:table-cell}
#welcome-yoga .welcome-rt img {max-width:200%; position:relative;bottom:0; z-index:1}

/******* Membership *******/
#membership {background:#fff center top no-repeat; background-size:cover; float:left; width:100%; text-align:center; padding:108px 0 86px }
#membership h2 {color:#353333}
#membership .membership-main {border-collapse:separate; border-spacing:20px; display:table; font-size:0; margin:0 0 49px;padding:0 39px; position:relative; width:100%; z-index:1;}
#membership .membership_grid {background:#fff; display:table-cell; transition:all 0.5s ease 0s; vertical-align:top; width:32%; -webkit-box-shadow:0 0 24px rgba(0, 0, 0, 0.2); -moz-box-shadow:0 0 24px rgba(0, 0, 0, 0.2); box-shadow:0 0 24px rgba(0, 0, 0, 0.7); border-radius:4px;}


#membership .membership_grid .member-heading {display:table; width:100.2%; background:#353333; -moz-border-top-left-radius:4px; -webkit-border-top-left-radius:4px; border-top-left-radius:4px; -moz-border-top-right-radius:4px; -webkit-border-top-right-radius:4px; border-top-right-radius:4px; padding:14px 0 9px; box-sizing:border-box;}
#membership .membership_grid .mem-type {display:table-cell; vertical-align:middle}
#membership .membership_grid .mem-type h6 {color:#fff; text-transform:uppercase; font-family:'Roboto'; font-weight: 700;  letter-spacing:0.04em; margin:0; line-height:27px; font-size:22px;}
#membership .membership_grid .mem-type small {color:#b8be19; font-size:16px; line-height:20px; font-family:'Gotham-Medium' }


#membership .membership_grid .mem-details {padding:43px 19px 32px 21px; color:#353333; font-family:"Gotham-Book"; background:#fff; -moz-border-bottom-left-radius:4px; -webkit-border-bottom-left-radius:4px; border-bottom-left-radius:4px; -moz-border-bottom-right-radius:4px; -webkit-border-bottom-right-radius:4px; border-bottom-right-radius:4px;}
#membership .membership_grid .mem-details .pricing {font-size:120px; line-height:78px; letter-spacing:-0.055em; color:#353333; font-family:'Roboto'; font-weight: 300;  margin:0 0 21px 0}
#membership .membership_grid .mem-details .pricing sup {bottom:0; font-family:"Gotham-Book"; font-size:36px; font-weight:normal; letter-spacing:-0.025em; line-height:28px; position:relative; right:-6px; vertical-align:top;}
#membership .membership_grid .mem-details  p {font-size:16px; line-height:22px; opacity:0.4; margin-bottom:0;}
#membership .membership_grid .mem-details p b {font-family:'Roboto'; font-weight: 700;  display:block; font-size:18px;}

#membership .membership_grid .mem-details .terms {margin:0; display:block}
#membership .membership_grid .mem-details .terms a{font-family:'Roboto'; font-weight: 500;  font-size:13px; line-height:22px;}

#membership .membership_grid .mem-details .membership {min-height:350px;}
#membership .membership_grid .mem-details .pricing-info {min-height:185px}
#membership .membership_grid ul{margin:0; padding:0}
#membership .membership_grid ul li:before {display:none}
#membership .membership_grid .mem-details .mem-points ul li {background:#eaeaea; font-family:'Roboto'; font-weight: 500;  opacity:0.7; font-size:16px; line-height:24px; letter-spacing:-0.025em; margin:0 0 5px 0; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; padding:15px 0 11px }
#membership .membership_grid .mem-details  .button {padding:13px 27px 13px 26px; margin:0 0 28px 0; width:100%;}

#membership .membership_grid .mem-details .addon-list p.add-on {font-family:'Roboto'; font-weight: 700;  color:#9a9a9a; font-size:18px; line-height:24px; letter-spacing:-0.025em; opacity:1}
#membership .membership_grid .mem-details .addon-list p {font-size:14px; line-height:18px; letter-spacing:-0.025em; color:#bfbfbf; opacity:1; font-family:"Gotham-Book"; padding:0 10px}


#membership .membership_grid.workshop .mem-details {padding:44px 22px 33px 18px}
#membership .membership_grid.workshop ul {border-top:1px solid #d7d6d6;}
#membership .membership_grid.workshop ul li {font-size:15px; line-height:59px; font-family:'Roboto'; font-weight: 700;  text-transform:uppercase; letter-spacing:0.02em; margin:0; border-bottom:1px solid #d7d6d6; color:#7c7b7b;}
#membership .membership_grid.workshop ul li a{color:#7c7b7b; display:block; /*padding:17px 10px 18px*/}
#membership .membership_grid.workshop ul li a:hover {color:#b8be19; background:#f9f9f9}
#membership .membership_grid.workshop .mem-details .membership {min-height:349px;}

#fancybox-overlay {background:#353333!important; opacity:0.98!important}
#fancybox-content {color:#353333; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; font-size:15px; line-height:22px; padding:4.9% 4.8% 2.5% 5.8%!important; border:0 none!important; width:auto!important}
#fancybox-content, #fancybox-outer {-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
#fancybox-content h6 {font-family:'Roboto'; font-weight: 700;  font-size:22px; line-height:28px; margin-bottom:-1px;}
#fancybox-content p{margin-bottom:23px}
#fancybox-wrap {max-width:900px!important; left:0!important; right:0!important; margin:0 auto; width:100%!important}
#fancybox-content .hentry {width:100%!important}
#fancybox-close {left:0!important; right:0!important; margin:0 auto; background:url(images/close.png) 0 0 no-repeat!important; width:50px!important; height:50px!important; top:-91px!important}
#fancybox-outer {-webkit-box-shadow:0 0 24px rgba(0, 0, 0, 0.18)!important; -moz-box-shadow:0 0 24px rgba(0, 0, 0, 0.18)!important; box-shadow:0 0 24px rgba(0, 0, 0, 0.18)!important}

.rules {text-align:left; max-width:861px; margin:0 auto; clear:both}
.rules ul {margin:0; padding:0}
.rules ul li:before{background:url(images/bullet.png) 0 0 no-repeat; position:absolute; left:9px; display:inline-block; content:""; width:38px; height:30px; top:0}
.rules ul li {font-family:'Roboto'; font-weight: 700;  font-size:22px; line-height:32px; color:#353333; margin:0 0 19px 0; padding:0 0 0 55px; position:relative}
.rules ul li span {font-size:15px; line-height:26px; font-family:"Gotham-Book"; display:block}


/******* Yoga Tree Blog ****/
#yoga-tree-blog {float:left; width:100%; background:#fff; padding:87px 0 116px}
#yoga-tree-blog h2 {text-align:center;}
#yoga-tree-blog .blog-main {font-size:0;}
#yoga-tree-blog .yoga_grid {display:inline-block; width:32.24%; vertical-align:top; margin-left:1.58%}
#yoga-tree-blog .yoga_grid:first-child {margin-left:0}
#yoga-tree-blog .yoga_grid .thumbnail {padding:0 0 34px 0; min-height:274px; border:0 none; margin:0}
#yoga-tree-blog .yoga_grid .thumbnail img {-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}

#yoga-tree-blog .yoga_grid .title h6 {font-family:'Roboto'; font-weight: 700;  margin-bottom:1px; font-size:22px; line-height:28px;}
#yoga-tree-blog .yoga_grid .title h6 a{color:#665b52}
#yoga-tree-blog .yoga_grid .title h6 a:hover {color:#b8be19}
#yoga-tree-blog .yoga_grid .meta-date {font-size:12px; line-height:24px; font-family:'Roboto'; font-weight: 500; }



/***** Pre Footer ****/
#pre-footer {background:url(images/footer-top.png) center top 86px no-repeat; float:left; width:100%; background-size:cover; background-position:center top 86px}
.pre-left {float:left; margin:0 0 0 -17px; position:relative; padding:16px 0 0 0}
.mobile-app {display:table; width:100%; color:#353333}
.mobile-app ul li {display: inline-block}
.mobile-app ul li:before {background: none}
.mobile-img {display:table-cell; vertical-align:top}
.app-btns {display:table-cell; left:-5px; position:relative; vertical-align:middle; width:351px;}
.app-btns p {text-transform:uppercase; font-family:'Roboto'; font-weight: 500;  letter-spacing:0.06em; color:#353333; margin-bottom:3px;font-size:16px;}
.app-btns h4 {font-family:'Roboto'; font-weight: 700;  font-size:28px; line-height:32px; margin-bottom:27px;}
.yoga-thumb {padding:46px 0 9px}
.app-btns .yoga-thumb img {opacity:1}
.app-btns img, .schedule-app-right img {margin:0 10px 0 0; opacity:0.5}
.app-btns a img:hover, .schedule-app-right a img:hover {opacity:1}

.pre-right {overflow:hidden; text-align:center; color:#353333; position:relative; width:396px; float:right}
.pre-right:before {background:url(images/pre-right.png); content:""; left:0; top:0; position:absolute; width:396px; height:86px}
.pre-right .register {padding:81px 0 0; max-width:340px; margin:0 auto}
.pre-right .register h4 {font-family:'Roboto'; font-weight: 700;  letter-spacing:-0.025em; margin:0 0 10px; font-size:28px; line-height:32px;}
.pre-right .register p {line-height:21px; font-family:'Roboto'; font-weight: 500;  margin-bottom:25px; font-size:15px;}
.pre-right .register .subscription {font-family:'Roboto'; font-weight: 500; }
.pre-right .register .subscription .ctct-custom-form {padding:0; min-width:inherit}
.pre-right .register .subscription .ctct-custom-form input[type="text"]{background:rgba(53, 51, 51, 0.10); border:1px solid rgba(102, 91, 82, 0.4)!important; font-size:16px; letter-spacing:-0.025em; font-family:'Roboto'; font-weight: 500;  padding:15px 23px 15px 18px; box-shadow:none; border-radius:2px; color:rgba(53, 51, 51, 0.7)!important; line-height:18px;}
.pre-right .register .subscription .ctct-custom-form input[type="text"]:focus { outline:none}
.pre-right .register .subscription p {display: flex; flex-direction: column; margin: 0 0 10px;}

.pre-right .register .subscription .ctct-custom-form .ctct-form-errorMessage {background:rgba(0, 0, 0, 0) none repeat scroll 0 0; color:#ff0000; display:block; font-size:12px; font-weight:normal; line-height:9px; margin:0;padding:0; position:relative; right:0; text-align:right; top:5px; order:2}

.pre-right .register .subscription .ctct-custom-form ::-webkit-input-placeholder {  color:#353333; opacity:0.7}
.pre-right .register .subscription .ctct-custom-form :-moz-placeholder {color:#353333; opacity:0.7}
.pre-right .register .subscription .ctct-custom-form ::-moz-placeholder {color:#353333; opacity:0.7}
.pre-right .register .subscription .ctct-custom-form :-ms-input-placeholder {color:#353333; opacity:0.7}

.pre-right .register .subscription .button {background:#b8be19; border:0 none; border-radius:3px; color:#ffffff; font-family:'Roboto'; font-weight: 700;  font-size:18px; font-weight:normal; padding:12px 26px; text-transform:uppercase; transition:all 0.3s ease-out 0s; vertical-align:bottom; height:auto; width:100%; line-height:27px; margin:12px 0 0 0}
.pre-right .register .subscription .button:hover {background:#c6cb47; color:#fff;}

/***** Instagram ****/
.instagram {float:left; width:100%}
.insta-img img {width:100%}
.instagram .jr-insta-thumb ul.thumbnails.no-border.jr_col_5 li:before {display:none}
.instagram .jr-insta-thumb ul.thumbnails.no-border.jr_col_5 li {width:10%!important}

/***** Footer ****/
#footer-container {float:left; width:100%; background:#fff}
#footer-container hr {background-color:rgba(136, 119, 102, 0.25); border:0 none; height:1px; margin-bottom:23px;}
#footer-container ul {margin:0; padding:0}
#footer-container li:before {display:none}
#footer-container li {display:inline-block}

#footer-container #footer-bottom {padding:38px 0 46px; float:left; width:100%}
#footer-container #footer-bottom .footer-left {float:left; width:140px; margin:0 106px 0 0}
#footer-container #footer-bottom .footer-left .footer-logo {margin:0 0 15px 0}
#footer-container #footer-bottom .footer-left .footer-social-icons {float:right}
#footer-container #footer-bottom .footer-left .footer-social-icons li {margin-left:15px;}
#footer-container #footer-bottom .footer-left .footer-social-icons li a {opacity:0.55}
#footer-container #footer-bottom .footer-left .footer-social-icons li a:hover {opacity:1}

#footer-container #footer-bottom .footer-right {overflow:hidden; padding:27px 0 0}
#footer-container #footer-bottom .footer-right address {font-style:normal; margin:0; float:left; width:19%; font-size:13px; line-height:18px;}
#footer-container #footer-bottom .footer-right address h6 {font-family:'Roboto'; font-weight: 700; font-size:13px; line-height:18px; margin:0}
#footer-container #footer-bottom .footer-right address p {margin:0}
#footer-container #footer-bottom .footer-right address:nth-child(3) {margin-left:6px;}
#footer-container #footer-bottom .footer-right address:nth-child(4) {margin-left:25px;}
#footer-container #footer-bottom .footer-right address:nth-child(5) {margin-left:7px; width:19.4%}


.copyrights {color:#887766; opacity:0.6; font-family:'Gotham-Book', sans-serif; font-size:13px; line-height:18px; letter-spacing:0.01em; float:left; width:100%; padding:3px 0}
.copyrights .footer-links li{margin:0 0 0 16px;}
.copyrights a {color:#887766}
.copyrights a:hover {color:#b8be19}
.copyrights .current-menu-item a {color:#b8be19}

/**** No Banner Header ****/
header.header-container.no-banner, header.header-container.fixed-header {background:#fff; position:fixed; -webkit-box-shadow:0 2px 12px 0px rgba(0,0,0,0.15); -moz-box-shadow:0 2px 12px 0px rgba(0,0,0,0.15); box-shadow:0 2px 12px 0px rgba(0,0,0,0.15); z-index:999; float:left; width:100%; transition:all 0.2s ease 0s}
/*header.header-container.no-banner ul.menu-list &gt; li {padding:0 0 15px 0}*/
header.header-container.no-banner ul.menu-list &gt; li &gt; a, header.header-container.fixed-header ul.menu-list &gt; li &gt; a {padding:0 0 18px 0; border:0 none}
header.header-container.no-banner .top-content, header.header-container.fixed-header .top-content {margin:-7px 0 0}

.admin-bar header.header-container.no-banner, .admin-bar header.header-container.fixed-header { top: 32px}

/***** Divider ****/
.divider, .divider-grey {display:table; margin:0; width:100%;}
.divider .left, .divider .center, .divider .right, .divider-grey .left, .divider-grey .center, .divider-grey .right {display:table-cell; vertical-align:middle;}
.divider .center, .divider-grey .center{width:60px;}
.divider-icon {display:block; height:39px; width:98px; margin:0 -1px 0 1px}
.divider hr, .divider-grey hr {margin:7px 0 0 0}

/**** Default Content ****/
.inner.no-banner {padding:164px 0 0 0; background:#fff; min-height:inherit!important}
#default-content {padding:127px 0 51px; float:left; width:100%; text-align:center; background:#fff}
.default-innercnt h2{font-size:36px; line-height:44px; letter-spacing:-0.01em; font-family:'Gotham-Book', sans-serif; margin-bottom:26px;}
.default-innercnt h3 {font-family:'Gotham-Bold', sans-serif ; font-size:18px; line-height:26px; margin:0}

.default-innercnt p a {font-family:'Roboto'; font-weight: 500; }
.default-innercnt {max-width:860px; text-align:left; margin:0 auto}
.default-img {margin:0 auto; width:100%; text-align:center}
.default-img img {padding:27px 0 53px 0}


#default-content.no-banner {padding-top:164px!important}
.nb-heading h1 { font-size: 48px; line-height:56px; margin-bottom:12px;}
.nb-heading h6{font-family:'Helvetica-Bold'; font-size:22px; line-height:28px; margin-bottom:10px;}
.nb-heading {margin:0 0 54px 0; text-align:center; float:left; width:100%}
.nb-heading strong{margin-bottom: 50px;margin-top: 20px;display: block;}

/***** Yoga Etiquette ****/
.yoga-etiquette {float:left; width:100%; background:#fff; text-align:center; padding:0 0 101px 0!important}
.yoga-etiquette h2 {margin-bottom:10px;}
.yoga-etiquette h6 {font-family:'Helvetica-Bold';font-size:22px; line-height:28px; margin-bottom:10px;}
.yoga-etiquette .nb-heading {margin:0 0 59px 0}
.yoga-etiquette .divider {margin:0 0 36px 0;}

.policies-container .main-title {font-family:'Gotham-Book', sans-serif; font-size:36px; line-height:35px; margin:0 0 27px 0}
.yoga-etiquette  .policies-container {display:table; width:100%; text-align:left; padding:52px 0 0}
.yoga-etiquette  .policies-container .policy-lt {display:table-cell; width:50%; padding:0 57px 0 0}
.yoga-etiquette  .policies-container .policy-rt {display:table-cell; width:50%; border-left:1px solid rgba(102, 91, 82, 0.2); padding:0 0 0 49px}
.yoga-etiquette  .policies-container p {font-size:18px; line-height:28px; margin:0 }
.yoga-etiquette  .policies-container h6 {font-family:'Roboto'; font-weight: 700;  margin:27px 0 0; font-size:18px; line-height:28px;}


/***** banner Default ****/
.yoghead-container #banner.inner {min-height:610px;}
.yoghead-container.inner .banner-content {display:flex; top:0;}
.yoghead-container.inner .banner-content .banner-text {margin:auto; margin-top:135px;}
.yoghead-container.inner h1 { font-size: 48px; line-height:56px; margin-bottom:2px;}
.yoghead-container.inner h6 {font-family:'Helvetica-Bold';font-size:22px; line-height:28px; margin-bottom:3px;}
.yoghead-container.inner h2 a {color:#665b52}
.yoghead-container.inner h2 a:hover {color:#dcdf8c}

/***** Careers ****/
.careers {padding:107px 0 102px 0; float:left; width:100%; background:#fff}
.apply-btn {margin:28px 0 51px 0 }

/**** Careers Landing ****/
.careers-landing {padding:107px 0 96px 0; float:left; width:100%; background:#fff}
.career-list h5 {font-family:'Roboto'; font-weight: 500;  font-size:26px; line-height:36px; letter-spacing:-0.01em; margin-bottom:7px;}
.career-list p {margin-bottom:34px;}
.career-list .btn-sm {margin:0; padding:4px 24px 4px 25px}
.career-list {float:left; width:100%;}
.career-list article {float:left; margin:54px 0 0; position:relative; width:100%; padding:0 0 0 58px;}
.career-list article h5:before {background:url(images/bullet.png) 0 0 no-repeat; content:""; display:inline-block; position:absolute; left:0; width:38px; height:30px; top:4px;}
.career-list article:first-child {margin:44px 0 0 0}


/****** Blog *****/
.category-blog .yoghead-container #banner.inner {min-height:612px;}
.category-blog .yoghead-container.inner .banner-content, .single .yoghead-container.inner .banner-content {max-width:800px;}
.category-blog .yoghead-container.inner .banner-content h1, .single .yoghead-container.inner .banner-content h1{margin-bottom:40px; font-size: 48px;
line-height: 58px;}
.author-name {font-size:14px; line-height:18px; font-family:'Roboto'; font-weight: 700;  display:inline-block}
.blog {padding:127px 0 96px 0; float:left; width:100%; background:#fff}
.blog-container {position:relative; float:left; width:100%;}
.sm-main {position:absolute; right:0; width:40px; top:9px;}
.social-media-holder {height:auto; width:40px;}
.blog-container ul.social-media {margin:0; padding:0}
.blog-container ul.social-media li:before {display:none}
.blog-container ul.social-media li {display:inline-block; text-align:center; line-height:36px; margin:0 0 2px 0}
.blog-container ul.social-media li a {background-color:#887766; background-position:center center; background-repeat:no-repeat; border-radius:2px; display:block; height:40px; width:40px;}
.blog-container ul.social-media li a:hover {background-color:#b8bb2d}

.social-media-holder .st-btn {background-color:#887766!important; display:inline-block!important; margin:0 0 2px 0; width:40px!important; height:40px!important}
.social-media-holder .st-btn:hover {background-color:#b8bb2d!important; top:-1px!important}
.social-media-holder .st-btn &gt; svg {width:25px!important; height:25px!important;}
.social-media-holder .st-btn.last svg {display:none}
.social-media-holder .st-btn.last {position:relative}
.social-media-holder .st-btn.last:before {background:url(images/email.png) 0 0 no-repeat; content:""; display:inline-block; position:absolute; left:0; width:21px; height:16px; top:12px; right:0; margin:0 auto}

.category-blog #pre-footer{margin-top:77px}

/***** Our Story *****/
.our-story-intro{float:left; width:100%; background:#fff; padding:104px 0 95px}
.our-story {float:left; width:100%; background:#fff; padding:111px 0 98px}
.our-story .default-img img {width:100%; padding:28px 0 53px}
.our-story img.alignnone {margin:27px 0}
.our-values {background:url(images/values-bg.png) center top no-repeat; background-size:cover; float:left; width:100%; text-align:center; position:relative; padding:56px 0 91px 0}
.our-values h2 {font-family:'Gotham-Book', sans-serif; line-height:52px; position:relative}
.our-values span.leaf {background:url(images/values-leaf-bg.png) 0 0 no-repeat; display:inline-block; height:98px; left:0; margin:0 auto; position:absolute; right:0; width:98px; top:-31px; padding:27px 10px 0 0; text-align:center}
.our-values-main {width:100%; float:left; padding:23px 0 0}
.our-values-grid {display:inline-block; margin:0 0 40px 4%; vertical-align:top; width:28.7%;}
.our-values-grid:first-child {margin-left:0}
.our-values-grid .thumbnail {display:block; margin:0 auto; text-align:center; width:180px; padding:0 0 22px 0;}
.our-values-grid .thumbnail a {border-radius:50%; box-sizing:border-box; height:180px; width:180px;}
.our-values-grid .thumbnail img {border:1px solid rgba(0, 0, 0, 0.2); border-radius:50%; transition:all .3s ease-out;}
.our-values-grid .title h5{line-height:32px; font-weight:normal; margin-bottom:4px; font-size:24px; font-family:'Roboto'; font-weight: 700; }
.our-values-grid .desc {font-family:'Gotham-Book', sans-serif;}


/**** Our Team ****/

.our-team {float:left; width:100%; background:#fff; padding:103px 0 44px 0}
.page-template-our-team-page .container { padding:0}
.team-members {float:left; width:100%;}
.team-members .mz_mbo_staff_profile {float:left; width:100%; margin:67px 0 52px}
.team-members .mz_mbo_staff_profile .mz_mbo_staff_caption {float:left; width:32.3%; margin:2px 6.6% 0 0}
.team-members .mz_mbo_staff_profile .mz_mbo_staff_caption .thumbnail img {}
.team-members .mz_mbo_staff_profile .mz_mbo_staff_bio {overflow:hidden}
.team-members .mz_mbo_staff_profile .mz_mbo_staff_bio h4 {font-size:30px; line-height:26px;font-family:'Gotham-Book', sans-serif; margin-bottom:28px;}
.team-members .mz_mbo_staff_profile .mz_mbo_staff_bio div{ margin:0 0 26px 0}
.team-members .mz_mbo_staff_profile .mz_mbo_staff_bio .mz_mbo_staff_schedule, .team-members .row { margin:0}
.team-members .mz_mbo_staff_profile .mz_mbo_staff_bio .btn.btn-info{font-size: 13px; padding: 4px 33px 4px 34px; background:#b8be19; border: 0 none; border-radius: 3px; color: #fff; display: inline-block; font-family: "Gotham-Bold",sans-serif; font-weight: normal; letter-spacing: 0.02em; line-height: 25px; outline: 0 none; text-transform: uppercase;transition: all 0.3s ease-out 0s; vertical-align: baseline; margin:8px 0 0 0}
.team-members .mz_mbo_staff_profile .mz_mbo_staff_bio .btn.btn-info:hover { background:#c6cb47}


/**** Blog Landing ****/
.yoghead-container.inner.blogland-bnr .banner-content {top:34.6%;}
.yoghead-container.inner .banner-content .featured {font-size:18px; line-height:24px; letter-spacing:0.20em;font-family:'Helvetica-Bold'; display:block; margin:0 0 2px 0 }
.yoghead-container.inner.blogland-bnr .banner-content h2 {margin-bottom:39px;}

.blog-landing {float:left; width:100%; background:#fff; padding:100px 0 76px 0}
.search-blog-container {float:left; margin:0 40px 0 0; position:relative; width:340px;}
.search-blog {max-width:720px; margin:0 auto}
.search-blog .search, .search-blog .selector {font-family:'gothambook_italic', sans-serif; max-width:340px; float:left; height:50px; font-size:16px;}
.search-blog input[type="submit"] {background-color:transparent; background-image:url("images/search.png"); background-position:right 23px center; background-repeat:no-repeat; position:absolute; right:0; text-indent:-99999px; width:24px;}

.search-blog .blog_catergory-div {height:50px; width:340px; margin:0; float:right; font-family:'gothambook_italic', sans-serif; font-size:16px;}
.search-blog .blog_catergory-div ul {margin:0; border:1px solid #c3bfbb; border-radius:2px; position:relative;}
.search-blog .blog_catergory-div ul li.init{background-image:url("images/blog-select-bg.png"); background-position:right 23px top 12px; background-repeat:no-repeat;}
.search-blog .blog_catergory-div ul li.init.blog-cat-select:hover, .search-blog .blog_catergory-div ul li.init:hover, .search-blog .blog_catergory-div ul li.init.blog-cat-select {background-position:right 23px top -24px; background-image:url("images/blog-select-bg.png"); background-repeat:no-repeat; background-color:#b8be19; color:#fff!important}
.search-blog .blog_catergory-div li.blog-cat-select:focus, .search-blog .blog_catergory-div li.blog-cat-select:hover {background:#b8be19; color:#fff!important;}
.search-blog .blog_catergory-div ul li:nth-child(2) {padding-top:19px}
.search-blog .blog_catergory-div li:before {display:none}
.search-blog .blog_catergory-div li {font-size:15px; color:#8a837d!important; background:#f7f7f7; font-family:'Gotham-Book', sans-serif; padding:0 30px 14px; cursor:pointer; line-height:22px;}
.search-blog .blog_catergory-div li.selected, .search-blog .blog_catergory-div li:hover {font-family:'Roboto'; font-weight: 500;  color:#b8be19!important}
.search-blog .blog_catergory-div li.init {font-family:'gothambook_italic', sans-serif; font-size:16px; padding:13px 30px}
.search-blog .blog_catergory-div ul li.selected.blog-cat-select {background:none; color:#b8be19!important}


article.blog-list {float:left; width:100%; padding:52px 0 0 0}
article.blog-list article.tile-hide {display:none}
article.blog-list article {float:left; width:100%; margin:0 0 52px 0}
article.blog-list article .left {float:left; width:/*47.6%*/560px; margin:0 4.8% 0 0}
article.blog-list article .left .thumbnail img {-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; width:100% }
article.blog-list article .right {overflow:hidden;}
article.blog-list article .right .btn-sm {padding:4px 18px 4px 17px}
article.blog-list article .right h4 {font-size:32px; line-height:40px;font-family:'Gotham-Book', sans-serif; margin:0 0 9px;}
article.blog-list article .right h4 a {color:#665b52}
article.blog-list article .right h4 a:hover {color:#dcdf8c}
article.blog-list article .right .meta-date {font-size:15px; margin:0 0 24px}
article.blog-list article .right .category {font-family:'Roboto'; font-weight: 700;  font-size:15px; line-height:22px; float:left; width:100%; margin:0 0 56px}
article.blog-list article .right .category:before {width:60px; border-top:2px solid #b8be19; content:""; display:block; margin:10px 0 12px 1px}
.load-more {width:100%; text-align:center; margin:40px 0 0 0; float:left}
.load-more .btn-sm {padding:12px 34px 12px 30px; font-size:15px; cursor:pointer}
.divider-grey .divider-icon {background-position:-24px -42px; width:98px; height:48px; margin:0 7px 0 16px}


/**** Yoga Classes *****/
#yoga-classes {float:left; width:100%; background:#fff; padding:0 0 45px 0; text-align:center}
#yoga-classes .fpo {float:left; padding:0 0 61px; width:100%;}
#yoga-classes .default-innercnt {text-align:center}
#yoga-classes .nb-heading {margin:0 0 50px}
/*#yoga-classes .nb-heading h2 {margin:0}*/
#yoga-classes .default-innercnt .yoga-img {position:relative; text-align:center}
#yoga-classes .default-innercnt .yoga-img .yoga-cnt {left:38px; margin:0 auto; position:absolute; right:0; top:35.6%;}
#yoga-classes .default-innercnt .yoga-img .yoga-cnt .yoga-txt {margin:0 auto; text-align:center; width:100%;}
#yoga-classes .default-innercnt .yoga-img .yoga-cnt .yoga-txt h1 {color:#fff; font-family:'Roboto'; font-weight: 700;  font-size:140px; margin:0;}
#yoga-classes .default-innercnt .yoga-img img {padding:0 0 27px 0}
#yoga-classes .default-innercnt .yoga-heading {margin:0 0 26px 0}
#yoga-classes .default-innercnt h2 {margin:0 0 2px 0}
span.sub-head {font-family:'Roboto'; font-weight: 700;  color:#b8be19; margin:0 0 26px 0; font-size:18px; line-height:26px;}
#yoga-classes .default-innercnt p {margin-bottom:30px;}

article.yoga-levels {float:left; width:100%; padding:47px 0 0; text-align:left}
article.yoga-levels article {float:left; width:100%; margin:44px 0 35px}
article.yoga-levels article .left {float:left; width:37.1%; margin:0 10.2% 0 0}
article.yoga-levels article .left .thumbnail {padding:12px 0 0 0}
article.yoga-levels article .left .thumbnail img {border:1px solid rgba(0, 0, 0, 0.2); border-radius:50%;}
article.yoga-levels article .left.fl-left {float:right; margin:0 0 0 10.2%}
article.yoga-levels article .right {overflow:hidden;}
article.yoga-levels article .right h4 {font-size:36px; line-height:40px;font-family:'Gotham-Book', sans-serif; margin:0 0 16px;}
article.yoga-levels article .right p {line-height:28px; letter-spacing:-0.11px}


/**** Teacher Training ****/
#teacher-training {float:left; width:100%; background:#fff; padding:0 0 45px; text-align:center}
#teacher-training .fpo {float:left; padding:0 0 61px; width:100%;}
#teacher-training .default-innercnt {width:100%; padding:0 0 74px 0}
#teacher-training .nb-heading {margin:0 0 50px}
#teacher-training .nb-heading h2 {margin:0}
#teacher-training .default-innercnt .teacher-heading {margin:0 0 38px 0; text-align:center}
.post-featured-container {float:left; width:100%; margin:0 0 40px 0}
.post-featured-image-container {width:48.5%; margin:0 0 0 2.9%; float:left}
.post-featured-image {float:left; margin:0 0 17px; position:relative; text-align:center; width:100%}
.post-featured-image span {display:block; font-family:"Gotham-Medium";}
.post-featured-image-container:first-child {margin-left:0}
.post-featured-image iframe {-webkit-box-shadow:0px 0px 26px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow:0px 0px 26px 0px rgba(0, 0, 0, 0.3); box-shadow:0px 0px 26px 0px rgba(0, 0, 0, 0.3); position:relative; z-index:1; margin:0; height:244px;}
.post-featured-image-container.full-width{width:100%; margin-left:0}
.post-featured-image-container.full-width .post-featured-image {float:none}
.post-featured-image-container.full-width iframe {height:422px;}
.post-featured-image:after {border-radius:5%; bottom:7px; box-shadow:0 9px 8px rgba(0, 0, 0, 0.5), 0 0 20px rgba(0, 0, 0, 0.5) inset; content:""; height:47px; left:10px; margin:0 auto; width:81%; position:absolute; right:10px;}
#teacher-training .default-innercnt h2 {margin:0 0 2px; font-family:"Gotham-Book"; font-size:36px; letter-spacing:-0.01em; line-height:44px;}
#teacher-training .default-innercnt {}
#teacher-training .default-innercnt .teacher-heading h6 {font-family:'Roboto'; font-weight: 700;  color:#b8be19; font-size:22px; line-height:28px; margin-bottom:10px;}
#teacher-training .default-innercnt p {margin-bottom:25px;}

.open-houses {margin:0; padding:0}
.open-houses li:before {display:none}
.open-houses li {color:#b8be19; font-family:'Roboto'; font-weight: 500;  line-height:26px;}

/*** Teacher Training FAQ ****/
#teacher-training .teacher-faq {float:left; width:100%; border-top:1px solid rgba(102, 91, 82, 0.2); padding:53px 0 0; background:#fff }
#teacher-training .teacher-faq .default-innercnt{padding:0}
#teacher-training .teacher-faq .default-innercnt h2 {margin-bottom:37px; text-align:center} 
#teacher-training .teacher-faq .acc-holder:first-child {margin-top:0}

.teacher-training-reg {float:left; width:100%; background:url(images/regs-bg.png) center top; background-size:cover; position:relative; text-align:center; padding:78px 0 80px 0}
.teacher-training-reg span.leaf {background:url(images/reg-leaf-bg.png) 0 0 no-repeat; display:inline-block; height:98px; left:0; margin:0 auto; position:absolute; right:0; width:98px; top:-31px; padding:27px 10px 0 0; text-align:center}
.teacher-training-reg h5 {text-transform:uppercase; font-family:'Roboto'; font-weight: 500;  margin-bottom:8px; font-size:24px; line-height:24px; position:relative}
.teacher-training-reg h3 {font-family:'Gotham-Book', sans-serif; line-height:52px; margin-bottom:50px; font-size:42px;}
.teacher-training-reg h3 b {font-family:'Roboto'; font-weight: 500;  display:block}
.teacher-training-reg .button {padding:12px 42px 12px 40px}

/*** Our Programs ****/
.our-programs {float:left; width:100%; padding:108px 0 80px 0; background:#fff; text-align:center;}
.our-programs h2 {text-align:center; font-size:48px; line-height:58px; font-family:"Gotham-Light", sans-serif; margin-bottom:20px;}
.our-programs .program-list {max-width:820px; margin:0 auto}
.our-programs .programs-faq {float:left; padding:0 20px; width:100%;}
.our-programs .programs-faq .faq_dupe {margin:0}
.our-programs .faq_dupe .acc-holder {padding:21px 0 21px 144px; border-top:1px solid rgba(102, 91, 82, 0.2); margin:0}
.our-programs .faq_dupe .acc-holder:first-child {border:0 none}
.our-programs .faq_dupe .acc-holder strong {display:block; font-size:14px; line-height:24px; text-transform:uppercase;}
.our-programs .faq_dupe .acc-holder.active_tb1 .a {border:0 none; padding:0}
.our-programs .faq_dupe .acc-holder.active_tb1 .q {margin:0 0 15px}
.our-programs .faq_dupe .acc-holder .q::before {left:-62px}
.our-programs .faq_dupe .acc-holder.active_tb1 .a .location, 
.our-programs .faq_dupe .acc-holder.active_tb1 .a .timeline, .our-programs .faq_dupe .acc-holder.active_tb1 .a .training {margin:16px 0 0 0; float:left; width:100%}
.our-programs .faq_dupe .acc-holder.active_tb1 {padding:21px 0 23px 144px}

.our-programs .faq_dupe .acc-holder.active_tb1 p {margin-bottom:16px;}

/**** Have Questions ****/
.have-questions {background:url(images/questions-bg.jpg) center top no-repeat; float:left; width:100%; padding:120px 0 125px 0; background-size:cover; color:#fff; font-family:'Gotham-Book' }
.have-questions h3 {font-family:'Gotham-Book', sans-serif; margin-bottom:24px; font-size:42px; line-height:44px;}
.have-questions p {line-height:28px;}
.have-questions .questions-content {display:table; width:100%}

.have-questions .questions-left {display:table-cell; width:49.95%; padding:0 51px 0 0; border-right:1px solid rgba(255, 255, 255, 0.5); min-height:340px;}
.have-questions .questions-cnt {padding:62px 0 0 26px; letter-spacing:-0.05px}

.have-questions .questions-right {overflow:hidden; padding:0 0 0 50px; display:table-cell; vertical-align:middle}
.have-questions .questions-right .ques-form {}
.have-questions .questions-right .ques-form #frm_form_9_container label {display:none}

.have-questions .questions-right .ques-form #frm_form_9_container.frm_style_formidable-style .frm-show-form input, .have-questions .questions-right .ques-form #frm_form_9_container.frm_style_formidable-style .frm-show-form textarea{border:1px solid #fff; background:rgba(255, 255, 255, 0.5); font-family:'Gotham-Book', sans-serif; font-size:15px; letter-spacing:-0.025em; margin:0; padding:15px 24px 14px 23px; height:50px;}
.have-questions .questions-right .ques-form #frm_form_9_container.frm_style_formidable-style.with_frm_style .form-field {margin:0 0 10px 0; position:relative}
.have-questions .questions-right .ques-form #frm_form_9_container.frm_style_formidable-style .frm-show-form textarea {resize:none; height:160px;}
.have-questions .questions-right .ques-form #frm_form_9_container.frm_style_formidable-style .frm-show-form .frm_submit .frm_button_submit {background:#fff; opacity:1; color:#b8be19; font-size:18px; font-family:'Gotham-Bold', sans-serif ; width:auto; padding:13px 25px 13px 30px; margin:0 0 1px 0; border:0 none; box-shadow:none; height:51px;}
.have-questions .questions-right .ques-form #frm_form_9_container.frm_style_formidable-style .frm-show-form .frm_submit .frm_button_submit:hover {opacity:0.8}
.have-questions .questions-right .ques-form #frm_form_9_container.frm_style_formidable-style .frm-show-form .frm_error{background:rgba(0, 0, 0, 0) none repeat scroll 0 0; color:#fff; font-size:12px; font-weight:normal; line-height:9px; margin:0;padding:0; position:relative; right:0; text-align:right; top:5px;}

.have-questions .questions-right .ques-form #frm_form_9_container.frm_style_formidable-style .frm-show-form ::-webkit-input-placeholder {color:#665b52;opacity:1}
.have-questions .questions-right .ques-form #frm_form_9_container.frm_style_formidable-style .frm-show-form :-moz-placeholder {color:#665b52; opacity:1}
.have-questions .questions-right .ques-form #frm_form_9_container.frm_style_formidable-style .frm-show-form ::-moz-placeholder {color:#665b52;opacity:1 }
.have-questions .questions-right .ques-form #frm_form_9_container.frm_style_formidable-style .frm-show-form :-ms-input-placeholder {color:#665b52; opacity:1 }

.have-questions .questions-right .ques-form #frm_form_9_container.frm_style_formidable-style .frm-show-form .frm_error_style {display:none}
.have-questions .questions-right .ques-form #frm_form_9_container.frm_style_formidable-style.with_frm_style .frm_message {background:rgba(0, 0, 0, 0) none; border:0 none; color:#fff; font-size:14px; margin:0; padding:0;}
.have-questions .questions-right .ques-form #frm_form_9_container.frm_style_formidable-style.with_frm_style .frm_message p {color:#fff; font-size:16px;}


/*** Training Steps ***/
.training-steps {float:left; width:100%; background:url(images/trainings-steps.jpg) center top no-repeat; background-size:cover; padding:295px 0 102px 0; position:relative; text-align:center}
.training-steps .default-innercnt {text-align:center}
.training-steps .training-thumb{display:inline-block; height:320px; left:0; margin:0 auto; position:absolute; right:0; width:320px; top:-81px;}
.training-steps .training-thumb img {border:1px solid rgba(0, 0, 0, 0.2); border-radius:50%}
.training-steps h5 {text-transform:uppercase; font-family:'Roboto'; font-weight: 500;  margin-bottom:8px; font-size:24px; line-height:24px;}
.training-steps h3 {font-family:'Gotham-Book', sans-serif; line-height:52px; margin-bottom:50px; font-size:42px;}
.training-steps h3 b {font-family:'Roboto'; font-weight: 500;  display:block}

.training-steps .enroll {max-width:580px; margin:0 auto; padding:9px 0 70px 0}
.training-steps .enroll .enroll-grid {display:inline-block; width:41%; margin:0 0 0 14.9%; vertical-align:top;}
.training-steps .enroll .enroll-grid:first-child {margin-left:0;}
.training-steps .enroll .enroll-grid:nth-child(2) {width:39%;}
.training-steps .enroll .enroll-grid p {font-size:15px; line-height:20px; font-family:'Roboto'; font-weight: 500;  margin:0}
.training-steps .enroll .enroll-grid .step-no {font-family:'GothamNarrow-Bold'; font-size:20px; line-height:36px; border-radius:50%; width:60px; height:60px; margin:0 auto 30px auto; border:2px solid rgba(102, 91, 82, 0.4);}
.training-steps .enroll .enroll-grid .step-no .step {display:block; padding:9px 9px 13px;}
.training-steps .enroll .enroll-grid .enroll-btn {padding:0 0 25px 0; position:relative}
.training-steps .enroll .enroll-grid .enroll-btn .button{min-width:220px; padding:12px 29px 12px 28px}
.training-steps .enroll .enroll-grid:nth-child(2) .enroll-btn:before {color:#b8be19; content:"+"; display:inline-block;font-family:"Gotham-Bold",san-serif; font-size:58px; left:-67.5px; position:absolute; top:13px; vertical-align:middle;}


.training-steps .brochure p{font-size:18px; line-height:21px; font-family:'Roboto'; font-weight: 500;  margin:0}
.training-steps .brochure a {font-family:'Roboto'; font-weight: 700; }
.training-steps .brochure a:hover {color:#b8be19; opacity:0.8}
.training-steps .divider-grey {margin:49px 0 54px 0; float:left; width:100%;}
.training-steps .divider-grey hr {background:rgba(53, 51, 51, 0.3)}

#registration-rules {text-align:left; font-size:15px; line-height:21px; max-width:900px; margin:0 auto}
#registration-rules h6 {font-family:'Roboto'; font-weight: 700; font-size:15px; line-height:21px; margin:0 0 21px 0}
#registration-rules p {margin-bottom:21px;}

#registration-rules .rules-bottoms {float:left; width:100%; padding:9px 0 0 0}
#registration-rules .rules-bottoms .left {float:left; width:11.3%; margin:5px 2.1% 0 0} 
#registration-rules .rules-bottoms .right {overflow:hidden;}
#registration-rules .rules-bottoms .right p {font-size:16px; margin:0 0 3px 0}


/**** Purchase Classes ***/
.page-template-purchase-page .yoghead-container.inner .banner-content {}
.page-template-purchase-page .yoghead-container.inner .banner-content b {font-family:'Gotham-Medium'}
.page-template-purchase-page .yoghead-container.inner .banner-content span {display:block}


.packages {float:left; width:100%; text-align:center; background:url(images/packages-bg.jpg) center top no-repeat; background-size:cover; padding:108px 0 76px}
.packages h2 {line-height:58px; color:#353333; margin-bottom:59px;}
.packages .packages-main {padding:0 0 10px; position:relative; z-index:100; margin:0 0 75px;}
.packages-main:before {content:""; display:inline-block;  position:absolute; height:100%; left:0; bottom:0; z-index:-1; border-radius:4px; -webkit-box-shadow:0 0 24px rgba(0, 0, 0, 0.2); -moz-box-shadow:0 0 24px rgba(0, 0, 0, 0.2); box-shadow:0 0 24px rgba(0, 0, 0, 0.2);}
.packages-main:after {content:""; display:block; right:0; z-index:-1; height:100%; bottom:0; border-radius:4px; position:absolute; -webkit-box-shadow:0 0 24px rgba(0, 0, 0, 0.2); -moz-box-shadow:0 0 24px rgba(0, 0, 0, 0.2); box-shadow:0 0 24px rgba(0, 0, 0, 0.2);}
.packages .packages_grid {background-color:#fff; display:inline-block; margin-left:8.018%; min-height:500px; vertical-align:top; width:45.76%; transition:all 0.5s ease 0s}
.packages .packages_grid:first-child {margin-left:0}
.packages .packages_grid .terms {margin:0; display:block}
.packages .packages_grid .terms a{font-family:'Roboto'; font-weight: 500;  font-size:13px; line-height:22px;}


.packages .packages_grid .packages-heading {display:table; width:100%; background:#353333; -moz-border-top-left-radius:4px; -webkit-border-top-left-radius:4px; border-top-left-radius:4px; -moz-border-top-right-radius:4px; -webkit-border-top-right-radius:4px; border-top-right-radius:4px; height:120px; padding:22px 0 33px; box-sizing:border-box;}
.packages .packages_grid .packages-type {display:table-cell; vertical-align:middle}
.packages .packages_grid .packages-type img {margin:0 0 7px 0}
.packages .packages_grid .packages-type h4 {color:#fff; text-transform:uppercase; font-family:'Roboto'; font-weight: 700;  letter-spacing:0.04em; margin:0; line-height:27px; font-size:28px;}
.packages .packages_grid .packages-type h6 {color:#b8be19; font-family:'Roboto'; font-weight: 500;  margin:0 0 3px 0; font-size:22px; line-height:28px;}
.packages .packages_grid .button {font-size:15px; margin:10px 0 0; padding:15px 20px; width:100%; line-height:21px;}

.packages .packages_grid .packages-details {padding:44px 68px 60px 59px; color:#353333; font-family:"Gotham-Book";}
/*.packages .packages_grid:nth-child(2) .packages-details {padding:69px 68px 60px 59px}*/
.packages .packages_grid .packages-details .packages-1-of-2, .packages .packages_grid .packages-details .packages-1-of-1 {display:inline-flex; display:-webkit-inline-flex; display:-moz-inline-flex; margin:0 0 44px 0; width:100%; min-height:128px;}
.packages .packages_grid .packages-details .packages-1-of-2 .package-cost {display:inline-block; vertical-align:top; width:45.6%; margin:0 0 0 7.49%; border-left:1px solid rgba(53, 51, 51, 0.5); padding:0 0 0 55px; text-align:center}
.packages .packages_grid .packages-details .packages-1-of-2 .package-cost:first-child {border:0 none; margin-left:0; padding:0; box-sizing:border-box}
.packages .packages_grid .packages-details .packages-1-of-2 { margin-bottom:20px}
.packages .packages_grid .packages-details .packages-1-of-1 {min-height:143px;}
.packages .packages_grid .packages-details .packages-1-of-1 .package-cost  {width:100%}
.packages .packages_grid .packages-details .pricing {font-size:120px; line-height:78px; color:#353333; font-family:'Roboto'; font-weight: 300;  margin: 10px; position:relative;}

.packages .packages_grid .packages-details .packages-button {padding:0 12px 0 21px}


.packages .packages_grid .packages-details .pricing-info {margin:0 0 44px 0}
.packages .packages_grid .packages-details .pricing sup{top:0; font-family:"Gotham-Book"; font-size:36px; font-weight:normal; letter-spacing:-0.025em; line-height:28px; position:absolute; left:-20px; vertical-align:top; content:"$"}
.packages .packages_grid .packages-details .package-cost:first-child sup {left:0}

.packages .packages_grid .packages-details .pm {text-align: center; font-size:16px; line-height:17px;font-family:'Roboto'; font-weight: 500;  letter-spacing:normal; display:table-cell; vertical-align:bottom; width:1%; position:relative; padding-top:20px; }
.packages .packages_grid .packages-details  p {font-size:16px; line-height:22px; opacity:0.4; margin-bottom:3px; font-family:'Gotham-Medium'}
.packages .packages_grid .packages-details .strike {font-size:20px; color:#353333; opacity:0.5; float:left; width:100%; margin:0 0 13px 22px; text-align:left }
.packages .packages_grid .packages-details .strike span {text-decoration:line-through; letter-spacing:-0.05em}
.packages .packages_grid .packages-details .strike sup {bottom:0.7ex; position:relative; right:-7px; text-decoration:underline;}

.packages .packages_grid .packages-details .packages-1-of-1 .pricing {display:table; margin:0 auto 17px; width:233px;}
.packages .packages_grid .packages-details .packages-1-of-1 .pricing .per-mnth{display:table-cell; position:relative; vertical-align:bottom; width:0;}
.packages .packages_grid .packages-details .packages-1-of-1 .pricing sup {left:-18px}

.packages-terms {float:left; width:100%; text-align:left; padding:51px 0 0}
.packages-terms .packages-list.lt {float:left; width:45%; margin:0 9.5% 0 0}
.packages-terms .packages-list.rt {overflow:hidden}
.packages-terms .packages-terms-list {float:left; width:100%}
.packages-terms .packages-terms-list img {padding:1px 0 8px}
.packages-terms .packages-terms-list article {position:relative; float:left; width:100%; padding:0 0 0 47px;}
.packages-terms .packages-terms-list article h6:before {background:rgba(0, 0, 0, 0) url("images/bullet.png") no-repeat scroll 0 0; content:""; display:inline-block; height:30px; left:0; position:absolute; top:0; width:38px;}
.packages-terms .packages-terms-list article h6 {color:#353333; font-family:'Roboto'; font-weight: 700;  margin:0 0 4px 0; font-size:22px; line-height:28px;}
.packages-terms .packages-terms-list article P {font-size:15px; line-height:20px;}
.packages-terms .premium-only-bnr {background:rgba(53, 51, 51); color:#fff; font-size:11px; letter-spacing:0.1em; font-family:'Roboto'; font-weight: 700;  opacity:0.35; -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; text-align:center; max-width:260px; position:relative; padding:0 20px; margin:1px 0 8px}
.packages-terms .premium-only-bnr span:before, .packages-terms .premium-only-bnr span:after {background:rgba(0, 0, 0, 0) url("images/star.png") no-repeat scroll 0 0; content:""; display:inline-block; height:12px; left:-7px; position:relative; top:2px; width:12px;}
.packages-terms .premium-only-bnr span:after {right:-7px; left:auto}
.packages-terms a {color: #665b52; text-decoration: underline}
/*** Premium Studios ***/
.premium-studios {float:left; width:100%; text-align:center; background:#fff; padding:107px 0 131px}
.premium-main {float:left; width:100%; padding:32px 0 0}
.premium-main .premium-grid {display:inline-block; margin:0 0 0 2.22%; vertical-align:top; width:22.9%; background:#fff; -webkit-box-shadow:0 0 24px rgba(0, 0, 0, 0.2); -moz-box-shadow:0 0 24px rgba(0, 0, 0, 0.2); box-shadow:0 0 24px rgba(0, 0, 0, 0.2); -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; padding:51px 18px 20px 22px; box-sizing:border-box; min-height:380px;} 
.premium-main .premium-grid .classes {font-size:18px; line-height:22px; font-family:'Roboto'; font-weight: 700;  margin:0 0 36px; min-height:116px}
.premium-main .premium-grid .classes span {display:block; font-family:"Gotham-Light", sans-serif; font-size:120px; letter-spacing:-0.05em; line-height:78px; margin:0 0 16px;}
.premium-main .premium-grid:first-child {margin-left:0}
.premium-main .premium-grid .buy {margin:0 0 36px 0}
.premium-main .premium-grid .buy a {width:100%}
.premium-main .premium-grid p b {display:block; font-size:18px; margin:0 0 1px}
.premium-main .premium-grid p {font-size:14px; line-height:21px; opacity:0.4; margin:0; padding:0 15px;}

.premium-terms {width:100%; padding:91px 0 0 0; display:table}
.premium-terms .premium-lt{width:23%; margin:0 14px 0 6px; padding:9px 0 0 0; display:table-cell; vertical-align:middle}
.premium-terms .premium-lt img {margin:0 0 8px 0}
.premium-terms .premium-lt span {color:#b8be19; font-family:'Roboto'; font-weight: 700;  display:block}
.premium-terms .premium-lt p {font-size:14px; line-height:21px;}
.premium-terms .premium-rt {overflow:hidden; text-align:left; border-left:1px solid rgba(53, 51, 51, 0.2); padding:0 0 0 30px; display:table-cell;}
.premium-terms .premium-rt .premium-terms-list {float:left; width:100%;}
.premium-terms .premium-rt .premium-terms-list article {float:left; width:100%; position:relative; margin:23px 0 0 0; padding:0 0 0 49px}
.premium-terms .premium-rt .premium-terms-list article:first-child {margin-top:0}
.premium-terms .premium-rt .premium-terms-list article h6:before {background:rgba(0, 0, 0, 0) url("images/bullet.png") no-repeat scroll 0 0; content:""; display:inline-block; height:30px; left:1px; position:absolute; top:0; width:38px;}
.premium-terms .premium-rt .premium-terms-list article h6 {font-family:'Roboto'; font-weight: 700;  margin:2px 0 1px; font-size:22px; line-height:28px;}
.premium-terms .premium-rt .premium-terms-list article p {font-size:15px; line-height:26px; margin:0}
.premium-terms .premium-rt .premium-terms-list article p a{font-family:"Gotham-Medium";}

.google-reviews-main {width:500px; margin:34px auto 0; background:rgba(255, 255, 255, 0.5); border:1px solid #b8b2ab; padding:14px 20px 16px 19px; -moz-border-radius:60px; -webkit-border-radius:60px; border-radius:60px;}
.google-reviews-grid {display:inline-block; width:31%; vertical-align:middle; font-size:16px; font-family:"Gotham-Medium"; text-align:right; line-height:normal}
.google-reviews-grid:first-child {margin:0 21px 0 0; text-align:left;}
.google-reviews-grid .fa.fa-star, .google-reviews-grid .fa-star-half-o {color:#bac01a; font-size:26px;}
.google-reviews-grid .fa-star-o {color:#665b52; opacity:0.3; font-size:26px}
.review-number {color:#bac01a; text-align:right; text-transform:uppercase;}
.google-reviews-grid .fa {margin:0 0 0 2px; vertical-align:middle}

/*** Energy Exchange ***/
.energy-exchange {float:left; width:100%; text-align:center; background:url(images/energy.jpg) center top no-repeat; background-size:cover; padding:98px 0 120px; color:#fff}
.energy-exchange .default-innercnt {text-align:center; max-width:700px}
.energy-exchange h2 {margin:0 0 56px 0; font-size:48px; line-height:58px; font-family:"Gotham-Light", sans-serif}
.energy-exchange .button {padding:12px 22px 14px 25px}

/*** Gift Cards ***/
.gift-cards {float:left; width:100%; text-align:center; background:url(images/gift-cards.png) center top no-repeat; background-size:cover; padding:130px 0 103px; color:#fff}
.gift-cards .default-innercnt {text-align:center}
.gift-cards h2 {margin:0 0 32px 0; font-size:48px; line-height:58px; font-family:"Gotham-Light", sans-serif}
.gift-cards p {margin-bottom:16px;}
.gift-cards .purchase-btn {padding:48px 0 0}
.gift-cards .purchase-btn a {margin:0 0 38px 0; padding:12px 30px 14px 31px}
.gift-cards .purchase-btn p b {display:block; font-size:18px; margin:0 0 1px} 
.gift-cards .purchase-btn p {font-size:15px; line-height:21px; opacity:0.4}


/*** Corporate ***/
.corporate {float:left; width:100%; text-align:center; background:url(images/corporate.jpg) center top no-repeat; background-size:cover; padding:129px 0 102px; color:#fff}
.corporate .default-innercnt {text-align:center}
.corporate h2 {margin:0 0 32px 0; font-size:48px; line-height:58px; font-family:"Gotham-Light", sans-serif}
.corporate p {margin-bottom:16px;}
.corporate .purchase-btn {padding:48px 0 0}
.corporate .purchase-btn a {margin:0 0 38px 0; padding:12px 30px 14px 31px}
.corporate .purchase-btn p b {display:block; font-size:18px; margin:0 0 1px} 
.corporate .purchase-btn p {font-size:15px; line-height:21px; opacity:0.4}

/*** Training Deposit ***/
.training-deposit {float:left; width:100%; text-align:center; background:#fff; padding:106px 0 59px 0}
.training-deposit .default-innercnt {text-align:center}
.training-deposit h2 {margin:0 0 8px 0; font-size:48px; line-height:58px; font-family:"Gotham-Light", sans-serif}
.training-deposit h5 {color:#b9bf19; font-family:'Roboto'; font-weight: 500;  margin:0 0 41px; font-size:24px; line-height:24px;}
.training-deposit p {margin-bottom:16px;}
.learn-more a {background-image:url(images/green-arrow-sprite.png); width:8px; height:13px; font-family:'Roboto'; font-weight: 700;  padding:0 18px 0 0; background-repeat:no-repeat; background-position:right top 6px;}
.learn-more a:hover {background-position:right top -13px;}

.training-deposit .deposit {max-width:700px; margin:0 auto; padding:64px 0 0 0}
.training-deposit .deposit .deposit-grid {display:inline-block; width:37%; margin:0 0 0 14%; vertical-align:top}
.training-deposit .deposit .deposit-grid:first-child {margin:0}
.training-deposit .deposit .deposit-grid p {font-size:15px; line-height:21px; margin:0; opacity:0.4}
.training-deposit .deposit .deposit-grid p b {display:block; font-size:18px; margin:0 0 1px} 
.training-deposit .deposit .deposit-grid .step-no {font-family:'GothamNarrow-Bold'; font-size:20px; line-height:36px; border-radius:50%; width:60px; height:60px; margin:0 auto 30px auto; border:2px solid rgba(102, 91, 82, 0.4);}
.training-deposit .deposit .deposit-grid .step-no .step {display:block; padding:9px 9px 13px;}
.training-deposit .deposit .deposit-grid .deposit-btn {padding:0 0 18px 0}
.training-deposit .deposit .deposit-grid .deposit-btn .button{min-width:260px; padding:12px 29px 14px 28px}

/*** Studio ***/

.page-template-studio-page .yoghead-container.inner .banner-content h1 {font-size:44px; line-height:52px; margin-bottom:3px; color: #665b52; letter-spacing: 0px; font-weight: 900;}
.page-template-studio-page .yoghead-container.inner .banner-content h6 {font-size:18px; line-height:24px;font-family:"Gotham-Medium"; margin:0 0 6px 0}
.download-pdf {float:left; width:100%; background:#665b52; padding:24px 0 26px 0; color:#fff}
.pdf-container {display:table; width:100%}
.pdf-container &gt; div {display:table-cell; vertical-align:middle}
.pdf-container .right {text-align:right}
.pdf-container .right .button{padding:13px 48px;}
.pdf-container p {margin:0; letter-spacing:0.02em}
.pdf-container .full-width {text-align:center}


/*** Location ***/
.location {float:left; width:100%; background:#fff;}
.acf-map {float:left; width:100%; text-align:center;height:422px}


.about-studio {float:left; width:100%; padding:121px 0 84px}
.about-studio h5 {margin:-3px 0 13px 0; font-size:24px; line-height:24px;font-family:'Roboto'; font-weight: 700; }
.about-studio .abt-left {float:left; width:49.93%; padding:0 54px 0 0}
.about-studio .abt-left th, td {padding:20px}
.about-studio .abt-left p {font-size:15px; line-height:21px; letter-spacing:-0.094px;}
.about-studio .abt-left p a{font-family:'Roboto'; font-weight: 700; }
.about-studio .abt-right {overflow:hidden; padding:0 0 0 49px; border-left:1px solid rgba(102, 91, 82, 0.2)} 
.about-studio .abt-right h5 {margin:0 0 7px 10px; font-size:24px; line-height:20px;font-family:'Roboto'; font-weight: 700; }


.studio-hrs {font-size:15px; display:table; width:100%;}
.studio-hrs-row {display:table-row;}
.studio-days, .studio-timings {display:table-cell; padding:3px 52px 1px 10px; vertical-align:middle}
.studio-timings  {padding:3px 9px 1px 0}
.studio-hrs-Body {display:table-row-group;}
.studio-days {font-family:'Roboto'; font-weight: 700;  text-transform:uppercase}
.studio-hrs-row:nth-child(odd){background:#f4f3f3}
.mrng-timings {float:left; width:163px;}
.even-timing {float:left; position:relative}
.even-timing:before {background-image:none; content:"|"; font-size:18px; font-weight:normal; left:-19px; position:absolute;}
.premier-yoga-studio {float:left; width:100%; text-align:center; padding:84px 0 69px}
.photo-wall {position:relative; text-align:center; padding:30px 0 0 0 }
.photo-wall .pic {display:inline-flex; display:-webkit-inline-flex; display:-moz-inline-flex; margin:0 0 51px;}
.photo-wall .pic .photo-thumb {display:inline-block; margin:0 0 0 62px; overflow:hidden; position:relative; vertical-align:top;}
.photo-wall .pic .photo-thumb:first-child {margin-left:0}
.photo-wall .photo-1-of-1.pic .photo-thumb, .photo-wall .photo-1-of-1.pic, .photo-wall .photo-1-of-1.pic .photo-thumb img{width:100%}

.gallery-cont {float:left; padding:40px 0 0; width:100%;}
.gallery-cont h2 {margin-bottom:10px;}

/*** Instructors ***/
.instructors {float:left; width:100%; text-align:center; padding:108px 0 79px; background:rgba(102, 91, 82, 0.07)}
.instructors .instructor-head {float:left; width:100%; position:relative}
.instructors .instructor-head h2 {margin:0}
.instructors .button {font-size:14px; padding:6px 32px 7px 33px; cursor:pointer}

.instructors-main {float:left; width:100%; padding:51px 0 20px 0}
.instructors-main .instructors-grid {display:inline-block; vertical-align:top; width:22.99%; margin:0 0 20px 2.22%; text-align:left}
.instructors-main .instructors-grid:first-child, .instructors-main .instructors-grid:nth-child(4n+1) {margin-left:0}
.instructors-main .instructors-grid .thumbnail  {min-height:304px}
.instructors-main .instructors-grid .thumbnail img {padding:0 0 34px 0}
.instructors-main .instructors-grid h6 {font-family:'Roboto'; font-weight: 700;  margin:0 0 8px 0; font-size:22px; line-height:28px;}
.instructors-main .instructors-grid p {font-size:15px; line-height:26px;}

/*** List Of Items ***/
.list-of-items {float:left; width:100%; background:url(images/list-bg.jpg) center top no-repeat; background-size:cover; padding:119px 0 124px; color:#fff; position:relative}
.main-title {float:left; font-family:"Gotham-Light", sans-serif; font-size:48px; line-height:33px; margin:0 0 32px; width:100%;}
.list-container {display:table; width:100%; text-align:left; padding:68px 0 0}
.list-container .list {display:table-cell; width:50.3%; padding:0 48px 0 0; vertical-align:top}
.list-container .list.rt {border-left:1px solid rgba(255, 255, 255, 0.3); padding:0 0 0 50px}
.list-container .list .all-list {clear:both; width:100%;}
.list-container p {font-size:15px; line-height:21px; margin:0 0 5px }
.list-container .all-list article{position:relative; padding:0 0 0 49px; float:left; width:100%; margin:22px 0 0}
.list-container h6 {font-family:'Gotham-Book', sans-serif; margin:0 0 4px; font-size:20px; line-height:28px;}
.list-container h6:before {background:url(images/bullet.png) 0 0 no-repeat; content:""; display:inline-block; position:absolute; left:1px; width:38px; height:30px; top:-2px;}
.list-leaf {display:inline-block; height:48px; left:0; margin:0 auto; position:absolute; right:-27px; width:99px;}


/**** Students Review ***/
.students-review {float:left; width:100%; background:#fff; padding:115px 0 63px; text-align:center }
.reviews-main {float:left; width:100%; text-align:left; padding:30px 0 47px}
.reviews-main .reviews {float:left; width:100%; margin:0 0 50px 0}
.reviews-main .reviews .left {float:left; width:23%; margin:0 4.1% 0 0}
.reviews-main .reviews .right {overflow:hidden; padding:34px 0 0}
.reviews-main .reviews h6 {font-family:'Gotham-Book', sans-serif; margin:0 0 8px 0; font-size:22px; line-height:28px;}
.reviews-main .reviews .level {float:left; width:100%; font-size:15px; font-family:'Roboto'; font-weight: 700; }
.reviews-main .reviews .level span {text-transform:uppercase}
.reviews-main .reviews  .review-txt {float:left; width:100%; margin:25px 0 0}
.reviews-main .reviews .quote {display:inline-block; margin:0 0 5px}
.reviews-main .reviews p {font-size:18px; line-height:28px; font-family:'gothambook_italic', sans-serif; float:left; width:100%; position:relative}

.membership-access {float:left; width:100%; text-align:center; padding:101px 0 0}
.membership-access .button {padding:13px 22px; margin:0 0 13px 0}
.membership-access p {font-size:16px; font-family:'Roboto'; font-weight: 500;  line-height:24px; opacity:0.5}

.membership-access .membership-points {text-align:left; width:501px; margin:0 auto; padding:30px 0 0}
.membership-access .membership-points ul {margin:0 0 0 40px; padding:0}
.membership-access .membership-points ul li:before {background:url(images/bullet-grey.png) 0 0 no-repeat; content:""; display:inline-block; position:absolute; left:0; width:38px; height:30px; top:-3px;}
.membership-access .membership-points ul li {font-size:18px; line-height:24px; font-family:'Roboto'; font-weight: 500;  padding:0 0 0 47px; margin:0 0 32px 0}


/*** Teacher Training Form ***/
.page-template-registration-form-page #default-content{float:left; width:100%; background:#fff; padding:0 0 51px;}
.page-template-registration-form-page .default-innercnt {max-width:800px;}
.page-template-registration-form-page #default-content .divider {margin:72px 0 78px}
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form .form-field.float-class {clear:none; float:left; width:250px;}
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form .form-field {margin:0 0 53px 0; position:relative}
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_75_container.form-field {margin:0 0 43px 0}
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_74_container.form-field, 
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_64_container.form-field,
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_80_container.form-field, 
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_83_container.form-field,
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_84_container.form-field,
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_85_container.form-field {margin:0 0 33px 0}


.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_65_container.form-field,
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_66_container.form-field,
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_68_container.form-field,
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_69_container.form-field,
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_71_container.form-field,
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_72_container.form-field,
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_71_container.form-field,
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_77_container.form-field,
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_78_container.form-field
{margin-right:25px;}


.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_77_container.form-field,
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_78_container.form-field,
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_79_container.form-field {margin-bottom:43px}

.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_81_container.form-field label {padding:0 0 29px}
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_86_container.form-field {margin-bottom:40px}

.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_72_container.form-field.float-class {max-width:100px;}
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_73_container.form-field.float-class {max-width:120px;}

.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_72_container.form-field label,
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_73_container.form-field label {display:none}
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_72_container.form-field .selector,
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_73_container.form-field .selector {margin-top:51px;}

.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_65_container.form-field input{width:160px; text-align:center}

.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_80_container.form-field .frm_radio {min-width:31.6%}
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_80_container.form-field .frm_radio label {margin:0 20px 24px 0}
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_80_container.form-field .frm_radio:nth-child(3n+3) label{margin-right:0}


.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_83_container.form-field .frm_radio, .page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_84_container.form-field .frm_radio, .page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_85_container.form-field .frm_radio {min-width:12.5%}

.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_64_container.form-field .frm_error {bottom:-6px;}

.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form .form-field label {color:#665b52}
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form .form-field label.frm_primary_label{font-family:'Roboto'; font-weight: 500;  font-size:18px; color:#665b52; font-weight:normal; padding:0 0 25px}
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form .form-field label {font-family:'Gotham-Book', sans-serif; font-size:16px; color:#665b52; font-weight:normal}


.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form .form-field .frm_radio {display:inline-block}
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form .form-field .frm_radio label {cursor:pointer; padding:2px 0 0 43px; cursor:pointer; display:inline-block; margin:0 60px 24px 0; position:relative;}
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form #frm_field_64_container.form-field .frm_radio:nth-child(3n+3) label {margin-right:0}
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form .form-field .frm_radio label div.radio {position:absolute; left:0; top:0}
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form .form-field .frm_radio input[type="radio"], .page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form .form-field .frm_checkbox input[type="checkbox"] {margin-right:8px;}

.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form .form-field input, 
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form .form-field input:focus, 
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form .form-field textarea,
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form .form-field textarea:focus
 {background:#f7f7f7!important; border-radius:2px; box-sizing:border-box; display:inline-block; font-size:16px; outline:0 none; padding:15px 24px 15px; vertical-align:top; width:100%; box-shadow:none!important; font-family:'Gotham-Book', sans-serif; line-height:22px; border:1px solid #c3bfbb!important}
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form .form-field input, 
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form .form-field select {height:50px; font-family:'Gotham-Book'}
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form .form-field textarea {height:250px; resize:none}


.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form .frm_button_submit {background:#b8be19; border:0 none; border-radius:3px; color:#fff; display:inline-block; font-family:'Roboto'; font-weight: 700;  font-size:15px; font-weight:normal; letter-spacing:0.02em; outline:0 none; padding:16px 38px 16px 41px; text-transform:uppercase; transition:all 0.3s ease-out 0s; vertical-align:middle; margin-top:0}
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form .frm_button_submit:hover {background:#c6cb47; color:#fff;}
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form .frm_error {color:#b9bf19; font-size:14px; font-weight:normal; line-height:26px; margin:0; padding:0; position:absolute; left:0; background:none; font-weight:normal; font-family:"Gotham-Medium";}

.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form .frm_opt_container .frm_error  {bottom:-6px}
.page-template-registration-form-page  .frm_required {display:none!important}
.page-template-registration-form-page  .frm_error_style {display:none}


/*** Private Classes ***/
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form.private-class #frm_field_112_container.form-field .frm_radio {min-width:31.6%;}
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form.private-class #frm_field_112_container.form-field .frm_radio label {margin:0 20px 24px 0}
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form.private-class #frm_field_112_container.form-field .frm_radio:nth-child(3n+3) label {margin-right:0;}

.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form.private-class #frm_field_100_container.form-field, 
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form.private-class #frm_field_101_container.form-field{margin-right:25px}

.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form.private-class #frm_field_98_container.form-field, 
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form.private-class #frm_field_125_container.form-field {margin-right:25.6px}

.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form.private-class #frm_field_125_container.form-field,
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form.private-class #frm_field_126_container.form-field,
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form.private-class #frm_field_98_container.form-field,
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form.private-class #frm_field_99_container.form-field {width:48.4%}

.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form.private-class #frm_field_118_container.form-field {margin-bottom:40px}


.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form.private-class #frm_field_123_container.form-field, 
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form.private-class #frm_field_112_container.form-field, 
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form.private-class #frm_field_115_container.form-field, 
.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form.private-class #frm_field_122_container.form-field {margin:0 0 33px}

.page-template-registration-form-page .frm_style_formidable-style.with_frm_style .frm_message {font-size:18px; padding:0; margin:5px 0 25px}
.page-template-registration-form-page .frm_style_formidable-style.with_frm_style .frm_message, .page-template-registration-form-page .frm_success_style {background:none; border:0 none}
.page-template-registration-form-page .frm_style_formidable-style.with_frm_style .frm_message p {color:#b8be19; font-family:"Gotham-Bold", sans-serif}

.yoga-faq {padding:0 0 54px!important; float:left; width:100%}
.yoga-faq .nb-heading {margin:0 0 59px}


/*** faq-container ****/
.faq-container {clear:both; width:100%; padding:90px 0 0; float:left}
.faq-container .default-innercnt {max-width:880px;}
.faq-container .faq {margin:0}
.faq {margin:0}
.acc-holder {float:left; width:100%; margin:0 0 13px; position:relative; padding:0 0 0 60px; text-align:left}
.acc-holder.active_tb1:last-child .a  {border:0 none}
.acc-holder .q:before {background:url(images/acc-icon.png) 0 0 no-repeat; content:""; display:inline-block; position:absolute; left:-60px; width:40px; height:40px; top:-3px;}
.acc-holder .a:before {display:none}
.acc-holder.active_tb1 .q:before {background-position:0 -60px}
.acc-holder.active_tb1 .q {color:#b8be19; opacity:1;}
.acc-holder.active_tb1 {padding:0 0 0 60px; margin:0 0 48px}
.acc-holder.active_tb1 .a {border-bottom:1px solid #e0dedc;}
.acc-holder .q{font-size:26px; line-height:36px; color:#665b52; opacity:0.6; cursor:pointer; margin:0 0 24px}
.acc-holder .a {font-size:18px; color:#665b52; line-height:28px; padding:0 0 14px;}
.acc-holder li p {margin-bottom:28px;}

/*** Schedule ***/
.schedule-page {float:left; width:100%; background:#fff; padding:0 0 93px; position:relative }
.schedule-page h1 {margin-top:20px}
.schedule-page h2 {font-size:44px; line-height:52px;}
.schedule-page .nb-heading {margin:20px 0 39px}
.schedule-page .container {position:relative}
.schedule-app {float:left; width:100%}
.schedule-app-left {float:left; margin:32px 22.3% 0 0; width:44%;}
.schedule-app-left p:first-of-type {margin:0}
.schedule-app-left p {font-size:15px; line-height:21px; color:#353333; opacity:0.7}
.schedule-app-right {margin:2px 0 0 0; overflow:hidden}
.schedule-app-right .app p{color:#353333; font-family:"Gotham-Medium"; font-size:16px; letter-spacing:0.06em; text-transform:uppercase; margin:0}
.schedule-app-right .app h4 {font-family:'Roboto'; font-weight: 700;  color:#353333; font-size:21px; line-height:24px; margin:-4px 0 18px 0}
.schedule-instruction {float:left; width:100%; padding:83px 0 0 0}
.schedule-instruction h4 {font-size:24px;font-family:'Roboto'; font-weight: 700;  color:#353333; margin-bottom:19px; line-height:32px;}
.schedule-instruction p {font-size:15px; line-height:21px; margin-bottom:21px;}

.download-bdschedule {float: right;position: relative;top: 0px;padding: 0;margin: 28px 0 50px;}
#btn-bdschedule {background-image:url(images/cloud.png); background-repeat:no-repeat; background-position:left 15px center; padding:7px 15px 5px 46px; font-size:13px;}
.filter-table {float:left; width:100%; margin:11px 0 0; font-size:0}
.filter-table input {background:#fff; font-family:'Gotham-MediumItalic'; font-size:13px; line-height:24px; max-width:320px; padding:3px 17px; margin:0 19px 0 0; height:32px;}
.filter-table a.mz_quick_filter {font-family:'Roboto'; font-weight: 700;  font-size:13px; letter-spacing:0.02em; text-transform:uppercase; margin:0}
.filter-table a.mz_quick_filter:before {content:"|"; display:inline-block; color:#dddad9; padding:0 13px 0 12px}
.filter-table a.mz_quick_filter:first-of-type:before {display:none;}
#mz_mbo_schedule &gt; .mz_schedule_nav_holder:first-of-type {margin:0 0 0 49px;}
.mz-schedule-filter {border-bottom:1px solid rgba(157, 151, 147, 0.6)!important; margin:40px 0 20px; float:left; width:100% }
.mz-schedule-filter, .mz-schedule-filter td, .mz-schedule-filter th {border:0 none; text-align:left}
.mz-schedule-filter th {background:rgba(102, 91, 82, 0.3); font-family:'Roboto'; font-weight: 700;  font-size:15px; letter-spacing:0.02em; font-weight:normal; text-transform:uppercase}
.mz-schedule-filter th {padding:7px 42px}
.mz-schedule-filter td {padding:32px 36px 32px 41px; letter-spacing:-0.5px}

.mz-schedule-filter tr.mz_description_holder:nth-child(even) {background:rgba(157, 151, 147, 0.08)}
.mz-schedule-filter tr.striped {background:none}
.mz-schedule-filter a {color:#665b52}
.mz-schedule-filter .mz_add_to_class.btn {background:#b8be19; border:0 none; border-radius:3px; color:#fff; display:inline-block; font-family:'Roboto'; font-weight: 700; font-size:13px; font-weight:normal; letter-spacing:0.02em; line-height:normal; outline:0 none; padding:4px 46px 4px 45px; text-transform:uppercase; transition:all 0.3s ease-out 0s; vertical-align:middle;}
.mz-schedule-filter .mz_add_to_class.btn:hover {background:#c6cb47}
.mz-schedule-filter .mz-substitute{border-radius:50%; display:inline-block; font-size:16px; height:26px; padding:0; text-align:center; vertical-align:middle; width:26px; color:#fff; background:rgba(102, 91, 82, 0.4); font-family:'GothamNarrow-Black'; border:0 none; line-height:24px}
.mz_schedule_nav_holder {float:left;}
.mz_schedule_nav_holder a{font-size:13px; text-transform:uppercase; font-family:'Roboto'; font-weight: 700;  letter-spacing:0.02em }
.mz-classInfo  h3, div#cboxContent h3 {font-size:28px;font-family:'Roboto'; font-weight: 700;  color:#353333; margin-bottom:9px; line-height:34px;}
.mz-classInfo  h4 {color:#353333; font-family:"Gotham-BookItalic"; font-size:15px; left:73px; line-height:24px; opacity:0.7; position:absolute; top:60px; margin-bottom:27px}
.mz-classInfo {position:relative}
.schedule-app-left .mz-substitute{border-radius:50%!important; display:inline-block; font-size:16px!important; height:26px; padding:0!important; text-align:center; vertical-align:middle; width:26px; color:#fff; background:rgba(102, 91, 82, 0.4); font-family:'GothamNarrow-Black'; border:0 none!important; line-height:24px; margin:0 10px 0 0; float:left}
#mz_mbo_schedule.mz_mbo_schedule .mz_mbo_styled_select {margin-left:19px; width:300px}
#mz_mbo_schedule.mz_mbo_schedule .mz_mbo_styled_select div.selector {font-size:14px; height:32px; background:#fff; margin:-3px 0 0 0}
#mz_mbo_schedule.mz_mbo_schedule .mz_mbo_styled_select div.selector span, #mz_mbo_schedule.mz_mbo_schedule .mz_mbo_styled_select div.selector select {height:31px; line-height:30px;}
#mz_mbo_schedule.mz_mbo_schedule .mz_mbo_styled_select div.selector option {background:#fff; color:#665b52; font-family:"Gotham-Book"; font-size:14px; padding:5px 23px;}

div#cboxOverlay {display:none!important}
div#cboxTopLeft, div#cboxTopCenter, div#cboxTopRight, div#cboxMiddleLeft, div#cboxMiddleRight, div#cboxBottomLeft, div#cboxBottomCenter, div#cboxBottomRight {background:none; width:auto; display:none}
div#colorbox {-webkit-box-shadow:0 2px 12px 0px rgba(0,0,0,0.15); -moz-box-shadow:0 2px 12px 0px rgba(0,0,0,0.15); box-shadow:0 2px 12px 0px rgba(0,0,0,0.15); max-width:380px!important; z-index:1!important; height:350px!important;border:0px solid #000000; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
div#cboxContent, div#cboxWrapper, div#cboxLoadedContent {max-width:380px!important; height:350px!important; overflow-y:auto; box-sizing:border-box}
img.mz-staffImage {border-radius:50%; float:left; height:64px; margin-right:0.8rem; width:64px;}
div.mz_modal_class_description, div.mz_staffBio {font-size:15px; line-height:22px; color:#353333; float:left; width:100%; margin:13px 0 4px}
div.mz_modal_class_description div, div.mz_staffBio div {margin:0 0 26px 0}
div#cboxLoadedContent {padding:24px 40px 24px 30px; margin:0}
button#cboxClose {background:url(images/popup-close.png) no-repeat 0 0; height:32px; position:absolute; right:20px; text-indent:-9999px; top:24px; width:32px;}
button#cboxClose:hover {background-position:0 0}
.tile-hide {display:none!important}


/*** Schedule Studio ***/
.schedule_studios {float:left; width:100%; background:#fff; padding:109px 0 17px 0}
.schedule_studios h2 {text-align:center}
.filter-holder {float:left; width:100%; padding:4px 0 45px; text-align:center}
.filter-holder ul{margin:0 0 0 15px}
.filter-holder ul li:before {display:none}
.filter-holder ul li {font-size:18px; font-family:'Roboto'; font-weight: 700;  color:#665b52; line-height:28px; display:inline-block!important; margin:0 0 10px 2.2%}
.filter-holder ul li:first-child {margin-left:0}
.filter-holder ul li .radius {font-family:'GothamNarrow-Black'; font-size:16px; width:40px; height:40px; border-radius:50%; border:2px solid rgba(102, 91, 82, 0.4); line-height:36px; margin:0 6px 0 0; display:inline-block; background:#fff}
.filter-holder ul li .radius span {display:block; text-align:center; font-family:'GothamNarrow-Black';}
.filter-holder ul li a {color:#665b52; opacity:0.6;}
.filter-holder ul li.current a, .filter-holder ul li a:hover {color:#b8be19; opacity:1}
.filter-holder ul li:hover .radius, .filter-holder ul li.current .radius {background:#b8be19; border:2px solid #b8be19; color:#fff}

.filter-result {float:left; width:100%; padding:66px 0 0}
.class-filter-list {width:100%; position:relative; clear:both}
.class-filter-list .filters {display:table; width:100%} 
.class-filter-list .filters_inner {margin:0 0 64px;}
.class-filter-list .filter-content {display:inline-block; vertical-align:top; width:23%; position:relative; margin:0 0 62px 2.1%}
.class-filter-list .filter-content:first-child, .class-filter-list .filter-content:nth-child(4n+1) {margin-left:0;}
.class-filter-list .filter-content div.checker {position:absolute; left:0; top:-1px;}
.class-filter-list .class-type-parent h6 {font-family:'Roboto'; font-weight: 700;  margin:0; font-size:22px; line-height:28px;}
.class-filter-list .class-type-parent h6 a {color:#665b52}
.class-filter-list .class-type-parent h6 a:hover {color:#b8be19}
.review-level {width:100%; float:left; margin:0 0 8px}
.intensity, .relaxation {display:table; width:100%}
.intensity .review-txt, .relaxation .review-txt {display:table-cell; width:87px; vertical-align:top}
.intensity .review-rating, .relaxation .review-rating {display:table-cell; vertical-align:top}
.intensity .review-txt p, .relaxation .review-txt p {font-family:'Roboto'; font-weight: 700;  font-size:14px; line-height:21px; letter-spacing:0.04em; margin:0; text-transform:capitalize}
.intensity .review-txt p {color:#fc5939;}
.relaxation .review-txt p {color:#b8be19}
.intensity span {background:url(images/leaf-orange.png) 0 0 no-repeat; width:20px; height:17px; display:inline-block; vertical-align:middle; position:relative; top:7px; float:left}
.relaxation span {background:url(images/leaf-green.png) 0 0 no-repeat; width:20px; height:17px; display:inline-block; vertical-align:middle; position:relative; top:7px; float:left}

.class-type-parent {padding:0 0 0 52px; float:left}
.check-avail {float:left; text-align:center; width:100%;}
.check-avail input {width:auto; letter-spacing:0.022em; padding:13px 38px}
.filter-content p {font-size:15px; line-height:21px; margin:0}

.current , .disable {display:block !important;}
.default-page-content {padding:0 0 60px 0; float:left; width:100%}
.full-width-image {margin-left:-160px!important; position:relative; max-width:200%!important}
.section-center {text-align:center}

#tribe-events {float:left; width:100%}
#tribe-events li:before {display:none}
#tribe-events #tribe-bar-form .tribe-bar-submit input[type="submit"], #tribe-events .tribe-events-button, .tribe-events-button, #tribe-events-content .btn_buynow2 {background:#b8be19!important; letter-spacing:0.02em!important; font-size:14px!important; font-family:'Roboto'!important; font-weight: 700; border-radius:3px;}
#tribe-events #tribe-bar-form .tribe-bar-submit input[type="submit"]:hover, #tribe-events .tribe-events-button:hover, .tribe-events-button:hover, #tribe-events-content .tribe-events-button:hover, #tribe-events-content .btn_buynow2:hover {background:#c6cb47!important}
#tribe-events .tribe-events-calendar thead th {background:rgba(102, 91, 82, 0.3); font-size:11px; color:#665b52}
#tribe-events #tribe-bar-form label{margin:0 0 7px 0; font-weight:normal; font-family:'Roboto'; font-weight: 500; }
#tribe-events #tribe-bar-views .tribe-bar-views-list, .datepicker.dropdown-menu, .recurring-info-tooltip, .tribe-events-calendar .tribe-events-tooltip, .tribe-events-shortcode.view-week .tribe-events-tooltip, .tribe-events-week .tribe-events-tooltip {z-index:0!important}
.datepicker table tr td span {height:44px!important; line-height:44px!important;}

/*** Workshop ***/
#tribe-events-content .tribe-events-notices { padding:6px 35px 6px 14px}
#tribe-events-content .tribe-events-notices li { font-size:14px}
#tribe-events-content .tribe-events-event-image { float:left; margin:0 30px 0 0}
.single-tribe_events #tribe-events-content.tribe-events-single .tribe-events-event-meta dd { margin:0 0 15px}
.tribe-events-single .tribe_events ul.tribe-related-events .tribe-related-events-title, .tribe-events-single-section  .tribe-events-meta-group .tribe-events-single-section-title { font-weight:normal}
.apss-theme-2 .apss-single-icon:first-child a { margin-left:0}
#tribe-events-content .btn_buynow2 { padding:6px 9px; margin:20px 0; color:#fff; display:inline-block; font-style:normal}
.tribe-events-single .tribe_events ul.tribe-related-events li { background:#fafafa; border:1px solid #eee; margin:0 4% 2% 0}

.tribe-events-single .tribe_events ul.tribe-related-events li .tribe-related-event-info { padding:8%}
.single-tribe_events .tribe-events-single .tribe-events-schedule .tribe-events-cost { display:block; margin-top:20px}
.tribe-events-single .tribe-events-schedule{ margin:1.5em 0}
.single-tribe_events .tribe-events-single h2.tribe-events-single-event-title { line-height:1.2}
.single-tribe_events blockquote p::before, .single-tribe_events blockquote p::after, .single-tribe_events q::before, .single-tribe_events q::after { content:none}
.single-tribe_events blockquote { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background: #f9f9f9 none repeat scroll 0 0; border-color: currentcolor currentcolor currentcolor #d6d6d6; border-image: none; border-style: none none none solid; border-width: medium medium medium 4px; margin: 20px 0; overflow: auto; padding: 0 12px 0 12px;}
.single-tribe_events #tribe-events-content  blockquote p .btn_buynow2 { margin-bottom:10px}
.single-tribe_events #tribe-events-content hr { margin:1.6em 0}
.single-tribe_events blockquote p, .single-tribe_events blockquote p strong { font-family:Georgia, "Times New Roman", Times, serif}
.single-tribe_events blockquote p strong { font-weight:bold}
.tribe-events-month-event-title a {color:#303030}
.tribe-events-month-event-title a:active, a:hover {color:#b8be19}


/*** Footer Popup ***/
#pre-footer-popup {display:none}
.pre-right-popup-container { position:relative}
.pre-right.popup {color: #353333; overflow: visible; position: absolute; right: 0; z-index:9}
.pre-right.popup:before {display:none}
.pre-right.popup .register {background:#fff; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; box-sizing:border-box; -webkit-box-shadow:0 0 24px rgba(0, 0, 0, 0.2); -moz-box-shadow:0 0 24px rgba(0, 0, 0, 0.2); box-shadow:0 0 24px rgba(0, 0, 0, 0.2); max-width:400px; padding:20px 31px 32px 29px; float:right; bottom:0; position:fixed; bottom:60px}
.pre-right.popup .register .subscription #mc_embed_signup_scroll input.subscribe {border:1px solid #b5b1ad}
.pre-right.popup .register a#custom-fancybox-close {background:url(images/pop-close.png) 0 0 no-repeat; width:32px; height:32px; display:inline-block; margin:0 0 13px 0; cursor:pointer}
.pre-right.popup .register .subscription #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {color:#b8be19}
.pre-right.popup .register .subscription #mc_embed_signup_scroll input.subscribe {padding:14px 23px; border:1px solid rgba(102, 91, 82, 0.4) none repeat scroll 0 0}

.page-template-templatesconfirmation-page-php .default-innercnt { padding:104px 0 0 0}



/*** Mac Button Only ***/
.mac .button {padding:15px 27px 11px 26px}
.mac .btn-sm {padding:5px 33px 3px}
.mac #welcome-yoga .welcome-lt .button{padding:9px 23px 6px 25px}
.mac .header-menu .btn-green {padding:4px 17px 2px 18px}
.mac .check-avail input {padding:15px 38px 11px}
.mac #membership .membership_grid .mem-details .button {padding:15px 27px 11px 26px}
.mac .pre-right .register .subscription #mc_embed_signup_scroll .button {padding:14px 26px 10px}
.mac #tribe-events #tribe-bar-form .tribe-bar-submit input[type="submit"], #tribe-events .tribe-events-button, .tribe-events-button {padding:11px 10px 9px 10px!important}
.mac #tribe-events .tribe-events-button, .tribe-events-button {padding:8px 9px 5px!important}
.mac .pdf-container .right .button {padding:15px 48px 11px 48px}
.mac .training-steps .enroll .enroll-grid .enroll-btn .button {padding:15px 29px 11px 28px}
.mac .mz-schedule-filter .mz_add_to_class.btn {padding:6px 46px 3px 45px}
.mac .instructors .button {padding:8px 32px 5px 33px}
.mac article.blog-list article .right .btn-sm {padding:4px 18px 4px 17px}
.mac.page-template-registration-form-page .frm_style_formidable-style.frm_forms .frm-show-form .frm_button_submit {padding:16px 38px 12px 41px!important}
.mac .google-reviews-main {padding:16px 20px 14px 19px}
.mac #membership .membership_grid .mem-details .membership {min-height:345px;}
.mac .team-members .mz_mbo_staff_profile .mz_mbo_staff_bio .btn.btn-info { padding:5px 33px 3px 34px}

.bw-widget .bw-widget__cart_button button {
background-color: #bfc23b !important;
border: 1px solid #bfc23b !important;
border-radius: 7px;
color: #000 !important;
font-size: 14px !important;
line-height: 20px !important;
padding: 8px 16px !important;
text-transform: capitalize!Important;
display: inline-block !important;
font-weight: 400 !important;
transition: background-color 300ms ease, color 300ms ease !important;
font-family:'Roboto' !important;
font-weight: 700; 
}
.bw-widget .bw-widget__cart_button button:hover {text-decoration: none !important;
color: #bfc23b !important; background: transparent !important;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
#membership .membership_grid .mem-details .membership {min-height:345px;}
}

@media screen and (min-width:0\0) {
.banner-text h2{max-width:1180px; margin:0 auto;}
.photo-wall .photo-1-of-2.pic .photo-thumb{margin:0 0 0 54px;}  
.photo-wall .photo-1-of-2.pic .photo-thumb:first-child {margin:0}
.post-featured-image iframe {box-shadow:0px 0px 36px 0px rgba(0, 0, 0, 0.4)}
#membership .membership_grid .mem-details .membership {min-height:345px}

.yoghead-container.inner .banner-content {display:table; width:100%}
.yoghead-container.inner .banner-content .banner-text { display:table-cell; vertical-align:middle}
}

@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none) {.photo-wall .photo-1-of-2.pic .photo-thumb{margin:0 0 0 60px;}  
.photo-wall .photo-1-of-2.pic .photo-thumb:first-child {margin:0}
}

@media only screen and (max-width: 1000px) {.filter-holder {text-align:left}
.filter-holder ul li {margin-left:0}
}
@media only screen and (max-width: 767px) {
 .schedule-page .nb-heading h1{
	
	padding:0 10px;
  }

  .schedule-page .nb-heading strong{
	
	padding:0 10px;
  }
}



/*******************************************************************************/

/*******************          Custom                      *********************/

.member-login a:before {
	content: '';
	width: 13px;
	height: 13px;
	background: url('icons/user.svg') no-repeat;
	position: absolute;
	left: -6px;
	top: 7px;
}
ul.menu-list &gt; li &gt; a {
	padding: 0 0 4px;
	display: block;
	text-transform: uppercase;
	position: relative;
	line-height: 24px;
	letter-spacing: 0.045px;
	color: #000000;
	font-family: Roboto;
	font-size: 12px;
	font-weight: 700;
}
.ul-column ul li:before {
    background: url('icons/li-icon.png') 0 0 no-repeat;
    position: absolute;
    left: -28px;
    display: inline-block;
    content: "";
    width: 24px;
    height: 12px;
    top: 8px;
}
.eael-pricing.style-1 .eael-pricing-item .header:before {
    background: url('icons/leaf-big.png') 0 0 no-repeat;
    position: absolute;
    left: 0px;
	right: 0px;
    display: inline-block;
    content: "";
    width: 40px;
    height: 32px;
    top: auto;
	bottom:-24px;
	margin: auto;
}
@media (max-width:1024px) {
.ul-column ul li:before {
    background: url('icons/li-icon.png') 0 0 no-repeat;
    position: absolute;
    left: -28px;
    display: inline-block;
    content: "";
    width: 20px;
    height: 11px;
    top: 8px;
	background-size: cover;
}
}</pre></body></html>