/*
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
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*/
@import url('https://fonts.cdnfonts.com/css/adobe-clean');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans&display=swap');
@font-face {
    font-family: 'Marlide Display';
    src: url('fonts/MarlideDisplay_Regular.eot');
    src: local('Marlide Display Regular'), local('MarlideDisplay_Regular'),
        url('fonts/MarlideDisplay_Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/MarlideDisplay_Regular.woff2') format('woff2'),
        url('fonts/MarlideDisplay_Regular.woff') format('woff'),
        url('fonts/MarlideDisplay_Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
body {
	background: #F7F7F7;
}
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;
    -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;
		background-color: #000;
}
.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;
	margin-left: 4px
}
.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: 1048px) {
	.level_price, .register_faq {
		width: 66% !important;
	}
	.interview_box, .interview_form form {
		width: 66% !important;
		max-width: 100% !important
	}
}
@media screen and (max-width: 1024px) {
.topheader4-time h2 {
	font-size:20px!important
}
.topheader4-month {
    left: 0px;
}
}
@media screen and (max-width: 980px) {
	.elementor-element-72a0e593 form.wpcf7-form {
		margin-left: 15px;
		margin-right: 15px;
	}
}
@media screen and (max-width: 885px) {
	.level_price, .register_faq {
		width: 75% !important;
	}
}
@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 {
	display:none;
}
.header4-topwrapper, .header4-topwrapper .header7-logo, .header4-topwrapper .header7-widgetheader2 {
	display: block
}
.header4-topwrapper	.header7-logo img {
	width: 65%
}
.header4-topwrapper .header7-widgetheader2	.widget.widget_search, .header4-topwrapper .header7-widgetheader2 .widget_block {
	display: none
}
.registration {
	margin-top: 15px;
}
.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;
}
	.interview_box{
		width: 100% !important;
		margin-left: 15px !important;
		margin-right: 15px !important;
	}
	.interview_form form  {
		width: 100% !important;
	}
	div#wpcf7-f156-p90508-o1 {
		width: 100%;
		padding-left: 15px;
		padding-right: 15px;
	}
}
@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 20px;
	background: #fff;
}
/* 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: 28px;
}
.article_content p {
	font-size: 16px !important;
}
.article_content h3 {
	font-size: 28px !important;
}
.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: right;
	margin: 20px 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;
	font-size: 11px;
	margin-left: 8px
}
 @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: flex;
	justify-content: space-between;
	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 15px 0 0;
	width: 66%;
}
.site-content.left {
	float: right;
	padding: 0 0 0 15px;
}
.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 15px;
	width: 34%;
}
.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*/

.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;
}
.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 115px;
	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 {
	width:70%;
	position:relative;
	margin:0 auto 30px auto;
	text-align: center
}
.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-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;
}
/* ================Header /Footer ============*/
.header .btn_blue, .header .btn_nobg {
	padding: 4px 20px;
	float: right;
}
.header .btn_blue {
	background: #1F77E5;
	color: #fff;
	margin-right: 10px;
}
#block-20 .wp-block-search__input {
	border: none;
	text-align: right;
}
#block-20 .wp-block-search__button {
	background: transparent;
	border: none;
}
#block-20 .wp-block-search__button::before {
  content: '\f002';
  font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
	color: #000;
	font-size: 26px;
}
.header .topheader4-right {
	line-height: 30px;
}
.header .topheader4-right a {
	color: #fff;
	text-decoration: none !important;
	margin-right: 60px;
}
.header .topheader4-right a i {
	margin-right: 15px;
}
.topheader4-right {
	text-align: right;
}
.footer-wrapinside {
	background: #EDEDED;
}
.footer-topinside {
	padding: 40px 0
}
.footer-bottom-wrapper .footer-topinside {
	padding: 10px 0;
	background: #EDEDED;
}
.footer-bottom-wrapper {
	background: #EDEDED;
}
.footer-wrapinside  .btn_blue, .footer-wrapinside .btn_nobg {
	padding: 4px 20px;
	float: right;
}
.footer-wrapinside .btn_blue {
	background: #1F77E5;
	color: #fff;
	margin-right: 10px;
}
.footer-body {
	background:  #DEDEDE;
	color: #222222;
	padding: 0 0 30px 0;
	float: left;
	width: 100%;
}
.footer-body ul {
	border-right: 1px solid #707070;
}
.footer-body .col-md-3:last-child ul  {
	border-right: none;
}
.footer-body ul li {
	list-style: none;
	line-height: 32px;
}
.mod9a.module9-jbottomleft {
	border-top: 1px solid #000000;
}
.mod9a .module9-titlebig {
	padding-top: 15px;
}
.mod9a .module31-content p:nth-child(2), .mod9a .module31-content p:last-child {
	display: none;
}

/*=============Plugin ====================*/
.mod9a.module9-jbottomleft {
  border-top: 1px solid #403B3B;
}
.mod9a.submodule9-jbottomright:first-child {
	border-top: 1px solid #403B3B;
	padding-top: 40px;
}
.module9-titlebig {
	padding-top: 20px;
}
#section2 .elementor-column.elementor-col-33 {
	border-top: 1px solid #403B3B;
}
#section2 .elementor-widget-container .jmodule-maintitle h3{
	font-weight: 700;
	font-size: 19px;
	position: relative;
	z-index: 100;
}
#section2 .newslist .module1b-thumb {
	width: 38%;
	float: left;
	margin-right: 10px;
}
#section3 .member_article .jmodule-maintitle h3, h5.elementor-heading-title {
	font-size: 22px;
	font-weight: 600;
}
#section3 .member_article .module1b-inside {
	display: grid !important;
}
#section3 .member_article .module1b-inside .module1d.module1b-thumb {
	width: 120%;
}
#section3 .member_article .module1b-post:first-child .module1b-inside .module1d.module1b-thumb {
	width: 200%;
}
#section3 .member_article .module1b-inside .module1d.module1b-article {
	left: 33px;
	width: 94%;
	top: 0;
}
#section3 .member_article .module1b-post:first-child .module1b-inside .module1d.module1b-article {
	width: 65%;
	left: 199px;
}
#section3 .member_article_a .elementor-widget-container div {
	text-align: right;
}
#section3 .member_article_a .elementor-widget-container div a {
	color: #1F77E5;
	font-size: 18px;
	font-weight: 600;
}
#section3 .group_news {
	width: 60%;
	float: left;
	background: #EBEBEB;
	position: relative;
}
#section3 .group_news .group_news_promote {
	padding: 20px;
}
#section3 .group_news .group_news_promote .title_promote{
	color: #1F77E5;
	font-size: 20px;
	font-weight: 600;
	border-bottom: 2px solid #000;
	padding-bottom: 5px;
	margin-bottom: 18px;
}
#section3 .group_news .group_news_promote strong {
	font-size: 17px;
	line-height: 40px;
}
#section3 .group_news .group_news_promote .apply_now_btn {
	background: #1F77E5;
	color: #fff;
	padding: 8px 25px;
	position: absolute;
	margin-top: 42px;
}
#section3 .group_news .group_news_promote .apply_now_btn:hover {
	text-decoration: none !important
}
#section3 .img_news {
	width: 40%;
	float: left;
}
#section3 .img_news img {
	width: 100%;
}
.module2-post h3, .module1b-post h6 {
	font-weight: 600 !important;
}
/*PRICE COLOR CODE START*/
#generic_price_table .generic_content {
	box-shadow: rgba(0, 0, 0, 0.25) 0px 25px 50px -12px;
}
#generic_price_table .generic_content .generic_head_price{
	background-color: #f6f6f6;
}

#generic_price_table .generic_content .generic_head_price .generic_head_content .head_bg{
	border-color: #e4e4e4 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #e4e4e4;
}

#generic_price_table .generic_content .generic_head_price .generic_head_content .head span{
	color: #525252;
}

#generic_price_table .generic_content .generic_head_price .generic_price_tag .price .sign{
    color: #414141;
}

#generic_price_table .generic_content .generic_head_price .generic_price_tag .price .currency{
    color: #414141;
}

#generic_price_table .generic_content .generic_head_price .generic_price_tag .price .cent{
    color: #414141;
}

#generic_price_table .generic_content .generic_head_price .generic_price_tag .month{
    color: #414141;
}

#generic_price_table .generic_content .generic_feature_list ul li{
	color: #a7a7a7;
}

#generic_price_table .generic_content .generic_feature_list ul li span{
	color: #414141;
}
#generic_price_table .generic_content .generic_feature_list ul li:hover{
	background-color: #E4E4E4;
	border-left: 5px solid #1F77E5;
}

#generic_price_table .generic_content .generic_price_btn a{
	border: 1px solid #1F77E5;
    color: #1F77E5;
}

#generic_price_table .generic_content.active .generic_head_price .generic_head_content .head_bg,
#generic_price_table .generic_content:hover .generic_head_price .generic_head_content .head_bg{
	border-color: #1F77E5 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #1F77E5;
	color: #fff;
}

#generic_price_table .generic_content:hover .generic_head_price .generic_head_content .head span,
#generic_price_table .generic_content.active .generic_head_price .generic_head_content .head span{
	color: #fff;
}

#generic_price_table .generic_content:hover .generic_price_btn a,
#generic_price_table .generic_content.active .generic_price_btn a{
	background-color: #1F77E5;
	color: #fff;
}
#generic_price_table{
	margin: 50px 0 50px 0;
    font-family: 'Raleway', sans-serif;
}
.row .table{
    padding: 28px 0;
}

/*PRICE BODY CODE START*/

#generic_price_table .generic_content{
	overflow: hidden;
	position: relative;
	text-align: center;
}

#generic_price_table .generic_content .generic_head_price {
	margin: 0 0 20px 0;
}

#generic_price_table .generic_content .generic_head_price .generic_head_content{
	margin: 0 0 50px 0;
}

#generic_price_table .generic_content .generic_head_price .generic_head_content .head_bg{
    border-style: solid;
    border-width: 90px 1411px 23px 399px;
	position: absolute;
}

#generic_price_table .generic_content .generic_head_price .generic_head_content .head{
	padding-top: 40px;
	position: relative;
	z-index: 1;
}

#generic_price_table .generic_content .generic_head_price .generic_head_content .head span{
    font-family: "Raleway",sans-serif;
    font-size: 28px;
    font-weight: 400;
    letter-spacing: 2px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}

#generic_price_table .generic_content .generic_head_price .generic_price_tag{
	padding: 0 0 20px;
}

#generic_price_table .generic_content .generic_head_price .generic_price_tag .price{
	display: block;
}

#generic_price_table .generic_content .generic_head_price .generic_price_tag .price .sign{
    display: inline-block;
    font-family: "Lato",sans-serif;
    font-size: 28px;
    font-weight: 400;
    vertical-align: middle;
}

#generic_price_table .generic_content .generic_head_price .generic_price_tag .price .currency{
    font-family: "Lato",sans-serif;
    font-size: 60px;
    font-weight: 300;
    letter-spacing: -2px;
    line-height: 60px;
    padding: 0;
    vertical-align: middle;
}

#generic_price_table .generic_content .generic_head_price .generic_price_tag .price .cent{
    display: inline-block;
    font-family: "Lato",sans-serif;
    font-size: 24px;
    font-weight: 400;
    vertical-align: bottom;
}

#generic_price_table .generic_content .generic_head_price .generic_price_tag .month{
    font-family: "Lato",sans-serif;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 3px;
    vertical-align: bottom;
}

#generic_price_table .generic_content .generic_feature_list ul{
	list-style: none;
	padding: 0;
	margin: 0;
}

#generic_price_table .generic_content .generic_feature_list ul li{
	font-family: "Lato",sans-serif;
	font-size: 18px;
	padding: 15px 0;
	transition: all 0.3s ease-in-out 0s;
}
#generic_price_table .generic_content .generic_feature_list ul li:hover{
	transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;

}
#generic_price_table .generic_content .generic_feature_list ul li .fa{
	padding: 0 10px;
}
#generic_price_table .generic_content .generic_price_btn{
	margin: 20px 0 32px;
}

#generic_price_table .generic_content .generic_price_btn a{
    border-radius: 50px;
	-moz-border-radius: 50px;
	-ms-border-radius: 50px;
	-o-border-radius: 50px;
	-webkit-border-radius: 50px;
    display: inline-block;
    font-family: "Lato",sans-serif;
    font-size: 18px;
    outline: medium none;
    padding: 12px 30px;
    text-decoration: none;
    text-transform: uppercase;
}

#generic_price_table .generic_content,
#generic_price_table .generic_content:hover,
#generic_price_table .generic_content .generic_head_price .generic_head_content .head_bg,
#generic_price_table .generic_content:hover .generic_head_price .generic_head_content .head_bg,
#generic_price_table .generic_content .generic_head_price .generic_head_content .head h2,
#generic_price_table .generic_content:hover .generic_head_price .generic_head_content .head h2,
#generic_price_table .generic_content .price,
#generic_price_table .generic_content:hover .price,
#generic_price_table .generic_content .generic_price_btn a,
#generic_price_table .generic_content:hover .generic_price_btn a{
	transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
}
@media (max-width: 320px) {
}

@media (max-width: 767px) {
	#generic_price_table .generic_content{
		margin-bottom:75px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	#generic_price_table .col-md-3{
		float:left;
		width:50%;
	}

	#generic_price_table .col-md-4{
		float:left;
		width:50%;
	}

	#generic_price_table .generic_content{
		margin-bottom:75px;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
}
@media (min-width: 1200px) {
}
#generic_price_table_home{
	 font-family: 'Raleway', sans-serif;
}

.text-center h1,
.text-center h1 a{
	color: #7885CB;
	font-size: 30px;
	font-weight: 300;
	text-decoration: none;
}
.demo-pic{
	margin: 0 auto;
}
.demo-pic:hover{
	opacity: 0.7;
}

#generic_price_table_home ul{
	margin: 0 auto;
	padding: 0;
	list-style: none;
	display: table;
}
#generic_price_table_home li{
	float: left;
}
#generic_price_table_home li + li{
	margin-left: 10px;
	padding-bottom: 10px;
}
#generic_price_table_home li a{
	display: block;
	width: 50px;
	height: 50px;
	font-size: 0px;
}
#generic_price_table_home .blue{
	background: #3498DB;
	transition: all 0.3s ease-in-out 0s;
}
#generic_price_table_home .emerald{
	background: #2ECC71;
	transition: all 0.3s ease-in-out 0s;
}
#generic_price_table_home .grey{
	background: #7F8C8D;
	transition: all 0.3s ease-in-out 0s;
}
#generic_price_table_home .midnight{
	background: #34495E;
	transition: all 0.3s ease-in-out 0s;
}
#generic_price_table_home .orange{
	background: #E67E22;
	transition: all 0.3s ease-in-out 0s;
}
#generic_price_table_home .purple{
	background: #9B59B6;
	transition: all 0.3s ease-in-out 0s;
}
#generic_price_table_home .red{
	background: #E74C3C;
	transition:all 0.3s ease-in-out 0s;
}
#generic_price_table_home .turquoise{
	background: #1ABC9C;
	transition: all 0.3s ease-in-out 0s;
}

#generic_price_table_home .blue:hover,
#generic_price_table_home .emerald:hover,
#generic_price_table_home .grey:hover,
#generic_price_table_home .midnight:hover,
#generic_price_table_home .orange:hover,
#generic_price_table_home .purple:hover,
#generic_price_table_home .red:hover,
#generic_price_table_home .turquoise:hover{
	border-bottom-left-radius: 50px;
    border-bottom-right-radius: 50px;
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
	transition: all 0.3s ease-in-out 0s;
}
#generic_price_table_home .divider{
	border-bottom: 1px solid #ddd;
	margin-bottom: 20px;
	padding: 20px;
}
#generic_price_table_home .divider span{
	width: 100%;
	display: table;
	height: 2px;
	background: #ddd;
	margin: 50px auto;
	line-height: 2px;
}
#generic_price_table_home .itemname{
	text-align: center;
	font-size: 50px ;
	padding: 50px 0 20px ;
	border-bottom: 1px solid #ddd;
	margin-bottom: 40px;
	text-decoration: none;
    font-weight: 300;
}
#generic_price_table_home .itemnametext{
    text-align: center;
    font-size: 20px;
    padding-top: 5px;
    text-transform: uppercase;
    display: inline-block;
}
#generic_price_table_home .footer{
	padding:40px 0;
}

.price-heading{
    text-align: center;
}
.price-heading h1{
	color: #666;
	margin: 0;
	padding: 0 0 50px 0;
}
.demo-button {
    background-color: #333333;
    color: #ffffff;
    display: table;
    font-size: 20px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    margin-bottom: 50px;
    outline-color: -moz-use-text-color;
    outline-style: none;
    outline-width: medium ;
    padding: 10px;
    text-align: center;
    text-transform: uppercase;
}
.bottom_btn{
	background-color: #333333;
    color: #ffffff;
    display: table;
    font-size: 28px;
    margin: 60px auto 20px;
    padding: 10px 25px;
    text-align: center;
    text-transform: uppercase;
}
.demo-button:hover{
	background-color: #666;
	color: #FFF;
	text-decoration:none;

}
.bottom_btn:hover{
	background-color: #666;
	color: #FFF;
	text-decoration:none;
}
.pmpro_login_wrap {
	text-align: center;
	float: left;
	margin-top: 50px;
	margin-bottom: 75px;
	width: 100%;
}
#loginform {
	width: 40%;
	margin: 0 auto 15px;
	box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
	padding: 30px 30px 20px;
	background: white;
}
.pmpro_login_wrap hr {
	width: 30%;
	margin: -115px auto 0;
}
.pmpro_login_wrap {
	
}
#loginform input[type="text"], #loginform input[type="password"] {
	max-width: 100% !important;
	width: 100% !important;
	margin-top: 8px;
}
.login-submit {
	text-align: center;
}
#resetpassform {
	width: 50%;
	margin: 25px auto 35px;
	box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
	padding: 30px 30px 20px;
	background: white;
}
#resetpassform .pmpro_submit{
	top: 0 !important
}
#resetpassform #pass1,#resetpassform #pass2 {
	width: 100%;
	max-width: 100% !important;
	margin-top: 6px;
}
#wp-submit {
	padding: 8px 70px;
	border: 1px solid #1F77E5;
	border-radius: 6px;
	
	color: #fff;
	background-color: #1F77E5;
}
#wp-submit:hover {
	color: #1F77E5;
	background: transparent;
}
.header {
	position: relative;
	z-index: 100;
}
#pmpro_account {
	float: left;
	width: 100%;
}
#pmpro_account-membership .pmpro_table {
	margin-top: 30px;
	line-height: 36px;
}
#pmpro_account-membership .pmpro_table thead {
	font-size: 16px
}
.pmpro_checkout_gateway-stripe, .pmpro_confirmation_wrap {
	float: left;
	width: 100%;
	line-height: 36px;
}
.pmpro_checkout_gateway-stripe .pmpro_checkout h2 {
	margin-top: 30px;
}
.pmpro_confirmation_wrap {
	padding: 40px 30px;
}
.logout {
	text-align: right;
	padding-right: 25px;
	font-size: 17px;
}
.category_list {
	float: left;
	width: 100%;
}
.category_list h2{
	padding: 60px 0 30px;
}
.category_list .article {
	padding: 15px 0 0;
	height: 250px;
	overflow: hidden;
	margin-bottom: 20px
}
.category_list .article img {
	width: 100%;
	padding: 3px 15px 10px 0;
}
.category_list  .text {
	padding-top: 18px
}
.article_list {
	padding-bottom: 80px;
}
.article_list h4 {
	padding-bottom: 20px;
}
.newslist .module1b-wrapper.vertical {
	position: relative;
	padding-left: 15px;
}
.newslist .module1b-post {
	padding-right: 0
}
.newslist .module1b-post:nth-child(4) {
	border-bottom: none;
}
.newslist .module1b-post:nth-child(5) {
	top: 0;
}
.newslist .module1b-post .module1b-thumb {
    position: relative;
    overflow:hidden;
	height: 125px;
}
.newslist .module1b-post .module1b-thumb img {
	position: absolute;
    top:-100%; left:0; right: 0; bottom:-100%;
    margin: auto;
}
.newslist .moduletitle-wrapper {
	border-bottom: 1px solid #707070;
	margin-left: 4px;
}
.newslist .module1b-wrapper {
	top: 32px;
}
.month_news .moduletitle-wrapper{
	background: transparent !important;
}
.month_news .moduletitle-wrapper .jmodule-maintitle {
	padding-right: 0;
	width: 100%;
}
.month_news .moduletitle-wrapper h3{
	color: #000 !important;
	font-size: 22px !important;
	font-family: 'Open Sans', sans-serif !important;
	font-weight: 600 !important;
	border-bottom: 1px solid;
	padding-bottom: 20px;
	letter-spacing: -2px;
}
.month_news .module1-post:before {
	content: "" !important;
	border: none !important;
}
.month_news .module1b-wrapper .module1a-title {
	padding-left: 10px;
}
.month_news .module1b-wrapper .module1a-title a {
	text-decoration: none !important;
  font-size: 18px;
}
.month_news .module1b-wrapper .module1a-title h5 {
	font-size: 16px !important;
	font-weight: 600 !important;
	font-family: 'Adobe Clean', sans-serif !important;
}
.month_news a.btn {
	background: #1F77E5;
	padding: 6px 15px;
	text-align:center;
	width: 45%;
	margin: 0 auto;
	border-radius: 0;
	color: white;
}
.ranking_news .module2-meta {
	display: none
}
.ranking_news .module2-post {
	counter-increment: css-counter 1;
}
.ranking_news .module2-post:before {
	content: counter(css-counter) " ";
	font-size: 48px;
	font-weight: 700;
	position: relative;
	top: 80px;
	color: #000;
	float: left;
	padding-right: 5px;
	font-family: 'Marlide Display';
	padding-left: 25px;
}
.ranking_news .module2-post:after {
	width: 1px;
	height: 88%;
	background: #ccc;
	display: block;
	content: "";
	margin-top: 3%;
	position: relative;
	left: 66px;
}
.ranking_news .module2-thumb.imageon {
	width: 68%;
	padding-left: 30px;
	overflow: hidden;
	height: 150px;
	margin-bottom: 0;
	padding-top: 15px !important;
	border-top: none !important;
}
.ranking_news .module2-post {
	padding-bottom: 0;
	border-top: 1px solid #ccc;
}
.ranking_news .module2-post h3 {
	padding-left: 85px;
	margin-bottom: 0;
}
.elementor-89247 .elementor-element.elementor-element-43238ab,
.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-29308c3 {
	border-left: 1px solid #ccc;
}
.cmt {
	padding-top: 8px;
	color: #000;
}
.cmt img {
	width: 17px
}
.module31-content.onecolumn {
	color: #000;
}
.submodule9-jbottomright {
	position: relative
}
.submodule9-jbottomright .module9-time .cmt {
	position: absolute;
	bottom: 15px
}
.newslist {
	position: relative;
	top: -42px;
}
.big_banner {
	border-top: 1px solid #707070;
}
.module2-post.simple {
	border-right: 1px solid #ccc;
	padding-right: 15px;
	border-bottom: 1px solid #ccc;
	padding-top: 15px;
}
.module2-post.simple:nth-child(2n+2) {
	padding-right: 0;
	padding-left: 15px;
	border-right: none;
}
.module2-post.simple:first-child ,.module2-post.simple:nth-child(2) {
	padding-top: 0;
}
.module2-post.simple:last-child ,.module2-post.simple:nth-child(5) {
	border-bottom: none;
}
.title_ranking_news .elementor-heading-title{
	font-family: 'Adobe Clean', sans-serif !important;
	font-size: 22px;
	letter-spacing: -3px;
}
.btn_list_news {
	text-align: center
}
.btn_list_news a {
	background: #1F77E5;
	color: #fff !important;
	font-family: 'Adobe Clean', sans-serif !important;
	font-size: 14px !important;
	padding: 9px 40px;
	border-radius: 2px;
}
.line_list_news .elementor-divider {
	padding-bottom: 0 !important
}
.newslist .module1b-post:first-child,
.newslist .module1b-post:nth-child(2),
.newslist .module1b-post:nth-child(3),
.newslist .module1b-post:nth-child(4){
	grid-column: 1/3;
}
.newslist .module1b-post:first-child {
	grid-row: 1;
}
.newslist .module1b-post:nth-child(2) {
    grid-row: 2;
}
.newslist .module1b-post:nth-child(3) {
    grid-row: 3;
}
.newslist .module1b-post:nth-child(4) {
    grid-row: 4;
}
.newslist .module1b-post:nth-child(5) {
	grid-column: 3/3;
    grid-row-start: 1;
    grid-row-end: 3;
}
.newslist .module1b-post:last-child {
	grid-column: 3/3;
	grid-row-start: 3;
    grid-row-end: 5;
}
.newslist .module1b-post:nth-child(5),
.newslist .module1b-post:last-child {
	border-left: 1px solid #ccc;
	margin-bottom: 0;
}
.newslist .module1b-post:nth-child(5) h6,
.newslist .module1b-post:last-child h6 {
	padding-left: 15px
}
.newslist .module1b-post:nth-child(5) .module1b-thumb, .newslist .module1b-post:nth-child(5) .module1b-inside,
.newslist .module1b-post:last-child .module1b-thumb, .newslist .module1b-post:last-child .module1b-inside {
	width: 100% !important;
	padding-left: 15px;
}
.newslist .module1b-post:nth-child(5) {
	border-bottom: none
}
.newslist .module1b-post:nth-child(5)::after {
	content: "";
	display: block;
	width: 92%;
	height: 1px;
	background: #ccc;
	position: absolute;
	bottom: 15px;
	left: 15px;
}
.newslist .module1b-post:nth-child(5) .module1b-thumb,
.newslist .module1b-post:last-child .module1b-thumb{
	float: none !important;
}
.newslist .module1b-post:nth-child(5) .module1b-article,
.newslist .module1b-post:last-child .module1b-article{
	padding-top: 15px
}
.newslist .module1b-post:nth-child(5) .cmt,
.newslist .module1b-post:last-child .cmt {
	position: absolute;
}
.elementor-widget-erlinews-for-elementor-blog-j-module2 .cmt {
	margin-bottom: 15px;
}
.ranking_news  .cmt {
	display: none;
}
.all_cateogory .module1b-post h6 {
	float: none !important;
}
.all_cateogory .module1d.module1b-thumb {
	height: 260px
}
.all_cateogory h3 {
	font-size: 20px !important;
	font-family: 'Adobe Clean', sans-serif !important;
	font-weight: 600 !important;
	padding: 0 0 10px 0;
	margin-bottom: -10px;
}
.all_cateogory .moduletitle-wrapper {
	margin-top: 20px;
	margin-left: 15px;
}
.category_list .article_list a {
	border-bottom: 1px solid #ccc
}
.pmpro-has-access .feature-postimg.fulldiv a {
	display: none
}
div#comments {
	display: none
}
.footer-topinside .col-md-3 {
	width: 20%;
	text-align: center
}
.author-single .author-info {
	display: none;
}
.detailpage .related-thumb {
	height: 110px
}
.sidebar .erlinews-w3 .nav.nav-pills {
	display: none;
}
.sidebar .erlinews-w3 #exTab1 .tab-content {
	background: transparent
}
.sidebar #block-5 h2 {
	font-family: 'Adobe Clean', sans-serif !important;
	font-size: 20px !important;
	letter-spacing: -3px;
	font-weight: 600;
	border-bottom: 1px solid #ccc;
	padding-bottom: 20px;
}
.sidebar #module3_widget-3 .erlinews-latest-post:first-child .erlinews-latest-thumb {
	margin-left: 52px;
}
.sidebar #module3_widget-3 .erlinews-latest-thumb {
	width: 62% !important;
	margin-left: 50px;
	height: 120px;
	margin-bottom: 8px;
}
.sidebar #module3_widget-3 .tab-pane.active {
	display: grid;
	grid-template-rows: auto auto;
	gap: 0 0;
}
.sidebar #module3_widget-3 .tab-pane.active .erlinews-latest-post {
	counter-increment: css-counter 1
}
.sidebar #module3_widget-3 .tab-pane.active .erlinews-latest-post:before {
	content: counter(css-counter) " ";
	font-size: 48px;
	font-weight: 700;
	position: relative;
	top: 20px;
	float: left;
	padding-right: 8px;
	font-family: 'Marlide Display';
}
.sidebar #module3_widget-3 .tab-pane.active .erlinews-latest-post:after {
	width: 1px;
	height: 100%;
	background: #ccc;
	display: block;
	content: "";
	position: relative;
	left: 40px;
}
.sidebar #module3_widget-3 .tab-pane.active .erlinews-latest-article {
	padding-left: 0 !important;
}
.sidebar #module3_widget-3 .tab-pane.active .erlinews-latest-article h6 {
	font-family: 'Adobe Clean', sans-serif !important;
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 5px;
}
.sidebar #block-5 {
	margin-bottom: 0
}
.single2-wrapper .feature-postimg img {
	width: 100%;
}
figure.wp-block-pullquote.has-text-align-left {
	float: left;
}
.the_news h5 {
	font-size: 22px;
	font-family: 'Adobe Clean', sans-serif !important;
}
.single2-wrapper .view2, .single2-wrapper .subcomment-singlepost {
	display: none
}
em , .italic{
	font-style: italic !important;
	font-size: 16px;
	line-height: 32px !important;
	font-weight: 700;
}
.mod9a .module31-content  em, .module1b-article em{
	color: #777;
	font-weight: 400 !important;
	line-height: 20px !important;
	font-size: 14px;
	font-family: "Roboto", Helvetica, Arial, sans-serif;
	font-style: normal !important;
}
.register_text p {
	margin: 0 auto;
	width: 74%;
	line-height: 26px;
}
.register_faq {
	background: white;
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
	width: 57% !important;
	margin: 20px auto 50px auto;
	padding: 15px;
	position: relative
}
.register_faq .elementor-heading-title {
	font-weight: 700;
	font-size: 19px;
}
.register_faq  img {
	position: absolute;
	top: -24px;
	right: 0;
}
.level_price {
	width: 58%;
	margin: 0 auto;
}
.level_price .pricelist {
	width: 47%;
	background: white;
}
.level_price .pricelist:first-child {
	margin-right: 15px;
	float: left;
}
.level_price .pricelist:last-child {
	margin-left: 15px;
	float: right;
}
.pricelist .title {
	text-align: center
}
.pricelist .title::after {
	height: 1px;
	content: '';
	display: block;
	width: 65%;
	background: #707070;
	margin: 0 auto
}
.pricelist {
	box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
	padding: 30px 10px 20px 10px;
	position: relative;
	text-align: center;
}
.pricelist .popular {
	position: absolute;
	top: -8px;
	left: -9px;
}
.pricelist .line {
	background: #707070;
	width: 85%;
	height: 1px;
	margin: 10px auto 20px
}
.pricelist .price {
	font-size: 37px;
	font-weight: 600;
	font-family: 'Adobe Clean', sans-serif !important;
	position: relative;
	color: #000;
	text-align: center;
	padding: 20px 0;
	margin-top: 15px;
	display: flex;
	align-items: center;
    justify-content: center;
}
.pricelist .price .num {
	font-size: 60px;

}
.pricelist .price .num span {
	font-size: 38px;
}
.pricelist .price .year {
	font-size: 30px;

}
.pricelist .price .small {
	font-size: 16px;
	color: #222222;
	position: absolute;
	top: 10px;
	right: 7px;
}
.pricelist ul {
	list-style-type: none;
	padding: 10px 20px;
	width: 75%;
	margin: 0 auto 10px;
}
.pricelist ul li {
	padding: 5px;
	font-size: 16px;
	font-weight: 500;
}
.pricelist ul li:before {
	content: '✓';
	display: block;
	float: left;
	width: 17px;
	height: 17px;
	text-align: center;
	line-height: 17px;
	border: 1px solid #707070;
	border-radius: 50%;
	margin-right: 8px;
}
.pricelist .btn {
	background: #1F77E5;
	padding: 7px 36px;
	font-size: 17px;
	font-weight: 600;
	color: #fff;
	border-radius: 0;
}
.pricelist p {
	font-size: 14px;
	text-align: center;
	padding: 7px 0;
}
nav.nav-single {
	display: none
}
#pmpro_user_fields {
	width: 65%;
	margin: 0 auto;
	background: #fff;
	padding: 30px 30px 0;
}
#pmpro_user_fields .pmpro_checkout-field .pmpro_asterisk {
	display: none
}
#pmpro_user_fields .pmpro_checkout-field  input {
	width: 100%;
	max-width: 100% !important;
	background: #EFEFEF;
}
#pmpro_user_fields h2 {
	margin: 0 !important;
	text-align: right;
	padding-right: 30px !important;
}
form.pmpro_form .pmpro_submit {
	width: 65%;
	text-align: center;
	margin: 0 auto 50px;
	background: #fff;
	padding-top: 30px;
	position: relative;
	top: -15px
}
.pmpro_form #pmpro_btn-submit {
	background: #1F77E5;
	color: #fff;
	width: 90%;
	font-size: 18px !important;
	font-weight: 600 !important;
	font-family: 'Adobe Clean', sans-serif !important;
	padding: 10px;
}
#post-90126 .entry-header {
	display: none;
}
#pmpro_pricing_fields {
	width: 65%;
	background: #fff;
	margin: 0 auto 25px;
	padding: 10px 30px 92px;
	box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
}
#pmpro_cancel {
	width: 65%;
	background: #fff;
	margin: 0 auto 25px;
	padding: 30px 30px 71px;
	box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
}
#pmpro_cancel .pmpro_table {
	margin-top: 20px
}
#pmpro_cancel .pmpro_actions_nav {
	border: 1px solid #1F77E5;
	padding: 2px 42px;
	font-size: 13px;
	color: #1F77E5;
	line-height: 21px;
	margin: 20px 0 0;
	float: right
}
#pmpro_cancel .pmpro_actions_nav a {
	color: #1F77E5;
}
.page_checkout h2 {
	font-size: 22px !important;
	font-weight: 600 !important;
	font-family: 'Adobe Clean', sans-serif !important;
	text-align: center;
	margin: 10px 0
}
.text_checkout {
	font-size: 14px;
	font-family: 'Adobe Clean', sans-serif !important;
	text-align: center

}
.text_checkout a {
	color: #1F77E5
}
.list_membership h5{
	font-size: 19px;
	font-family: 'Adobe Clean', sans-serif !important;
	text-align: center;
	margin: 0 0 0 40px;
}
.list_membership .list  {
	padding-top: 20px;
}
.list_membership .list img {
	float: left;
	width: 50%;
	position: relative;
	top: 6px;
	margin-right: 12px;
	margin-bottom: 0;
}
.list_membership .list ul {
	list-style-type: none;
	padding: 0 20px;
	margin-bottom: 10px;
}
.list_membership .list ul li {
	padding: 5px;
	font-size: 16px;
	font-weight: 500;
	color: #222222;
}
.list_membership .list ul li:before {
	content: '✓';
	display: block;
	float: left;
	width: 17px;
	height: 17px;
	text-align: center;
	line-height: 17px;
	border: 1px solid #3a83de;
	border-radius: 50%;
	margin-right: 8px;
	color: #3a83de;
	position: relative;
	top: 6px;
}
#pmpro_level_cost .pmpro_level_cost_text p {
	width: 100%;
	float: left;
	font-size: 17px;
	font-family: 'Adobe Clean', sans-serif !important;
	text-align: center;
	color: #222222;
	font-weight: 400;
	padding: 18px 0;
}
#pmpro_user_fields.pmpro_checkout h2 {
	font-size: 14px !important;
	font-weight: 500 !important;
	padding-right: 0 !important
}
#pmpro_user_fields h2 span.pmpro_checkout-h2-msg a {
	top: 0;
	margin-left: 10px;
}
#post-90122 .entry-header {
	display: none;
}
#pmpro_account #pmpro_account-profile, 
#pmpro_account #pmpro_account-invoices {
	margin-bottom: 30px !important
}
#pmpro_account #pmpro_account-profile,
#pmpro_account #pmpro_account-membership,
#pmpro_account #pmpro_account-invoices {
	width: 60%;
	margin: 0 auto;
	padding: 20px 30px;
	background: #fff;
	box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
}
#pmpro_account #pmpro_account-profile p {
	display: none
}
#pmpro_account #pmpro_account-profile h2, #pmpro_account #pmpro_account-membership h2,
#pmpro_account #pmpro_account-invoices h2{
	border-bottom: 1px solid #707070;
	font-size: 22px;
	margin-bottom: 20px
}
#pmpro_account #pmpro_account-profile ul {
	list-style-type: none;
}
#pmpro_account #pmpro_account-profile ul li{
	margin-left: 0;
	font-size: 15px;
	color: #000
}
#pmpro_account #pmpro_account-profile ul li strong {
	width: 25%;
	display: block;
	float: left;
	font-size: 14px;
}
#pmpro_account #pmpro_account-profile .pmpro_actionlinks {
	text-align: right;
}
#pmpro_account #pmpro_account-profile .pmpro_actionlinks a {
	color: #275FA5;
	font-size: 13px;
}
#pmpro_account #pmpro_account-profile {
	margin-top: 30px !important;
}
#pmpro_account #pmpro_account-membership {
	margin-bottom: 30px
}
.paginate {
	width: 100%;
	text-align: right;
	padding: 20px 0;
}
.paginate a {
	padding: 0 10px;
	border-bottom: none !important;
}
#pmpro_account-membership #pmpro_actionlink-change,
#pmpro_actionlink-invoices,
.pmpro_confirmation_wrap .pmpro_actions_nav {
	float: right;
	position: relative;
	top: -50px;
	border: 1px solid #1F77E5;
	padding: 0 14px;
	border-radius: 4px;
	font-size: 13px;
	color: #1F77E5;
	line-height: 21px;
}
#pmpro_actionlink-invoices {
	top: 0;
	margin-top: 12px;
}
#pmpro_account #pmpro_account-membership ul {
	list-style: none;
	margin-top: 15px;
}
#pmpro_account #pmpro_account-membership ul li {
	margin-left: 0;
	margin-bottom: 3px;
}
#pmpro_account #pmpro_account-membership ul li strong {
	font-size: 15px;
	color: #000;
	width: 20%;
	display: inline-block
}
#pmpro_account #pmpro_account-invoices {
	margin-top: 30px !important;
	padding-bottom: 60px;
}
#pmpro_account #pmpro_account-invoices .list-invoice .item .text{
	width: 32%;
	margin-top: 0;
	float: left;
	font-size: 15px;
	color: #000;
	font-weight: 600;
}
#pmpro_account #pmpro_account-invoices .list-invoice {
	position: relative;
	border-bottom: 1px solid #707070;
	padding-bottom: 15px;
}
#pmpro_account #pmpro_account-invoices .list-invoice .icon {
	position: absolute;
	top: 0;
	right: 0;
}
#pmpro_account #pmpro_account-invoices .list-invoice .icon img {
	margin-bottom: 0;
}
#pmpro_account #pmpro_account-invoices .list-invoice .icon .download {
	float: left;
	border-right: 1px solid #275FA5;
	padding-right: 3px;
}
#pmpro_account #pmpro_account-invoices .list-invoice .icon .print {
	float: right;
	padding-left: 3px;
}

.pmpro_invoice_wrap {
	display: flow-root;
	position: relative;
	top: 30px;
	padding-bottom: 60px;
	width: 50%;
	margin: 0 auto 60px;
	padding: 20px 30px 37px;
	background: #fff;
	box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
}
.pmpro_invoice_wrap .list-invoice .item .text{
	width: 32%;
	margin-top: 0;
	float: left;
	font-size: 15px;
	color: #000;
	font-weight: 600;
}
.pmpro_invoice_wrap .list-invoice {
	position: relative;
	border-bottom: 1px solid #707070;
	padding-bottom: 15px;
}
.pmpro_invoice_wrap .list-invoice .icon {
	position: absolute;
	top: 0;
	right: 0;
}
.pmpro_invoice_wrap .list-invoice .icon img {
	margin-bottom: 0;
}
.pmpro_invoice_wrap .list-invoice .icon .download {
	float: left;
	border-right: 1px solid #275FA5;
	padding-right: 3px;
}
.pmpro_invoice_wrap .list-invoice .icon .print {
	float: right;
	padding-left: 3px;
}
.pmpro_invoice_wrap .pmpro_actions_nav-right a {
	border: 1px solid #1F77E5;
	padding: 0 15px;
	border-radius: 4px; 
	font-size: 13px;
	color: #1F77E5;
	line-height: 21px;
	float: right;
	margin-top: 7px;
}

#pmpro_account-membership h3 {
	font-size: 17px;
	text-align: center;
	font-weight: 600;
	margin: 25px 0 5px 0;
}
#pmpro_account-membership h5 {
	font-size: 14px;
	font-weight: 600;
	margin-left: 0;
}
#pmpro_account-membership .list_membership .list ul li {
	font-size: 13px;
}
#pmpro_account-membership .price_txt {
	font-size: 13px;
	width: 100%;
	margin-top: 40px !important;
	text-align: center;
	padding-bottom: 10px !important;
}


#pmpro_invoice_wrap {
	margin-top: 30px !important;
	padding-bottom: 60px;
}
#pmpro_invoice_wrap .list-invoice .item .text{
	width: 32%;
	margin-top: 0;
	float: left;
	font-size: 15px;
	color: #000;
	font-weight: 600;
}
#pmpro_invoice_wrap .list-invoice {
	position: relative;
	border-bottom: 1px solid #707070;
	padding-bottom: 15px;
}
#pmpro_invoice_wrap .list-invoice .icon {
	position: absolute;
	top: 0;
	right: 0;
}
#pmpro_invoice_wrap .list-invoice .icon img {
	margin-bottom: 0;
}
#pmpro_invoice_wrap .list-invoice .icon .download {
	float: left;
	border-right: 1px solid #275FA5;
	padding-right: 3px;
}
#pmpro_invoice_wrap .list-invoice .icon .print {
	float: right;
	padding-left: 3px;
}


#post-90127 .singlepost5 {
	display: none;
}
.pmpro_confirmation_wrap {
	width: 67%;
	margin: 0 auto;
	float: none;
}
.pmpro_confirmation_wrap p {
	text-align: center;
	font-size: 15px;
	color: #000;
}
.pmpro_confirmation_wrap .invoice_box {
	background: #fff;
	padding: 20px;
	position: relative;
	margin-top: 20px
}
.pmpro_confirmation_wrap .invoice_box .icon {
	position: absolute;
	top: 70px;
	right: 20px;
}
.pmpro_confirmation_wrap .invoice_box h2 {
	margin: 0;
	text-align: center;
	border-bottom: 1px solid #707070;
}
.pmpro_confirmation_wrap .invoice_box ul {
	list-style: none;
	margin-top: 25px;
	border-bottom: 1px solid #707070;
	padding-bottom: 15px;
}
.pmpro_confirmation_wrap .invoice_box ul li {
	margin-left: 0
}
.pmpro_confirmation_wrap .invoice_box ul li strong {
	width: 32%;
	display: inline-block;
	float: left;
	color: #000;
	font-size: 15px;
}
.pmpro_confirmation_wrap .invoice_box ul li p {
	text-align: left;
	margin-bottom: 5px
}
.pmpro_confirmation_wrap .invoice_box li.membership {
	background: #F0F0F0;
	color: #000;
	font-weight: 700;
	width: 101%;
	position: relative;
	left: -7px;
	padding: 4px 4px 4px 8px;
	margin-top: 32px;
}
.pmpro_confirmation_wrap .pmpro_actions_nav {
	top: 0;
}
.pmpro_confirmation_wrap .pmpro_actions_nav a {
	color: #1F77E5
}
.pmpro_confirmation_wrap .invoice_box .icon img {
	margin-bottom: 0;
}
.pmpro_confirmation_wrap .invoice_box .icon .download {
	border-right: 1px solid #275FA5;
	padding-right: 3px;
}
.pmpro_confirmation_wrap .invoice_box .icon .print {
	padding-left: 7px;
}
.elementor-element-29308c3 > .elementor-element-populated {
	top: -5px
}
@media screen and (max-width: 1280px) {
	.category_list h2 {
		padding: 35px 0 0px 20px;
	}
	.article_list {
		padding: 0 15px 0 25px;
		max-width: 100%
	}
	.display_by_category_list {
		padding-left: 15px;
		padding-right: 15px
	}
}
@media screen and (max-width: 1122px) {
	.pmpro_member_profile_edit_wrap {
		padding-left: 15px;
		padding-right: 15px;
	}
	#member-profile-edit {
		width: 100% !important;
	}
	.single2-wrapper {
		padding-left: 0;
		padding-right: 0;
	}
	.site-content {
		padding-left: 15px
	}
}
@media screen and (max-width: 1100px) { 
	.elementor-widget-wrap.elementor-element-populated {
		padding: 0 16px !important
	}
}
@media screen and (max-width: 1025px) {
	.sidebar #module3_widget-3 .tab-pane.active .erlinews-latest-post {
		width: 100%;
	}
}
@media screen and (max-width: 985px) {
	.module1d.module1b-thumb {
		width: 100% !important;
	}
	.all_cateogory .module1d.module1b-thumb {
		height: 240px !important;
	}
	.elementor-element-85ab2df .module1b-wrapper {
		grid-template-columns: auto !important
	}
	.elementor-element-85ab2df .vertical .module1b-post{
		margin-left: 0
	}
	#section3 .member_article .module1b-inside .module1d.module1b-article {
		left: 0
	}
	#section3 .member_article .module1b-post:first-child .module1b-inside .module1d.module1b-article {
		width: 100%;
		left: 0 !important;
	}
	
	.see_more1a a.btn {
		width: 30%;
	}
	.category_list_page {
		padding: 0 20px;
	}
	.category_list_page .module1b-wrapper {
		display: block !important
	}
	.category_list_page .module1d.module1b-thumb {
		width: 38% !important
	}
	.category_list_page .module1b-post h6 {
		width: 60% !important
	}
}
@media screen and (max-width: 935px) {
	.elementor-90129 .elementor-element.elementor-element-3103f85 > .elementor-widget-container,
	.elementor-90129 .elementor-element.elementor-element-6b7468d > .elementor-widget-container{
		padding-left: 15px !important;
		padding-right: 15px !important
	}
	.register_text h2.elementor-heading-title {
		line-height: 36px
	}
	.category_list .text {
		padding-bottom: 15px
	}
	.category_list .article {
		height: 190px;
	}
	.display_by_category_list .article {
		height: 190px;
	}

}
@media screen and (max-width: 870px) {
	.category_list .article {
		width: 45% !important;
	}
	.category_list .text {
		width: 55% !important;
		padding-left: 0;
	}
	.display_by_category_list .article {
		width: 45% !important;
	}
	.display_by_category_list .text {
		width: 55% !important;
		padding-left: 0;
	}
	.footer7-topinside {
		margin-top: 15px;
	}
	.pmpro_invoice_wrap {
		width: 70%
	}
	.pmpro_lost_password_wrap {
		width: 80% !important
	}
}
@media screen and (max-width: 850px) {
	.site-content {
		padding-left: 0;
	}
	#loginform {
		width: 52% !important
	}
	#resetpassform {
		width: 85% !important
	}
}
@media screen and (max-width: 800px) {
	.all_cateogory .module1d.module1b-thumb {
		height: 195px !important;
		margin-bottom: 15px;
	}
	.module1d.module1b-thumb {
		display: inline-block !important;
	}
	#section3 .member_article .module1b-inside {
		display: block !important
	}
	#section3 .member_article .module1b-inside .module1d.module1b-thumb {
		height: 220px !important;
		margin-bottom: 10px;
	}
	
	.category_list_page .module1d.module1b-thumb {
		height: 158px !important
	}
	.pmpro_lost_password_wrap .pmpro_btn.pmpro_btn-submit {
		padding: 8px 20px !important;
	}
}
@media screen and (max-width: 770px) {
	.mod9a.submodule9-jbottomright:last-child {
  		display: block !important;
	}
	.mod9a.module9-jbottomleft {
		margin-bottom: 10px !important;
		padding-left: 0 !important;
	}
	.mod9a.module9-jbottomright {
		padding-left: 0;
		padding-bottom: 35px;
	}
	.mod9a.submodule9-jbottomright {
		margin-bottom: 0;
	}
	.newslist .moduletitle-wrapper {
		margin-bottom: 0;
	}
	.header4-topwrapper .header7-widgetheader2 {
		display: inline-block !important
	}
	.level_price, .register_faq {
		width: 100% !important;
		
	}
	.level_price {
		padding-left: 15px;
		padding-right: 15px;
	}
	.register_faq {
		margin-left: 15px;
		margin-right: 15px;
	}
}
@media screen and (max-width: 760px) {
	.pmpro_change_password_wrap {
		padding-left: 15px;
		padding-right: 15px;
	}
	.pmpro_change_password_wrap #change-password {
		width: 100% !important
	}
	.footer-wrapinside .btn_blue, .footer-wrapinside .btn_nobg {
		float: none;
	}
	.registration {
		text-align: center;
		width: 100%;
	}
	#myTopnav {
		display: block
	}
	.elementor-89247 .elementor-element.elementor-element-43238ab, .elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-29308c3 {
		border-left: none
	}
	.col-md-6.leftcf {
		width: 49%;
		margin-right: 0.5%;
	}
	.col-md-6.rightcf {
		width: 49%;
		margin-left: 0.5%;
	}

}
@media screen and (max-width: 720px) {
	.banner img {
		width: 75% !important;
	}
	.module1b-wrapper.vertical {
		display: block !important
	}
	.newslist .module1b-post:nth-child(4) {
		border-bottom: 1px solid #ccc !important
	}
	.newslist .module1b-post:nth-child(5), .newslist .module1b-post:last-child {
		border-left: none;
		border-bottom: 1px solid #ccc !important
	}
	.newslist .module1b-post:nth-child(5) h6, .newslist .module1b-post:last-child h6 {
		padding-left: 0 !important;
	}
	.newslist .module1b-post:nth-child(5) .module1b-inside ,
	.newslist .module1b-post:last-child .module1b-inside {
		padding-left: 0 !important
	}
	.newslist .module1b-post:nth-child(5) .module1b-thumb,
	.newslist .module1b-post:last-child .module1b-thumb{
		width: 38% !important;
		float: left !important
	}
	.newslist .module1b-post:nth-child(5)::after ,
	.newslist .module1b-post:last-child::after {
		display: none;
	}
	.newslist .module1b-post:nth-child(5) .cmt, .newslist .module1b-post:last-child .cmt {
		position: relative !important
	}
	.newslist .module1b-post:last-child h6 {
		padding-top: 15px
	}
	.newslist .module1b-post:nth-child(5) .module1b-article, .newslist .module1b-post:last-child .module1b-article {
		padding-top: 0 !important
	}
	.vertical .module1b-post:last-child {
		padding-bottom: 15px !important
	}
	.elementor-89247 .elementor-element.elementor-element-33ddf6b {
		margin: 0 auto;
	}
}
@media screen and (max-width: 700px) {
	#section3 .img_news {
		width: 65% !important;
		margin: 0 auto;
		float: none;
	}
	#section3 .group_news {
		width: 100% !important;
		padding-bottom: 45px;
		margin-bottom: 15px !important
	}
	.elementor-element-483d723 .module1b-wrapper.vertical {
		display: inline-block !important
	}
	.newslist .module1b-post:nth-child(5), .newslist .module1b-post:last-child {
		border-left: none;
		margin-left: 0;
	}
	.newslist .module1b-post:nth-child(5) .module1b-thumb, .newslist .module1b-post:last-child .module1b-thumb {
		float: left !important;
		width: 38% !important
	}
	.newslist .module1b-post:nth-child(4) {
		border-bottom: 1px solid #ccc !important;
	}
	.newslist .module1b-post:nth-child(4) .module1b-inside , .newslist .module1b-post:nth-child(5) .module1b-inside {
		padding-bottom: 15px;
	}
	.newslist .module1b-post:last-child {
		padding-bottom: 15px !important;
	}
	.newslist .module1b-post:nth-child(5) .cmt, .newslist .module1b-post:last-child .cmt {
		position: relative;
	}
}
@media screen and (max-width: 680px) {
	.register_text .elementor-heading-title {
		width: 100%;
		padding: 0 15px;
	}
	.register_faq {
		width: 95%;
		margin-left: 15px;
		margin-right: 15px;
	}

}
@media screen and (max-width: 600px) {
	.pmpro_member_profile_edit_wrap #member-profile-edit .pmpro_submit input[type=submit] {
		width: 100% !important;
		margin-right: 0 !important;
		margin-bottom: 5px;
	}
	.pmpro_member_profile_edit_wrap #member-profile-edit .pmpro_submit input[type=button] {
		width: 100% !important;
		margin-left: 0 !important
	}
	.level_price .pricelist {
		width: 100%;
		float: none;
	}
	.level_price .pricelist:first-child {
		margin-bottom: 20px;
	}
	.pmpro_login_wrap {
		padding: 0 15px;
	}
	#loginform {
		width: 100% !important
	}
	#resetpassform {
		width: 100% !important
	}
}
@media screen and (max-width: 550px) {
	.category_list .article {
		width: 100% !important;
		height: 250px !important;
		margin-bottom: 0;
	}
	.category_list .text {
		width: 100% !important
	}
	.display_by_category_list .article {
		width: 100% !important;
		height: 250px !important;
		margin-bottom: 0;
	}
	.display_by_category_list .text {
		width: 100% !important
	}
	.article_list {
		padding-bottom: 80px !important
	}
	.pmpro_confirmation_wrap {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	.category_list_page .module1b-wrapper {
		display: grid !important;
		grid-template-columns: auto !important
	}
	.category_list_page .module1d.module1b-thumb {
		width: 100% !important
	}
	.category_list_page .module1b-post h6 {
		width: 100% !important;
		padding-top: 15px;
	}
	.category_list_page .module1d.module1b-thumb {
		margin-right: 0 !important
	}
	.category_list_page .module1d.module1b-article {
		left: 0 
	}
}
@media screen and (max-width: 520px) {
	.pmpro_invoice_wrap {
		width: 100%;
	}
	.pmpro_lost_password_wrap {
		width: 100% !important;
	}
	.list_membership .list img {
		width: 100%;
		margin-bottom: 20px;
	}
	.list_membership .list ul  {
		float: left;
		width: 100%;
		position: relative
	}
	#pmpro_account-membership .price_txt {
		margin-top: 15px !important
	}
	#pmpro_account #pmpro_account-profile, #pmpro_account #pmpro_account-membership, #pmpro_account #pmpro_account-invoices {
		width: 100%;
		padding: 20px;
	}
	#pmpro_account #pmpro_account-invoices {
		padding-bottom: 47px;
	}
	#pmpro_account #pmpro_account-profile ul li strong {
		width: 40%;
	}
	.logout_msg, .loggedin_msg {
		width: 70% !important;
	}
	.footer-body .footer-topinside .col-md-3 {
		width: 100%;
	}
	.footer-body .footer-topinside ul {
		border-right: none;
	}
	.register_faq {
		width: 100%;
	}
	.wrapper-body {
		padding-left: 15px;
		padding-right: 15px
	}
	.register_text .elementor-heading-title {
		padding-left: 0;
		padding-right: 0;
	}
	.elementor-90129 .elementor-element.elementor-element-3103f85 > .elementor-widget-container,
	.elementor-90129 .elementor-element.elementor-element-6b7468d > .elementor-widget-container {
		padding-left: 0 !important;
		padding-right: 0 !important
	}
	.register_faq {
		margin-left: 0 !important;
		margin-right: 0 !important;
		margin-top: 0;
	}
	#pmpro_account-membership .list_membership .list ul {
		padding-bottom: 12px;
	}
	#pmpro_account-membership .list_membership .list ul li {
		width: 50%;
		margin: 0 auto !important;
	}
	.level_price {
		padding-left: 0;
		padding-right: 0;
	}
	.newslist .module1b-wrapper.vertical {
		padding-left: 0 !important
	}
	.newslist .moduletitle-wrapper {
		margin-left: -12px;
	}
	.elementor-section.elementor-section-stretched .elementor-column-gap-default {
		padding: 0 18px !important
	}
	.banner img {
		width: 100% !important
	}
	section#section3 {
		margin-left: -11px;
		margin-right: -11px;
	}
	.elementor-89247 .elementor-element.elementor-element-33ddf6b {
		width: 100% !important;
		max-width: 100% !important
	}
	.elementor-89247 .elementor-element.elementor-element-33ddf6b img {
		width: 100%;
	}
	.pmpro_login_wrap {
		padding: 0
	}
}
@media screen and (max-width: 480px) {

	.newslist .module1b-post {
		padding-right: 5px;
		margin-right: 0;
	}
	#section2 .newslist .module1b-thumb {
		width: 100% !important;
		height: 190px !important
	}
	.newslist .module1b-post {
		padding-right: 0;
		margin-right: 0;
		width: 100% !important
	}
	.newslist .module1b-wrapper {
		width: auto !important
	}
}
@media screen and (max-width: 450px) {
	.pmpro_confirmation_wrap .invoice_box ul li strong {
		width: 100%;
	}
	.pmpro_confirmation_wrap .invoice_box ul li p {
		padding-left: 20px;
	}
}
@media screen and (max-width: 435px) {
	#pmpro_account-membership .list_membership .list ul li {
		width: 53%;
	}
}
@media screen and (max-width: 415px) {
	.pmpro_change_password_wrap #change-password .pmpro_submit input[type=submit] {
		width: 100% !important;
		margin-right: 0 !important;
		margin-bottom: 6px;
	}
	.pmpro_change_password_wrap #change-password .pmpro_submit input[type=button] {
		width: 100% !important;
		margin-left: 0 !important;
	}
	.col-md-6.leftcf {
		width: 100%;
		margin-right: 0;
	}
	.col-md-6.rightcf {
		width: 100%;
		margin-left: 0;
	}
	#section3 .member_article .module1b-inside .module1d.module1b-thumb {
		height: 190px !important
	}
}
@media screen and (max-width: 410px) {
	#pmpro_account-membership .list_membership .list ul li {
		width: 60%;
	}
	.pmpro_actions_nav-right {
		width: 100%;
	}
}
@media screen and (max-width: 390px) {
	#pmpro_account-membership .list_membership .list ul li {
		width: 67%;
	}
}
@media screen and (max-width: 385px) {
	#pmpro_account #pmpro_account-profile ul li strong {
		padding-left: 0;
	}
	#pmpro_account #pmpro_account-invoices .list-invoice .item .text {
		width: 40%;
	}
	#pmpro_account #pmpro_account-membership ul li strong {
		width: 30%;
	}
	.logout_msg, .loggedin_msg {
		width: 85% !important;
	}
}
@media screen and (max-width: 365px) {
	#pmpro_account-membership .list_membership .list ul li {
		width: 75%;
	}
}
#member-profile-edit {
	background: white;
	width: 50%;
	display: flow-root;
	margin: 30px auto 30px auto;
	padding: 30px 30px 10px 30px;
	box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
}
.pmpro_lost_password_wrap {
	background: white;
	width: 50%;
	display: flow-root;
	margin: 45px auto 30px auto;
	padding: 30px 30px 10px 30px;
	box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
}
.pmpro_lost_password_wrap .pmpro_lost_password-instructions {
	padding-bottom: 20px;
}
.pmpro_lost_password_wrap .pmpro_lost_password-field.pmpro_lost_password-field-user_login label{
	padding-bottom: 15px
}
.pmpro_lost_password_wrap .pmpro_lost_password-field.pmpro_lost_password-field-user_login #user_login {
	width: 100%;
	max-width: 100%;
}
.pmpro_lost_password_wrap .pmpro_actions_nav {
	margin-top: -40px;
	padding-bottom: 10px
}
.pmpro_lost_password_wrap .pmpro_btn.pmpro_btn-submit {
	border: 1px solid #1F77E5;
	background-color: #1F77E5;
	color: #fff;
	padding: 8px 70px;
	border-radius: 6px;
	font-weight: 400;
}
.pmpro_lost_password_wrap .pmpro_submit {
	width: auto;
}
.pmpro_lost_password_wrap hr {
	display: none;
}
.pmpro_member_profile_edit_wrap #member-profile-edit label {
	font-size: 15px
}
.pmpro_member_profile_edit_wrap #member-profile-edit input {
	width: 100%;
	max-width: 100%;
	background: #EFEFEF;
}
.pmpro_member_profile_edit_wrap #member-profile-edit .pmpro_submit {
	margin: 0;
	width: 100%;
}
.pmpro_member_profile_edit_wrap #member-profile-edit .pmpro_submit input[type=submit] {
	width: 48%;
	float: left;
	margin-right: 10px;
	background: #1F77E5;
	color: #fff;
	font-size: 15px;
	font-weight: 700;
	padding: 8px;
	border: none
}
.pmpro_member_profile_edit_wrap #member-profile-edit .pmpro_submit input[type=button] {
	width: 48%;
	float: left;
	margin-left: 10px;
	color: #1F77E5;
	border: 1px solid #1F77E5;
	font-size: 15px;
	font-weight: 700;
	padding: 8px;
	text-decoration: none
}
.change_pwd {
	text-align: center;
	float: left;
	width: 100%;
	padding-top: 50px; 
	padding-bottom: 20px;
}
h2.update_profile {
	text-align: center;
	float: left;
	width: 100%;
	padding-top: 50px; 
	padding-bottom: 20px;
}
.pmpro_change_password_wrap #change-password {
	background: white;
	width: 50%;
	margin: 20px auto 33px auto;
	padding: 30px 30px 10px 30px;
	display: flow-root;
	box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
}
.pmpro_change_password_wrap #change-password label {
	font-size: 15px
}
.pmpro_change_password_wrap #change-password input {
	width: 100%;
	max-width: 100%;
	background: #EFEFEF;
}
.pmpro_change_password_wrap #change-password .pmpro_submit {
	margin: 0;
	width: 100%;
}
.pmpro_change_password_wrap #change-password .pmpro_submit input[type=submit] {
	width: 47%;
	float: left;
	margin-right: 10px;
	background: #1F77E5;
	color: #fff;
	font-size: 15px;
	font-weight: 700;
	padding: 8px;
	border: none
}
.pmpro_change_password_wrap #change-password .pmpro_submit input[type=button] {
	width: 47%;
	float: left;
	margin-left: 10px;
	color: #1F77E5;
	border: 1px solid #1F77E5;
	font-size: 15px;
	font-weight: 700;
	padding: 8px;
	text-decoration: none
}
.footer-topinside aside.widget {
	margin-bottom: 22px
}
.footer-wrapinside.style6 .footer-line .col-md-6 {
	width: 100%
}
#post-90128 .singlepost5 .crumbs, #post-90128 .singlepost5 .below-title-meta {
	display: none
}
#post-90128 .entry-header h1.entry-title {
	text-align: center
}
#post-90128 .pmpro_actions_nav a {
	color: #1F77E5;
	border: 1px solid #1F77E5;
	padding: 4px 18px;
	border-radius: 4px;
	font-size: 13px;
	line-height: 21px;
}
#post-90128 .pmpro_actions_nav {
	margin-top: 20px
}
#post-90128 .list-invoice .item {
	width: 100%;
	display: inline-block;
}
#post-90128 .list-invoice .item p {
	margin-bottom: 3px
}
#post-90128 .list-invoice .item .text{
	width: 32%;
	margin-top: 0;
	float: left;
	font-size: 15px;
	color: #000;
	font-weight: 600;
}
#post-90128 .list-invoice {
	position: relative;
	border-bottom: 1px solid #707070;
	padding-bottom: 15px;
}
#post-90128 .list-invoice .icon {
	position: absolute;
	top: 25px;
	right: 0;
}
#post-90128 .list-invoice .icon img {
	margin-bottom: 0;
}
#post-90128 .list-invoice .icon .download {
	float: left;
	border-right: 1px solid #275FA5;
	padding-right: 3px;
}
#post-90128 .list-invoice .icon .print {
	float: right;
	padding-left: 3px;
}
.header .topheader4-right, .header .topheader4-left {
	display: none
}
.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450 !important;
	color: red;
	position: absolute;
	top: -35px;
}
.elementor-90250 .elementor-element.elementor-element-ecb433e .moduletitle-wrapper,
.elementor-90250 .elementor-element.elementor-element-9444b15 .moduletitle-wrapper,
.elementor-90250 .elementor-element.elementor-element-8f6e71e .moduletitle-wrapper,
.elementor-90250 .elementor-element.elementor-element-f2cff4f .moduletitle-wrapper,
.elementor-90250 .elementor-element.elementor-element-b2b794e .moduletitle-wrapper,
.elementor-90250 .elementor-element.elementor-element-dc7ad88 .moduletitle-wrapper,
.elementor-90250 .elementor-element.elementor-element-e2bdca7 .moduletitle-wrapper{
	background: transparent !important;
	border-bottom: 1px solid #707070
}
.logout_msg, .loggedin_msg {
	background: white;
	width: 55%;
	margin: 0 auto;
	padding: 32px 30px 5px;
	text-align: center;
	box-shadow: rgba(0, 0, 0, 0.25) 0px 25px 50px -12px;
	margin-top: 40px;
	padding-bottom: 25px;
	margin-bottom: 30px;
}
.logout_msg img, .loggedin_msg img {
	width: 70%;
	margin-bottom: 5px;
}
.logout_msg .line, .loggedin_msg .line {
	height: 1px;
	background: #ccc;
	width: 50%;
	margin: 0 auto 30px;
}
.logout_msg p, .loggedin_msg p{
	margin-bottom: 15px;
}
.logout_msg a.register, .loggedin_msg a.register {
	width: 100%;
	background: #1F77E5;
	color: #fff;
	padding: 15px;
	border: none;
	border-radius: 0;
}
.logout_msg .login, .loggedin_msg .login{
	padding-top: 10px;
}
.logout_msg .login a, .loggedin_msg .login a{
	background: transparent;
	border: none;
	margin: 0;
	color: #1F77E5;
	font-weight: 500;
	padding: 0;
}
.slide .module9-time {
	top: -20px;
}
.mod9a.module9-jbottomleft .module9-jdown1, .mod9a.module9-jbottomleft .module9-jdown2 {
	width: 49%
}
.mod9a.module9-jbottomleft .module9-jdown1 {
	float: left
}
.mod9a.module9-jbottomleft .module9-jdown2 {
	float: right
}
.module1b-wrapper .see_more {
	margin-left: 10px;
	width: 100%;
	text-align: right;
	margin-bottom: 25px;
}
.module1b-wrapper .see_more a {
	font-size: 20px;
	font-weight: 700;
	text-align: center;
	background: #1F77E5;
	color: #fff; 
	padding: 5px 30px;
	border: 1px solid #1F77E5;
	margin-right: 15px;
}
.display_by_category_list {
	width: 100%;
	max-width: 1100px;
	margin: 0 auto;
	padding-top: 25px;
	display: grid;
}
.display_by_category_list h2 {
	padding-bottom: 7px;
	font-size: 20px;
}
.display_by_category_list .list_categoy {
	padding-bottom: 40px;
}
.display_by_category_list .list_categoy a {
	padding: 10px 0;
	border-bottom: 1px solid #ccc;
}
.display_by_category_list .list_categoy .article {
	height: 220px;
	overflow: hidden
}
.display_by_category_list .list_categoy .article img {
	width: 100%;
}
.elementor-element-49d1df9 {
	padding-bottom: 50px
}
.banner img{
	width: 55%;
	height: 110px !important;
}
.category_list_page .jmodule-maintitle h3{
	font-size: 22px !important;
	font-weight: 600 !important;
}
.level_text .elementor-heading-title {
	line-height: 30px;
}
.category_list_page .module1b-post h6 {
	width: 66% 
}
span.wpcf7-form-control-wrap textarea {
	height: 80px;
}
.mod9a.submodule9-content h5 a {
	font-weight: 700 !important
}
.pricelist.yearly .price .small {
	right: -6px !important
}
.site-header {
	float: left;
	background: white; 
	width: 100%;
}
#pmpro_account #pmpro_account-membership .list_membership {
	border: 1px solid #000;
	margin-top: 20px; 
	margin-bottom: 15px;
}
section.elementor-element-1784cc7e, 
section.elementor-element-8ec585b,
section.elementor-element-51cd2c3,
section.elementor-element-4e0ff1d,
section.elementor-element-b54823a,
section.elementor-element-f898948,
section.elementor-element-a709f95,
section.elementor-element-3a3cc9f,
section.elementor-element-6a0fc34,
section.elementor-element-20162e4,
.wrapper-body .category_list{
	background: white
}
.category_list {
	padding: 0 15px;
}
section.elementor-element-e473a20, 
section.elementor-element-83a348d {
	background: white
}
.homepage, .page-template {
	background: white;
}
.pmpro-account {
	background: #F7F7F7 !important
}
.see_more1a {
		text-align: center
	}
#wpadminbar { display:none !important;}
html.no-js {
	position: relative;
	top: -32px;
}
.interview_box {
	box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
	padding: 30px;
	width: 50%;
	margin: 15px auto 0;
	
}
.interview_box div.elementor-widget-container {
	font-size: 15px !important;
	font-weight: 500 !important;
	font-family: 'Adobe Clean', sans-serif !important; 
	line-height: 32px;
	color: #000;
	text-align: center
}
.interview_form  form {
	box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
	padding: 30px 30px 180px;
	width: 50%;
	margin: 10px auto 20px;
}
.interview_form  form label {
	color: #000;
	font-weight: 500 !important;
	font-family: 'Adobe Clean', sans-serif !important; 
}
.interview_form  form br {
	display: none
}
.interview_form  form label span {
	color: #FF0000;
	font-size: 12px;
	margin-left: 20px;
}
.interview_form  form input {
	height: 32px;
}
.interview_form  form input[type="submit"] {
	background: #1F77E5;
	color: #fff;
	font-size: 18px !important;
	font-weight: 600 !important;
	font-family: 'Adobe Clean', sans-serif !important;
	padding: 10px 10px 35px;
}
.interview_form form label#left {
	float: left;
}
.interview_form form label#pdf { 
	margin-top: 15px;
	margin-bottom: 5px
}
.interview_form form label#left span {
	margin-left: 5px
}
.interview_form  form input[type="file"] {
	float: right;
	position: relative;
	right: -69px;
}

.interview_form form .wpcf7-list-item-label {
	color: #000;
	position: relative;
	top: -10px;
}
.interview_form form label#left .wpcf7-list-item.first.last {
	position: relative;
	top: 10px;
}
