html {font-family: sans-serif;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}
body {margin: 0;}
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {display: block;}
audio, canvas, progress, video {display: inline-block;vertical-align: baseline;}
audio:not([controls]) {display: none;height: 0;}
[hidden], template {display: none;}
a {background-color: transparent;}
a:active, a:hover {outline: 0;}
abbr[title] {border-bottom: 1px dotted;}
b, strong {font-weight: bold;}
dfn {font-style: italic;}
h1 {font-size: 2em;margin: .67em 0;}
mark {background: #ff0;color: #000;}
small {font-size: 80%;}
sub, sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sup {top: -.5em;}
sub {bottom: -.25em;}
img {border: 0;}
svg:not(:root) {overflow: hidden;}
figure {margin: 1em 40px;}
hr {box-sizing: content-box;height: 0;}
pre {overflow: auto;}
code, kbd, pre, samp {font-family: monospace,monospace;font-size: 1em;}
button, input, optgroup, select, textarea {color: inherit;font: inherit;margin: 0;}
button {overflow: visible;}
button, select {text-transform: none;}
button, html input[type="button"], input[type="reset"], input[type="submit"] {-webkit-appearance: button;cursor: pointer;}
button[disabled], html input[disabled] {cursor: default;}
button::-moz-focus-inner, input::-moz-focus-inner {border: 0;padding: 0;}
input {line-height: normal;}
input[type="checkbox"], input[type="radio"] {box-sizing: border-box;padding: 0;}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {height: auto;}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
fieldset {border: 1px solid #c0c0c0;margin: 0 2px;padding: .35em .625em .75em;}
legend {border: 0;padding: 0;}
textarea {overflow: auto;}
optgroup {font-weight: bold;}
table {border-collapse: collapse;border-spacing: 0;}
td, th {padding: 5px 8px;}
table, td, th {border: 1px solid #ccc;}
h1, h2, h3, h4, h5, h6 {clear: both;}
p {margin-bottom: 1.5em;}
dfn, cite, em, i {font-style: italic;}
blockquote {margin: 0 1.5em;}
address {margin: 0 0 1.5em;}
pre {background: #eee;font-family: "Courier 10 Pitch",Courier,monospace;font-size: 14px;line-height: 1.6;margin-bottom: 1.6em;max-width: 100%;overflow: auto;padding: 1.6em;}
code, kbd, tt, var {font-family: Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;font-size: 15px;font-size: .9375rem;}
abbr, acronym {border-bottom: 1px dotted #666;cursor: help;}
mark, ins {background: #fff9c0;text-decoration: none;}
big {font-size: 125%;}
html {box-sizing: border-box;}
*, *:before, *:after {box-sizing: inherit;}
body {background: #fff;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
hr {background-color: #ccc;border: 0;height: 1px;margin-bottom: 1.5em;}
ul, ol {margin: 0 0 1.5em 3em;}
ul {list-style: disc;}
ol {list-style: decimal;}
li > ul, li > ol {margin-bottom: 0;margin-left: 1.5em;}
dt {font-weight: bold;}
dd {margin: 0 1.5em 1.5em;}
img {height: auto;max-width: 100%;}
figure {margin: 1em 0;}
table {margin: 0 0 1.5em;width: 100%;}
button, input[type="button"], input[type="reset"], input[type="submit"] {border: 2px solid;border-color: #01aa8d;border-radius: 4px;background: #01aa8d;color: rgba(0,0,0,.8);font-size: 18px;line-height: 1;padding: 10px 20px;}
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {border-color: #ccc #bbb #aaa;}
button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, button:active, input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active {border-color: #aaa #bbb #bbb;}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {color: #666;border: 1px solid #ccc;border-radius: 0;padding: 10px;}
select {border: 1px solid #ccc;}
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus, .comment-form textarea:focus {border: 1px solid #01aa8d;color: #111;}
textarea {width: 100%;}
.site-content, .widget {word-break: break-all;}
p.site-title {margin: 5px 0;font-size: 18px;}
a:hover, a:active {outline: 0;}
a:focus, a:hover {color: #24675b;}
.main-navigation {clear: both;display: block;float: left;width: 100%;}
.main-navigation ul {display: none;list-style: none;margin: 0;padding-left: 0;}
.main-navigation li {position: relative;display: inline-block;}
.main-navigation a {display: block;text-decoration: none;}
.navbar-nav a {padding: 10px 15px;}
.main-navigation ul ul {background-color: #1b1d28;box-shadow: 0 3px 3px rgba(0,0,0,.2);float: left;position: absolute;top: 100%;left: -999em;z-index: 99999;}
.main-navigation ul ul ul {left: -999em;top: 0;}
.main-navigation ul ul a {width: 200px;padding: 7px 15px;}
.main-navigation ul ul li {}
.main-navigation li:hover > a, .main-navigation li.focus > a {}
.main-navigation ul ul :hover > a, .main-navigation ul ul .focus > a {}
.main-navigation ul ul a:hover, .main-navigation ul ul a.focus {}
.main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul {left: auto;}
.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul {left: 100%;}
.main-navigation .current_page_item > a, .main-navigation .current-menu-item > a, .main-navigation .current_page_ancestor > a, .main-navigation .current-menu-ancestor > a {}
.main-navigation .children, .main-navigation .sub-menu {background-color: #fff;}
.main-navigation .children li, .main-navigation .sub-menu li {border-bottom: 1px solid #eee;}
@media screen and (min-width: 37.5em) {.menu-toggle {display: none;}
	.main-navigation ul {display: block;}
	.navbar-collapse.in {overflow-y: inherit;}
	.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {max-height: inherit;}}
@media screen and (max-width: 767px) {.main-navigation li, .navbar-collapse.in ul {display: block;}
	.main-navigation .sub-menu {display: block;position: relative;float: none;left: 0;background-color: rgba(255,255,255,.2);}
	.main-navigation .sub-menu {background-color: #494a53;}
	.main-navigation ul ul a {width: auto;}
	.main-navigation .sub-menu li {border-bottom: 1px solid #555;}
	.main-navigation ul ul a:hover {color: #ccc;}
	.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul {left: 0;}}
.site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation {margin: 0 0 1.5em;overflow: hidden;}
.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous {float: left;font-size: 16px;border-bottom: 5px solid #01aa8d;font-weight: 700;padding: 0 3px 3px;-moz-transition: all 600ms;-o-transition: all 600ms;-webkit-transition: all 600ms;margin-bottom: 25px;}
.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next {float: right;text-align: right;font-size: 16px;font-weight: 700;border-bottom: 5px solid #01aa8d;padding: 0 3px 3px;-moz-transition: all 600ms;-o-transition: all 600ms;-webkit-transition: all 600ms;margin-bottom: 25px;}
.comment-navigation .nav-next a:focus, .posts-navigation .nav-next a:focus, .post-navigation .nav-next a:focus, .comment-navigation .nav-previous a:focus, .posts-navigation .nav-previous a:focus, .post-navigation .nav-previous a:focus {text-decoration: none;}
.comment-navigation .nav-next:hover, .posts-navigation .nav-next:hover, .post-navigation .nav-next:hover, .comment-navigation .nav-previous:hover, .posts-navigation .nav-previous:hover, .post-navigation .nav-previous:hover {padding-bottom: 15px;border-bottom: 0 solid #01aa8d;margin-bottom: 15px;}
.screen-reader-text {clip: rect(1px,1px,1px,1px);position: absolute !important;height: 1px;width: 1px;overflow: hidden;word-wrap: normal !important;}
.screen-reader-text:focus {background-color: #f1f1f1;border-radius: 3px;box-shadow: 0 0 2px 2px rgba(0,0,0,.6);clip: auto !important;color: #21759b;display: block;font-size: 14px;font-size: .875rem;font-weight: bold;height: auto;left: 5px;line-height: normal;padding: 15px 23px 14px;text-decoration: none;top: 5px;width: auto;z-index: 100000;}
#content[tabindex="-1"]:focus {outline: 0;}
.alignleft {display: inline;float: left;margin-right: 1.5em;}
.alignright {display: inline;float: right;margin-left: 1.5em;}
.aligncenter {clear: both;display: block;margin-left: auto;margin-right: auto;}
.clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after {content: "";display: table;table-layout: fixed;}
.clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after {clear: both;}
.widget {margin: 0 0 1.5em;}
.widget select {max-width: 100%;}
.widget-title {font-size: 24px;font-family: "Roboto",sans-serif;margin: 0 0 20px;line-height: 32px;font-weight: 500;}
.widget-area .widget-title:after {background-color: #01aa8d;bottom: 0;content: "";display: block;height: 2px;width: 60px;}
.post-img figure {margin-top: 0;}
.search-form .search-field {border: 1px solid #01aa8d;border-radius: 0;padding: 9px 7px;font-size: 16px;color: #5f5f5f;}
.search-form .search-submit {background: #01aa8d;border: 2px solid #01aa8d;color: #fff;font-size: 16px;padding: 10px 15px;text-transform: uppercase;-moz-transition: all 600ms;-o-transition: all 600ms;-webkit-transition: all 600ms;margin-left: -5px;border-radius: 0;}
.search-form .search-submit:hover {border-color: #01aa8d;opacity: .85;}
.widget_calendar table {margin: 0;margin-bottom: 15px;}
.widget_calendar td, .widget_calendar th {border: 1px solid #ededed;line-height: 28px;text-align: center;padding: 0;}
.widget_calendar caption {font-weight: 700;margin: 0 0 5px;text-transform: uppercase;color: #fff;background-color: #01aa8d;padding: 7px 15px;}
.widget_calendar tbody a {background-color: #333;color: #fff;display: block;font-weight: 700;}
.widget_calendar tbody a:hover, .widget_calendar tbody a:focus {background-color: #707070;background-color: rgba(51,51,51,.7);color: #fff;}
.widget ul {list-style: none;}
.widget > ul {margin: 0;}
.widget ul li {border-top: 1px solid #ddd;line-height: 36px;}
.widget > ul > li:first-child {border-top: 0;}
.widget ul li a {color: #333;}
.widget ul li a:hover {color: #01aa8d;}
.sticky {display: block;}
.hentry {margin: 0 0 1.5em;}
.updated:not(.published) {display: none;}
.entry-title {margin-top: 0;}
.page-content, .entry-content, .entry-summary {margin: 1.5em 0 0;}
.page-links {clear: both;margin: 0 0 1.5em;}
.site-content {padding: 70px 0 40px;}
.home.blog .site-content {padding: 40px 0;}
.home .site-content {padding: 0;}
.single-post .site-content {padding-top: 90px;}
.cat-links {margin-right: 5px;}
.page-banner-image .page-header {padding: 70px 0;margin: 0 0 50px;border: 0;color: #fff;}
.comments-area {background-color: #f8f8f8;padding: 10px 40px;}
.comment-content a {word-wrap: break-word;}
.bypostauthor {display: block;}
ol.comment-list {border-radius: 5px;float: left;margin-bottom: 15px;margin-left: 0;margin-right: 0;overflow: inherit;padding: 0;width: 100%;}
ol.comment-list .children {border: medium none;float: left;margin: 15px 0 15px 15px;width: 98%;}
ol.comment-list li {list-style: outside none none;margin-bottom: 10px;}
.comment .comment-body {background-color: #fff;border: 1px solid #ddd;clear: both;padding: 10px;position: relative;width: 100%;}
.comment .children .comment-body {background-color: #f2f2f2;}
.comment-author.vcard {font-size: 16px;margin-bottom: 5px;}
.comment-list .children {background-position: left 20px;background-repeat: no-repeat;border-left: 1px solid #eee;margin-left: 0;padding-left: 40px;}
.comment-list li.comment > div img.avatar {left: 29px;position: absolute;top: 29px;}
#comment-form-title {font-size: 24px;padding-bottom: 10px;}
.vcard .avatar {float: left;margin: 5px 10px 15px 0;}
.comment-metadata {font-size: 14px;line-height: 16px;margin-bottom: 10px;}
.comment-metadata > a {color: #49616b;margin-right: 30px;}
.comments-title {margin: 15px 0;font-size: 26px;}
.comment-form .submit {background: transparent;border: 2px solid #01aa8d;color: #01aa8d;font-size: 18px;padding: 10px 20px;text-transform: uppercase;-moz-transition: all 600ms;-o-transition: all 600ms;-webkit-transition: all 600ms;}
.comment-form .submit:hover {color: #24675b;border-color: #24675b;}
.comment-form label {width: 100%;}
.comment-form textarea, .comment-form input {border-color: #24675b;border-radius: 0;padding: 10px;}
.infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer {display: none;}
.infinity-end.neverending .site-footer {display: block;}
.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley {border: none;margin-bottom: 0;margin-top: 0;padding: 0;}
embed, iframe, object {max-width: 100%;}
.custom-logo-link {display: inline-block;}
.wp-caption {margin-bottom: 1.5em;max-width: 100%;}
.wp-caption img[class*="wp-image-"] {display: block;margin-left: auto;margin-right: auto;}
.wp-caption .wp-caption-text {margin: .8075em 0;}
.wp-caption-text {text-align: center;}
.gallery {margin-bottom: 1.5em;}
.gallery-item {display: inline-block;text-align: center;vertical-align: top;width: 100%;}
.gallery-columns-2 .gallery-item {max-width: 50%;}
.gallery-columns-3 .gallery-item {max-width: 33.33333%;}
.gallery-columns-4 .gallery-item {max-width: 25%;}
.gallery-columns-5 .gallery-item {max-width: 20%;}
.gallery-columns-6 .gallery-item {max-width: 16.66667%;}
.gallery-columns-7 .gallery-item {max-width: 14.28571%;}
.gallery-columns-8 .gallery-item {max-width: 12.5%;}
.gallery-columns-9 .gallery-item {max-width: 11.11111%;}
.gallery-caption {display: block;}
.logged-in.admin-bar .navbar-fixed-top {top: 32px;}
.wpcf7 p {margin-bottom: 0;}
.wpcf7 label {width: 100%;font-weight: 400;line-height: 1;}
.wpcf7 .wpcf7-form-control {border-color: #24675b;border-radius: 0;margin-bottom: 10px;width: 100%;}
.wpcf7 .wpcf7-submit {background: transparent;border: 2px solid #01aa8d;color: #01aa8d;font-size: 18px;padding: 10px 20px;text-transform: uppercase;-moz-transition: all 600ms;-o-transition: all 600ms;-webkit-transition: all 600ms;width: 100%;border-radius: 4px;line-height: 1.5;}
.wpcf7 .wpcf7-textarea:focus {border: 1px solid #01aa8d;}
.wpcf7 .wpcf7-submit:focus, .wpcf7 .wpcf7-submit:active, .wpcf7 .wpcf7-submit:hover {color: #24675b;border-color: #24675b;}