/*!
Theme Name: Fortune
Theme URI: https://wordpress.com/themes/fortune/
Author: Themes Harbor
Author URI: https://themesharbor.com/
Description: Fortune is a clean, very flexible and fully responsive WordPress Theme, suited for businesses or non-profit organizations.
Version: 1.0-wpcom
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: fortune
Domain Path: /languages/
Tags: author-bio, blog, bright, business, classic-menu, clean, custom-background, custom-menu, dark, design, education, elegant, featured-images, fixed-menu, flexible-header, food, formal, full-width-template, light, minimal, modern, multiple-menus, one-page, professional, real estate, responsive-layout, rtl-language-support, simple, sticky-post, testimonials, theme-options, translation-ready, two-columns

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Fortune is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.
*/

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

html{
  line-height:1.15;
  -webkit-text-size-adjust:100%;
}

body{
  margin:0;
}

main{
  display:block;
}

h1{
  font-size:2em;
  margin:0.67em 0;
}

hr{
  -webkit-box-sizing:content-box;
          box-sizing:content-box;
  height:0;
  overflow:visible;
}

pre{
  font-family:monospace, monospace;
  font-size:1em;
}

a{
  background-color:transparent;
}

abbr[title]{
  border-bottom:none;
  text-decoration:underline;
  -webkit-text-decoration:underline dotted;
          text-decoration:underline dotted;
}

b,
strong{
  font-weight:bolder;
}

code,
kbd,
samp{
  font-family:monospace, monospace;
  font-size:1em;
}

small{
  font-size:80%;
}

sub,
sup{
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline;
}

sub{
  bottom:-0.25em;
}

sup{
  top:-0.5em;
}

img{
  border-style:none;
}

button,
input,
optgroup,
select,
textarea{
  font-family:inherit;
  font-size:100%;
  line-height:1.15;
  margin:0;
}

button,
input{
  overflow:visible;
}

button,
select{
  text-transform:none;
}

button,
[type="button"],
[type="reset"],
[type="submit"]{
  -webkit-appearance:button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner{
  border-style:none;
  padding:0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring{
  outline:1px dotted ButtonText;
}

fieldset{
  padding:0.35em 0.75em 0.625em;
}

legend{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  color:inherit;
  display:table;
  max-width:100%;
  padding:0;
  white-space:normal;
}

progress{
  vertical-align:baseline;
}

textarea{
  overflow:auto;
}

[type="checkbox"],
[type="radio"]{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:0;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button{
  height:auto;
}

[type="search"]{
  -webkit-appearance:textfield;
  outline-offset:-2px;
}

[type="search"]::-webkit-search-decoration{
  -webkit-appearance:none;
}

::-webkit-file-upload-button{
  -webkit-appearance:button;
  font:inherit;
}

details{
  display:block;
}

summary{
  display:list-item;
}

template{
  display:none;
}

[hidden]{
  display:none;
}

html{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  font-family:sans-serif;
}

*,
*::before,
*::after{
  -webkit-box-sizing:inherit;
          box-sizing:inherit;
}

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre{
  margin:0;
}

button{
  background:transparent;
  padding:0;
}

button:focus{
  outline:1px dotted;
  outline:5px auto -webkit-focus-ring-color;
}

fieldset{
  margin:0;
  padding:0;
}

ol,
ul{
  list-style:none;
  margin:0;
  padding:0;
}

html{
  font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  line-height:1.5;
}

*,
*::before,
*::after{
  border-color:currentColor;
  border-style:solid;
  border-width:0;
}

hr{
  border-top-width:1px;
}

img{
  border-style:solid;
}

textarea{
  resize:vertical;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder{
  color:#a0aec0;
}

input::-moz-placeholder,
textarea::-moz-placeholder{
  color:#a0aec0;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder{
  color:#a0aec0;
}

input::-ms-input-placeholder,
textarea::-ms-input-placeholder{
  color:#a0aec0;
}

input::placeholder,
textarea::placeholder{
  color:#a0aec0;
}

button,
[role="button"]{
  cursor:pointer;
}

table{
  border-collapse:collapse;
}

h1,
h2,
h3,
h4,
h5,
h6{
  font-size:inherit;
  font-weight:inherit;
}

a{
  color:inherit;
  text-decoration:inherit;
}

button,
input,
optgroup,
select,
textarea{
  color:inherit;
  line-height:inherit;
  padding:0;
}

pre,
code,
kbd,
samp{
  font-family:Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object{
  display:block;
  vertical-align:middle;
}

img,
video{
  height:auto;
  max-width:100%;
}

html{
  font-size:100%;
}

body{
  background-color:#ffffff;
}

blockquote:before,
blockquote:after,
q:before,
q:after{
  content:"";
}

blockquote,
q{
  quotes:"" "";
}

hr{
  border:0;
  border-top:1px solid #eeeeee;
  margin-bottom:25px;
  margin-top:25px;
}

ul,
ol{
  margin:0 0 25px 1.5em;
}

ul{
  list-style:disc;
}

ol{
  list-style:decimal;
}

li > ul,
li > ol{
  margin-bottom:0;
  margin-left:1.5em;
}

dt,
dd{
  line-height:1.42857143;
}

dt{
  font-weight:bold;
}

dd{
  margin:0 25px 1em;
}

figure{
  margin:0 0 25px;
}

address{
  font-style:normal;
  line-height:1.42857143;
  margin-bottom:25px;
}

input,
button,
select,
textarea{
  font-family:inherit;
  font-size:inherit;
  line-height:inherit;
}

input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
textarea{
  -webkit-box-shadow:0 0 3px rgba(0, 0, 0, 0.07) inset;
  background:rgba(0,0,0,0.02);
  border:1px solid #ebecee;
          box-shadow:0 0 3px rgba(0, 0, 0, 0.07) inset;
  font-size:14px;
  font-weight:400;
}

select{
  background:rgba(0,0,0,0.02);
  border:1px solid #ebecee;
}

select,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"]{
  height:36px;
  line-height:1.6;
  padding:0 8px;
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
textarea:focus{
  outline:0;
  outline:thin dotted \9;
}

button,
input[type="submit"]{
  cursor:pointer;
}

button,
a.primary-button,
input[type="submit"]{
  background:#0da4d3;
  border:none;
  border-radius:2px;
  color:#ffffff;
  display:inline-block;
  font-size:11px;
  line-height:1.3;
  padding:11px 14px;
  text-decoration:none;
  text-transform:uppercase;
  vertical-align:bottom;
}

button:hover,
a.primary-button:hover,
input[type="submit"]:hover{
  background:#5a5b5c;
}

.clean-button{
  -webkit-box-shadow:none;
  background:none;
  border:none;
  border-radius:0;
          box-shadow:none;
  color:inherit;
  outline:none;
  padding:0;
  text-shadow:none;
}

.clean-button:hover{
  background:none;
}

label{
  display:inline-block;
  margin-bottom:5px;
  max-width:100%;
}

fieldset{
  border:1px solid #ebecee;
  padding:0.35em 0.75em 0.75em;
}

legend{
  border:0;
  padding:0 0.35em;
}

body{
  background:#ffffff;
  color:#5a5b5c;
  font-family:'Open Sans', -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-size:14px;
  line-height:1.65;
}

h1, h2, h3, h4, h5, h6{
  color:inherit;
  font-family:inherit;
  font-weight:700;
  letter-spacing:-0.04em;
  line-height:1.2;
  margin-bottom:25px;
}

h1,
.h1{
  font-size:36px;
}

h2,
.h2{
  font-size:30px;
}

h3,
.h3{
  font-size:24px;
}

h4,
.h4{
  font-size:18px;
}

h5,
.h5{
  font-size:14px;
}

h6,
.h6{
  font-size:12px;
}

blockquote{
  border-left:5px solid #0da4d3;
  color:#232425;
  font-size:1.1em;
  font-style:italic;
  line-height:1.5;
  margin:0 0 25px;
  padding:10px 20px;
}

blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child{
  margin-bottom:0;
}

blockquote cite{
  font-style:normal;
}

blockquote footer,
blockquote small{
  color:#777777;
  display:block;
  font-size:80%;
  line-height:1.42857143;
}

blockquote.pull-right{
  border-left:0;
  border-right:5px solid #0da4d3;
  padding-left:0;
  padding-right:15px;
  text-align:right;
}

p{
  margin:0 0 25px;
}

dfn, cite, em, i{
  font-style:italic;
}

big{
  font-size:125%;
}

small{
  font-size:85%;
}

mark{
  background-color:#fcf8e3;
  padding:.2em;
}

code,
kbd,
pre,
samp{
  font-family:Menlo, Monaco, Consolas, "Courier New", monospace;
}

code{
  background-color:#f9f2f4;
  border-radius:4px;
  color:#c7254e;
  font-size:90%;
  padding:2px 4px;
}

kbd{
  -webkit-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color:#333333;
  border-radius:3px;
          box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.25);
  color:#ffffff;
  font-size:90%;
  padding:2px 4px;
}

kbd kbd{
  -webkit-box-shadow:none;
          box-shadow:none;
  font-size:100%;
  font-weight:bold;
  padding:0;
}

pre{
  background-color:#EBEAE2;
  color:#3F4551;
  display:block;
  font-size:13px;
  line-height:1.65;
  margin:0 0 25px;
  padding:4% 7%;
  word-break:break-all;
  word-wrap:break-word;
}

pre:not(.line-pre):before{
  background:rgba(0,0,0,0.05);
  color:#fff;
  content:"";
  height:100%;
  left:0;
  padding:0 7px;
  position:absolute; top:0;
  z-index:5;
}

pre:not(.line-pre){
  max-width:100%;
  overflow:auto;
  position:relative;
}

.container{
  margin-left:auto;
  margin-right:auto;
  padding-left:15px;
  padding-right:15px;
}

.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after{
      -ms-flex-order:1;
  -ms-flex-preferred-size:0;
  -webkit-box-ordinal-group:2;
  content:" ";
  display:table;
      flex-basis:0;
          order:1;
}

.clearfix:after,
.container:after,
.container-fluid:after,
.row:after{
  clear:both;
}

.container-fluid{
  margin-left:auto;
  margin-right:auto;
  padding-left:15px;
  padding-right:15px;
}

.row{
  margin-left:-15px;
  margin-right:-15px;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{
  min-height:1px;
  padding-left:15px;
  padding-right:15px;
  position:relative;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12{
  float:left;
}

.col-xs-12{
  width:100%;
}

.col-xs-11{
  width:91.66666667%;
}

.col-xs-10{
  width:83.33333333%;
}

.col-xs-9{
  width:75%;
}

.col-xs-8{
  width:66.66666667%;
}

.col-xs-7{
  width:58.33333333%;
}

.col-xs-6{
  width:50%;
}

.col-xs-5{
  width:41.66666667%;
}

.col-xs-4{
  width:33.33333333%;
}

.col-xs-3{
  width:25%;
}

.col-xs-2{
  width:16.66666667%;
}

.col-xs-1{
  width:8.33333333%;
}

.col-xs-pull-12{
  right:100%;
}

.col-xs-pull-11{
  right:91.66666667%;
}

.col-xs-pull-10{
  right:83.33333333%;
}

.col-xs-pull-9{
  right:75%;
}

.col-xs-pull-8{
  right:66.66666667%;
}

.col-xs-pull-7{
  right:58.33333333%;
}

.col-xs-pull-6{
  right:50%;
}

.col-xs-pull-5{
  right:41.66666667%;
}

.col-xs-pull-4{
  right:33.33333333%;
}

.col-xs-pull-3{
  right:25%;
}

.col-xs-pull-2{
  right:16.66666667%;
}

.col-xs-pull-1{
  right:8.33333333%;
}

.col-xs-pull-0{
  right:auto;
}

.col-xs-push-12{
  left:100%;
}

.col-xs-push-11{
  left:91.66666667%;
}

.col-xs-push-10{
  left:83.33333333%;
}

.col-xs-push-9{
  left:75%;
}

.col-xs-push-8{
  left:66.66666667%;
}

.col-xs-push-7{
  left:58.33333333%;
}

.col-xs-push-6{
  left:50%;
}

.col-xs-push-5{
  left:41.66666667%;
}

.col-xs-push-4{
  left:33.33333333%;
}

.col-xs-push-3{
  left:25%;
}

.col-xs-push-2{
  left:16.66666667%;
}

.col-xs-push-1{
  left:8.33333333%;
}

.col-xs-push-0{
  left:auto;
}

.col-xs-offset-12{
  margin-left:100%;
}

.col-xs-offset-11{
  margin-left:91.66666667%;
}

.col-xs-offset-10{
  margin-left:83.33333333%;
}

.col-xs-offset-9{
  margin-left:75%;
}

.col-xs-offset-8{
  margin-left:66.66666667%;
}

.col-xs-offset-7{
  margin-left:58.33333333%;
}

.col-xs-offset-6{
  margin-left:50%;
}

.col-xs-offset-5{
  margin-left:41.66666667%;
}

.col-xs-offset-4{
  margin-left:33.33333333%;
}

.col-xs-offset-3{
  margin-left:25%;
}

.col-xs-offset-2{
  margin-left:16.66666667%;
}

.col-xs-offset-1{
  margin-left:8.33333333%;
}

.col-xs-offset-0{
  margin-left:0%;
}

[class^="th-stack"] > *{
  margin:0;
}

.th-stack--lg > * + *{
  margin-top:50px;
}

.th-stack--md > * + *{
  margin-top:37.5px;
}

.th-stack--base > * + *{
  margin-top:25px;
}

.th-stack--sm > * + *{
  margin-top:12.5px;
}

.th-stack--xs > * + *{
  margin-top:6.25px;
}

.th-stack-full--base > *{
  margin-top:25px;
}

.th-stack-full--sm > *{
  margin-top:12.5px;
}

.th-stack-full--xs > *{
  margin-top:6.25px;
}

a{
  color:#0da4d3;
  text-decoration:none;
}

a:hover,
a:focus{
  color:#23527c;
}

a:focus{
  outline:thin dotted;
  outline:5px auto -webkit-focus-ring-color;
  outline-offset:-2px;
}

#page a.btn{
  border-bottom:inherit;
}

.entry-content a{
  border-bottom:2px solid #cbeefa;
}

.entry-content a.primary-button{
  border-bottom:none;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a{
  color:inherit;
}

.entry-content h1 a,
.entry-content h2 a,
.entry-content h3 a,
.entry-content h4 a,
.entry-content h5 a,
.entry-content h6 a{
  border-bottom:none;
}

.th-links-inherit a{
  color:inherit;
}

.hover\:th-links-primary-base a:hover{
  color:#5a5b5c;
}

table{
  background-color:transparent;
  border-collapse:collapse;
  border-spacing:0;
  margin-bottom:25px;
  max-width:100%;
  width:100%;
}

th{
  text-align:left;
}

table > thead > tr > th,
table > tbody > tr > th,
table > tfoot > tr > th,
table > thead > tr > td,
table > tbody > tr > td,
table > tfoot > tr > td{
  border-top:1px solid #dddddd;
  line-height:1.42857143;
  padding:8px;
  vertical-align:top;
}

table > thead > tr > th{
  border-bottom:2px solid #dddddd;
  vertical-align:bottom;
}

table > caption + thead > tr:first-child > th,
table > colgroup + thead > tr:first-child > th,
table > thead:first-child > tr:first-child > th,
table > caption + thead > tr:first-child > td,
table > colgroup + thead > tr:first-child > td,
table > thead:first-child > tr:first-child > td{
  border-top:0;
}

table > tbody + tbody{
  border-top:2px solid #dddddd;
}

table table{
  background-color:#ffffff;
}

.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td{
  padding:5px;
}

.table-bordered{
  border:1px solid #dddddd;
}

.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td{
  border:1px solid #dddddd;
}

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td{
  border-bottom-width:2px;
}

.table-striped > tbody > tr:nth-child(odd){
  background-color:#f9f9f9;
}

.table-responsive{
  min-height:0.01%;
  overflow-x:auto;
}

.jetpack-video-wrapper,
.gallery,
#page .wp-playlist,
#page .tiled-gallery,
.post-password-form,
.hentry .entry-thumb{
  margin-bottom:25px;
}

.menu-navigation li.menu-item-has-children > a:after,
.menu-navigation li.page_item_has_children > a:after,
.menu-navigation .sub-menu li.menu-item-has-children > a:before,
.menu-navigation .children li.page_item_has_children > a:before,
.social-list li a::before,
#comments .reply a:before,
.single .entry-footer .links-title:before,
#page div.sharedaddy h3.sd-title:before,
#gotop-button a:before,
.hentry .entry-secondary-meta .comments-link a:before,
.navigation.pagination a.prev:before,
.navigation.pagination a.next:after,
.comment-navigation .nav-previous a:before,
.comment-navigation .nav-next a:after,
.blog .hentry.format-link .entry-title a:after,
.archive .hentry.format-link .entry-title a:after,
.mobile-menu:before,
.has-icon::before,
.has-icon::after{
  -webkit-font-smoothing:antialiased;
  display:inline-block;
  font-family:FontAwesome;
  font-style:normal;
  font-weight:normal;
  text-decoration:none;
}

.container{
  max-width:1100px;
}

#comments .comment-author .avatar,
#comments .reply a,
input[type="submit"],
#site-navigation ul ul,
#site-navigation a,
.navigation.pagination a:hover,
.navigation.pagination .current,
.hentry .entry-secondary-meta .post-date,
.widget_tag_cloud a,
.hentry.format-link .hentry-inner,
.hentry.format-quote .hentry-inner,
.hentry .page-links span,
#masthead .mobile-menu,
#page .jetpack-testimonial.hentry .entry-content,
.entry-thumb img,
#page #infinite-handle span,
.jetpack-testimonial-shortcode .testimonial-entry-content,
.author-container .avatar,
a.primary-button,
.site .has-border-radius{
  border-radius:2px;
}

#masthead,
#header-inner.sticky-navigation,
#masthead .header-searchform{
  -webkit-box-shadow:0 2px 2px rgba(0,0,0,0.03);
          box-shadow:0 2px 2px rgba(0,0,0,0.03);
}

.author-container .avatar,
#comments .comment-author .avatar{
  -webkit-box-shadow:0 2px 2px rgba(0,0,0,0.04);
  background:#ffffff;
  border:1px solid #e0e1e3;
          box-shadow:0 2px 2px rgba(0,0,0,0.04);
  padding:4px;
}

#page{
  background:#ffffff;
  word-wrap:break-word;
}

.has-custom-background #page{
  -webkit-box-shadow:0 0 20px rgba(0,0,0,0.1);
          box-shadow:0 0 20px rgba(0,0,0,0.1);
  margin:30px;
}

.pull-right{
  float:right !important;
}

.pull-left{
  float:left !important;
}

.lead{
  font-size:16px;
  font-weight:300;
  line-height:1.4;
  margin-bottom:20px;
}

.list-unstyled{
  list-style:none;
  padding-left:0;
}

.screen-reader-text{
  clip:rect(1px, 1px, 1px, 1px);
  height:1px;
  overflow:hidden;
  position:absolute !important;
  width:1px;
}

.screen-reader-text:focus{
  background-color:#f1f1f1;
  -webkit-box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);
          box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip:auto !important;
  color:#21759b;
  display:block;
  font-size:14px;
  font-size:0.875rem;
  border-radius:3px;
  height:auto;
  left:5px;
  line-height:normal;
  padding:15px 23px 14px;
  text-decoration:none;
  top:5px;
  width:auto;
  z-index:100000;
  font-weight:bold;
}

#content[tabindex="-1"]:focus{
  outline:0;
}

.alignleft,
.alignright{
  display:inline;
  margin-bottom:25px;
}

.alignleft{
  float:left;
  margin-right:25px;
}

.alignright{
  float:right;
  margin-left:25px;
}

.aligncenter{
  clear:both;
  display:block;
  margin:0 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{
      -ms-flex-order:1;
  -ms-flex-preferred-size:0;
  -webkit-box-ordinal-group:2;
  content:"";
  display:table;
      flex-basis:0;
          order:1;
  table-layout:fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after{
  clear:both;
}

.breadcrumbs{
  border-bottom:1px solid #ebecee;
  color:#929394;
  font-size:11px;
  line-height:1.2;
  padding:13px 0;
  text-transform:uppercase;
}

.entry-breadcrumbs a{
  color:inherit;
}

.entry-breadcrumbs a:hover{
  color:#5a5b5c;
}

.entry-breadcrumbs .sep{
  margin:0 3px;
}

.entry-breadcrumbs:not(.yoast) a:after{
  content:'\f105';
  display:inline-block;
  font-family:FontAwesome;
  margin:0 6px;
  opacity:0.75;
}

.entry-breadcrumbs:not(.yoast) .current-page{
  font-weight:bold;
}

.site-header,
.sticky-navigation{
  background:#ffffff;
}

.site-header,
.site-header .top-bar,
.sticky-navigation{
  border-bottom:1px solid #ebecee;
}

.site-header,
.site-header a,
.site-header .top-bar a:hover{
  color:#5a5b5c;
}

.site-header{
  position:relative;
  z-index:4;
}

.site-header .top-bar{
  border-top:2px solid #e0e1e3;
  line-height:22px;
}

.site-header .top-bar a,
.site-header .site-description{
  color:#929394;
}

.site-header-inner{
  padding-bottom:30px;
  padding-top:28px;
}

.site-logo{
  display:inline-block;
}

.site-header .site-title{
  letter-spacing:-0.04em;
  line-height:1;
}

.site-header .site-title a{
  font-weight:bold;
}

.site-header .main-header-links{
  font-weight:bold;
  line-height:1.4;
}

.main-header-links button,
.main-header-links button::before{
  font-weight:inherit;
}

.sticky-navigation{
  position:static;
}

.header-search-container{
  border:1px solid #e0e1e3;
  height:30px;
  padding:1px;
  position:relative;
  width:32px;
}

.header-search-button{
  background-color:#f3f4f5;
}

.header-search-button.open,
.header-search-button:hover{
  color:#929394;
}

.header-search-button::before{
  content:"\f002";
}

.header-search-button.open::before{
  content:"\f00d";
}

.header-search-button.open:hover{
  color:#5a5b5c;
}

.header-search-button .close-label,
.header-search-button.open .open-label{
  display:none;
}

.header-search-button.open .close-label{
  display:block;
}

.header-searchform{
  background:#ffffff;
  border:1px solid #e0e1e3;
  display:none;
  left:-199px;
  padding:6px 7px;
  position:absolute;
  top:40px;
  width:240px;
}

.header-searchform::before,
.header-searchform::after{
  border-style:solid;
  content:"";
  position:absolute;
  width:0;
  z-index:1;
}

.header-searchform::before{
  border-color:#e0e1e3 transparent;
  border-width:0 8px 8px;
  right:15px;
  top:-8px;
}

.header-searchform::after{
  border-color:#ffffff transparent;
  border-width:0 7px 7px;
  right:16px;
  top:-7px;
}

.header-searchform input{
  color:#929394;
  font-size:11px;
  height:30px;
}

.header-searchform button.submit{
  background:#0da4d3;
  color:#ffffff;
  margin-left:0.35rem;
  width:35px;
}

.header-searchform button.submit:hover{
  opacity:0.75;
}

.site-footer{
  background:#262727;
  border-top:5px solid #0da4d3;
  color:#929394;
  position:relative;
}

.site-footer a{
  color:#b2b3b4;
}

.site-footer a:hover,
.site-footer .site-info a,
.site-footer .widget-title{
  color:inherit;
}

.footer-bottom{
  background:rgba(0,0,0,0.2);
  border-top:1px solid rgba(0,0,0,0.1);
  font-size:11px;
}

.site-footer .gotop{
  background:#0da4d3;
  border-radius:2px 2px 0 0;
  color:#ffffff;
  height:25px; left:50%;
  line-height:22px;
  margin-left:-20px;
  position:absolute;
  top:-25px;
  width:40px;
}

.site-footer .gotop:before{
  content:"\f106";
}

.site-footer .gotop:hover{
  background:inherit;
  line-height:26px;
}

.menu-navigation ul,
.mobile-navigation ul{
  list-style:none;
  margin:0;
  padding-left:0;
}

.menu-navigation li{
  display:inline-block;
  position:relative;
}

.menu-navigation li a{
  display:block;
}

.menu-navigation ul ul,
.menu-navigation ul ul ul{
  left:-9999px;
}

.menu-navigation ul ul{
  position:absolute;
  top:100%;
  z-index:99999;
}

.menu-navigation ul ul ul{
  top:0;
}

.menu-navigation ul li:hover > ul,
.menu-navigation ul li.focus > ul{
  left:0;
}

.menu-navigation ul ul li:hover > ul,
.menu-navigation ul ul li.focus > ul{
  left:100%;
  top:0;
}

.menu-navigation li.menu-item-has-children > a:after,
.menu-navigation li.page_item_has_children > a:after{
  content:"\f107";
  opacity:0.75;
  padding-left:8px;
  position:relative;
}

.menu-navigation .sub-menu li.menu-item-has-children > a:after,
.menu-navigation .children li.page_item_has_children > a:after{
  content:"\f105";
  left:2px;
}

.main-navigation{
  display:inline-block;
}

#site-navigation li{
  margin-left:3px;
}

#site-navigation a{
  border:1px solid transparent;
  color:#5a5b5c;
  padding:6px 11px;
}

#site-navigation ul ul{
  -webkit-box-shadow:0 2px 2px rgba(0, 0, 0, 0.1);
  background:#0da4d3;
  border-top:1px solid rgba(0,0,0,0.1);
  border-top-left-radius:0;
          box-shadow:0 2px 2px rgba(0, 0, 0, 0.1);
  float:left;
  font-size:11px;
  padding:0;
}

#site-navigation ul ul ul{
  border-top:1px solid rgba(0,0,0,0.1);
}

#site-navigation ul ul a{
  color:#ffffff;
  font-weight:normal;
  line-height:1.4;
  padding:7px 11px;
  text-transform:none;
  width:180px;
}

#site-navigation ul ul :hover > a,
#site-navigation ul ul a:hover{
  background:rgba(0,0,0,0.1);
  border:1px solid transparent;
  color:#ffffff;
}

#site-navigation ul ul li{
  border-bottom:1px solid rgba(0,0,0,0.1);
  display:block;
  margin:0;
  position:relative;
}

#site-navigation ul ul li:before{
  border-bottom:1px solid rgba(255,255,255,0.1);
  bottom:-2px;
  content:'';
  position:absolute;
  width:100%;
}

#site-navigation ul ul li:last-child,
#site-navigation ul ul li:last-child:before{
  border:none;
  margin:0;
}

#site-navigation li:hover > a{
  border:1px solid;
  color:#0da4d3;
}

#site-navigation .current_page_item > a,
#site-navigation .current-menu-item > a,
#site-navigation .current_page_ancestor > a,
#site-navigation .current_page_item > a:hover,
#site-navigation .current-menu-item > a:hover,
#site-navigation .current_page_ancestor > a:hover,
#site-navigation ul:not(.sub-menu) > .menu-item-has-children:hover > a:hover,
#site-navigation ul:not(.sub-menu) > .menu-item-has-children:hover > a,
#site-navigation ul:not(.sub-menu) > .menu-item-has-children.focus > a{
  background:#0da4d3;
  border:1px solid transparent;
  color:#ffffff;
}

#site-navigation ul:not(.sub-menu) > .menu-item-has-children:hover > a{
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
}

.footer-navigation li:not(:last-child)::after{
  border-right:1px solid;
  content:'';
  margin-right:5px;
  opacity:0.7;
  padding-right:8px;
}

.footer-navigation li a{
  display:inline-block;
  font-weight:bold;
}

.footer-links > :first-child{
  margin-bottom:4px;
}

.footer-links > :last-child{
  margin-bottom:0px;
}

.footer-navigation li.menu-item-has-children > a:after,
.footer-navigation li.page_item_has_children > a:after{
  display:none;
}

.topbar-navigation ul:not(.sub-menu):not(.children) > li:not(:last-child){
  border-right:1px solid #ebecee;
  margin-right:9px;
  padding-right:9px;
}

.topbar-navigation ul ul{
  -webkit-box-shadow:0 2px 2px rgba(0, 0, 0, 0.03);
  background:#ffffff;
  border:1px solid #ebecee;
  border-radius:5px;
          box-shadow:0 2px 2px rgba(0, 0, 0, 0.03);
  padding:1px 10px 2px;
}

.topbar-navigation ul ul li:not(:last-child){
  border-bottom:1px solid #ebecee;
}

.topbar-navigation ul ul a{
  display:block;
  line-height:1.2;
  padding:6px 0;
  width:100px;
}

.topbar-navigation .current_page_item > a,
.topbar-navigation .current-menu-item > a,
.topbar-navigation .current_page_ancestor > a,
.topbar-navigation .current_page_item > a:hover,
.topbar-navigation .current-menu-item > a:hover,
.topbar-navigation .current_page_ancestor > a:hover,
.topbar-navigation ul:not(.sub-menu) > .menu-item-has-children:hover > a:hover,
.topbar-navigation ul:not(.sub-menu) > .menu-item-has-children:hover > a{
  color:#000;
  color:initial;
}

.mobile-navigation{
  background-color:#f3f4f5;
  border-bottom:1px solid #e0e1e3;
  border-top:1px solid #e0e1e3;
  display:none;
  font-size:11px;
  padding-bottom:30px;
  padding-top:30px;
  text-transform:uppercase;
}

.mobile-navigation ul li{
  border-top:1px solid #e0e1e3;
  position:relative;
}

.mobile-navigation ul li a{
  display:block;
  font-weight:bold;
  padding:0.5rem 0;
}

.mobile-navigation ul li ul:not(.toggled-on){
  display:none;
}

.mobile-navigation ul li ul li{
  margin-left:0.75rem;
}

.mobile-navigation ul li ul li a{
  font-weight:normal;
}

.mobile-navigation ul li ul li a::before{
  content:"-";
  padding-right:0.25rem;
}

.mobile-navigation .nav-bar{
  margin-bottom:0;
}

.mobile-navigation .nav-bar:first-of-type > li:first-of-type{
  border-top:none;
}

.mobile-navigation button.dropdown-toggle{
  background-color:#e0e1e3;
  color:#5a5b5c;
  font-size:125%;
  height:30px;
  line-height:30px;
  position:absolute;
  right:0;
  top:0.1rem;
  width:30px;
}

.mobile-navigation button.dropdown-toggle::before{
  content:"\f107";
}

.mobile-navigation button.toggled-on{
  background-color:#5a5b5c;
  color:#ffffff;
}

.mobile-navigation button.toggled-on::before{
  content:"\f106";
}

.mobile-navigation button.toggled-on:hover{
  opacity:0.75;
}

.mobile-navigation button:hover{
  color:#929394;
}

.site-header .mobile-navigation a:hover{
  color:#929394;
}

.active-toggle-menu .mobile-navigation{
  display:block;
}

button.toggle-mobile-menu{
  -webkit-box-shadow:inset 0 0 0 1px #ffffff;
  background-color:#f3f4f5;
  border:1px solid #e0e1e3;
          box-shadow:inset 0 0 0 1px #ffffff;
  display:none;
  height:30px;
  line-height:26px;
  margin-right:0.25rem;
  padding:1px;
  padding-right:0.75rem;
  position:relative;
  text-transform:inherit;
}

button.toggle-mobile-menu:hover{
  background-color:#f3f4f5;
  color:#929394;
}

button.toggle-mobile-menu::before, button.toggle-mobile-menu::after{
  width:30px;
}

button.toggle-mobile-menu::before{
  content:"\f0c9";
  line-height:27px;
  margin-right:0.75rem;
  z-index:2;
}

button.toggle-mobile-menu::after{
  background:#ffffff;
  bottom:1px;
  content:'';
  left:1px;
  position:absolute;
  top:1px;
  z-index:1;
}

.active-toggle-menu button.toggle-mobile-menu{
  background:#ffffff;
  color:#929394;
}

.active-toggle-menu button.toggle-mobile-menu:hover{
  color:#5a5b5c;
}

.active-toggle-menu button.toggle-mobile-menu::before{
  content:"\f00d";
}

.active-toggle-menu button.toggle-mobile-menu::after{
  background:#f3f4f5;
}

.social-list .menu-items{
  clear:both;
  margin:0;
  padding:0;
}

.social-list .menu-items li,
.social-list .menu-items li a,
.social-list li a::before{
  display:inline-block;
  margin:0;
}

.social-list li a::before{
  content:'';
  font-size:14px;
  text-align:center;
  width:28px;
}

.social-list li a::before{ content:'\f0c1';
}

.social-list li a[href*="facebook.com"]::before,
.social-list li a[href*="fb.me/"]::before{ content:'\f09a';
}

.social-list li a[href*="twitter.com"]::before{ content:'\f099';
}

.social-list li a[href*="plus.google.com"]::before{ content:'\f0d5';
}

.social-list li a[href*="dribbble.com"]::before{ content:'\f17d';
}

.social-list li a[href*="pinterest."]::before{ content:'\f0d2';
}

.social-list li a[href*="github.com"]::before{ content:'\f113';
}

.social-list li a[href*="tumblr.com"]::before{ content:'\f173';
}

.social-list li a[href*="youtube.com"]::before{ content:'\f16a';
}

.social-list li a[href*="flickr.com"]::before{ content:'\f16e';
}

.social-list li a[href*="vimeo.com"]::before{ content:'\f194';
}

.social-list li a[href*="instagram.com"]::before{ content:'\f16d';
}

.social-list li a[href*="linkedin.com"]::before{ content:'\f0e1';
}

.social-list li a[href$="/feed"]::before,
.social-list li a[href$="/feed/"]::before{ content:'\f09e';
}

.social-list li a[href*="behance.net"]::before{ content:'\f1b4';
}

.social-list li a[href*="vk.com"]::before{ content:'\f189';
}

.social-list li a[href*="soundcloud.com"]::before{ content:'\f1be';
}

.social-list li a[href*="reddit.com"]::before{ content:'\f1a1';
}

.social-list li a[href^="mailto:"]::before{ content:'\f0e0';
}

.social-list li a[href*="deviantart.com"]::before{ content:'\f1bd';
}

.social-list li a[href*="foursquare.com"]::before{ content:'\f180';
}

.social-list li a[href*="digg.com"]::before{ content:'\f1a6';
}

.social-list li a[href*="stumbleupon.com"]::before{ content:'\f1a4';
}

.social-list li a[href*="spotify.com"]::before{ content:'\f1bc';
}

.social-list li a[href*="dropbox.com"]::before{ content:'\f16b';
}

.social-list li a[href*="skype"]::before{ content:'\f17e';
}

.social-list li a[href*="twitch.tv"]::before{ content:'\f1e8';
}

.social-list li a[href*="wordpress.com"]::before,
.social-list li a[href*="wordpress.org"]::before{ content:'\f19a';
}

.social-list li a[href*="xing.com"]::before{ content:'\f168';
}

.social-list li a[href*="slideshare.net"]::before{ content:'\f1e7';
}

.social-list li a[href*="apple.com"]::before{ content:'\f179';
}

.social-list li a[href*="medium.com"]::before{ content:'\f23a';
}

.social-list li a[href*="telegram.me"]::before,
.social-list li a[href*="telegram.org"]::before{ content:'\f2c6';
}

.social-list li a[href*="snapchat.com"]::before{ content:'\f2ac';
}

.social-list li a[href*="tripadvisor."]::before{ content:'\f262';
}

.social-list li a[href*="yelp.com"]::before{ content:'\f1e9';
}

.social-list li a[href*="goo.gl/maps/"]::before{ content:'\f278';
}

.social-list li a[href^="tel:"]::before{ content:'\f095';
}

.social-list li a[href*="amazon."]::before{ content:'\f270';
}

.social-list li a:hover::before{ color:inherit;
}

.site-main .comment-navigation,
.site-main .navigation.pagination{
  font-size:11px;
  font-weight:bold;
  overflow:hidden;
  text-transform:uppercase;
}

.comment-navigation .nav-previous,
.paging-navigation .nav-previous{
  float:left;
  width:50%;
}

.comment-navigation .nav-next,
.paging-navigation .nav-next{
  float:right;
  text-align:right;
  width:50%;
}

.comment-navigation,
.navigation.pagination{
  padding-bottom:30px;
}

.navigation.pagination a.prev:before,
.comment-navigation .nav-previous a:before{
  content:"\f177";
  padding-right:4px;
}

.navigation.pagination a.next:after,
.comment-navigation .nav-next a:after{
  content:"\f178";
  padding-left:4px;
}

#page #infinite-handle span,
.navigation.pagination .current,
.navigation.pagination .nav-links a:hover{
  background:#f3f4f5;
  color:#5a5b5c;
}

.navigation.pagination{
  text-align:right;
}

.navigation.pagination a{
  color:#5a5b5c;
  margin:0 2px 0 0;
  text-decoration:none;
}

.navigation.pagination a,
.navigation.pagination .current{
  display:inline-block;
  height:33px;
  line-height:33px;
  min-width:33px;
  padding:0 10px;
  text-align:center;
  width:auto;
}

.navigation.pagination .current{
  color:#929394;
  margin-right:2px;
}

.navigation.pagination a.prev,
.navigation.pagination a.next{
  color:#0da4d3;
}

.single .entry-footer .post-navigation .nav-previous,
.single .entry-footer .post-navigation .nav-next{
  margin-top:20px;
}

.single .entry-footer .post-navigation .nav-links span{
  margin-bottom:5px;
}

.post-navigation .meta-nav{
  font-weight:700;
  letter-spacing:0.07em;
  line-height:1.4;
}

.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley{
  border:none;
  margin-bottom:0;
  margin-top:0;
  padding:0;
}

embed,
iframe,
object{
  max-width:100%;
}

.wp-caption{
  margin-bottom:25px;
  max-width:100%;
}

.wp-caption img[class*="wp-image-"]{
  display:block;
  margin:0 auto;
}

.wp-caption-text{
  color:#929394;
  font-size:14px;
  font-style:italic;
  text-align:center;
}

.entry-thumb .wp-caption-text,
.wp-caption .wp-caption-text{
  margin:0.7em 0.8em 0;
}

.gallery{
  margin-bottom:30px;
  overflow:hidden;
}

.gallery-item{
  float:left;
  margin:0 1px 1px 0;
  overflow:hidden;
  position:relative;
}

.gallery-columns-1 .gallery-item{
  max-width:100%;
}

.gallery-columns-2 .gallery-item{
  max-width:49.5%;
  max-width:calc(50% - 1px);
}

.gallery-columns-3 .gallery-item{
  max-width:33%;
  max-width:calc(33.3% - 1px);
}

.gallery-columns-4 .gallery-item{
  max-width:24.5%;
  max-width:calc(25% - 1px);
}

.gallery-columns-5 .gallery-item{
  max-width:19.5%;
  max-width:calc(20% - 1px);
}

.gallery-columns-6 .gallery-item{
  max-width:16%;
  max-width:calc(16.66% - 1px);
}

.gallery-columns-7 .gallery-item{
  max-width:13.5%;
  max-width:calc(14.285% - 1px);
}

.gallery-columns-8 .gallery-item{
  max-width:12%;
  max-width:calc(12.5% - 1px);
}

.gallery-columns-9 .gallery-item{
  max-width:10%;
  max-width:calc(11.11% - 1px);
}

.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n){
  margin-right:0;
}

.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1),
.gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1){
  clear:left;
}

.gallery-caption{
  background:rgba(0, 0, 0, 0.4);
  background:linear-gradient(to bottom,  rgba(0,0,0,0.26) 0%,rgba(0,0,0,0.59) 59%,rgba(0,0,0,0.65) 69%);
  background:-webkit-gradient(linear,  left top, left bottom,  from(rgba(0,0,0,0.26)),color-stop(59%, rgba(0,0,0,0.59)),color-stop(69%, rgba(0,0,0,0.65)));
  bottom:0;
  color:#ffffff;
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#42000000', endColorstr='#a6000000',GradientType=0 );
  font-size:11px;
  height:0; left:0;
  line-height:1.2;
  margin:0;
  opacity:0;
  padding:10px;
  position:absolute;
  visibility:hidden;
  width:100%;
}

.gallery-item:hover .gallery-caption{
  height:30%;
  opacity:1;
  visibility:visible;
}

.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption{
  display:none;
}

#page div.sharedaddy ul{
  margin:0 !important;
}

.single #page div.sharedaddy,
.page #page div.sharedaddy{
  margin-bottom:27px;
  margin-top:27px;
}

.page-template-grid-page #page div.sharedaddy,
.page-template-grid-full-width-page #page div.sharedaddy{
  margin-bottom:0;
  margin-top:10px;
}

#page div.sharedaddy h3.sd-title:before{
  border:none;
  content:"\f1e0";
  display:inline-block;
  margin:0;
  min-width:0;
  padding-right:6px;
  width:auto;
}

#page .sd-social-icon .sd-content ul li[class*='share-'] a.sd-button{
  margin:5px 5px 0 0;
}

#page div#jp-relatedposts{
  padding-top:0;
}

#page div#jp-relatedposts div.jp-relatedposts-items-visual .jp-relatedposts-post img.jp-relatedposts-post-img{
  margin-bottom:10px;
}

#page div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a,
#page .jp-relatedposts .jp-relatedposts-post a{
  border-bottom:none;
}

#page div.sharedaddy.sd-like-enabled .sd-like .post-likes-widget{
  top:auto;
}

.infinite-scroll .navigation.pagination,
.infinite-scroll.neverending .site-footer{
  display:none;
}

.archive.woocommerce #infinite-handle{
  display:none;
}

.infinity-end.neverending .site-footer,
.infinity-end.neverending.infinity-success .site-footer{
  display:block;
}

.infinite-loader .spinner{
  left:50% !important;
}

#infinite-handle{
  margin-bottom:15px;
  text-align:center;
}

#page #infinite-handle span{
  font-size:11px;
  font-weight:bold;
  padding:10px 16px;
  text-transform:uppercase;
}

.tipr_content{
  font-size:11px;
  padding:4px 10px;
}

.tipr_container_bottom,
.tipr_container_top{
  display:block;
  position:absolute;
  z-index:1000;
}

.tipr_container_bottom{
  margin-top:13px;
}

.tipr_container_top{
  margin-top:-75px;
}

.tipr_point_top,
.tipr_point_bottom{
  -webkit-box-shadow:0 2px 2px rgba(0,0,0,0.03);
  background:#ffffff;
  border:1px solid  #e0e1e3;
  border-radius:20px;
          box-shadow:0 2px 2px rgba(0,0,0,0.03);
  color:#5a5b5c;
  position:relative;
}

.tipr_point_top:after,
.tipr_point_top:before,
.tipr_point_bottom:after,
.tipr_point_bottom:before{
  border:solid transparent;
  content:"";
  height:0;
  left:50%;
  pointer-events:none;
  position:absolute;
  width:0;
}

.tipr_point_top:after,
.tipr_point_top:before{
  top:100%;
}

.tipr_point_top:after{
  border-top-color:#ffffff;
  border-width:8px;
  margin-left:-8px;
}

.tipr_point_top:before{
  border-top-color:#e0e1e3;
  border-width:9px;
  margin-left:-9px;
}

.tipr_point_bottom:after,
.tipr_point_bottom:before{
  bottom:100%;
}

.tipr_point_bottom:after{
  border-bottom-color:#ffffff;
  border-width:8px;
  margin-left:-8px;
}

.tipr_point_bottom:before{
  border-bottom-color:#e0e1e3;
  border-width:9px;
  margin-left:-9px;
}

div.display-posts-listing div.listing-item{
  border-bottom:1px solid #e0e1e3;
  margin-bottom:25px;
  overflow:hidden;
  padding-bottom:25px;
}

div.display-posts-listing div.listing-item:last-child{
  border-bottom:none;
  padding-bottom:0;
}

.display-posts-listing .image,
div.display-posts-listing div.listing-item a.title{
  border:none !important;
}

div.display-posts-listing div.listing-item span.excerpt{
  display:block;
  margin-top:2px;
}

div.display-posts-listing div.listing-item span.excerpt-dash{
  display:none;
}

div.display-posts-listing div.listing-item span.date{
  color:#929394;
  margin-left:10px;
}

div.display-posts-listing div.listing-item a.title{
  font-weight:bold;
}

#wpstats,
#botd,
#botd2{
  display:none;
}

.th-cover{ left:0;
  position:absolute;
  top:0;
}

.th-background-cover{
  background-position:center center;
  background-repeat:no-repeat;
  background-size:cover;
}

.th-content > :last-child{
  margin-bottom:0;
}

.entry-header .entry-meta a{
  border-bottom:1px solid #e0e1e3;
}

.content-container{
  padding-top:40px;
}

.left-sidebar .content-area{
  padding-left:0;
  padding-right:15px;
}

.left-sidebar.has-sidebar .site-main{
  border-left:1px solid #e0e1e3;
  border-right:none;
  margin-left:-1px;
  margin-right:0;
  padding-left:40px;
  padding-right:15px;
}

.left-sidebar .sidebar-section{
  border-left:none;
  border-right:1px solid #e0e1e3;
  padding-left:15px;
  padding-right:0;
}

.left-sidebar .sidebar-section .widget-area{
  padding-left:0;
  padding-right:40px;
}

.site-main{
  padding-bottom:40px;
}

.has-sidebar .content-area{
  padding-right:0;
}

.has-sidebar .site-main{
  border-right:1px solid #e0e1e3;
  margin-right:-1px;
  padding-right:40px;
}

.sidebar-section{
  border-left:1px solid #e0e1e3;
  margin-top:-40px;
  padding-left:0;
  padding-top:40px;
}

.sidebar-section .widget-area{
  padding-left:40px;
}

#page .full-width-page .site-main{
  border:none;
  margin:0;
  padding:0 0 40px;
}

#page .full-width-page .content-area{
  padding-right:15px;
}

.hfeed:not(.post-type-archive-jetpack-testimonial) .site-main .hentry{
  border-bottom:1px solid #e0e1e3;
  margin-bottom:40px;
  padding-bottom:40px;
  position:relative;
}

.blog:not(.has-sidebar) .entry-thumb,
.archive:not(.has-sidebar) .entry-thumb,
.search:not(.has-sidebar) .entry-thumb{
  float:left;
  margin-right:30px;
  max-width:350px;
}

.search .site-main .hentry{
  overflow:hidden;
}

.hentry .entry-secondary-meta{
  display:block;
  left:0px;
  margin-bottom:30px;
  position:absolute;
  text-align:center;
  text-transform:uppercase; top:0;
}

.hentry .entry-secondary-meta .post-date .month,
.hentry .entry-secondary-meta .post-date .day,
.hentry .entry-secondary-meta .comments-link{
  display:block;
}

.hentry .entry-secondary-meta .comments-link a{
  color:#767878;
}

.hentry .entry-secondary-meta .post-date,
.hentry .entry-secondary-meta .post-date a{
  color:#ffffff;
}

.hentry .entry-secondary-meta .post-date{
  background:#0da4d3;
  padding:6px 0;
}

.hentry .entry-secondary-meta .post-date .day{
  font-size:18px;
  font-weight:700;
  line-height:12px;
  padding:2px 13px 4px 13px;
}

.hentry .entry-secondary-meta .post-date .month{
  font-size:10px;
  letter-spacing:0.05em;
  line-height:12px;
}

.hentry .entry-secondary-meta .comments-link{
  background:#f3f4f5;
  font-size:11px;
  line-height:2;
  margin-top:2px;
}

.hentry .entry-secondary-meta .comments-link a:before{
  content:"\f0e5";
  padding-right:6px;
}

.hentry .entry-content > :last-child,
.hentry .entry-summary > :last-child{
  margin-bottom:0;
}

.hentry .entry-title{
  font-size:23px;
  line-height:1.25;
  margin-bottom:8px;
  margin-top:0;
  padding-top:2px;
}

.hentry .entry-title a{
  color:#262727;
  display:inline-block;
}

.hentry .entry-header .entry-meta{
  color:#929394;
  font-size:11px;
  text-transform:uppercase;
}

.hentry .entry-header .entry-meta a{
  color:inherit;
}

.hentry .entry-header .entry-meta{
  margin-bottom:27px;
}

.hentry .more-link-container{
  margin-bottom:35px;
  margin-top:17px;
}

.hentry .more-link-container a.more-link{
  border-bottom:2px solid #cbeefa;
  display:inline-block;
  font-size:11px;
  font-weight:bold;
  text-transform:uppercase;
}

.type-post .entry-header .edit-link::before,
.single-post .entry-header .edit-link::before{
  content:'/';
  margin:0 3px;
}

.page-header.has-featured-image,
.page-header.has-featured-image .container{
  position:relative;
}

.page-header.has-featured-image{
  color:#ffffff;
}

.page-header.has-featured-image a:hover{
  color:inherit;
  opacity:0.75;
}

.page-header .th-featured-image{
  -o-object-fit:cover;
     object-fit:cover;
}

.page .site-main .hentry{
  margin-bottom:35px;
}

.single .entry-header.primary-hentry .entry-meta .comments-link:before{
  content:"\2014";
  padding:0 4px 0 2px;
}

.single .entry-footer,
.page .entry-footer{
  margin-top:35px;
}

.single .entry-footer{
  border-top:1px solid #e0e1e3;
  padding-top:15px;
}

.single .entry-footer .footer-meta,
.single .entry-footer .post-navigation{
  float:left;
  margin-bottom:35px;
  width:50%;
}

.single .entry-footer .cat-links,
.single .entry-footer .tags-links{
  font-size:11px;
  margin-top:20px;
  padding-right:10px;
}

.single .entry-footer .cat-links a,
.single .entry-footer .tags-links a{
  background:#f9f9f9;
  border:1px solid #e0e1e3;
  border-radius:2px;
  color:#929394;
  display:inline-block;
  margin:0 1px 3px 0;
  padding:2px 6px;
}

.single .entry-footer .cat-links a:hover,
.single .entry-footer .tags-links a:hover{
  color:#5a5b5c;
}

#page div.sharedaddy h3.sd-title,
.single .entry-footer .links-title{
  color:#929394;
  display:block;
  font-size:11px;
  font-weight:700;
  letter-spacing:0.07em;
  line-height:1.1;
  margin-bottom:10px;
  text-transform:uppercase;
}

.single .entry-footer .cat-links .links-title:before{
  content:"\f07c";
  padding-right:4px;
}

.single .entry-footer .tags-links .links-title:before{
  content:"\f02b";
  padding-right:4px;
}

.updated:not(.published){
  display:none;
}

.page-content,
.entry-content,
.entry-summary{
  margin:0;
}

.post-password-form label input{
  display:block;
}

.hentry .page-links{
  clear:both;
  font-size:11px;
  font-weight:bold;
  margin:30px 0;
  text-transform:uppercase;
}

.hentry .page-links .page-links-title,
.hentry .page-links span,
.hentry .page-links a{
  border:none;
  display:inline-block;
  height:25px;
  line-height:25px;
  min-width:25px;
  text-align:center;
}

.hentry .page-links .page-links-title{
  background:none;
  margin-right:4px;
  min-width:0;
  text-align:left;
  text-align:initial;
}

.hentry .page-links span,
.hentry .page-links a:hover > span{
  background:#f3f4f5;
  color:#929394;
}

.hentry .page-links a span{
  background:none;
  color:#000;
  color:initial;
}

.search-form label,
.post-password-form label{
  margin-bottom:0;
}

.date-hidden.author-hidden #primary-header .entry-meta .comments-link::before,
.date-hidden.author-hidden.comment-hidden #primary-header .entry-meta .edit-link .sep,
.hfeed.author-hidden.comment-hidden.categories-hidden .entry-meta .edit-link .sep,
.single.categories-hidden.tags-hidden .entry-footer .footer-meta{
  display:none;
}

.single.categories-hidden.tags-hidden .entry-footer .post-navigation{
  width:100%;
}

.hfeed.date-hidden.comment-hidden .site-main .hentry{
  padding-left:0;
  padding-right:0;
}

.hfeed.date-hidden .hentry .entry-secondary-meta .comments-link{
  border-radius:2px;
  margin-top:5px;
  min-width:48px;
}

.sticky.hentry .entry-secondary-meta .comments-link{
  background:#faf5df;
}

.sticky.hentry .entry-secondary-meta .post-date{
  background:#c9af04;
  color:#ffffff;
}

.sticky.hentry .entry-content a{
  border-bottom-color:#c9af04;
  color:#c9af04;
}

.blog .hentry.format-aside .entry-title,
.archive .hentry.format-aside .entry-title{
  display:none;
}

.blog .hentry.format-aside .entry-header .entry-meta,
.archive .hentry.format-aside .entry-header .entry-meta{
  margin-bottom:7px
}

.blog .hentry.format-status .entry-header,
.archive .hentry.format-status .entry-header,
.blog .hentry.format-status .entry-thumb,
.archive .hentry.format-status .entry-thumb,
.blog .hentry.format-status .sharedaddy,
.archive .hentry.format-status .sharedaddy{
  display:none;
}

.blog .hentry.format-status .entry-content,
.archive .hentry.format-status .entry-content{
  font-size:18px;
  line-height:1.5;
}

.blog .hentry.format-status .entry-content p:last-of-type,
.archive .hentry.format-status .entry-content p:last-of-type{
  margin-bottom:0;
}

.blog .hentry.format-link .entry-title,
.archive .hentry.format-link .entry-title{
  padding-top:0;
}

.blog .hentry.format-link .entry-title a:after,
.archive .hentry.format-link .entry-title a:after{
  content:"\f08e";
  font-size:16px;
  padding-left:8px;
}

.blog .hentry.format-link .entry-meta,
.archive .hentry.format-link .entry-meta,
.blog .hentry.format-link .sharedaddy,
.archive .hentry.format-link .sharedaddy{
  display:none;
}

.blog .hentry.format-link .hentry-inner,
.archive .hentry.format-link .hentry-inner{
  background:#0da4d3;
  padding:15px 20px;
}

.blog .hentry.format-link .hentry-inner,
.archive .hentry.format-link .hentry-inner,
.blog .hentry.format-link .hentry-inner a,
.archive .hentry.format-link .hentry-inner a{
  color:#ffffff;
}

.blog .hentry.format-link .entry-content p:last-of-type,
.archive .hentry.format-link .entry-content p:last-of-type{
  margin-bottom:0;
}

.blog .hentry.format-quote .entry-header,
.archive .hentry.format-quote .entry-header,
.blog .hentry.format-quote .sharedaddy,
.archive .hentry.format-quote .sharedaddy{
  display:none;
}

.blog .hentry.format-quote .hentry-inner,
.archive .hentry.format-quote .hentry-inner{
  background:#565758;
  padding:15px 20px;
  position:relative;
}

.blog .hentry.format-quote .entry-thumb,
.archive .hentry.format-quote .entry-thumb{
  background-attachment:inherit;
  background-position:center center;
  background-size:cover;
  height:100%; left:0;
  opacity:0.1;
  position:absolute;
  top:0;
  width:100%;
  z-index:1;
}

.blog .hentry.format-quote .hentry-inner blockquote,
.archive .hentry.format-quote .hentry-inner blockquote{
  border:none;
  font-size:18px;
  font-style:normal;
  line-height:1.5;
  margin:0;
  padding:0;
}

.blog .hentry.format-quote .hentry-inner blockquote cite,
.archive .hentry.format-quote .hentry-inner blockquote cite{
  display:block;
  font-size:14px;
  margin-top:13px;
}

.blog .hentry.format-quote .hentry-inner .entry-content,
.archive .hentry.format-quote .hentry-inner .entry-content,
.blog .hentry.format-quote .hentry-inner blockquote,
.archive .hentry.format-quote .hentry-inner blockquote,
.blog .hentry.format-quote .hentry-inner blockquote a,
.archive .hentry.format-quote .hentry-inner blockquote a{
  color:#ffffff;
}

.blog .hentry.format-quote .entry-content p:last-of-type,
.archive .hentry.format-quote .entry-content p:last-of-type{
  margin-bottom:0;
}

.hentry .mejs-container,
.hentry .wp-playlist{
  margin-bottom:25px;
}

#page .hentry .mejs-container a,
#page .hentry .wp-playlist a{
  border-bottom:none;
}

.hentry .wp-playlist .wp-playlist-tracks a{
  color:inherit;
  padding:10px 0;
}

.hentry .wp-playlist-item{
  color:#929394;
}

.hentry .wp-playlist-light .wp-playlist-playing{
  color:#5a5b5c;
  font-weight:bold;
}

.comments-area .comments-title{
  font-size:24px;
}

.comments-area .comment-reply-title,
.comments-area .comments-title{
  border-top:1px solid #e0e1e3;
  margin-top:0;
  padding-top:30px;
}

.comments-area .comment-reply-title{
  margin-bottom:12.5px;
}

#comments,
#comments .comment-author .fn{
  font-size:14px;
}

#comments .comment-metadata,
#comments .reply,
#respond .logged-in-as,
#respond .comment-notes,
#comments .comment-subscription-form,
#comments .form-allowed-tags{
  font-size:11px;
}

.comment-content a{
  word-wrap:break-word;
}

#comments,
#comments ol{
  margin-bottom:30px;
}

#comments .comment-content,
#comments .comment-awaiting-moderation,
#comments .comment .comment-respond{
  margin-top:13px;
}

#comments .comments-title,
#comments .comment-meta a,
#comments .reply a,
#respond a{
  font-weight:400;
}

#comments ul,
#comments ol li > ul{
  list-style:none;
}

#comments ol{
  -webkit-padding-start:0;
  list-style:none;
  margin-left:0;
  padding-left:0;
}

#comments .comment{
  position:relative;
}

#comments .comment-list article,
#comments .comment-list .pingback,
#comments .comment-list .trackback{
  background:rgba(0,0,0,0.02);
  border:1px solid rgba(0,0,0,0.015);
  border-left:3px solid #e0e1e3;
  border-radius:2px;
  margin-bottom:30px;
  padding:30px 20px;
}

#comments .comment-list .bypostauthor > article{
  border-left-color:#0da4d3;
}

#comments .comment-list > li:first-child > article,
#comments .comment-list > .pingback:first-child,
#comments .comment-list > .trackback:first-child,
#comments .form-submit{
  margin-top:30px;
}

#comments .comment-author .avatar{
  height:56px; left:20px;
  position:absolute;
  top:25px;
  width:56px;
}

#comments .children .comment-author .avatar{
  height:40px;
  top:30px;
  width:40px;
}

#comments .comment-author,
#comments .comment-metadata,
#comments .comment-content{
  padding-left:76px;
}

#comments .children .comment-author,
#comments .children .comment-metadata,
#comments .children .comment-content{
  padding-left:56px;
}

#comments .comment-awaiting-moderation{
  background:yellow;
  display:inline-block;
  margin-bottom:0;
  margin-left:76px;
  padding:2px 5px;
}

#comments .says,
#respond .comment-form-comment label{
  display:none;
}

#comments .comment-author .fn,
#comments .comment-author .fn a{
  color:#5a5b5c;
  font-weight:700;
}

#comments .reply{
  line-height:1;
  position:absolute;
  right:20px;
  top:30px;
}

#comments .reply a{
  display:inline-block;
  padding:4px 7px;
}

#comments .reply a:before{
  content:"\f112";
  padding-right:4px;
}

#comments .reply a,
#comments .comment-metadata,
#comments .comment-metadata a,
#respond .logged-in-as,
#respond .logged-in-as a{
  color:#929394;
}

#comments .comment-content,
#respond .comment-form-comment,
#comments .comment-subscription-form{
  clear:both;
}

#comments .comment-edit-link{
  margin-left:2px;
  position:relative;
}

#comments .comment-edit-link:before{
  content:"/";
  padding-right:5px;
}

#comments .comment-content li > ul,
#comments .comment-content li > ol,
#comments .comment-content > :last-child,
#comments .comment-content ul li,
#comments .comment-content ol li,
#comments ol.children,
#comments .form-submit{
  margin-bottom:0;
}

#comments .comment-list .children{
  list-style:none;
  margin-left:40px;
}

#comments .comment-content ul{
  list-style:disc;
}

#comments .comment-content ul ul,
#comments .comment-content ol ul{
  list-style-type:circle;
}

#comments .comment-content ol{
  list-style:decimal;
  margin-left:25px;
}

#comments .no-comments{
  display:inline-block;
  font-weight:bold;
  line-height:1.1;
  margin-bottom:0;
}

.comment #respond #commentform{
  padding-bottom:30px;
}

#respond #author,
#respond #email,
#respond #url,
#respond #comment{
  width:100%;
}

#respond .comment-form{
  overflow:hidden;
}

#respond .comment-form-author,
#respond .comment-form-email{
  margin-right:2%;
}

#respond .comment-form-author,
#respond .comment-form-email,
#respond .comment-form-url{
  float:left;
  width:32%;
}

#comments .form-allowed-tags code{
  background:none;
  white-space:normal;
}

#respond .logged-in-as,
#respond .comment-notes{
  margin-bottom:20px;
}

#respond label{
  font-weight:normal;
}

#page #respond .comment-form-fields div.comment-form-field{
  display:block;
  width:50%;
}

#page #respond .comment-form-fields div.comment-form-input{
  padding-bottom:0;
  padding-top:0;
}

#comments .comment-subscription-form{
  margin-bottom:5px;
}

.taxonomy-description{
  max-width:65%;
}

.error404 .site-main{
  border:none;
  margin:0;
  padding:0 0 40px;
}

.error404 .site-main .error-404.not-found{
  padding:80px 0;
}

.error404 .site-main .page-header{
  border-bottom:none;
  margin-bottom:0;
}

.error404 .site-main .page-header .page-title{
  font-size:23px;
}

.error404 .site-main .title-404{
  color:#f3f4f5;
  display:block;
  font-size:12em;
  font-weight:900;
  line-height:0.7;
}

.error404 .site-main .page-content{
  border-left:5px solid #f3f4f5;
  padding-bottom:25px;
  padding-left:60px;
  padding-top:25px;
}

.error404 .site-main .page-content p{
  color:#929394;
  margin-bottom:20px;
}

.post-type-archive-jetpack-testimonial .content-container{
  padding-top:15px;
}

.post-type-archive-jetpack-testimonial #page .site-main{
  border:none;
  margin:0;
  padding:0 0 40px;
}

body:not(.search) #page .jetpack-testimonial.hentry .entry-content,
.jetpack-testimonial-shortcode .testimonial-entry-content{
  -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.2);
  background:#0da4d3;
  border:1px solid rgba(0,0,0,0.1);
          box-shadow:0 1px 2px rgba(0,0,0,0.2);
  color:#ffffff;
  font-size:18px;
  font-style:italic;
  line-height:1.45;
  padding:35px 35px 45px 85px;
  position:relative;
}

body:not(.search) #page .jetpack-testimonial.hentry .entry-content a,
.jetpack-testimonial-shortcode .testimonial-entry-content a{
  color:inherit;
}

#page .jetpack-testimonial.hentry .entry-content:before,
.jetpack-testimonial-shortcode .testimonial-entry-content:before{
  content:"\201C";
  font-family:"Times New Roman",Georgia,Serif;
  font-size:5em;
  font-weight:900;
  height:0;
  left:16px;
  opacity:0.3;
  position:absolute;
  text-shadow:0 1px 2px rgba(0,0,0,0.2);
  top:20px;
  width:0;
}

body:not(.search) #page .jetpack-testimonial.hentry .entry-header{
  padding:0 40px;
}

body:not(.search) #page .jetpack-testimonial.hentry .entry-title,
.jetpack-testimonial-shortcode .testimonial-entry-title{
  color:#929394;
  font-size:14px;
  font-style:italic;
  font-weight:400;
  line-height:1.4;
  max-width:60%;
  padding-top:10px;
}

body:not(.search) #page .jetpack-testimonial.hentry .entry-thumb,
body:not(.search) #page .jetpack-testimonial.hentry .entry-thumb img,
.jetpack-testimonial-shortcode .testimonial-featured-image,
.jetpack-testimonial-shortcode .testimonial-featured-image img{
  border-radius:50%;
}

body:not(.search) #page .jetpack-testimonial.hentry .entry-thumb,
.jetpack-testimonial-shortcode .testimonial-featured-image{
  -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.1);
  background:#ffffff;
          box-shadow:0 1px 2px rgba(0,0,0,0.1);
  margin:-25px 0 0;
  padding:4px;
  position:relative;
}

body:not(.search) #page .jetpack-testimonial.hentry .entry-thumb img,
.jetpack-testimonial-shortcode .testimonial-featured-image img{
  width:64px;
}

.single-jetpack-testimonial .entry-header.primary-hentry .entry-thumb img{
  -webkit-box-shadow:0 2px 2px rgba(0, 0, 0, 0.04);
  background:#fff;
  border:1px solid #e0e1e3;
  border-radius:50%;
          box-shadow:0 2px 2px rgba(0, 0, 0, 0.04);
  margin-right:30px;
  padding:4px;
  width:86px;
}

body:not(.search) #page .jetpack-testimonial.hentry .entry-content p:last-of-type{
  margin-bottom:0;
}

.single-jetpack-testimonial #page .jetpack-testimonial.hentry .entry-content{
  padding-bottom:35px;
}

.jetpack-testimonial-shortcode .testimonial-entry-content{
  margin-bottom:0;
}

#page .jetpack-testimonial-shortcode .testimonial-featured-image,
#page .jetpack-testimonial-shortcode .testimonial-entry-title a{
  border-bottom:none;
}

#page .jetpack-testimonial-shortcode .testimonial-featured-image{
  display:inline-block;
  float:left;
  margin-left:40px;
}

.jetpack-testimonial-shortcode .testimonial-entry-title{
  display:block;
  float:right;
  margin-right:40px;
}

.jetpack-testimonial-shortcode .testimonial-entry-title a{
  color:#929394;
}

.jetpack-testimonial-shortcode .testimonial-entry{
  margin-bottom:27px;
  padding-bottom:3px;
}

.testimonial-entry-column-2 .testimonial-entry-title{
  max-width:40%;
}

#testimonial-grid .single-testimonial .sharedaddy{
  display:none;
}

#testimonial-grid .hentry .more-link-container a{
  color:#ffffff;
}

#page .grid-wrapper .hentry .entry-title{
  font-size:14px;
  letter-spacing:0.07em;
  margin-bottom:17px;
  padding-top:0;
  text-transform:uppercase;
}

#page .grid-wrapper .hentry,
#page .grid-wrapper .hentry .more-link-container,
#page .grid-main-entry .entry-content :last-child{
  margin-bottom:0;
}

#page .grid-wrapper .grid-clear{
  clear:both;
}

#page .grid-wrapper .sharedaddy{
  display:none;
}

.site-content .grid-wrapper .recent-post,
.site-content .grid-wrapper .grid-item{
  border-right:1px dashed #e0e1e3;
  margin-bottom:35px;
  padding-left:30px;
  padding-right:30px;
}

.site-content .grid-wrapper{
  margin-left:-30px;
  margin-right:-30px;
}

.grid-wrapper .grid-sep{
  border-bottom:1px dashed #e0e1e3;
  clear:both;
  display:block;
  margin:0 30px 35px;
}

.grid-wrapper .grid-sep:last-child{
  border:none;
  margin-bottom:0;
}

.grid-wrapper .recent-post.two-columns:nth-of-type(2n),
.grid-wrapper .grid-item.two-columns:nth-of-type(2n){
  border:none;
}

.grid-wrapper .recent-post.three-columns:nth-of-type(3n + 3),
.grid-wrapper .grid-item.three-columns:nth-of-type(3n + 3){
  border:none;
}

.author-container{
  border-top:1px solid #e0e1e3;
  clear:both;
  padding-bottom:35px;
  padding-top:35px;
}

.author-container .author-name{
  color:#929394;
  font-size:11px;
  font-weight:700;
  letter-spacing:0.07em;
  margin-bottom:10px;
  margin-top:0;
  text-transform:uppercase;
}

.author-container .author-name a{
  color:#5a5b5c;
  display:block;
  font-size:20px;
  font-weight:bold;
  letter-spacing:0;
  margin-top:7px;
  text-transform:none;
}

.author-container .author-info{
  min-height:96px;
  position:relative;
}

.author-container .avatar{
  height:86px;
  position:absolute;
  top:0;
  width:86px;
}

.author-container .author-bio{
  padding-left:120px;
}

.widget:not(.front-page-block) ul{
  -webkit-padding-start:0;
  list-style:none;
  margin:0;
  padding-left:0;
}

.widget.widget_text ul{
  list-style:disc;
  margin-left:.875em;
  padding-left:.875em;
}

.widget .widget-title a{
  color:inherit;
}

.widget .cta{
  margin:0;
  text-align:center;
}

.widget select{
  max-width:100%;
}

.widget_search .search-form{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}

.widget_search .search-form label,
.widget_search .search-form .search-field{
  width:100%;
}

.widget_search .search-form .search-submit{
  line-height:1;
  margin-left:0.5rem;
}

.widget .label{
  color:inherit;
  font-size:1em;
  font-weight:normal;
  padding:0;
}

.widget.widget_archive ul > * + *,
.widget.widget_categories li,
.widget.widget_pages li,
.widget.widget_nav_menu li,
.widget.widget_recent_comments ul > * + *,
.widget.widget_meta ul > * + *,
.widget.widget_recent_entries ul > * + *,
.widget.widget_recent_comments tr,
.widget.widget_links li,
.widget.widget_authors ul > li{
  border-top:1px solid #e0e1e3;
  margin-top:9px;
  padding-top:9px;
}

.widget.widget_categories ul:not(.children) > li:first-child,
.widget.widget_pages ul:not(.children) > li:first-child,
.widget.widget_nav_menu ul:not(.sub-menu) > li:first-child,
.widget.widget_recent_comments tr:first-child,
.widget.widget_links li:first-child,
.widget.widget_authors ul > li:first-child{
  border-top:none;
  padding-top:0;
}

.widget.widget_rss li{
  border-top:1px solid #e0e1e3;
  margin-top:20px;
  padding-top:20px;
}

.widget.widget_recent_entries .post-date{
  display:block;
  font-size:11px;
  margin-bottom:10px;
}

.widget_tag_cloud li{
  border:0;
  padding-bottom:3px;
  padding-top:0;
}

.widget_tag_cloud a,
.wp_widget_tag_cloud a{
  background:#0da4d3;
  color:#ffffff;
  display:inline-block;
  font-size:12px !important;
  line-height:25px;
  margin:0 0 3px 0;
  padding:0 9px;
}

.widget_tag_cloud a:hover,
.wp_widget_tag_cloud a:hover{
  background:#565758;
}

.footer-widget-area .widget.widget_archive li,
.footer-widget-area .widget.widget_categories li,
.footer-widget-area .widget.widget_pages li,
.footer-widget-area .widget.widget_nav_menu li,
.footer-widget-area .widget.widget_recent_comments li,
.footer-widget-area .widget.widget_meta li,
.footer-widget-area .widget.widget_rss li,
.footer-widget-area .widget.widget_recent_entries li{
  border-top-color:rgba(255,255,255,0.1);
}

.widget.widget_categories li .children{
  margin-left:30px;
}

.widget.widget_recent_comments td{
  border-top:none;
}

.widget.widget_author_grid ul,
.widget.widget_goodreads div[class*="gr_custom_each_container"]{
  overflow:hidden;
}

.widget.widget_goodreads div[class*="gr_custom_each_container"]{
  border-bottom:1px solid #e0e1e3;
  margin-bottom:20px;
  padding-bottom:20px;
}

.widget.widget_goodreads div[class*="gr_custom_each_container"]:last-child{
  border:none;
  padding:0;
}

.widget.widget_goodreads div[class*="gr_custom_book_container"]{
  float:left;
  margin-right:15px;
}

.widget.widget_goodreads div[class*="gr_custom_rating"]{
  line-height:1;
  margin-bottom:5px;
}

.widget.widget_goodreads div[class*="gr_custom_title"]{
  line-height:1.4;
}

.widget.widget_goodreads div[class*="gr_custom_author"]{
  font-size:11px;
}

.widget.widget_author_grid ul li{
  float:left;
  width:25%;
}

.widget.widget_authors .avatar,
.widget.widget_authors li a strong{
  display:block;
  margin-bottom:15px;
}

.widget.widget_authors .avatar{
  border:1px solid #e0e1e3;
  margin-top:30px;
  padding:1px;
}

.widget.widget_authors li strong{
  color:#5a5b5c;
  font-size:18px;
}

#hero{
  background:#f8f9fa;
  padding:140px 0;
  position:relative;
}

#hero.has-background,
#primary-header.has-featured-image,
.page-header.has-featured-image{
  background-position:center center;
  background-repeat:no-repeat;
  background-size:cover;
}

#hero.has-background .overlay,
#primary-header .overlay,
.page-header.has-featured-image .overlay{
  background:#000000; bottom:0; left:0;
  opacity:0.75;
  position:absolute; right:0;
  top:0;
}

#hero .hentry{
  position:relative;
  z-index:1;
}

#hero.has-background .hentry{
  color:#ffffff;
  text-shadow:0 1px 1px rgba(0,0,0,0.2);
}

#hero .hentry .entry-title{
  font-size:39px;
  line-height:1.2;
  margin:0 0 25px;
  padding:0;
}

#hero .hentry .entry-content{
  max-width:65%;
}

#hero .hentry .entry-content a.button{
  border:1px solid;
  border-radius:2px;
  color:#ffffff;
  display:inline-block;
  padding:5px 10px;
}

#hero .hentry .entry-content p:last-of-type,
#page .front-page-block .grid-wrapper .hentry{
  margin-bottom:0;
}

#hero .hentry a.button:hover{
  background:#ffffff;
  color:#434445;
  text-shadow:none;
}

.homepage-widgets .widget{
  border-top:1px solid rgba(0,0,0,0.05);
  padding:65px 0;
}

.homepage-widgets .front-page-block{
  padding-bottom:30px;
}

#page .homepage-widgets .front-page-block .recent-post .entry-title{
  font-size:14px;
  letter-spacing:0.07em;
  margin-bottom:5px;
  text-transform:uppercase;
}

.homepage-widgets .widget .widget-title{
  color:#0da4d3;
  font-size:39px;
  margin-bottom:55px;
  margin-top:0;
}

.homepage-widgets .widget .widget-title > a{
  cursor:default;
  pointer-events:none;
}

.homepage-widgets .widget:nth-child(even){
  background:#f8f9fa;
}

.homepage-widgets .front-page-block:nth-child(even) .recent-post,
.homepage-widgets .front-page-block:nth-child(even) .grid-item,
.homepage-widgets .front-page-block:nth-child(even) .grid-sep{
  border-color:#d8d9db;
}

.homepage-widgets .front-page-block .entry-content.featured-content{
  margin-bottom:35px;
}

.homepage-widgets .front-testimonials{
  padding-bottom:65px;
}

.homepage-widgets .front-testimonials .widget-title{
  margin-bottom:42.5px;
}

.wp-block-image,
.wp-block-quote.is-style-large,
.wp-block-pullquote,
.wp-block-categories,
.wp-block-archives,
.wp-block-media-text,
.wp-block-latest-comments__comment-excerpt p,
.wp-block-file,
.wp-block-cover,
.wp-block-audio,
.wp-block-video,
.wp-block-button,
.wp-block-column,
.wp-block-quote.is-style-large,
.wp-block-quote.is-large{
  margin-bottom:25px;
}

.wp-block-image figcaption,
.wp-block-audio figcaption,
.wp-block-video figcaption,
.wp-block-embed figcaption,
.wp-block-latest-comments__comment-date,
.wp-block-latest-posts .wp-block-latest-posts__post-date{
  color:#929394;
  font-size:14px;
  font-style:italic;
  margin-bottom:0;
}

.wp-block-audio.alignleft,
.wp-block-audio.alignright,
.wp-block-video.alignleft,
.wp-block-video.alignright,
.wp-block-embed.alignleft,
.wp-block-embed.alignright,
.wp-block-cover.alignleft,
.wp-block-cover.alignright,
.wp-block-pullquote.alignright
.wp-block-pullquote.alignleft{
  max-width:100%;
  width:50%;
}

.wp-block-pullquote blockquote,
.wp-block-pullquote blockquote p:last-of-type,
.wp-block-column > :last-child{
  margin-bottom:0;
}

ul.wp-block-gallery,
ul.wp-block-latest-posts,
ol.wp-block-latest-comments{
  margin-left:0;
}

.wp-block-audio audio{
  width:100%;
}

.wp-block-button .wp-block-button__link{
  border-bottom:none;
  font-size:11px;
  font-weight:bold;
  text-transform:uppercase;
}

.wp-block-button .wp-block-button__link:hover{
  opacity:0.7;
}

.wp-block-button.is-style-outline .wp-block-button__link{
  border:2px solid;
  border-radius:30px;
}

.wp-block-button.is-style-squared .wp-block-button__link{
  border-radius:2px;
}

.wp-block-button.is-style-outline .has-red-background-color{
  border-color:#dc2d47;
}

.wp-block-button.is-style-outline .has-blue-background-color{
  border-color:#3c40c6;
}

.wp-block-button.is-style-outline .has-green-background-color{
  border-color:#048448;
}

.wp-block-button.is-style-outline .has-black-background-color{
  border-color:#1e272e;
}

.wp-block-button.is-style-outline .has-white-background-color{
  border-color:#ffffff;
}

.has-red-color,
a.has-red-color:hover{
  color:#dc2d47;
}

.has-red-background-color{
  background-color:#dc2d47;
}

.has-blue-color,
a.has-blue-color:hover{
  color:#3c40c6;
}

.has-blue-background-color{
  background-color:#3c40c6;
}

.has-green-color,
a.has-green-color:hover{
  color:#048448;
}

.has-green-background-color{
  background-color:#048448;
}

.has-black-color,
a.has-black-color:hover{
  color:#1e272e;
}

.has-black-background-color{
  background-color:#1e272e;
}

.has-white-color,
a.has-white-color:hover{
  color:#ffffff;
}

.has-white-background-color{
  background-color:#ffffff;
}

.wp-block-cover.alignleft,
.wp-block-cover.alignright{
  min-height:300px;
}

.wp-block-cover.alignleft .wp-block-cover-text,
.wp-block-cover.alignright .wp-block-cover-text{
  font-size:1.25rem;
}

p.has-drop-cap:not(:focus):first-letter{
  float:left;
  font-size:4.8em;
  font-weight:900;
  line-height:0.9;
  margin:.05em .1em 0 0;
}

.wp-block-embed.alignleft,
.wp-block-embed.alignright{
  max-width:100%;
}

.wp-block-file .wp-block-file__button{
  margin-left:0;
  margin-top:0.5em;
}

.wp-block-file a:not(.wp-block-file__button){
  display:inline-block;
  margin-right:12.5px;
}

.wp-block-file a.wp-block-file__button,
.wp-block-file .wp-block-file__button{
  -webkit-box-shadow:none;
  background:#262727;
  border:none;
  border-radius:2px;
          box-shadow:none;
  color:inherit;
  color:#ffffff;
  display:inline-block;
  font-size:11px;
  font-weight:bold;
  padding:9px 14px;
  text-decoration:none;
  text-transform:uppercase;
}

.wp-block-file a.wp-block-file__button:hover,
.wp-block-file .wp-block-file__button:hover{
  background:#f3f4f5;
  border-color:transparent;
  color:#5a5b5c;
  opacity:1;
}

.wp-block-file.alignright,
.wp-block-file.alignleft{
  max-width:50%;
  text-align:inherit;
}

.has-large-font-size,
.has-huge-font-size{
  line-height:1.45;
}

.wp-block-image .alignleft{
  margin-right:25px;
}

.wp-block-image .alignright{
  margin-left:25px;
}

.wp-block-gallery{
  margin-bottom:25px;
}

.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption{
  font-size:0.8125rem;
  padding-bottom:10px;
  visibility:hidden;
}

.wp-block-gallery .blocks-gallery-image:hover figcaption,
.wp-block-gallery .blocks-gallery-item:hover figcaption{
  visibility:visible;
}

.wp-block-media-text[class*="-background-color"]{
  padding:20px;
}

.wp-block-quote:not(.is-large):not(.is-style-large){
  border-color:#0da4d3;
  border-left-width:5px;
  padding-left:20px;
  padding-right:20px;
}

.wp-block-quote:not(.is-style-large) p,
.wp-block-quote:not(.is-large) p{
  font-size:inherit;
}

.wp-block-quote.is-style-large,
.wp-block-quote.is-large{
  border-left-width:5px;
  font-size:1.625em;
}

.wp-block-quote cite,
.wp-block-quote.is-large cite,
.wp-block-quote.is-style-large cite,
.wp-block-quote .wp-block-quote__citation{
  font-size:14px;
}

.wp-block-pullquote.is-style-solid-color{
  border:none;
}

.wp-block-pullquote blockquote{
  background:none;
  border:none;
  margin-left:auto;
  margin-right:auto;
  padding:0;
}

.wp-block-pullquote{
  border-bottom:5px solid;
  border-top:5px solid;
  color:inherit;
  padding:50px 0;
}

.wp-block-pullquote.alignright,
.wp-block-pullquote.alignleft{
  font-size:18px;
  max-width:50%;
  padding:25px 0;
}

.wp-block-pullquote.is-style-solid-color.alignright blockquote p,
.wp-block-pullquote.is-style-solid-color.alignleft blockquote p{
  font-size:inherit;
}

.wp-block-pullquote blockquote,
.wp-block-pullquote.is-style-solid-color blockquote{
  max-width:80%;
}

.wp-block-pullquote blockquote cite,
.wp-block-pullquote.is-style-solid-color blockquote cite,
.wp-block-pullquote blockquote .wp-block-pullquote__citation{
  display:inline-block;
  font-size:14px;
  margin-top:25px;
  text-transform:none;
}

hr,
.wp-block-separator{
  border:0;
  border-top:1px solid #ebecee;
  margin:25px auto;
}

.wp-block-separator:not(.is-style-wide):not(.is-style-dots){
  border-top-width:3px;
  max-width:35%;
}

.wp-block-separator.is-style-dots{
  border-top:none;
}

.wp-block-separator.is-style-dots:before{
  color:inherit;
  font-size:32px;
  font-weight:900;
  letter-spacing:1em;
  padding-left:1em;
}

.wp-block-table.is-style-stripes td{
  border-color:#dddddd;
}

.wp-block-table.is-style-stripes > tbody > tr:nth-child(odd){
  background-color:#f9f9f9;
}

.wp-block-table.is-style-stripes thead tr:nth-child(odd){
  background:none;
}

.wp-block-verse pre,
pre.wp-block-verse{
  background:none;
  border:none;
  color:inherit;
  font-family:inherit;
  font-size:inherit;
  padding-bottom:0;
  padding-top:0;
}

.wp-block-verse pre::before,
pre.wp-block-verse::before{
  display:none;
}

.wp-block-latest-comments__comment-date,
.wp-block-latest-posts .wp-block-latest-posts__post-date{
  margin-top:2px;
}

.wp-block-latest-comments__comment-author{
  font-weight:bold;
}

.wp-block-latest-comments .avatar,
.wp-block-latest-comments__comment-avatar{
  border-radius:50%;
  height:54px;
  width:54px;
}

.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt, .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta{
  margin-left:80px;
}

.wp-block-latest-comments__comment-excerpt p,
.wp-block-latest-comments__comment{
  font-size:1em;
}

.wp-block-latest-comments{
  padding-left:0;
}

.wp-block-latest-comments__comment:not(:first-of-type){
  border-top:1px solid #ebecee;
  padding-top:25px;
}

.hentry .entry-content .wp-block-file a.wp-block-file__button,
.hentry .entry-content .wp-block-file .wp-block-file__button{
  border-bottom:none;
}

.th-bg-secondary-lightest{
  background-color:#fafafa;
}

.th-border-secondary-lighter{
  border-color:#ebecee;
}

.th-border-b{
  border-bottom-width:1px;
}

.th-block{
  display:block;
}

.th-flex{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}

.th-hidden{
  display:none;
}

.th-flex-wrap{
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
}

.th-items-center{
  -ms-flex-align:center;
  -webkit-box-align:center;
  align-items:center;
}

.th-self-center{
  -ms-flex-item-align:center;
  align-self:center;
}

.th-justify-center{
  -ms-flex-pack:center;
  -webkit-box-pack:center;
  justify-content:center;
}

.th-h-full{
  height:100%;
}

.th-my-0{
  margin-bottom:0;
  margin-top:0;
}

.th--mx-sm{
  margin-left:-12.5px;
  margin-right:-12.5px;
}

.th-mt-0{
  margin-top:0;
}

.th-mb-0{
  margin-bottom:0;
}

.th-mb-lg{
  margin-bottom:50px;
}

.th-mt-base{
  margin-top:25px;
}

.th-mb-base{
  margin-bottom:25px;
}

.th-mt-xs{
  margin-top:6.25px;
}

.th-py-md{
  padding-bottom:37.5px;
  padding-top:37.5px;
}

.th-px-sm{
  padding-left:12.5px;
  padding-right:12.5px;
}

.th-pb-md{
  padding-bottom:37.5px;
}

.th-pb-base{
  padding-bottom:25px;
}

.th-pt-sm{
  padding-top:12.5px;
}

.th-pb-xs{
  padding-bottom:6.25px;
}

.th-text-center{
  text-align:center;
}

.th-text-secondary-base{
  color:#929394;
}

.th-text-xxs{
  font-size:0.702rem;
}

.th-text-xl{
  font-size:1.602rem;
}

.th-text-3xl{
  font-size:2.281rem;
}

.th-uppercase{
  text-transform:uppercase;
}

.th-tracking-wider{
  letter-spacing:.07em;
}

.th-w-full{
  width:100%;
}

@media only screen and (min-width:501px){
  .blog .site-main .hentry.type-post,
	.archive .site-main .hentry.type-post{
    padding-left:62px;
  }
}

@media (min-width: 768px){
  .container{
    width:750px;
  }
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{
    float:left;
  }

  .col-sm-12{
    width:100%;
  }

  .col-sm-11{
    width:91.66666667%;
  }

  .col-sm-10{
    width:83.33333333%;
  }

  .col-sm-9{
    width:75%;
  }

  .col-sm-8{
    width:66.66666667%;
  }

  .col-sm-7{
    width:58.33333333%;
  }

  .col-sm-6{
    width:50%;
  }

  .col-sm-5{
    width:41.66666667%;
  }

  .col-sm-4{
    width:33.33333333%;
  }

  .col-sm-3{
    width:25%;
  }

  .col-sm-2{
    width:16.66666667%;
  }

  .col-sm-1{
    width:8.33333333%;
  }

  .col-sm-pull-12{
    right:100%;
  }

  .col-sm-pull-11{
    right:91.66666667%;
  }

  .col-sm-pull-10{
    right:83.33333333%;
  }

  .col-sm-pull-9{
    right:75%;
  }

  .col-sm-pull-8{
    right:66.66666667%;
  }

  .col-sm-pull-7{
    right:58.33333333%;
  }

  .col-sm-pull-6{
    right:50%;
  }

  .col-sm-pull-5{
    right:41.66666667%;
  }

  .col-sm-pull-4{
    right:33.33333333%;
  }

  .col-sm-pull-3{
    right:25%;
  }

  .col-sm-pull-2{
    right:16.66666667%;
  }

  .col-sm-pull-1{
    right:8.33333333%;
  }

  .col-sm-pull-0{
    right:auto;
  }

  .col-sm-push-12{
    left:100%;
  }

  .col-sm-push-11{
    left:91.66666667%;
  }

  .col-sm-push-10{
    left:83.33333333%;
  }

  .col-sm-push-9{
    left:75%;
  }

  .col-sm-push-8{
    left:66.66666667%;
  }

  .col-sm-push-7{
    left:58.33333333%;
  }

  .col-sm-push-6{
    left:50%;
  }

  .col-sm-push-5{
    left:41.66666667%;
  }

  .col-sm-push-4{
    left:33.33333333%;
  }

  .col-sm-push-3{
    left:25%;
  }

  .col-sm-push-2{
    left:16.66666667%;
  }

  .col-sm-push-1{
    left:8.33333333%;
  }

  .col-sm-push-0{
    left:auto;
  }

  .col-sm-offset-12{
    margin-left:100%;
  }

  .col-sm-offset-11{
    margin-left:91.66666667%;
  }

  .col-sm-offset-10{
    margin-left:83.33333333%;
  }

  .col-sm-offset-9{
    margin-left:75%;
  }

  .col-sm-offset-8{
    margin-left:66.66666667%;
  }

  .col-sm-offset-7{
    margin-left:58.33333333%;
  }

  .col-sm-offset-6{
    margin-left:50%;
  }

  .col-sm-offset-5{
    margin-left:41.66666667%;
  }

  .col-sm-offset-4{
    margin-left:33.33333333%;
  }

  .col-sm-offset-3{
    margin-left:25%;
  }

  .col-sm-offset-2{
    margin-left:16.66666667%;
  }

  .col-sm-offset-1{
    margin-left:8.33333333%;
  }

  .col-sm-offset-0{
    margin-left:0%;
  }
  .lead{
    font-size:21px;
  }
  .site-header .main-header-links{
        -ms-flex:0 0 50%;
    -webkit-box-flex:0;
            flex:0 0 50%;
  }

  .site-header .site-branding{
        -ms-flex:0 0 50%;
    -webkit-box-flex:0;
            flex:0 0 50%;
  }
  .sticky-navigation .site-header-inner{
    -webkit-transition:padding-top 100ms ease-in, padding-bottom 100ms ease-in;
    padding-bottom:18px;
    padding-top:15px;
    transition:padding-top 100ms ease-in, padding-bottom 100ms ease-in;
  }

  .admin-bar .sticky-navigation{
    top:32px;
  }

  .sticky-navigation{
    background:rgba(255,255,255,0.98);
    left:0;
    position:fixed; right:0;
    top:0;
    z-index:100;
  }

  .sticky-navigation img.site-logo{
    max-height:40px;
    width:auto;
  }
  .footer-bottom .footer-links{
        -ms-flex:0 0 60%;
    -webkit-box-flex:0;
            flex:0 0 60%;
    max-width:60%;
  }

  .footer-bottom .social-links{
        -ms-flex:0 0 40%;
    -webkit-box-flex:0;
            flex:0 0 40%;
    max-width:40%;
  }
  .md\:th-justify-end{
    -ms-flex-pack:end;
    -webkit-box-pack:end;
    justify-content:flex-end;
  }

  .md\:th-mt-0{
    margin-top:0;
  }

  .md\:th-ml-auto{
    margin-left:auto;
  }

  .md\:th-text-left{
    text-align:left;
  }

  .md\:th-text-right{
    text-align:right;
  }

  .md\:th-w-auto{
    width:auto;
  }

  .md\:th-text-align-unset{
    text-align:inherit;
  }
}

@media (min-width: 992px){
  .container{
    width:970px;
  }
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{
    float:left;
  }

  .col-md-12{
    width:100%;
  }

  .col-md-11{
    width:91.66666667%;
  }

  .col-md-10{
    width:83.33333333%;
  }

  .col-md-9{
    width:75%;
  }

  .col-md-8{
    width:66.66666667%;
  }

  .col-md-7{
    width:58.33333333%;
  }

  .col-md-6{
    width:50%;
  }

  .col-md-5{
    width:41.66666667%;
  }

  .col-md-4{
    width:33.33333333%;
  }

  .col-md-3{
    width:25%;
  }

  .col-md-2{
    width:16.66666667%;
  }

  .col-md-1{
    width:8.33333333%;
  }

  .col-md-pull-12{
    right:100%;
  }

  .col-md-pull-11{
    right:91.66666667%;
  }

  .col-md-pull-10{
    right:83.33333333%;
  }

  .col-md-pull-9{
    right:75%;
  }

  .col-md-pull-8{
    right:66.66666667%;
  }

  .col-md-pull-7{
    right:58.33333333%;
  }

  .col-md-pull-6{
    right:50%;
  }

  .col-md-pull-5{
    right:41.66666667%;
  }

  .col-md-pull-4{
    right:33.33333333%;
  }

  .col-md-pull-3{
    right:25%;
  }

  .col-md-pull-2{
    right:16.66666667%;
  }

  .col-md-pull-1{
    right:8.33333333%;
  }

  .col-md-pull-0{
    right:auto;
  }

  .col-md-push-12{
    left:100%;
  }

  .col-md-push-11{
    left:91.66666667%;
  }

  .col-md-push-10{
    left:83.33333333%;
  }

  .col-md-push-9{
    left:75%;
  }

  .col-md-push-8{
    left:66.66666667%;
  }

  .col-md-push-7{
    left:58.33333333%;
  }

  .col-md-push-6{
    left:50%;
  }

  .col-md-push-5{
    left:41.66666667%;
  }

  .col-md-push-4{
    left:33.33333333%;
  }

  .col-md-push-3{
    left:25%;
  }

  .col-md-push-2{
    left:16.66666667%;
  }

  .col-md-push-1{
    left:8.33333333%;
  }

  .col-md-push-0{
    left:auto;
  }

  .col-md-offset-12{
    margin-left:100%;
  }

  .col-md-offset-11{
    margin-left:91.66666667%;
  }

  .col-md-offset-10{
    margin-left:83.33333333%;
  }

  .col-md-offset-9{
    margin-left:75%;
  }

  .col-md-offset-8{
    margin-left:66.66666667%;
  }

  .col-md-offset-7{
    margin-left:58.33333333%;
  }

  .col-md-offset-6{
    margin-left:50%;
  }

  .col-md-offset-5{
    margin-left:41.66666667%;
  }

  .col-md-offset-4{
    margin-left:33.33333333%;
  }

  .col-md-offset-3{
    margin-left:25%;
  }

  .col-md-offset-2{
    margin-left:16.66666667%;
  }

  .col-md-offset-1{
    margin-left:8.33333333%;
  }

  .col-md-offset-0{
    margin-left:0%;
  }
  .site-header .main-header-links{
        -ms-flex:0 0 70%;
    -webkit-box-flex:0;
            flex:0 0 70%;
  }

  .site-header .site-branding{
        -ms-flex:0 0 30%;
    -webkit-box-flex:0;
            flex:0 0 30%;
  }
  .header-search-container{
    border:none;
  }
  .header-search-button{
    background-color:transparent;
  }
  .footer-widget{
    width:33.33333%;
  }
  .lg\:th-w-6\/12{
    width:50%;
  }
}

@media only screen and (min-width: 992px){
  .active-toggle-menu .mobile-navigation{
    display:none;
  }
}

@media (min-width: 1200px){
  .container{
    width:1170px;
  }
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12{
    float:left;
  }

  .col-lg-12{
    width:100%;
  }

  .col-lg-11{
    width:91.66666667%;
  }

  .col-lg-10{
    width:83.33333333%;
  }

  .col-lg-9{
    width:75%;
  }

  .col-lg-8{
    width:66.66666667%;
  }

  .col-lg-7{
    width:58.33333333%;
  }

  .col-lg-6{
    width:50%;
  }

  .col-lg-5{
    width:41.66666667%;
  }

  .col-lg-4{
    width:33.33333333%;
  }

  .col-lg-3{
    width:25%;
  }

  .col-lg-2{
    width:16.66666667%;
  }

  .col-lg-1{
    width:8.33333333%;
  }

  .col-lg-pull-12{
    right:100%;
  }

  .col-lg-pull-11{
    right:91.66666667%;
  }

  .col-lg-pull-10{
    right:83.33333333%;
  }

  .col-lg-pull-9{
    right:75%;
  }

  .col-lg-pull-8{
    right:66.66666667%;
  }

  .col-lg-pull-7{
    right:58.33333333%;
  }

  .col-lg-pull-6{
    right:50%;
  }

  .col-lg-pull-5{
    right:41.66666667%;
  }

  .col-lg-pull-4{
    right:33.33333333%;
  }

  .col-lg-pull-3{
    right:25%;
  }

  .col-lg-pull-2{
    right:16.66666667%;
  }

  .col-lg-pull-1{
    right:8.33333333%;
  }

  .col-lg-pull-0{
    right:auto;
  }

  .col-lg-push-12{
    left:100%;
  }

  .col-lg-push-11{
    left:91.66666667%;
  }

  .col-lg-push-10{
    left:83.33333333%;
  }

  .col-lg-push-9{
    left:75%;
  }

  .col-lg-push-8{
    left:66.66666667%;
  }

  .col-lg-push-7{
    left:58.33333333%;
  }

  .col-lg-push-6{
    left:50%;
  }

  .col-lg-push-5{
    left:41.66666667%;
  }

  .col-lg-push-4{
    left:33.33333333%;
  }

  .col-lg-push-3{
    left:25%;
  }

  .col-lg-push-2{
    left:16.66666667%;
  }

  .col-lg-push-1{
    left:8.33333333%;
  }

  .col-lg-push-0{
    left:auto;
  }

  .col-lg-offset-12{
    margin-left:100%;
  }

  .col-lg-offset-11{
    margin-left:91.66666667%;
  }

  .col-lg-offset-10{
    margin-left:83.33333333%;
  }

  .col-lg-offset-9{
    margin-left:75%;
  }

  .col-lg-offset-8{
    margin-left:66.66666667%;
  }

  .col-lg-offset-7{
    margin-left:58.33333333%;
  }

  .col-lg-offset-6{
    margin-left:50%;
  }

  .col-lg-offset-5{
    margin-left:41.66666667%;
  }

  .col-lg-offset-4{
    margin-left:33.33333333%;
  }

  .col-lg-offset-3{
    margin-left:25%;
  }

  .col-lg-offset-2{
    margin-left:16.66666667%;
  }

  .col-lg-offset-1{
    margin-left:8.33333333%;
  }

  .col-lg-offset-0{
    margin-left:0%;
  }
}

@media only screen and (max-width: 992px){
  .main-navigation{
    display:none;
  }
  .topbar-navigation{
    display:none;
  }
  button.toggle-mobile-menu{
        -ms-flex-flow:row wrap;
    -webkit-box-direction:normal;
    -webkit-box-orient:horizontal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
            flex-flow:row wrap;
  }
  .has-sidebar #page .site-main,
	#page .sidebar-section,
	.left-sidebar #page .sidebar-section,
	.left-sidebar.has-sidebar #page .site-main{
    border:none;
    margin:0;
  }

  .has-sidebar #page .site-main,
	.left-sidebar.has-sidebar #page .site-main,
	#page .sidebar-section .widget-area{
    padding:0;
  }

  .blog #page .site-main,
	.archive #page .site-main{
    padding:0;
  }

  #page .sidebar-section,
	#page .content-area,
	.left-sidebar #page .sidebar-section{
    padding-left:15px;
    padding-right:15px;
  }

  .error404 .site-main .error-404.not-found{
    padding:40px 0;
    text-align:center;
  }

  .error404 .site-main .page-content{
    border:none;
    padding:30px 0 0;
  }

  .content-area.pull-right{
    float:none !important;
  }

  .site-content .grid-wrapper .recent-post,
	.site-content .grid-wrapper .grid-item{
    border:none;
  }

  .site-content .grid-sep{
    border:none;
    margin:0;
  }

  .site-content .grid-wrapper .recent-post .hentry,
	.site-content .grid-wrapper .grid-item .hentry{
    border-bottom:1px dashed #e0e1e3;
    padding-bottom:30px;
  }

  .site-content .grid-wrapper .recent-post:last-of-type .hentry,
	.site-content .grid-wrapper .grid-item:last-of-type .hentry{
    border-bottom:none;
    padding-bottom:0;
  }

  .has-custom-background #page{
    margin:10px;
  }
}

@media only screen and (max-width: 768px){
  .site-header{
    height:auto !important;
  }
  .wp-block-file.alignright,
	.wp-block-file.alignleft,
	.wp-block-pullquote.alignright,
	.wp-block-pullquote.alignleft,
	.wp-block-audio.alignleft,
	.wp-block-audio.alignright,
	.wp-block-video.alignleft,
	.wp-block-video.alignright,
	.wp-block-embed.alignleft,
	.wp-block-embed.alignright,
	.wp-block-cover.alignleft,
	.wp-block-cover.alignright{
    max-width:100%;
    width:100%;
  }
  .container{
    padding-left:30px;
    padding-right:30px;
  }

  #infinite-handle{
    margin-bottom:60px;
  }
}

@media screen and (max-width: 767px){
  .table-responsive{
    -ms-overflow-style:-ms-autohiding-scrollbar;
    border:1px solid #dddddd;
    margin-bottom:15px;
    overflow-y:hidden;
    width:100%;
  }

  .table-responsive > table{
    margin-bottom:0;
  }

  .table-responsive > table > thead > tr > th,
	.table-responsive > table > tbody > tr > th,
	.table-responsive > table > tfoot > tr > th,
	.table-responsive > table > thead > tr > td,
	.table-responsive > table > tbody > tr > td,
	.table-responsive > table > tfoot > tr > td{
    white-space:nowrap;
  }

  .table-responsive > .table-bordered{
    border:0;
  }

  .table-responsive > .table-bordered > thead > tr > th:first-child,
	.table-responsive > .table-bordered > tbody > tr > th:first-child,
	.table-responsive > .table-bordered > tfoot > tr > th:first-child,
	.table-responsive > .table-bordered > thead > tr > td:first-child,
	.table-responsive > .table-bordered > tbody > tr > td:first-child,
	.table-responsive > .table-bordered > tfoot > tr > td:first-child{
    border-left:0;
  }

  .table-responsive > .table-bordered > thead > tr > th:last-child,
	.table-responsive > .table-bordered > tbody > tr > th:last-child,
	.table-responsive > .table-bordered > tfoot > tr > th:last-child,
	.table-responsive > .table-bordered > thead > tr > td:last-child,
	.table-responsive > .table-bordered > tbody > tr > td:last-child,
	.table-responsive > .table-bordered > tfoot > tr > td:last-child{
    border-right:0;
  }

  .table-responsive > .table-bordered > tbody > tr:last-child > th,
	.table-responsive > .table-bordered > tfoot > tr:last-child > th,
	.table-responsive > .table-bordered > tbody > tr:last-child > td,
	.table-responsive > .table-bordered > tfoot > tr:last-child > td{
    border-bottom:0;
  }
}

@media only screen and (max-width: 500px){
  .wp-block-image .alignright,
	.wp-block-image .alignleft{
    float:none;
    margin-left:auto;
    margin-right:auto;
  }

  .wp-block-quote.is-style-large,
	.wp-block-quote.is-large{
    margin-left:0;
    margin-right:0;
  }

  .wp-block-pullquote.is-style-default blockquote{
    max-width:100%;
  }
}

@media only screen and (max-width:500px){
  .single .entry-footer .footer-meta,
	.single .entry-footer .post-navigation,
	.entry-content img.alignright,
	.entry-content img.alignleft,
	.entry-content .wp-caption.alignright,
	.entry-content .wp-caption.alignleft,
	.blog:not(.has-sidebar) .hentry:not(.jetpack-testimonial) .entry-thumb,
	.archive:not(.has-sidebar) .hentry:not(.jetpack-testimonial) .entry-thumb,
	.search:not(.has-sidebar) .hentry:not(.jetpack-testimonial) .entry-thumb{
    float:none !important;
  }

  .hentry .entry-secondary-meta{
    position:relative;
  }

  #comments .reply,
	.author-container .avatar{
    position:static;
  }

  .hentry .entry-secondary-meta .post-date .month,
	.hentry .entry-secondary-meta .post-date .day{
    display:inline-block;
  }

  .single .entry-header.primary-hentry .avatar{
    display:none;
  }

  #respond .comment-form-comment label{
    display:block;
  }

  .author-container .avatar{
    margin-bottom:20px
  }

  .blog #page .site-main,
	.archive #page .site-main,
	.error404 #page .site-main .error-404.not-found,
	#page .hentry .entry-secondary-meta .post-date,
	#page .hentry .entry-secondary-meta .post-date .day,
	#page #comments .comment-content,
	#page #comments .children .comment-content,
	#page #comments .reply a,
	#page .author-container .author-bio{
    padding:0;
  }

  #hero{
    padding:80px 0;
  }

  #comments .comment-author,
	#comments .comment-metadata,
	#comments .children .comment-author,
	#comments .children .comment-metadata{
    padding-left:56px;
  }

  body:not(.search) #page .jetpack-testimonial.hentry .entry-content{
    padding-left:55px;
  }

  #comments .reply{
    line-height:1;
    margin-top:20px;
  }

  #comments .comment-list .children{
    margin-left:0;
  }

  .has-custom-background #page{
    margin:10px;
  }

  .blog:not(.has-sidebar) #page .entry-thumb,
	.archive:not(.has-sidebar) #page .entry-thumb,
	.search:not(.has-sidebar) #page .entry-thumb,
	.testimonial-entry-column-2{
    margin-left:0;
    margin-right:0;
  }

  #respond .comment-form-author,
	#respond .comment-form-email,
	#respond .comment-form-url,
	.single .entry-footer .footer-meta,
	.single .entry-footer .post-navigation,
	#page .testimonial-entry-column-2{
    width:100%;
  }

  .blog:not(.has-sidebar) .entry-thumb,
	.archive:not(.has-sidebar) .entry-thumb,
	.search:not(.has-sidebar) .entry-thumb,
	.taxonomy-description,
	#hero .hentry .entry-content{
    max-width:100%;
  }

  .jetpack-testimonial-shortcode .testimonial-entry-title{
    max-width:40%;
  }

  #comments .comment-author .avatar,
	#comments .children .comment-author .avatar{
    height:40px;
    top:30px;
    width:40px;
  }

  #comments .children .comment-author .avatar{
    left:20px;
  }

  #page .jetpack-testimonial.hentry .entry-content,
	.jetpack-testimonial-shortcode .testimonial-entry-content{
    padding-left:60px;
  }

  .entry-content img.alignright,
	.entry-content img.alignleft,
	.entry-content .wp-caption.alignright,
	.entry-content .wp-caption.alignleft{
    display:block;
    margin:0 auto 25px;
  }

  .error404 .site-main .title-404{
    font-size:6em;
  }

  #page .jetpack-testimonial.hentry .entry-content:before,
	.jetpack-testimonial-shortcode .testimonial-entry-content:before{
    font-size:3em;
  }

  .homepage-widgets .widget .widget-title,
	#hero .hentry .entry-title,
	.entry-header.primary-hentry .entry-title,
	.page-header .page-title{
    font-size:23px;
  }

  .hentry .entry-secondary-meta .post-date .day,
	body:not(.search) #page .jetpack-testimonial.hentry .entry-content,
	.jetpack-testimonial-shortcode .testimonial-entry-content{
    font-size:14px;
  }

  .taxonomy-description{
    font-size:11px;
  }

  .entry-header .entry-meta{
    font-size:10px;
  }
}

@media (hover: none) and (pointer: coarse){
  .sticky-navigation{
    position:static;
  }

  .sticky-navigation .site-header-inner{
    padding-bottom:30px;
    padding-top:28px;
  }
}
