/*
Theme Name: Efpose
Theme URI: https://tothetheme.com/efpose
Author: Tothetheme
Author URI: https://tothetheme.com
Description: WordPress theme with magazine style, newspaper style and blog style with powerful theme option, Elementor add on and unlimited layout
Version: 1.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, right-sidebar, left-sidebar, custom-menu, custom-logo, theme-options, custom-colors, flexible-header, translation-ready, news, sticky-post, feature-images, threaded-comments
Text Domain: efpose

All files, unless otherwise stated, are released under the GNU General Public
License version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html)
This theme, like WordPress, is licensed under the GPL.
*/
/*Reset Css*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
}
.module7-content p, .module3-latestcontent p, .module31-content p, .module4-content p, .footer-topinside p {
    margin-bottom: 10px;
}
ul {
	list-style: disc;
}
blockquote,
q {
	quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption,
th,
td {
	font-weight: normal;
	text-align: left;
}
html {
	overflow-y: scroll;
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
a:focus {
	outline: none;
}
article, aside, details, figcaption, figure, footer, header, nav, section {
	display: block;
}
.footer-topinside aside.widget{
	float:left;
	width:100%;
	margin-bottom:50px;
}
.io-title-description {
    display: inline-block;
    margin: 17px 0;
	padding: 14px 0;
   	float:none;
	}
.io-title-description a {
    font-size: 34px;
    font-weight: normal;
    text-decoration: none;
	padding-left:15px;
	color:#444444;
	text-shadow: 0.1px 1px 2px #888888;
}
.io-title-description a:hover{
	color:#111111;
	text-decoration: none;
}
.io-title-description .site-description:hover{
	color:#111111;
	text-decoration: none;
}
.io-title-description .site-description {
    font-weight: normal;
	padding-left: 18px;
	line-height: 2;
	font-size:12px;
	text-shadow: 0.1px 1px 2px #CCCCCC;
}
audio, canvas, video {
	display: inline-block;
}
audio:not([controls]) {
	display: none;
}
del {
	color: #333;
}
ins {
	background: none;
	text-decoration: none;
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin: 20px 0;
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
small {
	font-size: smaller;
}
img {
	border: 0;
	-ms-interpolation-mode: bicubic;
}
/* Add rounded corners to social media icons */
.socialmedia img {
	border-radius: 4px;
}
/* Logo responsiveness in case of big logos */
	.efpose-logo img {
	max-width: 100%;
}
/* Clearing floats */
.clear:after,
.wrapper:after,
.format-status .entry-header:after {
	clear: both;
}
.clear:before,
.clear:after,
.wrapper:before,
.wrapper:after,
.format-status .entry-header:before,
.format-status .entry-header:after {
	display: table;
	content: "";
}
/* =FULL WIDTH
-------------------------------------------------------------- */
.fullwidth-wrapper {
    float: left;
    width: 100%;
    margin-top: 30px;
    padding: 0 15px 30px 15px;
    position: relative;
}	
/* =Repeatable patterns
-------------------------------------------------------------- */
/* Small headers */
.entry-content th,
.comment-content th {
	background:rgb(0, 0, 0, 0.05);
	border: 1px solid #ddd;
	font-size: 11px;
	line-height: 2.181818182;
	font-weight: bold;
	padding: 7px 14px;
	text-transform: uppercase;
	color: #111;
}
.dark .entry-content th, .dark .comment-content th {
    background: #333;
    border: 1px solid #333;
    color: #fff;
}
/* Shared Post Format styling */
article.format-quote footer.entry-meta,
article.format-link footer.entry-meta,
article.format-status footer.entry-meta {
	font-size: 11px;
	line-height: 2.181818182;
}
/* Form fields, general styles first */
input, button, textarea {
	border: 1px solid #ccc;
	border-radius: 0px;
	font-family: inherit;
	margin-right:0%;
	margin-bottom: 10px;
	padding: 8px 10px;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    transition: all 500ms ease;		
	border-radius:10px;	
}
input, button, textarea {
	background-color:rgba(0,0,0,0.0);	
}

input:hover, button:hover {
	border: 1px solid #999;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    transition: all 500ms ease;		
}
#submit {
	border: 1px solid #111;
	border-radius: 0px;
	background:#111;
	color:#fff;
	font-family: inherit;
	margin-right:0%;
	margin-bottom: 7px;
	padding: 8px 25px;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    transition: all 500ms ease;		
	border-radius:10px;	
}
#submit:hover {
	background:#777;
	border: 1px solid #777;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    transition: all 500ms ease;		
}
button, input {
    line-height: normal;
}
textarea {
	font-size: 100%;
	overflow: auto;
	vertical-align: top;
}
.wp-block-search__button,
#searchsubmit {
    background: #181818;
    border: 1px solid#181818;
    color: #FFFFFF;
    min-width: 24%;
	margin-left:0;
	border-radius:0px;	
}
input[type="submit"] {
	-webkit-appearance: none;
}
/* Reset non-text input types */
input[type="checkbox"],
input[type="radio"],
input[type="file"],
input[type="hidden"],
input[type="image"],
input[type="color"] {
	border: 0;
	border-radius: 0;
	padding: 0;
}
/* Buttons */
li.bypostauthor cite span {
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #0099ff;
    border-radius: 2px;
    box-shadow: none;
    color: #0099ff;
    padding: 0;
}
/* Responsive images - efpose*/
.entry-content img,
.comment-content img,
.widget img {
	max-width: 100%; /* Fluid images for posts, comments, and widgets */
}
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto; /* This makes sure that images scales properly on all browsers*/
}
.feature-postimg img,
img.size-full,
img.size-large,
img.header-image,
img.wp-post-image {
	max-width: 100%;
	height: auto; /* This makes sure that images scales properly on all browsers*/
}
/* Make sure videos fit max width of parent container */
embed, iframe, object, video {
	max-width: 100%;
}
.entry-content .twitter-tweet-rendered {
	max-width: 100% !important; /* Override the Twitter embed fixed width */
}
/* Images */
.alignleft {
	float: left;
	margin-right:15px;
}
.alignright {
	float: right;
	margin-left:15px;	
}
.aligncenter {
	display: table;
	margin-left: auto;
	margin-right: auto;
    clear: both;	
}
.wp-caption {
	max-width: 100%; /* Keep wide captions from overflowing their container. */
}
.wp-caption .wp-caption-text, .gallery-caption, .entry-caption {
	font-style: italic;
	font-size: 12px;
	line-height: 1.4;
    margin-top: 0;
    margin-bottom: 1em;	
}
img.wp-smiley, .rsswidget img {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.entry-content dl.gallery-item {
	margin: 0;
}
.gallery-item a, .gallery-caption {
	width: 90%;
}
.gallery-item a {
	display: block;
}
.gallery-caption a {
	display: inline;
}
.gallery-columns-1 .gallery-item a {
	max-width: 100%;
	width: auto;
}
.gallery .gallery-icon img {
	height: auto;
	max-width: 90%;
	padding: 0;
}
#gallery-1 img {
    border: 0px solid #cfcfcf!important;
}
.gallery-columns-1 .gallery-icon img {
	padding:0;
}
/* Navigation for posts and pages*/
.nav-single {
	position:relative;
	border: 1px solid #ccc;	
	clear: both;
	margin-bottom:50px;
	overflow: hidden;
	padding:15px 30px;
	border-radius:10px;	
}
.dark .nav-single {
	border: 1px solid #333;	
}
.nav-single:before {
    position: absolute;
    content: "";
    background: #ccc;
    width: 1px;
    height: 777px;
    left: 50%;
    top: 0;
    z-index: 9;
}
.postprev-top,
.postnext-top{
	width:100%;
	float:left;
    margin-bottom: 10px;
    font-size: 12px;
    font-weight: 500;
}
.dark .postprev-top,
.dark .postnext-top{
    color: #777;
}
.nav-previous a, .nav-next a {
	color: #444444;
    text-decoration: none;
	font-size:14px;	
	font-weight:bold;
	text-transform:uppercase;
}
.nav-previous, .previous-image {
	float: left;
	width: 48%;
    word-wrap: break-word;	
}
.nav-next, .next-image {
	float: right;
	text-align: right;
	width: 48%;
    word-wrap: break-word;	
}
@media screen and (max-width: 425px) {
.nav-previous, .previous-image,
.nav-next, .next-image {
	float: left;
	text-align: left;
	width: 100%;
}
.nav-previous, .previous-image {
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid#ccc;
}
.site-content nav:before {
    width: 0px;
    height: 07px;
}	
}
.nav-single + .comments-area, #comment-nav-above {
	margin: 0 0 50px 0;
	float: left;
	width:100%;	
}
/* Author profiles */
.author-wrapper {
    float: left;
    width: 100%;
}
.author-info {
	width:100%;
	float:left;
	margin: 0 0 60px 0;
	border:1px solid#ccc;	
	padding:15px;
	border-radius:15px;
	overflow: hidden;
}
.author-single .author-info {
	position:relative;
	margin: 0 0 50px 0;
}
.dark .author-info {
	border:1px solid#333;	
}
.author-description p {
	margin:15px 0;
}
.author-avatar {
	margin-top: 0;
	width:15%;
	float:left;
}
.author.archive .author-avatar img{
	width:100%;
	height:auto;
}
.author-avatar img{
	width: 100%;
	height:auto;
	border-radius:15px;
}	
.author-description {
	float: right;
	width: calc(100% - 15%);
	padding-left:30px;
	position:relative;	
}
.author-description span{
	float: right;
	width: 100%;
	margin-top:5px;
	font-size:12px;
}
.author-description h2{
	color:#181818;
	text-transform:capitalize;
	margin:5px 0 0;
}
/* =Basic structure
-------------------------------------------------------------- */
/* Body, links, basics */
html {
	font-size: 90.5%;
}
body {
	font-family: "Jost", Helvetica, Arial, sans-serif;	
	font-size: 16px;
	line-height:22px;
	color: #666;	
	text-rendering: optimizeLegibility;
}
a {
	outline: none;
	color: #111;
	text-decoration:none;
	background: -webkit-gradient(linear, left top, right top, from(currentColor), to(currentColor));
	background: -webkit-linear-gradient(left, currentColor 0%, currentColor 100%);
	background: linear-gradient(to right, currentColor 0%, currentColor 100%);
	background-size: 0px 5%;
	background-repeat: no-repeat;
	background-position: left 100%;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
	display: inline;
}
a:hover {
	color: inherit;
	background-size: 100% 5%;
}
#site-footernavigation a:hover,
#site-navigation a:hover {
	text-decoration:none!important;
}
/* Assistive text */
.assistive-text,
.site .screen-reader-text {
	position: absolute !important;
	clip: rect(1px, 1px, 1px, 1px);
}
.efpose-nav .assistive-text:hover,
.efpose-nav .assistive-text:active,
.efpose-nav .assistive-text:focus {
	background: #fff;
	border: 2px solid #333;
	border-radius: 3px;
	clip: auto !important;
	color: #000;
	display: block;
	font-size: 12px;
	padding: 12px;
	position: absolute;
	top: 5px;
	left: 5px;
	z-index: 100000; /* Above WP toolbar */
}

/* Page structure */
.site {
	padding: 0 25px;
	background-color: #fff;
}

.textwidget, .widgetbox-wrapper {
    width: 100%;
    float: left;	
}
.tiled-gallery {
    overflow: auto!important ;
}
.tiled-gallery .gallery-row {
	width:100%!important;
}
/* HEADER STYLE */
/*header 3*/
.header3-topwrapper {
    width: 100%;
    float: left;
    display: grid;
    position: relative;
    grid-template-columns: repeat(2, 1fr);
    gap: 0 0px;
    margin: 0px 0 0 ;
}
.header3-left {
    grid-column-start: 1;
    grid-column-end: 2;
    position: relative;
    display: grid;
    align-items: center;
	padding:10px 60px 15px 0;
}
.header3-left img{
	width:100%;
	height:auto;
}
.header3-desc {
    width: 100%;
    float: left;
    font-size: 12px;
    font-weight: 500;
	margin:5px 0;
	padding-bottom:5px;
}
.dark .header3-desc {
    color: #ccc;
}
.header3-right {
    grid-column-start:2;
    grid-column-end: 3;
    position: relative;
    display: grid;
    align-items: center;
	padding:10px 0px 15px;
	overflow:hidden;
}
.header3-switch {
	width:100%;
	float:left;
	padding-left:15px;
}
.header3-widget {
	width:100%;
	float:left;
	padding:0 0 0 15px;
}
.header3-widgetleft {
	width:48%;
	float:left;
	position:relative;
	padding:15px 15px 0 0;	
}
.header3-widgetright {
	width:48%;
	float:right;
	padding:15px 0 0 15px;	
}
/*header 4*/
.header4-topwrapper {
    width: 100%;
    float: left;
    display: grid;
    position: relative;
    grid-template-columns: repeat(10, 1fr);
    gap: 0 45px;
    margin: 15px 0 10px;
}
.header-top4{
    width: 100%;
    float: left;
    display: grid;
    position: relative;
    grid-template-columns: repeat(10, 1fr);
    gap: 0 5px;
	margin:0 0 10px;
}
.topheader4-left {
    grid-column-start: 1;
    grid-column-end: 5;
    position: relative;
	padding:5px 0;
}
.topheader4-center {
    grid-column-start:5;
    grid-column-end: 7;
    position: relative;
	text-align:center;
	padding-top:5px;
}
.topheader4-right {
    grid-column-start:7;
    grid-column-end: 11;
    position: relative;
	padding:5px 0;
}
.topheader4-center span{
	font-size:12px;
	text-transform:uppercase;
	line-height:1em;
	padding:5px 15px;
	font-weight:500;
}
/*header 5*/
.header5.header-middle {
    padding: 0 0;
}
.header-style5 {
    width: 100%;
    float: left;
    display: grid;
    position: relative;
    grid-template-columns: repeat(6, 1fr);
    gap: 0 0;
}
.header-style5logo {
    display: grid;
	align-items: center;
	grid-column-start: 1;
    grid-column-end: 2;
    position: relative;
	padding:10px 20px;
}
.header-style5logo img{
	width:100%;
}
.header-style5nav{
    display: grid;
	align-items: end;
    grid-column-start: 2;
    grid-column-end: 7;
    position: relative;
}
.header5-wrapper {
    padding: 10px 0 5px;
    width: 100%;
    float: left;
    background: #111;
}
.header5-wrapper .marquee-content-items a {
    color: #fff;
}
.header5-wrapper .marquee-wrapper {
    width: 8%;
    height: 40px;
    background: #111;
    padding: 0 5px 0 0;
}
.header5-wrapper .sosmed {
    padding: 0 0 0 3px;
    margin: 6px 10px 6px 6px;
    width: 24px;
    height: 24px;
    background: transparent;
    border-radius: 0;
}
.header5-wrapper .switch {
    margin: 5px 0;
    float: right;
    background: transparent;
    border: 0px solid#666;	
}
.header5-wrapper .open-menu.btn-customized:before {
    color: #FFF;
    font-size: 18px;
    line-height: 1em;
}
.header5-wrapper .switch__marker {
    background-color: transparent;
}
/*header 7*/
.header7-topwrapper {
    width: 100%;
    float: left;
    display: grid;
    position: relative;
    grid-template-columns: repeat(10, 1fr);
    gap: 0 30px;
	margin-bottom:30px;
}
.header7-widgetheader1 {
    grid-column-start: 1;
    grid-column-end: 4;
    position: relative;
    display: grid;
	align-items: center;	
}
.header7-logo {
    grid-column-start: 4;
    grid-column-end: 8;
    position: relative;
    display: grid;
	align-items: center;	
	text-align:center;
}
.header7-logo a {
	background-size: 0px 1%;
}
.header7-logo a:hover {
	color: #111;
	background-size: 100% 1%;
}
.header7-logo span{
	width:100%;
	float:left;
	text-align:center;
	margin-top:10px;
	font-size:11px;
	font-weight:500;
	color:#000;
}
.dark .header7-logo span{
	color:#ccc;
}
.header7-widgetheader2 {
    grid-column-start: 8;
    grid-column-end: 11;
    position: relative;
    display: grid;
	align-items: center;	
}
.header7-logo img{
	width:100%;
	height:auto;
}
.header7-nav {
	float:left;
	width:100%;
	position: relative;
}
.header7.header-middle {
    padding: 20px 0 0;
}
.header7-marqueewrapper {
    width: 100%;
    float: left;
    display: grid;
    position: relative;
    grid-template-columns: repeat(10, 1fr);
    gap: 0 5px;
}
.header7-marquee {
    grid-column-start: 1;
    grid-column-end: 10;
    position: relative;
}
.header7-slidebar {
    grid-column-start: 10;
    grid-column-end: 11;
    position: relative;
    align-self: center;
}
.header7-marquee .marquee-wrapper {
    width: 5%;
}
.header7-slidebar .switch {
    float: right;
	margin:0 0 5px 0;
}
.header7-wrapper {
    width: 100%;
    float: left;
	border-bottom:1px solid#ccc;
	margin-bottom:15px;
	padding:5px 0;
}
.dark .header7-wrapper {
	border-bottom:1px solid#333;
}
.header7-marquee .marquee-wrapper {
	padding: 0 15px 0 0;
}
.header7-marquee .marquee-wrapper {
    padding: 0 15px 0 0;
}
.header7-marquee .open-menu.btn-customized:before {
    top: 8px;
    left: 0px;
    font-size: 18px;
}
.header-topinside {
	margin: 0 auto;
	max-width: 1260px;	
	padding:0;
}
.header6-top .efposelogo h1, .header-style4 .efposelogo h1, .header-style3 .efposelogo h1{
	text-align:center;
}
h1.efposelogo a, h1.efposelogo a:visited, .efposelogo h1 a,.efposelogo h1 a:visited {
	color:#181818;
}
h1.efposelogo a:hover,
.efposelogo h1 a:hover {
	text-decoration:none!important;
}
.efposelogo{
	text-align:center;
}
.efposelogo img{
	width:100%;
	height:auto;
}
.site-header {
    height: auto;
    text-align: left;
}
.header-image {
	margin-top: 24px;
}
.efpose-logo {
    padding: 17px;
	float:left;
	margin:10px 0;
}
.mainheader {
	float:left;
}

@media screen and (max-width: 768px) {
.topheader4-left {
    grid-column-start: 1;
    grid-column-end: 7;
    padding: 5px 15px;
}	
.header4-topwrapper {
    grid-template-columns: repeat(1, 1fr);
	padding:0 15px;
    margin: 20px 0;	
}	
.topheader4-center, .header7-widgetheader1,.header7-widgetheader2 {
	display:none;
}
.header7-logo {
    grid-column-start: 1;
    grid-column-end: 2;
}	
.mainheader {
	margin: 25px 0;
}
.col-md-6.mainheader {
	padding:0;
}
.efposelogo {
    text-align: left;
}

.header3-topwrapper {
    grid-template-columns: repeat(1, 1fr);
	padding:0 15px;
}
.header3-left {
    grid-column-start: 1;
    grid-column-end: 2;
    padding: 0;
}
.header3-right {
    grid-column-start: 1;
    grid-column-end: 2;
    padding: 20px 0;
}
.header3-switch {
    padding-left: 0;
}
.header3-desc {
	text-align:left;
	margin-top:15px;
}
.header3-switch span,
.header3-widget {
	display:none;
}
}
@media screen and (max-width: 600px) {
.topheader4-right,.topheader4-center{
	display:none;
}	
.entry-header .entry-title {
    margin-top: 0;	
}
}
@media screen and (min-width: 480px) and (max-width:768px){
.header3-left {
    padding: 0 25% 0 0;
}	
}
@media screen and (max-width: 480px){
.header3-switch .sosmed {
    display:none;
}
}
.blogdescription {
	width:100%;
	float:left;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	text-transform:capitalize;
}
.headerdefault-wrapper{
	width:100%;
	float:left;
	position:relative;
}
.header-style1 {
    position: relative;
    display: grid;
    align-items: center;
    grid-template-columns: 10% 1fr 120px;
    gap: 15px 15px;
}
.header1-slidebar {
	width:100%;
	float:left;
}
.header1-slidebar .open-menu.btn-customized,
.header1-slidebar .switch {
    float: right;
    margin: 0 0 10px 5px;
}
.header1-slidebar .open-menu.btn-customized:before {
    right: 0px;
}
.header-style1 img{
	width:100%;
	height:auto;
}
.narrow .header-style1 .col-md-2 {
	padding-left:0;
}
/*HEADER STYLE 2*/
.header-style2 {
	position: relative;
	display: grid;
    justify-content: center;
    align-items: center;	
	grid-template-columns: 25% 1fr 1fr;
	gap:15px 50px;
}
.header2-logo {
    position: relative;
	float:left;
	text-align:left;
	margin-left:18px;
	padding-left:6px;
	border-left:1px solid#ccc;
}
.dark .header2-logo {
	border-left:1px solid#333;
}
.header2-desc {
    position: relative;
	float:left;
	margin:10px 0 0 0;
    font-size: 12px;
    line-height: 1.2em;
}
.header2-date {
    position: absolute;
    padding: 0 0 5px 5px;
    background: #fff;
    font-size: 12px;
    line-height: 1em;
    -webkit-transform: rotate(-90deg) translateX(-100%);
    -ms-transform: rotate(-90deg) translateX(-100%);
    transform: rotate(-90deg) translateX(-100%);
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    z-index: 2;
    width: auto;
    top: 5px;
	left:-19px;
}
.dark .header2-date {
    background: #181818;
}
.first img {
	max-width:100%;
	height:auto;
}
.header-style3 .col-md-4.first {
	padding-left:0;
}
.header-style3 .col-md-4.last {
	padding-right:0;
}
.header-style4 {
	width:100%;
	float:left;
}
.header-style4 .header-middle {
    padding: 15px 0;
}
.header-top, .header-middle, .footer-wrapinside {
    margin: 0 auto;
    width: 100%;
    float: left;
    position: relative;
}
.header6-top {
    width: 100%;
    float: left;
}
@media (max-width: 768px) {
.header-style2 {
    grid-template-columns: 100%;
	padding:0 15px;
}	
.header6-top {
    padding-right: 15px;
    padding-left: 15px;
}
.header6-top .col-md-3 {
    padding-right: 0;
    padding-left: 0;
}
}
@media (max-width: 768px) {
.header-style2 .center, .header-style2 .last {
	display:none;
}
}
/*FOOTER STYLE*/
.footer-wrapinside {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	Float:left;
	position:relative;
	Padding:0;
	z-index:2;
	overflow:hidden;
}
.footer-wrapinside.style6 {
	overflow:visible;
}
.footer-topinside .col-md-3.widget-area {
    padding: 50px 30px 0px 30px;
}
.footer-topinside .col-md-3.widget-area:before {
    content: "";
    position: absolute;
    width: 1px;
    height: 900px;
    background: #CCC;
    z-index: 9;
    right: 0px;
    top: 0;
}
.footer-topinside .col-md-3.widget-area:first-child:after {
    content: "";
    position: absolute;
    width: 1px;
    height: 900px;
    background: #CCC;
    z-index: 9;
    left: 0px;
    top: 0;
}
.dark .footer-topinside .col-md-3.widget-area:before,
.dark .footer-topinside .col-md-3.widget-area:first-child:after {
    background: #333;
}
.footer-bottom-wrapper {
	Float:left;
	position:relative;
	width:100%;
	margin:-1px auto 0 auto;
	padding:0;
	border-top: 1px solid #ccc;
	z-index:1;
}
.footer-line  {
	Float:left;
	position:relative;
	width:100%;
}
.footer-topinside {
	margin: 50px auto 0 auto;
	max-width: 1260px;	
    padding-right: 15px;
    padding-left: 15px;
}
.footer-topinside.style2 {
    position: relative;
    display: grid;
    grid-template-columns: auto auto auto auto;
    gap: 15px 30px;
}
/*FOOTER STYLE 4*/
.footer4-top {
    position: relative;
	float:left;
	width:100%;
}
.footer4-bottom {
    width: 100%;
    display: grid;
    position: relative;
    grid-template-columns: repeat(auto-fit, minmax(12rem, 1fr));
    gap: 15px 30px;
}
.footer-bottominside {
    margin:0 auto;
    max-width: 1260px;
    padding-right: 15px;
    padding-left: 15px;
}
.footer-bottom-wrapper .col-md-8.widget-area, .footer-bottom-wrapper .col-md-4.widget-area{
	padding:0;
}
.footer-topinside .row{
	max-width: 1260px;	
}
.footer3 .col-md-8{
	padding:0;
}
.footer7-subwrapper {
    position: relative;
    float: left;
    width: 100%;
    margin-top: -1px;
    margin-bottom: 15px;
}
.footer7-subtitle2 {
    position: relative;
	width:20%;	
    top: -30px;
    left: 40%;
    padding: 10px 25px 0 25px;
    text-align: center;
    background: #fff;
    color: #181818;
}
.footer7-subtitle2 img{
	width:100%;
	height:auto;
}
.footer7-topinside {
    position:relative;
	width:100%;
	padding:0;
}
.footer7-topinside .row.first  {
    position:relative;
	overflow:hidden;
	margin-bottom:50px;
}
.footer7-topinside .row.first:before {
    position: absolute;	
    content: "";    
    background: rgba(258,258,258, 0.2);
	width:1px;
	height:777px;
	left:50%;
	top:0;
	z-index:9;
}
.footer7-topinside .col-md-3.left{
	padding-left:0;
}
.footer7-topinside .col-md-3.right{
	padding-right:0;
}
@media screen and (min-width: 768px) and (max-width:1024px){
.footer4-bottom,	
.footer-topinside.style2 {
    grid-template-columns: auto auto;
	gap:0 15px;	
}	
.footer-topinside aside.widget {
    margin-bottom: 25px;
}
.footer-topinside .col-md-3.widget-area {
    padding: 25px 30px 0px 30px;
}
.footer7-subtitle2 {
    width: 30%;
    top: -25px;
    left: 35%;
}
}
@media screen and (max-width: 480px) {
.footer7-subtitle2 {
    width: 70%;
    top: -25px;
    left: 15%;
}
}	
@media screen and (min-width: 480px) and (max-width:768px){	
.footer7-subtitle2 {
    width: 50%;
    top: -25px;
    left: 30%;
}
}
@media screen and (max-width: 768px) {
.footer4-bottom,	
.footer-topinside.style2 {
    grid-template-columns: auto;
	gap:0;
}	
.footer-topinside aside.widget {
    margin-bottom: 30px;
}
.footer-topinside .col-md-3.widget-area {
    padding: 0 0px 30px 0px;
}
.footer-topinside .col-md-3.widget-area:first-child {
    padding: 30px 0px 30px 0px;
}
.footer-topinside .col-md-3.widget-area:first-child:after,
.footer-topinside .col-md-3.widget-area:before {
    width: 0px;
}
.footer7-topinside .col-md-6,.footer7-topinside .col-md-3 {
	margin-bottom:15px;
	width:100%;
}
}
/*FOOTER 5*/
.footer5{
    position: relative;
    display: grid;
    grid-template-columns: 30% 1fr 1fr 1fr 1fr;
    gap: 15px 30px;
}
@media (min-width: 768px) and (max-width: 1024px){
.footer5{
    grid-template-columns: 1fr 1fr;
}
}	
@media screen and (max-width: 768px) {
.footer5{
    grid-template-columns: 1fr;
}
}	
/* Index Page */
.index-wrapper {
    float: left;
    position: relative;
    width: 100%;
	margin-bottom:50px;
}
.index-wrapper2 {
    float: left;
    width: 100%;
    margin: 0 0 30px 0;
    padding: 0 15px;
    position: relative;
}
.index-content h2 {
    float: left;
    position: relative;
    width: 100%;
    margin-bottom: 15px;
    word-wrap: break-word;	
}
.index-content-author {
    float: left;
    position: relative;
    width: 100%;
    margin-bottom: 25px;
    font-size: 11px;
    text-transform: uppercase;
}
.index-content .entry-summary p{
    margin: 0;
}
 @media screen and (max-width: 768px) {
.index-wrapper {
    margin-bottom: 0px;	
}
.index-wrapper2 {
    margin: 30px 0;
    padding: 0 15px;
}
}
.indextop-wrapper {
    position: relative;
	margin: 30px 0;	
}
.indextop-maintitle {
    float: left;
    width: 100%;
    position: relative;
	margin-bottom:30px;
}
.index-thumb {
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden;
	border-radius:10px 10px 0 0;	
}
.index-thumb img{
    width: 100%;
	height:auto;
	transform: scale(1); 
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    transition: all 500ms ease;	
}
.indexfav-content {
    float: left;
    width: 100%;
    padding: 20px 20px 0;
	background:#f0f0f0;
    position: relative;
	border-radius:0 0 10px 10px;
}
.index-wrapper .col-md-4:hover .index-thumb img{
	transform: scale(1.1); 
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    transition: all 500ms ease;	
}
.index-thumbsmall {
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden;
}
.index-thumbsmall img{
    width: 100%;
	height:auto;
	transform: scale(1); 
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    transition: all 500ms ease;	
}
.module31-content:hover .index-thumbsmall img{
	transform: scale(1.1); 
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    transition: all 500ms ease;	
}
.index-jbottom {
    float: left;
    width: 100%;
    position: relative;
    padding: 30px 0 0px 0px;
	border-top:1px solid#ccc;
}
.index-jbottom li {
    margin-left:15px;
}
.sticky .index-jbottom .sticky-text  {
    display: inline;
    position: absolute;
    top: -1px;
    right: 0;
    background: #000;
    z-index: 9;
    padding: 2px 15px;
    letter-spacing: 1px !important;
    margin: 0 0;
    text-align: center;
    width: auto;
}
.dark .sticky .index-jbottom .sticky-text  {
    background: #333;
}
.sticky .index-jbottom .sticky-text {
    font-size: 10px !important;
    color: #fff;
    font-weight: bold;
}
.sticky .index-jbottom .sticky-text:before {
    content: '';
    position: absolute;
    right: 0px;
    z-index: 1;
    top: 24px;
    border-top: 8px solid #000;
    border-left: 8px solid transparent;
}
.dark .sticky .index-jbottom .sticky-text:before {
    border-top: 8px solid #333;
}
.sticky .index-jbottom:before {
    content: '';
    position: absolute;
    right: 0;
    z-index: 1;
    top: 0;
	width:1px;
	height:50px;
	background:#ccc;
}
.dark .sticky .index-jbottom:before {
    background: #333;
}
.index-footer {
    float: left;
	padding:15px 0 10px;
    width: 100%;
    font-size: 11px;
    line-height: 14px;
    text-transform: uppercase;
	border-top:1px solid#ccc;
	border-bottom:1px solid#ccc;
}
#contentfrontpage {
    float: left;
    width: 100%;
	margin-top:30px;	
	padding:0 5px;
}
#full-width {
    float: left;
    width: 100%;
	padding:0 15px;
    margin: 50px 0;
}
#full-widthnotop {
    float: left;
    width: 100%;
	padding:0 15px;
    margin: 0 0 30px 0;
}
/* Sidebar */
.widget {
	float:left;
	width:100%;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	margin-bottom: 40px;
	line-height: 1.4;
	word-wrap: break-word;
	overflow:hidden;
}
.widget:last-child {
	margin-bottom: 0;
}
.sidebar1-insidewrapper .widget-area .widget {
	margin-bottom: 30px;
}
.sidebar1-insidewrapper .widget-area .widget:last-child {
	margin-bottom: 0;
	padding-bottom: 0;	
	border-bottom:none;
}
.widget.widget_search {
    margin-bottom: 14px;
}
.tagcloud,
.searchform div {
	width:100%;
	float:left;
}
.searchform div input[type="text" i] {
	width:76%;
	float:left;
}
.error-wrapper .searchform div input[type="text" i] {
	width:50%;
	float:none;
}
.sidebar .widget li,
.widget-area .widget li,
.widget ul li  {
	font-size: 14px;
	line-height: 20px;
	padding:10px 0 10px 0;
	margin-left: 0;
	margin-bottom:-1px;
	float:left;
	width:100%;
	position:relative;
}
.sidebar .widget li {
	position:relative;
	margin-bottom:-1px;
	margin-left:0;
	padding:10px 0 10px 15px;	
	float:left;
}
.sidebar .single2-widget li {
	padding:0 0 10px 0;	
}
.widget-area .widget li > ul > li {
	border-bottom: 1px solid rgba(258,258,258,0.2);	
    padding: 7px 0 0 12px;
}
.widget-title {
	width:auto;
	float:left;
	position:relative;
	padding:0 10px 0 0;
	margin-bottom:30px;
	font-size:14px;
	font-weight:400;
	z-index:2;
}
.dark .widget-title {
	background:#181818;
}
.widget-title span{
	font-weight:600;
	color:#000;	
}
.dark .widget-title span{
	color:#fff;	
}
.widget-title:before {
    content: "";
    position: absolute;
    height: 1px;
    width: 250px;
    background: #ccc;
    z-index: 0;
    right: -250px;
    bottom: 50%;
}
.widget_categories ul li, .widget_archive ul li {
    float: left;
    width: 100%;
    text-align: right;
}
.widget_categories ul li a, .widget_archive ul li a {
    float: left;
    overflow: hidden;
}
.woocommerce-MyAccount-navigation-link::marker,
.widget-area .widget li::marker,
.widget ul li::marker,
.footer-topinside .widget li::marker,
.sidebar .widget li::marker {
	content: "";
}
.wp-block-group__inner-container h2,
.wp-block-group__inner-container h3,
.wp-block-group__inner-container h4,
h2.widgettitle {
    font-family: "Playfair Display", Helvetica, Arial, sans-serif;	
    width:100%;
	float:left;
	position:relative;
	margin:0 0 20px;
	color:#000;	
	font-size:20px;
	line-height:26px;	
	font-weight:600;
	overflow:hidden;
}
.wp-block-group {
    padding:15px 0;
	margin-bottom:15px;
}
.wp-block-cover, .wp-block-cover-image ,
.wp-block-media-text.has-media-on-the-right {
	margin-bottom:15px;
}
.widget-area .textwidget ul {
	list-style: disc outside;
	margin: 0 0 24px;
}
.widget-area .textwidget li {
	margin-left: 36px;
}
.widget-area .widget a {
	text-decoration:none;
}
.widget-area .widget a:hover {
	color: #4F5254;
	text-decoration:underline;
}
.wp-block-search__input,
.widget-area #s {
	margin-right: -4px;
	border:1px solid#ccc;
	width: 70%; 
}
.widget-area #searchsubmit {
	width: 30%; 
}
.dark .wp-block-search__input,
.dark .widget-area #s {
	border:1px solid#333;
}
@media screen and (max-width: 825px) and (min-width:700px){
.one .col-md-3.widget-area{
		width:50%;
	}
}
/* Main content area, sticky post styling and comment content
-------------------------------------------------------------- */
#crumbs {
	float:left;
	width:100%;
	margin:15px 0 30px;
	padding:0 15px;
}
.top-divider {
	width:100%;
	margin-bottom:10px;
}
.entry-meta {
	clear: both;
}
.entry-cat {
	float:left;
	width:100%;
	margin-bottom:10px;
}
.entry-header .entry-title {
    margin-bottom: 25px;
    text-align: left;
}
.entry-header h1.entry-title{
    text-transform: capitalize;
    line-height: 52px;
    font-size: 48px;
}
.entry-title span{
    width:100%;
	float:left;
	font-size:155%;
	line-height:100%;
}
.entry-header {
	margin-bottom: 30px;
}
.entry-header img.wp-post-image {
	margin-bottom: 24px;
}
.entry-header .entry-title a {
	text-decoration: none;
}
.entry-header .entry-title a:hover{
	color: #444;
	text-decoration: underline;	
}
.entry-header .entry-format {
	margin-top: 24px;
	font-weight: normal;
}
.entry-header .comments-link {
	margin-top: 24px;
	font-size: 13px;
	line-height: 1.846153846;
	color: #757575;
}
.site-content article.sticky footer.entry-meta {
    color: #ccc;
}
.sticky .below-title-meta {
    background: #f2f2f2 none repeat scroll 0 0;
    margin-left: -2.8%;
    width: 105.5%;
}
h1,h2,h3,h4,h5,h6 {
    font-family: "Playfair Display", Helvetica, Arial, sans-serif;
	font-weight:700;
    color: #111;
    text-rendering: optimizeLegibility;	
}
.entry-content h1,
.comment-content h1,
.entry-content h2,
.comment-content h2,
.entry-content h3,
.comment-content h3,
.entry-content h4,
.comment-content h4,
.entry-content h5,
.comment-content h5,
.entry-content h6,
.comment-content h6 {
	margin: 24px 0;
	line-height: 1.5;
	color:#181818;
}
h1 {
	font-size:48px;
}
h2 {
	font-size:28px;
}
h3 {
	font-size:22px;
}
h4 {
	font-size:20px;
}
h5 {
	font-size:18px;
}
h6 {
	font-size:16px;
}
.entry-content,
.entry-summary,
.mu_register {
	position:relative;
	width:100%;
	float:left;
}
.entry-content p,
.entry-summary p,
.mu_register p {
	margin: 0 0 20px 0;
	line-height: 1.7;
}
.entry-content blockquote p {
    margin: 0;
}
.entry-content ol,
.comment-content ol,
.entry-content ul,
.comment-content ul,
.mu_register ul {
	margin: 0 0 24px;
	line-height: 1.7;
	padding-left:15px;
}
.entry-content ul ul,
.comment-content ul ul,
.entry-content ol ol,
.comment-content ol ol,
.entry-content ul ol,
.comment-content ul ol,
.entry-content ol ul,
.comment-content ol ul {
	margin-bottom: 0;
}
.entry-content ul,
.comment-content ul,
.mu_register ul {
	list-style: square outside;
}
.entry-content ol,
.comment-content ol {
	list-style: decimal outside;
}
.entry-content li,
.comment-content li,
.mu_register li {
	margin: 0 0 0 15px;
}
.widget li{
	margin: 0 0 0 15px;
}
.entry-content blockquote,
.comment-content blockquote {
    position: relative;
    margin: 1.6em 0;
    padding: 0 35px;
    color: #111;
}
.entry-content blockquote:before {
    line-height: 1;
    color: #0a0a0a;
    opacity: 0.1;
    font-size: 3rem;
    position: absolute;
    font-family: fontawesome;
    content: "\f10d";	
    left: 0px;
    top: -1rem;
    pointer-events: none;
}
.site-content article .entry-content blockquote p {
	font-size:24px;
	line-height:28px!important;	
	margin-bottom: 15px;
	overflow:hidden;
}
.entry-content blockquote p:last-child,
.comment-content blockquote p:last-child {
	margin-bottom: 0;
}
.entry-content code,
.comment-content code {
	font-family: Consolas, Monaco, Lucida Console, monospace;
	font-size: 12px;
	line-height: 2;
}
.entry-content pre,
.comment-content pre {
	border: 1px solid #ccc;
	border-radius: 20px;
	color: #666;
	font-family: Consolas, Monaco, Lucida Console, monospace;
	font-size: 12px;
	line-height: 1.514285714;
	margin: 24px 0;
	overflow: auto;
	padding: 24px;
}
.dark .entry-content pre,
.dark .comment-content pre {
	border: 1px solid #333;
}
.entry-content pre code,
.comment-content pre code {
	display: block;
}
.entry-content abbr,
.comment-content abbr,
.entry-content dfn,
.comment-content dfn,
.entry-content acronym,
.comment-content acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
.entry-content address,
.comment-content address {
	display: block;
	line-height: 1.5;
	margin: 0 0 24px;
}
img.alignleft {
	margin: 0px 20px 15px 0;
}
img.alignright {
	margin: 0px 0 15px 20px;
}
img.aligncenter {
	margin-top: 0px;
	margin-bottom: 15px;
}
.entry-content img,
.entry-content embed,
.entry-content iframe,
.entry-content object,
.entry-content video {
	margin-bottom: 15px;
	border-radius:10px;	
}
.wp-block-media-text.alignwide > figure > img {
	margin-bottom: 0;
}
.wp-block-gallery:not(.has-nested-images) {
    margin: 0 15px 15px 0;
}
.entry-content dl,
.comment-content dl {
	margin: 0 24px;
}
.entry-content dt,
.comment-content dt {
	font-weight: bold;
	line-height: 1.714285714;
}
.entry-content dd,
.comment-content dd {
	line-height: 1.714285714;
	margin-bottom: 24px;
}
.entry-content table,
.comment-content table {
	border-bottom: 1px solid #ccc;
	color: #757575;
	font-size: 12px;
	line-height: 1.7;
	margin: 0 0 24px;
	width: 100%;
}
.entry-content table caption,
.comment-content table caption {
	font-size: 16px;
	margin: 24px 0;
}
.comment-content td {
	border: 1px solid #c1c1c1;
	padding: 14px 14px;
}
.dark .entry-content td, .dark .comment-content td {
    border: 1px solid #333;
}
.site-content article {
	float:left;
	width:100%;	
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
.site-content article .entry-content p{
	font-size: 16px;
	line-height:24px;	
}
div > div.singledefault-right > p.has-large-font-size {
	line-height:1em!important;	
}
.page-links {
	clear: both;
	line-height: 1.714285714;
}
.page-links span{
	padding:5px 10px;	
	border:1px solid#181818;
	margin-left:3px;
}
.page-links a,.page-links a:visited,.page-links a:visited{
	padding:5px 10px;
	border:1px solid#181818;
	background:#181818;	
	color:#fff!important;
}
.page-links a:hover{
	border:1px solid#181818;
	background:transparent;	
	color:#181818!important;
}
footer.entry-meta {
	margin: 15px 0 -15px 0;
	background:#fff;
	position:relative;
	padding:0 15px 5px 0;
	float:left;
	font-size: 11px;
	text-transform:uppercase;
	z-index:11;
}
.dark footer.entry-meta {
	background:#181818;
}
footer.entry-meta a{
	margin-right:10px;
	font-weight:600;
}
.single-author .entry-meta .by-author {
	display: none;
}
.comments-logged-in-as  {
	margin: 0 0 15px 0;
	width:100%;
	float:left;
    font-size: 11px;
    text-transform: uppercase;	
}
.comments-logged-in-as a{
	font-weight:600;
}
/*Single Post 1*/
.entry-content.singledefault {
    display: flex;
	gap:0;	
}
.singledefault-left {
    float: left;
	width:150px;
	margin-bottom:50px;
}
.singledefault-right {
    float: right;
    position: relative;
    max-width: calc(100% - 150px);
	padding-left:30px;
}
.author-avatar1  {
    display: flex;
	gap:10px 15px;		
    float: left;
	width:100%;
    flex-direction: column;	
	margin-bottom:30px;
    border-bottom: 1px solid #ccc;
	padding-bottom:30px;	
    font-size: 14px;	
	line-height:18px;
	text-align:center;
}
.author-avatar1 a {
	text-transform:uppercase;
	width:100%;
	float:left;
    font-size: 12px;
	font-weight:600;	
}
.dark .author-avatar1  {
    border-bottom: 1px solid #333;
}
.author-avatar1 img{
    margin-bottom:0;
	border-radius:15px;
}
.metaview-wrapper{
    float: left;
	width:100%;
}
.metaview1, .metaview2, .metaview3 {
	position:relative;
    border:1px solid#ccc;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    border-radius: 15px;
    padding: 10px 15px;
	margin-bottom:10px;
    color: #111;
    font-size: 11px;
	text-transform:uppercase;	
    line-height: 1;
}
.dark .metaview1, .dark .metaview2, .dark .metaview3 {
    border:1px solid#333;
    color: #ccc;
}
.metaview1 i, .metaview2 i, .metaview3 i{
	margin-right:5px;
}
@media screen and (min-width: 481px) and (max-width:768px){
.singledefault-left {
    width: 150px;
}
.singledefault-right {
    max-width: calc(100% - 150px);
}	
}
@media screen and (min-width: 600px) and (max-width:980px){
.singledefault-right {
    max-width: calc(100% - 135px);
   padding-left:25px;	
}	
}
@media screen and (max-width: 600px) {
.author-avatar1 {
    flex-direction: row;
}	
.author-avatar1 img{
    margin-bottom:0;
	border-radius:15px;
	width:100%;
	height:auto;
}
.singledefault-left {
    margin-bottom:15px;
}	
.entry-content.singledefault {
	flex-direction: column;
	gap:0;
}
.singledefault-left {
	width:100%;
}
.singledefault-right {
    float: left;
	width:100%;
    max-width: calc(100% - 0px);
    padding-left: 0;	
}
.author-avatar1 {
    text-align: left;
}
.tvseason-left2 {
	float:right;
	width:48%;
}
.metaview-wrapper {
	width:48%;
}
}
/*ADV & POST LAYOUT*/
.contentinwrapper  {
  display: flex;
  flex-wrap: wrap;  
}
.entry-contentinside {
  flex: 1;
  min-width: 80%;
}
.entry-contentadv {
  flex: 1;
  min-width: 20%;
  padding:0 0 0 30px;  
}
.advcat img,
.tvseason-left2 img{
    float: left;
	width:100%;
	height:auto;
	margin-bottom:30px;

}
@media screen and (max-width: 768px) {
.contentinwrapper  {
  display: grid;
 grid-template-columns: auto;
}	
}
/* CATEGORY and TAG
-------------------------------------------------------------- */
.sticky-text {
    display: none;
}
.categorydefaultcontent-image,
.categorydefault-wrapper {
    float: left;
    position: relative;
	width:100%;
	overflow:hidden;
}
.sticky .categorydefault-wrapper {
	padding:35px 25px 20px 25px;
	background:#eee;
	border:1px solid#eee;
}
.sticky .categorydefault-wrapper .sticky-text {
    display: inline;
    position: absolute;
    top: -1px;
    left: -1px;
    font-size: 10px !important;
    background: #D82521;
    color: #fff;
    z-index: 9;
    padding: 3px 15px;
    letter-spacing: 1px !important;
    margin: 0 0;
    text-align: center;
}
.sticky .categorydefault-wrapper .sticky-text:before {
    content: '';
    position: absolute;
    left: 0;
    z-index: 0;
    top: 24px;
    border-top: 8px solid #D82521;
    border-right: 8px solid transparent;
}
.categorydefault-wrapper footer.entry-meta,
.categorydefault-wrapper article {
    border-bottom:none;
    padding-bottom:0;
}
.categorydefault-wrapper .entry-header {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom:none;
}
.categorydefault-wrapper .entry-header .entry-title {
    line-height: 42px;
    font-size: 36px;
}
.categorydefaultcontent-wrapper {
	display:grid;
	grid-template-columns: 35% 1fr;
	gap:0;
    align-items: center;
    justify-content: center;	
}
.no-sidebar .categorydefaultcontent-wrapper {
    grid-template-columns: 50% 1fr;
}
.categorydefaultcontent-image img {
	margin-bottom:0;
	border-radius:0;
}
.categorydefaultcontent-text {
	padding:30px;
}
.categorydefaultcontent-text footer.entry-meta {
    margin: 0;
    background: transparent;	
}
.categorydefaultcontent-text h2 {
	margin:0 0 15px;
}
.category1-wrapper {
    float: left;
    position: relative;
	width:100%;
    margin-bottom: 30px;
	padding-bottom:0px;
	background:#f7f7f7;
	border-radius:15px;	
	overflow:hidden;
}
.dark .category1-wrapper {
	background:#222;
}
.category1-sidewrapper {
	border-top: 3px solid #ccc;
	border-bottom: 3px solid #ccc;	
	width: 100%;
	float:left;
	padding:15px 0;
	margin-bottom:30px;
}
.category1-topheader {
    float: left;
    width: 100%;
    padding: 0 15px;
    position: relative;
}
.no-sidebar .category1-topheader {
	padding: 0;
    width: 75%;
    margin: 0 auto;
    float: none;
}
.category1-wrapperinside {
    float: left;
    width: 100%;
    margin-top: 0;
    padding: 0 15px 30px 15px;
    position: relative;
}
.category1-topinside {
	position:relative;
    float: left;
    width: 100%;
	max-height:400px;
	min-height:300px;
	background:#111;	
	overflow:hidden;
    margin: 50px 0 50px 0;
    padding: 0;
	border-radius:15px;
}
.category1-topinside img{
    width: 100%;
	height:auto;
}
.category1-titlewrapper {
	position:absolute;
    width: 60%;
	left:20%;
	bottom:15%;
	text-align:center;
	z-index:2;
}
.category1-titlewrapper h1{
    float: left;
    width: 100%;
	margin-bottom:15px;
	color:#fff;	
}
.category1-titlewrapper span{
	color:#ccc;
	font-size:18px;
}
h1.archive span {
    float: left;
    width: 100%;
	margin-top:30px;
}
.abs-definition {
    position: absolute;
    top: 20px;
    left: -13px;
    z-index: 9;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    pointer-events: none;
    width: auto;
    min-width: 42px;
    height: 30px;
    border-radius:15px;
    padding: 0 15px;
    color: #111;
    font-size: 11px;
	text-transform:uppercase;	
    line-height: 1;
}
.dark .abs-definition {
    background: #181818;
    color: #fff;
}
.ctest .dgwt-jg-gallery,
.simple .abs-definition{
	display:none;
}
.category3-topheader .category1-topinside {
    float: left;
    width: 100%;
    margin: 0 0 20px 0;
    padding: 0 0 20px 0;
	border-bottom:1px solid#ccc;
}
.col-md-6.cattitleleft {
	padding:0 15px 0 0;
}
.col-md-6.cattitleleft h1{
	display: inline;
	margin:0 30px 0 0;
	float:left;
    font-size: 3rem;
	line-height:1em;
}
.col-md-6.cattitleright {
	padding:0 0 0 15px;
}
.category1-topinside .col-md-6 span p{
	display: inline;
}
.category1-header {
    float: left;
    width: 100%;
	color:#181818;
}
.category1-jtop {
    float: left;
    position: relative;
    width: 100%;
	margin-bottom:50px;
	background:#f7f7f7;
	border-radius:15px;	
	overflow:hidden;
}
.dark .category1-jtop {
	background:#222;
}
.category1-jtop .category1-thumbnail img{
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    transition: all 500ms ease;	
}
.category1-jtop:hover .module9-thumbnail img{
	transform: scale(1.1); 
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    transition: all 500ms ease;	
}
.category1-jbottom {
    position: relative;
    display: grid;
    grid-template-columns: 1fr 25%;
    gap: 15px 30px;
    padding: 30px 30px 0 30px;
}
.category1-jbottomleft {
    float: left;
    position: relative;
    width: 100%;
    padding: 0 20px 0 0;	
    z-index: 3;
}
.category1-jbottomright {
    float: left;
    width: 100%;
    overflow: hidden;
}
.category1-authoravatarwrapper {
    width: 32%;
    padding: 0;
    float: left;
    position: relative;
}
.category1-authoravatarwrapper img{
    width: 100%;
	height:auto;
 }
.category1-desc10 {
    width: 68%;
    padding: 0 0 0 15px;
    float: right;
}
.category1-desc  {
    float: left;
    position: relative;
    width: 100%;
	margin-top:15px;
}
.category1-time {
    float: left;
    margin:0 0 10px 0;
    width: 100%;
    font-size: 11px;
    line-height: 14px;
	text-transform:uppercase;
}
.category1-time a{
	font-weight:500;
}
.index-jbottom .category1-time {
    margin: 5px 0 25px 0;
}
.hide-thumb .excerpt-thumb {
	display:none;
}
.category1-sidewrapper .widget-title {
    font-size: 16px;
    padding: 0 0 10px;
    margin: 0 0 10px;	
}
.cat-popview  {
    float: left;
    position: relative;
    width: 100%;
	padding: 0 0 20px 15px;
    margin-bottom: 20px;
    border-bottom: 1px solid#ccc;
    text-transform: capitalize;	
	overflow:hidden;
}
.cat-popview:last-child  {
    margin-bottom: 0;
    padding-bottom: 0;	
    border-bottom: 1px solid rgba(0,0,0,0)!important;
}
.cat-popview:before  {
    content: "";
    height: 25px;
    width: 2px;
    top: 3px;
	left:0;
    position: absolute;
	background-color:#181818;
}
.category1-sidewrapper .col-md-12:first-child{
    margin-bottom:30px;
}
.cat-popview span.comment {
    float: left;
	position:relative;
	margin-top:15px;	
    padding: 0 0 0 20px;
    width: 100%;
    font-size: 12px;
}
.cat-popview span.comment:before {
    font-family: fontawesome;
    content: "\f075";
    display: block;
    border: none;
    position: absolute;
    bottom: 0;
    left: 0;
    color: #181818;
}
.crumbs {
    float: left;
	margin-bottom: 15px;	
}
.crumbs a:nth-child(2) {
    color:#666;
}
.category1-job10 {
    width: 100%;
    float: left;
    text-transform: uppercase;
    font-size: 11px;
}
.category1-name {
    width: 100%;
    float: left;
	margin-bottom:10px;
}
.sticky .module9-thumbnail .sticky-text {
    display: inline;
    position: absolute;
    top: -1px;
    left: -1px;	
    font-size: 10px !important;
    background: #D82521;
    color: #fff;
    z-index: 9;
    padding: 3px 15px;
    letter-spacing: 1px !important;
    margin: 0 0;
    text-align: center;
}
.sticky .module9-thumbnail .sticky-text:before {
    content: '';
    position: absolute;
    left: 0;
    z-index: 0;
    top: 23px;
    border-top: 8px solid #D82521;
    border-right: 8px solid transparent;
}
.category2-jtop {
    float: left;
    position: relative;
    width: 100%;
    margin-bottom: 50px;
    background: #f7f7f7;
    border-radius: 15px;
    overflow: hidden;
}
.category2-jtop .category1-jbottomleft {
    padding: 20px 30px;
}
.post:last-child .category2-jtop {
    margin-bottom: 0;
}
.dark .category2-jtop {
    background: #222;
}
.category2-jbottom {
    display: grid;
    grid-template-columns: 1fr 35%;
    gap: 0;
    align-items: center;
    justify-content: center;
}
.category2-jbottom:hover .module9-thumbnail img{
	transform: scale(1.1); 
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    transition: all 500ms ease;	
}
.sticky .category2-jtop .sticky-text {
    display: inline;
    position: absolute;
    top: -1px;
    left: -1px;	
    font-size: 10px !important;
    background: #111;
    color: #fff;
    z-index: 9;
    padding: 3px 15px;
    letter-spacing: 1px !important;
    margin: 0 0;
    text-align: center;
}
.readmorepost {
	float:left;
	margin-top:15px;
	font-size:11px;
	text-transform:uppercase;
	font-weight:600;
}
.sticky .category2-jtop .sticky-text:before {
    content: '';
    position: absolute;
    left: 0;
    z-index: 0;
    top: 28px;
    border-top: 8px solid #111;
    border-right: 8px solid transparent;
}
.sticky .category2-jtop {
    padding: 0 ;
    background:#f0f0f0;	
}
.catcontent4 {
    float: left;
    display: grid;
    position: relative;
	grid-template-columns: repeat(auto-fit, minmax(24rem, 1fr));	
    gap: 30px;
}
.category3-topheader {
    float: left;
    width: 100%;
    margin: 0 0 30px 0;
    position: relative;
}
.category3-jtop.col-md-6  {
	padding-right:0;	
	padding-left:0;	
	margin-bottom:30px;
}
.category3-jbottom {
    float: left;
    width: 100%;
    position: relative;
   -webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;	
}
.dark .category3-jbottom {
	background:transparent;		
}
.sticky .category3-jbottom {
	padding:35px 20px 20px 20px;
    background: #f9f9f9;	
	border:1px solid#f9f9f9;	
}
.sticky .category3-jbottom .sticky-text {
    display: inline;
    position: absolute;
    top: -1px;
    left: -1px;	
    font-size: 10px !important;
    background: #D82521;
    color: #fff;
    z-index: 9;
    padding: 3px 15px;
    letter-spacing: 1px !important;
    margin: 0 0;
    text-align: center;
}
.sticky .category3-jbottom .sticky-text:before {
    content: '';
    position: absolute;
    left: 0;
    z-index: 0;
    top: 23px;
    border-top: 8px solid #D82521;
    border-right: 8px solid transparent;
}
.category4-thumb  {
    float: left;
    width: 100%;
	margin-bottom:15px;
    position: relative;
    overflow: hidden;
}
.category4-thumb img{
	transform: scale(1); 
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    transition: all 500ms ease;	
}
.category3-jbottom:hover .category4-thumb img{
	transform: scale(1.1); 
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    transition: all 500ms ease;	
}
@media screen and (max-width: 825px) {
.indextop-wrapper {
    margin: 15px 0;
	padding: 0 15px;
}	
.module9-view {
    width: 100%;
	margin-top:15px;
	padding: 0!important;
	text-align:left!important;
}
.col-md-6.cattitle {
    border-right: 1px none;
	margin-bottom:15px;
}
.category1-jbottomleft {
    width: 100%;
    padding: 0;
    border-right: 1px none;
}
.category1-jbottomright {
    float: left;
    width: 100%;
    padding: 0;
}
}
@media screen and (min-width: 481px) and (max-width:768px){
.category1-topinside {
	max-height:250px;
	min-height:175px;
}
.categorydefaultcontent-text p,
.categorydefaultcontent-text .index-content-author,
.category1-titlewrapper span {
	display:none;
}
.categorydefaultcontent-text h2 {
    font-size:22px!important;
	line-height:26px!important;
}	
}
@media screen and (max-width: 768px) {
.catcontent4 {
	grid-template-columns: 1fr;	
    gap: 30px 0;
}	
.category2-jbottom {
    grid-template-columns: 1fr;
    gap: 15px 0;
}	
.category2-jtop .category1-jbottomleft {
    padding: 30px 15px;
}
}
@media screen and (max-width: 600px) {
.category1-jbottom {
    grid-template-columns: 1fr;
    gap: 15px;
}
.category1-desc {
	display:none;
}
}
@media screen and (max-width: 480px) {
.site-content {
    width: 100%;
    margin: 0 auto;	
}	
.categorydefaultcontent-wrapper {
    grid-template-columns: auto;
    gap: 0;
}	
.categorydefaultcontent-text {
    padding: 15px;
}
.category1-topinside {
	max-height:150px;
	min-height:125px;
}
.category1-topheader .abs-definition,
.category1-titlewrapper span {
	display:none;
}

}
/* =PAGINATION
-------------------------------------------------------------- */
.pagination {
	width:100%;
	float:left;
	margin:30px 0;
	position:relative;
}
.pagination > li > a, .pagination > li > span {
	display: inline;
	position: relative;
	float: left;		
	padding: 10px 15px;
	text-decoration: none;
	color:#000;
	border:1px solid#ccc;
	margin:0 0 0 -1px;
}
.pagination li span.emm-current {
	background:#111;
	color:#fff;
}
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
	background:#111;	
	color:#fff;
}
@media screen and (max-width: 480px) {
.pagination {	
	display:block;
}
.pagination > li {
    margin-right: 5px;
}
.pagination > li > a, .pagination > li > span {
    padding: 5px 10px;
}
}
/* =CPT
-------------------------------------------------------------- */
.cpt-titleheader {
    float: left;
	width:100%;	
    margin-bottom: 30px;
    padding-bottom: 20px;
    border-bottom: 1px solid#ccc;
}
.cpt-subtitle  {
	width:100%;
	float:left;
	margin-top:5px;	
	color:#181818;
}
.cpt-content {
    float: left;
	width:100%;
}
.cpt-sidebar {
    float: left;
    width: 100%;
	padding:20px;
	border:1px solid#ccc;
}
.cpt-titleheader .entry-title{
	text-align:left;
	color:#181818;
}
.col-md-12.cptsubtitle {
    float: left;
	width:100%;
	color:#181818;	
    margin-bottom: 10px;
}
.singlecpt-wrapper .col-md-4 {
	padding-left:0;
}
.singlecpt-wrapper .col-md-8 {
	padding-right:0;
}
.col-md-12.cptfield,
.col-md-6.cptfield  {
	width:100%;
	color:#181818;	
    margin-bottom: 10px;
}
.col-md-12.cptfield:last-child,
.col-md-6.cptfield:last-child  {
    margin-bottom: 0;
}
.cpt-inside  {
	width:100%;
	float:left;
	padding-bottom:10px;
    border-bottom: 1px solid#ccc;	
}
.col-md-12.cptfield:last-child .cpt-inside ,
.col-md-6.cptfield:last-child .cpt-inside   {
    padding-bottom: 0;
    border-bottom: none;		
}
.cpt-inside h5 {
	color:#181818;
	font-weight:bold;
	text-transform:uppercase;	
	margin-bottom:5px;
}
.cpt-boxcategory {
    float: left;
    position: relative;
    width: 100%;
    margin-bottom: 50px;
    padding: 0 0 40px 0;
    border-bottom: 1px solid#ccc;
}
.event:last-child .cpt-boxcategory {
    margin-bottom: 0;
}
.cpt-eventcontent {
    float: left;
    position: relative;
    width: 100%;
	margin-top:25px;
}
.cpt-catthumbnail {
    float: left;
    width: 100%;
	margin-bottom:20px;
    position: relative;
    overflow: hidden;
}
.cpt-catthumbnail img {
    width:100%;
	height:auto;
}
.cpt-jbottom .cpt-catthumbnail {
	margin-bottom:0;
}
.cpt-jbottom {
    float: left;
    width: 100%;
    position: relative;
}
.cpt-jbottom h1,
.cpt-jbottom h2 {
    float: left;
    width: 100%;
	padding:0 0 15px;
	margin-bottom:15px;
	border-bottom:1px solid#ccc;	
}
.cpt-jbottom .col-md-4 {
	padding-left:0;
}
.cpt-jbottom .col-md-8 {
	padding-right:0;
}
/* =Archives & Search
-------------------------------------------------------------- */
.page-header {
	border:1px solid#ccc;
	padding:25px 25px 20px;
	margin-bottom:50px;
}
.archive-header h1{
	color:#111;
	width:100%;
	float:left;
}
.archive-header a{
	color:#fff;
}
.page-header h1 {
	color:#111;
	text-align:left;
	width:100%;
	text-transform:capitalize;
}
.archive-meta {
	color: #757575;
	font-size: 12px;
	line-height: 2;
	margin-top: 22px;
}
.search-titlebig {
    float: left;
	width:100%;
    margin-bottom: 15px;
}
.col-md-12.searchleft {
	padding-right:0;	
	padding-left:0;	
	margin-bottom:30px;
}
.col-md-6.searchright  {
	padding-right:0;	
	padding-left:0;	
	float:left;
}
.search-jtop.col-md-6:nth-child(odd)  {
    float:left!important;
	padding-right:20px!important;
	clear:left;
}
.search-jtop.col-md-6:nth-child(even)  {
    float:right!important;
	padding-left:20px!important;
	clear:right;	
}
.search-jtopinside  {
    float: left;
	width:100%;	
	border:1px solid#ccc;
	padding:20px 20px 0 20px;	
}
/* =Single image attachment view
-------------------------------------------------------------- */

.article.attachment {
	overflow: hidden;
}
.image-attachment div.attachment {
	text-align: center;
}
.image-attachment div.attachment p {
	text-align: center;
}
.image-attachment div.attachment img {
	display: block;
	height: auto;
	margin: 0 auto;
	max-width: 100%;
}
.image-attachment .entry-caption {
	margin-top: 8px;
}


/* =Aside post format
-------------------------------------------------------------- */

article.format-aside h1 {
	margin-bottom: 24px;
}
article.format-aside h1 a {
	text-decoration: none;
	color: #4d525a;
}
article.format-aside h1 a:hover {
	color: #2e3542;
}
article.format-aside .aside {
	background: #F3F3F3;
    border-top: 16px solid #181818;
    padding: 24px 24px 0;
}
article.format-aside p {
	font-size: 13px;
	line-height: 1.846153846;
	color: #4a5466;
}
article.format-aside blockquote:last-child,
article.format-aside p:last-child {
	margin-bottom: 0;
}
/* =Post formats
-------------------------------------------------------------- */
/* Quote posts */
article.format-quote .entry-content p {
	margin: 0;
	padding-bottom: 24px;
}
article.format-quote .entry-content blockquote {
	display: block;
	float:left;
	padding: 24px 24px 0;
	font-size: 15px;
	line-height: 1.6;
	font-style: normal;
	color: #6a6a6a;
	background: #efefef;
}
/* Status posts */
.format-status .entry-header {
	margin-bottom: 24px;
}
.format-status .entry-header header {
	display: inline-block;
}
.format-status .entry-header h2 {
	font-size: 12px;
	font-weight: normal;
	line-height: 2;
	margin: 0;
}
.format-status .entry-header header a {
	color: #757575;
}
.format-status .entry-header header a:hover {
	color: #21759b;
}
.format-status .entry-header img {
	float: left;
	margin-right: 21px;
}
/* =Comments
changed article header
-------------------------------------------------------------- */
.comments-area article {
	margin: 0;
}
.comments-area article:last-child {
	margin: 0 0 30px 0;
	padding:0;
}
.comment.odd.thread-even.depth-1 article.comment:last-child{
	margin: 0;
}

.comment.even.thread-odd.depth-1:last-child article.comment:last-child,
.comment.even.thread-even.depth-1:last-child article.comment:last-child {
	margin:0;
}
.comment.even.alt.thread-odd.depth-1 article.comment,
.comment.odd.alt.thread-odd.depth-1 article.comment{
	padding: 15px;
	background-color:#f9f9f9;
}
.comments-area article header {
	margin: 0px;
	overflow: hidden;
	position: relative;
}
.comments-area article header img {
	float: left;
	padding: 0;
	margin-right:10px;
	line-height: 0;
	border-radius:10px;
}
.edit-link,
.comments-area article header cite {
	display: inline;
	font-size:12px;	
}
.comments-area .fn{
    text-transform: uppercase;
    line-height: 23px;
    font-style: normal;
	color:#111;
    font-size: 14px;
	font-weight:600;
}
.comments-area .fn span{
	font-weight:400;
	font-size:70%;
	text-transform:uppercase;
	margin-left:3px;
}
.comment-content{
	float: left;
	width:100%;	
}
.dark .comments-area .fn,
.dark .comments-area .fn span,
.dark .comment-content{
	color:#fff;
}
.comment-content p{
	float: left;
	width:100%;	
	margin:5px 0;
}
.edit-link{
	float:right;
	width:30%;
	text-align:right;
	margin-top:10px;
	font-size:12px;
}
.comment-time {
	float:left;
	width:100%;
	margin:0 0 10px 0;
	font-size:11px;
	text-transform:uppercase;
}
.comment-time a{
	color:#777;
}
.reply {
	float:left;
	width:30%;
	margin-top:10px;
	font-size:11px;
	text-transform:uppercase;
}
.comments-area .comments-author {
	float: left;
	width:48%;	
}
.comments-area .comments-email {
	float: right;
	width:48%;	
}
.comments-area .comments-email input {
	width:100%;	
}
.comments-area .comments-url {
	float: left;
	width:100%;	
}
.comments-area .comments-url input {
	width:100%;	
	margin-bottom:15px;
}
.comments-area li.bypostauthor cite span {
	position: relative;
	margin-left: 5px;
	padding: 2px 5px;
	font-size: 10px;
}
a.comment-reply-link,
a.comment-edit-link {
	line-height: 1.846153846;
}
.commentlist .pingback {
	line-height: 1.714285714;
	margin-bottom: 24px;
}
.comment-partleft{
	float: left;
	padding-right:20px;
	width:12%;	
}
.comment-partleft img{
	width:100%;
	height:auto;
}
.comment-partright{
	float: right;
	width:88%;	
}

@media only screen and (max-width: 768px) {
.comment-partleft{
	padding-right:10px;
	width:25%;	
}
.comment-partright{
	width:75%;	
}	
}
.comment-author, .comment-email, .comment-web{
	float: left;
	width:100%;	
	margin-bottom:10px;
}
#respond .comment-author input[type="text"] {
    width: 100%;
}
#respond .comment-email #email {
    width: 100%;
}
#respond .comment-web #url {
    width: 100%;
}
/* Comment form -inspect this */
ul.commentlist {
	float:left;
	width:100%;
}
#respond {
	float: left;
	width:100%;		
}
.comment #respond {
	float: left;
	width:86%;		
	border-top:1px solid#ccc;
	margin-top:30px;
	padding-top:40px;
	margin-left:14%;
}
#respond h3 {
	color:#181818;
}
#respond h3#reply-title #cancel-comment-reply-link {
	margin-left: 10px;
	font-weight: normal;
	font-size: 12px;
}
#respond form {
	margin: 24px 0;
}
#respond form p {
	margin: 10px 0 0 0;
}
#respond form p.logged-in-as {
	margin-bottom: 24px;
}
#respond form label {
	display: block;
	line-height: 1.714285714;
}
#respond form input[type="text"],
#respond form textarea {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 14px;
	line-height: 1.714285714;
	width: 100%;
	margin-bottom:20px;
	border-radius:10px;	
}
#respond form p.form-allowed-tags {
	margin: 0;
	font-size: 12px;
	line-height: 2;
	color: #5e5e5e;
}
.required {
	color: red;
}
 @media screen and (max-width: 600px) {
.comment #respond {
    width: 100%;
    margin-left: 0%;
}
}
/* =Front page template
-------------------------------------------------------------- */
.entry-page-image {
	margin-bottom: 14px;
}
.template-front-page .site-content article {
	border: 0;
	margin-bottom: 0;
}
.template-front-page .widget-area {
	clear: both;
	float: none;
	width: auto;
	padding-top: 24px;
	border-top: 1px solid #ccc;
}
.template-front-page .widget-area .widget li {
	margin: 8px 0 0;
	font-size: 13px;
	line-height: 1.714285714;
	list-style-type: square;
	list-style-position: inside;
}
.template-front-page .widget-area .widget li a {
	color: #757575;
}
.template-front-page .widget-area .widget li a:hover {
	color: #21759b;
}
.template-front-page .widget-area .widget_text img {
	float: left;
	margin: 8px 24px 8px 0;
}
/* =Widgets
-------------------------------------------------------------- */
.widget-area .widget ul ul {
	margin-left: 12px;
}
.widget_rss li {
	margin: 12px 0;
}
.widget_recent_entries .post-date,
.widget_rss .rss-date {
	float:left;
	margin-left: 0;
}
#wp-calendar {
	margin: 0;
	width: 100%;
	font-size: 13px;
	line-height: 1.846153846;
}
#wp-calendar caption {
	margin: 10px 0 0;
}
#wp-calendar thead {
	background:#181818;
}
aside #wp-calendar thead th {
	text-align: center;
	padding:5px 0;	
	color:#fff;
}
aside #wp-calendar tbody th,
aside #wp-calendar tbody td {
	text-align: center;
	border-bottom:1px solid#ccc;
	border-left:1px solid#ccc;
	padding:3px 0;	
}
aside #wp-calendar tbody {
	border-right:1px solid#ccc;	
}
.wp-calendar-nav-prev  {
	text-align: left;
}
#wp-calendar #today {
	color:#f00;
	background:rgba(258,258,258,0.1);
}
#wp-calendar th {
	font-weight:bold;
}
#wp-calendar #next {
	padding-right: 24px;
	text-align: right;
}
.widget_search label {
	display: none;
}
.widget_twitter li {
	list-style-type: none;
}
.widget_twitter .timesince {
	display: block;
	text-align: right;
}
.entry-summary .read-more {
    display: inline-block;
	float:left;
	width:100%;
	margin:15px 0;
}
/*Below title meta styling - added May 05 */
.below-title-meta{
	padding-bottom:26px;
	width:100%;
	float:left;
    font-size: 11px;
    line-height: 1em;
}
.submeta-singlepost{
	float:left;
	position:relative;
	text-transform:uppercase;
}
.submeta-singlepost a{
    font-weight: 600;
}
.subview-singlepost,
.readtime{
	float:left;
	position:relative;
	padding:0 10px;
	overflow:hidden;
}
.subcomment-singlepost{
	float:left;
	position:relative;
	padding:0 0 0 10px;
}
.subdate-singlepost{
	float:left;
	position:relative;
	padding:0 5px 0 0;
}
.subcomment-singlepost:before,
.subview-singlepost:before,
.readtime:before {
	content: "";
    height: 25px;
    width: 1px;
    left: 0;
    position: absolute;
    background-color: #777;
}
.adt-comment{
	float:right;
}
.articletags a{background-color: #333;
	margin: 2px;
	padding: 3px;
	text-decoration: none;
	text-shadow: 0 0px 0 #FFFFFF;
	color:#fff;}
.articletags a:hover{color:#f2f2f2;}
.footercopy {
    padding-left: 20px;
	float: left;
}
.footercredit {
    float: right;
    padding-right: 20px;
	margin-left:20px;
}
.footer-nav{
	color: #888888;
    padding: 15px 0 50px 0;
	text-align:left;	
}
.footer-nav efpose-nav li a {
    font-size: 12px;
}
.footerstyle6-nav {
	position:relative;
	width:100%;
	float:left;
	padding:15px 0 15px 0;
}
.footerstyle6-nav .efpose-nav ul.nav-menu {
	text-align:center;
}
.footerstyle6-nav .efpose-nav li a {
	text-align:center;
	text-transform:uppercase;
	font-size:12px;
	font-weight:500;
    padding: 0 10px;
	border-right:1px solid#ccc;
}
.footerstyle6-nav .efpose-nav li:last-child a {
	border-right:0px solid#ccc;
}
.site-wordpress {
    color: #888888;
    padding: 15px 0 50px 15px;
    float: right;
    text-align: right;
    font-size: 12px;
}
.dark .site-wordpress {
    color: #c0c0c0;
}
.footerstyle6.site-wordpress{
	position:relative;
	width:100%;
    padding: 15px 0 30px 0;
	text-align:center;
	float:left;
}
.site-wordpress a{
	color: #666666;
    text-decoration:none;
}
/* =Plugins
----------------------------------------------- */
img#wpstats {
	display: block;
	margin: 0 auto 24px;
	}
.socialmedia{
    float: right;
     padding: 7px 10px;
	text-align: right;
    width: 25%;
	margin-top:30px;
	}
.socialmedia a{
    padding: 0 5px;
	}
.widget_top-posts .widgets-list-layout-links {
    float: right;
    width: 80%;
}
@media screen and (max-width: 768px) {
.ctest .last.column,
.ctest .first.column {
    padding: 0;
	float:right;
	width:100%!important;
}	
.header-style1 .col-md-2, .header-style1 .col-md-10 {
	float: left;
	width:100%;		
}
.header-style1 .d-flex {
	display:block!important;
}
.socialmedia {
    display:none;
	}
.site-header {
  text-align: center;
  height: auto;
  border:none;
  }
.efpose-logo {
    float: none;
    margin: 0 0 10px;
}
.efpose-nav {
    box-shadow:none;
}
.entry-header .entry-title {
    margin-top: 20px;
	}
.wrapper {
    border: none;
	}
}
@media screen and (max-width: 1040px) {	
#searchsubmit {
	margin-left: 0px;
}
}
@media screen and (max-width: 480px) {
.site-header {
  height: auto;
  border:none;
}
.entry-header .entry-title, .entry-content h1 {
    font-size: 36px!important;
	line-height:42px!important;
}
}
/*MENU NAVIGATION*/
.efpose-nav ul.topnav,
.efpose-nav div.topnav > ul {
	display: inline-block;
	text-align: left;
	width: 100%;
	padding-left:0;
}
.efpose-nav ul {
	margin: 0;
	text-indent: 0;
}
.efpose-nav li {
	display: inline-block;
}
.efpose-nav li a {
	display: inline-block;
	text-decoration: none;
	color: #181818;
}
.efpose-nav li a {
	font-family: "Jost", Helvetica, Arial, sans-serif;
	font-size:12px;		
	font-weight:600;
	text-transform:uppercase;	
	border-bottom: 0;
	padding: 10px 20px;
	white-space: nowrap;
	transition: .3s ease 0s;
}
.footer-nav .efpose-nav li a {
	font-size:11px;	
    font-weight: 500;	
}
.footer-nav .efpose-nav li a:hover {
	background:transparent;
	color:#999;
}
.topnav li.menu-item.menu-item-has-children:hover a,
.efpose-nav li a:hover {
	background: #111;
	color: #fff;
}
.topnav li.menu-item.menu-item-has-children ul li a:hover {
	background: #222;
	color: #fff;
}
.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item a {
	background: #222;
	color: #fff;
}
#menu-footer .menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item a {
	background: transparent;
	color:#999;
}
/* Navigation Menu and icons*/
.efpose-nav {
	text-align: left;
	float:left;
	width:100%;
}
.header5-nav {
	position:relative;
	float:left;
	width:100%;
	padding:8px 0;
}
.header5-nav span{
	position:relative;
	float:right;
	margin-top:5px;
	padding-right:15px;
}
.header5-nav .open-menu.btn-customized {
    top: 8px;
}
.total-assetscontent {
	float:left;
}
.total-assetscontent:after {
    content: "|";
	margin:0 5px;	
}
.nav-mainwrapper {
	float:left;
	width:100%;
	position:relative;
	border-top:1px solid#ccc;
	border-bottom:1px solid#ccc;	
}
.dark .nav-mainwrapper {
    border-top: 1px solid #333;
    border-bottom: 1px solid #333;
}
.efpose-nav li {
	position: relative;
	padding:0;
}
.topnav li.menu-item.menu-item-has-children:after {
	display: block;
	position: absolute;
	right:7px;
	bottom:44%;
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 3px 0 3px;
	border-color: #777777 transparent transparent transparent;
}
.topnav li.current-menu-ancestor.menu-item.menu-item-has-children:after {
  border-color: #fff transparent transparent transparent;
}
.topnav li ul li.menu-item.menu-item-has-children:after {
	display: block;
	position: absolute;
	right:5px;
	bottom:40%;
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 3px 0 3px 5px;
	border-color: transparent transparent transparent #777777;
}
.efpose-nav li ul {
	display: none;
	background:#181818;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 100%;
	z-index: 999;
}
.efpose-nav li ul ul {
	top: 0;
	left: 100%;
}
.efpose-nav ul li:hover > ul {
	border-left: 0;
	display: block;
}
.efpose-nav li ul li a {
	background: #181818;
	border-bottom:1px solid#333;
	color:#eee;
	display: block;
	font-size: 11px;
	line-height: 18px;
	font-weight:400;
	padding: 15px 10px;
	margin-bottom:0px;
	width: 160px;
	white-space: normal;
}
.site-header .efpose-nav .current-menu-item > a,
.site-header .efpose-nav .current-menu-ancestor > a,
.site-header .efpose-nav .current_page_item > a,
.site-header .efpose-nav .current_page_ancestor > a {
	color: #fff;
	background:#111;
}
.dark .footer-bottom-wrapper .efpose-nav li a {
    color: #fff;
}
.footer-bottom-wrapper .efpose-nav li a:first-child {
	padding: 3px 20px 3px 0;
}
.footer-nav .efpose-nav li ul {
    bottom: 0px !important;
}
/* =Media queries
-------------------------------------------------------------- */
/* ---------------------------------------------------------------
 * MOBILE CSS fallback for device width 768px or below
 * ------------------------------------------------------------ */
.no-sidebar .indexcontent {
	display:grid;
    grid-template-columns: repeat(auto-fit, minmax(24rem, 1fr));	
    gap: 30px 30px;	
	margin-bottom:30px;
}
.indexcontent {
	display:grid;
    grid-template-columns: repeat(auto-fit, minmax(24rem, 1fr));	
    gap: 30px 30px;	
}
.category1-topheader .no-sidebar,
.site-content.no-sidebar  {
	padding: 0;
	width: 80%;
	margin:0 auto;
	float:none;
}
.no-sidebar .category1-topinside {
    margin: 30px 0;
}
.index-wrapper2 .site-content.no-sidebar  {
	width: 100%;
}
.no-sidebar .col-md-12.searchleft {
	text-align:center;
}
.no-sidebar .col-md-6.searchright {
    float: none!important;
	margin:0 auto;
}
/* Minimum width of 768pixels. */
@media screen and (max-width: 768px) {	
.category1-topheader .site-content.no-sidebar {
    padding: 0;
}
.site-content.no-sidebar  {
	width: 100%;
	padding:0 15px;
}
.no-sidebar .indexcontent {
	display:block;
	margin-bottom:0px;
}
.index-jbottom {
    padding: 30px 0;
}
.indexcontent {
	display:grid;
    grid-template-columns: auto;	
    gap: 30px 0px;	
	padding-left:0;
	padding-right:0;	
	margin-bottom:30px;
}
}
@media screen and (min-width: 850px) {	
.site-content {
	float: left;
	margin: 0px;
	padding: 0 25px 0 0;
	width: 75%;
}
.left .site-content {
	float: right;
	padding: 0 0 0 25px;
}	
.site-content.nosidebar {
	float: none;
	padding: 0;
	margin:0 auto;
}
.singlepost5 .entry-header {
    margin: 0 0 30px;
}
.feature-postimg.fulldiv {
    margin: -3px auto 30px auto;
}
.fulldiv {
    margin-left: -100px !important;
}
.feature-postimg.fulldiv img{
    width:100%;
	height:auto;
}
body.template-front-page .site-content,
body.single-attachment .site-content,
body.full-width .site-content {
	width: 100%;
	border-right: none;
}
.sidebar  {
	float: right;
	margin: 0;
	padding: 0 0 0 25px;
	width: 25%;
}
.left .sidebar  {
	float: left;
	padding: 0 25px 0 0 ;
}
.left .single-wrapper .sidebar,
.single-wrapper .left .sidebar {
    padding: 30px 30px 0 0;
}
.left .single-wrapper .single4content,
.single-wrapper .left .single4content {
    padding: 30px 0 0 30px;
}
.sidebar.nosidebar  {
	display:none;
}		
#respond form textarea.blog-textarea {
	width: 79.666666667%;
}
.template-front-page .site-content,
.template-front-page article {
	overflow: hidden;
}
.template-front-page.has-post-thumbnail article {
	float: left;
	width: 47.916666667%;
}
.entry-page-image {
	float: right;
	margin-bottom: 0;
	width: 47.916666667%;
}
.template-front-page .widget-area .widget,
.template-front-page.two-sidebars .widget-area .front-widgets {
	float: left;
	padding-left: 10px;
	width: 51.875%;
	margin-bottom: 24px;
}
.template-front-page .widget-area .widget:nth-child(odd) {
	clear: right;
}
.template-front-page .widget-area .widget:nth-child(even),
.template-front-page.two-sidebars .widget-area .front-widgets + .front-widgets {
	float: right;
	width: 39.0625%;
	margin: 0 0 24px;
}
.template-front-page.two-sidebars .widget,
.template-front-page.two-sidebars .widget:nth-child(even) {
	float: none;
	width: auto;
}
.commentlist .children {
	margin-left: 48px;
}
}
/* 404
----------------------------------------------- */
.error-wrapper {
	float: left;
	width:100%;	
	text-align:center;
	border:1px solid#ccc;
	padding:50px 15px;
}
.error-image {
	float: left;
	width:100%;	
	margin-bottom:50px;
}
.error-wrapper .entry-header {
	width:100%;
	float:left;
}
@media screen and (max-width: 768px) {
.error-image img{
	width:100%;	
	height:auto;
}
}
.select-inside select {
    border: 1px solid #ccc;	
}
.error-wrapper input {
    border: 1px solid #ccc;
	width:50%;
	margin:15px auto;
    padding: 10px;
}
.error-wrapper .entry-title {
    text-align: center;
	margin:30px 0;
}
.select-inside select {
	float: left;
	width:100%;	
	padding:10px;
	border-radius:10px;
}
.error-cat {
    float: left;
    width: 100%;
    margin: 30px 0;
    position: relative;
}
.error-cat .select-inside {
    float: none ;
    width: 60%;
	margin:0 auto;
	overflow:hidden;
}
.screen-reader-text {
	display:none;
}
@media only screen and (max-width: 800px) {
.error-wrapper .searchform div input[type="text" i],
.error-cat .select-inside {
    width: 100%;
}	
.error-cat .select-inside .col-md-6{
	width:48%;
}
.error-cat .select-inside .align-items-center .col-md-6:last-child{
    float:right!important;
	width:48%;
}	
}
/* iPad fix*/

@media screen and (max-width: 440px) {
.site {
    padding: 0px;
}
.entry-header {
    margin-bottom: 15px;
}
.entry-header .entry-title {
    margin-bottom: 15px;
}
.alignleft.wp-post-image {
    width: auto;
	float:none;
}
.entry-summary p{
	text-align:left;
}
.footercopy {
    float: none;
	padding-right: 20px;
    text-align: center;
}
.footercredit {
    float: none;
    margin-left: 0;
	margin-top:10px;
    padding: 0 20px;
    text-align: center;
}
.site-wordpress {
    width: 100%;
    text-align: center;
	padding: 0 0 25px 0;	
}
.footer-nav {
    width: 100%;
	float:left;
	padding: 25px 0;		
}
.below-title-meta {
    width: 100%;
    margin-left: 0;
}
}
/* Print styles
----------------------------------------------- */

@media print {
body {
	background: none !important;
	color: #000;
	font-size: 10pt;
}
footer a[rel=bookmark]:link:after,
footer a[rel=bookmark]:visited:after {
	content: " [" attr(href) "] "; /* Show URLs */
}
a {
	text-decoration: none;
}
.entry-content img,
.comment-content img,
.author-avatar img,
img.wp-post-image {
	border-radius: 0;
	box-shadow: none;
}
/* hide top social icons */
.socialmedia img {
    display:none;
}
.site {
	clear: both !important;
	display: block !important;
	float: none !important;
	max-width: 100%;
	position: relative !important;
}
.site-header {
	margin-bottom: 72px;
	text-align: left;
}
.site-header h1 {
	font-size: 21pt;
	line-height: 1;
	text-align: left;
}
.site-header h2 {
	color: #000;
	font-size: 10pt;
	text-align: left;
}
.site-header h1 a,
.site-header h2 a {
	color: #000;
}
.author-avatar,
#colophon,
#respond,
.commentlist .comment-edit-link,
.commentlist .reply,
.entry-header .comments-link,
.entry-meta .edit-link a,
.page-link,
.site-content nav,
.widget-area,
img.header-image,
.efpose-nav {
	display: none;
}
.wrapper {
	border-top: none;
	box-shadow: none;
}
.site-content {
	margin: 0;
	width: auto;
}
.singular .entry-header .entry-meta {
	position: static;
}
.singular .site-content,
.singular .entry-header,
.singular .entry-content,
.singular footer.entry-meta,
.singular .comments-title {
	margin: 0;
	width: 100%;
}
.entry-header .entry-title,
.entry-title,
.singular .entry-title {
	font-size: 21pt;
}
footer.entry-meta,
footer.entry-meta a {
	color: #444;
	font-size: 10pt;
}
.author-description {
	float: none;
	width: auto;
}
/* Comments */
.commentlist > li.comment {
	background: none;
	position: relative;
	width: auto;
}
.commentlist .avatar {
	height: 39px;
	left: 2.2em;
	top: 2.2em;
	width: 39px;
}
.comments-area article header cite,
.comments-area article header time {
	margin-left: 50px;
}
}
/*FIRSTLETTER*/
.firstletter  {
	float:left;
	font-size:42px;
	line-height:42px;
	font-weight:bold;
	margin:0 5px 0 0;
	padding:0 6px 0 0;
	color:#111;
    text-shadow: 2px 2px 0 #ffffff, 3px 3px 0 #999;	
}
.singledefault-right>p:first-of-type:first-letter,
.postcolumns >p:first-of-type:first-letter,
.postcolumns > div.first.column >p:first-of-type:first-letter,
.entry-content>p:first-of-type:first-letter ,
.first.column >p:first-of-type:first-letter {
	float:left;
	font-size:40px!important;
	line-height:44px!important;
	margin:-5px 15px 0 0;
	padding:0 6px;
	color:#000;
    text-shadow: 1px 1px 0 #ffffff, 2px 2px 0 #999;	
}
.dark .singledefault-right>p:first-of-type:first-letter,
.dark .postcolumns >p:first-of-type:first-letter,
.dark .postcolumns > div.first.column >p:first-of-type:first-letter,
.dark .entry-content>p:first-of-type:first-letter ,
.dark .first.column >p:first-of-type:first-letter {
	color:#fff;
    text-shadow: 2px 2px 0 #181818, 4px 4px 0 #181818;	
}
.module2a-article .first.column:first-of-type:first-letter,
.module4-content .first.column:first-of-type:first-letter,
.module31-content > p:first-of-type:first-letter ,
.module31-content > div.first.column > p:first-of-type:first-letter {
	float:left;
	font-size:36px!important;
	line-height:36px;
	margin:0 15px 0 0;
	padding:0;
	color:#111;
	position:relative;
}
.dark .firstletter ,
.dark .module2a-article .first.column:first-of-type:first-letter,
.dark .entry-content>p:first-of-type:first-letter ,
.dark .entry-content.ctest > div.first.column >p:first-of-type:first-letter,
.dark .module4-content .first.column:first-of-type:first-letter,
.dark .module31-content > div.first.column > p:first-of-type:first-letter {
	color:#f0f0f0;
}
.ctest .column{
    padding: 0 15px 0 15px;
	position:relative;
}
.ctest .first.column{
    padding: 0 15px 0 0;
}
.ctest .last.column{
    padding: 0 0 15px 15px;
    float: right!important;
    border-right: none;
}
.alert.alert-info {
    color: #080808;
    background-color: transparent;
    border-color: #ccc;
	margin-top:25px;
}
@media screen and (max-width: 768px) {
.ctest .first.column,
.ctest .last.column{
    padding: 0;
    float: left!important;
}
}
/****************************************************
GO TO TOP
*****************************************************/
#back-top {
	position: fixed;
	right:45px;
	bottom:5%;
	z-index:99;
}
#back-top span{
	margin-right:5px;
}
#back-top a {
	text-align:center;
	display: block;
	color:#000;
	font-size:11px;
	text-transform:uppercase;
	-webkit-transform: rotate(90deg) translate(100%, 0);
    -moz-transform: rotate(90deg) translate(100%, 0);
    -ms-transform: rotate(90deg) translate(100%, 0);
    -o-transform: rotate(90deg) translate(100%, 0);
    transform: rotate(270deg) translate(100%, 0);
    transform-origin: top right;	
}
.dark #back-top a {
	color:#fff;
}
#back-top a:hover {
	color:#777;
}
#back-top a span i.fa.fa-angle-up.fa-2x {
	padding-top:0;
}
#back-top a span i.fa.fa-angle-up.fa-2x:before {
    font-family: FontAwesome;
}
/****************************************************
AUTHOR
*****************************************************/
.content-author2 {
	float:left;
	width:100%;	
	margin:0 0 10px;
}
.date-author2 {
	float:left;
	margin-right:10px;
	padding:0 ;
	position:relative;
}
.author_left_style2{
	float:left;
	position:relative;
	margin:0 0 30px;
	border:1px solid#ccc;
	padding:25px;
}
.author-description_left_style2{
	float:left;
	width:100%;
	line-height:20px;
}
.author-descwrapper {
	float:left;
	width:100%;
	margin-bottom:20px;
}
.author-description_left_style2 h4{
	float:left;
	width:100%;
	color:#181818;
	margin-bottom:15px;
}
.authorname_wrapper{
	float:left;
	width:100%;
}
.authorname_wrapper img{
	float:left;
	margin:0 15px 2px 0;
}
.author_left_style2 .authorname_name{
	float:left;
	margin:0 0 15px 0;	
	font-size:14px;
	font-weight:600;
	line-height:1.1em;
	text-transform:capitalize;	
	width:100%;
	color:#000;
}
.author_left_style2 .authorname_name span{
	color:#666;	
	font-weight:400;
	margin-right:3px;
}
.author_left_style2 .authorname_position{
	float:left;
	margin-bottom:5px;
	font-size:14px;
	line-height:1.1em;
	text-transform:capitalize;
}
.author-twitter,
.author-facebook,
.author-youtube,
.author-gplus ,
.author-vimeo ,
.author-linkedin ,
.author-devianart ,
.author-dribble ,
.author-flickr ,
.author-instagram ,
.author-behance ,
.author-reddit ,
.author-forrst,
.author-github ,
.author-pinterest {
	float:left;
	width:18px;
	height:18px;
	font-size:14px;
	margin-right:30px;
}
.author-socmed-wrapper  {
	margin: 0 10px 0 0;
	float: left;
	display: inline;
	width:18px;
	position:relative;
}
.author-socmed-wrapper img{
	padding:8px 0 0;		
	width:25px;	
	opacity:1;
}
.author-socmed-wrapper a:hover img{
	opacity:0.5;
}
.author-socmed-wrapper .tooltiptext {
	visibility: hidden;
	background-color: black;
	color: #fff;
	width:auto;
	text-align: center;
	padding: 2px 10px;
	top: -25px;
	left: 0;
	position: absolute;
	z-index: 1;  
}
.author-socmed-wrapper:hover .tooltiptext {
	visibility: visible;
}
.author-twitter:before {
    font-family: 'FontAwesome';
    content: "\f099";
}
.author-facebook:before {
    font-family: 'FontAwesome';
    content: "\f09a";
}
.author-youtube:before {
    font-family: 'FontAwesome';
    content: "\f167";
}
.author-gplus:before {
    font-family: 'FontAwesome';
    content: "\f0d5";
}
.author-vimeo:before {
    font-family: 'FontAwesome';
    content: "\f27d";
}
.author-linkedin:before {
    font-family: 'FontAwesome';
    content: "\f0e1";
}
.author-devianart:before {
    font-family: 'FontAwesome';
    content: "\f1bd";
}
.author-dribble:before {
    font-family: 'FontAwesome';
    content: "\f17d";
}
.author-flickr:before {
    font-family: 'FontAwesome';
    content: "\f16e";
}
.author-instagram:before {
    font-family: 'FontAwesome';
    content: "\f16d";	
}
.author-behance:before {
    font-family: 'FontAwesome';
    content: "\f1b4";
}
.author-reddit:before {
    font-family: 'FontAwesome';
    content: "\f281";
}
.author-forrst:before {
    font-family: 'FontAwesome';
    content: "\f286";
}
.author-github:before {
    font-family: 'FontAwesome';
    content: "\f09b";
}
.author-pinterest:before {
    font-family: 'FontAwesome';
    content: "\f231";
}
.single-wrapper {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0 15px;
    position: relative;
}
.single2-wrapper {
	float:left;
	width:100%;
	margin:50px 0;
	padding:0 15px;
	position:relative;
}
.single2-intro  {
    float: left;
    position: relative;
    width: 100%;
    font-size: 18px;
    color: #000;
    line-height: 24px;
    margin-bottom: 30px;
}
.single2-widget {
	float:left;
	width:100%;
	position:relative;
	margin:0 0 30px;
}
.feature-postimg {
	float:left;
	width:100%;
	position:relative;
	margin:0 0 30px;
	overflow:hidden;	
}
.feature-postimg img{
    border-radius: 10px;
}
.feature3-postimg {
	float:left;
	width:100%;
	position:relative;
	padding:0 15px;
	margin:30px 0 0;
}
.feature3-postimg img{
	width:100%;
	height:auto;
	border-radius:15px;
	overflow:hidden;	
}
.singlepost-caption  {
    position: absolute;
    bottom: 0;
    right: 0;
    max-width: 80%;
    z-index: 60;
    padding: 8px 14px;
    color: #fff;
    font-size: 13px;
    background: rgba(0,0,0,0.2);
    border-radius: 10px 0 0 0;	
}
/*SINGLE POST*/
.single-wrapper .site-content {
    padding: 0 0 30px 0;
}
.single-wrapper .sidebar {
	padding:30px 0 0 30px;
}
.single-wrapper .single4content {
	padding:30px 30px 0 0;
}
.single4-topwrapper {
	float:left;
	width:100%;
	background-color:#f0f0f0;
	border-bottom:1px solid#eee;
	margin-top:-1px;
}
.dark .single4-topwrapper {
    border-top: 1px solid#333;
}
.single4-topwrapper .crumbs {
    margin-bottom: 0;
	padding:15px 30px;	
	background-color:#f9f9f9;	
}
.single4-topdate {
	float:right;
    margin-bottom: 0;
	padding:10px 30px 10px 0;	
}
.singledefault.entry-content{
	float:left;
	width:100%;
} 
.singledefault.prevnext{
	float:left;
	width:100%;
	margin-bottom:0px;
	border-right:none;
	background:#181818;
} 
.singledefault.relatedpost{
	float:left;
	width:100%;
	padding:0;
}
.singledefault.commentblock{
	float:left;
	width:100%;
	padding:0 0 0 0;
}
.singledefault .commentlist{
	float:left;
	width:100%;
	padding:0 50px 0 0;
}
.singlemidle-wrapper {
	position:relative;
	width:100%;
	float:left;
}
.entry-headerdefault .entry-title {
    margin-bottom: 0px;
    text-align: left;
}
.singletitle-wrapper  {
    display: grid;
    justify-content: center;
    align-items: center;	
    float: left;
    width: 100%;
    position: relative;
    grid-template-columns: repeat(12, 1fr);
    gap: 15px 0;
	background:#111;		
}
.singletitle-wrapperimage {
    display: grid;
    float: left;
    width: 100%;
    position: relative;
    grid-template-columns: repeat(12, 1fr);
    gap: 0 0;
    background: #f0f0f0;
	border-radius:0 0 0 15px;	
}
.singletitle-wrapperimage .tiled-gallery {
    margin: 0;
}
.singletitle-meta {
    grid-column-start: 1;
    grid-column-end: 3;
    position: relative;
	padding:30px 15px;
}
.singletitle-image {
    grid-column-start: 3;
    grid-column-end: 13;
    position: relative;
}
.singletitle-image img{
	width:100%;
	height:auto;
}
.feature-postimgdefault .tiled-gallery img {
    margin: 0px!important;
}
.feature-postimgdefault .tiled-gallery .tiled-gallery-item img {
    width: 100%!important;
}
.singletitle-prev {
    grid-column-start: 1;
    grid-column-end: 3;
    position: relative;
}
.singletitle-title {
    grid-column-start: 3;
    grid-column-end: 13;
    position: relative;
    padding:30px;
	width:100%;
	height:100%;
	background:#f9f9f9;
}
.singletitle-time {
    width: 100%;
	height:100%;
    position: relative;
    text-align: center;
}
.singletitle-date {
    position: relative;
	margin-bottom:5px;
}
.singletitle-date h1{
	color:#fff;
}
.singletitle-year {
    text-transform: uppercase;
	font-size:12px;
    position: relative;
	clear:left;
	color:#ccc;
}
.singlepost-totalview,
.singlepost-totalread,
.singlepost-totalmeta {
	position: relative;
    border: 1px solid#111;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    border-radius: 15px;
    padding: 10px 15px;
    margin-bottom: 10px;
    color: #111;
    font-size: 11px;
	font-weight:600;	
    text-transform: uppercase;
    line-height: 1;
}
.singlepost-share {
	position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    margin-bottom: 30px;
    color: #111;
    font-size: 11px;
    text-transform: uppercase;
    line-height: 1;
}
.singlepost-share .sharedaddy{
	margin-top:5px;
}
.singletitle-cat {
    float: left;
	width:100%;
    position: relative;
    text-transform: uppercase;
    margin-bottom: 5px;
    font-size: 11px;
	font-weight:600;
}
@media screen and (max-width: 1024px) {
.single-wrapper .site-content{
    margin: 0;	
}
.single-wrapper .single4content {
    padding: 50px 0 0 0;
}
}
@media screen and (min-width: 626px) and (max-width:900px){
.singletitle-image{
    grid-column-start: 1;
    grid-column-end: 13;
    padding: 0px;
}
.singletitle-meta {
    grid-column-start: 1;
    grid-column-end: 13;	
    padding: 20px 0;
	background:#111;
}
.singlepost-share,
.singlepost-totalview,
.singlepost-totalread{
	width:25%;
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: 0px solid#333;
}
.singlepost-totalview,
.singlepost-totalread{
    margin-top: 30px;
}
.singlepost-share .sharedaddy {
    margin-top: 0px;
	clear:both;
	float:left;
	width:100%;
}
.singlepost-totalmeta{
	display:none;
}
}
@media screen and (max-width: 825px) {
.header7-wrapper {
    padding: 10px 15px 5px;
	margin-bottom:0;
}
}
@media screen and (max-width: 625px) {
.single4-topwrapper {
	margin-top:30px;
}	
.category3-jtop.col-md-6:nth-child(odd),
.category3-jtop.col-md-6:nth-child(even)  {
    float:left;
	padding:0;
}	
.singletitle-title,
.singletitle-image {
    grid-column-start: 1;
    grid-column-end: 13;
}
.singletitle-prev,
.singletitle-meta{
	display:none;
}	
.header7-wrapper .sosmed {
    padding: 0 0 0 3px;
    margin: 6px 5px 6px 0;
    width: 20px;
    height: 20px;
}
}
@media screen and (max-width: 600px) {
.entry-headerdefault h1{
    line-height: 40px!important;
    font-size: 34px!important;
}
.entry-header {
    border-bottom: 0px solid#ccc;
}
}
/*BOOTSTRAP*/
@media (max-width: 800px) {
.wrapper-header .row {
    padding-right: 15px!important;
    padding-left: 15px!important;
}
}
.wrapper-header.narrow .row {
    padding-right: 0px!important;
    padding-left: 0px!important;
}
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left!important;
	position:relative;	
  }
@media (min-width: 768px) {
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left!important;
	-ms-word-wrap: break-word;
	word-wrap: break-word;	
	position:relative;	
    padding-right: 15px;
    padding-left: 15px;	
  }
}
.header-topinside .col-md-12 {
    padding-right: 0;
    padding-left: 0;
}
/****************************************************
/* RELATED POST ON SINGLE POST 
*****************************************************/
.related-wrapper {
	float:left;
	width:100%;
	margin:0;
	padding-bottom:50px;
}
.related-wrapper.hide {
	display:none;
}
.related-subwrapper {
	float:left;
	width:22%;
	margin-right:4%;	
}
.related-subwrapper:nth-child(5) {
	float:right;
	margin-right:0;	
}
.comments-title,
.related-maintitle{
	float:left;
	width:100%;
	position:relative;
	margin-bottom:50px;
	font-size:14px;
	font-weight:500;
	text-transform:uppercase;
	text-align:center;
}
#comment-form-title{
	float:left;
	width:100%;
	position:relative;
	margin:0px 0 50px 0;
	font-size:14px;
	font-weight:500;
	text-transform:uppercase;
	text-align:center;
}
.dark #comment-form-title{
	color:#fff;
}
#cancel-comment-reply {
	float:left;
	width:100%;
	text-align:center;
	margin-top:-30px;
    font-size: 12px;
    text-transform: uppercase;	
}
#comment-form-title:before,
.comments-title:before,
.related-maintitle:before {
    content: "";
    position: absolute;
    height: 1px;
    width: 6%;
    background: #111;
    z-index: 0;
    left: 47%;
    bottom: -10px;
}
.dark #comment-form-title:before,
.dark .comments-title:before,
.dark .related-maintitle:before {
    background: #fff;
}
.related-thumb {
	position:relative;
	float:left;
	width:100%;
	overflow:hidden;
	margin-bottom:15px;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-border-radius: 10px;
    border-radius: 10px;	
}
.related-thumb img{
	width:100%;
	height:auto;
	margin-bottom:0;
}
.related-title{
    float:left;
    width:100%;
	text-transform: capitalize;
    line-height: 23px;
    font-weight: 500;
    font-style: normal;
    font-size: 16px;
    word-wrap: break-word;	
}
.related-subwrapper .module4-meta {
    float:left;
    width:100%;
    font-size: 12px;
	margin-bottom:5px;
	text-transform:capitalize;	
}
@media screen and (min-width: 481px) and (max-width:980px){
.related-subwrapper:nth-child(even) {
    float: left;
    width: 47%;
    margin: 0 0 15px 0;
	clear:left;
}	
.related-subwrapper:nth-child(odd) {
    float: right;
    width: 47%;
    margin: 0 0 15px 0;
}
}
@media only screen and (max-width: 480px) {
.related-subwrapper {
    float: left;
    width: 100%;
	margin-bottom:15px;
}
}
img {
    vertical-align: middle!important;
}
.wp-block-columns {
    width:100%;
}
/*NAV RESPONSIVE*/

.responsive-burger {
	display:none;
}
/* When the screen is less than 600 pixels wide, hide all links, except for the first one ("Home"). Show the link that contains should open and close the topnav (.icon) */
@media screen and (max-width: 800px) {
.nav-mainwrapper {
	min-height:40px;
	z-index:9;
	background:#fff;
}	
.dark .nav-mainwrapper {
	background:#111;
}
.topnav li.menu-item.menu-item-has-children:after {
    border-width: 0;
}
.topnav.responsive li.menu-item.menu-item-has-children:after {
    border-width: 5px 3px 0 3px;
}
.topnav li a, .menu-item-has-children {
    display: none;
}
.topnav a.icon {
    float: right;
    display: block;
}
.responsive-burger {
	position:absolute;
	display:block;
	right:10px;
	font-weight:bold;
	top:10px;
	z-index:99;
}
.dark .responsive-burger {
	right:13px;
	top:12px;
}
}
/* The "responsive" class is added to the topnav with JavaScript when the user clicks on the icon. This class makes the topnav look good on small screens (display the links vertically instead of horizontally) */
@media screen and (max-width: 800px) {
.nav-mainwrapper {
    border-top: 1px solid#eee;
    border-bottom: 1px solid#eee;
}	
.nav-mainwrapper,
.efpose-nav {
	background:#eee;
}
.footerstyle6-nav .nav-mainwrapper,
.footerstyle6-nav .efpose-nav {
	background:transparent;
	text-align:center;
}
.footer-topinside .efpose-nav{
	background:transparent;
}
.footerstyle6-nav .efpose-nav li {
    float: none;
}
.dark .nav-mainwrapper,
.dark .efpose-nav {
	background:#111;
}
.topnav.responsive {
	background:#fff;
}	
.dark .topnav.responsive {
	background:#151515;
}
.nav-mainwrapper:before {
    content: "MENU";
	position:absolute;
	left:15px;
	top:10px;
	color:#000;
	font-size:12px;
	font-weight:bold;
}	
.dark .nav-mainwrapper:before {
	display:none;
}	
.topnav.responsive {
	position: relative;
	margin-top:40px;
	float:left;
	width:100%;
	padding-left:0;
}
.topnav.responsive a.icon {
    position: absolute;
    right: 0;
    top: 0;
}
.efpose-nav li {
    width:100%;
	float:left;
}  
.topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
}
.topnav.responsive .menu-item-has-children {
	float: left;
}
.topnav.responsive .menu-item-has-children  {
    display: block;
    width: 100%;
	clear:both;
    text-align: left;
}
.topnav.responsive ul li a {
    float: left;
	position:relative;
    display: block;
    text-align: left;
	padding-left:45px;
	width:100%;
	z-index:999;	
}
.topnav.responsive ul li a:before {
    content: "";
    height: 2px;
    width: 3px;
    left: 35px;
    bottom: 15px;
    position: absolute;
	background-color:#000;
}
.topnav.responsive ul{
    display: block;
}
.topnav.responsive ul li a{
    background: #fff!important;
    border-bottom: 1px solid#ddd;
    color: #000;
}
.topnav.responsive ul li a:hover{
    background: #eee!important;
}	
.efpose-nav li ul {
    position: relative;
}
.efpose-nav li:hover ul {
    display:block;
}
.topnav li.menu-item.menu-item-has-children ul li a {
    color: #111!important;
	padding-top:7px;
	padding-bottom:7px;	
}
.topnav li.menu-item.menu-item-has-children ul li a:hover {
    color: #fff!important;
	background:#000!important;
}
.topnav.responsive ul li ul li a {
    float: left;
	position:relative;
    display: block;
    text-align: left;
	padding-left:65px;
	width:100%;
}
.topnav.responsive ul li ul li a:before {
    content: "";
    height: 2px;
    width: 3px;
    left: 55px;
    bottom: 15px;
    position: absolute;
	background-color:#000;
}
.efpose-nav ul li:hover > ul {
	display: block;
	width:100%;
}
.topnav.responsive .menu-item-has-children  ul li{
    width: 100%;
	position:relative;	
}
.efpose-nav li ul ul {
    width: 100%;
    left: 0%;
	position:relative;
}

#menu-footer li {
    width:auto;
} 
}
.topnav li::marker {
    content: "";
}
.wp-block-cover-image p.wp-block-cover-image-text, .wp-block-cover p.wp-block-cover-text, section.wp-block-cover-image>h2 {
    font-size: 2em!important;
    line-height: 1.25!important;
}