/*
Theme Name: Erlinews
Theme URI: https://tothetheme.com/newsmonster
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.9.5
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: erlinews

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 */
	.erlinews-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: #f1f1f1;
	border: 1px solid #c1c1c1;
	font-size: 11px;
	line-height: 2.181818182;
	font-weight: bold;
	padding: 7px 14px;
	text-transform: uppercase;
	color: #636363;
}
.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;		
}
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;		
}
#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;
}
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 - erlinews*/
.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*/
.site-content nav {
	position:relative;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;	
	clear: both;
	margin-bottom:50px;
	overflow: hidden;
	padding:25px 0 15px 0;
}
.site-content nav:before {
    position: absolute;
    content: "";
    background: #ccc;
    width: 1px;
    height: 777px;
    left: 50%;
    top: 0;
    z-index: 9;
}
.postprev-top h3,
.postnext-top h3{
	width:100%;
	float:left;
	margin-bottom:10px;
	color:#777;
	font-weight:400;
}
#nav-above {
	padding: 24px 0;
}
#nav-above {
	display: none;
}
.paged #nav-above {
	display: block;
}
.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: 48px 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-bottom:1px solid#ccc;
	border-top:1px solid#ccc;	
	padding:30px 0;
	overflow: hidden;
}
.author-single .author-info {
	position:relative;
	margin: -51px 0 50px 0;
}
.dark .author-info {
	border-bottom:1px solid#333;
	border-top:1px solid#333;	
}
.author-description p {
	margin:15px 0;
}
.author.archive .author-avatar {
	margin-top: 0;
	width:15%;
	float:left;
}
.author.archive .author-avatar img{
	width:100%;
	height:auto;
}
.author-avatar {
	float: left;
	width:17%;
	position:relative;
}
.author-avatar img{
	width: 100%;
	height:auto;
	border-radius:50%!important;
}	
.author-description {
	float: right;
	width: 83%;
	padding-left:40px;
	position:relative;	
}
.author-description span{
	float: right;
	width: 100%;
	margin-top:5px;
	font-size:12px;
}
.author-avatar:before {
    position: absolute;
    content: "";
    height: 100%;
    width: 1px;
    top: 0;
    right:-20px;
	background:#ccc;
	z-index:1;
}
.author-avatar:after {
    position: absolute;
    content: "";
    height: 1px;
    width: 20px;
    top: 50%;
    right:-20px;
	background:#ccc;
	z-index:2;
}
.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: "Roboto", Helvetica, Arial, sans-serif;	
	font-size: 14px;
	line-height:20px;
	color: #777;	
	text-rendering: optimizeLegibility;
}
a {
	outline: none;
	color: #111;
	text-decoration:none;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    transition: all 500ms ease;	
}
a:hover {
	color: #666;
	text-decoration:underline !important;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    transition: all 500ms ease;	
}
#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);
}
.erlinews-nav .assistive-text:hover,
.erlinews-nav .assistive-text:active,
.erlinews-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;
}
.site-content {
	margin: 0 15px;
}
.footer-topinside .widget-title {
    width:100%;
	padding:0 0 10px 0;
	margin:0 0 20px;
	color:#111;	
}
.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: 30px 0;
}
.header-top.style4{
    width: 100%;
    float: left;
    display: grid;
    position: relative;
    grid-template-columns: repeat(10, 1fr);
    gap: 0 5px;
}
.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;
}
.topheader4-right {
    grid-column-start:7;
    grid-column-end: 11;
    position: relative;
}
.topheader4-timewrapper {
	left:25%;
	bottom:-17px;
	width:50%;
	position:absolute;
	background:#fff;
	z-index:2;
}
.dark .topheader4-timewrapper {
	background:#181818;
}
.topheader4-time {
	width:100%;
	position:relative;
	float:left;
	text-align:center;
}
.topheader4-month {
    position: absolute;
    height: auto;
    margin: 0;
    -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;
    transform-origin: left top;
    z-index: 99;
    width: auto;
    top: 5px;
    left: 13px;
    font-size: 12px;
	text-transform:uppercase;
    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;
	background:#111;
	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 span{
	width:100%;
	float:left;
	text-align:center;
	margin-top:10px;
	font-size:12px;
	font-weight:500;
	color:#000;
}
.dark .header7-logo span{
	color:#fff;
}
.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-right:0px;
}
.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 .erlinewslogo h1, .header-style4 .erlinewslogo h1, .header-style3 .erlinewslogo h1{
	text-align:center;
}
h1.erlinewslogo a, h1.erlinewslogo a:visited, .erlinewslogo h1 a,.erlinewslogo h1 a:visited {
	color:#181818;
}
h1.erlinewslogo a:hover,
.erlinewslogo h1 a:hover {
	text-decoration:none!important;
}
.erlinewslogo{
	word-break:break-all !important;
	text-align:center;
}
.erlinewslogo img{
	width:100%;
	height:auto;
}
.site-header {
    height: auto;
    text-align: left;
	}
.header-image {
	margin-top: 24px;
}
.erlinews-logo {
    padding: 17px;
	float:left;
	margin:10px 0;
}
.mainheader {
	float:left;
}

@media screen and (max-width: 1024px) {
.topheader4-time h2 {
	font-size:20px!important
}
.topheader4-month {
    left: 0px;
}
}
@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;
}
.erlinewslogo {
    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 {
	width:100%;
	float:left;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;	
}
.header-style1 img{
	width:100%;
	height:auto;
}
.narrow .header-style1 .col-md-2 {
	padding-left:0;
}
.header-style2 {
	width:100%;
	float:left;
}
.header-style2 .col-md-4:first-child img {
	max-width:100%;
	height:auto;
}
.header-style2 .col-md-4.first {
	padding-left:0;
}
.header-style2 .col-md-4.last {
	padding-right:0;
}
.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) {
.header6-top {
    padding-right: 15px;
    padding-left: 15px;
}
.header6-top .col-md-3 {
    padding-right: 0;
    padding-left: 0;
}
.header-style2 .col-md-4.center,
.header-style2 .col-md-4.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 {
    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){
.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) {
.footer-topinside aside.widget {
    margin-bottom: 0px;
}
.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%;
}
}
/* 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 ;
}
}
.indextop-wrapper {
    position: relative;
	margin: 30px 0;	
}
.indextop-maintitle {
    float: left;
    width: 100%;
    position: relative;
	margin-bottom:30px;
}
.index-thumb {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    position: relative;
    overflow: hidden;
}
.index-thumb img{
    width: 100%;
	height:auto;
	transform: scale(1); 
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    transition: all 500ms ease;	
}
.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;
}
.index-footertop {
    float: left;
	padding:10px 0 5px;
    width: 100%;
    font-size: 11px;
    line-height: 14px;
    text-transform: uppercase;
	border-top:1px solid#ccc;
	border-bottom:1px solid#ccc;
}
.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-bottom:30px;
}
/* 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;
}
.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;
}
.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;
}
.widget-area .widget li,
.widget ul li  {
	font-size: 14px;
	line-height: 20px;
	padding:10px 0 10px 17px;
	margin-left: 0;
	margin-bottom:-1px;
	float:left;
	width:100%;
	position:relative;
	border-top: 1px solid#ccc;	
	border-bottom: 1px solid#ccc;		
}
.sidebar .widget li {
	border-top: 1px solid#ccc;	
	border-bottom: 1px solid#ccc;	
	position:relative;
	margin-bottom:-1px;
	margin-left:0;
	padding:10px 0 10px 15px;	
	float:left;
}
.widget-area .widget li > ul > li {
	border-bottom: 1px solid rgba(258,258,258,0.2);	
    padding: 7px 0 0 12px;
}
.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;
}
.widget-area .widget li::marker,
.widget ul li::marker,
.footer-topinside .widget li::marker,
.sidebar .widget li::marker {
	content: "";
}
.widget-area .widget li:before,
.widget ul li:before,
.footer-topinside .widget li:before,
.sidebar .widget li:before {
    content: "\f101";
    font-family: FontAwesome;
    display: inline-block;
    left:0;
    font-size: 90%;
	position:absolute;
}
.wp-block-group__inner-container h2,
.wp-block-group__inner-container h3,
.wp-block-group__inner-container h4,
h2.widgettitle,
.widget-title {
    font-family: "Abhaya Libre", 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;
	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%; /* define a width to avoid dropping a wider submit button */
}
.widget-area #searchsubmit {
	width: 30%; /* define a width to avoid dropping a wider submit button */
}

footer[role="contentinfo"] {
	width: 100%;
	clear: both;
	font-size: 14px;
	height: auto;
	line-height: 2;
	margin-right: auto;
	margin-bottom: 0px;
	padding: 50px 0;
	}
footer[role="contentinfo"] a {
	color: #000;
	text-decoration: none;
}
footer[role="contentinfo"] a:hover {
	color: #333333;
}
@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{
    line-height: 52px;
    font-size: 48px;
}
.entry-title span{
    width:100%;
	float:left;
	font-size:155%;
	line-height:100%;
}
.entry-header {
	margin-bottom: 30px;
	padding-bottom:20px;
	border-bottom:1px solid#ccc;
}
.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%;
}
.entry-content,
.entry-summary,
.mu_register {
	line-height: 1.7;
}
h1,h2,h3,h4,h5,h6 {
    font-family: "Abhaya Libre", 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 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;
}
.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 36px;
}
.widget li{
	margin: 0 0 0 36px;
}
.entry-content blockquote,
.comment-content blockquote {
    position: relative;
    margin: 1.6em 0;
    padding-left: 20px;
    border-left: 3px solid #ccc;
    color: #181818;
}
.entry-content blockquote p {
	font-size:18px;
	line-height:26px;	
	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;
}
.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;
}
.entry-content td,
.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;
}
.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: 0 0 -1px 0;
	width:100%;
	padding:10px 0;
	float:left;
	font-size: 13px;
	color: #757575;
}
.single-author .entry-meta .by-author {
	display: none;
}
.mu_register h2 {
	color: #757575;
	font-weight: normal;
}
.comments-logged-in-as  {
	margin: 0 0 15px 0;
	width:100%;
	float:left;
    font-size: 11px;
    text-transform: uppercase;	
}
/* CATEGORY and TAG
-------------------------------------------------------------- */
.sticky-text {
    display: none;
}
.categorydefault-wrapper {
    float: left;
    position: relative;
	width:100%;
}
.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;
    margin: 10px 0 0;
    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;
}
.category1-wrapper {
    float: left;
    position: relative;
	width:100%;
    margin-bottom: 30px;
	padding-bottom:0px;
    border-bottom: 1px solid#ccc;		
}
.dark .category1-wrapper {
    border-bottom: 1px solid#333;	
}
.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 {
    float: left;
    width: 100%;
    margin: 50px 0 30px 0;
    padding: 0 0 30px 0;
	border-bottom:1px solid#ccc;
}
.dark .category1-topinside {
	border-bottom:1px solid#333;	
}
.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%;
	padding-bottom:30px;
	margin-bottom:50px;
	border-bottom:1px solid#ccc;
}
.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 {
    float: left;
    width: 100%;
    position: relative;
    padding-top: 30px;
}
.category1-jbottomleft {
    float: left;
    position: relative;
    width: 70%;
    padding: 0 15px 0 0;	
    z-index: 3;
}
.category1-jbottomright {
    float: right;
    width: 30%;
    padding: 0 0 0 15px;
    position: relative;
    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: 12px;
    line-height: 14px;
	text-transform:capitalize;
}
.category1-time a{
	font-weight:600;
}
.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: 40px;
	padding-bottom:25px;
	border-bottom:1px solid#ccc;
}
.post:last-child .category2-jtop {
    margin-bottom: 0;
}
.dark .category2-jtop {
	border-bottom:1px solid#333;
}
.category2-jbottom {
    float: left;
    width: 100%;
    position: relative;
}
.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: #D82521;
    color: #fff;
    z-index: 9;
    padding: 3px 15px;
    letter-spacing: 1px !important;
    margin: 0 0;
    text-align: center;
}
.sticky .category2-jtop .sticky-text:before {
    content: '';
    position: absolute;
    left: 0;
    z-index: 0;
    top: 23px;
    border-top: 8px solid #D82521;
    border-right: 8px solid transparent;
}
.sticky .category2-jtop {
    padding: 35px 25px 25px 25px;
    background:#f9f9f9;	
	border:1px solid#f9f9f9;	
}
.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-jtop.col-md-6:nth-child(odd)  {
    float:left;
	padding-right:15px;
	clear:left;
}
.category3-jtop.col-md-6:nth-child(even)  {
    float:right;
	padding-left:15px;
	clear:right;	
}
.category3-jbottom {
    float: left;
    width: 100%;
    position: relative;
	padding:20px;
	border:1px solid#ccc;	
   -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;		
}
.category3-jbottom:hover {
	border:1px solid#f9f9f9;		
	background:#f9f9f9;	
}
.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;	
}
.category5-jtop.col-md-6  {
	padding-right:0;	
	padding-left:0;	
	margin-bottom:30px;
}
.category5-jtop.col-md-6:nth-child(odd)  {
    float:left!important;
	padding-right:15px!important;
	clear:left;
}
.category5-jtop.col-md-6:nth-child(even)  {
    float:right!important;
	padding-left:15px!important;	
}
.category5-jbottom {
    float: left;
    width: 100%;
    position: relative;
	border-bottom:1px solid#ccc;
	padding:0 0 30px 0;
	margin-bottom:30px;
	overflow:hidden;
}
.dark .category5-jbottom {
	border-bottom:1px solid#333;
}
.category5-jbottom .sticky-text {
    display: inline;
    position: absolute;
    top: 0;
    left: 0;	
    background: #181818;
    z-index: 9;
    padding: 3px 15px;
    margin: 0 0;
	text-transform:uppercase;
    text-align: center;
    -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;
    transform-origin: left top;
    width: auto;
}
.category5-jbottom .sticky-text {
    font-size: 10px !important;
    color: #fff;
	font-weight:bold;
}
.category5-jbottom .sticky-text:before {
    content: '';
    position: absolute;
    right: -1px;
    z-index: 1;
    top: 26px;
    border-top: 8px solid #181818;
    border-left: 8px solid transparent;
}
.category5-jbottom .sticky-text:after {
    content: '';
    position: absolute;
    right: 0;
    top: 26px;
    z-index: 0;
    width: 1500px;
    border-bottom: 1px solid #ccc;
}
@media screen and (max-width: 825px) {
.d-flex {
    display: block!important;
}
.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-wrapperinside {
    padding: 0 0 30px 0;
}
.category1-jbottomleft {
    width: 100%;
    padding: 0;
    border-right: 1px none;
}
.category1-jbottomright {
    float: left;
    width: 100%;
    padding: 0;
}
}
@media screen and (max-width: 480px) {
.indextop-wrapper {
    margin: 15px 0;
}
}
/* =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.odd.thread-even.depth-1 article.comment,
.comment.even.thread-odd.depth-1 article.comment,
.comment.even.thread-even.depth-1 article.comment,
.comment.odd.thread-even.depth-1 article.comment:last-child,
.comment.even.thread-odd.depth-1 article.comment:last-child,
.comment.even.thread-even.depth-1 article.comment:last-child {
	padding: 15px;
	background-color:#f9f9f9;
}
.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;
}
.dark .comment.odd.thread-even.depth-1 article.comment:last-child,
.dark .comment.even.thread-odd.depth-1 article.comment:last-child,
.dark .comment.even.thread-even.depth-1 article.comment:last-child {
	background-color:#333;
}
.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;
}
.edit-link,
.comments-area article header cite {
	display: inline;
	font-size:12px;	
}
.comments-area .fn{
    text-transform: capitalize;
    line-height: 23px;
    font-style: normal;
	color:#111;
    font-size: 16px;
	font-weight:bold;
}
.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:3px 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:14%;	
}
.comment-partleft img{
	width:100%;
	height:auto;
}
.comment-partright{
	float: right;
	width:86%;	
}

@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%;		
	margin-top:50px;
}
.comment #respond {
	float: left;
	width:86%;		
	border-top:1px solid#ccc;
	margin-top:30px;
	padding-top:40px;
	margin-left:14%;
}
.dark #respond {
	border-top:1px solid#333;
}
#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: 12px;
	line-height: 1.714285714;
	width: 100%;
	margin-bottom:20px;
}
#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%;
    font-size: 11px;
    line-height: 1em;
}
.submeta-singlepost{
	float:left;
	position:relative;
	text-transform:uppercase;
}
.submeta-singlepost a{
    color: #ff4900;
    font-weight: bold;
}
.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 erlinews-nav li a {
    font-size: 12px;
}
.footerstyle6-nav {
	position:relative;
	width:100%;
	float:left;
	padding:15px 0 15px 0;
}
.footerstyle6-nav .erlinews-nav ul.nav-menu {
	text-align:center;
}
.footerstyle6-nav .erlinews-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 .erlinews-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;
  }
.erlinews-logo {
    float: none;
    margin: 0 0 10px;
}
.erlinews-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*/
.erlinews-nav ul.topnav,
.erlinews-nav div.topnav > ul {
	display: inline-block;
	text-align: left;
	width: 100%;
	padding-left:0;
}
.erlinews-nav ul {
	margin: 0;
	text-indent: 0;
}
.erlinews-nav li {
	display: inline-block;
}
.erlinews-nav li a {
	display: inline-block;
	text-decoration: none;
	color: #181818;
}
.erlinews-nav li a {
	font-family: "Roboto", 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 .erlinews-nav li a {
	font-size:11px;	
    font-weight: 500;	
}
.footer-nav .erlinews-nav li a:hover {
	background:transparent;
	color:#999;
}
.topnav li.menu-item.menu-item-has-children:hover a,
.erlinews-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*/
.erlinews-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;
}
.erlinews-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;
}
.erlinews-nav li ul {
	display: none;
	background:#181818;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 100%;
	z-index: 999;
}
.erlinews-nav li ul ul {
	top: 0;
	left: 100%;
}
.erlinews-nav ul li:hover > ul {
	border-left: 0;
	display: block;
}
.erlinews-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 .erlinews-nav .current-menu-item > a,
.site-header .erlinews-nav .current-menu-ancestor > a,
.site-header .erlinews-nav .current_page_item > a,
.site-header .erlinews-nav .current_page_ancestor > a {
	color: #fff;
	background:#111;
}
.dark .footer-bottom-wrapper .erlinews-nav li a {
    color: #fff;
}
.footer-bottom-wrapper .erlinews-nav li a:first-child {
	padding: 3px 20px 3px 0;
}
.footer-nav .erlinews-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: 75%;
	margin:0 auto;
	float:none;
}
.no-sidebar .category1-topinside {
    padding:30px 30px 25px 30px;
    margin: 30px 0;
    border: 1px solid#ccc;
}
.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%;
}
.site-content.left {
	float: right;
	padding: 0 0 0 25px;
}	
.site-content.nosidebar {
	float: none;
	padding: 0;
	margin:0 auto;
}
.singlepost5 .entry-header {
    margin: 0;}
.feature-postimg.fulldiv {
    margin: -3px auto 30px auto;
}
/*When add width for class fulldiv*/
.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%;
}
.sidebar.left  {
	float: left;
	padding: 0 25px 0 0 ;
}
.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;
}
}
.category1-topinside 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;
}
.category1-topinside select {
	float: left;
	width:100%;	
	padding:10px;
}
.error-cat {
    float: left;
    width: 100%;
    margin: 30px 0;
    position: relative;
}
.error-cat .category1-topinside {
    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 .category1-topinside {
    width: 100%;
}	
.error-cat .category1-topinside .col-md-6{
	width:48%;
}
.error-cat .category1-topinside .align-items-center .col-md-6:last-child{
    float:right!important;
	width:48%;
}	
}
/*DARK THEME*/
body {
	background-color: #fff;
}
.dark .tagcloud a:link, .dark .tagcloud a:visited,
.dark .module11-related,
.dark .related-maintitle h3,
.dark .erlinewslogo a,
.dark a{
	color:#fff;
}
.dark .footer-topinside aside.widget{
	color:#c0c0c0;
}
.dark a:hover{
	color:#999;
}
.dark h1, .dark h2, .dark h3, .dark h4, .dark h5, .dark h6{
	color:#fff!important;
}
.dark .author_left_style2,
.dark .footer7-subtitle2,
body.dark,
body.dark .single2-intro,
body.dark .jmodule-subtitle2,
body.dark .jmodule-maintitle,
.dark .jmodule-maintitle2,
.dark .module8-caption{
	background: #181818;
	color:#c0c0c0;
}
.dark .wp-block-calendar table th {
	background: #111;	
	color:#f0f0f0;
}
.dark .wp-block-calendar table tbody {
    color: #f0f0f0;
	background: #222;	
}
.dark .mega_main_menu.primary_menu > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link,
.dark .mega_main_menu.primary_menu > .menu_holder > .menu_inner > ul > li.current-menu-item > .item_link {
	background:#111;
}
.dark .mega_main_menu.primary_menu > .menu_holder > .menu_inner > ul > li:hover > .item_link {
	background:#111;
}
.dark .jmodule-maintitle2 h3,
.dark .crumbs a:nth-child(2),
.dark .mega_main_menu.primary_menu > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link *,
.dark .mega_main_menu.primary_menu > .menu_holder > .menu_inner > ul > li:hover > .item_link *{
	color:#f0f0f0!important;	
}
.dark .mega_main_menu.primary_menu li .post_details > .post_icon > i, 
.dark .mega_main_menu.primary_menu li .mega_dropdown .item_link *, 
.dark .mega_main_menu.primary_menu li .mega_dropdown a, 
.dark .mega_main_menu.primary_menu li .mega_dropdown a *, 
.dark .mega_main_menu.primary_menu li li .post_details a,
.dark .mega_main_menu.primary_menu > .menu_holder > .menu_inner > ul > li.current-menu-item > .item_link *{
	color:#f0f0f0;	
}
.dark .mega_main_menu.primary_menu ul .mega_dropdown > li > .item_link,
.dark .mega_main_menu.primary_menu > .menu_holder > .menu_inner > ul > li.default_dropdown .mega_dropdown, 
.dark .mega_main_menu.primary_menu > .menu_holder > .menu_inner > ul > li > .mega_dropdown{
	background:#111!important;
}
.dark .mega_main_menu.primary_menu > .menu_holder > .menu_inner > ul > li:hover.current-post-ancestor > .item_link,
.dark .mega_main_menu.primary_menu > .menu_holder > .menu_inner > ul > li.current-post-ancestor > .item_link,
.dark .mega_main_menu.primary_menu.primary_style-buttons > .menu_holder > .menu_inner > .nav_logo > .mobile_toggle, 
.dark .mega_main_menu.primary_menu > .menu_holder > .menu_inner > ul > li > .item_link,
.dark .mega_main_menu.primary_menu > .menu_holder > .mmm_fullwidth_container {
	background:transparent;
}
.dark .mega_main_menu.primary_menu > .menu_holder > .menu_inner > ul > li.nav_search_box .field, 
.dark .mega_main_menu.primary_menu > .menu_holder > .menu_inner > ul > li.nav_search_box *,
.dark #site-navigation #searchsubmit,
.dark #site-footernavigation #searchsubmit {
    background: rgba(258, 258, 258, 0.08);
	border-color:rgba(0, 0, 0, 0)!important;
	color:#f0f0f0;
}
.dark .mega_main_menu.primary_menu > .menu_holder > .menu_inner > ul > li .icosearch {
    color: #f0f0f0!important;
}
.dark .authors-name h4 span,
.dark .sidebar1-insidewrapper {
	color:#f0f0f0;
}
.dark .list_carousel3 .prev6, .dark .list_carousel3 .next6 {
    background: #181818!important;
    border: 1px solid#181818;
}
.dark .pagination > li > a, .dark .pagination > li > span {
    background: #222;
	border:1px solid#333;
	color:#fff;
}
.dark .pagination > li:hover > a, .dark .pagination > li:hover > span {
    background: #333;
}
.dark .pagination li span.emm-current {
    color: #777;
}
.dark .comment.even.thread-even.depth-1 article.comment,
.dark .comment.odd.alt.thread-odd.depth-1 article.comment,
.dark .comment.odd.thread-even.depth-1 article.comment:last-child,
.dark .comment.even.thread-odd.depth-1 article.comment:last-child,
.dark .comment.even.thread-even.depth-1 article.comment:last-child {
    background: #222!important;
    border: 1px solid#222;
}
.dark .category3-jbottom:hover{
    background: #000!important;
    border: 1px solid#000;
}
.dark .alert.alert-info,
.dark .features-onsinglepost .sd-content ul li a.sd-button, 
.dark .features-onsinglepost .sd-social-icon-text .sd-content ul li a.sd-button {
    background: none!important;
	color:#f0f0f0!important;
    border: 1px solid#333;	
}
.dark .features-onsinglepost .sd-content ul li a:hover.sd-button, 
.dark .features-onsinglepost .sd-social-icon-text .sd-content ul li a:hover.sd-button {
 	color:#999!important;
}

.dark .category1-topinside select,
.dark .list_carousel3 .prev6:hover, .dark .list_carousel3 .next6:hover {
    background: #333!important;
    border: 1px solid#333;
	color:#f0f0f0;
}
.dark ::-webkit-scrollbar-thumb,
.dark .site-content nav:before,
.dark .sticky .categorydefault-wrapper,
.dark .simple-marquee-container .marquee-sibling,
.dark .sticky .category2-jtop,
.dark .sticky .category3-jbottom,
.dark .module16-time:after,
.dark .wrapper-module6:after,
.dark .module15ol:before{
	background: #333;	
}
.dark .page-header {
    border: 1px solid #222;
	background-color: #222;	
}
.dark .cpt-sidebar {
    border: 1px solid #333;
	background-color: #222;	
}
.dark .wp-block-calendar table caption, .dark .wp-block-calendar table tbody,
.dark .author-description h2,
.dark .cpt-inside h5,
.dark .cpt-titleheader .entry-title {
    color: #f0f0f0;
}
.dark .dismiss,
.dark #submit,.dark input, .dark button, .dark textarea {
    border: 1px solid #333;
	background: #333;	
	color:#f0f0f0;
}
.dark .post-edit-link,
.dark .wpcf7-submit {
    border: 1px solid #333;
	background: #333;	
	color:#f0f0f0;
}
.dark #searchsubmit {
    border: 1px solid #222;
	background: #222;	
	color:#f0f0f0;
}
.dark .widget-title:before,
.dark .author-avatar:after,
.dark .author-avatar:before,
.dark .module11-bottompost,
.dark .wpcf7-submit:hover {
	background: #333;	
	color:#f0f0f0;
}
.dark #exTab1 .tab-content  {
	background: #2d2d2d;	
	color:#c0c0c0;
}
.dark .erlinews-nav li a,
.dark .erlinews-latest-article h6 a,
.dark .mega_main_menu.primary_menu > .menu_holder > .menu_inner > ul > li > .item_link:after,
.dark .cpt-inside,
.dark .author_left_style2 .authorname_name,
.dark .widget-title:before,
.dark .comments-title,
.dark .open-menu.btn-customized:before,
.dark .dismiss:before,
.dark .module8-morecontent ul,
.dark .module4-text .firstletter, .dark .module8-text .firstletter,
.dark .entry-content>p:first-of-type:first-letter ,
.dark .entry-content.ctest > div.first.column >p:first-of-type:first-letter,
.dark .related-maintitle,
.dark #respond h3,
.dark .widget-title,
.dark .entry-content blockquote,
.dark .entry-header .entry-title,
.dark .mega_main_menu.primary_menu > .menu_holder > .menu_inner > ul > li > .item_link * {
    color: #f0f0f0;
}
.dark .cat-popview span.comment:before,
.dark footer.entry-meta,
.dark .simple-marquee-container .marquee-content-items li:after,
.dark .subcomment-singlepost:before,
.dark .readtime:before,
.dark span.view2:before,
.dark .moduletitle-wrapper span, 
.dark .moduletitle-subwrapper span {
	color:#f0f0f0;
}
.dark .footerstyle6-nav .erlinews-nav li a,
.dark aside #wp-calendar tbody,
.dark .col-md-4.thumbw6,
.dark .col-md-4.thumbw1,
.dark .col-md-6.cattitle,
.dark .category1-jbottomleft {
    border-right: 1px solid#333;
}
.dark .error-wrapper,
.dark .wp-block-calendar tbody td, .dark .wp-block-calendar th,
.dark .search-jtopinside,
.dark .category3-jbottom,
.dark .author_left_style2 {
    border: 1px solid#333;
}
.dark #wp-calendar thead,
.dark .children .comment .comment:before,
.dark .children .comment .comment:after {
    background:#333;
}
.dark .index-jbottom,
.dark .footer7-subwrapper{
    border-top: 1px solid#333;
}
.dark .javawidget-inside,
.dark .horizontal .module1c-post,
.dark .vertical .module1c-post,
.dark aside #wp-calendar tbody th,
.dark aside #wp-calendar tbody td,
.dark .cpt-boxcategory,
.dark .erlinews-latest-post,
.dark .javawidget5-article,
.dark .module4-morecontent,
.dark .module4-author,
.dark .cpt-jbottom h2,
.dark .cpt-titleheader,
.dark .cpt-inside,
.dark .cat-popview,
.dark .category5-jbottom .sticky-text:after,
.dark .category1-jtop,
.dark .header-top,
.dark .Sidebar1 .logo,
.dark .entry-header,
.dark .wrapper-module7,
.dark .module15-intro,
.dark .module15-post,
.dark .module14-post,
.dark .module1-post {
    border-bottom: 1px solid#333;
}
.dark .footer-wrapinside,
.sidebar .dark .widget li,
.dark footer.entry-meta,
.dark .category1-sidewrapper,
.dark .footer-topinside .widget li,
.dark .sidebar .widget li, 
.dark .index-footer,
.dark .index-footertop,
.dark .site-content nav{
    border-top: 1px solid #333;
    border-bottom: 1px solid #333;
}
.dark aside #wp-calendar tbody th,
.dark aside #wp-calendar tbody td {
    border-left: 1px solid #333;
}
.dark .module2-post:last-child,
.dark .wrapper-module7:last-child,
.dark .module1-post:last-child {
    border-bottom: transparent;
}
.dark .wp-block-pullquote,
.dark .elementor-element,
.dark .elementor-widget-container,
.dark .elementor-element-populated{
    border-color: #333!important;
}

.dark .list_carousel3 .next6:before,
.dark .list_carousel3 .prev6:before,
.dark .jmodule-maintitle h3 {
    color: #f0f0f0!important;
}
.dark .categorydefault-wrapper footer.entry-meta, .dark .categorydefault-wrapper article {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}
.dark .categorydefault-wrapper .entry-header {
    border-bottom: none;
}
.dark .sosmed {
    border: 1px solid#c0c0c0;
	background: #c0c0c0;		
}
.dark hr {
    background-color: #444;
}
.dark .Sidebar1,
.dark .sidebar1-insidewrapper,
.dark .Sidebar1 .logo,
.dark .module11-bottomcontent:nth-child(even) .module11-bottompost,
.dark .modulebox-wrapper > ul > li.active > a {
    background-color: #222;
}
.dark .modulebox-wrapper .nav-pills > li > a {
    background-color: #444;
    color: #f0f0f0;
}
.dark .marquee-wrapper {
	background: #181818;
}
/* 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 {
	text-align:center;
}
.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,
.erlinews-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-family: Times New Roman;
	font-weight:bold;
	margin:0 5px 0 0;
	padding:0 6px 0 0;
	color:#111;
    text-shadow: 2px 2px 0 #ffffff, 4px 4px 0 #f5b895;	
}
.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 ,
.entry-content.ctest > div.first.column >p:first-of-type:first-letter {
	float:left;
	font-size:66px!important;
	line-height:74px!important;
	margin:-5px 15px 0 0;
	padding:0 6px;
	color:#000;
	font-weight:500!important;
    text-shadow: 2px 2px 0 #ffffff, 4px 4px 0 #f5b895;	
}
.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 .entry-content.ctest > div.first.column >p:first-of-type:first-letter {
    text-shadow: 2px 2px 0 #181818, 4px 4px 0 #777;	
}
.module2a-article .first.column:first-of-type:first-letter,
.module4-content .first.column:first-of-type:first-letter,
.module31-content .first.column:first-of-type:first-letter {
	float:left;
	font-size:36px;
	line-height:36px;
	margin:0 15px 0 0;
	padding:0;
	color:#111;
	position:relative;
	text-shadow: 1px 1px 0 #ccc, 2px 2px 0 #ccc;	
}
.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 .first.column: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:5px;
	bottom:35px;
	z-index:11111;
}
#back-top a {
	width:34px;
	height:34px;
	text-align:center;
	display: block;
	color:#fff;
	background:rgba(0,0,0,0.5);	
}
#back-top a:hover {
	background:#000;
	color:#fff;
}
#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:30px 0 60px;
	padding:0 15px;
	position:relative;
}
.single2-intro  {
    float: left;
    position: relative;
    width: 100%;
    font-style: italic;
    font-size: 16px;
    color: #111;
    line-height: 24px;
    margin-bottom: 20px;
}
.single2-widget {
	float:left;
	width:100%;
	position:relative;
	margin:0 0 30px;
}
.feature-postimg {
	float:left;
	width:100%;
	position:relative;
	margin:0 0 30px;
}
.feature3-postimg {
	float:left;
	width:100%;
	position:relative;
	padding:0 15px;
	margin:30px 0 0;
}
.feature3-postimg img{
	width:100%;
	height:auto;
}
/*SINGLE POST*/
.single-wrapper .site-content {
    padding: 0 0 30px 0;
}
.single-wrapper .sidebar {
    background:#111;
	padding:30px;
}
.single-wrapper .single4content {
	padding:50px 30px 0 0;
}
.single4-topwrapper {
	float:left;
	width:100%;
	background-color:#181818;
	border-bottom:1px solid#222;
	margin-top:-1px;
}
.dark .single4-topwrapper {
    border-top: 1px solid#333;
}
.single4-topwrapper .crumbs {
    margin-bottom: 0;
	padding:15px 30px;	
	background-color:#111;	
}
.single4-topwrapper .crumbs a{
	color:#fff;
}
.single4-topwrapper .crumbs h6{
	color:#999;
}
.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;
    float: left;
    width: 100%;
    position: relative;
    grid-template-columns: repeat(12, 1fr);
    gap: 15px 0;
	background:#27282D;		
}
.singletitle-wrapperimage {
    display: grid;
    float: left;
    width: 100%;
    position: relative;
    grid-template-columns: repeat(12, 1fr);
    gap: 0 0;
    background: #181818;
}
.singletitle-meta {
    grid-column-start: 1;
    grid-column-end: 3;
    position: relative;
	padding:30px;
}
.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:#181818;
}
.singletitle-title h1{
	color:#fff;
}
.singletitle-cat {
    float: left;
    position: relative;
    text-transform: uppercase;
	color:#ccc;
    margin-bottom: 5px;
	font-size:11px;
}
.singletitle-cat a{
	color:#fff;
}
.singletitle-time {
    width: 100%;
	height:100%;
    position: relative;
	padding:30px 15px 15px;
	background:#111;
	text-align:center;
}
.singletitle-date {
    position: relative;
	margin-bottom:5px;
}
.singletitle-dateh1,
.singletitle-date h1{
	color:#FF4900!important;
}
.singletitle-year {
    text-transform: uppercase;
	font-size:12px;
    position: relative;
	clear:left;
}
.singlepost-share {
    width: 100%;
	float:left;
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px solid#333;	
	text-align:center;
}
.singlepost-share .sharedaddy{
	margin-top:5px;
}
.singlepost-totalview,
.singlepost-totalread,
.singlepost-totalmeta {
    width: 100%;
	position:relative;
	float:left;
	border-bottom:1px solid#333;
	text-align:center;
	color:#999;
}
.singlepost-totalview {
	margin-bottom:40px;
	padding-bottom:20px;
}
.singlepost-totalmeta {
	margin-bottom:40px;
	padding-bottom:20px;
}
.singlepost-totalread {
	margin-bottom:0px;
	padding-bottom:20px;
}
.singlepost-totalmeta a{
    color:#FF4900;
	position:relative;
	width:100%;
	float:left;
	margin-bottom:5px;
}
.singlepost-totalmeta a:hover{
    color:#fff;
}
.singlepost-totalview:before{
    font-family: fontawesome;
	content: "\f06e";
    position: absolute;
    left: 46%;
	top:-25px;
    color:#fff;
	font-size:22px;
}
.singlepost-totalread:before{
    font-family: fontawesome;
	content: "\f1da";
    position: absolute;
    left: 46%;
	top:-25px;
    color:#fff;
	font-size:22px;
}
.singletitle-cat {
    float: left;
	width:100%;
    position: relative;
    text-transform: uppercase;
    color: #ccc;
    margin-bottom: 5px;
    font-size: 11px;
}
@media screen and (max-width: 1024px) {
.site-content,
.singledefault.entry-content {
    padding: 0;
}
.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;
	border-bottom:1px solid#ccc;
}
.dark .related-wrapper {
	border-bottom:1px solid#333;
}
.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;
	color:#111;
	font-size:20px;
	text-transform:uppercase;
	text-align:center;
}
.comments-title{
	margin-top:50px;
}
#comment-form-title{
	float:left;
	width:100%;
	position:relative;
	margin:0px 0 50px 0;
	color:#111;
	font-size:20px;
	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;
}
.related-thumb img{
	width:100%;
	height:auto;
	margin-bottom:15px;
}
.related-title{
    float:left;
    width:100%;
    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,
.erlinews-nav {
	background:#eee;
}
.footerstyle6-nav .nav-mainwrapper,
.footerstyle6-nav .erlinews-nav {
	background:transparent;
	text-align:center;
}
.footer-topinside .erlinews-nav{
	background:transparent;
}
.footerstyle6-nav .erlinews-nav li {
    float: none;
}
.dark .nav-mainwrapper,
.dark .erlinews-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;
}
.erlinews-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;
}	
.erlinews-nav li ul {
    position: relative;
}
.erlinews-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;
}
.erlinews-nav ul li:hover > ul {
	display: block;
	width:100%;
}
.topnav.responsive .menu-item-has-children  ul li{
    width: 100%;
	position:relative;	
}
.erlinews-nav li ul ul {
    width: 100%;
    left: 0%;
	position:relative;
}

#menu-footer li {
    width:auto;
} 
}
.topnav li::marker {
    content: "";
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption {
    bottom: 15px;
    font-size: .9em;
    background: linear-gradient(0deg,rgba(0,0,0,.0),rgba(0,0,0,.0) 0%,transparent);
}
.wp-block-button__link {
	margin-bottom:10px;
}
.wp-block-cover p:not(.has-text-color) {
    color: #fff;
}
.wp-block-pullquote {
    border-color: #111!important;
	padding: 2em 0;	
}
.wp-block-tag-cloud {
	width:100%;
	float:left;
}
article.format-quote .entry-content p {
	width:100%;
	float:left;
}
.wp-block-image figcaption {
    margin-top: 0;
}