@media screen and (min-width: 768px) {  h1 {
font-size: 38px;
}
h2 {
font-size: 24px;
}
h3 {
font-size: 18px;
}
h4 {
font-size: 16px;
}
h5 {
font-size: 14px;
}
h6 {
font-size: 13px;
}
p {
margin: 0 0 20px 0;
}
ul,
ol {
margin: 1em 0 20px;
} blockquote {
max-width: 20em; margin-left: auto; margin-right: auto; font-size: 32px; line-height: 1.3;
}
blockquote.alignleft,
blockquote.alignright {
padding-bottom: 0; margin-bottom: 22px;
}
blockquote.alignleft {
padding-right: 0; text-align: left;
}
blockquote.alignright {
padding-left: 0; text-align: right;  
}
hr {
margin: 4em 0;
} .input-text, 
select,
.uploader,
.selector {
max-width: 320px; 
}
textarea {
min-height: 14em; max-width: 768px;
} .jet-elements .input-text, 
.jet-elements select,
.jet-elements .uploader,
.jet-elements .selector {
max-width: none;
} .site-main {
padding: 70px 0;
} .is-middle-boxed .site-main {
margin-bottom: 70px;
}
.is-middle-boxed .top-content + .site-main {
margin-top: 50px;
}
.hentry {
margin-bottom: 28px; 
}
.entry-header {
margin-bottom: 42px;
} .top-bar-wrap > div {
flex: 1;
}
.top-bar-wrap > div {
justify-content: flex-start;  flex: 1 1 auto;
}
.top-bar .top-bar-right {
flex: 0 0 auto; border-top: 0; 
} .is-top-bar-content-full.is-top-bar-fixed-width .top-bar {
padding: 0;
} .site-footer .site-info {
padding: 22px 0;
} .footer-subscribe .layout-medium {
padding: 3.8em 0;
}
.footer-subscribe h3 {
font-size: 4.2em;
}
.footer-subscribe p:nth-child(n+2) {
display: inline-block; margin-bottom: 0;
}
.footer-subscribe p:nth-child(2) {
margin-right: 1.4em;
} .footer-insta ul li,
.is-featured-area-full .featured-area .instagram-pics li,
.is-featured-area-full-margins .featured-area .instagram-pics li { 
width: 8.333%;
} .footer-insta .instagram-size-small li,
.featured-area .instagram-pics.instagram-size-small li
.is-body-boxed .footer-insta ul li,
.is-footer-boxed .footer-insta ul li {
width: 12.5%;
} .footer-insta .instagram-size-large li,
.is-body-boxed .footer-insta .instagram-size-small li,
.is-footer-boxed .footer-insta .instagram-size-small li {
width: 16.66666666666667%;
} .footer-insta .instagram-size-original li,
.is-body-boxed .footer-insta .instagram-size-large li,
.is-footer-boxed .footer-insta .instagram-size-large li  {
width: 25%;
}
.is-body-boxed .footer-insta .instagram-size-original li,
.is-footer-boxed .footer-insta .instagram-size-original li  {
width: 33.33%;
}     .widget-area .widget { 
margin: 0 0 4.4em 0;
} .tptn_posts_widget img {
max-width: 94px;
}
.tptn_title {
margin-top: 0.3em;
}  .owl-theme .owl-nav {
display: block;
} .featured-area {
margin: -5px;
}
.blocks { 
margin: 0 -5px;
}
.block { 
padding: 5px;
} .ratio-16-9 .post-wrap {
padding-top: 56.25%;
} .ratio-16-9 .post-slider .post-wrap {
padding-top: 57.25%;
} .intro {
margin-left: 5px; margin-right: 5px;
}
.intro-text {
width: 70%; 
} .section-title {
margin-bottom: 40px !important;
}  .blog-regular .entry-header,
.blog-stream.first-full .hentry:first-child .entry-header {
margin-bottom: 28px;
}
.blog-regular .entry-title,
.blog-stream.first-full .hentry:first-child .entry-title {  
font-size: 32px;
} .blog-list .featured-image {
width: 40%;
}
.blog-list .hentry-middle {
width: 60%;
}
.blog-list .hentry {
margin-bottom: 42px;
}
.blog-list .hentry.has-post-thumbnail .entry-content {
display: block; 
}
.blog-list .hentry-middle {
padding: 28px 42px 0 42px;
}
.blog-list .entry-content {
display: block;
}
.blog-list .featured-image {
padding-top: 47%;
} .blog-circles .hentry-middle {
padding: 1em 3em 0em;
}
.blog-circles .hentry:not(:hover) .featured-image {
border-radius: 50%; -webkit-transform: scale(1.2) translateX(-16px) translateY(-30px); transform: scale(1.2) translateX(-16px) translateY(-30px);
}
.blog-circles .hentry:nth-child(even):not(:hover) .featured-image {
float: right; -webkit-transform: scale(1.2) translateX(16px) translateY(30px); transform: scale(1.2) translateX(16px) translateY(30px);
} .blog-grid .hentry {
width: 50%; float: left;
}
.blog-grid.first-full .hentry:first-child {
width: 100%;
} .blog-simple {
margin-bottom: 2em;
}
.blog-simple .hentry {
height: 92px;
}
.blog-simple .hentry-left {
width: 92px; height: 92px;
}
.blog-simple .hentry-middle {
margin-left: 120px;
}
.blog-simple .entry-date {
padding-top: 28px;
}
.blog-simple .entry-title {
font-size: 25px;
}
.blog-simple .day {
font-size: 33px;
} .single .hentry > .entry-title {
width: 80%; margin-left: auto; margin-right: auto;
}
html:not(.is-single-post-title-with-margins) .top-content-single .post-header-classic .entry-header {
padding: 40px 0;
} .top-content-single .post-wrap {
padding-top: 50%;
} .social-feed ul li,
.flickr_badge_image { 
width: 50%;
}
.social-feed ul li img,
.flickr_badge_image img { 
width: 100%; max-width: none;
} .navigation {
letter-spacing: 2px;
}
.comment-nav {
margin: 3em 0 6em;
} .related-posts {
margin: 4em 0;
}
.related-posts .block {
width: 33.33%; float: left;
}
.related-posts .post-wrap {
padding-top: 100%; min-height: 260px;
} .nav-single {
margin: 4em 0;
}	
.nav-single > div { 
float: left; width: 50%; padding-right: 16px;
}
.nav-single > div.nav-next { 
float: right; padding-right: 0; padding-left: 16px;
} .about-author {
margin: 3em 0;
}
.is-about-author-boxed .author-bio,
.is-about-author-boxed-dark .author-bio,
.is-about-author-border .author-bio,
.is-about-author-border-arrow .author-bio {
padding: 3em 3em 2.2em;
}
.author-img {
width: 116px;
}
.author-info {
margin-left: 142px;
} .comments-area {
margin-top: 4em;
}
.commentlist {
padding-bottom: 2em;
}
.comment-meta img {
max-width: 76px; position: absolute; top: 20px; left: 0;
} .is-comments-boxed .comments-area article {
padding: 1.6em 2.4em;
}
.is-comments-boxed .comment-meta img {
top: 20px; left: 24px;
} .is-comments-image-out .comment-meta img  {
left: -36px;
}
.is-comments-image-out .comment-meta, 
.is-comments-image-out .comment-content {
margin-left: 32px;
}
.comment-meta,
.comment-content {
margin-left: 92px;
}
.comments-area ol ol,
.comments-area ol #respond {
margin-left: 8%;
}
.comments-area ol ol ol,
.comments-area ol ol #respond {
margin-left: 4%;
}
.comment-content p {
font-size: 0.9rem;
}
.bypostauthor > article:before {
font-size: 68px; right: 34px;
} #respond {
margin: 3em 0;
} .is-comment-form-boxed #respond {
padding: 3em;
}
#respond form p { 
margin-bottom: 0; 
}
.comment-form-author,
.comment-form-email,
.comment-form-url{
float: left; width: 30%; margin-right: 3%;
}
.comment-form-url {
width: 34%; margin-right: 0;
}
.form-allowed-tags,
.form-submit { 
clear: left; 
}
.form-submit {
padding-top: 2em;
} .format-status .entry-content > p:first-child {
font-size: 1.1em; padding: 1em 1.8em;
} .shop-filters {
overflow: hidden;
}
.shop-filters .woocommerce-result-count {
float: left; margin: 0; font-size: 12px; text-transform: uppercase;
}
.shop-filters select {
float: right; width: auto; max-width: none; border: 0; direction: rtl;
}
.woocommerce .product .entry-meta span.price {
font-size: 1rem;
}
.woocommerce .product .price del {
margin-right: 16px;
} .woocommerce #content div.product div.images, 
.woocommerce div.product div.images, 
.woocommerce-page #content div.product div.images, 
.woocommerce-page div.product div.images {
width: 46%; float: left;
}
.woocommerce .panel h2 {
font-size: 1.8em;
} .woocommerce #reviews #comments ol.commentlist li img.avatar {
width: 60px; height: 60px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text.comment-text {
margin-left: 78px; padding: 20px 30px;
} .woocommerce table.shop_table {
border-top: 0;
} .woocommerce-MyAccount-navigation ul {
margin: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
width: 150px; position: absolute;
}
.woocommerce-account .woocommerce-MyAccount-content {
float: left; width: 100%; padding-left: 210px; min-height: 320px;
}
.woocommerce-MyAccount-navigation ul li,
.woocommerce-MyAccount-navigation ul li a {
display: block; margin-bottom: -1px;
}
.woocommerce-MyAccount-navigation ul li a {
padding: 16px 24px;
} .type-portfolio.hentry p {
margin-bottom: 2.4em;
}
} @media screen and (min-width: 768px) and (max-width:991px) { .slider-box .post-wrap {
padding-top: 56.25%;
}
}