/*
Theme Name: anopaia-atrapos-2021


html {
    font-family: 'Lato', sans-serif;
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

body {
    margin: 0;

}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
    display: block;
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}

audio:not([controls]) {
    display: none;
    height: 0;
}


[hidden],
template {
    display: none;
}

a {
    background-color: transparent;
}

a:active,
a:hover {
    outline: 0;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b,
strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

mark {
    background: #ff0;
    color: #000;
}

small {
    font-size: 80%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 1em 40px;
}

hr {
    box-sizing: content-box;
    height: 0;
}

pre {
    overflow: auto;
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}

button {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

button[disabled],
html input[disabled] {
    cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

input {
    line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: bold;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td,
th {
    padding: 0;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}

td,
th {
    padding: 10px;
    border-top-width: 1px;
    border-top-style: solid;
    border-left-width: 1px;
    border-left-style: solid;
}
tr:last-child td {
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
td:last-child,
th:last-child {
    border-right-width: 1px;
    border-right-style: solid;
}
/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/

body, button, input, select, optgroup, textarea {
	color: #3a3a3a;
	font-family: 'Lato', sans-serif;
	font-size: 18px;
	line-height: 1.5;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	color: #000000;
	font-weight: 700;
}
h1, h2, h3, h4, h5, h6, .main-navigation a, .font-family-1, .site-description, .trending-posts-line, .exclusive-posts, .widget-title, .em-widget-subtitle, .grid-item-metadata .item-metadata, .ckthemes-navcontrols .slide-count, .figure-categories .cat-links, .nav-links a {
	font-family: 'Source Sans Pro', sans-serif;
}
p {
	margin-bottom: 10px;
}
dfn, cite, em, i {
	font-style: italic;
}
blockquote {
	font-style: italic;
	border: 0;
	position: relative;
	text-align: center;
	font-size: 28px;
	line-height: 1.44;
	margin-top: 2.57143em;
	margin-bottom: 2.14286em;
	padding-top: 1.71429em;
	padding-bottom: 1.71429em;
}
blockquote blockquote {
	font-size: 28px;
	margin-bottom: 0;
	padding-bottom: 0;
}
blockquote blockquote:after {
	border-bottom: 0;
}
@media not screen and (min-width: 992px) {
	blockquote {
		font-size: 20px;
		line-height: 1.33333;
		margin-top: 2.66667em;
		margin-bottom: 2em;
		padding: 0.66667em;
		padding-top: 1.33333em;
		padding-bottom: 1.33333em;
	}
}
blockquote:before {
	content: "\201C";
	position: absolute;
	top: -0.75em;
	left: 50%;
	padding: 0 0.857em;
	color: black;
	background: white;
	z-index: 1;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}
blockquote:after {
	content: "";
	display: block;
	width: 9em;
	margin-left: -4.5em;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 50%;
	border: 1px solid #e5e5e5;
	border-left: 0;
	border-right: 0;
}
blockquote cite {
	display: block;
	margin-top: 1.5em;
	font-size: 16px;
	line-height: 1.5;
	font-style: normal;
}
address {
	margin: 0 0 1.5em;
}
pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}
code, kbd, tt, var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
}
abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
mark, ins {
	/*background: #fff9c0;*/
	text-decoration: none;
}
big {
	font-size: 125%;
}
/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/

html {
	box-sizing: border-box;
}
*, *:before, *:after {
	box-sizing: inherit;
}
body {
	background-color: #f5f5f5;
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}
ul, ol {
	margin-left: 0;
	padding-left: 0;
}
ul {
	list-style: disc;
}
ol {
	list-style: decimal;
}
li>ul, li>ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}
dl {
	border: 2px solid #e8e8e8;
	padding: 2.5em;
}
dt {
	text-align: left;
	font-size: 130%;
	font-weight: bold;
}
dd {
	margin: 0;
	padding: 0 0 1em 0;
}
img {
	height: auto;
	max-width: 100%;
}
figure {
	margin: 0 auto;
}
table {
	margin: 0 0 1.5em;
	width: 100%;
}
/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/

button, input[type="button"], input[type="reset"], input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	font-size: 16px;
	line-height: 1;
	outline: none;
	padding: 5px 25px;
}
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
	border-color: #ccc #bbb #cka;
}
.em-view-more {
	display: block;
	margin: 20px auto;
	padding: 20px 0;
	border-top: 1px solid;
	border-bottom: 1px solid;
}
button:active, button:focus, input[type="button"]:active, input[type="button"]:focus, input[type="reset"]:active, input[type="reset"]:focus, input[type="submit"]:active, input[type="submit"]:focus {
	border-color: #cka #bbb #bbb;
}
button:focus-within, input[type="button"]:focus-within, input[type="reset"]:focus-within, input[type="submit"]:focus-within {
	outline: 1px dotted;
	outline-offset: -3px;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
	outline: none;
}
input[type="text"]:focus-within, input[type="email"]:focus-within, input[type="url"]:focus-within, input[type="password"]:focus-within, input[type="search"]:focus-within, input[type="number"]:focus-within, input[type="tel"]:focus-within, input[type="range"]:focus-within, input[type="date"]:focus-within, input[type="month"]:focus-within, input[type="week"]:focus-within, input[type="time"]:focus-within, input[type="datetime"]:focus-within, input[type="datetime-local"]:focus-within, input[type="color"]:focus-within, textarea:focus-within {
	outline: 1px solid;
	outline-offset: -3px;
}
input, select {
	height: 45px;
	line-height: 45px;
}
select {
	padding: 0 5px;
}
input[type="checkbox"], input[type="radio"] {
	height: auto;
	line-height: normal;
}
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus {
	color: #111;
}
select {
	border: 1px solid #ccc;
}
textarea {
	width: 100%;
}
.no-gutter {
	margin-left: 0;
	margin-right: 0;
}
.no-gutter .no-gutter-col {
	padding-left: 0;
	padding-right: 0;
}
@media only screen and (min-width: 768px) {
	.pad-0l {
		padding-left: 0 !important;
	}
	.pad-0r {
		padding-right: 0 !important;
	}
	.pad-0lr {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}
.table-block {
	display: table;
	width: 100%;
	height: 100%;
}
.table-block-child {
	display: table-cell;
}
.v-center {
	vertical-align: middle;
}
.v-top {
	vertical-align: top;
}
.v-bottom {
	vertical-align: bottom;
}
/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/

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

a {
	color: #404040;
	text-decoration: none;
}
a:visited {
	color: #404040;
}
a:hover, a:focus, a:active {
	color: #193347;
	outline: 0;
	text-decoration: none;
}
a:focus {
	outline: 1px dotted;
}
a:hover, a:active {
	outline: 0;
	text-decoration: none;
}
/*--------------------------------------------------------------
## bootstrap reset
--------------------------------------------------------------*/

.container {
	padding-left: 10px;
	padding-right: 10px;
}
[class*="col-"] {
	padding-left: 10px;
	padding-right: 10px;
}
.main-story-wrapper, .ckthemes-main-banner-editors-picks, .trending-story {
	padding-left: 5px;
	padding-right: 5px;
}
.slider-with-3-editors-picks .ckthemes-main-banner-editors-picks.layout-2 .col-sm-6.odd-grid:nth-child(2), .ckthemes-main-banner-editors-picks.layout-2 .odd-grid:nth-child(odd) {
	padding-right: 0;
}
.slider-with-2-editors-picks .ckthemes-main-banner-editors-picks.layout-2 .col-sm-6.odd-grid:first-child, .slider-with-3-editors-picks .ckthemes-main-banner-editors-picks.layout-2 .col-sm-6.odd-grid:nth-child(3), .slider-with-3-editors-picks .ckthemes-main-banner-editors-picks.layout-2 .col-sm-6.odd-grid:first-child {
	padding-right: 10px;
}
.slider-with-2-editors-picks .ckthemes-main-banner-editors-picks.layout-2 .col-sm-6.odd-grid .title-heading .article-title-2, .slider-with-3-editors-picks .ckthemes-main-banner-editors-picks.layout-2 .col-sm-6.odd-grid:first-child .title-heading .article-title-2 {
	font-size: 20px;
}
.kol-12 {
	width: 100%;
	position: relative;
}
.row {
	margin-right: -10px;
	margin-left: -10px;
}
.for-main-row {
	margin-right: -5px;
	margin-left: -5px;
}
.for-main-row:after {
	clear: both;
}
.col-sm-1-2 {
	position: relative;
	min-height: 1px;
}
@media (min-width: 768px) {
	.col-sm-1-2 {
		width: 50%;
		float: left;
	}
}
@media (max-width: 768px) {
	.col-sm-1-2 {
		width: 50%;
		float: left;
	}
	.promotion-section {
		margin-top: 20px;
	}
}
@media (max-width: 426px) {
	.col-sm-1-2 {
		width: 100%;
	}
}
.col-sm-13 {
	position: relative;
	min-height: 1px;
}
@media (min-width: 768px) {
	.col-sm-13 {
		width: 33.33%;
		float: left;
	}
}
@media (max-width: 768px) {
	.col-sm-13 {
		width: 50%;
		float: left;
	}
	.promotion-section {
		margin-top: 20px;
	}
}
@media (max-width: 426px) {
	.col-sm-13 {
		width: 100%;
	}
}
.col-sm-14 {
	position: relative;
	min-height: 1px;
}
@media (min-width: 768px) {
	.col-sm-14 {
		width: 25%;
		float: left;
	}
}
@media (max-width: 768px) {
	.col-sm-14 {
		width: 50%;
		float: left;
	}
	.promotion-section {
		margin-top: 20px;
	}
}
@media (max-width: 426px) {
	.col-sm-14 {
		width: 100%;
	}
}
/*--------------------------------------------------------------
## bootstrap reset
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/

.main-navigation {
	border-top: 1px solid;
	border-bottom: 1px solid;
	text-align: center;
}
.main-navigation span.ckthemes-mobile-site-title-wrap {
	display: none;
}
.main-navigation.nav-down i.ham {
	margin-right: auto;
	margin-left: 10px;
}
.header-layout-2 .main-navigation i.ham {
	margin-left: auto;
	margin-right: 50px;
}
.ckthemes-sticky-navigation {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 99999;
	transition: top 0.2s ease-in-out;
}
@media only screen and (min-width: 699px) {
	.admin-bar .ckthemes-sticky-navigation {
		top: 32px;
	}
}
.admin-bar .ckthemes-sticky-navigation.nav-up, .nav-up {
	top: -90px;
}
.navigation-container {
	border-left: 1px solid;
	border-right: 1px solid;
	position: relative;
}
.navigation-container .site-title, .navigation-container ul li a, .navigation-container .icon-search {
	color: #fff;
}
.icon-search {
	border-left: 1px solid;
	text-align: right;
	right: 0;
}
.icon-search, .offcanvas {
	cursor: pointer;
	position: absolute;
	line-height: 60px;
	height: 60px;
	width: 80px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.offcanvas {
	font-size: 18px;
	display: table;
	text-align: center;
	border-right: 1px solid;
	left: 0;
}
.offcanvas-nav {
	position: relative;
	display: table-cell;
	vertical-align: middle;
}
.offcanvas-menu {
	position: relative;
	overflow: hidden;
	width: 24px;
	height: 17px;
	margin-right: 100%;
}
.offcanvas-menu span {
	position: absolute;
	display: inline-block;
	width: 100%;
	left: 0;
	height: 3px;
	transition: .1s width linear;
}
@media only screen and (max-width: 75em) {
	.offcanvas-menu span {
		right: auto;
		left: 0;
	}
}
.offcanvas-menu span.mbtn-mid {
	top: 50%;
	width: 75%;
	margin-top: -1.5px;
}
.offcanvas-menu span.mbtn-bot {
	bottom: 0;
	width: 50%;
}
.offcanvas:hover .offcanvas-menu span, .offcanvas:focus .offcanvas-menu span {
	width: 100%;
}
/*search*/

.ckthemes-search-wrap {
	width: 25px;
	position: relative;
	display: inline-block;
	text-align: center;
}
.search-icon {
	display: block;
	line-height: 38px;
	font-size: 16px;
	color: #fff;
	font-weight: 700;
	text-align: center;
	outline: 0;
}
.search-icon:visited, .search-icon:hover, .search-icon:focus, .search-icon:active {
	color: #fff;
	outline: 0;
}
.search-icon:focus {
	outline: 1px dotted;
}
.search-icon:focus-within {
	outline: 1px dotted;
}
.ckthemes-search-form {
	background: #fff;
	position: absolute;
	right: 0;
	top: 120%;
	width: 325px;
	text-align: left;
	visibility: hidden;
	filter: alpha(opacity=0);
	opacity: 0;
	margin: 0 auto;
	margin-top: 1px;
	padding: 14px;
	z-index: 99;
	border-radius: 0px;
	-webkit-transition: opacity 0.2s, top 0.4s, visibility 0s linear 0.4s;
	-moz-transition: opacity 0.2s, top 0.4s, visibility 0s linear 0.4s;
	-ms-transition: opacity 0.2s, top 0.4s, visibility 0s linear 0.4s;
	-o-transition: opacity 0.2s, top 0.4s, visibility 0s linear 0.4s;
	transition: opacity 0.2s, top 0.4s, visibility 0s linear 0.4s;
	-webkit-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.15);
	-ms-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.15);
	-o-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.15);
	box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.15);
}
/*.search-overlay:focus-within .ckthemes-search-form {
    visibility: visible;
    filter: alpha(opacity=1);
    opacity: 1;
    z-index: 999;
    top: 100%;
    -webkit-transition: opacity 0.4s, top 0.4s;
    -moz-transition: opacity 0.4s, top 0.4s;
    -ms-transition: opacity 0.4s, top 0.4s;
    -o-transition: opacity 0.4s, top 0.4s;
    transition: opacity 0.4s, top 0.4s;
}*/

.search-overlay.reveal-search .ckthemes-search-form {
	visibility: visible;
	filter: alpha(opacity=1);
	opacity: 1;
	z-index: 999;
	top: 100%;
	-webkit-transition: opacity 0.4s, top 0.4s;
	-moz-transition: opacity 0.4s, top 0.4s;
	-ms-transition: opacity 0.4s, top 0.4s;
	-o-transition: opacity 0.4s, top 0.4s;
	transition: opacity 0.4s, top 0.4s;
}
/*search*/

.main-navigation .toggle-menu {
	height: 55px;
	cursor: pointer;
	display: none;
}
@media only screen and (max-width: 991px) {
	.main-navigation .toggle-menu {
		display: block;
	}
}
.main-navigation button.toggle-menu {
	border: none;
	padding: 0;
	background-color: transparent;
}
.main-navigation button.toggle-menu:focus-within {
	outline: 1px dotted;
}
.ham {
	width: 23px;
	height: 2px;
	top: 27px;
	display: block;
	margin-right: auto;
	margin-left: 10px;
	background-color: #fff;
	position: relative;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-ms-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
}
.main-navigation button.toggle-menu .ham {
	top: 0;
}
.ham:before, .ham:after {
	position: absolute;
	content: '';
	width: 100%;
	height: 2px;
	left: 0;
	background-color: #fff;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-ms-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
}
.ham:before {
	top: -8px;
}
.ham:after {
	top: 8px;
}
.ham.exit {
	background-color: transparent;
}
.ham.exit:before {
	-webkit-transform: translateY(8px) rotateZ(-45deg);
	-moz-transform: translateY(8px) rotateZ(-45deg);
	-ms-transform: translateY(8px) rotateZ(-45deg);
	-o-transform: translateY(8px) rotateZ(-45deg);
	transform: translateY(8px) rotateZ(-45deg);
}
.ham.exit:after {
	-webkit-transform: translateY(-8px) rotateZ(45deg);
	-moz-transform: translateY(-8px) rotateZ(45deg);
	-ms-transform: translateY(-8px) rotateZ(45deg);
	-o-transform: translateY(-8px) rotateZ(45deg);
	transform: translateY(-8px) rotateZ(45deg);
}
.main-navigation .menu>ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
	vertical-align: top;
}
@media only screen and (max-width: 991px) {
	.main-navigation .menu>ul {
		display: none;
	}
}
.main-navigation .menu ul li {
	position: relative;
	display: block;
	float: left;
}
.main-navigation .menu ul li a {
	text-rendering: optimizeLegibility;
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 1px;
}
.main-navigation .menu ul li i {
	padding: 0 10px;
	display: inline-block;
	line-height: 1px;
}
.main-navigation .menu li a button {
	padding: 0 10px;
	display: inline-block;
	line-height: 1px;
	border: none;
	background-color: transparent;
}
@media only screen and (min-width: 992px) {
	.main-navigation .menu ul>li>a, .main-navigation .menu ul.menu-desktop>li>a {
		display: block;
		padding: 20px 30px;
		padding-left: 0px;
	}
	.main-navigation .menu ul ul li {
		width: 260px;
	}
	.main-navigation .menu ul ul a {
		border-top: 1px solid rgba(0, 0, 0, .1);
		display: block;
		padding: 12px 15px;
		line-height: inherit;
		position: relative;
	}
	.main-navigation .menu ul ul a:before {
		margin-right: 10px;
		position: absolute;
		left: 15px;
		top: 16px;
		display: inline-block;
		content: "\f105";
		font-weight: 600;
		display: none;
	}
	.main-navigation .menu ul ul {
		background: #353535;
		position: absolute;
		text-align: left;
		visibility: hidden;
		filter: alpha(opacity=0);
		opacity: 0;
		margin: 0 auto;
		padding: 0;
		z-index: 9;
		-webkit-transition: opacity 0.2s, top 0.4s, visibility 0s linear 0.4s;
		-moz-transition: opacity 0.2s, top 0.4s, visibility 0s linear 0.4s;
		-ms-transition: opacity 0.2s, top 0.4s, visibility 0s linear 0.4s;
		-o-transition: opacity 0.2s, top 0.4s, visibility 0s linear 0.4s;
		transition: opacity 0.2s, top 0.4s, visibility 0s linear 0.4s;
		-webkit-box-shadow: -1px 2px 5px 0 rgba(0, 0, 0, 0.15);
		-moz-box-shadow: -1px 2px 5px 0 rgba(0, 0, 0, 0.15);
		-ms-box-shadow: -1px 2px 5px 0 rgba(0, 0, 0, 0.15);
		-o-box-shadow: -1px 2px 5px 0 rgba(0, 0, 0, 0.15);
		box-shadow: -1px 2px 5px 0 rgba(0, 0, 0, 0.15);
	}
	.main-navigation .menu li:focus-within>ul {
		visibility: visible;
		filter: alpha(opacity=1);
		opacity: 1;
		z-index: 999;
		top: 100%;
		-webkit-transition: opacity 0.4s, top 0.4s;
		-moz-transition: opacity 0.4s, top 0.4s;
		-ms-transition: opacity 0.4s, top 0.4s;
		-o-transition: opacity 0.4s, top 0.4s;
		transition: opacity 0.4s, top 0.4s;
	}
	.main-navigation .menu li:hover>ul, .main-navigation .menu li:focus>ul {
		visibility: visible;
		filter: alpha(opacity=1);
		opacity: 1;
		z-index: 999;
		top: 100%;
		-webkit-transition: opacity 0.4s, top 0.4s;
		-moz-transition: opacity 0.4s, top 0.4s;
		-ms-transition: opacity 0.4s, top 0.4s;
		-o-transition: opacity 0.4s, top 0.4s;
		transition: opacity 0.4s, top 0.4s;
	}
	.main-navigation .menu>ul>li>ul {
		top: 120%;
		left: 0;
	}
	.main-navigation .menu>ul>li:last-child>ul {
		left: auto;
		right: 0;
	}
	.main-navigation .menu ul ul ul {
		top: -20px;
		left: 100%;
	}
	.main-navigation .menu ul ul li:focus-within ul {
		top: 0;
	}
	.main-navigation .menu ul ul li:focus ul, .main-navigation .menu ul ul li:hover ul {
		top: 0;
	}
}
@media screen and (max-width: 992em) {
	.main-navigation .menu .menu-mobile {
		margin: 0;
		padding: 0;
		display: block;
		list-style: none;
		text-align: left;
		position: relative;
		z-index: 9999;
		display: none;
		padding-top: 6px;
		width: 100%;
	}
	.ckthemes-sticky-navigation.main-navigation .menu .menu-mobile {
		overflow-y: scroll;
		max-height: calc(100vh + 30px);
	}
	.main-navigation .menu .menu-mobile li {
		display: block;
		border-top: 1px solid;
		float: none;
	}
	.main-navigation .menu .menu-mobile li a {
		line-height: 50px;
		display: block;
		position: relative;
		padding-left: 20px;
		padding-right: 20px;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-ms-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}
	.main-navigation .menu .menu-mobile li a:hover {
		filter: alpha(opacity=70);
		opacity: 0.7;
	}
	.main-navigation .menu .menu-mobile li a button {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		width: 30px;
		z-index: 1;
		background-color: transparent;
		padding: 25px 20px;
		color: #fff;
		border: none;
	}
	.main-navigation .menu .menu-mobile li a button:focus-within {
		outline: 1px dotted;
	}
	.main-navigation .menu .menu-mobile li a button.active:after {
		width: 13px;
		height: 1px;
	}
	.main-navigation .menu .menu-mobile li a button:before, .main-navigation .menu .menu-mobile li a button:after {
		content: '';
		width: 13px;
		height: 2px;
		background-color: #fff;
		position: absolute;
		margin: auto;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
	}
	.main-navigation .menu .menu-mobile li a button:after {
		width: 2px;
		height: 13px;
	}
	.main-navigation .menu .menu-mobile li .sub-menu {
		list-style: none;
		padding: 0;
		margin: 0;
		border-top: 1px solid #2d2d2d;
		display: none;
	}
	.main-navigation .menu .menu-mobile li .sub-menu>li a {
		margin-left: 15px;
	}
	.main-navigation .menu .menu-mobile li .sub-menu>li:first-child {
		border-top: 0;
	}
}
/*------------------------------------------------------------
 * ## Post-navigation
 *------------------------------------------------------------
 */

.site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation {
	overflow: hidden;
	margin: 1.5em 0;
	padding: 10px 0;
	position: relative;
}
.site-main .post-navigation {
	margin: 0;
	font-weight: 600;
	letter-spacing: 0;
}
.site-main .post-navigation .em-post-navigation {
	display: block;
	font-weight: 400;
}
.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous {
	float: left;
	width: 50%;
	position: relative;
}
.nav-previous, .nav-next {
	display: table;
}
.nav-previous:before, .nav-next:after {
	content: "";
	display: table-cell;
	line-height: 1;
	vertical-align: middle;
	font: normal normal normal 44px/1 'Font Awesome 5 Free';
	font-weight: 900;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.nav-previous a, .nav-next a {
	display: table-cell;
	font-size: 16px;
	vertical-align: middle;
}
.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/

/* Text meant only for screen readers. */

.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
	/* Many screen reader and browser combinations announce broken words as they would appear visually. */
}
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}
/* Do not show the outline on the skip link target. */

#content[tabindex="-1"]:focus {
	outline: 0;
}
/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/

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

.clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-branding:before, .site-branding:after, .main-navigation:before, .main-navigation:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after, .categorised-article-list:before, .categorised-article-list:after, .ck-widget:before, .ck-widget:after, .hentry:before, .hentry:after {
	content: "";
	display: table;
	table-layout: fixed;
}
.clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-branding:after, .main-navigation:after, .site-content:after, .site-footer:after, .categorised-article-list:after, .ck-widget:after, .hentry:after {
	clear: both;
}
/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/

.widget {
	/*margin: 0 0 1.5em;*/
	/* Make sure select elements fit in widgets. */
}
.widget-title {
	font-size: 20px;
	font-weight: 600;
}
#primary .widget-title {
	margin-bottom: 0;
	color: #000;
}
.site-content .site-main .widget-title span {
	padding-right: 20px;
	position: relative;
	z-index: 1;
}
.site-content .site-main .widget-title span, #primary .ckthemes-tabs.nav-tabs>li>a, .archive .site-content .header-title-wrapper .page-title, .search-results .site-content .header-title-wrapper .page-title {
	font-weight: 600;
	margin: 15px 0;
}
h2.widget-title, h1.page-title, h1.entry-title, h2.section-title {
	margin: 0 0 10px 0px;
}
p.section-subtitle {
	font-size: 18px;
	margin-bottom: 10px;
}
#secondary .widget ul.ckthemes-tabs {
	background: transparent;
	padding: 0;
}
#secondary .ckthemes-tabs.nav-tabs>li>a, #primary .ckthemes-tabs.nav-tabs>li>a {
	display: inline-block;
	position: relative;
	font-size: 20px;
	padding: 5px 0px 10px;
	margin: 5px 0 13px;
	margin-right: 10px;
}
.ckthemes-tabs.nav-tabs>li>a:after {
	background-color: transparent;
	content: '';
	width: 0;
	height: 3px;
	position: absolute;
	bottom: 0;
	left: 0;
	margin: 0 auto;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transition: width .2s ease;
	-moz-transition: width .2s ease;
	-o-transition: width .2s ease;
	transition: width .2s ease;
}
.ckthemes-tabs.nav-tabs>li>a:hover:after {
	background-color: #193347;
	width: 100%;
}
.ckthemes-tabs.nav-tabs>li>a.active:after {
	position: absolute;
	content: '';
	left: 0;
	bottom: 0;
	width: 100%;
	height: 3px;
	background: #193347;
}
body.full-width-content .ck_tabbed_posts_widget .tab-content .article-list-item .col-image {
	width: 15%;
}
body.full-width-content .ck_tabbed_posts_widget .tab-content .article-list-item .col-details {
	width: 84%;
}
@media (max-width: 426px) {
	body.full-width-content .ck_tabbed_posts_widget .tab-content .article-list-item .col-image, body.full-width-content .ck_tabbed_posts_widget .tab-content .article-list-item .col-details {
		width: 100%;
	}
}
.widget select {
	max-width: 100%;
}
.widget ol, .widget ul {
	list-style: none;
	padding-left: 0;
	margin-left: 0;
}
#secondary .widget.widget_recent_entries ul li, #secondary .widget ul li.tab, #secondary .widget ul.cat-links li {
	padding-bottom: 0px;
}
.widget ul li.full-item, .widget .ckthemes-tabs li {
	margin: 0 auto;
	padding: 0;
}
.site-footer .widget ul li {
	border-bottom: 0;
	padding-bottom: 5px;
}
.widget_recent_comments li a, .widget_pages li a, .widget_archive li a, .widget_meta li a, .widget_categories li, .widget_nav_menu li a, .widget_recent_entries li a {
	display: table;
	padding-bottom: 10px;
	font-size: 16px;
	position: relative;
	width: 100%;
}
.widget_recent_entries li span {
	font-size: 14px;
}
.site-content .widget_recent_comments li a, .site-content .widget_pages li a, .site-content .widget_archive li a, .site-content .widget_meta li a, .site-content .widget_categories li, .site-content .widget_nav_menu li a, .site-content .widget_recent_entries li a {
	color: #757575;
	border-color: #e5e5e5;
}
.ckthemes-tabs {
	border: 0;
}
.ckthemes-tabs.nav-tabs>li>a, .ckthemes-tabs.nav-tabs>li.active>a, .ckthemes-tabs.nav-tabs>li.active>a:focus, .ckthemes-tabs.nav-tabs>li.active>a:hover {
	background: transparent;
	border: 0;
}
.ckthemes-tabs.nav-tabs>li.active>a, .ckthemes-tabs.nav-tabs>li:hover>a, .ckthemes-tabs.nav-tabs>li:focus>a {
	color: #404040;
}
.primary-footer .ckthemes-tabs.nav-tabs>li.active>a, .primary-footer .ckthemes-tabs.nav-tabs>li:hover>a, .primary-footer .ckthemes-tabs.nav-tabs>li:focus>a {
	color: #fff;
}
#wp-calendar {
	width: 100%;
	margin: 0;
}
#wp-calendar caption {
	text-align: right;
}
#wp-calendar thead th {
	text-align: center;
	border: 1px solid #313131;
}
#wp-calendar tbody td {
	border: 1px solid #313131;
	text-align: center;
	padding: 8px;
}
#wp-calendar caption, #wp-calendar td#today {
	color: #193347;
}
.site-content #secondary #wp-calendar tbody td {
	border: 1px solid #e8e8e8;
}
#wp-calendar tbody td:hover {
	background: #000;
	filter: alpha(opacity=42);
	opacity: .42;
}
#wp-calendar tbody .pad {
	background: none;
}
#wp-calendar tfoot #next {
	text-transform: none;
	text-align: left;
	border: none;
	background: none;
}
#wp-calendar tfoot #prev {
	text-transform: none;
	text-align: left;
	border: none;
	background: none;
}
#wp-calendar tfoot td.pad {
	display: none;
}
.site-content .search-form, .site-footer .search-form {
	padding-top: 20px;
}
.site-content .search-form label, .site-footer .search-form label {
	display: block;
	width: 70%;
	float: left;
}
.site-content .search-form label .search-field, .site-footer .search-form label .search-field {
	padding-left: 15px;
	width: 100%;
}
.site-content .search-form .search-submit, .site-footer .search-form .search-submit {
	width: 30%;
	font-size: 16px;
	text-transform: none;
}
.search-form label {
	display: block;
	width: 70%;
	float: left;
}
.search-form label .search-field {
	height: 45px;
	-webkit-border-radius: 0;
	border-radius: 0;
	padding-left: 10px;
	width: 100%;
}
.woocommerce-product-search button[type="submit"], .search-form .search-submit {
	border: 0;
	color: #fff;
	height: 45px;
	padding-left: 20px;
	padding-right: 20px;
	-webkit-border-radius: 0;
	border-radius: 0;
	width: 30%;
}
.ckthemes-search-box .search-form {
	max-width: 720px;
	margin-left: auto;
	margin-right: auto;
}
.ckthemes-search-box .search-form label {
	width: 85%;
	width: calc(100% - 200px);
}
.ckthemes-search-box .search-form .search-submit {
	float: right;
	width: 200px;
	height: 60px;
	line-height: 60px;
	padding-top: 0;
	padding-bottom: 0;
}
.ckthemes-search-box .search-form label .search-field {
	border-width: 1px 0 1px 1px;
	height: 60px;
	line-height: 60px;
	padding: 0 15px;
	width: 100%;
}
.posts-author-wrapper .em-author-img {
	width: 200px;
	height: 200px;
	border-radius: 100%;
	background-repeat: no-repeat;
	background-size: cover;
}
.em-author-details {
	text-align: center;
}
.em-author-display-name {
	margin: 15px auto;
}
.em-author-display-phone, .em-author-display-email {
	display: block;
	margin: 5px auto;
}
#primary .posts-author-wrapper .em-author-img {
	float: left;
	margin-left: 0;
	overflow: hidden;
}
#primary .posts-author-wrapper .em-author-details {
	float: left;
	text-align: left;
	padding-left: 20px;
	width: 70%;
	width: calc(100% - 200px);
}
#primary .posts-author-wrapper .em-author-details ul {
	text-align: left;
}
@media (max-width: 640px) {
	#primary .posts-author-wrapper .em-author-details {
		width: 100%;
		text-align: center;
	}
	#primary .posts-author-wrapper .em-author-img {
		float: none;
		margin-left: auto;
		margin-right: auto;
	}
	.posts-author-wrapper .em-author-img {
		width: 140px;
		height: 140px;
	}
	#primary .posts-author-wrapper .em-author-details ul {
		text-align: center;
	}
}
.wp-block-tag-cloud a, .tagcloud a {
	font-size: 14px !important;
	text-transform: none;
	line-height: 25px;
	border: 1px solid;
	padding: 5px 12px;
	margin-bottom: 16px;
	display: inline-block;
}
/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/

#loader-wrapper {
	height: 100vh;
	display: flex;
	justify-content: center;
	align-items: center;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #f1f1f1;
	z-index: 99999999;
}
body.dark #loader-wrapper {
	background: #212121;
}
#loader {
	width: 60px;
	height: 60px;
	border: 10px solid lightgrey;
	border-radius: 50%;
	position: relative;
}
body.dark #loader {
	border: 10px solid #404040;
}
#loader:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	border-radius: 50%;
	border: 10px solid transparent;
	border-left-color: crimson;
	margin: -22%;
	-webkit-animation: rotation 2.5s cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite;
	animation: rotation 2.5s cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite;
}
@-webkit-keyframes rotation {
	to {
		-webkit-transform: rotate(3turn);
		transform: rotate(3turn);
	}
}
@keyframes rotation {
	to {
		-webkit-transform: rotate(3turn);
		transform: rotate(3turn);
	}
}
.bg-image, .data-bg {
	width: 100%;
	display: block;
	position: relative;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.data-bg.data-bg-hover.data-bg-categorised a, .data-bg.data-bg-hover.data-bg-featured a, .data-bg.data-bg-hover.data-bg-slide a.ckthemes-slide-items {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.data-bg .site-branding .site-title {
	text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.75);
}
.masthead-banner.data-bg:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .5);
}
.data-bg-hover:before {
	content: "";
	background: #222;
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	filter: alpha(opacity=100);
	opacity: 0.85;
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(40%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 1)));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 1) 100%);
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 1) 100%);
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 1) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=0);
}
.data-bg-hover:hover:before {
	opacity: 0.75;
	filter: alpha(opacity=100);
}
.data-bg-hover-1:before {
	filter: alpha(opacity=100);
	opacity: 1;
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.7) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(40%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.7)));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.7) 100%);
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.7) 100%);
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.7) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.7) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=0);
}
.data-bg-hover-1:hover:before, .data-bg-hover-1:hover:focus {
	filter: alpha(opacity=100);
	opacity: 1;
}
.article-item-image {
	background: #fff;
}
.article-item-image img {
	filter: alpha(opacity=90);
	width: 100%;
}
.article-item-image:hover img, .article-item-image:focus img {
	opacity: 1;
}
.main-slider .data-bg-slide {
	height: 430px;
}
.ckthemes-banner-2 .slider-with-2-editors-picks .main-slider .data-bg-slide {
	height: 510px;
}
.ckthemes-banner-2 .slider-with-3-editors-picks .main-slider .data-bg-slide {
	height: 470px;
}
.ckthemes-banner-2 .slider-with-2-editors-picks .col-sm-6 {
	width: 100%;
}
.ckthemes-banner-2 .slider-with-3-editors-picks .col-sm-6:first-child {
	width: 100%;
}
.ckthemes-banner-2 .slider-with-3-editors-picks .data-bg-featured {
	height: 180px;
}
.ckthemes-banner-2 .slider-with-3-editors-picks .col-sm-6:first-child .data-bg-featured {
	height: 280px;
}
.main-banner-3rd .main-slider .data-bg-slide {
	height: 540px;
}
.slider-with-2-editors-picks .ckthemes-main-banner-editors-picks.layout-2 .col-sm-6.odd-grid .data-bg-featured {
	height: 250px;
}
.full-section-slider .data-bg-slide {
	height: 720px;
}
.full-section-slider .slider-figcaption {
	padding: 100px 10%;
}
.full-section-slider .slider-figcaption .slide-title {
	font-size: 50px;
	line-height: 1.1;
}
.full-section-slider .figure-categories .cat-links, .full-section-slider .slider-figcaption .grid-item-metadata .item-metadata {
	font-size: 16px;
}
.full-section-slider .em-post-format {
	margin-right: 6px;
}
.full-section-slider .figure-categories-bg .em-post-format::before {
	content: '';
	position: absolute;
	top: -1px;
	left: -6px;
	height: 24px;
	width: 24px;
	background: #8a8181;
	border-radius: 50%;
}
.main-slider.slick-initialized .slick-slide {
	padding: 0px;
}
.default-content-layout #secondary .posts-carousel .data-bg-featured, .em-latest-post-carousel .data-bg-slide, #secondary .data-widget-slide {
	height: 300px;
}
.em-latest-post-carousel .slider-figcaption, #secondary .slider-figcaption {
	padding: 20px;
}
#secondary .slider-figcaption .slide-title {
	font-size: 18px;
}
.data-widget-slide {
	height: 530px;
}
.full-content-layout.full-width-content .data-widget-slide {
	height: 600px;
}
.full-content-layout.full-width-content .data-widget-slide .slide-title {
	font-size: 30px;
}
.data-bg-featured, .data-bg-categorised, .data-widget-featured {
	height: 250px;
}
.em-reated-posts .data-bg-categorised {
	height: 175px;
}
.ckthemes-grid-double-column .data-bg-categorised {
	height: 270px;
}
.full-width-content .ckthemes-grid-double-column .data-bg-categorised {
	height: 375px;
}
.ckthemes-main-banner-editors-picks .data-bg-featured {
	height: 210px;
}
.ckthemes-main-banner-featured-posts .data-bg-featured {
	height: 140px;
}
.full-content-layout.full-width-content .data-widget-featured {
	height: 400px;
}
.ck_product_categories .data-widget-featured {
	height: 250px;
}
.full-content-layout .data-bg-featured, .full-content-layout .data-bg-categorised {
	height: 300px;
}
.full-content-layout .first-grid-element .data-widget-featured {
	height: 500px;
}
.full-content-layout .posts-carousel .data-bg-featured, .full-content-layout .ckthemes-main-banner-latest-posts .data-bg-categorised {
	height: 225px;
}
.default-content-layout .posts-carousel .data-bg-featured, .default-content-layout .ckthemes-main-banner-latest-posts .data-bg-categorised {
	height: 180px;
}
.top-masthead {
	background: #353535;
}
.top-masthead [class*="col-"] {
	padding: 0px;
}
.top-masthead-overlay {
	background: rgba(0, 0, 0, .75);
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1;
}
.admin-bar .top-masthead-overlay {
	top: 32px;
}
.top-masthead, .top-masthead a {
	color: #fff;
	font-size: 14px;
}
.topbar-date {
	margin-right: 15px;
	height: 45px;
	line-height: 45px;
	display: inline-block;
	padding-right: 20px;
}
.top-navigation {
	display: inline-block;
}
.top-navigation ul {
	list-style: none;
	margin: 0 auto;
	padding: 0;
}
.top-navigation ul li {
	display: inline-block;
}
.top-navigation ul li a {
	display: block;
	padding-left: 10px;
	padding-right: 10px;
	height: 45px;
	line-height: 45px;
}
.top-navigation ul li:first-child a {
	padding-left: 0;
}
.main-navigation ul>li.current-menu-item>a:after, .main-navigation ul>li>a:hover:after {
	width: 100%;
}
.main-navigation ul>li>ul>li>a:after {
	display: none;
}
.main-navigation ul>li>a:after {
	background-color: #fff;
	content: '';
	width: 0;
	height: 3px;
	position: absolute;
	bottom: 0;
	left: 0;
	margin: 0 auto;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transition: width .2s ease;
	-moz-transition: width .2s ease;
	-o-transition: width .2s ease;
	transition: width .2s ease;
}
.masthead-banner {
	padding: 30px 0;
}
.masthead-banner [class*="col-"] {
	padding-left: 0px;
	padding-right: 0px;
}
.masthead-banner.data-bg {
	padding: 45px 0;
}
.header-image-full .masthead-banner.data-bg {
	background-size: contain;
	background-color: transparent;
	padding: 65px 0;
}
.masthead-banner .site-branding {
	text-align: left;
	padding-right: 10px;
}
.site-branding .site-title a {
	transition: all 0.5s ease-out;
}
.site-branding .site-title a:hover {
	transition: all 0.5s ease-out;
}
.site-branding .site-title {
	font-size: 50px;
	margin: 0 auto;
	font-weight: 600;
	line-height: 1;
}
.site-branding .site-description {
	margin: 0 auto;
	text-transform: none;
}
.site-content {
	margin: 15px auto;
}
.home .site-content {
	margin-top: 0;
}
.single.full-width-content .site-content .entry-content-wrap {
	margin-left: auto;
	margin-right: auto;
}
@media (min-width: 768px) {
	.site-content {
		width: 750px;
	}
	body.custom-background .site-content {
		width: 720px;
	}
}
@media (min-width: 992px) {
	.site-content {
		width: 970px;
	}
	body.custom-background .site-content {
		width: 940px;
	}
}
@media (min-width: 1200px) {
	.site-content {
		width: 1170px;
	}
	.single.full-width-content .site-content .entry-content-wrap {
		width: 100%;
	}
	body.custom-background .site-content {
		width: 1140px;
	}
	.home.full-content-layout.full-width-content .container, .home.full-content-layout.full-width-content .site-content, .home.full-content-layout.full-width-content .site-content .post-thumbnail img {
		width: 100%;
	}
}
@media (min-width: 1200px) {
	.container {
		width: 1200px;
	}
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
	.container {
		width: 100%;
		padding-left: 20px;
		padding-right: 20px;
	}
}
@media (min-width: 1600px) {
	.container {
		width: 1600px;
	}
	.home.full-content-layout.full-width-content .container, .home.full-content-layout.full-width-content .site-content .home.full-content-layout.full-width-content .site-content .post-thumbnail.full-width-image img {
		width: 100%;
	}
}
body.full-content-layout .container, body.full-content-layout .site-content, body.custom-background .site-content .em-breadcrumbs .container {
	width: 100%;
}
#primary, #secondary, .primary-1 {
	float: left;
}
.entry-content, #secondary .widget, .comments-area, .woocommerce div.product .woocommerce-tabs .panel {
	padding: 15px;
}
#primary, .primary-1 {
	width: 70%;
}
#secondary {
	width: 30%;
}
#content.container>.row, section.section-block-upper>.row {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
}
@media only screen and (min-width: 991px) {
	body.ckthemes-sticky-sidebar #secondary.sidebar-sticky-top {
		position: sticky;
		top: 30px;
	}
	body.ckthemes-sticky-sidebar #secondary.sidebar-sticky-bottom {
		position: sticky;
		bottom: 0;
		align-self: flex-end;
	}
}
body.home.blog #primary {
	padding-top: 10px;
}
.full-width-content #primary, .full-width-content .primary-1, #primary.content-area.full-width, .error404 #primary {
	width: 100%;
}
.align-content-right #primary, .align-content-right .primary-1 {
	float: right;
}
@media only screen and (min-width: 992px) {
	.align-content-left #primary, .align-content-left .primary-1 {
		padding-right: 10px;
		padding-left: 0;
	}
	.align-content-left #secondary {
		padding-left: 10px;
		padding-right: 0px;
	}
	.align-content-right #primary, .align-content-right .primary-1 {
		padding-left: 10px;
		padding-right: 0px;
	}
	.align-content-right #secondary {
		padding-right: 10px;
		padding-left: 0;
	}
	.align-content-right section.section-block-upper>.row {
		flex-direction: row-reverse;
	}
}
@media only screen and (max-width: 991px) {
	#primary, #secondary, .primary-1 {
		width: 100%;
	}
}
.col {
	float: left;
	padding: 0;
	width: 100%;
}
#primary .col-one {
	width: 10%;
}
#primary .col-two {
	width: 20%;
}
#primary .col-three {
	width: 30%;
}
#primary .col-three-point-three {
	width: 33.33%;
}
#primary .col-four {
	width: 40%;
}
#primary .col-five {
	width: 50%;
}
#primary .col-six {
	width: 60%;
}
#primary .col-seven {
	width: 70%;
}
#primary .col-eight {
	width: 80%;
}
#primary .col-nine {
	width: 90%;
}
#primary .col-ten {
	width: 100%;
}
#primary .prime-row {
	margin: 0;
	padding: 0 10px;
}
#primary ul.article-item.article-list-item.article-tabbed-list.article-item-left li.full-item.clearfix {
	margin-bottom: 20px;
	background: #fff;
	border: 1px solid rgba(0, 1, 1, 0.1);
	border-radius: 3px;
}
#secondary .single-column-posts {
	border: none;
	margin-bottom: 0;
}
#secondary .col.col-details {
	margin: 10px 0px;
}
#secondary .base-border {
	margin-bottom: 15px;
}
#secondary .spotlight-post {
	border: none;
}
#secondary .widget-title {
	margin-bottom: 0;
}
.site-footer .col.col-image {
	width: 40%;
}
.site-footer .col.col-details {
	width: 60%;
	padding-left: 15px;
}
@media only screen and (max-width: 767px) {
	#primary .col-five {
		width: 100%;
	}
}
.primary-footer .base-border:before {
	background: #35373c;
	left: 0;
}
.ck_Posts_Grid .spotlight-post, .align-items-center {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	align-items: center;
}
#primary .archive-image-right .align-items-center {
	display: -webkit-flex;
	/* Safari */
	-webkit-flex-flow: row-reverse wrap;
	/* Safari 6.1+ */
	display: flex;
	flex-flow: row-reverse wrap;
}
#primary .em-express-article-lists .col-four.col-image {
	width: 41%;
}
#primary .em-express-article-lists .col-six.col-details {
	width: 59%;
}
#primary .col-five.col-details {
	padding-left: 15px;
	padding-right: 15px;
}
#primary .col.col-details {
	padding: 10px 0;
}
.ckthemes-main-banner {
	position: relative;
}
.ckthemes-navcontrols {
	position: absolute;
	top: 0px;
	right: 0px;
}
.main-slider-wrapper, .banner-trending-posts-wrapper {
	position: relative;
}
.banner-trending-posts-wrapper h3 {
	font-size: 14px;
	margin: 5px 0 0;
}
.carousel-image {
	min-height: 80px;
}
.trending-posts .carousel-image {
	margin-bottom: 10px;
}
.banner-trending-posts-wrapper .slick-slide .data-bg-hover:before {
	content: none;
}
.banner-trending-posts-wrapper figure.featured-article, .banner-trending-posts-wrapper figcaption {
	display: inline-block;
	vertical-align: top;
}
.banner-trending-posts-wrapper .no-gutter-col {
	display: flex;
	align-items: center;
}
.banner-trending-posts-wrapper figure.featured-article {
	width: 35%;
	height: auto;
	position: relative;
	margin: 0;
}
span.trending-no {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #193347;
	padding: 0px 10px;
	color: #ffff;
	font-size: 18px;
	font-weight: bold;
}
.banner-trending-posts-wrapper figure .data-bg-featured {
	height: 100px;
}
.banner-trending-posts-wrapper figcaption {
	width: 63%;
	padding: 0 15px;
}
.banner-trending-posts-wrapper .spotlight-post {
	display: block;
	height: auto;
}
.banner-trending-posts-wrapper .spotlight-post figcaption {
	padding: 5px 5px 5px 15px;
}
.slide-count {
	display: inline-block;
}
.ckthemes-main-banner-featured-posts .widget-title-section, .ckthemes-main-banner-featured-products .widget-title-section {
	margin: 0px 0 10px;
}
.ckthemes-main-banner-featured-posts .section-title, .ckthemes-main-banner-featured-posts .section-subtitle, .ckthemes-main-banner-featured-products .section-title, .ckthemes-main-banner-featured-products .section-subtitle {
	padding: 0;
	margin: 0;
}
.ckthemes-main-banner-featured-posts .section-title {
	font-weight: 600;
}
.woocommerce ul.products li.product {
	padding-bottom: 15px;
	margin: 5px;
}
.woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product, .woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
	width: 31.73%;
	background: #fff;
}
.woocommerce .products ul, .woocommerce ul.products {
	margin-left: -10px;
	margin-right: -10px;
}
.woocommerce ul.products li.product .onsale {
	right: 0;
	top: 0;
	margin: 0;
}
.woocommerce ul.products li.product h2.woocommerce-loop-product__title, .woocommerce ul.products li.product .price, .woocommerce ul.products li.product .button {
	margin: 0 15px;
	line-height: normal;
}
.woocommerce ul.products li.product .button {
	height: auto;
	padding: 8px 10px;
}
.woocommerce ul.products li.product .price {
	padding: 5px 0;
	font-weight: 700;
}
.ckthemes-main-banner-featured-products .woocommerce ul.products li.product {
	width: 23.8%;
}
@media only screen and (min-width: 992px) {
	.full-section-slider .no-gutter-col:nth-child(2), .full-section-slider .no-gutter-col:nth-child(6), .full-section-slider .no-gutter-col:nth-child(10), .full-section-slider .no-gutter-col:nth-child(14), .full-section-slider .no-gutter-col:nth-child(18) {
		border-left-width: 1px;
	}
}
@media only screen and (max-width: 991px) {
	.ckthemes-main-banner .no-gutter-col:nth-child(2), .ckthemes-main-banner .no-gutter-col:nth-child(4), .ckthemes-main-banner .no-gutter-col:nth-child(6), .ckthemes-main-banner .no-gutter-col:nth-child(8), .ckthemes-main-banner .no-gutter-col:nth-child(10), .ckthemes-main-banner .no-gutter-col:nth-child(12), .ckthemes-main-banner .no-gutter-col:nth-child(14), .ckthemes-main-banner .no-gutter-col:nth-child(16), .ckthemes-main-banner .no-gutter-col:nth-child(18) {
		border-left-width: 1px;
	}
}
.widget .slick-current .banner-half {
	border-left-width: 1px;
}
.banner-half figcaption {
	padding: 15px;
}
@media only screen and (max-width: 767px) {
	.banner-half {
		border-width: 1px;
	}
	.banner-half:last-child {
		border-left: 0;
	}
}
.banner-exclusive-posts-wrapper {
	margin-top: 10px;
}
.trending-line {
	border: 1px solid;
	text-transform: none;
	font-size: 14px;
	line-height: 45px;
	margin: 0 0 25px;
	position: relative;
}
.trending-line .trending-now {
	background-color: #ff3c36;
	line-height: 48px;
	float: left;
	text-transform: none;
	font-size: 14px;
	position: relative;
	padding: 0 20px;
	margin-right: 5px;
}
.trending-slides {
	padding: 0 5px;
}
.trending-slides .marquee {
	overflow: hidden;
}
.trending-slides .marquee .js-marquee {
	margin: 0;
}
.trending-slides .marquee a {
	padding: 0 25px;
	font-weight: 500;
}
.trending-slides .marquee a img {
	width: 25px;
	height: auto;
	margin-right: 5px;
}
.trending-line .trending-now strong {
	font-weight: 500;
}
.banner-promotions-wrapper {
	margin: 10px 0;
	text-align: center;
}
.banner-promotions-wrapper img {
	position: relative;
}
.trending-line .trending-control {
	position: absolute;
	top: 0;
	right: 0;
}
.alert-spinner {
	width: 20px;
	height: 20px;
	display: inline-block;
	margin-right: 5px;
	position: relative;
	vertical-align: middle;
}
.double-bounce1, .double-bounce2 {
	background: #fff;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	opacity: 0.7;
	position: absolute;
	top: -2px;
	left: 0;
	-webkit-animation: sk-bounce 2.0s infinite ease-in-out;
	animation: sk-bounce 2.0s infinite ease-in-out;
}
.double-bounce2 {
	-webkit-animation-delay: -1.0s;
	animation-delay: -1.0s;
}
@-webkit-keyframes sk-bounce {
	0%, 100% {
		-webkit-transform: scale(0.0)
	}
	50% {
		-webkit-transform: scale(1.0)
	}
}
@keyframes sk-bounce {
	0%, 100% {
		transform: scale(0.0);
		-webkit-transform: scale(0.0);
	}
	50% {
		transform: scale(1.0);
		-webkit-transform: scale(1.0);
	}
}
.slick-slide {
	margin: 0 auto;
}
.slick-slide, .slick-slide * {
	outline: none !important;
}
.slick-item {
	position: relative;
}
.slider-figcaption {
	padding: 20px;
}
.slider-figcaption-1 {
	position: absolute;
	bottom: 0;
	text-align: left;
	width: 100%;
	z-index: 10;
}
.slider-figcaption a, .slider-figcaption a:hover, .slider-figcaption a:focus, .slider-figcaption a:visited {
	color: #fff;
}
.slider-figcaption .slide-title {
	font-size: 35px;
	line-height: 1.3;
}
@media only screen and (min-width: 1600px) {
	.slider-figcaption .slide-title {
		font-size: 35px;
	}
}
.slider-figcaption .slide-title-1 {
	font-size: 18px;
}
.slick-slide .data-bg-hover:before {
	filter: alpha(opacity=100);
	opacity: 0.75;
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.7) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(40%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.7)));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.7) 100%);
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.7) 100%);
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.7) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.7) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=0);
}
.widget.ck-widget.ck_posts_carousel_widget .slick-slide .data-bg-hover:before {
	opacity: 0;
}
.slider-figcaption .grid-item-metadata .item-metadata, span.item-metadata.posts-date {
	padding-right: 5px;
}
.ckthemes-navcontrols .slick-arrow, .ckthemes-navcontrols .slide-count {
	float: left;
	height: 40px;
	line-height: 50px;
	text-align: center;
}
.ckthemes-navcontrols .slick-arrow {
	cursor: pointer;
}
.slide-icon {
	display: inline-block;
	height: 20px;
	width: 20px;
}
.slide-icon, .featured-article-wrapper, .categorised-article-wrapper {
	position: relative;
}
.slide-icon-1 {
	position: absolute;
	z-index: 1;
	display: block;
	width: 60px;
	height: 50px;
	font-size: 16px;
	line-height: 50px;
	cursor: pointer;
	color: rgba(255, 255, 255, 0.75);
	top: 0;
	margin-top: -28px;
	text-align: center;
	padding: 0;
}
/* .no-section-title .slide-icon-1 {
    margin-top: 0;
} */

.slide-icon:before {
	display: block;
	line-height: 50px;
}
.slide-prev:hover, .slide-prev:focus, .slide-next:hover, .slide-next:focus {
	outline: none !important;
}
.slide-prev {
	right: 71px;
}
.slide-next {
	right: 0;
}
.featured-article-wrapper figcaption {
	position: absolute;
	bottom: 0;
	padding-left: 15px;
	padding-right: 15px;
	z-index: 1;
}
.featured-article-wrapper figcaption .article-title {
	font-size: 20px;
}
.featured-article-wrapper figcaption .grid-item-metadata p {
	text-transform: none;
	font-size: 14px;
}
.slide-icon:before {
	color: rgba(255, 255, 255, 0.75);
	display: inline-block;
	position: absolute;
	top: 0;
	margin: auto;
	height: 20px;
	width: 20px;
}
.slide-icon:before {
	height: 25px;
	width: 25px;
	background-color: #fff;
	color: #000;
	line-height: 29px;
}
.slide-icon-1 {
	height: 0;
	width: 0;
}
.ck_posts_slider_widget .cat-links li.meta-category {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.slide-prev:before {
	left: 19px;
	right: inherit;
}
.slide-next:before {
	left: inherit;
	right: 1px;
}
.ck_posts_carousel_widget .slide-next:before {
	left: inherit;
	right: 9px;
}
.ck_posts_carousel_widget .slide-prev:before {
	left: 11px;
	right: inherit;
}
.slide-prev-1:before {
	left: 35px;
}
.main-slider .slide-prev-1:before {
	left: 32px;
}
#secondary .slide-prev-1:before, .posts-carousel .slide-prev-1:before, .latest-posts-carousel .slide-prev-1:before {
	left: 20px;
}
.slide-next-1:before {
	right: 35px;
}
.main-slider .slide-next-1:before {
	right: 32px;
}
#secondary .slide-next-1:before, .posts-carousel .slide-prev-1:before, .latest-posts-carousel .slide-next-1:before {
	left: 20px;
}
.trending-slides .slide-prev, .trending-slides .slide-next {
	top: 0;
	width: 40px;
	position: absolute;
	z-index: 1;
	height: 45px;
	cursor: pointer;
	color: #fff;
	text-align: center;
	padding: 0;
}
.trending-slides .slick-slide a {
	margin-right: 30px;
}
.trending-slides .slide-prev {
	right: 40px;
	left: inherit;
}
.trending-slides .slide-next {
	right: 0;
}
.trending-slides .slide-icon:before {
	height: 16px;
	line-height: 16px;
}
.post-description {
	font-size: 14px;
	margin: 5px auto;
}
.featured-article-wrapper figcaption a {
	color: #fff;
}
.featured-article-wrapper .figure-categories {
	position: absolute;
	bottom: 10px;
	left: 15px;
}
.figure-categories.figure-categories-bg {
	line-height: 0;
}
.figure-categories-1 {
	padding-left: 20px;
	padding-right: 20px;
}
.figure-categories .cat-links {
	list-style: none;
}
.cat-links {
	display: inline;
}
.figure-categories .cat-links li {
	display: inline-block;
	opacity: 0.9;
}
.figure-categories .cat-links li:hover {
	opacity: 1;
}
.full-plus-list .spotlight-post:first-of-type .figure-categories .cat-links a.ck-categories, .figure-categories .cat-links a.ck-categories {
	line-height: 1;
	padding: 3px 6px;
	margin-right: 5px;
	margin-top: 5px;
	color: #fff;
	background-color: #193347;
	border-radius: 0px;
	display: inline-block;
	font-weight: bold;
	opacity: 1;
}
.ck_tabbed_posts_widget .figure-categories .cat-links a.ck-categories, .list .spotlight-post .figure-categories .cat-links a.ck-categories, .full-plus-list .spotlight-post .figure-categories .cat-links a.ck-categories, .trending-posts-vertical-carousel .figure-categories .cat-links a.ck-categories, .trending-story .figure-categories .cat-links a.ck-categories {
	padding: 0;
	color: #193347;
	background-color: transparent;
	opacity: 0.9;
	transition: all 0.5s ease-out;
}
.full-plus-list .spotlight-post .figure-categories .cat-links a.ck-categories:hover, .trending-story .figure-categories .cat-links a.ck-categories:hover {
	opacity: 1;
}
.figure-categories .cat-links a.category-color-2, .full-plus-list .spotlight-post:first-of-type .figure-categories .cat-links a.ck-categories.category-color-2 {
	background-color: #2a4051;
}
.trending-story .figure-categories .cat-links a.ck-categories.category-color-2, .list .spotlight-post .figure-categories .cat-links a.ck-categories.category-color-2, .full-plus-list .spotlight-post .figure-categories .cat-links a.ck-categories.category-color-2, .ck_tabbed_posts_widget .figure-categories .cat-links a.ck-categories.category-color-2, .trending-posts-vertical-carousel .figure-categories .cat-links a.ck-categories.category-color-2 {
	color: #2a4051;
}
.figure-categories .cat-links a.category-color-3, .full-plus-list .spotlight-post:first-of-type .figure-categories .cat-links a.ck-categories.category-color-3 {
	background-color: #0076b5;
}
.trending-story .figure-categories .cat-links a.ck-categories.category-color-3, .list .spotlight-post .figure-categories .cat-links a.ck-categories.category-color-3, .full-plus-list .spotlight-post .figure-categories .cat-links a.ck-categories.category-color-3, .ck_tabbed_posts_widget .figure-categories .cat-links a.ck-categories.category-color-3, .trending-posts-vertical-carousel .figure-categories .cat-links a.ck-categories.category-color-3 {
	color: #0076b5;
}
.full-plus-list .spotlight-post:first-of-type .figure-categories .cat-links a.ck-categories {
	color: #fff;
}
.em-reated-posts ul.cat-links li {
	width: auto;
}
.grid-item-metadata {
	font-size: 12px;
}
.trending-story .grid-item-metadata {
	color: #000;
}
.grid-item-metadata i {
	border: 1px solid;
	padding: 0px;
	padding-right: 5px;
}
.grid-item-metadata .posts-author i, .grid-item-metadata .posts-date i {
	border: none;
	font-weight: 400;
}
.grid-item-metadata .posts-author a {
	font-weight: 600;
}
.trending-story .grid-item-metadata .posts-author a {
	font-weight: 600;
	transition: all 0.5s ease-out;
}
.trending-story .grid-item-metadata .posts-author a:hover {
	color: #193347;
}
.spotlight-post, .single-column-posts, #secondary .widget, article .entry-content-wrap, article .comments-area, article .em-posts-promotions .widget {
	background-color: #fff;
	margin: 0px 0px 20px 0px;
	position: relative;
}
#secondary .widget:last-child {
	margin-bottom: 0;
}
.ckthemes-main-banner-editors-picks .spotlight-post {
	margin: 0px 0px 10px 0px;
}
.archive-layout-list {
	background: #fff;
	border: 1px solid rgba(0, 1, 1, 0.1);
	border-radius: 3px;
	margin: 0px 0px 20px 0px;
}
.archive-layout-list .data-bg-hover:before {
	display: none;
}
.woocommerce ul {
	list-style: none;
}
.woocommerce ul li.product {
	margin-bottom: 20px;
}
.woocommerce ul li.product .ckthemes-grid-li {
	background-color: #fff;
	border: 1px solid rgba(0, 1, 1, 0.1);
	border-radius: 3px;
}
.ckthemes-product-list-thumb {
	position: relative;
}
.ckthemes-product-list-thumb img {
	width: 100%;
}
.ckthemes-product-list-desc {
	padding: 20px;
}
.ckthemes-product-list-title h2 {
	padding: .5em 0;
	margin: 0;
	font-size: 1em;
	font-family: 'Source Sans Pro', sans-serif;
}
.ckthemes-product-list-rating span.price .woocommerce-Price-amount {
	font-weight: 700;
	margin-bottom: .5em;
	font-size: 16px;
}
.ckthemes-product-list-rating span.price {
	padding: 5px 0;
	font-weight: 700;
}
.woocommerce ul li.product .price del {
	color: inherit;
	opacity: .5;
	display: inline-block;
}
.woocommerce ul li.product .price ins {
	font-weight: 700;
	display: inline-block;
}
.home .banner-half.woocommerce ul li.product .onsale {
	right: 0;
	top: 0;
	margin: 0;
	left: inherit;
}
.home .banner-half.woocommerce ul li.product .onsale:hover {
	background: #333;
	color: #fff;
}
.spotlight-post-1 {
	margin-bottom: 0;
}
.full-width-image img {
	width: 100%;
}
.spotlight-post figcaption {
	padding: 15px;
}
.spotlight-post figcaption.cate-fig {
	padding: 10px;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}
.categorised-article-list {
	margin-bottom: 15px;
	padding-bottom: 15px;
}
.ck_double_col_double_categorised_posts .categorised-article-list:last-child {
	border: none;
}
.em-express-article-grids {
	margin: 0 0px 20px 0;
}
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/

.sticky {
	display: block;
}
.hentry {
	margin: 0 0 20px 0;
}
.search-results .hentry, .latest-posts-list.hentry {
	margin: 0 0 0px 0;
}
.hentry .header-details-wrapper {
	border-bottom: 1px solid rgba(0, 1, 1, 0.1);
}
.ckthemes-full-title-first {
	padding-bottom: 5px;
	margin-top: 10px;
}
.hentry .entry-header-details {
	padding: 15px;
}
.archive .latest-posts-full.hentry .entry-header-details {
	padding: 10px;
}
.hentry .entry-header-details .author-links {
	font-size: 18px;
}
.hentry .entry-header-details span.item-metadata.posts-date i {
	margin-right: 5px;
}
.hentry .entry-header-details .post-excerpt {
	font-size: 20px;
	font-style: italic;
	margin-top: 5px;
}
.entry-header-details .post-excerpt p {
	margin: 0;
}
.ckthemes-full-title-first .entry-title, .entry-header-details .entry-title {
	margin: 5px 0;
	letter-spacing: 0;
}
@media only screen and (min-width: 1600px) {
	.entry-header-details .entry-title {
		font-size: 48px;
	}
}
.updated:not(.published) {
	display: none;
}
.page-content, .entry-summary {
	margin: 1.5em 0 0;
}
.entry-content-wrap {
	font-size: 18px;
}
.page-links {
	clear: both;
	margin: 0 0 1.5em;
}
.latest-posts-list .archive-layout-list .entry-title {
	margin: 5px 0;
}
.article-title {
	margin: 5px 0;
	line-height: 1.4;
	font-size: 16px;
}
.categorized-story .title-heading .article-title-2 {
	font-size: 18px;
}
.categorized-story .title-heading .article-title-2 a, .categorized-story span.item-metadata.posts-author, .categorized-story .grid-item-metadata .posts-author a, .categorized-story span.item-metadata.posts-date {
	color: #fff;
}
.entry-content .post-item-metadata {
	padding: 15px 0;
	font-size: 14px;
}
.entry-content .post-item-metadata .cat-links, .entry-content .post-item-metadata .tags-links, .entry-content .post-item-metadata .author-links {
	padding-right: 15px;
}
.entry-content-wrap .promotionspace {
	margin-top: 15px;
}
.entry-content ul, .entry-content ol {
	padding-left: 30px;
}
@media only screen and (min-width: 1600px) {
	.article-title-1 {
		font-size: 20px;
	}
	.categorized-story .title-heading .article-title-2 {
		font-size: 16px;
	}
}
.em-reated-posts .related-title {
	margin: 0 auto;
}
.em-reated-posts ul {
	list-style: none;
	margin-left: 30px;
	padding: 0;
}
.em-reated-posts ul.cat-links {
	margin-left: 0px;
}
.em-reated-posts ul.cat-links li {
	margin-bottom: 0;
	padding-bottom: 0px;
}
.em-reated-posts ul li {
	padding-bottom: 15px;
}
.em-reated-posts ul li {
	display: table;
	width: 100%;
}
.em-reated-posts ul li img, .em-reated-posts ul li .related-posts-wrapper {
	display: inline-block;
	vertical-align: middle;
}
.em-reated-posts ul li img {
	width: 50px;
	border-radius: 100%;
}
.em-reated-posts ul li .related-posts-wrapper {
	padding: 0 15px;
}
.em-reated-posts .cat-links {
	font-size: 14px;
}
.em-reated-posts .cat-links a {
	color: #959595;
	padding: 3px 6px;
}
.ck-product-summary-wrap {
	background: #f7f7f7;
	border: 1px solid rgba(0, 1, 1, 0.1);
	border-bottom: 0;
	margin-right: 10px;
}
#search-2 .search-form, #search-2 label {
	padding-top: 0;
	margin-bottom: 0;
}
.post-thumbnail img {
	width: 100%;
}
.latest-posts-full .header-details-wrapper {
	background: #ffffff;
	padding: 15px;
}
.ckthemes-post-thumbnail-wrapper .ckthemes-image-caption {
	display: block;
}
.ckthemes-image-caption p {
	margin: 5px 15px;
	font-size: 14px;
	font-style: italic;
	text-align: center;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/

.comment-content a {
	word-wrap: break-word;
}
.bypostauthor {
	display: block;
}
.comments-area .comments-title, .comments-area .comment-reply-title, .related-title {
	padding: 15px 0;
}
.comments-area .comments-title {
	padding-left: 20px;
	padding-right: 20px;
}
.comment-respond .comment-reply-title {
	margin: 0;
	margin-top: 30px;
}
.comments-area .comment-list {
	padding-left: 0;
	margin-left: 0;
}
.comments-area .comment-list, .comments-area .comment-list .children {
	list-style-type: none;
}
.comments-area .comment-author img {
	border-radius: 100%;
	width: 64px;
	height: 64px;
	float: left;
	margin-right: 15px;
}
.comments-area .comment-author a {
	color: #35353c;
	text-decoration: none;
}
.comments-area .comment-content, .comments-area .comment-awaiting-moderation, .comments-area .reply {
	padding-left: 80px;
}
.comments-area .reply {
	margin-bottom: 15px;
}
.comments-area .reply .comment-reply-link {
	text-decoration: none;
	padding: 0 15px;
	border-radius: 4px;
	line-height: 26px;
	height: 26px;
	display: inline-block;
}
.comments-area .reply .comment-reply-link:hover {
	color: #3c3c3c;
}
.comments-area .comment-respond {
	outline: 0;
}
.comments-area .comment-form-comment label, .comments-area .comment-form-comment textarea {
	width: 100%
}
.comments-area .comment-respond .form-submit input {
	display: inline-block;
	text-decoration: none;
	margin-top: 20px;
}
.comments-area .comment-respond .form-submit input, .comments-area .comment-respond .form-submit input:hover {
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}
.comments-area .comment-respond .comment-form-author label, .comments-area .comment-respond .comment-form-email label, .comments-area .comment-respond .comment-form-url label {
	width: 100px;
}
.comments-area .comment-notes {
	margin-bottom: 30px;
}
.comments-area .comment-form label {
	color: #808086;
}
.comments-area .blog-img-wide.blogdetails img {
	height: auto;
	padding: 20px;
	width: 100%;
}
.comment-form label {
	color: #707070;
	display: block;
}
.comment-form input[type="text"], .comment-form input[type="email"], .comment-form input[type="url"], .comment-form textarea {
	border-color: #e4e4e4;
	width: 100%;
}
.comment-form-author, .comment-form-email {
	width: 50%;
	float: left;
}
.comment-form-author {
	padding-right: 10px;
}
.comment-form-email {
	padding-left: 10px;
}
.comment.depth-4 ol {
	margin-left: 0;
	padding-left: 0;
}
@media only screen and (max-width: 767px) {
	.comments-area .comment-list, .comments-area .comment-list .children {
		margin-left: 0;
		padding-left: 0;
	}
}
.comment-metadata {
	background: #f3f3f3;
	font-size: 85%;
	line-height: 1.2;
	margin: 5px auto 10px;
	display: inline-block;
	padding: 5px 15px;
}
/*--------------------------------------------------------------
##Back to top
--------------------------------------------------------------*/

#scroll-up {
	position: fixed;
	z-index: 8000;
	bottom: 50px;
	right: 20px;
	display: none;
	width: 50px;
	height: 50px;
	font-size: 28px;
	line-height: 50px;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
	opacity: 1 !important;
}
#scroll-up:hover, #scroll-up:focus {
	background-color: #373737;
	border-color: #373737;
}
#scroll-up i {
	display: inline-block;
}
#scroll-up:hover i, #scroll-up:focus i {
	color: #fff;
}
@media only screen and (max-width: 767px) {
	#scroll-up {
		right: 20px;
		bottom: 40px;
	}
}
/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/

/* Globally hidden elements when Infinite Scroll is supported and in use. */

.infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer {
	/* Theme Footer (when set to scrolling) */
	display: none;
}
/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */

.infinity-end.neverending .site-footer {
	display: block;
}
/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/

.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
/* Make sure embeds and iframes fit their containers. */

embed, iframe, object {
	max-width: 100%;
}
/* Make sure logo link wraps around logo image. */

.custom-logo-link {
	display: inline-block;
}
/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/

.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}
.wp-caption-text {
	text-align: center;
}
/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/

.gallery {
	margin-bottom: 1.5em;
}
.gallery .slick-dots {
	bottom: -30px;
}
.gallery-item {
	display: block;
	float: left;
	width: 100%;
	padding: 5px;
	position: relative;
	/*margin-bottom: 20px;*/
}
.widget_media_gallery .gallery-item {
	padding: 1px;
}
.gallery-columns-2 .gallery-item {
	width: 50%;
}
.gallery-columns-2 .gallery-item:nth-child(2n+1) {
	clear: left;
}
.gallery-columns-3 .gallery-item {
	width: 33.33%;
}
.gallery-columns-3 .gallery-item:nth-child(3n+1) {
	clear: left;
}
.gallery-columns-4 .gallery-item {
	width: 25%;
}
.gallery-columns-4 .gallery-item:nth-child(4n+1) {
	clear: left;
}
.gallery-columns-5 .gallery-item {
	width: 20%;
}
.gallery-columns-5 .gallery-item:nth-child(5n+1) {
	clear: left;
}
.gallery-columns-6 .gallery-item {
	width: 16.66%;
}
.gallery-columns-6 .gallery-item:nth-child(6n+1) {
	clear: left;
}
.gallery-columns-7 .gallery-item {
	width: 14.28%;
}
.gallery-columns-7 .gallery-item:nth-child(7n+1) {
	clear: left;
}
.gallery-columns-8 .gallery-item {
	width: 12.5%;
}
.gallery-columns-8 .gallery-item:nth-child(8n+1) {
	clear: left;
}
.gallery-columns-9 .gallery-item {
	width: 11.11%;
}
.gallery-columns-9 .gallery-item:nth-child(9n+1) {
	clear: left;
}
.gallery-caption {
	display: block;
	background: #000;
	background: rgba(0, 0, 0, .74);
	color: #fff;
	font-size: 85%;
	line-height: 1.22857143;
	position: absolute;
	bottom: 0;
	left: 5px;
	right: 5px;
	padding: 15px;
	text-align: left;
}
@media only screen and (max-width: 991px) {
	.gallery .gallery-item {
		clear: none !important;
	}
	.gallery.gallery-columns-1 .gallery-item {
		width: 100%;
	}
}
@media only screen and (max-width: 640px) {
	body .gallery .gallery-item {
		float: left;
		margin-left: auto;
		margin-right: auto;
		max-width: 290px;
		width: 50%;
	}
}
/*--------------------------------------------------------------
# Social Icons
--------------------------------------------------------------*/

.social-navigation ul li a:after, .social-widget-menu ul a:before {
	display: inline-block;
	font: normal normal normal 14px/1 'Font Awesome 5 Brands';
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.main-navigation ul ul a:before {
	display: inline-block;
	font: normal normal normal 14px/1 'Font Awesome 5 Free';
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
}
.top-masthead .social-navigation, .footer-social-wrapper .social-navigation {
	float: right;
}
.social-navigation ul, .social-widget-menu ul, .em-author-details ul {
	list-style: none;
	margin: 0 auto;
	padding: 0;
	text-align: center;
}
.social-navigation ul li, .social-widget-menu ul li, .em-author-details ul li {
	display: inline-block;
	margin-right: 1px;
}
.top-masthead .social-navigation {
	min-height: 45px;
	display: flex;
	align-items: center;
}
.social-navigation ul li a, .social-widget-menu ul li a, .em-author-details ul li a {
	display: block;
	width: 45px;
	height: 45px;
	font-size: 18px;
	position: relative;
	text-align: center;
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.top-masthead .social-navigation ul {
	display: flex;
}
.top-masthead .social-navigation ul li {
	margin-right: 4px;
}
.top-masthead .social-navigation ul li a {
	text-align: center;
	width: 35px;
	height: 35px;
	font-size: 16px;
}
.social-navigation ul li a {
	font-size: 16px;
}
.social-navigation ul li a:after, .social-widget-menu ul a:before, .em-author-details ul li a:before {
	vertical-align: middle;
}
.social-widget-menu ul {
	text-align: left;
}
.social-widget-menu ul li a, .em-author-details ul li a, .social-navigation ul li a {
	border-radius: 0;
	color: #fff;
}
.social-navigation ul a[href*="dribbble.com"]:after, .social-widget-menu ul a[href*="dribbble.com"]:before {
	content: "\f17d";
}
.social-navigation ul a[href*="facebook.com"]:after, .social-widget-menu ul a[href*="facebook.com"]:before {
	content: "\f39e";
}
.em-author-details ul li a[href*="facebook.com"], .social-widget-menu ul li a[href*="facebook.com"], .social-navigation ul li a[href*="facebook.com"] {
	background: #3b5999;
}
.em-author-details ul li a[href*="dribbble.com"], .social-widget-menu ul li a[href*="dribbble.com"], .social-navigation ul li a[href*="dribbble.com"] {
	background: #ea4c89;
}
.em-author-details ul li a[href*="vk.com"], .social-widget-menu ul li a[href*="vk.com"], .social-navigation ul li a[href*="vk.com"] {
	background: #4c75a3;
}
.em-author-details ul li a[href*="twitter.com"], .social-widget-menu ul li a[href*="twitter.com"], .social-navigation ul li a[href*="twitter.com"] {
	background: #55acee;
}
.em-author-details ul li a[href*="linkedin.com"], .social-widget-menu ul li a[href*="linkedin.com"], .social-navigation ul li a[href*="linkedin.com"] {
	background: #0077B5;
}
.em-author-details ul li a[href*="instagram.com"], .social-widget-menu ul li a[href*="instagram.com"], .social-navigation ul li a[href*="instagram.com"] {
	background: #3F729B;
}
.em-author-details ul li a[href*="youtube.com"], .social-widget-menu ul li a[href*="youtube.com"], .social-navigation ul li a[href*="youtube.com"] {
	background: #cd201f;
}
.em-author-details ul li a[href*="vimeo.com"], .social-widget-menu ul li a[href*="vimeo.com"], .social-navigation ul li a[href*="vimeo.com"] {
	background: #1ab7ea;
}
.em-author-details ul li a[href*="plus.google.com"], .social-widget-menu ul li a[href*="plus.google.com"], .social-navigation ul li a[href*="plus.google.com"] {
	background: #dd4b39;
}
.em-author-details ul li a[href*="pinterest.com"], .social-widget-menu ul li a[href*="pinterest.com"], .social-navigation ul li a[href*="pinterest.com"] {
	background: #bd081c;
}
.em-author-details ul li a[href*="tumblr.com"], .social-widget-menu ul li a[href*="tumblr.com"], .social-navigation ul li a[href*="tumblr.com"] {
	background: #34465d;
}
.em-author-details ul li a[href*="wordpress.org"], .social-widget-menu ul li a[href*="wordpress.org"], .social-navigation ul li a[href*="wordpress.org"] {
	background: #21759b;
}
.em-author-details ul li a[href*="whatsapp.com"], .social-widget-menu ul li a[href*="whatsapp.com"], .social-navigation ul li a[href*="whatsapp.com"] {
	background: #25D366;
}
.em-author-details ul li a[href*="reddit.com"], .social-widget-menu ul li a[href*="reddit.com"], .social-navigation ul li a[href*="reddit.com"] {
	background: #ff5700;
}
.em-author-details ul li a, .social-widget-menu ul li a, .social-navigation ul li a {
	background: #193347;
}
.social-navigation ul a[href*="vk.com"]:after, .social-widget-menu ul a[href*="vk.com"]:before {
	content: "\f189";
}
.social-navigation ul a[href*="twitter.com"]:after, .social-widget-menu ul a[href*="twitter.com"]:before {
	content: "\f099";
}
.social-navigation ul a[href*="linkedin.com"]:after, .social-widget-menu ul a[href*="linkedin.com"]:before {
	content: "\f0e1";
}
.social-navigation ul a[href*="instagram.com"]:after, .social-widget-menu ul a[href*="instagram.com"]:before {
	content: "\f16d";
}
.social-navigation ul a[href*="youtube.com"]:after, .social-widget-menu ul a[href*="youtube.com"]:before {
	content: "\f167";
}
.social-navigation ul a[href*="vimeo.com"]:after, .social-widget-menu ul a[href*="vimeo.com"]:before {
	content: "\f27d";
}
.social-navigation ul a[href*="plus.google.com"]:after, .social-widget-menu ul a[href*="plus.google.com"]:before {
	content: "\f0d5";
}
.social-navigation ul a[href*="pinterest.com"]:after, .social-widget-menu ul a[href*="pinterest.com"]:before {
	content: "\f0d2";
}
.social-navigation ul a[href*="tumblr.com"]:after, .social-widget-menu ul a[href*="tumblr.com"]:before {
	content: "\f173";
}
.social-navigation ul a[href*="wordpress.org"]:after, .social-widget-menu ul a[href*="wordpress.org"]:before, .social-navigation ul a[href*="wordpress.com"]:after, .social-widget-menu ul a[href*="wordpress.com"]:before {
	content: "\f19a";
}
.social-navigation ul a[href*="whatsapp.com"]:after, .social-widget-menu ul a[href*="whatsapp.com"]:before {
	content: "\f232";
}
.social-navigation ul a[href*="reddit.com"]:after, .social-widget-menu ul a[href*="reddit.com"]:before {
	content: "\f281";
}
.social-navigation ul a[href*="t.me"]:after, .social-widget-menu ul a[href*="t.me"]:before {
	content: "\f2c6";
}
.social-navigation ul a[href*="ok.ru"]:after, .social-widget-menu ul a[href*="ok.ru"]:before {
	content: "\f263";
}
.social-navigation ul a[href*="wechat.com"]:after, .social-widget-menu ul a[href*="wechat.com"]:before {
	content: "\f1d7";
}
.social-navigation ul a[href*="weibo.com"]:after, .social-widget-menu ul a[href*="weibo.com"]:before {
	content: "\f18a";
}
.social-navigation ul a[href*="github.com"]:after, .social-widget-menu ul a[href*="github.com"]:before {
	content: "\f09b";
}
/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/

.em-latest-post-carousel {
	margin-bottom: -6px;
}
.latest-posts-carousel {
	text-align: center;
}
.latest-posts-carousel .slick-track {
	display: inline-block;
}
.site-footer {
	background: #1f2125;
}
.primary-footer {
	padding-top: 20px;
}
.site-footer, .site-footer a {
	color: #fff;
}
.site-footer .widget .col-details, .site-footer .widget figcaption {
	color: #959595;
}
.site-footer .widget .col-details a, .site-footer .widget figcaption a {
	color: #404040;
}
.site-footer .widget .cat-links a {
	color: #fff;
}
.footer-logo {
	padding: 30px 0;
	text-align: center;
	border-top: 1px solid;
	border-bottom: 1px solid;
}
.secondary-footer {
	padding: 15px 0;
}
.footer-nav-wrapper ul {
	list-style: none;
	margin: 0 auto;
	padding: 0;
}
.footer-nav-wrapper ul li {
	display: inline-block;
}
.footer-nav-wrapper ul li a {
	padding-right: 16px;
	line-height: 45px;
}
.site-info {
	background: #121314;
	padding: 20px 0;
	text-align: center;
}
.widget_recent_comments li, .widget_pages li, .widget_archive li, .widget_meta li, .widget_categories li, .widget_nav_menu li, .widget_recent_entries li, .offcanvas, .icon-search, .navigation-container, .main-navigation, .ckthemes-main-banner, .banner-half, .categorised-article-list, .trending-line, .site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation, .comment-respond .comment-reply-title, .related-title, .em-reated-posts ul li, .single.align-content-right #primary, .archive.align-content-right #primary, .single.align-content-left #primary, .archive.align-content-left #primary, .main-navigation .menu .menu-mobile li, .site-footer .tagcloud a {
	/*border-color: rgba(0,1,1,0.1);*/
	border: none;
}
.site-footer .tagcloud a {
	border: 1px solid;
	border-color: rgba(255, 255, 255, 0.4);
	margin-bottom: 4px;
}
.main-navigation {
	background: #193347;
}
.social-widget-menu ul li a, .em-author-details ul li a, .footer-logo, .tagcloud a {
	border-color: #35373c;
}
.offcanvas-menu span, .data-bg, .primary-color {
	background-color: #333;
	color: #fff;
}
.secondary-color, button, input[type="button"], input[type="reset"], input[type="submit"], .site-content .search-form .search-submit, .site-footer .search-form .search-submit, .tagcloud a:hover, .tagcloud a:hover {
	background: #193347;
	color: #fff;
}
.slider-figcaption .grid-item-metadata .item-metadata, .ckthemes-navcontrols .slide-count, .figure-categories .cat-links {
	font-size: 12px;
	font-weight: 400;
}
.ckthemes-navcontrols .slide-count {
	color: rgba(255, 255, 255, 0.65);
}
.em-post-format {
	position: absolute;
	top: 10px;
	left: 10px;
}
.ckthemes-full-title-first .em-post-format, .single-post .entry-content-wrap .em-post-format {
	position: inherit;
}
.main-slider.slick-initialized .slick-slide .em-post-format {
	top: 20px;
	left: 20px;
}
.featured-article-wrapper .em-post-format {
	top: 15px;
	left: 15px;
}
.archive .latest-posts-full .em-post-format, .article-list-item .em-post-format, #secondary .widget ul .em-post-format, .ck_single_col_categorised_posts .em-post-format {
	top: 10px;
	left: 20px;
}
.em-post-format i {
	background: #dd2627;
	border-radius: 100%;
	width: 25px;
	display: inline-block;
	height: 25px;
	text-align: center;
	font-size: 13px;
	line-height: 25px;
}
.em-post-format {
	color: #fff;
	font-size: 12px;
	display: inline-block;
	line-height: 23px;
}
.main-navigation .menu .menu-mobile li a i:before, .main-navigation .menu .menu-mobile li a i:after {
	background-color: #ffffff;
	position: absolute;
	margin: auto;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.sub-menu .menu-item-has-children a .fa-angle-down:before {
	content: "\f105";
}
@media only screen and (max-width: 1199px) {
	.top-masthead.top-masthead-overlay {
		position: relative;
		top: 0;
	}
}
@media only screen and (max-width: 991px) {
	.top-masthead.top-masthead-overlay {
		position: relative;
		top: 0;
	}
	body .top-masthead .social-navigation, body .footer-social-wrapper .social-navigation {
		float: none;
	}
	body .top-masthead .social-navigation {
		margin-bottom: 20px;
	}
	.device-center {
		text-align: center;
	}
	.top-masthead .pull-right {
		margin-top: 20px;
	}
	.top-masthead .device-center+.pull-right {
		margin-top: 0;
	}
}
@media only screen and (max-width: 767px) {
	.slider-figcaption .slide-title {
		font-size: 20px;
	}
	.article-title-1 {
		font-size: 16px;
	}
	.social-navigation ul li a, .social-widget-menu ul li a, .em-author-details ul li a {
		width: 34px;
		height: 34px;
		font-size: 14px;
		line-height: 34px;
	}
	.hentry .header-details-wrapper, body .em-reated-posts {
		margin-left: auto;
	}
	.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous, .post-navigation .nav-next {
		width: 100%;
	}
	.site-main .comment-navigation:after, .site-main .posts-navigation:after, .site-main .post-navigation:after {
		display: none;
		visibility: hidden;
		opacity: 0;
	}
	.footer-nav-wrapper ul {
		text-align: center;
	}
	/*Search*/
	.main-navigation .menu .menu-mobile li a {
		padding-left: 30px;
	}
	.ckthemes-search-box .search-form {
		width: 90%;
	}
	.ckthemes-search-close {
		top: 30px;
		right: 30px;
	}
	.main-navigation .menu .menu-mobile li a {
		padding-left: 30px;
	}
	.hentry .entry-header-details {
		margin-top: 0;
	}
	.site-header .site-branding .site-title a {
		padding-left: 0;
		padding-right: 0;
	}
	.nav-previous a, .nav-next a {
		font-size: 16px;
	}
}
@media only screen and (max-width: 480px) {
	.site-content .site-main .widget-title span, #primary .ckthemes-tabs.nav-tabs>li>a {
		font-size: 20px;
	}
}
@media only screen and (max-width: 640px) {
	.topbar-date {
		margin-right: auto;
		padding-right: 0;
		display: block;
		height: 25px;
	}
	.top-navigation ul li a {
		padding-right: 0;
	}
	body .top-masthead .social-navigation {
		margin-bottom: 10px;
	}
	.top-masthead .pull-right {
		margin-top: 10px;
	}
	.top-masthead .device-center+.pull-right {
		margin-top: 0;
	}
	.trending-line .trending-now {
		width: 100%;
	}
	.trending-slides {
		clear: both;
	}
	.site-branding .site-title {
		font-size: 50px;
	}
	.site-branding .site-description {
		font-size: 14px;
	}
	/*Search*/
	.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous, .post-navigation .nav-next {
		width: 100%;
	}
	.wp-post-author-shortcode.left {
		text-align: center;
	}
	.wp-post-author-shortcode.left .awpa-author-block {
		width: 100%;
	}
}
.em-breadcrumbs {
	-webkit-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1);
	-moz-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1);
	-o-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1);
	-ms-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1);
	transition: all 0.27s cubic-bezier(0, 0, 0.58, 1);
	padding: 10px 0px;
}
.em-breadcrumbs ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.em-breadcrumbs ul li {
	display: inline;
	font-size: 14px;
	font-weight: 400;
	text-transform: none;
}
.em-breadcrumbs ul .trail-item span[itemprop='name'] {
	position: relative;
	padding-left: 10px;
	padding-right: 5px;
}
.em-breadcrumbs ul .trail-item.trail-begin span {
	padding-left: 0;
}
.em-breadcrumbs ul li span[itemprop='name']:before {
	display: inline-block;
	content: "/";
	position: absolute;
	top: 0;
	left: 0;
}
.em-breadcrumbs ul .trail-item.trail-begin span:before {
	content: none;
}
body.single #content .em-breadcrumbs+.row, body.archive #content .em-breadcrumbs+.row {
	margin-top: 0;
}
body.single #content>.row, body.archive #content>.row {
	margin-top: 20px;
}
.archive .site-content .header-title-wrapper, .search .site-content .header-title-wrapper, .error404 .site-content .header-title-wrapper {
	border: 0;
	margin: 0 auto;
	padding-bottom: 0;
}
.site-content .archive-layout-list .entry-title {
	font-size: 18px;
}
.ck_double_col_categorised_posts .spotlight-post, .ck_single_col_categorised_posts .col-image, .archive-layout-list .col-image {
	position: relative;
}
.article-list-item .col-image, #secondary .widget ul .col-image, .ck_single_col_categorised_posts .col-image {
	margin: 0 -10px;
}
.site-footer .widget ul .col-image, .site-footer .ck_single_col_categorised_posts .col-image, #secondary .ck_single_col_categorised_posts .col-image {
	margin: 0;
	padding-top: 10px;
}
#secondary .ck_single_col_categorised_posts .em-post-format {
	top: 20px;
}
#secondary .ck_single_col_categorised_posts .single-column-posts {
	margin-bottom: 20px;
}
#secondary .ck_single_col_categorised_posts .col-details {
	padding: 10px;
	background: #fff;
}
.site-footer .widget .second-wiz, .site-footer .ck_single_col_categorised_posts .col-details, .site-footer .ck_single_col_categorised_posts .col-image, .site-footer .widget .full, .site-footer .widget .full-plus-list, .site-footer .widget .list, #secondary .ck_single_col_categorised_posts .col-details, #secondary .widget .second-wiz, #secondary .ck_single_col_categorised_posts .col-image, #secondary .ck_single_col_categorised_posts .col-details {
	width: 100%;
}
#secondary .ck_double_col_categorised_posts .data-bg-categorised {
	height: 220px;
}
.categorized-story .featured-posts-grid .spotlight-post .figure-categories, .categorized-story .spotlight-post .figure-categories {
	position: relative;
	top: inherit;
	left: inherit;
}
.archive .site .site-content #primary .align-items-center .figure-categories, .search-results .site .site-content #primary .align-items-center .figure-categories {
	margin-top: 10px;
}
.archive .site .site-content #primary .archive-layout-list .align-items-center .figure-categories {
	margin-top: 0;
}
.full-content-layout.full-width-content .data-bg-categorised {
	height: 380px;
}
.full-width-content .data-bg-categorised {
	height: 365px;
}
.default-content-layout .ckthemes-main-banner-latest-posts .data-bg-categorised {
	height: 150px;
}
.ck_double_col_categorised_posts .data-bg-categorised {
	height: 180px;
}
body.full-width-content .ck_double_col_categorised_posts .data-bg-categorised {
	height: 279px;
}
.ck_author_info_widget .em-title-subtitle-wrap {
	background-color: transparent;
}
.trending-posts-carousel .slick-track {
	justify-content: center;
}
.trending-posts-carousel .slick-slide {
	border: none;
}
.trending-posts-vertical-carousel .slick-slide .carousel-image, .trending-posts-carousel .slick-slide .carousel-image {
	margin-bottom: 10px;
	background: #fff;
}
.trending-posts-carousel {
	height: 430px;
	overflow: hidden;
}
.main-banner-3rd .trending-posts-carousel {
	height: 540px;
}
/*--------------------------------------------------------------
##Plugin Support
--------------------------------------------------------------*/

.elementor-html #ckthemes-preloader {
	display: none;
}
.mailchimp-block {
	padding: 80px 0;
	background: #1f2125;
}
.mailchimp-block .block-title {
	color: #fff;
	margin-bottom: 25px;
}
.mc4wp-form-fields {
	margin: 0 auto;
	max-width: 540px;
}
.mc4wp-form-fields>p {
	display: block;
	float: left;
}
.mc4wp-form-fields>p label {
	display: none;
}
.mc4wp-form-fields input[type="text"], .mc4wp-form-fields input[type="email"] {
	width: 400px;
	background: transparent;
	border-color: #4d5b73;
	color: #fff;
	border-radius: 0;
	padding: 0 15px;
	height: 50px;
	line-height: 50px;
}
.mc4wp-form-fields input[type="text"]::-webkit-input-placeholder, .mc4wp-form-fields input[type="email"]::-webkit-input-placeholder {
	color: #fff;
}
.mc4wp-form-fields input[type="text"]::-moz-placeholder, .mc4wp-form-fields input[type="email"]::-moz-placeholder {
	color: #fff;
}
.mc4wp-form-fields input[type="text"]:-ms-input-placeholder, .mc4wp-form-fields input[type="email"]:-ms-input-placeholder {
	color: #fff;
}
.mc4wp-form-fields input[type="text"]:-moz-placeholder, .mc4wp-form-fields input[type="email"]:-moz-placeholder {
	color: #fff;
}
.mc4wp-form-fields input[type="submit"] {
	letter-spacing: 0.2em;
	text-transform: none;
	border: 0;
	height: 50px;
	line-height: 50px;
	padding-top: 0;
	padding-bottom: 0;
	width: 140px;
	border-radius: 0;
}
.mc4wp-form-fields input[type="submit"]:hover, .mc4wp-form-fields input[type="submit"]:focus {
	filter: alpha(opacity=85);
	opacity: 0.85;
}
.mc4wp-response {
	clear: both;
	max-width: 540px;
	margin: 0 auto;
}
@media only screen and (max-width: 769px) {
	.mc4wp-form-fields>p, .mc4wp-form-fields input[type="email"], .mc4wp-form-fields input[type="submit"] {
		width: 100%;
	}
	.trending-posts-carousel {
		height: auto;
	}
}
.tab-article-image img {
	width: 100%;
}
.full-width-content .posts-carousel .data-bg-featured {
	height: 279px;
}
/*--------------------------------------------------------------
##404 page
--------------------------------------------------------------*/

.error404 .breadcrumb-trail.breadcrumbs {
	display: none;
}
section.error-404.not-found {
	width: 50%;
	margin: 0 auto;
	min-height: 60vh;
	padding: 70px 0px;
	position: relative;
	display: table;
}
section.error-404.not-found .error-wrap {
	vertical-align: middle;
	white-space: normal;
	width: 100%;
	display: table-cell;
}
@media only screen and (max-width: 1025px) {
	section.error-404.not-found {
		width: 70%;
	}
}
@media only screen and (max-width: 426px) {
	section.error-404.not-found {
		text-align: center;
		width: 80%;
	}
	.site-content section.error-404.not-found .search-form label {
		width: 100%
	}
	.site-content section.error-404.not-found .search-form .search-submit {
		width: auto;
	}
	.single-column-posts .col-details, .full-item-details.col-details {
		padding: 10px;
	}
	#secondary .widget ul .col-image {
		margin: 0;
		padding: 0;
	}
}
/*--------------------------------------------------------------
##404 page
--------------------------------------------------------------*/

/*--------------------------------------------------------------
##Insta slider
--------------------------------------------------------------*/

body .mfp-bg {
	z-index: 999999;
}
body .mfp-wrap {
	z-index: 9999999;
}
.section-insta-block {
	background: #f5f5f5;
}
.section-insta-block:after {
	clear: both;
}
.mailchimp-block+footer.site-footer, .section-insta-block+footer.site-footer {
	margin-top: 0px;
}
.insta-slider {
	position: relative;
	z-index: 1;
}
.insta-slider-block [class*="col-"] {
	padding: 0px;
}
.slick-initialized .slick-slide {
	position: relative;
}
.insta-feed-head {
	text-align: center;
	padding: 10px 0px;
	background: #3F729B;
}
.insta-feed-head a.secondary-color, .insta-feed-head a.secondary-color:visited {
	display: inline-block;
	margin: 10px;
	background: transparent;
	color: #fff;
}
.insta-feed-head a h3 {
	color: #fff;
}
.insta-feed-head .instagram-title {
	text-transform: none;
	margin-top: 10px;
	margin-bottom: 5px;
}
.insta-feed-head a p {
	margin-bottom: 0;
	line-height: 1;
}
.insta-slider-wrapper {
	position: relative;
}
.insta-item figure {
	position: relative;
	overflow: hidden;
}
.insta-item figure img {
	width: 100%;
}
.insta-tb {
	display: table;
	height: 100%;
	width: 100%;
}
.insta-tc {
	display: table-cell;
	vertical-align: middle;
}
.insta-details {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	color: #fff;
	padding: 10px 20px;
	text-align: center;
	background: rgba(63, 114, 155, 0.74);
}
.insta-item:hover .insta-details {
	animation: yourAnimation 0.5s 0s ease-in-out;
	opacity: 1;
	transform: translateY(0%);
}
@keyframes yourAnimation {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
.elementToAnimate {
	animation: yourAnimation 0.5s infinite 0s ease-in-out;
}
.insta-details p.insta-logo, .insta-details p.insta-likes, .insta-details p.insta-comments {
	display: inline-block;
	margin: 3px 5px;
	font-size: 18px;
}
.insta-details p.insta-logo {
	font-size: 30px;
}
.insta-details p.insta-likes i, .insta-details p.insta-comments i {
	margin-right: 5px;
	font-weight: bold;
}
.insta-details p.insta-logo, .insta-details p.insta-desc {
	margin-bottom: 0px;
}
.insta-button {
	display: inline-block;
	position: absolute;
	height: 50px;
	text-align: center;
	line-height: 50px;
	white-space: nowrap;
	top: 50%;
	margin: -25px 0 0;
	left: 0;
	right: 0;
}
.insta-button a {
	color: #fff;
	display: inline-block;
	position: relative;
	padding: 0 20px;
	text-transform: none;
	font-size: 12px;
	font-size: 1.2rem;
	z-index: 10;
	letter-spacing: 1px;
	vertical-align: top;
	position: relative;
}
.insta-button a:hover, .insta-button a:focus {
	background: #1f2125;
	color: #fff;
}
.insta-hover {
	display: block;
	position: relative;
}
.archive .site-content .align-items-center .entry-title, .search-results .site-content .align-items-center .entry-title, .block-title {
	text-transform: none;
}
body.blog .ckthemes-blocks+#content {
	margin-top: 0px;
}
body.blog #content {
	margin-top: 30px;
}
.enable-promotionspace {
	margin-top: 25px;
}
.enable-promotionspace .em-reated-posts {
	margin: 0 auto;
}
.wp-post-author-shortcode {
	border: none;
	padding: 10px 0;
}
.slider-pro {
	margin-left: 0;
}
.slider-pro .sp-video {
	display: block;
	width: 100%;
}
.slider-pro .sp-video img {
	width: 100%;
}
.em-posts-promotions {
	padding: 20px 20px 20px 0;
}
/*Header layout 3*/

.header-layout-3 .masthead-banner .site-branding {
	text-align: center;
}
.header-layout-3 .site-header .site-branding .site-title {
	text-transform: none;
}
/*Header layout 2*/

.header-layout-2 .masthead-banner {
	padding: 0;
}
.header-layout-2 .masthead-banner.data-bg {
	padding: 30px 0;
	min-height: 100px;
}
.header-layout-2 .trending-line {
	border-top: none;
	margin: 0;
}
.header-layout-2 .trending-line .trending-now {
	display: none;
}
.header-layout-2 .site-header .site-branding .site-title a {
	padding: 0;
}
.site-header .site-branding .site-title a:hover {
	color: #454545;
}
.header-layout-2 .site-branding .site-description {
	margin: 0;
}
.header-layout-2 .site-branding.col-sm-5 {
	padding-left: 0;
}
.header-layout-2 .site-advertisement.col-sm-7 {
	padding-right: 0;
}
.header-layout-2 .banner-promotions-wrapper {
	margin: 0;
}
.header-layout-2 .banner-promotions-wrapper .container {
	width: 100%;
	padding-right: 0;
}
.main-navigation .menu ul li a {
	letter-spacing: 0;
	line-height: normal;
}
.ck_posts_slider_widget .slider-figcaption .slide-title {
	font-size: 24px;
	margin: 5px 0;
}
/*header layout 1=====================*/

.cart-search {
	position: absolute;
	height: 60px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	right: 0;
	display: flex;
	align-items: center;
}
.icon-search {
	position: relative;
}
.ckthemes-cart-wrapper {
	position: relative;
	padding-top: 18px;
	float: left;
	width: 30px;
	margin-right: 10px;
}
.ckthemes-cart-icon-and-count i {
	color: #000;
}
.ckthemes-cart-icon-and-count .item-count {
	font-weight: 700;
	color: #fff;
	background: #d60000;
	border-radius: 60px;
	font-size: 10px;
	display: inline-block;
	padding: 1px 6px;
	position: absolute;
	right: 2%;
	top: 0;
	left: inherit;
}
.top-cart-content.primary-bgcolor {
	position: absolute;
	right: 0;
	top: 120%;
	z-index: 99;
	background: #fff;
	padding: 15px;
	border: none;
	left: inherit;
	width: 340px;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: opacity 0.2s, top 0.4s, visibility 0s linear 0.4s;
	-moz-transition: opacity 0.2s, top 0.4s, visibility 0s linear 0.4s;
	-ms-transition: opacity 0.2s, top 0.4s, visibility 0s linear 0.4s;
	-o-transition: opacity 0.2s, top 0.4s, visibility 0s linear 0.4s;
	transition: opacity 0.2s, top 0.4s, visibility 0s linear 0.4s;
	-webkit-box-shadow: -1px 2px 5px 0 rgba(0, 0, 0, 0.15);
	-moz-box-shadow: -1px 2px 5px 0 rgba(0, 0, 0, 0.15);
	-ms-box-shadow: -1px 2px 5px 0 rgba(0, 0, 0, 0.15);
	-o-box-shadow: -1px 2px 5px 0 rgba(0, 0, 0, 0.15);
	box-shadow: -1px 2px 5px 0 rgba(0, 0, 0, 0.15);
	display: inherit;
	visibility: hidden;
}
.ckthemes-cart-wrapper.dropdown:hover .top-cart-content.primary-bgcolor {
	display: inherit;
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity 0.4s, top 0.4s;
	-moz-transition: opacity 0.4s, top 0.4s;
	-ms-transition: opacity 0.4s, top 0.4s;
	-o-transition: opacity 0.4s, top 0.4s;
	transition: opacity 0.4s, top 0.4s;
	top: 100%;
}
/*header layout 2=====================*/

/*.header-layout-2 .header-offcanva {
    position: absolute;
    left: 0;
    top: 0;
}*/

.header-layout-2 .site-branding {
	text-align: left;
	margin: 10px 0px;
	width: 20%;
	position: relative;
	z-index: 9;
	padding: 0;
}
.header-layout-2 .site-branding .site-title {
	font-size: 30px;
}
.header-layout-2 .navigation-container {
	text-align: left;
}
.header-layout-2 .offcanvas {
	float: left;
	width: 24px;
	position: relative;
	z-index: 9;
	/*margin-right: 10px;*/
}
.header-layout-2 .offcanvas-menu {
	width: 24px;
	margin-right: 0;
}
.header-layout-2 .menu.main-menu {
	float: none;
	text-align: center;
}
.header-layout-2 .cart-search {
	top: 0;
}
.header-layout-2 .cart-search {
	float: right;
}
.header-layout-2 .ckthemes-cart-wrapper {
	position: relative;
	padding-top: 18px;
	float: left;
	width: 60px;
}
.header-layout-2 .ckthemes-cart-icon-and-count .item-count {
	font-weight: 700;
	color: #fff;
	background: #d60000;
	border-radius: 60px;
	font-size: 10px;
	display: inline-block;
	padding: 1px 6px;
	position: absolute;
	left: 20%;
	top: 0;
	right: inherit;
}
.ckthemes-cart-icon-and-count i {
	color: #000;
}
.ckthemes-cart-icon-and-count {
	float: right;
	width: 40px;
	height: 44px;
	padding: 1px;
	position: relative;
}
/*newinstagramcss------------------------------------------------*/

/*for height secondary and footer=====================*/

.insta-item {
	width: 16.66%;
	float: left;
}
.insta-item .data-bg {
	height: 318px;
}
/*header layout 2=====================*/

@media only screen and (max-width: 1920px) {
	.header-layout-2 .site-branding {
		width: 25%;
	}
}
@media only screen and (max-width: 1199px) {
	.header-layout-2 .site-branding .site-title {
		font-size: 30px;
	}
}
@media only screen and (max-width: 1024px) {
	.offcanvas {
		float: left;
	}
	.main-navigation .menu>ul {
		margin: 0 15px;
	}
	.main-navigation .menu ul.menu-desktop>li>a {
		padding: 20px 15px 20px 0;
	}
	.header-layout-2 .ckthemes-cart-wrapper {
		width: 40px;
	}
	.header-layout-2 .site-branding {
		width: 30%;
	}
}
@media only screen and (max-width: 991px) {
	.header-layout-2 .menu.main-menu {
		text-align: left;
		float: none;
	}
	.header-layout-2 .site-branding.col-sm-5, .header-layout-2 .site-advertisement.col-sm-7 {
		width: 100%;
		text-align: center;
	}
	.header-layout-2 .site-branding.col-sm-5 {
		text-align: center;
	}
	/*.header-layout-2 .masthead-banner {*/
	/*padding:0;*/
	/*}*/
	.header-layout-2 .site-advertisement.col-sm-7 {
		padding: 5px 0;
		margin-top: 30px;
	}
	.header-layout-2 .banner-promotions-wrapper .container {
		padding: 0;
	}
	.header-layout-2 .top-masthead {
		font-size: 12px;
	}
	.header-layout-2 .top-masthead .social-navigation {
		margin: 5px 0;
	}
	.header-layout-2 .site-branding .site-title {
		font-size: 30px;
	}
	.header-layout-2 .site-branding .site-description {
		font-size: 12px;
	}
}
.sp-arrow {
	font-size: 16px;
	text-align: center;
}
.sp-next-arrow:after, .sp-previous-arrow:after {
	content: none;
}
.sp-next-arrow:before, .sp-previous-arrow:before {
	left: auto;
	top: auto;
	transform: none;
	position: static;
	width: 25px;
	height: 25px;
	color: #000;
	background-color: rgb(255, 255, 255);
	line-height: 30px;
	border-radius: 0%;
	display: inline-block;
	margin: auto;
}
.sp-horizontal.sp-rtl .sp-previous-arrow, .sp-next-arrow {
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(180deg);
	transform: rotate(0deg);
}
.sp-next-arrow:before {
	content: "\f105";
}
.sp-previous-arrow:before {
	content: "\f104 "
}
.sp-horizontal .sp-arrows {
	width: 100px;
	right: 0;
	top: 0;
	margin-top: -26px;
	left: inherit;
}
.sp-horizontal .sp-previous-arrow {
	left: 49px;
}
.sp-horizontal .sp-next-arrow, .sp-horizontal.sp-rtl .sp-previous-arrow {
	right: 5px;
}
.sp-thumbnail-container.sp-selected-thumbnail {
	position: relative;
}
.sp-thumbnail-container.sp-selected-thumbnail:before {
	left: 0;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(187, 25, 25, 0);
	border-left-color: #193347;
	border-width: 20px;
	margin-top: -20px;
}
.video-slider-horizontal .sp-thumbnail-container.sp-selected-thumbnail:before {
	transform: translateX(-50%) rotate(90deg);
	top: 20px;
	left: 50%;
}
/*pagination css------------------------------------------------*/

.ck-pagination {
	text-align: center;
}
.ck-pagination .nav-links .page-numbers.current, .ck-pagination .nav-links .page-numbers {
	min-width: 30px;
	height: 30px;
	text-align: center;
	line-height: 28px;
	font-size: 14px;
	display: inline-block;
	text-decoration: none;
	padding: 0px 5px;
	position: relative;
	background-color: #fff;
}
.ck-pagination .nav-links .page-numbers.current:after, .ck-pagination .nav-links .page-numbers:after {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	border-width: 1px;
	border-style: solid;
	border-color: inherit;
	opacity: 0.5;
}
.ck-pagination .nav-links .page-numbers.current:after {
	opacity: 1;
}
/*pagination css------------------------------------------------*/

/*newcss------------------------------------------------*/

header#masthead, .ck_posts_slider_widget {
	margin-bottom: 10px;
}
footer.site-footer {
	margin-top: 10px;
}
.header-after1 {
	margin: 0;
}
#secondary .widget-title span, span.header-after {
	padding: 5px 0px 10px;
	display: inline-block;
	position: relative;
	margin: 5px 0 13px;
	font-size: 20px;
}
span.header-after:after {
	position: absolute;
	content: '';
	left: 0;
	bottom: 0;
	width: 100%;
	height: 2px;
	background: #193347;
}
span.border-after {
	display: block;
	margin-top: 5px;
	height: 3px;
	width: 60px;
	background-color: #193347;
}
.main-story-wrapper span.border-after {
	background-color: #193347;
}
.ckthemes-main-banner-editors-picks span.border-after {
	background-color: #4CAF50;
}
.trending-story span.border-after {
	background-color: #FF9800;
}
#secondary .widget-title span {
	position: relative;
}
#secondary .widget-title span:after {
	position: absolute;
	content: '';
	left: 0;
	bottom: 0;
	width: 60px;
	height: 3px;
	background: #193347;
}
span.header-after.has-badge {
	padding: 5px 10px 5px 35px;
}
span.head-after-icon {
	color: #fff;
	position: absolute;
	left: 0;
	top: 0;
	width: 30px;
	height: 100%;
	line-height: 26px;
	text-align: center;
}
span.head-after-icon i {
	font-weight: 700;
}
.main-story-wrapper .span.head-after-icon {
	border-bottom: 2px solid #2196f3;
}
.header-after1 {
	margin-bottom: 0px;
}
.grid-layout .header-after1 {
	border: none;
}
.banner-trending-posts-wrapper.clearfix, .featured-posts-grid.i-row.row, .main-slider-wrapper {
	margin-top: 40px;
}
.header-after1+.banner-trending-posts-wrapper.clearfix, .header-after1+.featured-posts-grid.i-row.row, .header-after1+.main-slider-wrapper {
	margin-top: 0;
}
.full .spotlight-post figcaption h3 a, .full-plus-list .spotlight-post:first-of-type figcaption h3 a {
	color: #fff;
}
.full-plus-list .spotlight-post:first-of-type figure.categorised-article {
	width: 100%;
}
.full-plus-list .spotlight-post:first-of-type .data-bg-categorised {
	height: 250px;
}
body.full-width-content .full-plus-list .spotlight-post:first-of-type .data-bg-categorised {
	height: 280px;
}
.featured-article.inside-img, figure.categorised-article.inside-img {
	position: relative;
}
.featured-article.inside-img .figure-categories.figure-categories-bg, .categorised-article.inside-img .figure-categories.figure-categories-bg, .full .spotlight-post figcaption, .full-plus-list .spotlight-post:first-of-type figcaption {
	padding: 10px;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}
.list .spotlight-post .data-bg-categorised, .full-plus-list .spotlight-post .data-bg-categorised {
	height: 115px;
}
body.full-width-content .list .spotlight-post .data-bg-categorised, body.full-width-content .full-plus-list .spotlight-post .data-bg-categorised {
	height: 150px;
}
.list .spotlight-post figure.categorised-article, .full-plus-list .spotlight-post figure.categorised-article {
	width: 35%;
	height: auto;
	display: inline-block;
	vertical-align: top;
	margin: 0;
}
.list .spotlight-post figcaption, .full-plus-list .spotlight-post figcaption {
	width: 62%;
	padding: 0 15px;
	display: inline-block;
	vertical-align: top;
}
.latest-posts-grid .data-bg-hover:before, .ckthemes-main-banner-featured-posts .data-bg-hover:before, .ck_single_col_categorised_posts .data-bg-hover:before, .ck_double_col_categorised_posts .data-bg-hover:before, .list .spotlight-post .data-bg-hover:before, .full .spotlight-post .data-bg-hover:before, .full-plus-list .spotlight-post .data-bg-hover:before {
	display: none;
}
.full-plus-list .spotlight-post:first-of-type figcaption .article-title {
	font-size: 18px;
}
.full-plus-list .spotlight-post:first-of-type .grid-item-metadata a, .full-plus-list .spotlight-post:first-of-type .grid-item-metadata {
	color: #fff;
}
.full-plus-list .spotlight-post:first-of-type .data-bg-hover:before {
	content: "";
	background: #222;
	position: absolute;
	display: block;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	filter: alpha(opacity=100);
	opacity: 0.85;
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(40%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 1)));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 1) 100%);
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 1) 100%);
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 1) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=0);
}
#secondary .widget {
	background-color: transparent;
	padding: 0;
}
#secondary .posts-author-wrapper {
	background-color: #fff;
	padding: 10px;
}
#secondary .widget ul, #secondary .widget ol {
	background: #fff;
	padding: 10px;
	margin-bottom: 0;
}
#secondary .posts-author-wrapper ul {
	padding: 0;
	margin: 0;
}
#secondary .ck_social_contacts_widget ul li {
	margin-bottom: 3px;
}
#secondary .ck_social_contacts_widget ul li, #secondary .posts-author-wrapper ul li {
	padding: 0;
}
#secondary .widget ul.cat-links {
	background: none;
	padding: 0;
}
#secondary .widget .full, #secondary .widget .full-plus-list, #secondary .widget .list {
	width: 100%;
}
.site-footer .align-items-center, #secondary .align-items-center {
	-ms-flex-align: start;
	align-items: start;
}
.site-footer .article-tabbed-list {
	background-color: #fff;
	padding: 10px;
}
span.menu-description {
	background: #353535;
	color: #fff;
	padding: 3px 5px;
	font-size: 10px;
	letter-spacing: 1px;
	margin-left: 5px;
	float: right;
}
/*wp-post-author====================*/

.wp-post-author-wrap .awpa-contact-info {
	padding: 0;
}
.wp-post-author-wrap .awpa-contact-info li {
	display: inline-block;
	margin-right: 1px;
	padding: 0;
}
.wp-post-author-wrap .awpa-contact-info li a {
	display: block;
	width: 45px;
	height: 45px;
	font-size: 18px;
	line-height: 44px;
	position: relative;
	text-align: center;
	border-radius: 0%;
	color: #fff;
}
a.awpa-facebook.awpa-icon-facebook {
	background: #3b5999;
}
a.awpa-twitter.awpa-icon-twitter {
	background: #55acee;
}
a.awpa-linkedin.awpa-icon-linkedin {
	background: #0077B5;
}
/*wp-post-author====================*/

/*exclusive---*/

.exclusive-posts {
	font-size: 14px;
	line-height: 45px;
	margin: 0 0 5px;
	position: relative;
	background-color: #fff;
}
.exclusive-posts .exclusive-now {
	background: #193347;
	float: left;
	text-transform: none;
	position: relative;
	padding: 0 15px;
	margin-right: 5px;
}
.exclusive-slides {
	padding: 0 5px;
	overflow: hidden;
}
.exclusive-slides .marquee {
	width: 10000pc;
}
.exclusive-posts .marquee a {
	padding: 0 25px;
	font-weight: bold;
}
.exclusive-posts .marquee a img {
	width: 25px;
	height: auto;
	margin-right: 5px;
}
.sidebar {
	will-change: min-height;
}
.sidebar__inner {
	transform: translate(0, 0);
	/* For browsers don't support translate3d. */
	transform: translate3d(0, 0, 0);
	will-change: position, transform;
}
@media only screen and (max-width: 640px) {
	.exclusive-posts .exclusive-now {
		width: 100%;
	}
	.exclusive-slides {
		clear: both;
	}
}
/*exclusive---*/

.latest-posts-grid .spotlight-post {
	width: 100%;
}
.span.item-metadata.posts-date, .span.item-metadata.posts-author {
	display: inline-block;
	font-size: 12px;
}
/*newcss------------------------------------------------*/

/*--------------------------------------------------------------
##gutenberg support
--------------------------------------------------------------*/

.widget_text a:not([class]), .entry-content>[class*="wp-block-"] a:not([class]), .entry-content>ul a:not([class]), .entry-content>ul a:not([class]):visited, .entry-content>ol a:not([class]), .entry-content>ol a:not([class]):visited, .entry-content>p a:not([class]), .entry-content>p a:not([class]):visited {
	color: #1e70cd;
}
.widget_text a:not([class]), .entry-content>[class*="wp-block-"] a:not([class]):hover, .entry-content>ul a:not([class]), .entry-content>ul a:not([class]):hover, .entry-content>ol a:not([class]), .entry-content>ol a:not([class]):hover, .entry-content>p a:not([class]), .entry-content>p a:not([class]):hover {
	text-decoration: underline;
}
img.alignright {
	clear: right;
}
img.alignleft {
	clear: left;
}
div.wp-block h1 a, div.wp-block h2 a, div.wp-block h3 a, div.wp-block h4 a, div.wp-block h5 a, div.wp-block h6 a, div.wp-block pre a {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	font-weight: inherit;
	font-style: inherit;
}
div.wp-block b, div.wp-block strong {
	font-weight: bold;
}
div.wp-block .editor-rich-text__tinymce code, div.wp-block .editor-rich-text__editable code {
	background-color: transparent;
	color: inherit;
	font-family: monospace;
	font-size: inherit;
	line-height: inherit;
	font-weight: inherit;
	font-style: inherit;
	letter-spacing: 1px;
}
.entry-content ol:not([class*="wp-"]), .entry-content ul:not([class*="wp-"]):not(.awpa-contact-info) {
	margin-bottom: 15px;
}
.entry-content ol:not([class*="wp-"]) ol:not([class*="wp-"]), .entry-content ol:not([class*="wp-"]) ul:not([class*="wp-"]), .entry-content ul:not([class*="wp-"]) ul:not([class*="wp-"]), .entry-content ul:not([class*="wp-"]) ol:not([class*="wp-"]) {
	margin-bottom: 0;
}
.entry-content ol:not([class*="wp-"]).alignwide, .entry-content ul:not([class*="wp-"]).alignwide {
	padding-left: 30px;
}
.entry-content ol:not([class*="wp-"]).alignfull, .entry-content ul:not([class*="wp-"]).alignfull {
	margin-left: calc(50% - 50vw - 10px);
	padding-left: 40px;
}
.entry-content ol:not([class*="wp-"]) ol:not([class*="wp-"]) ol:not([class*="wp-"]), .entry-content ol:not([class*="wp-"]) {
	list-style-type: decimal;
}
.entry-content ol:not([class*="wp-"]) ol:not([class*="wp-"]) ol:not([class*="wp-"]) ol:not([class*="wp-"]), .entry-content ol:not([class*="wp-"]) ol:not([class*="wp-"]) {
	list-style-type: lower-roman;
}
.entry-content ul:not([class*="wp-"]) ul:not([class*="wp-"]) ul:not([class*="wp-"]), .entry-content ul:not([class*="wp-"]) {
	list-style-type: disc;
}
.entry-content ul:not([class*="wp-"]) ul:not([class*="wp-"]) ul:not([class*="wp-"]) ul:not([class*="wp-"]), .entry-content ul:not([class*="wp-"]) ul:not([class*="wp-"]) {
	list-style-type: circle;
}
.entry-content ol:not([class*="wp-"]) li, .entry-content ul:not([class*="wp-"]) li {
	padding-bottom: 5px;
	padding-top: 5px;
}
.entry-content ol:not([class*="wp-"]) ol, .entry-content ol:not([class*="wp-"]) ul, .entry-content ul:not([class*="wp-"]) ol, .entry-content ul:not([class*="wp-"]) ul {
	margin-bottom: 0;
}
.entry-content ol:not([class*="wp-"]) ol li:last-child, .entry-content ol:not([class*="wp-"]) ul li:last-child, .entry-content ul:not([class*="wp-"]) ol li:last-child, .entry-content ul:not([class*="wp-"]) ul li:last-child {
	padding-bottom: 0;
}
p.has-drop-cap:not(:focus):first-letter {
	font-weight: bold;
}
.wp-block-quote.is-large, .wp-block-quote.is-style-large {
	margin-top: 2.57143em;
	margin-bottom: 2.14286em;
	padding-top: 1.71429em;
	padding-bottom: 1.71429em;
}
.wp-block-cover, .wp-block-cover-image {
	margin-bottom: 20px;
}
/** === File === */

.wp-block-file {
	margin: 0 0 20px;
}
.wp-block-file>a:not([class]), .wp-block-file .wp-block-file__textlink {
	display: inline-block;
	margin: 0 20px 0 0;
}
[dir=rtl] .wp-block-file>a:not([class]), [dir=rtl] .wp-block-file .wp-block-file__textlink {
	margin-left: 20px;
	margin-right: 0;
}
.wp-block-file .wp-block-file__button-richtext-wrapper {
	display: inline-block;
	margin: 0;
}
.wp-block-file .wp-block-file__button, .wp-block-file a.wp-block-file__button {
	display: inline-block;
	position: relative;
	text-align: center;
	border: none;
}
/** === File === */

/** === Block Audio === */

.wp-block-audio {
	margin-bottom: 20px;
}
.wp-block-audio figcaption {
	margin: 0;
	padding: 10px 0;
}
/** === Block Audio === */

/** === Block Video === */

.wp-block-video {
	margin: 0 0 20px;
	text-align: center;
}
.wp-block-video video {
	display: inline-block;
}
.wp-block-video figcaption {
	margin: 0;
	padding: 6px 0 15px;
	text-align: center;
}
/** === Block Video === */

/** === Block code === */

.wp-block-code {
	background-color: #f3f3f3;
	color: inherit;
	font-family: monospace;
	font-size: inherit;
	line-height: inherit;
	font-weight: inherit;
	font-style: inherit;
	letter-spacing: 1px;
	margin: 0 0 20px;
	border: none;
}
.wp-block-code code, .wp-block-code .editor-plain-text {
	background-color: #f9f9f9;
	padding: 10px;
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	font-weight: inherit;
	font-style: inherit;
	letter-spacing: inherit;
	display: block;
}
/** === Block code === */

/** === Block preformated=== */

.wp-block-preformatted {
	margin: 0 0 20px;
}
.wp-block-preformatted pre {
	color: inherit;
	font-family: monospace;
	font-size: inherit;
	line-height: inherit;
	font-weight: inherit;
	font-style: inherit;
	letter-spacing: 1px;
}
.wp-block-preformatted a {
	text-decoration: underline;
}
/** === Block preformated=== */

/** === Block pullquote=== */

.wp-block-pullquote {
	margin: 0 0 20px;
}
.wp-block-pullquote.alignleft {
	margin-right: 2em;
}
.wp-block-pullquote.alignright {
	margin-left: 2em;
}
.wp-block-pullquote:not(.is-style-solid-color) {
	border-top-width: 4px;
	border-top-style: solid;
	border-bottom-width: 4px;
	border-bottom-style: solid;
}
.wp-block-pullquote.is-style-solid-color {
	padding-left: 50px;
	padding-right: 50px;
}
.wp-block-pullquote.is-style-solid-color blockquote {
	max-width: 100%;
}
.wp-block-pullquote blockquote, .wp-block-pullquote.alignleft blockquote, .wp-block-pullquote.alignright blockquote, .wp-block-pullquote.is-style-solid-color blockquote {
	margin: 0;
	border-width: 0;
	border-style: solid;
	text-align: center;
}
.wp-block-pullquote blockquote:before, .wp-block-pullquote.alignleft blockquote:before, .wp-block-pullquote.alignright blockquote:before, .wp-block-pullquote.is-style-solid-color blockquote:before {
	content: none;
}
.wp-block-pullquote blockquote p:last-of-type, .wp-block-pullquote.alignleft blockquote p:last-of-type, .wp-block-pullquote.alignright blockquote p:last-of-type, .wp-block-pullquote.is-style-solid-color blockquote p:last-of-type, .wp-block-pullquote blockquote>.editor-rich-text p:last-of-type, .wp-block-pullquote.alignleft blockquote>.editor-rich-text p:last-of-type, .wp-block-pullquote.alignright blockquote>.editor-rich-text p:last-of-type, .wp-block-pullquote.is-style-solid-color blockquote>.editor-rich-text p:last-of-type {
	margin: 0;
}
.wp-block-pullquote blockquote cite, .wp-block-pullquote.alignleft blockquote cite, .wp-block-pullquote.alignright blockquote cite, .wp-block-pullquote.is-style-solid-color blockquote cite, .wp-block-pullquote blockquote .wp-block-pullquote__citation, .wp-block-pullquote.alignleft blockquote .wp-block-pullquote__citation, .wp-block-pullquote.alignright blockquote .wp-block-pullquote__citation, .wp-block-pullquote.is-style-solid-color blockquote .wp-block-pullquote__citation {
	display: block;
	margin-top: 15px;
}
/** === Block pullquote=== */

/** === Block table=== */

.wp-block-table {
	border-spacing: 0;
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 20px;
}
.wp-block-table caption {
	text-align: center;
	padding: 20px;
}
.wp-block-table:not([class]):not([id]) {
	border-spacing: 0;
	border-collapse: collapse;
}
.wp-block-table:not([class]):not([id]) th, .wp-block-table:not([class]):not([id]) td {
	padding: 10px 20px;
	border-width: 1px;
	border-style: solid;
}
.wp-block-table td, .wp-block-table th {
	padding: 10px 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-left-width: 1px;
	border-left-style: solid;
}
.wp-block-table td:last-child, .wp-block-table th:last-child {
	border-right-width: 1px;
	border-right-style: solid;
}
.wp-block-table tr:last-child td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.wp-block-table.is-style-stripes {
	border-width: 0;
	border-style: solid;
}
.wp-block-table caption {
	text-align: center;
	padding: 20px;
}
.wp-block-table td, .wp-block-table th {
	word-break: inherit;
}
.wp-block-table thead {
	vertical-align: bottom;
	white-space: nowrap;
}
.wp-block-table .has-fixed-layout td, .wp-block-table .has-fixed-layout th {
	word-break: break-word;
}
.wp-block-table .wp-block-table__cell-content {
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	font-weight: inherit;
	font-style: inherit;
	padding: 0;
}
/** === Block table=== */

/** === Block verse=== */

pre.wp-block-verse {
	white-space: inherit;
	margin: 0 0 20px;
	padding: 40px 0;
	padding-left: 30px;
	position: relative;
	background-color: #e2e2e2;
	color: inherit;
	font-family: monospace;
	font-size: inherit;
	line-height: inherit;
	border: none;
}
/** === Block verse=== */

/** === Block spacer=== */

.wp-block-spacer {
	clear: both;
}
/** === Block spacer=== */

/** === Block widget archive and category=== */

ul.wp-block-archives, ul.wp-block-categories, ul.wp-block-categories__list {
	margin-bottom: 20px;
	position: relative;
}
div.wp-block ul.wp-block-archives ul, div.wp-block ul.wp-block-categories ul, div.wp-block ul.wp-block-categories__list ul {
	margin-bottom: 0;
	padding: 10px 0 0;
}
div.wp-block-archives.wp-block-archives-dropdown, div.wp-block-categories.wp-block-categories-dropdown {
	margin-bottom: 20px;
}
div.wp-block-archives.wp-block-archives-dropdown label, div.wp-block-categories.wp-block-categories-dropdown label {
	display: none;
}
/** === Block widget archive and category=== */

/** === Block latest comments=== */

.wp-block-latest-comments {
	list-style: none;
	margin-bottom: 20px;
}
.wp-block-latest-comments .wp-block-latest-comments__comment {
	min-height: auto;
	margin: 25px 0 0;
	padding: 0;
	overflow: hidden;
}
.wp-block-latest-comments .wp-block-latest-comments__comment:first-child {
	margin: 0;
}
.wp-block-latest-comments.has-avatars .wp-block-latest-comments__comment {
	min-height: 48px;
}
.wp-block-latest-comments .wp-block-latest-comments__comment-avatar {
	width: 48px;
	height: 48px;
	margin: 0 17px 0 0;
	float: left;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
[dir=rtl] .wp-block-latest-comments .wp-block-latest-comments__comment-avatar {
	margin: 0 0 0 17px;
	float: right;
}
.wp-block-latest-comments article {
	display: block;
	padding: 0 0 0 3px;
	overflow: hidden;
}
[dir=rtl] .wp-block-latest-comments article {
	margin: 0 3px 0 0;
}
.wp-block-latest-comments.has-avatars .wp-block-latest-comments__comment-meta, .wp-block-latest-comments .wp-block-latest-comments__comment-meta {
	margin: 0;
}
.wp-block-latest-comments .wp-block-latest-comments__comment-date {
	margin: -3px 0 0;
}
.wp-block-latest-comments.has-avatars .wp-block-latest-comments__comment-excerpt, .wp-block-latest-comments .wp-block-latest-comments__comment-excerpt {
	margin: 5px 0 0;
}
.wp-block-latest-comments.has-avatars .wp-block-latest-comments__comment-excerpt p, .wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p {
	margin: 0;
	padding: 0 0 20px;
}
.wp-block-latest-comments.has-avatars .wp-block-latest-comments__comment-excerpt>*:last-child, .wp-block-latest-comments .wp-block-latest-comments__comment-excerpt>*:last-child {
	margin: 0;
	padding: 0;
}
.wp-block-latest-comments.aligncenter .wp-block-latest-comments__comment-avatar {
	margin: 0 auto 10px;
	float: none;
}
.wp-block-latest-comments.aligncenter article {
	padding: 0 3px;
}
.wp-block-latest-comments.aligncenter .wp-block-latest-comments__comment-excerpt {
	text-align: center;
}
/** === Block latest comments=== */

/** === Block columns=== */

.wp-block-columns .wp-block-column {
	margin-bottom: 20px;
}
.wp-block-columns .wp-block-column>p, .wp-block-columns .wp-block-column .wp-block-paragraph {
	margin-bottom: 0;
}
.wp-block-columns .wp-block-column>p:not(.has-background), .wp-block-columns .wp-block-column .wp-block-paragraph:not(.has-background) {
	padding-bottom: 0;
}
/** === Block columns=== */

/** === Block youtube and vimeo video=== */

/*no-align*/

.wp-block-embed-vimeo:not(.alignfull):not(.alignwide):not(.alignright):not(.alignleft) .wp-block-embed__wrapper iframe, .wp-block-embed-youtube:not(.alignfull):not(.alignwide):not(.alignright):not(.alignleft) .wp-block-embed__wrapper iframe {
	margin-left: auto !important;
	margin-right: auto !important;
}
/*no-align*/

/*alignfull*/

.wp-block-embed-vimeo.alignfull .wp-block-embed__wrapper, .wp-block-embed-youtube.alignfull .wp-block-embed__wrapper {
	position: relative;
	padding-top: 56.25%;
}
.wp-block-embed-vimeo.alignfull iframe, .wp-block-embed-youtube.alignfull iframe {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}
/*alignfull*/

/*alignwide*/

.wp-block-embed-vimeo.alignwide .wp-block-embed__wrapper, .wp-block-embed-youtube.alignwide .wp-block-embed__wrapper {
	position: relative;
	padding-top: 56.25%;
}
.wp-block-embed-vimeo.alignwide iframe, .wp-block-embed-youtube.alignwide iframe {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}
/*alignwide*/

/** === Block youtube and vimeo video=== */

figure.alignfull, figure.alignwide {
	padding: 0;
}
figure.wp-block-image img {
	width: auto;
}
@media only screen and ( min-width: 1025px) {
	.wp-block-quote.is-large, .wp-block-quote.is-style-large {
		margin-top: 2.66667em;
		margin-bottom: 2em;
		padding: 0.66667em;
		padding-top: 1.33333em;
		padding-bottom: 1.33333em;
	}
}
@media only screen and ( max-width: 480px) {
	.wp-block-media-text {
		display: block;
	}
	.wp-block-media-text .wp-block-media-text__media {
		margin: 10px auto;
	}
	.wp-block-media-text .wp-block-media-text__content {
		padding: 0;
	}
}
body.full-width-content:not(.single-content-mode-boxed) .alignfull {
	margin-left: calc(50% - 50vw - 10px);
	margin-right: calc(50% - 50vw - 10px);
	max-width: 100vw;
	width: 100vw;
}
body:not(.full-width-content):not(.single-content-mode-boxed) article .alignwide {
	margin-left: auto;
	margin-right: auto;
}
@media (min-width: 1200px) {
	body.single-content-mode-boxed article.ckthemes-single-article .entry-content {
		padding: 5.34em 6.67em;
	}
	body.single-content-mode-boxed .ckthemes-single-article .alignwide {
		margin-left: -30px;
		margin-right: -30px;
		max-width: unset;
		width: unset;
	}
	body.single-content-mode-boxed .ckthemes-single-article .alignfull {
		margin-left: -6.67em;
		margin-right: -6.67em;
		max-width: unset;
		width: unset;
	}
	body.full-width-content:not(.single-content-mode-boxed) .alignwide {
		margin-left: -100px;
		margin-right: -100px;
		max-width: unset;
		width: unset;
	}
}
@media (max-width: 1200px) {
	body.single-content-mode-boxed article.ckthemes-single-article .entry-content {
		margin: 0;
		padding: 3.34em 2.4em;
	}
	body.single-content-mode-boxed .ckthemes-single-article .alignwide {
		margin-left: -20px;
		margin-right: -20px;
	}
	body.single-content-mode-boxed .ckthemes-single-article .alignfull {
		margin-left: -2.4em;
		margin-right: -2.4em;
	}
}
@media (max-width: 921px) {
	body.single-content-mode-boxed article.ckthemes-single-article .entry-content {
		padding: 1.5em 2.14em;
	}
	body.single-content-mode-boxed .ckthemes-single-article .alignwide {
		margin-left: -20px;
		margin-right: -20px;
	}
	body.single-content-mode-boxed .ckthemes-single-article .alignfull {
		margin-left: -2.14em;
		margin-right: -2.14em;
	}
}
@media (max-width: 544px) {
	body.single-content-mode-boxed article.ckthemes-single-article .entry-content {
		padding: 1.5em 1em;
	}
	body.single-content-mode-boxed .ckthemes-single-article .alignwide {
		margin-left: -10px;
		margin-right: -10px;
		max-width: unset;
		width: unset;
	}
	body.single-content-mode-boxed .ckthemes-single-article .alignfull {
		margin-left: -1em;
		margin-right: -1em;
		max-width: unset;
		width: unset;
	}
}
/*--------------------------------------------------------------
##gutenberg support
--------------------------------------------------------------*/

@media only screen and (max-width: 992px) {
	.header-layout-2 .site-branding {
		width: 35%;
		float: left;
	}
	.cart-search {
		position: absolute;
		top: 0;
		right: 10px;
	}
	.full-section-slider .slider-figcaption .slide-title {
		font-size: 18px;
		line-height: 1.1;
	}
	.main-navigation.ckthemes-sticky-navigation i.ham {
		margin-left: auto;
		margin-right: 50px;
	}
	.summary.entry-summary {
		padding: 0px 15px;
	}
	.full-section-slider .slider-figcaption {
		padding: 20px 10%;
	}
	span.menu-description {
		float: none;
	}
	.main-navigation.ckthemes-sticky-navigation span.ckthemes-mobile-site-title-wrap {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		-webkit-transition: all .25s ease-in-out;
		-moz-transition: all .25s ease-in-out;
		-ms-transition: all .25s ease-in-out;
		-o-transition: all .25s ease-in-out;
		transition: all .25s ease-in-out;
	}
	.header-layout-3 .main-navigation.ckthemes-sticky-navigation span.ckthemes-mobile-site-title-wrap, .header-layout-1 .main-navigation.ckthemes-sticky-navigation span.ckthemes-mobile-site-title-wrap {
		left: 50%;
		transform: translateX(-50%);
		width: max-content;
	}
	.main-navigation.ckthemes-sticky-navigation span.ckthemes-mobile-site-title-wrap img {
		height: 50px;
		width: auto;
	}
	.main-navigation.ckthemes-sticky-navigation span.ckthemes-mobile-site-title-wrap .site-title {
		font-size: 38px;
	}
}
@media only screen and (max-width: 426px) {
	.container {
		padding: 0 20px;
	}
	.icon-search {
		line-height: 60px;
	}
	.header-layout-2 .site-branding {
		width: 50%;
		float: left;
		margin: 15px 0px;
		/*padding-left: 0;*/
	}
	.header-layout-2 .ckthemes-cart-wrapper {
		width: 35px;
	}
	.insta-item {
		width: 50%;
		float: left;
	}
}
/*header layout 2=====================*/

@media only screen and (min-width: 1600px) {
	.main-navigation .menu ul li a {
		font-size: 18px;
	}
	span.menu-description {
		font-size: 11px;
	}
}
@media (min-width: 1600px) {
	.main-banner-3rd .main-slider .data-bg-slide {
		height: 625px;
	}
	.main-slider .data-bg-slide {
		height: 498px;
	}
	.ckthemes-main-banner-editors-picks .data-bg-featured {
		height: 244px;
	}
	.full-section-slider .data-bg-slide {
		height: 930px;
	}
	.data-widget-slide {
		height: 700px;
	}
	.data-bg-featured, .data-bg-categorised {
		height: 307px;
	}
	.ckthemes-main-banner-featured-posts .data-bg-featured {
		height: 190px;
	}
	.ck_double_col_categorised_posts .data-bg-categorised {
		height: 220px;
	}
	.default-content-layout .posts-carousel .data-bg-featured, .default-content-layout .ckthemes-main-banner-latest-posts .data-bg-categorised {
		height: 225px;
	}
	.em-reated-posts .data-bg-categorised {
		height: 210px;
	}
	.full-width-content .em-reated-posts .data-bg-categorised {
		height: 290px;
	}
	.full-plus-list .spotlight-post:first-of-type .data-bg-categorised {
		height: 307px;
	}
	.list .spotlight-post .data-bg-categorised, .full-plus-list .spotlight-post .data-bg-categorised {
		height: 143px;
	}
	.data-widget-featured {
		height: 290px;
	}
	.banner-trending-posts-wrapper figure .data-bg-featured {
		height: 117px;
	}
	.banner-trending-posts-wrapper figure.featured-article {
		width: 35%;
	}
	.banner-trending-posts-wrapper figcaption {
		width: 63%;
	}
	.carousel-image {
		min-height: 100px;
	}
	.main-banner-3rd .trending-posts-carousel, .trending-posts-carousel {
		height: auto;
	}
}
@media (max-width: 991px) {}
@media (min-width: 769px) {
	.i-row.row {
		margin: 0;
	}
}
@media only screen and (max-width: 1200px) and (min-width: 768px) {
	.banner-trending-posts-wrapper h3 {
		font-size: 14px;
	}
}
@media only screen and (max-width: 768px) and (min-width: 426px) {
	.ck_single_col_categorised_posts .widget-block {
		margin: 0 -10px;
	}
	.latest-posts-grid, .ck_single_col_categorised_posts .base-border {
		width: 50%;
		float: left;
		padding: 0 10px;
	}
	.widget .second-wiz, #secondary .widget .second-wiz {
		width: 50%;
		float: left;
	}
	#secondary .ck_single_col_categorised_posts .single-column-posts {
		margin-bottom: 10px;
	}
	.list .spotlight-post .data-bg-categorised, .full-plus-list .spotlight-post .data-bg-categorised {
		height: 150px;
	}
	.insta-item {
		width: 33.33%;
		float: left;
	}
	.article-tabbed-list .align-items-center {
		flex-wrap: nowrap;
	}
	.section-block-upper>.row, .container>.row {
		margin: 0;
	}
	.main-banner-3rd .trending-posts-carousel, .trending-posts-carousel {
		height: auto;
	}
	.even-grid {
		padding: 0 10px;
	}
	.even-grid:nth-child(odd), .ckthemes-main-banner-editors-picks.layout-2 .odd-grid:nth-child(odd) {
		padding-right: 0px;
	}
	.even-grid, .odd-grid {
		width: 50%;
		float: left;
	}
	.banner-trending-posts-wrapper figure.featured-article {
		width: 20%;
	}
	.banner-trending-posts-wrapper figcaption {
		width: 77%;
	}
}
@media only screen and (max-width: 767px) {
	.default-content-layout .ckthemes-main-banner-latest-posts .data-bg-categorised, .default-content-layout .posts-carousel .data-bg-featured, .default-content-layout .ckthemes-main-banner-latest-posts .data-bg-categorised, .ck_double_col_categorised_posts .data-bg-categorised {
		height: 220px;
	}
	.ckthemes-main-banner-featured-posts .data-bg-featured {
		height: 150px;
	}
	.data-widget-slide {
		height: 370px;
	}
}
@media only screen and (max-width: 480px) {
	.header-layout-2 .device-center {
		text-align: center;
		width: 100%;
	}
	.header-layout-2 .top-masthead .col-xs-12.pull-right {
		text-align: center;
		width: 100%;
	}
	.header-layout-2 .topbar-date {
		display: none;
	}
	.header-layout-2 .top-navigation ul li a {
		height: 25px;
	}
	.header-layout-2 .social-navigation ul li a, .header-layout-2 .social-widget-menu ul li a, .header-layout-2 .em-author-details ul li a {
		width: 35px;
		height: 35px;
	}
	.ckthemes-main-banner-editors-picks.layout-2 .odd-grid:nth-child(odd) {
		padding-right: 10px;
	}
	.i-row.row {
		margin: 0;
	}
}
@media only screen and (max-width: 640px) {
	.top-navigation ul li a {
		padding-right: 0;
		padding-bottom: 5px;
		height: auto;
		line-height: 20px;
	}
	.topbar-date {
		margin-right: auto;
		padding-right: 0;
		display: block;
		height: 35px;
	}
}
.archive-layout-list .col {
	padding-bottom: 0;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title {
	margin-left: 15px;
}
.woocommerce .aftwpl-product-list-add-to-cart a.button {
	border-radius: 3px;
}
@media only screen and (min-width: 1440px) {
	.ckthemes-main-banner-featured-products .woocommerce ul.products li.product {
		width: 24%;
	}
}
@media only screen and (max-width: 768px) {
	figure.gallery-item .gallery-icon img {
		width: 100%;
	}
	#primary .col-four, #primary .col-six {
		width: 100%;
	}
	.masthead-banner .site-branding {
		text-align: center;
	}
}
@media screen and (max-width: 768px) {
	.ckthemes-banner-2 .slider-with-2-editors-picks .col-sm-6 {
		width: 50%;
	}
	.ckthemes-banner-2 .slider-with-3-editors-picks .main-slider .data-bg-slide, .slick-item .data-bg-slide {
		height: 370px;
	}
	.trending-story, .ckthemes-main-banner-editors-picks, .main-story-wrapper {
		width: 100%;
	}
	.main-story-wrapper {
		margin-bottom: 10px;
	}
}
@media only screen and (max-width: 426px) {
	.ckthemes-banner-2 .slider-with-2-editors-picks .col-sm-6 {
		width: 100%;
	}
	.spotlight-post, #secondary .widget, .single-column-posts {
		margin: 0 0 10px 0;
	}
	figure.gallery-item .gallery-icon img {
		width: 100%;
	}
	.checkbox input[type=checkbox] {
		position: inherit;
		margin-left: 0;
	}
	.main-banner-3rd .trending-posts-carousel, .trending-posts-carousel {
		height: auto;
	}
	.ck_single_col_categorised_posts .col-image, .article-list-item .col-image {
		margin: 0px;
		width: 100%;
		padding: 0;
	}
	.main-navigation.ckthemes-sticky-navigation span.ckthemes-mobile-site-title-wrap img {
		max-width: 250px;
	}
}
@media only screen and (max-width: 320px) {
	.woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product, .woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
		width: 100%;
	}
	.woocommerce ul.products[class*=columns-] li.product:nth-child(2n), .woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n) {
		float: none;
	}
}
@media only screen and (max-width: 320px) {
	.main-navigation.ckthemes-sticky-navigation span.ckthemes-mobile-site-title-wrap .site-title {
		font-size: 26px;
		line-height: 55px;
	}
	.ckthemes-search-form {
		width: 290px;
	}
}
/*--------------------------------------------------------------
##banner order
--------------------------------------------------------------*/

.default-section-slider.ckthemes-banner-3.order-2 .for-main-row, .default-section-slider.ckthemes-banner-2.order-2 .for-main-row, .default-section-slider.ckthemes-banner-1.order-3 .for-main-row, .default-section-slider.ckthemes-banner-1.order-2 .for-main-row {
	display: flex;
}
/*Slider, Category 2 and Trending*/

/*order 2*/

.default-section-slider.ckthemes-banner-1.order-2 .for-main-row .ckthemes-main-banner-editors-picks {
	order: 1;
}
.default-section-slider.ckthemes-banner-1.order-2 .for-main-row .main-story-wrapper {
	order: 2;
}
.default-section-slider.ckthemes-banner-1.order-2 .for-main-row .trending-story {
	order: 3;
}
/*order 2*/

/*order 3*/

.default-section-slider.ckthemes-banner-1.order-3 .for-main-row .ckthemes-main-banner-editors-picks {
	order: 3;
}
.default-section-slider.ckthemes-banner-1.order-3 .for-main-row .main-story-wrapper {
	order: 2;
}
.default-section-slider.ckthemes-banner-1.order-3 .for-main-row .trending-story {
	order: 1;
}
/*order 3*/

/*Slider, Category 2 and Trending*/

/*Slider and Category 2*/

/*order 2*/

.default-section-slider.ckthemes-banner-2.order-2 .for-main-row .ckthemes-main-banner-editors-picks {
	order: 1;
}
.default-section-slider.ckthemes-banner-2.order-2 .for-main-row .main-story-wrapper {
	order: 2;
}
/*order 2*/

/*Slider and Category 2*/

/*Slider and Trending*/

/*order 2*/

.default-section-slider.ckthemes-banner-3.order-2 .for-main-row .main-story-wrapper {
	order: 2;
}
.default-section-slider.ckthemes-banner-3.order-2 .for-main-row .trending-story {
	order: 1;
}
/*order 2*/

/*Slider and Trending*/

@media only screen and (max-width: 768px) {
	.default-section-slider.ckthemes-banner-3.order-2 .for-main-row, .default-section-slider.ckthemes-banner-2.order-2 .for-main-row, .default-section-slider.ckthemes-banner-1.order-3 .for-main-row, .default-section-slider.ckthemes-banner-1.order-2 .for-main-row {
		flex-wrap: wrap;
	}
	.default-section-slider.ckthemes-banner-3.order-2 .for-main-row .col-sm-3, .default-section-slider.ckthemes-banner-2.order-2 .for-main-row .col-sm-3, .default-section-slider.ckthemes-banner-1.order-3 .for-main-row .col-sm-3, .default-section-slider.ckthemes-banner-1.order-2 .for-main-row .col-sm-3 {
		width: 100%;
	}
}
/*--------------------------------------------------------------
##banner order
--------------------------------------------------------------*/

/*--------------------------------------------------------------
##new dark mode
--------------------------------------------------------------*/

body.dark input[type="search"], body.dark .comment-form input[type="text"], body.dark .comment-form input[type="email"], body.dark .comment-form input[type="url"], body.dark .comment-form textarea, body.dark.custom-background, body.dark {
	background: #212121;
}
body.dark .ckthemes-search-form, body.dark .exclusive-posts, body.dark blockquote:before, body.dark .archive-layout-list, body.dark .slide-icon:before, body.dark .sp-next-arrow:before, body.dark .sp-previous-arrow:before, body.dark #secondary .posts-author-wrapper, body.dark .latest-posts-full .header-details-wrapper, body.dark #secondary .widget ul.article-tabbed-list, body.dark #secondary .widget ul:not(.cat-links), body.dark #secondary .widget ol, body.dark #primary ul.article-item.article-list-item.article-tabbed-list.article-item-left li.full-item.clearfix, body.dark .trending-posts-vertical-carousel .slick-slide .carousel-image, body.dark .trending-posts-carousel .slick-slide .carousel-image, body.dark .spotlight-post, body.dark .single-column-posts, body.dark article .entry-content-wrap, body.dark article .comments-area, body.dark article .em-posts-promotions .widget {
	background-color: #1c1c1c;
}
body.dark ul.cat-links, body.dark #secondary .widget ul.ckthemes-tabs, body.dark #secondary .widget {
	background-color: transparent;
}
body.dark .site-footer {
	background: #1b1b1c;
}
body.dark, body.dark .comments-area .reply .comment-reply-link, body.dark .logged-in-as a, body.dark input:focus, body.dark input, body.dark textarea, body.dark h4.awpa-display-name a, body.dark .edit-link a, body.dark .awpa-website a, body.dark .awpa-more-posts a, body.dark .tags-links a, body.dark .nav-previous a, body.dark .nav-next a, body.dark blockquote:before, body.dark .hentry .header-details-wrapper .posts-author a, body.dark #wp-calendar caption, body.dark .wp-calendar-nav-prev a, body.dark .social-widget-menu ul li a, body.dark .em-author-details ul li a, body.dark .wp-block-tag-cloud a, body.dark .tagcloud a, body.dark .ck-pagination .nav-links .page-numbers, body.dark .widget ul li a, body.dark .em-breadcrumbs ul .trail-item span, body.dark .slide-icon:before, body.dark .sp-next-arrow:before, body.dark .sp-previous-arrow:before, body.dark h3.entry-title a, body.dark h3.article-title.article-title-1 a, body.dark .trending-posts-carousel h3.article-title a, body.dark .trending-posts-vertical-carousel h3.article-title a, body.dark .exclusive-slides a, body.dark h3.article-title a:visited, body.dark h3.article-title.article-title-1 a:visited, body.dark .trending-posts-carousel h3.article-title a:visited, body.dark .exclusive-slides a:visited, body.dark .grid-item-metadata .posts-author a, body.dark .latest-posts-full .header-details-wrapper .entry-title a, body.dark .ckthemes-full-title-first .entry-title a, body.dark .ckthemes-full-title-first .author-links a, body.dark h1, body.dark h2, body.dark h2 span, body.dark h3, body.dark h4, body.dark h5, body.dark h6, body.dark #primary .widget-title, body.dark .ckthemes-tabs.nav-tabs>li.active>a, body.dark .ckthemes-tabs.nav-tabs>li:hover>a, body.dark .ckthemes-tabs.nav-tabs>li:focus>a {
	color: #fff;
}
body.dark .social-widget-menu ul li a, body.dark .em-author-details ul li a, body.dark .wp-block-tag-cloud a, body.dark .tagcloud a {
	border-color: #fff;
}
body.dark .ck-pagination .nav-links .page-numbers:not(.current) {
	opacity: 0.8;
}
body.dark #wp-calendar thead th {
	border-color: #313131;
}
body.dark button, body.dark input[type="button"], body.dark input[type="reset"], body.dark input[type="submit"] {
	border-color: transparent;
}
body.dark input[type="text"], body.dark input[type="email"], body.dark input[type="url"], body.dark input[type="password"], body.dark input[type="search"], body.dark input[type="number"], body.dark input[type="tel"], body.dark input[type="range"], body.dark input[type="date"], body.dark input[type="month"], body.dark input[type="week"], body.dark input[type="time"], body.dark input[type="datetime"], body.dark input[type="datetime-local"], body.dark input[type="color"], body.dark textarea, body.dark .comment-form input[type="text"], body.dark .comment-form input[type="email"], body.dark .comment-form input[type="url"], body.dark .comment-form textarea {
	border-color: rgba(128, 128, 128, 0.5);
}
/*--------------------------------------------------------------
##new dark mode
--------------------------------------------------------------*/

/*--------------------------------------------------------------
##hover for title
--------------------------------------------------------------*/

body.dark .latest-posts-full .header-details-wrapper .entry-title a:hover, body.dark .entry-title a:visited:hover, body.dark .entry-title a:hover, body.dark h3.article-title.article-title-1 a:visited:hover, body.dark h3.article-title.article-title-1 a:hover, body.dark .trending-posts-carousel h3.article-title a:visited:hover, body.dark .trending-posts-carousel h3.article-title a:hover, body.dark .exclusive-slides a:visited:hover, body.dark .exclusive-slides a:hover, body.dark .article-title.article-title-1 a:visited:hover, body.dark .article-title.article-title-1 a:hover, body.dark .article-title a:visited:hover, body.dark .article-title a:hover, .entry-title a:visited:hover, .entry-title a:hover, h3.article-title.article-title-1 a:visited:hover, h3.article-title.article-title-1 a:hover, .trending-posts-carousel h3.article-title a:visited:hover, .trending-posts-carousel h3.article-title a:hover, .exclusive-slides a:visited:hover, .exclusive-slides a:hover, .article-title.article-title-1 a:visited:hover, .article-title.article-title-1 a:hover, .article-title a:visited:hover, .article-title a:hover {
	color: #193347;
}
body.dark .categorized-story .title-heading .article-title-2 a:visited:hover, body.dark .categorized-story .title-heading .article-title-2 a, body .categorized-story .title-heading .article-title-2 a:visited:hover, body .categorized-story .title-heading .article-title-2 a, body.dark .full-plus-list .spotlight-post:first-of-type figcaption h3 a:hover, body .full-plus-list .spotlight-post:first-of-type figcaption h3 a:hover, body.dark .slider-figcaption-1 .article-title a:visited:hover, body.dark .slider-figcaption-1 .article-title a:hover, .slider-figcaption-1 .article-title a:visited:hover, .slider-figcaption-1 .article-title a:hover {
	color: #fff;
}
/*--------------------------------------------------------------
##hover for title
--------------------------------------------------------------*/

.related-title {
	font-size: 20px !important;
	color: #000 !important;
	width: 100%;
	height: auto;
	line-height: 21px;
	text-align: left;
	padding-left: 20px;
	padding-top: 8px;
	padding-bottom: 8px;
	background-color: #fff;
	border-left: 4px solid #193347;
	margin-bottom: 8px;
	margin-top: 8px;
	text-transform: none;
	display: inline-block;
	font-weight: 600;
}
.archive-title {
	font-size: 20px !important;
	color: #000 !important;
	width: 100%;
	height: auto;
	line-height: 21px;
	text-align: left;
	padding-left: 20px;
	padding-top: 12px;
	padding-bottom: 12px;
	background-color: #fff;
	border-left: 4px solid #193347;
	margin-bottom: 12px;
	margin-top: 12px;
	text-transform: none;
	display: inline-block;
	font-weight: 600;
}
.post-title {
	font-size: 20px !important;
	color: #000 !important;
	width: 100%;
	height: auto;
	line-height: 21px;
	text-align: left;
	padding-left: 20px;
	padding-top: 8px;
	padding-bottom: 8px;
	background-color: #f5f5f5;
	border-left: 4px solid #193347;
	margin-bottom: 8px;
	margin-top: 8px;
	text-transform: none;
	display: inline-block;
	font-weight: 600;
}
.sidebar-widget-title {
	font-size: 18px !important;
	color: #000 !important;
	width: 100%;
	height: auto;
	line-height: 21px;
	text-align: left;
	padding-left: 20px;
	padding-top: 12px;
	padding-bottom: 12px;
	background-color: #fff;
	border-left: 4px solid #193347;
	margin-bottom: 12px;
	margin-top: 12px;
	text-transform: none;
	display: inline-block;
	font-weight: 600;
}
.footer-widget-title {
	font-size: 16px !important;
	color: #000 !important;
	width: 100%;
	height: auto;
	line-height: 21px;
	text-align: left;
	padding-left: 20px;
	padding-top: 8px;
	padding-bottom: 8px;
	background-color: #f5f5f5;
	border-left: 4px solid #193347;
	margin-bottom: 8px;
	margin-top: 8px;
	text-transform: none;
	display: inline-block;
	font-weight: 600;
}
.post-widget-title {
	font-size: 16px !important;
	color: #000 !important;
	width: 100%;
	height: auto;
	line-height: 21px;
	text-align: left;
	padding-left: 20px;
	padding-top: 8px;
	padding-bottom: 8px;
	background-color: #f5f5f5;
	border-left: 4px solid #193347;
	margin-bottom: 8px;
	margin-top: 8px;
	text-transform: none;
	display: inline-block;
	font-weight: 600;
}
.bio {
	background: linear-gradient(#fff, #fff) !important;
	background-size: 100% 1px, 100% 100%;
	padding: .8em;
	color: #000;
}
.bio-inner {
	overflow: hidden;
	width: 98%;
	margin: 0 auto !important;
}
@media only screen and (max-width: 900px) {
	.top-description {
		display: none !important;
	}
	#w3-home {
		display: none !important;
	}
}
.youtubesubscribe {
	background: linear-gradient(#fff, #fff) !important;
	background-size: 100% 1px, 100% 100%;
	padding: .8em;
}
.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea {
	max-width: 100% !important;
}
.wpcf7-form textarea {
	max-height: 100px !important;
}
.block50 {
	overflow: hidden;
	width: 49%;
	float: left;
	padding-left: 1%;
}
.block50:after {
	clear: both;
}
@media only screen and (max-width: 900px) {
	.block50 {
		width: 99%;
		margin: 0 auto;
	}
}
.shareit-link {
	padding: 2px 8px 4px 8px !important;
	color: white;
	font-size: 12px;
	border-radius: 2px;
	margin-right: 2px;
	cursor: pointer;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	box-shadow: inset 0 -3px 0 rgba(0, 0, 0, .2);
	-moz-box-shadow: inset 0 -3px 0 rgba(0, 0, 0, .2);
	-webkit-box-shadow: inset 0 -3px 0 rgba(0, 0, 0, .2);
	margin-top: 2px;
	display: inline-block;
	text-decoration: none;
}
.shareit-link:hover, .shareit-link:active {
	color: white;
}
.shareit-twitter {
	background: #00aced;
}
.shareit-twitter:hover, .shareit-twitter:active {
	background: #0084b4;
}
.shareit-facebook {
	background: #3B5997;
	color: white !important;
}
.shareit-facebook:hover, .shareit-facebook:active {
	background: #2d4372;
}
.shareit-googleplus {
	background: #D64937;
}
.shareit-googleplus:hover, .shareit-googleplus:active {
	background: #b53525;
}
.shareit-buffer {
	background: #444;
}
.shareit-buffer:hover, .shareit-buffer:active {
	background: #222;
}
.shareit-pinterest {
	background: #bd081c;
}
.shareit-pinterest:hover, .shareit-pinterest:active {
	background: #bd081c;
}
.shareit-linkedin {
	background: #0074A1;
}
.shareit-linkedin:hover, .shareit-linkedin:active {
	background: #006288;
}
.shareit-social {
	margin: 20px 0px 25px 0px;
	-webkit-font-smoothing: antialiased;
	font-size: 12px;
}


