/*
Theme Name: Rachel Burr
Author:Squeeze Creative
Author URI: http://squeezecreative.com.au/
Description: A semantic, HTML5, canvas for WordPress theme development.
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags: custom-menu, sticky-post, microformats, rtl-language-support, translation-ready, full-width-template, post-formats
*/
@import url("//hello.myfonts.net/count/2aa663");
@import url("//hello.myfonts.net/count/2c6c8c");
@font-face {font-family: 'BrandonText-Bold';src: url('webfonts/2AA663_0_0.eot');src: url('webfonts/2AA663_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2AA663_0_0.woff') format('woff'),url('webfonts/2AA663_0_0.ttf') format('truetype');}
@font-face {font-family: 'BrandonText-RegularItalic';src: url('webfonts/2AA663_1_0.eot');src: url('webfonts/2AA663_1_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2AA663_1_0.woff') format('woff'),url('webfonts/2AA663_1_0.ttf') format('truetype');}
@font-face {font-family: 'BrandonText-Regular';src: url('webfonts/2AA663_2_0.eot');src: url('webfonts/2AA663_2_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2AA663_2_0.woff') format('woff'),url('webfonts/2AA663_2_0.ttf') format('truetype');}
@font-face {font-family: 'Radikal-Light';src: url('webfonts/2C6C8C_1_0.eot');src: url('webfonts/2C6C8C_1_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2C6C8C_1_0.woff2') format('woff2'),url('webfonts/2C6C8C_1_0.woff') format('woff'),url('webfonts/2C6C8C_1_0.ttf') format('truetype');}
@font-face {font-family: 'Radikal-Bold';src: url('webfonts/2C6C8C_2_0.eot');src: url('webfonts/2C6C8C_2_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2C6C8C_2_0.woff2') format('woff2'),url('webfonts/2C6C8C_2_0.woff') format('woff'),url('webfonts/2C6C8C_2_0.ttf') format('truetype');}
@media (min-width:1200px) {
	.container {width:1200px;}	
}
/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */
::-moz-selection {background: #ed0c6e;text-shadow: none; color:#fff;}
::selection {background: #ed0c6e;text-shadow: none; color:#fff;}
:-moz-placeholder {color:#474747; opacity:1;}
::-moz-placeholder {color:#474747; opacity:1;}
:-ms-input-placeholder {color:#474747; opacity:1;}
::-webkit-input-placeholder {color:#474747; opacity:1;}
*, *:before, *:after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
article:before, article:after {content:''; display:table;}
article:after {clear:both;}
*, body, clear, img, table {font-weight:400;}
html, body { background: #1f1f1f; font-family: 'BrandonText-Regular', sans-serif; font-size: 20px; line-height: 28px; font-weight: 400; color: #fff; margin: 0 auto; padding: 0; -webkit-font-smoothing: antialiased; -webkit-tap-highlight-color: rgba(255, 255, 255, 0); -webkit-focus-ring-color: rgba(255, 255, 255, 0); -webkit-tap-highlight-color: transparent; word-wrap:break-word;}
input, select, textarea {font-family:'BrandonText-Regular', sans-serif; font-size: 16px; color:#16343f; outline:none;}
h1, h2, h3, h4, h5, h6 {font-family: 'BrandonText-Bold', sans-serif; font-weight:400; color:#fff;} 
h1 {font-size:28px; line-height:33px; margin:0;} 
h2 {font-family:'BrandonText-Regular', sans-serif; font-size:34px; line-height:42px; margin:0 0 22px;}
h3 {font-size:26px; line-height:36px; margin:10px 0 30px; text-transform:uppercase;}
h4 {font-size:20px; line-height:28px; margin:30px 0 15px; color:#ed0c6e; text-transform:uppercase;}
h5 {font-size:18px; line-height:30px; margin:12px 0 15px;}
h6 {font-size:16px; line-height:19px; margin:12px 0 15px;}
h2 a  {border-bottom:solid 1px transparent;}
h2 a:hover {text-decoration:none;}
h2.intro-text {font-family: 'BrandonText-Regular', sans-serif; font-size:28px; line-height:38px; color:#00a79d; text-align:center; padding:0 50px; margin-bottom:15px;}
h3.light-heading {font-family:'BrandonText-Regular', sans-serif; font-size:20px; line-height:28px; margin:30px 0; color:#22414e;}
p {margin:0 0 15px;}
p strong, p b, strong, b, dt {font-family: 'BrandonText-Bold', sans-serif; font-weight:400; }
p.small-text {font-size:14px; line-height:16px;}
nav ul {list-style:none;}
nav ul li {display:inline;}
ul, ol {margin:0; padding:0;}
ul {list-style:none;}
a {color:#ed0c6e;  text-decoration:none; border-bottom:solid 1px transparent; outline:none; word-wrap:break-word;}
a:hover {color:#ed0c6e; border-bottom:solid 1px #ed0c6e; text-decoration:none; outline:none;}
a:focus {color:#ed0c6e; border-bottom:solid 1px #ed0c6e; text-decoration:none; outline:none;}
a.more {margin:0 auto 30px; position:relative; display:table; font-size:20px; line-height:28px;}
a.more:after {content:'\f105'; font-family:FontAwesome; margin-left:7px;}
.text-center {text-align:center;}
.btn, .gform_button {background:#ed0c6e; height:56px; min-width:165px; border:none; padding:18px 40px; font-family: 'BrandonText-Bold', sans-serif; font-weight:400; color:#fff; display:inline-block; text-align:center; text-transform:uppercase; font-size:16px; line-height:20px; border-radius:0; -webkit-transition:all 0.2s ease 0s; -moz-transition:all 0.2s ease 0s; -o-transition:all 0.2s ease 0s; transition:all 0.2s ease 0s;}
.btn:hover, .gform_button:hover {background:#b10051; color:#fff; border:none;}
.btn:focus, .btn:active:focus, .btn.active:focus, .gform_button:focus {outline:none; background:#b10051; color:#fff;}
.btn-slider {width:240px; display:table; margin:auto; color:#fff; height:16px;}
.btn.blue { background:#00a79d; float:right; margin-top:20px; border-bottom:none;}
.btn.blue:hover {background:#008c83;}
.sticky #branding .btn.blue { margin-top:8px;}
.gform_button {margin-bottom:15px; margin-top:15px; width:240px;}
.btn-view {width:180px; height:50px;}
.btn-more {margin:23px 0 20px; position:relative; width:240px;}
.mac .btn, .mac .gform_button {padding:20px 40px 16px; }
a img {border:none;}
hr {background:#ededed; border:none; margin:45px -25.3333% 50px; display:block; clear:both; height:1px;}
i, em {font-family: 'BrandonText-RegularItalic', sans-serif; font-style:normal; transition:all 0.3s ease .0s;}
blockquote {font-family: 'BrandonText-Regular', sans-serif; background:none; border:none; padding:0; margin:0; position:relative; overflow:hidden; text-align:center; color:#ed0c6e;}
.alignnone {clear:both;}
blockquote p {font-family:'BrandonText-RegularItalic', sans-serif; font-size:34px; line-height:42px; text-align:center;}
blockquote p:before {content:'\201c';}
blockquote p:after {content:'\201d';}
img[class*="wp-image"] {margin:0 0 25px; max-width:100%; height:auto;}
img.alignleft {float:left; margin:0 30px 30px 0;}
img.alignright {float:right; margin:0 0 30px 30px;}
img.size-full {max-width:100%; height:auto;}
img.feature-image {margin:0 15px 15px -15px;}
.entry-content img {margin-top:8px; max-width:100%; height:auto;}
/* ==========================================================================
   Layouts & Columns
   ========================================================================== */
#page {position:absolute; left:0; top:0; width:100%; background:#1f1f1f; z-index:2;}
#branding {background:rgb(41,41,41); position:fixed; width:100%; z-index:5; height:94px; -moz-transition:all 0.2s ease 0s; -webkit-transition:all 0.2s ease 0s; -o-transition:all 0.2s ease 0s; transition:all 0.2s ease 0s; }
/*.sticky #branding {position:fixed; top:-140px; width:100%;} */
#banner {clear:both; overflow:hidden; margin:0; position:relative; z-index:3;}
#page {padding-top:158px;}
#cont-wrap {background:url(images/rachel-bgr.svg) left bottom no-repeat #1f1f1f; display:block; min-height:800px; clear:both; position:relative; z-index:4; padding-bottom:70px; }
.home #cont-wrap {padding-top:118px;}
html .su-column-size-1-2 {width:50%; margin:0; padding:0 15px;}
html .su-column-size-2-3.first {margin-left:-15px;}
html .su-column-size-1-2.last {margin-right:-15px;}
html .su-column {margin:0; padding-left:15px; padding-right:15px;}
html .su-column-size-2-3 {width:66.6667%;}
html .su-column-size-1-3 {width:33.3333%;}
.admin-bar #page, .admin-bar.sticky #main-navigation, .mobile-navigation {top:32px;}
html .su-spoiler-title {font-size:16px; font-weight:400;}
.section {background-position:center center; background-size:cover; background-repeat:no-repeat;} 
/* ==========================================================================
   Main Slider
   ========================================================================== */
#mainSlider, #banner {overflow:hidden;}
#mainSlider > div {float:left; width:100%; background-size:cover; background-repeat:no-repeat; background-position:center center; position:relative; display:none;}
#mainSlider > div:first-child {display:block;}
#mainSlider > div img {width:100%; height:auto;}
#mainSlider > div .caption {position:absolute; left:0; top:0; right:0; bottom:0;}
#mainSlider .container {position:relative; height:100%;}
#mainSlider .banner-caption {position:absolute; width:100%; max-width:470px; top:50%; transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); right:40px; text-align:center; text-transform:uppercase; color:#fff;}
#mainSlider .banner-caption h2 {font-family:'Radikal-Light', sans-serif; font-size:33px; line-height:40px; color:#fff; margin-bottom:5px; position:relative; /*right:-999px;*/}
#mainSlider .banner-caption h3 {font-family:'Radikal-Bold', sans-serif; font-size:33px; line-height:40px; color:#fff; position:relative; /*right:-999px;*/}
#mainSlider .banner-caption .btn { position:relative; /*right:-999px;*/}
#pager {position:absolute; left:0; right:0; bottom:20px; text-align:center; z-index:99; }
#pager a {width:10px; height:10px; display:inline-block; border-radius:50%; background:#4d4d4d; text-indent:-999px; overflow:hidden; margin:0 6px; border:none;}
#pager a.selected {background:#ed0c6e;}
/* ==========================================================================
   Header Styles
   ========================================================================== */
.header {display:block; clear:both;}
.header .container {position:relative;}
#logo {width:270px; height:52px; max-width:100%; margin:20px 0 22px; display:table; -moz-transition:all 0.2s ease 0s; -webkit-transition:all 0.2s ease 0s; -o-transition:all 0.2s ease 0s; transition:all 0.2s ease 0s; text-align:left;}
#logo img {width:100%; height:auto; -moz-transition:all 0.2s ease 0s; -webkit-transition:all 0.2s ease 0s; -o-transition:all 0.2s ease 0s; transition:all 0.2s ease 0s;}
#logo p {margin:0;}
.search-form {position:relative; margin-right:-15px; background:rgba(0,0,0,0.1); height:60px; width:300px; max-width:100%;}
input.search-field {width:100%; border:none; height:50px; margin:5px 0; padding-left:50px; font-size:14px; color:#fff; background:none; border:none;}
.header-search .search-field {display:none; border:none; background:none;}
.ie9 input.search-field {margin:0; border:none; background:none;}
.btn-search {height:30px; width:30px; padding:0; background:none; border:none; color:#fff; position:absolute; font-size:28px; left:10px; top:15px; text-align:left; padding:0; line-height:30px;}
iframe {max-width:100%; height:auto; }
.modal-content iframe {width:100% !important; height:100%;}
.sticky #branding {height:72px; background:rgba(41,41,41,0.9);}
.sticky #logo {margin:10px 0; width:230px;}
.sticky #main-navigation ul.main-navigation > li > a {padding:17px 0 7px;}
.main-menu { background:#333;}
.sticky .main-menu { background:rgba(51,51,51,0.9);}
/* ==========================================================================
   Navigations 
   ========================================================================== */
.toogle-menu {font-family: 'BrandonText-Bold', sans-serif; font-size:30px; width:35px; padding:17px 0 16px; line-height:26px; border:none; background:none; color:#fff; display:none; position:fixed; left:50%; margin-left:-17px; top:60px; z-index:9999;}
.toogle-menu .menu-bar {width:35px; height:4px; margin:6px 0; background:#fff; display:block; -moz-transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s;}
.toogle-menu.open .menu-bar.second {opacity:0; visibility:hidden;}
.toogle-menu.open .menu-bar:first-child {transform:rotate(45deg); transform-origin: 4px 0 0; -moz-transform:rotate(45deg); -moz-transform-origin: 4px 0 0; -webkit-transform:rotate(45deg); -webkit-transform-origin: 4px 0 0; -o-transform:rotate(45deg); -o-transform-origin: 4px 0 0;} 
.toogle-menu.open .menu-bar:last-child {transform:rotate(-45deg); transform-origin:2px 3px 0; -moz-transform:rotate(-45deg); -moz-transform-origin:2px 3px 0; -webkit-transform:rotate(-45deg); -webkit-transform-origin:2px 3px 0; -o-transform:rotate(-45deg); -o-transform-origin:2px 3px 0;} 
.sticky .toogle-menu {padding-top:12px; top:55px;}
.sticky .toogle-menu.open {padding-top:17px; margin-left:-13px; width:26px;}
#main-navigation {text-align:center;font-family: 'BrandonText-Bold', sans-serif; text-transform:uppercase; font-size:16px; line-height:26px; }
#main-navigation ul.main-navigation > li {display:inline-block; position:relative; padding:0 8px;}
#main-navigation ul.main-navigation > li > a { padding:18px 0 10px; display:inline-block; font-weight:400; color:#fff; border-bottom:solid 10px transparent;-moz-transition:all 0.2s ease 0s; -webkit-transition:all 0.2s ease 0s; -o-transition:all 0.2s ease 0s; transition:all 0.2s ease 0s; -webkit-transition-property: translateX; -webkit-transition-delay: 0.2s;}
#main-navigation ul.main-navigation li:hover a, #main-navigation ul.main-navigation > li.sfHover > a {color:#ed0c6e; text-decoration:none;}
#main-navigation ul.main-navigation li.current-menu-item > a, #main-navigation ul.main-navigation > li.sfHover > a, #main-navigation ul.main-navigation > li.current_page_parent > a, #main-navigation ul.main-navigation > li.current-page-ancestor > a {border-bottom-color:#ed0c6e;}
.error404 #main-navigation ul.main-navigation > li.current_page_parent > a {color:#fff; border-bottom:transparent;}
.error404 #main-navigation ul.main-navigation > li.current_page_parent > a:hover {color:#ed0c6e;}
#main-navigation ul.main-navigation li ul.sub-menu {position:absolute; top:100%; left:-12px; width:260px; height:auto; display:none; padding:0; z-index:9999; background:#ed0c6e;}
#main-navigation ul.main-navigation li:hover ul.sub-menu {display:block; padding:12px 0}
#main-navigation ul.main-navigation li ul.sub-menu li {background:#ed0c6e; display:block; text-transform:uppercase; position:relative; width:100%; height:auto; margin:0;}
#main-navigation ul.main-navigation li ul.sub-menu li:hover > a, #main-navigation ul li ul.sub-menu li.current-menu-item > a, #main-navigation ul li ul.sub-menu li.current-menu-ancestor > a {color:#000;}
#main-navigation ul.main-navigation li ul.sub-menu li a {padding:4px 16px 3px; display:block; color:#fff; width:100%; text-align:left;}
#main-navigation ul.main-navigation li ul.sub-menu li ul {position:absolute; left:200px; top:0; margin-left:0; background:#9ed5c8;}
#main-navigation ul.main-navigation li ul.sub-menu li ul li {background:#9ed5c8; border-top:solid 1px #66b4a0;}
#main-navigation ul.main-navigation li ul.sub-menu li:first-child {border-top:none;}
.mobile-navigation {position:fixed; top:-100%; right:0; bottom:100%; left:0; background:#ed0c6e; z-index:999; overflow:auto; text-align:center; display:none;}
.close-menu {width:40px; height:40px; background:#ed0c6e; color:#fff; font-size:20px; text-align:center; line-height:40px; position:absolute; right:0; top:0;}
.close-menu:hover {color:#fff;}
.mobile-navigation .mobile-menu {width:100%; padding:140px 40px 40px; font-family: 'BrandonText-Bold', sans-serif; }
.mobile-menu ul li {display:block; position:relative;}
.mobile-menu ul li a {color:#fff; padding:8px 0; display:block; text-transform:uppercase; border:none;}
.mobile-menu ul li a:hover {color:#000;}
.mobile-menu ul li.menu-item-has-children a {display:inline-block;}
.mobile-menu ul li ul.sub-menu {display:none;}
.mobile-menu .sub-toggle {color:#fff; margin-left:10px; font-size:24px; width:50px; cursor:pointer; display:inline-block; position:absolute; right:0; top:5px;}
/* ==========================================================================
   Page / Post Headers 
   ========================================================================== */
#hero {padding:140px 0; margin-top:115px;}
#hero .hero-block * {-webkit-transition:all .5s cubic-bezier(.25,.72,.49,1); -moz-transition:all .5s cubic-bezier(.25,.72,.49,1); -o-transition:all .5s cubic-bezier(.25,.72,.49,1); transition:all .5s cubic-bezier(.25,.72,.49,1);}
#hero .hero-block {height:341px; position:relative; border:solid 1px #ed0c6e; overflow:hidden; cursor:pointer;}
#hero .hero-block .hero-bgr {height:341px; width:100%; position:absolute; left:0; top:0; background:#ed0c6e; background-position:center center; background-repeat:no-repeat; background-size:cover;z-index:0; } 
#hero .hero-block:hover .hero-bgr {top:-57px;}
#hero .hero-block h3 {position:absolute; width:100%; text-align:center; color:#fff; font-size:34px; line-height:32px; top:50%; transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); text-transform:uppercase;}
#hero .hero-block:hover h3 {margin-top:-28px;} 
#hero .hero-hover {background:rgba(237,12,110,1); position:absolute; left:0; right:0; bottom:-57px; height: 57px; cursor:pointer;}
#hero .hero-hover h4 {font-size:20px; line-height:27px; text-align:center; line-height:57px; color:#fff; margin:35px 0 0;}
#hero .hero-block:hover .hero-hover h4 {margin-top:0px;}
#insta {padding:75px 0 50px; text-align:center;}
#insta h2 {font-size:34px; margin-bottom:0;}
#insta a.more {margin-bottom:40px;}
#insta .instagram-pics {margin:-3px;}
#insta .instagram-pics li {float:left; width:16.6667%; padding:3px;}
#insta .instagram-pics li img {width:100%; height:auto; border:solid 1px #ed0c6e;}
.page-header.section {height:500px; border-bottom:none; position:relative;}
.page-header .icon-rb {width:130px; height:170px; background:url(images/icon-r.svg) no-repeat; position:absolute; left:50%; top:50%; margin:-85px auto auto -65px; overflow:hidden;}
.page-header h1.page-title, .page-header h2.page-title {font-family: 'BrandonText-Bold', sans-serif; font-size:50px; line-height:36px; color:#fff; text-transform:uppercase; margin:0; text-align:center; width:100%; position:absolute; top:50%; transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%);}
section.entry-header {width:100%; padding:85px 0 60px;}
section.entry-header h1 {font-family:'BrandonText-Regular', sans-serif; text-align:center; font-size:16px; line-height:18px; color:#80c1b9; text-transform:uppercase;}
section.entry-header a.more {border:solid 1px #f2eae0; color:#f2eae0; padding:0 11px; margin:0 auto 40px;}
.page-header {display:block; padding:40px 0; margin:0 auto 92px; text-align:center; border-bottom:solid 1px #ededed; }
#testimonials {text-align:center; color:#ed0c6e; font-family:'BrandonText-RegularItalic', sans-serif; font-size:34px; line-height:42px; padding:48px 0 40px;}
#carouselTestMonials > div {float:left;}
#pager-testimonials {margin:30px 0 0; text-align:center;}
#pager-testimonials a {height:10px; width:10px; display:inline-block; font-size:0; line-height:0; border-radius:50%; text-indent:-999px; overflow:hidden; background:#ed0c6e; margin:0 6px; border-bottom:none;}
#pager-testimonials a.selected {background:#4d4d4d;}
.entry-header h1.entry-title {font-family:'BrandonText-Regular', sans-serif; color:#fff; font-size:34px; line-height:42px; margin-bottom:30px;}
.section-header {display:block; padding: 0 0 30px;}
.section-header h2.section-title {font-size:32px;}
.page-template-left-sidebar-page-php h2.section-title {text-align:left; margin-bottom:0;}
.page-template-temp-left-php .row.entry-content, .page-template-temp-right-php .row.entry-content {margin-top:30px;}
/* ==========================================================================
   Pages & Posts  
   ========================================================================== */
.home .page-header {border-bottom:none; padding-bottom:0; margin-bottom:20px;}
.home h1.page-title {color:#22414e; text-transform:none;}
.home .entry-content {text-align:center;}
.home .entry-content p {font-size:20px;}
.page-template-left-sidebar-page-php article .entry-content ul {margin-top:10px; margin-bottom:40px;}
.blog .page-header, .archive .page-header, .single .page-header  {margin-bottom:0;}
.search-header {background:#ed0c6e; margin-bottom:62px; padding:16px 0;}
.search-header .category-list {float:right; text-align:left; background:rgba(0,0,0,0.1); width:300px; max-width:100%; position:relative; color:#fff; margin-top:2px; font-family: 'BrandonText-Bold', sans-serif;}
.search-header .category-list ul {background:#d50b63; padding:10px 26px 18px; width:300px; max-width:100%; position:absolute; right:0; top:100%; z-index:99; display:none;}
.search-header .category-list li {display:block; padding:2px 0;}
.search-header .category-list a {color:#fff; text-transform:uppercase; font-size:16px; border-bottom:none; display:block;}
.search-header .category-list a:hover {color:#000;}
.search-header .category-list h3 {margin:0; font-size:20px; padding:14px 22px 14px 28px; height:60px;}
.search-header .category-list h3:hover {color:#000;}
h3.widget-title i.fa {margin-left:20px; float:right; font-size:26px; margin-top:5px;}
h3.widget-title.expand i.fa-chevron-up:before {content:'\f078';}
.blog article.post .entry-header, .archive article.post .entry-header, .search-results article.hentry .entry-header {margin-bottom:22px; padding-top:0;}
.blog article.post .entry-header h2, .archive article.post .entry-header h2, .search-results article.hentry .entry-header h2 {margin-bottom:0;}
.blog article.post, .archive article.post, .search-results article.hentry  {padding:99px 0 85px; border-top:solid 1px #ededed; margin:0 15px;}
.blog article.post:first-child, .archive article.post:first-child, .search-results article.hentry:first-child {border-top:none; padding-top:0;}
figure.post-image {margin-bottom:30px;}
.post-image img {max-width:100%; height:auto;}
.entry-meta {margin-bottom:24px; font-size:14px;}
.share {display:table; margin:auto; border:solid 1px transparent; height:38px;}
.share .btn {height:38px; padding:10px; min-width:110px;}
.share ul {float:none; display:none;}
.share ul li {float:left; text-transform:uppercase; padding:12px 10px 8px; line-height:18px; font-size:14px;}
.share:hover {border-color:#ed0c6e;}
.share:hover .btn {display:none;}
.share:hover ul {display:block;}
.single article.post {padding-bottom:35px;}
.entry-content ul, article .entry-content ol {margin:20px 0 40px;} 
.entry-content ol {margin-left:20px;}
.entry-content ul li, article .entry-content ol li {margin:0 0 10px; color:#fff; background:none; position:relative; padding-left:15px; text-align:left;}
.entry-content ol li {padding-left:0;}
.entry-content ul li:before {content:'\2022'; position:absolute; left:0px; top:0px; font-size:18px; color:#fff;}
.hentry h3 {margin:10px 0; padding-top:10px;}
.error404 .entry-content {min-height:200px;}
.edit-link {padding:40px 0 0; display:block; clear:both;}
html div.healcode .header h1 {color:#fff; border-bottom:none;}
html div.healcode .week_links a, html div.healcode .week_links a:visited, html div.healcode .healcode-date-links-area a, html div.healcode .healcode-date-links-area a:visited, html div.healcode .day_links a, html div.healcode .day_links a:visited {border-bottom:none; background:#ed0c6e; padding:18px 0; color:#fff; font-size:16px; font-family:"BrandonText-Bold",sans-serif;}
html div.healcode .week_links a:hover, html div.healcode .healcode-date-links-area a:hover, html div.healcode .day_links a:hover {background:#b10051;}
html div.healcode .header .date_links .healcode-jump-to-date input {background-position:10px 16px;}
html .semantic-content .modal-inner {background:none;}
article .entry-content ol.schedule_list li {color:#808080; margin-bottom:0;}
html div.healcode label {font-weight:400; color:#fff; font-size:16px;}
html div.healcode a.action_icon {border-bottom:none;font-size:12px; color:#ed0c6e;}
html div.healcode a.action_icon:hover {color:#ed0c6e; text-decoration:underline;}
html div.healcode .header h1 .healcode-title-text {text-transform:uppercase; font-weight:400;}
html div.healcode a.hc-button, html div.healcode input.hc-button {background:#ed0c6e; border-bottom:none; padding:5px 15px;}
html div.healcode a.hc-button:hover, html div.healcode input.hc-button:hover, html div.healcode a.hc-button:focus, html div.healcode input.hc-button:focus {background:#b10051;}
html .ui-datepicker .ui-datepicker-title {font-size:16px;}
html .ui-datepicker th {font-size:14px;}
html #hc-ui-datepicker-div .ui-state-default, html #hc-ui-datepicker-div.ui-widget-content .ui-state-default, html #hc-ui-datepicker-div .ui-widget-header .ui-state-default {font-size:12px;}
/* ==========================================================================
   Footer 
   ========================================================================== */
footer#colophon {background:#fff; padding:55px 0 0; color:#999999; font-size:16px; text-align:center;}
footer#colophon p {font-size:16px; line-height:22px; margin-bottom:20px;}
footer#colophon h3 {color:#474747; text-align:center; margin:0 0 18px; text-transform:uppercase;}
footer#colophon a:hover {color:#7f97a4;}
footer#colophon #third a {word-wrap:break-word;}
footer#colophon .widget-area {text-align:center;}
footer #supplementary {padding-bottom:93px;}
footer #social .socialmedia {font-size:0;}
footer #social .socialmedia li {display:inline-block; margin:0 20px;}
footer #social .socialmedia a {width:60px; height:60px; display:inline-block; text-align:center; line-height:34px; padding:10px; font-size:24px; color:#ed0c6e; border-radius:50%; border:solid 3px #ed0c6e;}
.mac footer #social .socialmedia a {line-height:40px; padding:10px;}
footer #social .socialmedia a:hover {color:#fff; background:#ed0c6e;}
footer .footer {width:100%; background:#fff; color:#999999; font-size:14px; text-align:center; padding-top:24px; padding-bottom:27px;}
footer .footer .foot-item {display:inline-block; padding:0 2px; text-align:center;}
footer#colophon .footer .foot-item p {font-size:14px; margin-bottom:0; line-height:10px;}
footer .footer a {color:#666666;}
footer .footer a:hover {color:#7f97a4;}
footer .footer a.goTop {display:table; margin:auto;}
.facebooklike {padding-top:30px;}
.facebooklike iframe {width:100px;}
/* ==========================================================================
   Sidewbar 
   ========================================================================== */
.side-navigation {padding:14px 20px 6px; margin:0 0 30px; background:#fff;}
.side-navigation.widget_search {padding:10px 20px;}
.side-navigation h3 {margin:0; color:#22414e; padding-bottom:12px; text-transform:uppercase;}
.side-navigation li {display:block; width:100%; border-top:solid 1px #ededed;line-height:22px;}
/*.side-navigation li:first-child {border-top:none; padding-top:0;} */
.side-navigation li a {display:block; padding:18px 0 12px; }
.side-navigation li:hover > a, .side-navigation li.active > a, .side-navigation li.current-cat > a {color:#404743;}
h3.widget-title i.fa {margin-left:20px;}
h3.widget-title.collapse i.fa-angle-down:before {content:'\f106';}
.side-navigation.widget_sp_image {padding:0; border-color:#ededed;}
.side-navigation.widget_sp_image img {min-width:100%; height:auto;}
.side-navigation.widget_sp_image .widget-title {display:none;}
.side-navigation li ul.child-subpage li {padding-left:30px; position:relative;}
.side-navigation li ul.child-subpage li:before {content:'-'; position:absolute; left:0; top:15px; color:#00a79d;}
.textwidget img {max-width:100%; height:auto;}
/* ==========================================================================
   Pagination 
   ========================================================================== */
.pagenavi {border-top:solid 1px #ededed; padding-top:67px; margin:0 15px -8px;}
.pagenavi a, .pagenavi span {width:auto; display:inline-block; text-align:center; font-family: 'BrandonText-Bold', sans-serif;  font-size:20px; line-height:42px; color:#ed0c6e; padding:0; margin:0 10px; border:none;}
.pagenavi a i {font-size:30px;}
.pagenavi a:hover {color:#fff; text-decoration:none;}
.pagenavi a.current, .pagenavi span.current {color:#fff;}
.pagenavi span.pages {padding:0 18px; width:auto;}
.pagenavi i.fa {font-size:22px;}
#nav-below, #comment-nav-below {border-top:solid 1px #ededed; border-bottom:solid 1px #ededed; padding:25px 0 22px; overflow:hidden; margin:0 0 15px; }
#nav-below .nav-next, #nav-below .nav-previous, #comment-nav-below .nav-next, #comment-nav-below .nav-previous {float:left; width:50%; text-align:left;}
#nav-below .nav-next, #comment-nav-below .nav-next {float:right; text-align:right;}
/* ==========================================================================
   Comment / Contact Form 
   ========================================================================== */
#comments {margin-top:45px; margin-bottom:-25px;}   
#commentform .form-group {margin-left:-15px; margin-right:-15px; margin-bottom:40px;}
#commentform .form-group label {display:none;}
#comments h2, #comments h3 {color:#fff; text-transform:uppercase; margin-bottom:12px;	}
#comments ol {list-style:none; padding-bottom:45px; border-bottom:solid 1px #ededed; margin-bottom:50px;}
#comments ol li.even {background:#fff;}
#comments ol li.odd {background:#ebf8f7;}
#comments ol li article.comment {padding:25px; overflow:hidden;}
#comments ol li article.comment p {margin-bottom:10px;}
#comments ol li article.comment .fn a {color:#00a79d; margin:0 0 10px; display:block;}
#comments .comment-meta {font-size:12px; color:#899094;}
#comments .comment-meta a {color:#899094;}
#comments .comment-meta .reply {display:inline-block;}
#comments .comment-meta .reply a {color:#00a79d;}
#respond {padding:25px 0 0;}
.comment-notes {margin:15px 0 30px;}
.form-group:before, .form-group:after {content:''; display:table; zoom:1;}
.form-group:after {clear:both;}
.form-control, input[type="text"], input[type="tel"], input[type="email"], textarea {height:50px; width:100%; background:#fff; border:none; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; border-radius:0; padding:6px 20px; font-size:20px; line-height:1.42857; color:#474747;}
.form-control:focus, input[type="text"]:focus, input[type="tel"]:focus, input[type="email"]:focus, textarea:focus {-moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; outline:none; border-color:#98c7d1;}
textarea {resize:none; height:200px; padding:10px 20px;}
.btn-submit {min-width:145px;}
.gform_heading h3 {color:#fff; font-weight:400 !important; margin-bottom:35px;}
html article .entry-content ul.gform_fields {list-style:none; margin-left:-15px !important; margin-right:-15px !important; margin-bottom:0; overflow:hidden;}
article .entry-content ul.gform_fields li {margin-bottom:40px;}
article .entry-content ul.gform_fields li.gfield_error {margin-bottom:20px;}
article .entry-content ul.gform_fields li:before {display:none;}
.gfield_label {display:none;}
.validation_error {padding-bottom:20px;color:#f74257;font-style:italic;font-size:14px;}
.validation_message {color:#f74257;font-style:italic;font-size:14px;}
.gfield_error input,.gfield_error textarea,.gfield_error select {border-color:#f74257; margin-bottom:10px;}
/* ==========================================================================
   Media Querries  
   ========================================================================== */
@media (min-width:1200px) {
	article .entry-content ul {padding:0 125px;}
}
@media (max-width:1023px) {
	.admin-bar .toogle-menu {top:42px;}
	.mobile-search {background:#fff; border:solid 1px #98c7d1; border-radius:10px; margin:10px; position:relative;}
	.mobile-search .search-field {padding-left:20px;}
	.mobile-search .btn-search {position:absolute; left:0; top:0; border:none;}
	.mobile-navigation.fixed {position:fixed;}
	#cont-wrap {background-size:50% auto;}
	hr {margin-left:0; margin-right:0;}
	/*#mainSlider, .page-header.section {height:320px;}
	#mainSlider > div, #mainSlider .container {height:320px;} */
	.page-header .icon-rb {width:76px; height:100px; background-size:cover; margin:-50px auto auto -38px;}
	#insta .instagram-pics li {width:33.3333%;}
	.home .entry-content p {font-size:16px;}
	.page-header h1.page-title, .page-header h2.page-title {font-size:24px; line-height:28px;}
	footer#colophon .widget-area .menu-quick-links-container, footer#colophon .widget-area .textwidget {padding-bottom:20px;}
	footer#colophon h3 {padding:30px 0 0; cursor:pointer;}
	.page-template-full-width-page-php #content, .page-template-default #content {padding-left:20px; padding-right:20px;}
	.page-id-17.page-template-default #content {padding-left:0; padding-right:0;}
}
@media (max-width:767px) {
		.header-search, .main-navigation {display:none;}	
	.toogle-menu {display:block;}
	h2 {margin:0 0 20px; font-size:24px; line-height:32px;}
	.home #cont-wrap {padding-top:0;}
	h2.intro-text {padding:0; font-size:24px; line-height:28px; margin-bottom:20px;}
	#branding {height:120px;}
	#page {padding-top:120px;}
	.sticky #branding {height: 112px;}
	.main-menu, .sticky .main-menu { background:none;}
	#logo {margin:18px auto 0; width:230px;}
	.sticky #logo {margin:10px auto 0;}
	h3.widget-title i.fa {display:inline-block;}
	#mainSlider, #mainSlider .container, #banner {height:auto;}
	#mainSlider > div {background-size:100% auto; background-position:center top;}
	#mainSlider > div .caption {position:static;}
	#mainSlider .banner-caption {position:static; transform:none; -webkit-transform:none; -moz-transform:none; padding:50px 0; margin:auto;}
	#mainSlider .banner-caption h2, #mainSlider .banner-caption h3 {font-size:23px; line-height:30px;}
	#hero {padding:60px 0; margin-top:0;}
	#hero .hero-block {margin-bottom:20px;}
	.side-navigation ul, .side-navigation .menu-quick-links-container {display:none;}
	.side-navigation ul.menu {display:block;}
	.search-header .category-list {margin:20px auto 0; float:none;}
	.search-form {margin:auto;}
	.comment-form-author {margin-bottom:15px;}
	.page-template-temp-fronthome-php footer#colophon {margin-top:0;}
	.page-header {margin-bottom:42px;}
	footer#colophon {padding-top:30px;}
	footer#colophon h3 {padding:25px 0 0; margin:0 0 25px;}
	footer#colophon h3.expand i.fa-angle-down:before, h3.widget-title.open i.fa-angle-down:before {content:'\f106';}
	.section-header {padding:0 0 15px;}
	footer .footer {padding-bottom:20px;}
	footer #copyright, footer #site-generator{text-align:center;}
	html .su-column img.image-icon {max-width:300px; display:block; margin:auto;}
	blockquote p {font-size:24px; line-height:32px;}
	.entry-content img {margin-bottom:20px;}
	.mac footer #social .socialmedia a {line-height:30px; padding:10px;}
	.btn.blue { float:none; width:260px; margin:0 auto; display:block; margin-top:20px;}
	html div.healcode .header .date_links .week_links a {font-size:12px;}
	html div.healcode table.schedule tr td, html div.healcode table.enrollments tr td, html div.healcode table.healcode-appointments tr td, html div.healcode ol.enrollment_list li.cancelled div tr td {border-top:none;}
	html div.healcode a.hc-button, html div.healcode input.hc-button {padding:10px 15px;}
}
@media (max-width:480px) {
	.page-header.section {height:150px;}
	.page-header .icon-rb {width:46px; height:60px; background-size:cover; margin:-30px auto auto -23px;}
	#insta .instagram-pics li {width:50%;}
	html .su-column img.image-icon {max-width:100%;}
	footer #social .socialmedia li {margin:0 10px;}
	footer #social .socialmedia a {width:50px; height:50px; line-height:24px;}
}
@media screen and (max-width:782px) {
	/*.admin-bar #page, .admin-bar.sticky #main-navigation, .admin-bar.sticky .mobile-navigation {top:46px;}
	.admin-bar.sticky .mobile-navigation {top:0;} */

}
@media screen and (max-width:600px) {
	.admin-bar .toogle-menu {top:46px;}
	.admin-bar.sticky #branding, .admin-bar.sticky .toogle-menu {top:0;}
	.admin-bar.sticky #main-navigation {top:0;}
	#header-group .container {padding:0;}
	h2.intro-text {padding:0;}
}