/*
 Theme Name:   Milan Pro
 Theme URI:    http://my.studiopress.com/themes/milan/
 Description:  A fashionable Genesis magazine theme.
 Author:       Themetry
 Author URI:   https://themetry.com
 Template:     genesis
 Version:      1.1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain: milan
*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html { font-family: sans-serif; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
@font-face { font-family: 'Oswald'; src: url('/wp-content/themes/milan/font-family/Oswald-Medium.eot'); src: url('/wp-content/themes/milan/font-family/Oswald-Medium.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/milan/font-family/Oswald-Medium.woff2') format('woff2'), url('/wp-content/themes/milan/font-family/Oswald-Medium.woff') format('woff'), url('/wp-content/themes/milan/font-family/Oswald-Medium.ttf') format('truetype'), url('/wp-content/themes/milan/font-family/Oswald-Medium.svg#Oswald-Medium') format('svg'); font-weight: 500; font-style: normal; }
@font-face { font-family: 'Open Sans'; src: url('/wp-content/themes/milan/font-family/OpenSans-Light.eot'); src: url('/wp-content/themes/milan/font-family/OpenSans-Light.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/milan/font-family/OpenSans-Light.woff2') format('woff2'), url('/wp-content/themes/milan/font-family/OpenSans-Light.woff') format('woff'), url('/wp-content/themes/milan/font-family/OpenSans-Light.ttf') format('truetype'), url('/wp-content/themes/milan/font-family/OpenSans-Light.svg#OpenSans-Light') format('svg'); font-weight: 300; font-style: normal; }
@font-face { font-family: 'Open Sans'; src: url('/wp-content/themes/milan/font-family/OpenSans.eot'); src: url('/wp-content/themes/milan/font-family/OpenSans.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/milan/font-family/OpenSans.woff2') format('woff2'), url('/wp-content/themes/milan/font-family/OpenSans.woff') format('woff'), url('/wp-content/themes/milan/font-family/OpenSans.ttf') format('truetype'), url('/wp-content/themes/milan/font-family/OpenSans.svg#OpenSans') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Oswald'; src: url('/wp-content/themes/milan/font-family/Oswald-DemiBold.eot'); src: url('/wp-content/themes/milan/font-family/Oswald-DemiBold.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/milan/font-family/Oswald-DemiBold.woff2') format('woff2'), url('/wp-content/themes/milan/font-family/Oswald-DemiBold.woff') format('woff'), url('/wp-content/themes/milan/font-family/Oswald-DemiBold.ttf') format('truetype'), url('/wp-content/themes/milan/font-family/Oswald-DemiBold.svg#Oswald-DemiBold') format('svg'); font-weight: 600; font-style: normal; }
@font-face { font-family: 'Oswald'; src: url('/wp-content/themes/milan/font-family/Oswald-RegularItalic.eot'); src: url('/wp-content/themes/milan/font-family/Oswald-RegularItalic.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/milan/font-family/Oswald-RegularItalic.woff2') format('woff2'), url('/wp-content/themes/milan/font-family/Oswald-RegularItalic.woff') format('woff'), url('/wp-content/themes/milan/font-family/Oswald-RegularItalic.ttf') format('truetype'), url('/wp-content/themes/milan/font-family/Oswald-RegularItalic.svg#Oswald-RegularItalic') format('svg'); font-weight: normal; font-style: italic; }
@font-face { font-family: 'Montserrat'; src: url('/wp-content/themes/milan/font-family/Montserrat-ExtraLight.eot'); src: url('/wp-content/themes/milan/font-family/Montserrat-ExtraLight.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/milan/font-family/Montserrat-ExtraLight.woff2') format('woff2'), url('/wp-content/themes/milan/font-family/Montserrat-ExtraLight.woff') format('woff'), url('/wp-content/themes/milan/font-family/Montserrat-ExtraLight.ttf') format('truetype'), url('/wp-content/themes/milan/font-family/Montserrat-ExtraLight.svg#Montserrat-ExtraLight') format('svg'); font-weight: 200; font-style: normal; }
@font-face { font-family: 'Open Sans'; src: url('/wp-content/themes/milan/font-family/OpenSans-Semibold.eot'); src: url('/wp-content/themes/milan/font-family/OpenSans-Semibold.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/milan/font-family/OpenSans-Semibold.woff2') format('woff2'), url('/wp-content/themes/milan/font-family/OpenSans-Semibold.woff') format('woff'), url('/wp-content/themes/milan/font-family/OpenSans-Semibold.ttf') format('truetype'), url('/wp-content/themes/milan/font-family/OpenSans-Semibold.svg#OpenSans-Semibold') format('svg'); font-weight: 600; font-style: normal; }
@font-face { font-family: 'Open Sans'; src: url('/wp-content/themes/milan/font-family/OpenSans-Italic.eot'); src: url('/wp-content/themes/milan/font-family/OpenSans-Italic.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/milan/font-family/OpenSans-Italic.woff2') format('woff2'), url('/wp-content/themes/milan/font-family/OpenSans-Italic.woff') format('woff'), url('/wp-content/themes/milan/font-family/OpenSans-Italic.ttf') format('truetype'), url('/wp-content/themes/milan/font-family/OpenSans-Italic.svg#OpenSans-Italic') format('svg'); font-weight: normal; font-style: italic; }
@font-face { font-family: 'Oswald'; src: url('/wp-content/themes/milan/font-family/Oswald-Heavy.eot'); src: url('/wp-content/themes/milan/font-family/Oswald-Heavy.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/milan/font-family/Oswald-Heavy.woff2') format('woff2'), url('/wp-content/themes/milan/font-family/Oswald-Heavy.woff') format('woff'), url('/wp-content/themes/milan/font-family/Oswald-Heavy.ttf') format('truetype'), url('/wp-content/themes/milan/font-family/Oswald-Heavy.svg#Oswald-Heavy') format('svg'); font-weight: 900; font-style: normal; }
@font-face { font-family: 'Open Sans'; src: url('/wp-content/themes/milan/font-family/OpenSans-Extrabold.eot'); src: url('/wp-content/themes/milan/font-family/OpenSans-Extrabold.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/milan/font-family/OpenSans-Extrabold.woff2') format('woff2'), url('/wp-content/themes/milan/font-family/OpenSans-Extrabold.woff') format('woff'), url('/wp-content/themes/milan/font-family/OpenSans-Extrabold.ttf') format('truetype'), url('/wp-content/themes/milan/font-family/OpenSans-Extrabold.svg#OpenSans-Extrabold') format('svg'); font-weight: 800; font-style: normal; }
@font-face { font-family: 'Oswald'; src: url('/wp-content/themes/milan/font-family/Oswald-Bold.eot'); src: url('/wp-content/themes/milan/font-family/Oswald-Bold.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/milan/font-family/Oswald-Bold.woff2') format('woff2'), url('/wp-content/themes/milan/font-family/Oswald-Bold.woff') format('woff'), url('/wp-content/themes/milan/font-family/Oswald-Bold.ttf') format('truetype'), url('/wp-content/themes/milan/font-family/Oswald-Bold.svg#Oswald-Bold') format('svg'); font-weight: bold; font-style: normal; }
@font-face { font-family: 'EB Garamond 12'; src: url('/wp-content/themes/milan/font-family/EBGaramond12-Regular.eot'); src: url('/wp-content/themes/milan/font-family/EBGaramond12-Regular.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/milan/font-family/EBGaramond12-Regular.woff2') format('woff2'), url('/wp-content/themes/milan/font-family/EBGaramond12-Regular.woff') format('woff'), url('/wp-content/themes/milan/font-family/EBGaramond12-Regular.ttf') format('truetype'), url('/wp-content/themes/milan/font-family/EBGaramond12-Regular.svg#EBGaramond12-Regular') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Proxima Nova Bl'; src: url('/wp-content/themes/milan/font-family/ProximaNova-Black.eot'); src: url('/wp-content/themes/milan/font-family/ProximaNova-Black.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/milan/font-family/ProximaNova-Black.woff2') format('woff2'), url('/wp-content/themes/milan/font-family/ProximaNova-Black.woff') format('woff'), url('/wp-content/themes/milan/font-family/ProximaNova-Black.ttf') format('truetype'), url('/wp-content/themes/milan/font-family/ProximaNova-Black.svg#ProximaNova-Black') format('svg'); font-weight: 900; font-style: normal; }
body { margin: 0; }
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary { display: block; }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
audio:not([controls]) { display: none; height: 0; }
[hidden], template { display: none; }
b, strong { font-weight: bold; }
dfn { font-style: italic; }
h1 { font-size: 2em; margin: 0.67em 0; }
mark { background: #ff0; color: #000; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img { border: 0; }
img:hover { opacity: 0.7; }
svg:not(:root) { overflow: hidden; }
figure { margin: 1em 40px; }
hr { height: 0; }
pre { overflow: auto; }
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }
button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; }
button { overflow: visible; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }
button[disabled], html input[disabled] { cursor: default; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
input { line-height: normal; }
input[type="checkbox"], input[type="radio"] { padding: 0; }
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }
input[type="search"] { -webkit-appearance: textfield; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
legend { border: 0; padding: 0; }
textarea { overflow: auto; }
optgroup { font-weight: bold; }

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body, button, input, select, textarea { color: #000; font-size: 16px; font-size: 1rem; line-height: 1.5; }
h1, h2, h3, h4, h5, h6 { clear: both; }
p, .jetpack-video-wrapper { margin: 0 0 1.5em; }
dfn, cite, em, i { font-style: italic; }
blockquote { margin: 0 1.5em; }
address { margin: 0 0 1.5em; }
pre { background: #eee; font-family: "Courier 10 Pitch", Courier, monospace; font-size: 15px; font-size: 0.9375rem; line-height: 1.6; margin-bottom: 1.6em; max-width: 100%; overflow: auto; padding: 1.6em; }
code, kbd, tt, var { font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; font-size: 15px; font-size: 0.9375rem; }
abbr, acronym { border-bottom: 1px dotted #666; cursor: help; }
mark, ins { background: #fff9c0; text-decoration: none; }
big { font-size: 125%; }
h1 { font-size: 72px; line-height: 1.19444444444; /* 86px */ }
h2, .search-results .page-title, .blog .page-title { font-size: 48px; line-height: 1.25; /* 60px */ }
h3 { font-size: 36px; line-height: 1.33333333; /* 48px */ }
h4 { font-size: 30px; line-height: 1.4; /* 42px */ }
h5 { font-size: 24px; line-height: 1.5; /* 36px */ }
h6 { font-size: 21px; line-height: 1.57142857143; /* 33px */ }
h1, h2, h3, h4, h5, h6, .site-title, .site-description, .site-footer p, .tags-title, .post-navigation .nav-links a, .comment-author span[itemprop=name], button, input[type="button"], input[type="reset"], input[type="submit"], .slide-menu, .calendar_wrap caption, .archive-pagination, #infinite-handle { font-family: 'Oswald', sans-serif; font-weight: normal; }
body, #cancel-comment-reply-link, .title-area:after, .site-footer:before, .archive-pagination ul { font-family: 'Open Sans', sans-serif; }
body, #cancel-comment-reply-link { font-weight: 300; }
.featured-primary .entry-meta > span:before, .blog .content .entry-meta > span:before, .search .entry-meta > span:before, .featured-primary .entry-time:before, .blog .content .entry-time:before, .search .entry-time:before, .social-links a:before, .widget li a:after, .comment-meta time:before, .comment-edit-link:before, .archive-pagination a:before, #infinite-handle button:before, .search-form input[type="submit"], .comments-pagination a:before, .comment-list .bypostauthor .avatar-wrap:after, .menu-expand:before, .menu-back:before { display: inline-block; font-family: FontAwesome; font-style: normal; font-variant: normal; font-weight: normal; text-rendering: auto; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }
a:hover { color: #46007c; }

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html { box-sizing: border-box; }
*, *:before, *:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
box-sizing: inherit; }
body { background: #f7f7f7; /* Fallback for when there is no custom background color defined. */ word-wrap: break-word; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
hr { background-color: #ccc; border: 0; height: 1px; margin-bottom: 1.5em; }
ul, ol { margin: 0 0 1.5em 3em; padding: 0; }
ul { list-style: disc; }
ol { list-style: decimal; }
li > ul, li > ol { margin-bottom: 0; margin-left: 1.5em; }
dt { font-weight: bold; }
dd { margin: 0 1.5em 1.5em; }
img { height: auto; /* Make sure images are scaled correctly. */ max-width: 100%; /* Adhere to container width. */ }

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button, input[type="button"], input[type="reset"], input[type="submit"] { background: #46007c; color: #fff; font-style: italic; border: 0; -webkit-clip-path: polygon(14% 0%, 100% 0%, 86% 100%, 0% 100%); clip-path: polygon(14% 0%, 100% 0%, 86% 100%, 0% 100%); font-size: 25px; line-height: 1.5714; padding: 12px 30px; transition: .5s all; }
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover { background: #ffff02; color: #46007c; }
button.menu-toggle:hover { background: transparent; }
input[type="text"], input[type="email"], input[type="url"], input[type="password"], textarea { background: #f2f2f2; border: 0; border-radius: 0; color: #606060; font-size: 21px; line-height: 1.5714; }
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus { color: #111; }
input[type="text"], input[type="email"], input[type="url"], input[type="password"], textarea { padding: 12px 20px; }
textarea { width: 100%; }

/*--------------------------------------------------------------
# Tables
--------------------------------------------------------------*/
table { border-collapse: collapse; border-spacing: 0; margin: 0 0 1.5em; width: 100%; }
caption { background: #f4f4f4; border-bottom: 2px solid #000; color: #666; font-size: 21px; padding: 12px; text-transform: uppercase; }
tr { border-bottom: 1px solid #ebebeb; }
td, th { padding: 10px; }
th { font-weight: normal; }
thead th { text-align: center; }

/* Tables within `.footer-widgets` areas */
.footer-widgets .calendar_wrap caption { background: #222; border-color: #444; color: #fff; }
.footer-widgets tr { border-bottom: 1px solid #111; }
.calendar_wrap #next { text-align: right; }
.subscribe-send_wrapper .gform_footer .gform_button.button { background: #46007c; color: #fff; font-family: 'Open Sans', sans-serif; padding: 13px 50px; border: 0; transition: .5s all; -webkit-clip-path: polygon(17% 0%, 100% 0%, 83% 100%, 0% 100%); clip-path: polygon(17% 0%, 100% 0%, 83% 100%, 0% 100%); font-size: 15px; }

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/

/* ## Links ---------------------*/

a { color: #000; text-decoration: none; }
a:focus { outline: unset; }
a:hover, a:active { outline: 0; }
a:hover { text-decoration: none; }

/* Title Links */
.entry-title a:hover, .entry-title a:focus { text-decoration: underline; }
.featured-primary a { color: #fff; }

/* Post Meta Links */
.featured-primary .entry-meta a { color: #828282; }
.featured-primary .entry-meta a:hover { color: #fff; text-decoration: none; }

/*.main-navigation a,
.byline a,
.cat-links a,
.entry-content a,
.featured-primary .entry-excerpt a,
.post-navigation .nav-links a,
.comments-pagination a,
.comment-content a,
.comment-form a,
.widget a,
.site-footer p a,
.breadcrumb a {
border-bottom: 1px solid #fe0;
transition: .5s border-bottom-color;
}*/
.featured-primary .entry-excerpt a:hover { border-bottom-color: rgba(255, 255, 255, 0.25); }
.featured-row .entry-meta a, .grid .entry-meta a { color: #666; }
.featured-row .entry-meta a:hover, .grid .entry-meta a:hover { color: #000; }
.footer-widgets .widget a { border: 0; color: #fff; font-weight: 400; font-size: 16px; }

/* ## Main Nav ---------------------*/

/* === Parent DIV containing Main Nav and siblings === */
.slide-menu { background: #fff; height: 100%; padding-top: 100px; position: fixed; overflow: hidden; left: 0; top: 0; text-align: center; transition: .5s all; visibility: hidden; width: 350px; left: -350px; }
.menu-toggled .slide-menu { position: fixed; visibility: visible; box-shadow: inset -4px 0px 4px 0px rgba(221, 221, 221, .5); left: 0px; z-index: 999; }
@media (min-width:1400px) {
	.menu-toggled .slide-menu { left: calc(50% - 1400px/2); }
	.menu-toggle.on { left: calc(50% - 1400px/2 + 90px); }
}
.slide-menu .custom-logo { display: inline-block; margin: 21px 0 32px; max-width: 250px; }

/* === Main Nav direct parent DIV === */
.main-navigation { clear: both; display: block; float: left; width: 100%; }
.main-navigation ul { list-style: none; margin: 0; padding-left: 0; }
.main-navigation.toggled ul { display: block; }
.main-navigation li { margin-bottom: 23px; }
.main-navigation a, .menu-back { color: #000; display: inline-block; font-size: 24px; font-style: italic; line-height: 1.5; text-decoration: none; }
.main-navigation .current-menu-item a { font-weight: bold; }
.menu-expand, .menu-back { border: none; font-size: 16px; line-height: 24px; width: auto; }
.menu-expand:hover, .menu-back:hover { background: none; color: #000; }
.menu-expand { padding: 0; }
.menu-back { padding: 0 14px; }
.menu-expand:before { content: "\f0da"; }
.menu-back:before { content: "\f0d9"; }
.menu-expand { margin: 0 -7px 0 7px; }
.menu-back:before { margin: 0 7px 0 -7px; }
#slide-menu ul { position: relative; transition: all 0.15s ease-in-out 0s; }
#slide-menu ul ul { position: absolute; left: 100%; top: 0; width: 100%; }
#slide-menu .depth-1 { -webkit-transform: translateX(-100%); -ms-transform: translateX(-100%); transform: translateX(-100%); }
#slide-menu .depth-2 { -webkit-transform: translateX(-200%); -ms-transform: translateX(-200%); transform: translateX(-200%); }
#slide-menu .depth-3 { -webkit-transform: translateX(-300%); -ms-transform: translateX(-300%); transform: translateX(-300%); }
#slide-menu .depth-4 { -webkit-transform: translateX(-400%); -ms-transform: translateX(-400%); transform: translateX(-400%); }
#slide-menu .depth-5 { -webkit-transform: translateX(-500%); -ms-transform: translateX(-500%); transform: translateX(-500%); }
#slide-menu .depth-6 { -webkit-transform: translateX(-600%); -ms-transform: translateX(-600%); transform: translateX(-600%); }

/* ## Pagination ---------------------*/
.content .comments-pagination, .content .archive-pagination, .content .post-navigation { overflow: hidden; }
.post-navigation .nav-links { min-height: 50px; float: right; margin-right: 10%; display: flex; }
.archive-pagination ul { list-style: none; margin: 0; }
.archive-pagination li { display: inline; }
.archive-pagination li.pagination-previous, .archive-pagination li.pagination-next { float: none; width: auto; }
.archive-pagination ul a { background: #222; border: none; color: #fff; letter-spacing: 0.1em; line-height: 1.66; padding: 8px 20px 6px; height: auto; }
.archive-pagination ul a:hover { background: #000; }
.archive-pagination ul a:before { display: none; }
.archive-pagination li.pagination-previous a { left: auto; }
.archive-pagination li.pagination-next a { right: auto; }
.archive-pagination .pagination-previous, .post-navigation .nav-previous { float: left;/*		width: 50%;*/ display: inline; }
.archive-pagination .pagination-next, .post-navigation .nav-next {/*		float: right;
					text-align: right;
					width: 50%;*/
display: inline; }
.archive-pagination a, .content #infinite-handle span button, .content #infinite-handle span button:hover, .content #infinite-handle span button:focus { border-color: #ffff00; border-style: solid; color: #000; display: inline-block; font-size: 21px; padding: 17px 35px 0; position: relative; text-decoration: none; text-transform: uppercase; }
.archive-pagination a { background: #46007c; color: #fff; font-style: italic; font-family: 'Oswald', sans-serif; padding: 11px 60px; border: 0; transition: .5s all; -webkit-clip-path: polygon(14% 0%, 100% 0%, 86% 100%, 0% 100%); clip-path: polygon(14% 0%, 100% 0%, 86% 100%, 0% 100%); font-size: 25px; }
#infinite-handle button { width: auto; }

/* Pagination Icons */
.archive-pagination a:before, #infinite-handle button:before { border-color: #ffff00; border-style: solid; font-size: 35px; height: 70px; letter-spacing: 0; line-height: 1; padding-top: 15px; position: absolute; text-align: center; top: -3px; width: 69px; }
.archive-pagination .pagination-previous a:before { border-width: 3px 0 3px 3px; content: "\f104"; left: -69px; }
#infinite-handle button:before { border-width: 3px 3px 3px 0; content: "\f105"; right: -69px; }
.archive-pagination .pagination-previous a { border-width: 3px 3px 3px 1px; left: 15px; padding: 11px 42px; }
.content #infinite-handle span button, .content #infinite-handle span button:hover, .content #infinite-handle span button:focus { border-width: 3px 1px 3px 3px; right: 69px; }

/* === Infinite Scroll === */
#infinite-handle { text-align: center; }
.content #infinite-handle span { background: transparent; padding: 0; }
.content #infinite-handle span button, .content #infinite-handle span button:hover, .content #infinite-handle span button:focus { padding: 0 35px; margin-left: 69px; }
#infinite-handle button:before { content: "\f01e"; }
.menu-toggled #infinite-footer { z-index: 2; }

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/

/* Text meant only for screen readers. */
.screen-reader-text, .says, .screen-reader-shortcut { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; height: 1px; width: 1px; overflow: hidden; }
.screen-reader-text:focus, .says:focus, .screen-reader-shortcut:focus { background-color: #f1f1f1; border-radius: 3px; 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; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar. */ }
.genesis-skip-link { margin: 0; }
.genesis-skip-link li { height: 0; width: 0; list-style: none; }

/* Display outline on focus */
:focus { color: #333; outline: unset; }

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft { display: inline; float: left; margin-right: 1.5em; }
.pagination-previous.alignleft { margin-right: 0; }
.alignright { display: inline; float: right; margin-left: 1.5em; }
.pagination-next.alignright { margin-left: 0; }
.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.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, .featured-primary:before, .featured-primary:after, .featured-row:before, .featured-row:after, .blog .content .entry:before, .blog .content .entry:after, .search-results .content .entry:before, .search-results .content .entry:after, .footer-widgets:before, .footer-widgets:after, .tags-links ul:before, .tags-links ul:after, .entry-wrap:before, .entry-wrap:after, .post-author:before, .post-author:after, .comment-form-author:before, .comment-form-author:after, .comment-form-email:before, .comment-form-email:after, .comment-form-url:before, .comment-form-url:after, .comment-form-comment:before, .comment-form-comment:after, .grid:before, .grid:after, .comments-header:before, .comments-header:after, .comments-pagination:before, .comments-pagination:after, .content-sidebar-wrap:before, .content-sidebar-wrap:after, .archive-pagination:before, .archive-pagination:after { content: ""; display: table; }
.clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after, .featured-primary:after, .featured-row:after, .blog .content .entry:after, .search-results .content .entry:after, .footer-widgets:after, .tags-links ul:after, .entry-wrap:after, .post-author:after, .comment-form-author:after, .comment-form-email:after, .comment-form-url:after, .comment-form-comment:after, .grid:after, .comments-header:after, .comments-pagination:after, .content-sidebar-wrap:after, .archive-pagination:after { clear: both; }

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget { font-size: 18px; line-height: 1.66666666667; margin: 0 0 42px; }

/* Make sure select elements fit in widgets. */
.widget select { max-width: 100%; }
.widget ul, .widget ol { margin-left: 1.5em; }

/* === Link Lists === */
.widget-wrap > ul { list-style: none; margin: 0; padding: 0; }
.widget-title + ul, .widgettitle + ul { margin-top: -13px; }
.widget-wrap > ul > li { border-bottom: 1px dotted #ddd; padding: 9px 0; }
.widget-wrap > ul > li > a { border-bottom: 0; display: block; padding: 0 47px 0 19px; position: relative; }
.widget-wrap > ul > li > a:after { color: #bfbfbf; content: "\f0da"; font-size: 24px; line-height: 1; margin-top: -12px; position: absolute; right: 19px; top: 50%; transition: .5s color; }
.widget-wrap > ul > li > a:hover:after { color: #000; }
.widget.widget_categories > ul > li > a, .widget.widget_archive > ul > li > a, .widget.widget_author_grid > ul > li > a, .widget.widget_authors > ul > li > a { display: inline; padding: 0; }
.widget.widget_categories > ul > li > a:after, .widget.widget_archive > ul > li > a:after, .widget.widget_author_grid > ul > li > a:after, .widget.widget_authors > ul > li > a:after { display: none; }
.widget.widget_author_grid li { display: inline-block; padding: 0px 7px; border: 0; }
.widget_authors strong { display: block; }
.footer-widgets .widget-wrap > ul > li { border-color: #303030; }
.footer-widgets .widget-wrap > ul > li > a { color: #fff; }
.footer-widgets .widget-wrap > ul > li > a:after { color: #404040; transition: .5s color; }
.footer-widgets .widget-wrap > ul > li > a:hover:after { color: #fff; }

/* === Text Widget === */
.textwidget p:last-of-type { margin-bottom: 0; }

/* === Tags Cloud === */
.tagcloud a, .tags-links a, .wp_widget_tag_cloud a { background: #ebebeb; border-radius: 2px; border-bottom: 0; color: #444; display: inline-block; font-size: 14px !important; margin-bottom: 3px; padding: 3px 9px 2px; /* 11px 9px 6px */ text-decoration: none; transition: .5s background; }
.tagcloud a:hover, .tags-links a:hover { background: #dbdbdb; }

/* === Search widget. === */
.search-form { background: #f2f2f2; height: 56px; position: relative; }
.search-form input[type=search] { background: transparent; border: 0; box-sizing: border-box; float: left; font-size: 21px; line-height: 56px; padding: 0 78px 0 21px; /* 57+21 for padding */ width: 100%; }
.search-form input[type=submit] { border: 1px solid #fff; border-width: 0 0 0 1px; color: #616161; height: 56px; padding: 0; position: absolute; right: 0; width: 57px; /* 56px if content-box */ }
.search-form input[type=submit]:hover, .footer-widgets .search-form input[type=search], .footer-widgets .search-form input[type=submit], .footer-widgets form:not(.search-form) input[type=text], .footer-widgets form:not(.search-form) input[type=email] { color: #fff; }
.footer-widgets .search-form, .footer-widgets form:not(.search-form) input[type=text], .footer-widgets form:not(.search-form) input[type=email] { background: #222; }
.footer-widgets .search-form input[type=submit] { border-color: #000; }
.widget_calendar tbody td { text-align: center; }
.widget input[type=text], .widget input[type=email] { margin-bottom: 1em; width: 100%; }
.enews p:last-child { margin-top: 1.5em; }
.footer-widgets form:not(.search-form) input[type=submit] { border-color: #fff; color: #fff; }
.footer-widgets form:not(.search-form) input[type=submit]:hover, .archive-pagination a:hover { background: #ffff02; color: #45027b; }

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/

/* ## Posts and Pages ---------------------*/
.sticky { display: block; }
.entry { margin: 0 0 1.5em; }
.byline, .updated:not(.published) { display: none; }
.single .byline, .group-blog .byline { display: inline; }
.page-content, .entry-content, .entry-summary { margin: 1.5em 0 0; }
.page-links { clear: both; margin: 0 0 1.5em; }

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a { word-wrap: break-word; }
.bypostauthor { display: block; }
.comments-header { border-top: 2px solid #000; border-bottom: 1px dotted #bfbfbf; margin-bottom: 42px; }
.comments-title { float: left; font-size: 21px; line-height: 1; margin: 0; padding: 27px 0 24px; }
.comments-pagination { font-size: 14px; line-height: 1.28571428571; /* 18px */ float: right; margin-top: 30px; }
.comments-pagination .pagination-previous, .comments-pagination .pagination-next { display: inline-block; float: left; }
.comments-pagination .pagination-previous { padding-right: 17px; }
.comments-pagination .pagination-next { padding-left: 17px; }
.comments-pagination a { border-bottom: 1px solid #ffee00; color: #000; position: relative; text-decoration: none; transition: .5s border-bottom-color; }
.comments-pagination a:before { position: absolute; }
.comments-pagination .pagination-previous a { margin-left: 12px; }
.comments-pagination .pagination-next a { margin-right: 12px; }
.comments-pagination .pagination-previous a:before { content: "\f0d9"; left: -12px; }
.comments-pagination .pagination-next a:before { content: "\f0da"; right: -12px; }
.comment-list { margin: 0; padding: 0; }
.comment-list li { list-style: none; }
.comment-list .children { margin-left: 30px; padding: 0; }
.comment > article { position: relative; }
.comment > article, .comment-list .comment-respond { margin-bottom: 36px; /* 42px */ }
.comment-author { margin-bottom: 0; }
.comment-author .avatar-wrap { float: left; }
.comment-author .avatar { transition: .5s all; background: #c5c5c5; width: 100px; height: 60px; padding: 10px 29px; clip-path: polygon(20% 0%, 100% 0%, 80% 100%, 0% 100%); -webkit-clip-path: polygon(14% 0%, 100% 0%, 86% 100%, 0% 100%); }
.comment-author span[itemprop=name] { font-size: 21px; font-weight: normal; line-height: 1.57142857143; /* 33px */ padding: 3px 0 0 36px; }
.comment-author span[itemprop=name] a { border-bottom: 1px solid #ffee00; color: #000; text-decoration: none; }
.comment-meta { bottom: 0; font-size: 12px; left: 83px; letter-spacing: 2px; margin: 0; position: absolute; text-transform: uppercase; }
.comment-meta a { color: #888; text-decoration: none; }
.comment-meta time:before, .comment-edit-link:before { color: #ccc; font-size: 14px; }
.comment-meta time:before { content: "\f017"; padding-right: 5px; }
.comment-edit-link:before { content: "\f040"; margin: 0 5px; }
a.comment-reply-link, a.comment-reply-login { border: 1px solid #ebebeb; border-radius: 2px; color: #666; display: inline-block; font-size: 14px; letter-spacing: 0.1em; line-height: 22px; padding: 1px 8px 0; position: absolute; right: 0; text-align: center; text-decoration: none; text-transform: uppercase; top: 0; transition: .5s background; }
a.comment-reply-link:hover, a.comment-reply-login:hover { background: #f7f7f7; }
.comment-content, .comment-awaiting-moderation { padding: 0 0 0 83px; }
.comment-content { font-size: 18px; line-height: 1.83333333333; }
.comment-awaiting-moderation { font-style: italic; }
.comment-content p { margin: 0 0 1.5em; }

/*.single .entry-meta,*/
.comment-form-author label, .comment-form-email label, .comment-form-url label, .comment-form-comment label { clear: left; float: left; margin-right: 4.166666666%; /* 35px */ width: 20.833333333%; /* 175px */ }
.comment-reply-title { color: #46007c; font-family: 'Oswald', sans-serif; text-transform: uppercase; font-size: 25px; font-weight: 600; line-height: 1.2; margin-top: 0; }
#respond h3.comment-reply-title { padding: 22px 35px; }
#cancel-comment-reply-link { color: #bcbc00; float: right; font-size: 14px; line-height: 36px; }
.comment-list .bypostauthor .avatar-wrap { font-size: 0; position: relative; }
.comment-list .bypostauthor .avatar-wrap:after { background: #fff; border-radius: 50%; bottom: -17.5px; content: "\f007"; display: block; font-size: 14px; height: 35px; line-height: 35px; position: absolute; right: -17.5px; text-align: center; width: 35px; }
.pingback { margin-bottom: 3em; position: relative; }
.pingback .comment-content p { margin: -1em 0 3em; }
.pingback .comment-content { padding: 0 0 0 1em; }
.pingback .comment-meta { left: 1em; }
.pingback .reply { display: none; }

/* === Comment Form === */
.comment-form { padding: 35px; }
.comment-notes, .logged-in-as { background: #fcfcfc; font-size: 18px; line-height: 1.66666666667; margin: -35px -35px 30px; padding: 20px 35px; }
.comment-form .required { color: #e00; }
.comment-form-author, .comment-form-email, .comment-form-url, .comment-form-comment { font-size: 21px; line-height: 1.57142857143; margin: 0 0 18px 0; }
.comment-form-comment { margin: 0 0 42px; }
.comment-form-author label, .comment-form-email label, .comment-form-url label, .comment-form-comment label { font-size: 21px; padding: 12px 0; }

/*		.single .entry-content,*/
#author, #email, #url, #comment { float: left; width: 75%; }
#author, #email, #url, #comment { background: transparent; border: 1px dotted #bfbfbf; }
.comment-form .form-submit { margin: 0; text-align: right; }
.comment-subscription-form { margin: 18px 0 0; }

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/

/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .archive-pagination, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
display: none; }

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer { display: block; }

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

/* Make sure embeds and iframes fit their containers. */
embed, iframe, object { max-width: 100%; }

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption { margin-bottom: 1.5em; max-width: 100%; }
.wp-caption img[class*="wp-image-"] { display: block; margin: 0 auto; }
.wp-caption-text { font-size: .7em; font-style: italic; text-align: center; }
.wp-caption .wp-caption-text { margin: 0.8075em 0; }

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery { margin-bottom: 1.5em; }
.gallery-item { display: inline-block; text-align: center; vertical-align: top; width: 100%; }
.gallery-columns-2 .gallery-item { max-width: 50%; }
.gallery-columns-3 .gallery-item { max-width: 33.33%; }
.gallery-columns-4 .gallery-item { max-width: 25%; }
.gallery-columns-5 .gallery-item { max-width: 20%; }
.gallery-columns-6 .gallery-item { max-width: 16.66%; }
.gallery-columns-7 .gallery-item { max-width: 14.28%; }
.gallery-columns-8 .gallery-item { max-width: 12.5%; }
.gallery-columns-9 .gallery-item { max-width: 11.11%; }
.gallery-caption { display: block; }

/*--------------------------------------------------------------
## Structure
--------------------------------------------------------------*/
.site-container { background: #fff; margin: 0 auto; max-width: 1400px; position: relative; overflow-x: hidden; }
.site-header, .site-inner, .footer-widgets, .site-footer { left: 0; max-width: 1400px; position: relative; transition: .5s left; z-index: 2; }
.site-inner { background: #fff; }

/*.menu-toggled .site-header,
.menu-toggled .featured-area,
.menu-toggled .site-inner,
.menu-toggled .footer-widgets,
.menu-toggled .site-footer {
	box-shadow: inset -4px 0px 4px 0px rgba(221,221,221,.5);
	left: +350px;
}*/

/* === Error === */

.error404 .content { float: none; margin: 0; width: 100%; }
.error404 .entry-content { margin: 0 auto; max-width: 840px; }
.breadcrumb { padding-bottom: 21px; text-align: center; background: #ffff02; padding: 30px 5px; font-family: 'Oswald', sans-serif; font-size: 35px; color: #46007c; text-transform: uppercase; }
.breadcrumb a { color: #46007c; }

/*--------------------------------------------------------------
## Header
--------------------------------------------------------------*/
.site-header { z-index: 1000; background-color: #000; color: #fff; padding: 87px 0 50px; position: relative; text-align: center; background-position: center center; }
.header-image .site-header { background-size: cover; }

/* Branding */
.title-area { padding: 0 5%; }
.site-title { font-size: 98px; font-weight: bold; letter-spacing: 0.15em; line-height: 1; margin: 0 0 36px; padding: 0; text-transform: uppercase; }
.site-title a { color: #000; text-decoration: none; }
.site-description { font-size: 21px; letter-spacing: 0.15em; margin: 0 0 19px; padding: 0; text-transform: uppercase; }

/* Main Nav Toggle Button */
.menu-toggle { border-bottom: 13px double #fff; border-top: 4px solid #fff; border-left: 0; border-right: 0; box-sizing: content-box; content: ""; cursor: pointer; display: block; font-size: 16px; height: 5px; padding: 0; position: absolute; left: 90px; top: 57px; width: 45px; -webkit-clip-path: unset; clip-path: unset; background: transparent; }
.menu-toggle.on { z-index: 999999999999; position: fixed; color: #000 !important; border-bottom: 13px double #000; border-top: 4px solid #000; }

/*--------------------------------------------------------------
## Featured
--------------------------------------------------------------*/

/* === Primary Loop === */

.featured-primary { position: relative; }
.featured-primary .entry { margin: 0; }
.featured-primary .entry-image, .featured-primary .has-post-thumbnail .featured-content { height: 350px; max-width: 700px; width: 100%; }
.featured-primary .entry-image, .featured-primary .wp-post-image { float: left; }
.featured-primary .has-post-thumbnail .featured-content { position: absolute; right: 0; }
.featured-primary .featured-content { background: rgba(0, 0, 0, .85); color: #fff; padding: 42px 91px 47px; text-align: center; }
.featured-primary .entry-title { font-size: 42px; font-style: italic; letter-spacing: -0.01em; line-height: 1.35714285714; margin: 0 0 20px; }
.featured-primary .entry-meta, .blog .content .entry-meta, .search-results .content .entry-meta { font-size: 12px; letter-spacing: 0.1em; line-height: 1; text-transform: uppercase; }
.blog .content .entry-meta { display: none; }
.featured-primary .entry-meta { color: #828282; margin-bottom: 18px; }

/* entry meta date stamp */
.featured-primary .entry-time, .article-content .entry-time { margin-right: 7px; }

/* entry meta icons */
.featured-primary .entry-meta span:before, .featured-primary .entry-time:before { color: #444; }
.featured-primary .entry-meta > span, .featured-primary .entry-time, .blog .content .entry-meta > span, .blog .content .entry-time, .search-results .content .entry-meta > span, .search-results .content .entry-time { display: inline-block; padding-left: 17px; position: relative; }
.featured-primary .entry-meta span:before, .blog .content .entry-meta span:before, .search-results .content .entry-meta span:before, .featured-primary .entry-time:before, .blog .content .entry-time:before, .search-results .entry-time:before { position: absolute; left: 0; top: 0; }
.featured-primary .entry-time:before, .blog .content .entry-time:before, .search-results .content .entry-time:before { content: "\f017"; }
.featured-primary .entry-author:before, .blog .content .entry-author:before, .search-results .content .entry-author:before { content: "\f007"; }

/* excerpt */
.featured-primary .entry-content { font-size: 18px; line-height: 1.66666666667; }
.featured-primary .entry-content, .featured-primary .entry-content p { margin: 0; }

/* === Secondary Loop === */
.featured-row { border-bottom: 1px solid #ffef08; padding-bottom: 54px; }
.featured-row .entry { float: left; margin: 0; width: 25%; }

/* entry date stamp */
.featured-row .entry-meta, .grid .entry-meta { background: #fff; color: #666; display: block; font-size: 12px; letter-spacing: 1px; margin: 0 auto; padding: 6px 0 0; position: relative; text-align: center; text-transform: uppercase; top: -24px; width: 154px; }

/* entry title */
.featured-row .entry-title { font-size: 21px; letter-spacing: -0.01em; line-height: 1.42857142857; margin: -12px 0 0; padding: 0 36px; text-align: center; }

/*--------------------------------------------------------------
## Archives
--------------------------------------------------------------*/
.content, .content-sidebar-wrap .widget-area { padding-top: 70px; }
.content { float: left; margin: 0 0.5%; width: 68%; }
.sidebar-content .content { float: right; }
.no-sidebar.blog .content, .no-sidebar.search-results .content, .no-sidebar.single .content, .no-sidebar.page .content { float: none; margin: 0 auto; padding-left: 5%; padding-right: 5%; width: 70%; }
.search-results .page-title, .blog .page-title { margin: 0; }
.content-sidebar-wrap .widget-area { float: left; margin: 0 0 0 2%; width: 29%; }
.sidebar-content .content-sidebar-wrap .widget-area { margin: 0 0 0 5%; }
.blog .content .entry-title, .search-results .content .entry-title { font-size: 51px; letter-spacing: -0.01em; line-height: 1; margin: 0; /* 35px 0 28px */ }
.blog .content .entry-content, .search-results .content .entry-content { font-size: 18px; line-height: 1.4; margin-bottom: 30px; /* 28px 0 0 */ margin-top: 15px; }
.sidebar p { font-weight: 400; margin: 0; font-size: 18px; line-height: 1.4; }
.sidebar .trending.entry { margin: 0 0 0.5em; }

/*.blog .content .wp-post-image,*/
.search-results .content .wp-post-image { float: left; margin-right: 6.666666666%; width: 41.666666666%; }
.blog .content .entry, .search-results .content .entry { margin-bottom: 20px; }
.blog .archive-pagination, .blog #infinite-handle, .search-results .archive-pagination, .search-results #infinite-handle { padding-top: 14px; }
.blog .archive-pagination { float: right; }

/*.blog .content .has-post-thumbnail .article-content,*/
.search-results .content .has-post-thumbnail .article-content { float: right; width: 51.666666668%; }
.blog .content .entry-meta, .blog .content .entry-author-link, .search-results .content .entry-meta, .search-results .content .entry-author-link { color: #888; }
.blog .content .entry-author-link:hover, .search-results .content .entry-author-link:hover { color: #000; }
.blog .entry-content p, .search-results .entry-content p { margin: 0; font-weight: 400; }
.home.blog .entry-content p { max-width: 465px; }

/*--------------------------------------------------------------
## Masonry
--------------------------------------------------------------*/
.archive .archive-title { text-align: center; }
.archive .site-content { padding-bottom: 40px; }
.archive .content-sidebar-wrap { margin: 0 auto; max-width: 1230px; }
.content-sidebar-wrap { max-width: 1220px; margin: 0 auto; }
.archive .archive-pagination, .archive #infinite-handle { padding: 30px 0; }
.archive.infinite-scroll #article-wrap { padding-bottom: 145px; }
.archive.infinite-scroll.neverending #article-wrap { padding-bottom: 0; }
.archive #infinite-handle { bottom: 0; position: absolute; width: 100%; }
.archive .content { float: none; margin: 0; width: 100%; }
.grid .entry { float: left; margin: 0; padding: 30px; width: 33.3333%; }
.grid .wp-post-image { width: 100%; }
.grid .grid-wrap { border: 1px solid #eee; border-radius: 2px; box-shadow: 0 0 3px 0 #eee; text-align: center; }
.grid .entry-meta { margin: -24px auto 0; top: auto; }
.grid .entry-title { font-size: 21px; line-height: 1.42857142857; /* 30px */ margin: 0 42px; padding: 14px 0 21px; /* 26px 0 28px */ }
.grid .entry-title a { color: #000; text-decoration: none; }
.grid .entry-content { display: none; }

/*--------------------------------------------------------------
## Singular
--------------------------------------------------------------*/
.single .content, .page .content, .blog .content, .search .content { padding-bottom: 70px; }
.single .entry { margin: 0 0 81px; }
.single .entry-title, .page .entry .entry-title { letter-spacing: -0.01em; padding-top: 14px; position: relative; z-index: 0; }
.single .entry-title, .page .entry-title { margin: 0; }
body.page .entry-header { padding-bottom: 51px; /* 70px */ }

/*.single .entry-meta {
	font-size: 12px;
}*/
.post-author .avatar, .post-author .byline { display: table-cell; }
.post-author .avatar { transition: .5s all; background: #c5c5c5; width: 100px; height: 60px; padding: 10px 29px; clip-path: polygon(20% 0%, 100% 0%, 80% 100%, 0% 100%); -webkit-clip-path: polygon(14% 0%, 100% 0%, 86% 100%, 0% 100%); }
.post-author .byline { vertical-align: middle; }

/*.single .posted-on {
	margin-top: 35px;
}
*/
.single .posted-on, .single .cats-title { padding-left: 10px; position: relative; }
.post-categories { list-style: none; margin: 0; padding: 0; }
.home ul.post-categories li { display: none; }
.home ul.post-categories li:first-child { display: block; }
.single .posted-on, .single .posted-on a, .single .cat-links { color: #000; }
.single .posted-on, .single .cat-links { display: block; }

/*.single .cat-links a {
	margin-left: 10px;
}
*/
.single .entry-content, .page .entry-content { margin: 0; }
.single .entry-content, .page .entry-content, .error404 .entry-content p { line-height: 1.57; font-weight: 400; font-size: 18px; }
.single .entry-content { margin-bottom: 21px; }
.single .entry-content img, .page .entry-content p, .single .entry-content .jetpack-video-wrapper, .page .entry-content .jetpack-video-wrapper { margin: 0 0 40px; }
.single .entry-content img { margin: 0 0 20px; }
.single .entry-content ul, .page .entry-content ul, .single .entry-content ol, .page .entry-content ol { margin: 0 0 40px 1.5em; }
.single .entry-content blockquote, .page .entry-content blockquote { border-left: 2px solid #000; color: #666; padding-left: 28px; }
.single .entry-content ul, .single .entry-content ol, .page .entry-content ul, .page .entry-content ol { margin: 0 0 0 1.5em; padding: 0; }
.single .entry-content ul ul, .page .entry-content ul ul { list-style: circle; }
.single .entry-content ol ol, .page .entry-content ol ol { list-style: lower-alpha; }
.single .entry-content ol ol ol, .page .entry-content ol ol ol { list-style: lower-roman; }
.entry-content table { border-top: 2px solid #000; }
.entry-content th { text-align: left; }
.entry-content tr { border-bottom: 1px solid #e5e5e5; }
.entry-content th, .entry-content td { padding: 7px; }
.entry-content a { color: #000; text-decoration: none; }
.entry-content a:hover { text-decoration: none; }
.tags-links { border-bottom: 1px dotted #bfbfbf; display: block; padding: 21px 0 12px; /* 21px 0 14px */ position: relative; }
.tags-title { font-size: 21px; left: 2px; line-height: 1; position: absolute; z-index: 1; }
.tags-links ul { list-style: none; margin: 0; padding: 0 0 0 96px; }
.tags-links li { float: left; margin-right: 6px; }
.post-navigation { padding: 30px 0 15px 0; border-bottom: 2px solid #ddd; }
.post-navigation .nav-label { color: #666; display: block; font-size: 12px; line-height: 1; margin-bottom: 18px; /* 32px */ text-transform: uppercase; }
.post-navigation .nav-previous { padding-left: 10%; text-align: right; }
.post-navigation .nav-next {/*	padding-left: 21px;
					padding-right: 10%;*/
text-align: left; }
.post-navigation .nav-links a { background: #46007c; color: #fff; font-style: italic; border: 0; transition: .5s all; -webkit-clip-path: polygon(14% 0%, 100% 0%, 86% 100%, 0% 100%); clip-path: polygon(14% 0%, 100% 0%, 86% 100%, 0% 100%); font-size: 25px; }
.post-navigation .nav-links a:hover { background: #ffff02; color: #45027b; }
.post-navigation .nav-links .nav-previous a { padding: 11px 42px; }
.post-navigation .nav-links .nav-next a { padding: 11px 60px; }
.footer-widgets ul { margin-left: 0px; list-style: none; }

/*--------------------------------------------------------------
## Footer Widgets
--------------------------------------------------------------*/

/* Widget Areas Parent DIV */
.footer-widgets { background: #000; color: #888; padding: 1% 0 1.5%; text-align: center; width: 100%; }

/* Each widget area */
.footer-widgets .widget-area { display: inline-block; text-align: left; vertical-align: top; width: 33.3%; }
.footer-widgets .widget-area.footer-widgets-1, .footer-widgets .widget-area.footer-widgets-5 { width: 100%; text-align: center; }
.footer-widgets .wrap { max-width: 1220px; margin: auto; }
.footer-widgets .widget-area.footer-widgets-5 section.widget { margin: 0; }
.footer-widgets .widget-area.footer-widgets-5 section.widget .textwidget { padding: 0; padding-top: 35px; }

/*--------------------------------------------------------------
## Footer
--------------------------------------------------------------*/
.site-footer { background: #fff; text-align: center; }
.site-footer:before { display: block; padding: 46px 0 25px; /* 70px 0 49px */ }
.site-footer p { font-size: 21px; letter-spacing: 4px; padding: 0 35px 46px; /* 0 35px 49px */ text-transform: uppercase; }
.site-footer p a { color: #000; }

/* === Social Media Nav */
.social-footer { margin-top: -32px; padding-bottom: 41px; }

/*--------------------------------------------------------------
## Error
--------------------------------------------------------------*/
.error404 .content { padding-top: 85px; padding-bottom: 91px; text-align: center; }
.error404 .entry-content p { padding: 3px 0 8px; }
.error404 .entry { margin: 0; }
.error404 .content-sidebar-wrap .widget-area { display: none; }

/*-------------------------Custom Codes------------------------------------*/
.header-widget-area section.widget { margin: 0; width: 135px; float: left; }
.header-widget-area .widget_text .textwidget { padding: 0; }
.header-widget-area section.widget a, .header-widget-area input:focus, .header-widget-area input { color: #fff; font-size: 20px; padding-right: 25px; }
.header-widget-area section.widget a:hover, .footer-widgets a:hover { color: #ff0; }
.header-widget-area .search-form { background: transparent; height: 30px; max-width: 150px; float: right; }
.header-widget-area .search-form input[type=search] { text-transform: uppercase; font-family: 'Montserrat', sans-serif; font-size: 13px; font-weight: bold; color: #fff; line-height: 22px; letter-spacing: 3px; padding: 0 15px 0 36px; top: 5px; position: relative; }
.header-widget-area .search-form input[type=submit] { position: absolute; top: 8px; left: 10px; height: 18px; width: 18px; padding: 0; background: url(/wp-content/uploads/2018/07/search-icon.png) no-repeat; background-size: cover; font-size: 8px; color: transparent; border: unset; border-width: 0; -webkit-clip-path: none; clip-path: none; }
.header-widget-area #placeholder { color: #b5b5b5; letter-spacing: 5px; }
.header-widget-area div#placeholder { letter-spacing: 5px; color: rgb(181, 181, 181); display: block !important; }
.trending-section { background-color: #f5f6f7; }
.menu-toggled .trending-section { position: relative; left: 350px; transition: .5s all; }
.trending-section .wrap { max-width: 100%;/*    margin: 40px auto 0;*/ padding: 0.5% 0; }
.slick-slide { width: 430px; }
button.top-banner.btn { font-weight: 900; font-size: 42px; padding: 5px 36px; }
button.btn { background: #46007c; color: #fff; font-family: 'Oswald', sans-serif; border: 0; transition: .5s all; -webkit-clip-path: polygon(12% 0%, 100% 0%, 88% 100%, 0% 100%); clip-path: polygon(12% 0%, 100% 0%, 88% 100%, 0% 100%); }
button.btn:hover { background: #ffff02; color: #45027a; }
h1.banner-title { color: #fff; font-family: 'Oswald', sans-serif; font-weight: 900; font-size: 61px; max-width: 850px; margin: 0; padding-left: 35px; }
.featured-area .textwidget {/*    max-width: 1220px;*/
margin: auto; }
p.banner-text { font-size: 31px; color: #fff; font-weight: 400; max-width: 700px; padding: 25px 35px; }
.footer-widgets .widget-title, .footer-widgets .widgettitle { font-family: 'Oswald', sans-serif; background: transparent; color: #ffff00; font-weight: 500; font-size: 19px; }
.footer-widgets .austin-design, .footer-widgets .austin-design a { float: right; font-size: 12px; font-weight: 300; }
.footer-widgets .copy-right { float: left; font-size: 12px; color: #fff; font-weight: 300; }
.footer-widgets .copy-right a { font-size: 12px; color: #fff; font-weight: 300; }
.footer-widgets .copy-right a:hover { color: #ff0; }
.footer-logo { max-width: 360px; }
ul.post-categories li a, .sidebar .widget-title, .sidebar .widgettitle { color: #46007c; font-family: 'Oswald', sans-serif; text-transform: uppercase; font-size: 25px; font-weight: 600; line-height: 1.2; margin-top: 0; }
.sidebar .featuredpost h2 { margin-top: 10px; margin-bottom: 0; font-family: 'Open Sans', sans-serif; font-size: 25px; font-weight: 600; line-height: 1.2; }
.sidebar #text-10.widget { margin-bottom: 15px; }
.sidebar #featured-post-3 .type-post img { max-width: 157px; }
.sidebar #featured-post-3 .type-post .alignleft { margin-right: 0.7em; }
.sidebar #featured-post-3 .type-post h4.entry-title { margin: 0; font-size: 25px; font-weight: 400; }
.sidebar .featuredpost .type-post h4.entry-title { margin: 0; margin-top: 5px; font-size: 25px; font-weight: 400; }
.sidebar .featuredpost .type-post .entry-content, .sidebar .featuredpost .type-post .entry-content p { margin: 0; }
.sidebar #featured-post-3.featuredpost .type-post { min-height: 115px; }
.sidebar #featured-post-3.featuredpost .type-post h2 { max-width: 180px; display: inline; }
.post-middle-search-form { background: transparent; position: relative; max-width: 500px; margin: auto; }
.post-search-form h4.heading-4 { max-width: 570px; margin: 0 auto; }
.post-search-form input.search-field { background: #f5f6f8; color: #242424; padding: 13px 50px; min-width: 380px; border: 0; font-style: italic; -webkit-clip-path: polygon(6% 0%, 100% 0%, 94% 100%, 0% 100%); clip-path: polygon(6% 0%, 100% 0%, 94% 100%, 0% 100%); font-size: 14px; }
.post-search-form input.search-btn { background: #46007c; color: #fff; font-family: 'Open Sans', sans-serif; padding: 5px 46px; border: 0; transition: .5s all; height: 48px; position: absolute; right: 0; -webkit-clip-path: polygon(17% 0%, 100% 0%, 83% 100%, 0% 100%); clip-path: polygon(17% 0%, 100% 0%, 83% 100%, 0% 100%); font-size: 14px; }
.post-search-form input.search-btn:hover { background: #ffff02; color: #46007c; }
.cat-links .post-categories { margin-bottom: 25px; }
.cat-links .post-categories li { padding-bottom: 5px; }

/*--------------------------------------------------------------
## Responsiveness
--------------------------------------------------------------*/
@media (max-width:1399px) {
	.trending-section .wrap { max-width: 95%; margin-left: auto; margin-right: auto; }
}
@media (max-width:1000px) {
	.site-title { font-size: 70px; }
	.content, .content-sidebar-wrap .widget-area, .sidebar-content .content-sidebar-wrap .widget-area, .no-sidebar.blog .content, .no-sidebar.search-results .content, .no-sidebar.single .content, .no-sidebar.page .content, .trending-section h2.heading-2 { float: none; margin: 0; padding: 5%; width: 100%; }
	.archive .content { padding: 15px; }
	.grid .entry { padding: 15px; }
	.site-footer p .sep { display: block; visibility: hidden; }

	/* === Footer Widgets */
	.footer-widgets .widget-area { padding: 0 5%; width: 45%; text-align: center; }
	.widget-area.footer-widgets-5 .widget-area { width: 50%; padding: 0; }
	.widget-area.footer-widgets-5 .widget-area:nth-child(2) { display: none; }
	.widget-area.copy-right { text-align: left; }
	.widget-area.footer-widgets-4 { width: 100%; }
	body form.gf_simple_horizontal div.gform_body { width: 100% !important; }
	body .subscribe-send_wrapper.gf_simple_horizontal_wrapper { max-width: 600px !important; margin: 0 auto !important; width: 100%; }
	body .ginput_container_email input#input_1_1 { -webkit-clip-path: polygon(5% 0%, 95% 0%, 90% 100%, 0% 100%); clip-path: polygon(5% 0%, 95% 0%, 90% 100%, 0% 100%); }
	body .subscribe-send_wrapper .gform_footer .gform_button.button { -webkit-clip-path: polygon(17% 0%, 100% 0%, 82% 100%, 0% 100%); clip-path: polygon(17% 0%, 100% 0%, 82% 100%, 0% 100%); }
	.slick-slide { width: 330px; }
}
@media (max-width:800px) {
	.featured-primary .entry-image, .featured-primary .wp-post-image, .featured-primary .has-post-thumbnail .featured-content { height: auto; max-width: 100%; }
	.featured-primary .entry-image, .featured-primary .wp-post-image { display: block; float: none; }
	.featured-primary .has-post-thumbnail .featured-content, .featured-primary .featured-content { position: static; }
	.featured-row .entry { width: 50%; }
	.featured-row .entry-image, .featured-row .wp-post-image { width: 100%; }
	.featured-row .entry:nth-of-type(2n+1) { clear: left; }
	.featured-row .entry:nth-of-type(2n+3), .featured-row .entry:nth-of-type(2n+4) { margin-top: 49px; }
	.single .entry-content, #author, #email, #url, #comment, .comment-form-author label, .comment-form-email label, .comment-form-url label, .comment-form-comment label { float: none; margin-right: 0; width: 100%; }
	.comment-form-author, .comment-form-email, .comment-form-url, .comment-form-comment, .form-submit { padding: 0; }
	.single .entry-title:before { height: 49px; width: 161px; }
	.single .entry-header { padding-bottom: 35px; }
	h1 { font-size: 48px; line-height: 1.25; /* 60px */ }
	h2 { font-size: 36px; line-height: 1.33333333; /* 48px */ }
	h3 { font-size: 30px; line-height: 1.4; /* 42px */ }
	h4 { font-size: 24px; line-height: 1.5; /* 36px */ }
	h5 { font-size: 21px; line-height: 1.57142857143; /* 33px */ }
	.single .entry-content, .page .entry-content, .error404 .page-content, .comment-form label { font-size: 18px; }
	.comment-content { line-height: 1.40909090909; padding: 10px 0 10px 83px; }
	.single .entry-content p, .page .entry-content p { margin: 0 0 21px; }
	.single .entry-content ul, .page .entry-content ul, .single .entry-content ol, .page .entry-content ol { margin: 0 0 21px 1.5em; }
	.single .entry-meta { margin-right: 28px; width: 145px; }
	.single .entry-meta { padding-bottom: 28px; }
}
@media (max-width:700px) {
	.featured-primary .featured-content, .featured-primary .has-post-thumbnail .featured-content { padding-left: 35px; padding-right: 35px; }
	.archive-pagination .pagination-previous, .archive-pagination .pagination-next { display: block; float: none; width: 100%; }
	.archive-pagination .pagination-previous { padding-bottom: 7px; }
	.archive-pagination .pagination-next { padding-top: 7px; }
}
@media (max-width:767px) {
	.menu-toggle {/* 	    border-bottom: 15px double #fff;
				    border-top: 5px solid #fff;
				    height: 5px;
				    right: 30px;
				    top: 30px; */
	left: 40px; }
	.menu-toggle.on { position: absolute; }
	.site-title { font-size: 50px; margin: 0 0 26px; }
	.site-description { font-size: 14px; margin: 0 0 14px; }
	.title-area:after, .site-footer:before { font-size: 34px; letter-spacing: -12px; }
	.featured-row .entry { float: none; width: 100%; }
	.featured-row .entry:nth-of-type(n+2) { margin-top: 21px; }
	.featured-row { padding-bottom: 21px; }
	.blog .content .wp-post-image, .blog .content .has-post-thumbnail .article-content, .search-results .content .wp-post-image, .search-results .content .has-post-thumbnail .article-content { float: none; width: 100%; }
	.blog .content .wp-post-image, .search-results .content .wp-post-image { margin-right: 0; }
	.featured-primary .entry-title { font-size: 35px; }
	.grid .entry { width: 100%; }
	.site-footer p { font-size: 16px; letter-spacing: 3px; }
	.social-links a:before { font-size: 14px; height: 35px; line-height: 35px; width: 35px; }
	.comments-title, .comments-pagination { float: none; }
	.comments-pagination { margin-top: 0; padding-bottom: 24px; }
	.post-navigation .nav-previous, .post-navigation .nav-next { float: none; width: 100%; }
	.post-navigation .nav-previous { padding: 0; padding-bottom: 21px; text-align: left; }
	.post-navigation .nav-next { padding: 0; padding-top: 21px; }
	.blog .content .sub-post-boxs article.has-post-thumbnail.entry, .single .content .sub-post-boxs article.has-post-thumbnail.entry { width: 46.4%; }
}
.page .content .sub-post-boxs, .page .content a.more-link, .page .content i.fa-caret-right, .search-results .sub-post-boxs, .search-results .content i.fa-caret-right, .search-results .content a.more-link { display: none; }
@media (min-width:436px) {
	.height-restricted { height: auto !important; }
	.subscribe-send ul#gform_fields_1 { width: 108%; }
}
@media (max-width:435px) {
	.menu-toggled .site-header, .menu-toggled .featured-area, .menu-toggled .site-inner, .menu-toggled .footer-widgets, .menu-toggled .site-footer { left: -100%; }
	.site-header { padding: 80px 0 50px; }
	.slide-menu { width: 100%; }
	.menu-toggled .slide-menu { z-index: 0; }
	.menu-toggled { background: #fff; }
	.height-restricted { overflow: hidden; }
	.menu-toggled .menu-toggle { margin-right: 30px; right: -100%; border-bottom: 15px double #000; border-top: 5px solid #000; left: 112%; }
	.comment-meta { letter-spacing: 1px; }
	h1.banner-title, button.top-banner.btn { font-size: 30px; }
	p.banner-text { font-size: 20px; }
	.blog .content .entry-title { font-size: 40px; line-height: 1.3; padding: 15px 0; }
	.blog .content .sub-post-boxs article.has-post-thumbnail.entry, .single .content .sub-post-boxs article.has-post-thumbnail.entry { max-width: 75%; width: 100%; margin: 5% 12.3% !important; }
	.sidebar #featured-post-3.featuredpost article.type-post header.entry-header { max-width: 150px; }
	.footer-logo { max-width: 300px; margin-top: 15px; }
	.subscribe-send_wrapper .gform_footer .gform_button.button { -webkit-clip-path: polygon(10% 0%, 100% 0%, 90% 100%, 0% 100%); clip-path: polygon(10% 0%, 100% 0%, 90% 100%, 0% 100%); }
}
@media (max-width:400px) {
	.site-title { font-size: 35px; }
	.featured-primary .entry-title { font-size: 28px; }
	.article-content .entry-time { margin-right: 0; margin-bottom: 14px; }
	.blog .content .entry-meta span, .search-results .content .entry-meta span, .blog .content .entry-time, .search-results .content .entry-time { display: block; }
	.single .entry-title:before { height: 42px; width: 126px; }
	.single .entry-meta { width: 100%; }
	.post-author .avatar { max-width: 35px; }
	.single .posted-on { margin-top: 0; }
	.cats-title, .post-categories li { float: left; }
	.single .posted-on, .single .cat-links { line-height: 35px; margin-left: 0; padding-left: 49px; }
	.single .cats-title { padding-left: 0; padding-right: 5px; }
	.single .cat-links a { margin-left: 0; }
	.single .cat-links li:after { content: ","; padding-right: 5px; }
	.single .cat-links li:last-of-type:after { content: ""; padding-right: 0; }
	.archive-pagination a, .content #infinite-handle span button, .content #infinite-handle span button:hover, .content #infinite-handle span button:focus { font-size: 16px; }
	#infinite-handle button:before { font-size: 21px; padding-top: 22px; }

	/* === Comments === */
	.comment-author span[itemprop=name] { padding: 3px 0 0 17px; }
	.comment-content { font-size: 14px; padding: 10px 0 10px 65px; }
	.comment-meta { left: 0; letter-spacing: 0; }
	a.comment-reply-link, a.comment-reply-login { font-size: 12px; }
	.comment-author span[itemprop=name] { font-size: 18px; }
	.comment-reply-title { font-size: 24px; }
	.comment-notes, .logged-in-as, .comment-form label.subscribe-label { font-size: 14px; }

	/* === Headings === */
	h1 { font-size: 36px; line-height: 1.33333333; /* 48px */ }
	h2 { font-size: 30px; line-height: 1.4; /* 42px */ }
	h3 { font-size: 24px; line-height: 1.5; /* 36px */ }
	h4 { font-size: 21px; line-height: 1.57142857143; /* 33px */ }
	button, input[type="button"], input[type="reset"], input[type="submit"] { width: 100%; }
}
.widget-area.header-widget-area { width: 19%; float: right; height: 0; top: -35px; position: relative; }
@media (max-width:670px) {
	.widget-area.header-widget-area { display: none; }
	.post-search-form input.search-field { min-width: unset; -webkit-clip-path: polygon(6% 0%, 100% 0%, 94% 100%, 0% 100%); clip-path: polygon(6% 0%, 100% 0%, 94% 100%, 0% 100%); width: 100%; }
	.post-search-form input.search-btn { position: relative; right: 0; margin-top: 20px; -webkit-clip-path: polygon(6% 0%, 100% 0%, 94% 100%, 0% 100%); clip-path: polygon(6% 0%, 100% 0%, 94% 100%, 0% 100%); width: 100%; }
	.footer-widgets ul { margin-left: auto; }
}
@media (min-width:1000px) {
	.widget-area.header-widget-area { width: 27%; }
}
@media (min-width:801px) {
	.post-author { display: inline-flex; padding-top: 45px; }
	.archive .grid .entry-title { min-height: 95px; }
}
@media (min-width:1125px) {
	.widget-area.header-widget-area { width: 24%; }
}
@media (min-width:768px) {
	.blog .content .sub-post-boxs article.has-post-thumbnail.entry, .single .content .sub-post-boxs article.has-post-thumbnail.entry { width: 30.6%; }
}
.ginput_container_email input#input_1_1 { background: #f5f6f7; color: #242424; font-family: 'Open Sans', sans-serif; padding: 13px 30px; margin: 0; border: 0; font-style: italic; -webkit-clip-path: polygon(12% 0%, 100% 0%, 88% 100%, 0% 100%); clip-path: polygon(10% 0%, 100% 0%, 90% 100%, 0% 100%); font-size: 15px; }
li#field_1_1.gf_inline { padding-right: 0; }
div#gform_wrapper_1 { margin: 0; }
@media screen and (max-width:1200px) and (min-width:1000px) {
	.site-inner { padding: 0 2%; }
	.footer-widgets { padding: 1% 2% 1.5%; }
}
.blog .content .sub-post-boxs article.has-post-thumbnail.entry, .single .content .sub-post-boxs article.has-post-thumbnail.entry { display: block; margin: 1.1%; margin-top: 25px; float: left; }
.content .sub-post-boxs .entry-title { font-size: 25px; padding-top: 13px; }
.more-link { color: #46007c; font-style: italic; font-family: 'Oswald', sans-serif; font-size: 19px; transition: .5s all; position: relative; top: -5px; padding-left: 25px; }
.more-link:hover { color: #000; }
.fa.fa-caret-right { color: #46007c; font-size: 35px; }

/*.sub-post-boxs, .fa.fa-caret-right, .more-link {
display: none;
}
.home .sub-post-boxs, .home .fa.fa-caret-right, .home .more-link {
display: block;
}*/
.sub-post-boxs { padding-bottom: 15px; border-bottom: solid 2px #ddd; }
#article-wrap > article { padding-bottom: 7px; }
.fa.fa-caret-right { padding: 15px 0; }
.social-icon { position: absolute; max-width: 200px; width: 100%; bottom: 25px; display: flex; margin-left: 25px; }
.social-icon a:hover { -moz-box-shadow: 0 0 10px #000; -webkit-box-shadow: 0 0 10px #000; box-shadow: 0 0 10px #000; }
.image-area { position: relative; }
.social-icon img { display: block; }
.social-icon a { margin-right: 10px; }
.search .social-icon { display: none; }
.post-author .social-icon { position: relative; margin-left: 0; }
.post-author { font-weight: 400; }
h2.heading-2 { font-size: 36px; max-width: 1220px; margin: 35px auto 35px 0; font-weight: bold; }
.post-search-form { background: #000; padding: 50px 10px 80px; }
h4.heading-4 { color: #fff; font-size: 38px; text-align: center; margin: 0; }
h6.heading-6 { color: #ffff02; font-size: 23px; text-align: center; margin: 10px 0 25px; }

/* slider custom styles
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.slick-slide { transition: all ease-in-out .3s; margin: 0 20px; }

/*.slick-active {
  opacity: .5;
}*/
.slick-current { opacity: 1; }
.trending-title, .sidebar section.featuredpost .post-meta, .sidebar .type-trending .sidebar-trending-title { font-size: 31px; font-family: 'Oswald', sans-serif; font-style: italic; font-weight: 400; line-height: 1; }
.trending-details { font-size: 19px; color: #46007c; font-weight: 400; }
.trending-video p:first-child { margin: 0 0 0.7em; }
.view-num { font-size: 14px; }
.slick-slide .view-num img { display: inline; padding-top: 10px; }
.slick-slide .view-num span { position: relative; bottom: 5px; padding-left: 9px; }
.single h1.entry-title, .page h1.entry-title { font-size: 51px; line-height: 1; padding-top: 0; }

/*.view-num i.fa.fa-eye {
font-size: 23px;
    color: #494949;
    line-height: 1.5;
    padding-right: 8px;
    position: relative;
    bottom: 3px;
}*/
.archive i.fa-caret-right, .archive .more-link, .archive .sub-post-boxs { display: none; }
#text-8.widget.widget_text { margin: 5px 0 15px; }
#featured-post-4 h3::after { content: "Sponsored"; color: #000000; font-size: 14px; float: right; font-weight: 400; line-height: 40px; margin-right: 3px; text-transform: capitalize; }
.trending-video > p { position: relative; width: 100%; height: 0; padding-bottom: 56.25%; }
.trending-video iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* media queries */
@media only screen and (max-width:1200px) { }
@media only screen and (max-width:1023px) {
	.widget-area.footer-widgets-5 .widget-area { width: 100%; padding: 0 0 2px; text-align: center; float: none; display: block; }
	.footer-widgets .widget-area.footer-widgets-5 section.widget .textwidget { padding-top: 0; }
	.footer-widgets .austin-design, .footer-widgets .austin-design a { float: none; }
	 }
@media only screen and (max-width:859px) { }
@media only screen and (max-width:768px) { }
@media only screen and (max-width:640px) {
	.trending-section { padding: 35px 0; }
	.subscribe-send ul#gform_fields_1 { width: 100%; }
	body .ginput_container_email input#input_1_1 { -webkit-clip-path: none; clip-path: none; }
	body .subscribe-send_wrapper .gform_footer .gform_button.button { max-width: 270px; text-align: center; margin-left: auto; margin-right: auto; display: block; }
	.widget-area { padding: 0 5%; width: 50%; text-align: center; }

}
@media only screen and (max-width:560px) {
	.header-image .site-header { background-position: 40% 50%; }
	.footer-widgets .widget-area { width: 100%; text-align: center; }
}
@media only screen and (max-width:375px) { }
.home article.post:not(.has-post-thumbnail) .image-area { display: block; height: 80px; clear: both; }
