/*
Theme Name: Sydney Spine Doc
Author:Squeeze Creative
Version: 101.0
Author URI: http://squeezecreative.com.au/
*/
@import url("//hello.myfonts.net/count/2d6669");
@font-face {font-family: 'FreightTextProBold-Regular';src: url('webfonts/2D6669_0_0.eot');src: url('webfonts/2D6669_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2D6669_0_0.woff2') format('woff2'),url('webfonts/2D6669_0_0.woff') format('woff'),url('webfonts/2D6669_0_0.ttf') format('truetype');}
@font-face {font-family: 'FreightTextProBook-Italic';src: url('webfonts/2D6669_1_0.eot');src: url('webfonts/2D6669_1_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2D6669_1_0.woff2') format('woff2'),url('webfonts/2D6669_1_0.woff') format('woff'),url('webfonts/2D6669_1_0.ttf') format('truetype');}
@font-face {font-family: 'FreightTextProBook-Regular';src: url('webfonts/2D6669_2_0.eot');src: url('webfonts/2D6669_2_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2D6669_2_0.woff2') format('woff2'),url('webfonts/2D6669_2_0.woff') format('woff'),url('webfonts/2D6669_2_0.ttf') format('truetype');}
@media (min-width:1200px) {.container {max-width:990px;}}
@media (min-width: 992px) {.container {max-width:990px;}} 
/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */
::-moz-selection {background: #baeae6;text-shadow: none; color:#2d2d2d;}
::selection {background: #baeae6;text-shadow: none; color:#2d2d2d;}
:-moz-placeholder {color:#a6a4a4; opacity:1;}
::-moz-placeholder {color:#a6a4a4; opacity:1;}
:-ms-input-placeholder {color:#a6a4a4; opacity:1;}
::-webkit-input-placeholder {color:#a6a4a4; 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;}
html, body {background:#fff; font-family:'FreightTextProBook-Regular', sans-serif; font-size:15px; line-height:22px; font-weight:400; color:rgb(98,103,99); margin:0 auto; padding:0; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-tap-highlight-color: rgba(255, 255, 255, 0); -webkit-focus-ring-color:rgba(255, 255, 255, 0); -webkit-tap-highlight-color: transparent;}
input, select, textarea {font-family:'FreightTextProBook-Regular', sans-serif; font-size: 16px; color:#16343f; outline:none;}
h1, h2, h3, h4, h5, h6 {font-family:'Gotham SSm A', 'Gotham SSm B', sans-serif; font-weight:500; text-transform:uppercase; color:rgb(104,201,208);} 
h1 {font-size:30px; line-height:38px; margin:0;} 
h2 {font-size:25px; line-height:30px; margin:0 0 30px;}
h3 {font-size:18px; line-height:28px; margin:0 0 10px;}
h4 {font-size:15px; line-height:28px; margin:0 0 20px; color:rgb(98,103,99);}
h5 {font-size:18px; line-height:30px; margin:12px 0 15px;}
h6 {font-size:16px; line-height:19px; margin:12px 0 15px;}
p {margin:0 0 15px;}
p strong, p b, strong, b, dt {font-family: 'FreightTextProBold-Regular', sans-serif; font-weight:400; }
.intro-text {font-size:30px; line-height:36px; color:rgb(104,201,208); text-align:center; padding:0 8.3333%; margin-bottom:56px;}
h2.sqz-section-title { font-size:30px;}
.small-text {font-size:12px; line-height:16px;}
.large-text {font-size:20px; line-height:30px;}
.quotee {margin:5px 0 0; font-size:15px; color:rgb(104,201,208); font-family:'Gotham SSm A', 'Gotham SSm B', sans-serif; font-weight:500;}
nav ul {list-style:none;}
nav ul li {display:inline;}
ul, ol {margin:0; padding:0;}
ul {list-style:none;}
a {color:rgb(104,201,208); border-bottom:solid 1px rgb(104,201,208); text-decoration:none; outline:none; word-wrap:break-word;}
a:hover, a:focus {color:rgb(192,194,192); border-bottom-color:rgb(192,194,192); text-decoration:none; outline:none;}
a.read-more {margin-top:30px; display:table;}
.text-center {text-align:center;}
.btn, .gform_button {background:rgb(104,201,208); height:48px; min-width:120px; border:none; border-radius:0; padding:13px 15px 12px; font-family:'Gotham SSm A', 'Gotham SSm B', sans-serif; font-weight:500; text-transform:uppercase; color:#fff; display:inline-block; text-align:center; font-size:15px; -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, .btn:focus, .btn:active:focus, .btn.active:focus, .gform_button:focus {background:rgb(192,194,192); color:#fff;}
.gform_button {height:46px;}
.btn-view {width:180px; height:50px;}
.btn-sidebar {width:100%; margin:0 0 30px;}
.btn-more {margin:30px 0;}
.more {font-family:'Gotham SSm A', 'Gotham SSm B', sans-serif; font-weight:500; text-transform:uppercase;}
a img {border:none;}
hr {background:rgb(224,225,224); border:none; margin:45px 0 50px; display:block; clear:both; height:1px;}
i, em {font-family: 'FreightTextProBook-Italic', sans-serif; font-style:normal; transition:all 0.3s ease .0s;}
blockquote {font-family: 'FreightTextProBook-Italic', sans-serif; background:none; border:none; margin:30px 0 25px; padding:15px 0; position:relative; overflow:hidden; font-size:22px; line-height:26px; color:rgb(104,201,208); border:solid 0 rgb(224,225,224); border-top-width:1px; border-bottom-width:1px;}
#sqz-footer_top blockquote {font-family: 'FreightTextProBook-Regular', sans-serif; line-height:30px; padding:0; color:rgb(99,103,99); border:none; margin:20px 0 12px;}
blockquote p:before {content:'\201C';}
blockquote p:after {content:'\201D';}
blockquote p {margin-bottom:15px; font-size:22px; line-height:26px; display:inline;}
address {margin:0 0 42px; font-style:normal;}
.alignnone {clear:both;}
img[class*="wp-image"] {margin:0 0 40px; 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;}
.text-center {text-align:center;}
.sqz-thumb {overflow:hidden; margin:0 auto 18px;}
.sqz-thumb img {max-width:100%; width:100%; height:auto;}
.sqz-circle {border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%;}
footer .sqz-thumb {max-width:140px;}
/* ==========================================================================
   Layouts & Columns
   ========================================================================== */
#page {position:absolute; left:0; top:0; width:100%; background:#fff; z-index:2;}
#branding {background:rgb(104,201,208); position:relative; z-index:5;}
#banner {clear:both; overflow:hidden; margin:0; position:relative; z-index:3; max-height:650px;}
#cont-wrap {background:#fff; display:block; clear:both; position:relative; z-index:4; padding-bottom:80px;}
.sticky #page {padding-top:45px;}
.home #cont-wrap {padding-top:60px; padding-bottom:20px;}
html .su-column-size-1-2 {width:50%; margin:0; padding:0 15px;}
html .su-column-size-1-2.first {margin-left:-15px;}
html .su-column-size-1-2.last {margin-right:-15px;}
.admin-bar #page, .admin-bar.sticky #main-navigation, .mobile-navigation {top:32px;}
.sqz-section {padding:35px 0;}
/* ==========================================================================
   Main Slider
   ========================================================================== */
#mainSlider.flexslider {margin:0; background:none; border:none; box-shadow:none; border-radius:0; overflow:hidden;}
#mainSlider.flexslider ul.slides li {position:relative;}
#mainSlider .caption {position:absolute; left:0; top:0; right:0; bottom:0; z-index:9;}
#mainSlider .caption .container {position:relative; height:100%;}
#mainSlider .caption .action {position:absolute; left:0; right:0; bottom:50px; }
#mainSlider .caption .btn-slider {display:table; margin:auto;}
#mainSlider .flex-direction-nav {position:absolute; left:0; top:0; right:0; bottom:0; height:60px; margin:auto; display:block; clear:both; z-index:99;}
.flex-direction-nav a {background:none; text-indent:0; opacity:1; font-size:80px; z-index:99; color:#57bea9;}
.flex-direction-nav .flex-prev, .flexslider:hover .flex-prev {left:140px;}
.flex-direction-nav .flex-next, .flexslider:hover .flex-next {right:140px;}
.sqz-caption {position:absolute; left:0; right:0; bottom:0; background:rgba(0,0,0,.5); height:126px; text-align:center; color:rgb(255,255,255); padding:33px 0;}
.sqz-caption_title {font-family:'FreightTextProBook-Regular', sans-serif; font-size:48px; text-transform:none; margin:0 0 13px; padding:0; color:rgb(104,201,208);}
.sqz-caption_content {font-family:'Gotham SSm A', 'Gotham SSm B', sans-serif; font-weight:500; text-transform:uppercase; font-size:15px;}
/* ==========================================================================
   Sticky Header styles
   ========================================================================== */
.sticky #main-navigation {position:fixed; top:0; z-index:999; -moz-box-shadow:0 0 3px rgba(0, 0, 0, 0.2);  -webkit-box-shadow:0 0 3px rgba(0, 0, 0, 0.2);  -o-box-shadow:0 0 3px rgba(0, 0, 0, 0.2);  box-shadow:0 0 3px rgba(0, 0, 0, 0.2);}
/* ==========================================================================
   Header Styles
   ========================================================================== */
.header {padding:0; display:block; clear:both;}
.header .container {position:relative;}
#logo {width:134px; height:148px; margin:0 auto; display:table; text-align:center;}
#logo img {max-width:100%; height:auto;}
.blog-search {position:absolute; right:15px; top:17px;}
.search-form {width:auto; height:24px; border:none; position:relative;}
.blog-search .search-form {width:46px;}
.open-search .blog-search .search-form {background:#fff;}
input.search-field {width:176px; border:none; height:22px; margin:0 10px; font-size:12px; color:#8c918e; border:none;}
.mac input.search-field {margin:0 10px 8px;}
.blog-search .search-field {display:none; border:none; background:none;}
.ie9 input.search-field {margin:0; border:none; background:none;}
.btn-search {height:24px; width:24px; min-width:24px; padding:0; font-size:16px; background:none; border:none; color:#57bea9; position:absolute; right:0; top:0; line-height:24px;}
.btn-search .ss-icon {position:relative; top:3px;}
/* ==========================================================================
   Navigations 
   ========================================================================== */
.toogle-menu {font-size:18px; display:table; margin:auto; padding:14px 0 8px; border:none; background:none; color:rgb(104, 201, 208); display:none; position:relative;}
.toogle-menu i.typcn {position:absolute; top:20px; margin-left:5px; float:right; line-height:20px; height:20px;}
#main-navigation {width:100%; height:45px; background:rgb(255,255,255); border-bottom:solid 1px rgba(98,103,99,0.2); font-family: 'Gotham SSm A', 'Gotham SSm B'; font-weight:500; text-transform:uppercase; text-align:center;}
#main-navigation a {border-bottom:none;}
#main-navigation ul.main-navigation > li {display:inline-block; position:relative;}
#main-navigation ul.main-navigation > li > a {padding:9px 12px; display:inline-block; color:rgb(104,201,208); font-size:15px; line-height:26px; /*-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:rgb(98,103,99); 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 {color:rgb(98,103,99); text-decoration:none;}
.error404 #main-navigation ul.main-navigation > li.current_page_parent > a {color:rgb(104,201,208);}
#main-navigation ul.main-navigation li ul.sub-menu {position:absolute; top:100%; width:230px; height:auto; display:none; padding:0 1px; z-index:9999; background:rgb(224,225,224); font-size:12px; line-height:18px; text-align:left; border-bottom:solid 1px rgb(224,225,224);}
#main-navigation ul.main-navigation li:hover ul.sub-menu, #main-navigation ul.main-navigation li ul.sub-menu li:hover ul.sub-menu {display:block;}
#main-navigation ul.main-navigation li:hover ul.sub-menu ul {display:none;}
#main-navigation ul.main-navigation li ul.sub-menu li {background:rgb(239,240,239); display:block; position:relative; width:100%; height:auto; margin:0; padding:0 15px; border-top:solid 1px rgb(224,225,224);}
#main-navigation ul.main-navigation li ul.sub-menu li:hover {background:#fff;}
#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:rgb(104,201,208);}
#main-navigation ul.main-navigation li ul.sub-menu li a {padding:10px 0 11px; display:block; color:rgb(98,103,99); width:100%; line-height:18px;}
#main-navigation ul.main-navigation li ul.sub-menu li ul {position:absolute; left:230px; top:-1px; margin-left:-2px;}
.ad-bar {background:rgb(98,103,99); color:#fff; text-align:center; padding:5px 0; font-family:'Gotham SSm A', 'Gotham SSm B', sans-serif; font-weight:500; font-size:15px; text-transform:uppercase;}
.ad-bar a {color:#fff; border-bottom:none;}
#mb-navigation { display:none;}
.mobile-navigation {position:fixed; left:0; top:0; right:0; bottom:0; background:#fff; z-index:999; display:none;/* overflow:hidden; min-height:450px;*/ font-family: 'Gotham SSm A', 'Gotham SSm B'; font-weight:500; text-transform:uppercase; font-size:15px; overflow:auto;}
.mobile-navigation .mobile-menu {padding:10px; clear:both;}
.mobile-menu ul {border-top:solid 1px rgb(224,225,224);}
.mobile-menu ul li {display:block; border-bottom:solid 1px rgb(224,225,224); position:relative;}
.mobile-menu ul li a {color:rgb(104,201,208); padding:8px 25px 8px 0; display:block; border-bottom:none;}
.mobile-menu ul li a:hover {color:rgb(192,194,192);}
.mobile-menu ul li.menu-item-has-children a {display:inline-block;}
.mobile-menu ul li ul.sub-menu {margin-left:20px; display:none; font-size:12px; line-height:14px;}
.mobile-menu ul li ul.sub-menu li:last-child {border-bottom:none;}
.mobile-menu .sub-toggle {color:rgb(104,201,208); float:right; position:absolute; right:10px; top:10px; margin-left:10px; font-size:15px; cursor:pointer; display:inline-block;}
.close-menu {border:none; background:none; color:rgb(104,201,208); float:right; margin:15px 15px 0; display:block;}
/* ==========================================================================
   Page / Post Headers 
   ========================================================================== */
.sqz-section-header {padding-bottom:35px;}   
.page-header {display:block; padding:52px 0 0; margin:0 auto 60px; text-align:center; border-bottom:none;}
.page-header .page-title {font-size:30px; line-height:36px; padding-bottom:52px; border-bottom:solid 1px rgb(224,225,224); margin-bottom:0;}
.blog .page-header, .single .page-header, .archive .page-header, .search .page-header {margin-bottom:0;}
.blog .page-title, .single .page-title, .archive .page-title , .search .page-title {border-bottom:none;}
.entry-header .entry-title {font-size:24px; line-height:28px; margin-bottom:10px;}
.entry-header .entry-title a{border-bottom:none;}
.section-header {display:block; padding: 0 0 30px;}
.section-header .section-title {font-size:32px;}
.page-template-left-sidebar-page-php h2.section-title {text-align:left; margin-bottom:0;}
/* ==========================================================================
   Pages & Posts  
   ========================================================================== */
.hero-block {position:relative;}
.hero-block *{-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;}
.hero-block img {width:100%; height:auto;}   
.hero-hover {position:absolute; left:0; right:0; bottom:0; background:rgba(0,0,0,0.5); height:40px;}
.hero-block h4 {color:#fff; text-align:center; margin:0; line-height:40px;}   
.hero-block a {display:block;}
.hero-block .more {display:block; text-align:center; line-height:40px; color:#fff; display:none;}
.hero-block:hover .hero-hover {background:rgba(104, 201, 208,0.8);}
.hero-block:hover h4 {display:block;}
.hero-block:hover .more {display:block;}
#sqz-locations .first-col {position:relative;}
#sqz-locations .first-col:after {content:''; position:absolute; right:0; top:8px; bottom:35px; border:solid 1px rgb(224,225,224);}
#sqz-locations h4 {margin:0 0 10px;}
#sqz-locations .more {display:table; margin:11px auto;}
#sqz-category {width:100%; min-height:50px; background:rgb(247,247,247); cursor:pointer;}
#sqz-category .container {position:relative; text-align:center;}
#sqz-category .sqz-category {color:rgb(104,201,208); padding:15px 0; margin:0;}
#sqz-category .sqz-category .ss-icon {position:relative; top:2px;}
.sqz-category-list {display:none;}
.sqz-category-list ul li {display:inline-block; padding:10px 8px 20px; font-family:'Gotham SSm A', 'Gotham SSm B', sans-serif; font-weight:500; font-size:12px; text-transform:uppercase;}
.page-template-left-sidebar-page-php article .entry-content ul {margin-top:10px; margin-bottom:40px;}
.blog article.post .entry-header, .single article.post .entry-header, .archive article.post .entry-header, .search-results article.hentry .entry-header {margin-bottom:15px; padding:0 0 20px; border-bottom:solid 1px rgb(224,225,224);}
.blog article.post, .single article.post, .archive article.post, .search-results article.hentry  {padding:60px 0; border-top:solid 1px rgb(224,225,224);}
.blog article.post:first-child, .single article.post, .archive article.post:first-child, .search-results article.hentry:first-child {border-top:none;}
.search article.post .entry-header {border-bottom:none;}
.entry-meta {font-size:15px;}
.entry-meta h4 {margin:0;}
.cat-links {display:inline-block; color:rgb(104, 201, 208);}
.single article.post {padding-bottom:35px;}
article .entry-content .btn {display:table; margin:40px 0;}
.home article .entry-content .btn {margin:57px auto 40px;}
article .entry-content ul, article .entry-content ol {margin:20px 0;} 
article .entry-content li ul, article .entry-content li ol {margin:10px 0 0 20px;}
article .entry-content ul li, article .entry-content ol li, .panel-default ul li {margin:0 0 10px; color:rgb(98, 103, 99); background:none; position:relative; padding-left:20px;}
article .entry-content ul li:before, .panel-default ul li:before {content:'\2022'; position:absolute; left:0px; top:0px; font-size:15px; color:rgb(98, 103, 99);}
article .entry-content ol {list-style:none; counter-reset: item}
article .entry-content ol li {position:relative; list-style:none; counter-increment: item;}
article .entry-content ol li:before {content: '' counter(item) ''; position:absolute; left:0; top:0;}
.hentry h3 {margin-bottom:10px;}
.error404 .entry-content {min-height:200px;}
.edit-link {padding:40px 0 0; display:block;}
.accordion-toggle {display:block; border-bottom:none;}
.panel-group .panel {box-shadow:none; border-radius:0;}
.panel-default {border:solid 0 rgb(224,225,224); border-top-width:1px;}
.panel-default:last-child {border-bottom-width:1px;}
.panel-heading {border-radius:0; padding:12px 0 10px;}
.panel-default > .panel-heading + .panel-collapse .panel-body {border:none;}
.panel-default > .panel-heading {background:none; border:none;}
.panel-group .panel + .panel {margin-top:0;}
.panel-body {padding:0;}
.panel-title {font-size:18px; margin:0;}
.panel-title > a {color:rgb(104, 201, 208); position:relative;}
.panel-collapse {position:relative;}
.panel-title .accordion-toggle:before {content:''; font-family: "SSStandard"; font-size:18px; position:absolute; right:15px; top:2px;}
.panel-title .accordion-toggle.collapsed:before {content:'';}
.search-no-results #content { text-align:center; padding-top:60px;}
/* ==========================================================================
   Footer 
   ========================================================================== */
#sqz-footer_top {background:rgb(247,247,247); padding:50px 0 55px; position:relative; z-index:5;}
#sqz-social {width:100%; height:50px; background:rgb(104,201,208); text-align:center; font-size:24px; color:#fff;}
#sqz-footer_widget {width:100%; margin:40px 0 35px;}   
footer#colophon {background:#fff; padding:0; color:inherit;}
footer#colophon .widget-title {color:rgb(98,103,99); text-align:center; margin:0 0 5px;}
footer#colophon #third a {word-wrap:break-word;}
footer#colophon .widget-area {text-align:center;}
footer#colophon .widget_nav_menu {text-align:center;}
footer#colophon .widget_nav_menu .menu {margin-top:-10px;}
footer#colophon .widget_nav_menu a {padding:10px 0; color:#57bea9; display:block;}
footer#colophon .widget_nav_menu li:hover a {text-decoration:none; border-bottom:none;}
footer#colophon div.srp-widget-singlepost {border-bottom:none;}
footer#colophon div.srp-widget-container {width:100%;}
footer#colophon h4.srp-post-title, .widget_recent_entries a {font-size:15px; line-height:22px; margin:0; text-transform:none;}
footer#colophon div.srp-content-box {display:block; width:100%; position:relative;}
footer#colophon .srp-widget-date {color:rgb(98,103,99); position:absolute; left:0; top:0; width:100%; text-align:center;}
footer#colophon .widget_recent_entries .post-date {display:block; color:rgb(98,103,99); text-align:center;}
footer#colophon .srp-widget-excerpt {font-size:16px; line-height:22px; color:#57bea9;}
footer .sqz-socialmedia {font-size:0; padding:14px 0;}
footer .sqz-socialmedia li {display:inline-block; font-family:'Gotham SSm A', 'Gotham SSm B', sans-serif; font-weight:500; font-size:15px; line-height:22px; color:#fff; text-transform:uppercase; padding:0 8px;}
footer .sqz-socialmedia a {font-size:22px; color:#fff; position:relative; top:5px; border-bottom:none;}
footer .footer {width:100%; height:106px; background:rgb(98,103,99); color:#fff; font-size:14px; text-align:center; position:relative; padding-top:42px; overflow:hidden;}
footer .footer .foot-item {display:block;}
#copyright {text-align:left;}
#site-generator {text-align:right;}
footer#colophon .footer .foot-item p {font-size:12px;}
footer .footer a:hover {color:#fff;}
footer .footer a.goTop {text-align:center; display:table; margin:auto; width:62px; height:106px; position:absolute; left:50%; top:0; margin-left:-31px; z-index:99;}
/* ==========================================================================
   Sidebar 
   ========================================================================== */
#sqz-sidebar h4 {margin-bottom:5px;}
.sqz-follow li {margin:0 0 10px;}
.sqz-follow li .ss-icon {font-size:16px; color:rgb(104, 201, 208); margin-right:10px; position:relative; top:5px;}   
.sqz-follow li:hover .ss-icon {color:rgb(192,194,192);}
.sqz-share {margin:10px 0 0;}
.sqz-share ul li {display:inline-block; margin:0 12px 0 0;}
.sqz-share ul li a {border-bottom:none; font-size:16px;}
#sidebar-left.fixed {position:fixed; top:80px;}
.side-navigation {margin:0 0 30px; font-family:'Gotham SSm A', 'Gotham SSm B', sans-serif; font-weight:500; font-size:15px; line-height:22px;}
.side-navigation h3 {margin:0; background:rgb(104,201,208); color:#fff; height:45px; line-height:45px; padding:0 10px; position:relative; display:none;}
.side-navigation li {display:block; width:100%; border:solid 0 rgb(224,225,224); border-bottom-width:1px;line-height:22px;}
.side-navigation li:first-child {border-top-width:1px; padding-top:0;}
.side-navigation li a {display:block; padding:15px 0; border-bottom:none; text-transform:uppercase; }
.side-navigation li.current-menu-items > a, .side-navigation li.current-cat > a {color:rgb(98,103,99);}
.side-navigation li:hover > a {color:rgb(192,194,192);}
h3.widget-title i.ss-icon, .mobile-menu ul li .sub-toggle i.ss-icon {position:absolute; right:10px; top:0; -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;}
h3.widget-title.expand i.ss-icon, .mobile-menu ul li .sub-toggle.expand i.ss-icon {transform:rotate(180deg);}
.side-navigation.widget_sp_image {padding:0; border-color:rgb(224,225,224);}
.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:#57bea9;}
/* ==========================================================================
   Pagination 
   ========================================================================== */
.pagenavi {border:solid 0 rgb(224,225,224); border-top-width:1px; border-bottom-width:1px; padding:25px 0; margin-bottom:15px; font-family:'Gotham SSm A', 'Gotham SSm B', sans-serif; font-weight:500; text-transform:uppercase;}
.pagenavi a, .pagenavi span {width:auto; display:inline-block; text-align:center;  font-size:15px; line-height:22px; padding:0; margin:0;}
.pagenavi a i {font-size:30px;}
.pagenavi a:hover {color:#6e728b; text-decoration:none;}
.pagenavi a.current, .pagenavi span.current {color:#404743;}
.pagenavi span.pages {padding:0 18px; width:auto;}
#nav-below, #comment-nav-below {border-top:solid 1px rgb(224,225,224); border-bottom:solid 1px rgb(224,225,224); padding:25px 0; overflow:hidden; margin:0 0 50px; }
.single #nav-below { margin-bottom:12px;} 
.nav-previous {text-align:left;}
.nav-next {text-align:right;}
/* ==========================================================================
   Comment / Contact Form 
   ========================================================================== */
#comments {margin-bottom:-25px;}   
#commentform .form-group {margin-left:-15px; margin-right:-15px; margin-bottom:40px;}
#commentform .form-group label {display:none;}
#comments h3 {color:#3190a4;}
#comments ol {list-style:none; padding-bottom:45px; border-bottom:solid 1px rgb(224,225,224); margin-bottom:50px;}
#comments ol li.even {background:#f5f6f5;}
#comments ol li.odd {background:#fff;}
#comments ol li article.comment {padding:25px; overflow:hidden;}
#comments ol li article.comment .fn a {color:#e5657e; margin:0 0 15px; display:block;}
#comments .comment-meta {font-size:12px; color:#8c918e;}
#comments .comment-meta a {color:#8c918e;}
#comments .comment-meta .reply {display:inline-block;}
#comments .comment-meta .reply a {color:#57bea9;}
#comments ol li article.comment #respond {padding:25px 25px 0;}
.comment-notes {margin:5px 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:46px; width:100%; border:solid 1px rgb(224,	225,224); -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; border-radius:0; padding:6px 12px; font-size:12px; line-height:1.42857;}
.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:rgb(104,201,208);}
textarea {resize:vertical; height:100px; max-height:300px;}
.btn-submit {width:160px; height:50px;}
article .entry-content ul.gform_fields {list-style:none; margin-bottom:0; overflow:hidden;}
article .entry-content ul.gform_fields li {margin-bottom:20px; padding-left:0;}
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;}
.gfield.gform_validation_container {visibility:hidden !important; position:absolute; left:-999999px; top:-99999px;}
/* ==========================================================================
   Media Querries  
   ========================================================================== */
@media (max-width:1200px) {
	#main-navigation ul.main-navigation > li > a {padding: 9px 11px;}
   }
@media (max-width:1023px) {
/*	.header {padding-top: 44px;}
	#main-navigation { position:absolute; top:0;}*/
	#mainSlider.flexslider { transform:none !important; -moz-transform:none !important; -webkit-transform:none !important;}
	#main-navigation { display:none;}
	#mb-navigation { display:block; position:fixed; top:0; width:100%; z-index:999; -moz-box-shadow:0 0 3px rgba(0, 0, 0, 0.2);  -webkit-box-shadow:0 0 3px rgba(0, 0, 0, 0.2);  -o-box-shadow:0 0 3px rgba(0, 0, 0, 0.2);  box-shadow:0 0 3px rgba(0, 0, 0, 0.2); height:45px;}
	#logo { padding-top:44px;}
	.header-search, .main-navigation {display:none;}
	.toogle-menu {display:block; background:#fff; width:100%;}
	.sticky .toogle-menu { position:fixed; top:0; z-index:999;}
	.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;}
	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;}
}
@media (max-width:767px) {
	h2.sqz-section-title {margin:0 0 20px; font-size:26px;}
	.xs-center {text-align:center;}
	.sqz-circle { width:134px;}
	#mainSlider .caption {position:static;}
	#mainSlider .caption .action {position:static; margin-top:20px;}
	#mainSlider .btn-slider {color:#404743;}
	#mainSlider .flex-direction-nav {display:none;}
	.sqz-caption {height:65px; padding:12px 0;}
	.sqz-caption_title {font-size:30px; margin:0;}
	.sqz-caption_content {font-size:12px;}
	.hero-block{margin-bottom:30px;}
	.home #cont-wrap {padding-top:0;}
	.home article .entry-content .btn {margin: 42px auto 0;}
	h2.intro-text {padding:0; font-size:25px; line-height:28px; margin-bottom:20px;}
	html .su-column-size-1-2 {margin-bottom:30px !important;}
	#primary {clear:both; padding-top:30px; padding-bottom:12px;}
	.side-navigation h3 {display:block;}
	.side-navigation ul, .side-navigation .menu-quick-links-container {display:none;}
	.side-navigation ul.menu {display:block;}
	.side-navigation li:first-child {border-top:none;}
	.sqz-share {margin:10px 0 30px;}
	.comment-form-author {margin-bottom:15px;}
	.page-template-temp-fronthome-php footer#colophon {margin-top:0;}
	footer #social {margin:45px 0 50px;}
	footer#colophon h3 {padding:25px 0 0; margin:0 0 25px;}
	.section-header {padding:0 0 15px;}
	#hero { padding-bottom:3px;}
	#sqz-locations { padding-top:0; padding-bottom:0;}
	.sqz-section-header { padding-bottom:5px;}
	#sidebar-left { position:static !important;}
	.page-child.page-template-temp-procedures-php .page-header .page-title { display:none;}
	.page-child.page-template-temp-procedures-php .panel-default { border:none;}
	h2.visible-xs { text-align:center;}
	.page-header {margin: 0 auto 35px; padding: 34px 0 0;}
	address {margin: 0 0 24px;}
	.panel-title, h3 { font-size:15px;}
	.side-navigation { font-size:12px;}
	#cont-wrap { padding-bottom:0;}
	.blog article.post, .single article.post, .archive article.post, .search-results article.hentry {padding: 30px 0;}
	.blog-search { margin:0 auto; width:220px; position:static; padding-bottom:15px; padding-top:15px;}
	.page-header .page-title { padding-bottom:32px;}
	.page-template-full-width-page-php .gform_wrapper, .page-template-full-width-page-php .contact-info { margin-bottom:30px;}
	footer#colophon #first { margin-bottom:30px;}
	footer#colophon #third .textwidget p { margin-bottom:0;}
	footer#colophon #third .textwidget {padding-bottom: 14px;}
}
@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.sticky #main-navigation {top:0;}
	#header-group .container {padding:0;}
	h2.intro-text {padding:0;}
	footer .footer {padding-top:30px; font-size:12px; line-height:15px;}
	footer .footer p {margin:0;}
	#copyright {padding-right:30px;}
	#site-generator {padding-left:30px;}
	#copyright span { display:none;}
	#copyright span.ss { display:block;}
	#copyright a, #site-generator a { display:inline-block;}
}
@media screen and (max-width:480px) {
	#copyright { margin-top: 5px;}
	#site-generator {margin-top: 14px;}
}
@media screen and (max-width:320px) {
	#copyright { margin-top: -2px;}
	#site-generator {margin-top: 6px;}
}