@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;700&display=swap");body {
background: #fff;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}
body p {
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
color: #222
}
body h1,body h2,body h3,body h4,body h5,body h6 {
font-family: 'Roboto', sans-serif;
color: #222
}
body a.btn {
background: #222;
color: #fff;
padding: 8px 25px;
font-size: 18px;
font-family: 'Roboto', sans-serif;
font-weight: 400
}
body a.btn:hover {
background: #e3882d
}
#branding {
width: 225px;
height: 225px
}
header.masthead {
background: #fff;
display: flex;
align-items: flex-start;
height: 280px;
border-bottom: 1px solid #FEFEFE;
margin-bottom: 2rem;
position: relative
}
header.masthead #support {
position: absolute;
top: 6px;
right: 70px;
z-index: 99999
}
header.masthead #support a.btn {
background: #222;
color: #fff;
padding: 8px 25px;
font-size: 18px;
font-family: 'Roboto', sans-serif;
font-weight: 400
}
header.masthead #support a.btn:hover {
background: #e3882d
}
header.masthead .branding {
padding: 1rem 3rem 3rem 1rem;
text-align: left
}
header.masthead .branding h1.site-title {
font-size: 4rem;
margin-bottom: 0
}
header.masthead .branding p.site-description {
font-size: 1rem;
font-weight: 400;
position: absolute;
top: 130px;
left: 0;
display: block;
text-align: left;
width: 100%;
padding-left: 310px
}
header.masthead nav.menu {
flex-grow: 1;
padding-top: 8rem
}
article.post {
border: 0
}
ul#nav {
margin-top: 70px;
text-align: left !important
}
ul#nav li a {
font-family: 'Roboto', sans-serif;
font-size: 18px;
font-weight: 400;
color: #222;
border-right: 2px solid #5c5c5c;
padding: 0 18px
}
ul#nav li a:hover {
color: #e3882d;
text-decoration: none
}
ul#nav li:first-of-type a {
padding-left: 0
}
ul#nav li:last-of-type a {
border: 0
}
ul#nav li.current_page_item a {
color: #be0000 !important
}
#main-content article {
transition: background-color 1s ease;
padding: 0;
background: #fff !important
}
#main-content article:hover {
background: rgba(51,51,51,0.05) !important
}
#main-content article .entry {
padding: 0 !important
}
#main-content article .entry h2 {
font-size: 1.2rem
}
#main-content article .entry p {
margin-bottom: 0.7rem;
line-height: 1.4rem
}
#main-content article a.read-more {
color: #e3882d !important;
letter-spacing: 0;
text-transform: none
}
#main-content article a.read-more:after {
content: '\f429';
display: inline;
font-family: 'Genericons';
font-weight: normal;
font-style: normal;
font-size: 1.4rem;
position: relative;
top: 5px
}
#main-content article a.read-more:hover {
text-decoration: none;
color: #9d9c9d !important
}
button.toggle.toggle-widgets:before {
content: '\f400';
border-bottom-left-radius: 4px;
border-bottom-right-radius: 0
}
div#site-content {
display: flex;
align-items: flex-start;
flex-wrap: nowrap;
align-items: stretch
}
div#site-content #main-content {
flex-grow: 1;
margin-right: 2rem
}
div#site-content #sidebar {
height: 100%;
width: 25%;
padding: 150px 1.75rem 3.5rem 1.75rem;
background: rgba(157,156,157,0.05);
border: 1px solid #9d9c9d;
background-image: url("../img/read-graphic.png");
background-repeat: no-repeat;
background-position: 95% 15px;
background-size: 150px auto
}
div#site-content #sidebar section.widget {
padding: 0 0 3.5rem 0
}
div#site-content #sidebar .entry-content {
margin-bottom: 4rem
}
div#site-content #sidebar h2 {
color: #5c5c5c;
font-size: 20px;
line-height: 24px;
margin-bottom: .3rem
}
div#site-content #sidebar h3 {
color: #5c5c5c;
font-size: 15px;
line-height: 20px;
margin-bottom: .5rem
}
div#site-content #sidebar h4 {
color: rgba(51,51,51,0.8) !important;
margin-bottom: 1.5rem;
font-size: 1rem;
margin-top: 1.5rem;
font-weight: 600
}
div#site-content #sidebar p {
color: #5c5c5c;
margin-bottom: .5rem;
font-size: 16px;
line-height: 22px
}
div#site-content #sidebar section#custom_html-3,div#site-content #sidebar section#patreon_sidebar_site_widget-2 {
padding-bottom: 1rem
}
div#site-content #sidebar section.gform_widget {
border: 3px solid #222;
background: #e3882d;
padding: 15px 25px
}
div#site-content #sidebar section.gform_widget .gform_heading {
margin-bottom: 0
}
div#site-content #sidebar section.gform_widget .gform_heading h3.gform_title,div#site-content #sidebar section.gform_widget .gform_heading .gform_description {
color: #222;
font-family: 'Roboto', sans-serif;
font-size: 20px;
line-height: 24px;
margin-bottom: 5px
}
div#site-content #sidebar section.gform_widget .gform_heading .gform_description {
font-size: 15px;
line-height: 20px
}
div#site-content #sidebar section.gform_widget .gform_body input,div#site-content #sidebar section.gform_widget .gform_body input::placeholder {
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
color: #222;
font-size: 16px
}
div#site-content #sidebar section.gform_widget .gform_body input {
padding: 2px 4px;
margin-bottom: 0;
border: 1px solid #222
}
div#site-content #sidebar section.gform_widget .gform_footer {
text-align: center
}
div#site-content #sidebar section.gform_widget .gform_footer input {
font-family: 'Roboto', sans-serif;
font-size: 18px;
background: #222;
color: #fff;
border-color: #222;
font-weight: 400;
text-transform: none
}
div#site-content #sidebar section.gform_widget .gform_footer input:hover {
background: #e3882d
}
div#site-content #sidebar section.widget_custom-twitter-feeds-widget {
margin-top: 50px;
margin-bottom: 0;
padding-bottom: 0
}
div#site-content #sidebar section.widget_custom-twitter-feeds-widget span.ctf-header-name,div#site-content #sidebar section.widget_custom-twitter-feeds-widget a.ctf-author-name {
color: #222 !important;
font-family: 'Roboto', sans-serif;
font-size: 20px;
line-height: 24px;
margin-bottom: 5px;
font-weight: 400 !important
}
div#site-content #sidebar section.widget_custom-twitter-feeds-widget a.ctf-author-name:hover {
color: #e3882d;
text-decoration: none
}
div#site-content #sidebar section.widget_custom-twitter-feeds-widget p.ctf-tweet-text {
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
color: #222;
font-size: 16px;
line-height: 22px
}
div#site-content #sidebar section.widget_custom-twitter-feeds-widget p.ctf-tweet-text a {
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
color: #e3882d;
font-size: 16px;
line-height: 22px;
font-weight: 400
}
div#site-content #sidebar section.widget_custom-twitter-feeds-widget p.ctf-tweet-text a:hover {
text-decoration: none;
color: #222
}
div#site-content #sidebar section.widget_custom-twitter-feeds-widget a.ctf-twitterlink {
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
color: #222;
font-size: 16px;
line-height: 22px;
font-weight: 400 !important
}
div#site-content #sidebar section.widget_custom-twitter-feeds-widget a.ctf-twitterlink:hover {
text-decoration: none;
color: #e3882d
}
div#site-content #sidebar section.widget_custom-twitter-feeds-widget a.ctf-more {
background: #222;
border-color: #222;
border-radius: 0 !important
}
div#site-content #sidebar section.widget_custom-twitter-feeds-widget a.ctf-more:hover {
background: #e3882d
}
div#site-content #sidebar section.widget_custom-twitter-feeds-widget a.ctf-more span {
font-family: 'Roboto', sans-serif;
font-size: 18px;
color: #fff;
font-weight: 400;
text-transform: none
}
#subscribe {
background: #fff !important;
border: 1px solid #bbb;
padding: 2rem
}
#twitter h2 {
margin-bottom: 2rem !important
}
footer#footer {
padding-bottom: 0;
background: #9d9c9d
}
footer#footer #footer-holder {
display: flex;
flex-flow: row nowrap;
justify-content: space-evenly;
width: 100%;
padding: 2rem 0
}
footer#footer #footer-holder h3 {
margin-bottom: 0
}
footer#footer #footer-holder p {
margin-bottom: 20px
}
footer#footer #footer-holder>div {
width: 28%
}
footer#footer #footer-holder>div.center {
text-align: center;
width: 33%;
margin-top: -100px
}
footer#footer #footer-holder>div.right {
text-align: right
}
footer#footer #footer-holder>div.right img {
max-width: 150px;
margin-left: 30px;
float: right
}
footer#footer #footer-holder section.widget {
padding: 0;
width: 100%;
display: block
}
footer#footer #footer-holder section.gform_widget {
border: 3px solid #222;
background: #e3882d;
padding: 15px 25px
}
footer#footer #footer-holder section.gform_widget .gform_heading {
margin-bottom: 0
}
footer#footer #footer-holder section.gform_widget .gform_heading h3.gform_title,footer#footer #footer-holder section.gform_widget .gform_heading .gform_description {
color: #222;
font-family: 'Roboto', sans-serif;
font-size: 20px;
line-height: 24px;
margin-bottom: 5px
}
footer#footer #footer-holder section.gform_widget .gform_heading .gform_description {
font-size: 15px;
line-height: 20px
}
footer#footer #footer-holder section.gform_widget .gform_body input,footer#footer #footer-holder section.gform_widget .gform_body input::placeholder {
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
color: #222;
font-size: 16px
}
footer#footer #footer-holder section.gform_widget .gform_body input {
padding: 2px 4px;
margin-bottom: 0;
border: 1px solid #222
}
footer#footer #footer-holder section.gform_widget .gform_footer {
text-align: center
}
footer#footer #footer-holder section.gform_widget .gform_footer input {
font-family: 'Roboto', sans-serif;
font-size: 18px;
background: #222;
color: #fff;
border-color: #222;
font-weight: 400;
text-transform: none
}
footer#footer #footer-holder section.gform_widget .gform_footer input:hover {
background: #e3882d
}
footer#footer h4,footer#footer h5,footer#footer p {
color: #222
}
footer#footer h2 {
margin-top: 25px;
font-weight: 400;
font-family: 'Roboto', sans-serif;
font-size: 20px;
color: #222;
font-weight: 400;
margin-bottom: 0
}
footer#footer h3 {
font-weight: 400;
margin-bottom: 15px;
font-weight: 400;
font-family: 'Roboto', sans-serif;
font-size: 15px;
color: #222
}
footer#footer p {
font-size: 16px;
line-height: 22px;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important
}
footer#footer p.sm {
font-size: 12px
}
footer#footer img {
margin-bottom: 1.5rem
}
footer#footer section.footer-wrap {
background: #5c5c5c;
padding: 1rem 0
}
footer#footer section.footer-wrap p {
color: #fff;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
font-size: .8rem;
margin: 0
}
#social-media {
list-style: none;
margin: 10px 0 0 0
}
#social-media li {
float: right;
display: inline-block;
width: 30px;
height: 30px;
text-align: center;
margin-left: 20px
}
#social-media li svg {
max-height: 22px
}
#header {
border-bottom: 1px solid rgba(157,156,157,0.5)
}
#blog-content,#sidebar {
margin-top: 5px;
margin-bottom: 40px
}
#top-posts #right .post .image {
width: 100%;
height: 225px;
overflow: hidden;
position: relative
}
#top-posts #right .post .image img {
object-fit: contain;
position: relative;
top: -10%
}
#top-posts .post h2,#bottom-posts .post h2 {
font-weight: 400;
color: #222;
margin-bottom: 10px;
margin-top: 10px;
font-size: 20px;
line-height: 24px
}
#top-posts .post h2 a,#bottom-posts .post h2 a {
color: #222
}
#top-posts .post h2 a:hover,#bottom-posts .post h2 a:hover {
color: #e3882d
}
#top-posts .post h5,#bottom-posts .post h5 {
text-transform: none;
color: #222;
font-weight: 300;
font-size: 15px;
line-height: 20px;
color: #222;
margin-bottom: 15px
}
#top-posts .post .content,#top-posts .post .content p,#bottom-posts .post .content,#bottom-posts .post .content p {
font-size: 16px;
line-height: 22px;
margin-bottom: 1rem
}
#top-posts .post a.read-more,#bottom-posts .post a.read-more {
font-family: 'Roboto', sans-serif;
font-weight: 400;
color: #e3882d;
font-size: 16px;
line-height: 22px
}
#top-posts .post a.read-more:hover,#bottom-posts .post a.read-more:hover {
color: #5c5c5c !important
}
#top-posts .flex-container {
padding: 0 45px 60px 25px;
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: flex-start;
align-content: stretch;
align-items: flex-start
}
#top-posts .flex-container .flex-item {
order: 0;
align-self: stretch
}
#top-posts .flex-container .flex-item:nth-child(1) {
flex: 1 1 66%;
padding-right: 45px
}
#top-posts .flex-container .flex-item:nth-child(2) {
flex: 1 1 33%
}
#bottom-posts .flex-container {
padding: 0 45px 60px 25px;
display: flex;
flex-direction: column;
flex-wrap: nowrap;
justify-content: flex-start;
align-content: stretch;
align-items: flex-start
}
#bottom-posts .flex-container .flex-item {
order: 0;
flex: 1 1 auto;
align-self: stretch
}
#bottom-posts .post {
position: relative;
min-height: 275px;
padding-top: 30px
}
#bottom-posts .post .image {
width: 300px;
height: 250px;
position: absolute;
top: 0;
left: 0
}
#bottom-posts .post .image img {
object-fit: cover
}
#bottom-posts .post .entry-content {
padding-left: 330px
}
#view-all {
padding: 0 25px 120px 25px;
display: block;
clear: both;
width: 100%;
margin-top: -25px
}
body.single-post h1.entry-title,body.page-template-default h1.entry-title,body.single-glossary h1.entry-title {
	font-size: 32px; /*REMOVED: !important */
}
body.single-post .post-meta-data,body.single-post .post-meta-data *,body.page-template-default .post-meta-data,body.page-template-default .post-meta-data *,body.single-glossary .post-meta-data,body.single-glossary .post-meta-data * {
font-family: 'Roboto', sans-serif !important;
font-size: 15px !important
}
body.single-post .main-content,body.page-template-default .main-content,body.single-glossary .main-content {
width: 75%
}
body.single-post .main-content .glossary-tooltip a,body.page-template-default .main-content .glossary-tooltip a,body.single-glossary .main-content .glossary-tooltip a {
background: transparent;
color: #e3882d
}
body.single-post .main-content .glossary-tooltip a.glossary-external-link::after,body.page-template-default .main-content .glossary-tooltip a.glossary-external-link::after,body.single-glossary .main-content .glossary-tooltip a.glossary-external-link::after {
background: none;
background-image: url("../img/external-link.svg");
background-repeat: no-repeat;
background-size: contain;
width: 16px;
height: 16px;
background-color: transparent
}
body.single-post section.entry-single .the-content h3,body.single-post section.entry-single .the-content h3 b,body.single-post section.entry-single .the-content h3 strong,body.single-post section.entry-single .the-content h4,body.single-post section.entry-single .the-content h4 b,body.single-post section.entry-single .the-content h4 strong,body.page-template-default section.entry-single .the-content h3,body.page-template-default section.entry-single .the-content h3 b,body.page-template-default section.entry-single .the-content h3 strong,body.page-template-default section.entry-single .the-content h4,body.page-template-default section.entry-single .the-content h4 b,body.page-template-default section.entry-single .the-content h4 strong,body.single-glossary section.entry-single .the-content h3,body.single-glossary section.entry-single .the-content h3 b,body.single-glossary section.entry-single .the-content h3 strong,body.single-glossary section.entry-single .the-content h4,body.single-glossary section.entry-single .the-content h4 b,body.single-glossary section.entry-single .the-content h4 strong {
font-size: 20px;
margin-bottom: 0
}
body.single-post section.entry-single .the-content h1,body.single-post section.entry-single .the-content h2,body.single-post section.entry-single .the-content h3,body.single-post section.entry-single .the-content h4,body.single-post section.entry-single .the-content h5,body.single-post section.entry-single .the-content h6,body.page-template-default section.entry-single .the-content h1,body.page-template-default section.entry-single .the-content h2,body.page-template-default section.entry-single .the-content h3,body.page-template-default section.entry-single .the-content h4,body.page-template-default section.entry-single .the-content h5,body.page-template-default section.entry-single .the-content h6,body.single-glossary section.entry-single .the-content h1,body.single-glossary section.entry-single .the-content h2,body.single-glossary section.entry-single .the-content h3,body.single-glossary section.entry-single .the-content h4,body.single-glossary section.entry-single .the-content h5,body.single-glossary section.entry-single .the-content h6 {
max-width: 100% !important;
font-family: 'Roboto', sans-serif
}
body.single-post section.entry-single .the-content p,body.page-template-default section.entry-single .the-content p,body.single-glossary section.entry-single .the-content p {
max-width: 100% !important;
font-size: 16px;
line-height: 22px;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important
}
body.single-post section.entry-single .the-content p.sm,body.page-template-default section.entry-single .the-content p.sm,body.single-glossary section.entry-single .the-content p.sm {
font-size: 12px
}
@media only screen and (max-width: 1052px) {header.masthead .branding p.site-description {
font-size: 16px !important
}
ul#nav li a {
font-size: 16px;
border-right: 1px solid #5c5c5c;
padding: 0 13px
}

}
@media only screen and (max-width: 1600px) {#main-content article,#main-content .grid-sizer {
width: 50%
}

}
@media only screen and (max-width: 1000px) {footer#footer .widget {
width: 50%
}

}
@media only screen and (max-width: 960px) {p.site-description {
display: none !important
}
div#site-content {
display: inline
}
div#site-content #main-content {
flex-grow: 1;
margin-right: 0;
width: 100% !important
}
div#site-content #sidebar {
height: 100%;
width: 100% !important;
padding: 150px 1.75rem 3.5rem 1.75rem;
flex-grow: 1;
margin-right: 0
}
#top-posts .flex-container {
padding: 0 45px 60px 25px;
display: inline !important
}
#top-posts #right .post {
width: 46%;
margin: 0 2%;
float: left
}
#top-posts #right .post .image {
width: 100%;
height: 225px;
overflow: hidden;
position: relative
}
#top-posts #right .post .image img {
object-fit: contain;
position: relative;
top: -10%
}
#footer#footer #footer-holder {
display: inline;
width: 100%
}
#footer#footer #footer-holder>div {
width: 95% !important;
padding: 2.5%
}
header.masthead {
height: 200px
}
header.masthead .branding {
padding: 0 1rem 0 1rem
}
header.masthead .branding img#branding {
height: 180px !important;
width: 180px !important;
max-width: 180px !important
}
html {
font-size: 101.25%
}
.masthead .menu {
background: #e6e6e6;
width: 100%;
clear: both
}
.masthead .menu .menu-toggle {
display: block;
color: #000000
}
.masthead .menu.menu-on ul {
display: block
}
.masthead .menu ul {
display: none
}
.masthead .menu ul:before,.masthead .menu ul:after {
display: none
}
.masthead .menu ul li {
display: list-item;
color: #000000
}
.masthead .menu ul li.focus>ul,.masthead .menu ul li:hover>ul {
left: auto
}
.masthead .menu li ul li a,.masthead .menu li li a,.masthead .menu li a {
padding: 0.425rem 0;
color: #000000;
background: transparent
}
.masthead .menu li ul li a:focus,.masthead .menu li li a:focus,.masthead .menu li a:focus,.masthead .menu li ul li a:hover,.masthead .menu li li a:hover,.masthead .menu li a:hover {
color: #000000;
background: transparent;
text-decoration: underline
}
.masthead .menu li ul li a:before,.masthead .menu li li a:before,.masthead .menu li a:before,.masthead .menu li ul li a:after,.masthead .menu li li a:after,.masthead .menu li a:after {
display: none
}
.masthead .menu li.icon a:before {
display: inline-block
}
.masthead .menu li ul ul,.masthead .menu li ul {
background: transparent;
position: relative;
top: auto;
left: auto;
box-shadow: none;
width: 100%;
margin: 0;
padding-left: 1.5rem;
list-style-type: square;
z-index: 1
}
.masthead .menu li ul ul li,.masthead .menu li ul li {
display: list-item;
border: none;
left: auto
}
.masthead .menu .menu-toggle {
text-align: left
}
.masthead .branding {
padding: 3.4rem 0
}
.masthead .branding h1.site-title {
font-size: 54.936px;
font-size: 3.052rem;
line-height: 3.4rem
}
h1 {
font-size: 43.938px;
font-size: 2.441rem;
line-height: 3.4rem
}
#main-content article {
width: 100%;
padding: 1.7rem 1.5rem
}
#main-content article.sticky:before {
line-height: 1.7rem;
height: 1.7rem;
left: 1.5rem;
font-size: 1rem
}
#main-content article.format-quote.sticky:before {
right: 1.5rem;
left: auto
}
#main-content article.format-quote blockquote p {
padding: 0
}
.demo-site.logged-in .site-container:after,.demo-site .site-container:after,.admin-bar .site-container:after,.demo-site.logged-in .site-container:before,.demo-site .site-container:before,.admin-bar .site-container:before {
position: absolute;
top: 0;
left: 0;
right: 0
}
.demo-site.logged-in .site-container:after,.demo-site .site-container:after,.admin-bar .site-container:after {
top: auto;
bottom: 0
}
.demo-site.logged-in button.toggle.toggle-widgets,.demo-site button.toggle.toggle-widgets,.admin-bar button.toggle.toggle-widgets {
position: absolute;
top: 15px;
right: 0;
left: auto
}
.main .post-navigation .nav-previous,.main .post-navigation .nav-next {
top: 0
}
.admin-bar .sidebar-overlay {
top: 46px
}
.admin-bar .sidebar-overlay .toggle-sidebar-overlay {
top: 61px
}

}
@media only screen and (max-width: 600px) {html {
font-size: 95.625%
}
body {
border-width: 0.5em
}
.masthead .branding h1.site-title {
font-size: 43.938px;
font-size: 2.441rem;
line-height: 3.4rem
}
footer#footer .footer-wrap {
padding: 1.7rem 1.5rem 0 1.5rem
}
footer#footer .widget {
width: 100%;
padding: 0 1.5rem 3.4rem 1.5rem
}
blockquote.alignleft,blockquote.alignright {
max-width: 100%;
margin: 0 0 2.125rem 0
}
.showcase .item {
width: 46%
}
#main-content article {
padding: 1.7rem 1.5rem
}
#main-content article .entry {
padding: 1.7rem 1.5rem
}
#main-content article.format-standard a.thumbnail,#main-content article.format-aside a.thumbnail,#main-content article.format-chat a.thumbnail,#main-content article.format-audio a.thumbnail,#main-content article.format-link a.thumbnail,#main-content article.format-status a.thumbnail,#main-content article.type-jetpack-portfolio a.thumbnail {
max-width: 7.5rem;
margin-bottom: -1.7rem
}
#main-content article.format-standard a.thumbnail img,#main-content article.format-aside a.thumbnail img,#main-content article.format-chat a.thumbnail img,#main-content article.format-audio a.thumbnail img,#main-content article.format-link a.thumbnail img,#main-content article.format-status a.thumbnail img,#main-content article.type-jetpack-portfolio a.thumbnail img {
right: -2.25rem;
left: auto
}
.page .main-content .entry-header,.single .main-content .entry-header {
padding: 3.4rem 1.5rem 1.7rem 1.5rem;
min-height: 5.1rem
}
.main .contributor {
margin: 0 0 2.125rem 0
}
body.single-post .main-content {
width: 100%
}

}
@media only screen and (max-width: 600px) {header.masthead #support {
right: 20px;
top: 60px
}
#bottom-posts .flex-container {
padding: 0 45px 60px 25px;
display: inline
}
#bottom-posts .flex-container .flex-item {
flex: none;
display: block;
width: 100%
}
#bottom-posts .post {
position: relative;
min-height: 275px;
padding-top: 30px
}
#bottom-posts .post .image {
width: 300px;
height: 250px;
position: relative
}
#bottom-posts .post .image img {
object-fit: cover
}
#bottom-posts .post .entry-content {
padding-left: 0
}
ol.comment-list li.comment article,ol.comment-list li.trackback article,ol.comment-list li.pingback article {
padding-left: 0;
padding-right: 0
}
.jetpack-testimonial-shortcode .testimonial-entry {
clear: both;
padding: 0;
margin-bottom: 2.125rem;
width: 100%;
border: none
}
.gallery .gallery-item {
width: 50% !important
}

}
@media print {.masthead .branding,.main,.singular .main,.singular .main article,.main article {
width: 100%
}
nav,footer,.widget,.sharedaddy,a.post-edit-link,a#header-image,#respond,form.searchform,.social_links,.sidebar,.taxonomies,#bit.loggedout-follow-normal,.col-sidebar {
display: none
}
.main article {
width: 100%
}
a {
color: #666666
}
p a {
overflow-wrap: break-word;
word-wrap: break-word
}
p a:after {
content: " (" attr(href) ")";
font-size: 80%
}
footer,.content-comments {
page-break-before: always
}

}
