.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {margin-bottom: 1em;}
a, a:hover, a:focus, input:focus {text-decoration: none;outline: none;}
a:active, a:focus, button:focus, .btn:focus, input:focus, textarea:focus, select:focus, .form-control, .form-control:focus {outline: none !important;text-decoration: none !important;box-shadow: none !important;}
.global-list {margin: 0;padding: 0;list-style: none;}
.prev-next {padding: 50px;}
.widget {font-size: 16px;overflow: hidden;margin-bottom: 30px;background-color: #fff;padding: 25px 30px;}
.widget select {width: 100%;padding: 15px;}
.widget:last-child {margin-bottom: 0;}
.widget_search form {position: relative;}
.widget_search .form-control {margin-bottom: 0;height: 50px;padding-right: 35px;}
.widget_search .btn {position: absolute;font-size: 14px;top: 17px;right: 20px;padding: 0;border: 0;color: #5a6a72;cursor: pointer;background-color: transparent;}
.widget_search .btn:hover {color: #f26522;}
.widget_title {color: #2c2a2a;font-size: 20px;margin-bottom: 15px;padding-bottom: 15px;font-weight: normal;position: relative;}
.widget_title:after, .widget.widget_recent_entries li:after {position: absolute;content: "";bottom: 0;left: -50px;width: 150%;height: 1px;background-color: #f0f0f0;}
.widget-area .widget>ul {margin: 0;padding: 0;list-style: none;overflow: hidden;width: 100%;}
.widget ul li:last-child {border-bottom: 0;}
.widget ul li p {margin-bottom: 0;}
.widget.widget_categories li {float: right;width: 100%;text-align: right;}
.widget.widget_categories li a {float: left;text-align: left !important;}
.widget .children {margin-left: 0px;margin-top: 15px;padding-left: 20px;list-style: none;}
.widget .children li {position: relative;}
.widget .children li:last-child {padding-bottom: 0;}
.widget.widget_recent_entries span {font-size: 18px;display: block;margin-bottom: 5px;}
.tagcloud {margin-top: 30px;}
.tagcloud a {padding: 3px 10px 4px;display: inline-block;margin: 0 1px 5px 0;border-radius: 5px;}
.tagcloud a:hover {color: #fff;background-color: #326bf3;}
.widget-area select {width: 100%;padding: 10px 15px;}
.widget.widget_media_image {padding: 0;border-radius: 4px;}
.widget_media_image img {width: 100%;}
.widget .entry-thumbnail {width: 65px;height: 65px;border-radius: 0;margin-right: 15px;}
.widget.widget_recent_entries {line-height: 20px;}
.widget.widget_recent_entries>ul {overflow: visible;}
.widget.widget_recent_entries li {position: relative;padding: 20px 0;}
.widget.widget_recent_entries li:first-child {padding-top: 5px;}
.widget.widget_recent_entries li:last-child {padding-bottom: 0;}
.widget.widget_recent_entries li:last-child:after {display: none;}
.widget .post-date, .widget.widget_recent_entries a:hover {color: #326bf3;}
.widget.widget_recent_entries a {color: #000;font-weight: 700;}
.widget .entry-thumbnail img {width: 100%;height: 100%;}
caption {caption-side: top;}
.comments-area {padding: 30px;}
.comments-area .media {display: block;}
.comments-area > h1 {font-size: 24px;color: #292929;font-weight: 600;margin-bottom: 30px;}
.comment-list li {margin-top: 15px;overflow: hidden;width: 100%;}
.comment-list>li:first-child {margin-top: 0;}
.comment-list>li:last-child {margin-bottom: 15px;}
.commenter-avatar {float: left;margin-right: 25px;width: 80px;height: 80px;border-radius: 100%;overflow: hidden;background-color: #f7f5f6;}
.children .commenter-avatar {width: 50px;height: 50px;}
.commenter-avatar img {width: 100%;height: 100%;}
.comment-box {overflow: hidden;line-height: 24px;font-weight: 300;border-bottom: 1px solid #f7f5f6;padding-bottom: 20px;}
.comment-list>li:last-child .comment-box {border-bottom: 0;padding-bottom: 0;}
.comment-box .title {font-weight: 700;}
.comment-box .comment-meta {overflow: hidden;margin-bottom: 5px;font-weight: 400;}
.comment-box .comment-meta a:hover {color: #326bf3;}
.comment-list .children {margin-left: 15px;padding-left: 15px;list-style: none;}
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;}
abbr[title] {border-bottom: 1px dotted;}
b, strong {font-weight: bold;}
dfn {font-style: italic;}
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;}
.entry-content img {margin-top: 10px;}
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 #ddd;margin: 0 2px;padding: .35em .625em .75em;}
legend {border: 0;padding: 0;}
textarea {overflow: auto;}
optgroup {font-weight: bold;}
table {width: 100%;max-width: 100%;margin-bottom: 20px;}
table>tbody>tr>td, table>tbody>tr>th, table>tfoot>tr>td, table>tfoot>tr>th, table>thead>tr>td, table>thead>tr>th {padding: 8px;line-height: 1.42857143;}
table td, table th {padding: .75rem;border-top: 1px solid #eceeef;}
table>thead>tr>td, table>thead>tr>th {vertical-align: bottom;border-top: 0;font-weight: bold;}
table thead th {border-top: 0;}
table tbody + tbody {border-top: 2px solid #eceeef;}
table table {background-color: #fff;}
@media (max-width: 479px) {table td, table th {overflow: hidden;}}
dfn, cite, em, i {font-style: italic;}
address {margin: 0 0 1.5em;}
pre {font-size: 15px;font-size: .9375rem;line-height: 1.6;margin-bottom: 1.6em;max-width: 100%;overflow: auto;padding: 1.6em;}
code, kbd, tt, var {font-size: 15px;font-size: .9375rem;}
abbr, acronym {border-bottom: 1px dotted #ddd;cursor: help;}
mark, ins {text-decoration: none;}
big {font-size: 125%;}
html {box-sizing: border-box;}
*, *:before, *:after {box-sizing: inherit;}
ul, ol {margin-left: 0;}
ul {list-style: disc;}
ol {list-style: decimal;}
li > ul, li > ol {margin-bottom: 0;margin-left: 0;}
dt {font-weight: bold;}
dd {margin: 0 1.5em 1.5em;}
img {height: auto;max-width: 100%;}
figure {margin: 1em 0;}
textarea {width: 100%;}
.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 ul ul {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 li:hover > ul, .main-navigation ul ul li.focus > ul {left: 100%;}
.main-navigation ul ul a {width: 200px;}
.main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul {left: auto;}
.main-navigation li {float: left;position: relative;}
.main-navigation a {display: block;text-decoration: none;}
.menu-toggle, .main-navigation.toggled ul {display: block;}
@media screen and (min-width: 37.5em) {.menu-toggle {display: none;}
	.main-navigation ul {display: block;}}
.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;width: 50%;}
.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next {float: right;text-align: right;width: 50%;}
.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 {border-radius: 4px;box-shadow: 0 0 2px 2px rgba(0,0,0,.6);clip: auto !important;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;margin-bottom: 1.5em;}
.alignright {display: inline;float: right;margin-left: 1.5em;margin-bottom: 1.5em;}
.aligncenter {clear: both;display: block;margin-left: auto;margin-right: auto;margin-bottom: 10px;margin-bottom: 1.5em;margin-top: 10px;}
.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 select {max-width: 100%;width: 100%;}
.sticky {display: block;}
.updated:not(.published) {display: none;}
.page-links {clear: both;margin: 0 0 1.5em;}
.comment-content a {word-wrap: break-word;}
.bypostauthor {display: block;}
.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 {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%;padding: 0 15px;}
.gallery-item img {width: 100%;}
.gallery-columns-2 .gallery-item {max-width: 50%;}
.gallery-columns-3 .gallery-item {max-width: 33.33%;}
.gallery-columns-4 .gallery-item {max-width: 25%;}
.gallery-columns-5 .gallery-item {max-width: 20%;}
.gallery-columns-6 .gallery-item {max-width: 16.66%;}
.gallery-columns-7 .gallery-item {max-width: 14.28%;}
.gallery-columns-8 .gallery-item {max-width: 12.5%;}
.gallery-columns-9 .gallery-item {max-width: 11.11%;}
.gallery-caption {display: block;}
.entry-content iframe {width: 100%;}
.post-password-form input[type='password'] {display: block;width: 100%;padding: .5rem .75rem;font-size: 1rem;line-height: 1;color: #464a4c;background-color: #fff;background-image: none;-webkit-background-clip: padding-box;background-clip: padding-box;border: 1px solid rgba(0,0,0,.15);border-radius: .25rem;-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;}
.post-password-form input[type='submit'] {display: inline-block;font-weight: 400;line-height: 1.25;text-align: center;white-space: nowrap;vertical-align: middle;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;border: 1px solid transparent;padding: .5rem 1rem;font-size: 1rem;border-radius: .25rem;-webkit-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out;background-color: #326bf3;color: #fff;margin-top: -5px;margin-left: 10px;}
.comments-area .nav-links {width: 100%;overflow: hidden;margin-bottom: 30px;}
.comments-area .nav-previous a, .comments-area .nav-next a {position: relative;}
.comments-area .nav-previous a {padding-left: 15px;}
.comments-area .nav-next a {padding-right: 15px;}
.comments-area .nav-previous a:before, .comments-area .nav-next a:after {position: absolute;top: 0;font-family: "fontawesome";}
.comments-area .nav-previous a:before {content: "";left: 0;}
.comments-area .nav-next a:after {right: 0;content: "";}
.wpcf7 label {width: 100%;}
.wpcf7 .wpcf7-form-control {height: 48px;color: #878787;padding: 5px 20px;border-radius: 10px;margin-bottom: 10px;border: 1px solid #e2e4e8;background-color: #f7f7f7;width: 100%;resize: none;}
.wpcf7 .wpcf7-form-control:focus {border-color: #326bf3;}
.wpcf7 .wpcf7-form-control.wpcf7-checkbox, .wpcf7 .wpcf7-form-control.wpcf7-radio, .wpcf7-form-control.wpcf7-acceptance, .wpcf7-form-control.wpcf7-file {border: 0;padding: 0;background-color: transparent;}
span.wpcf7-list-item {margin: 0 20px 0 0;text-align: left;}
.wpcf7-list-item-label {text-align: left;padding: 0 10px;display: inline-block;}
.wpcf7 .wpcf7-form-control.wpcf7-checkbox, .wpcf7 .wpcf7-form-control.wpcf7-radio {padding: 0;}
.wpcf7 .wpcf7-form-control input[type="radio"] {display: inline-block;}
.wpcf7 html input[type="button"], .wpcf7 input[type="reset"], .wpcf7 input[type="submit"] {width: inherit;height: inherit;color: #fff;padding: 10px 30px;background-color: #326bf3;text-transform: uppercase;border-color: #326bf3;cursor: pointer;font-size: 14px;border-radius: 30px;}
.wpcf7 html input[type="button"]:hover, .wpcf7 input[type="reset"]:hover, .wpcf7 input[type="submit"]:hover {color: #326bf3;background-color: transparent;}