/*!
Theme Name: Ample Magazine Pro
Theme URI: http://amplethemes.com/downloads/ample-magazine-pro
Author: amplethemes
Author URI: http://amplethemes.com
Description: Ample Magazine is clean, powerful, flexible, highly customizable and Gutenberg ready WordPress theme with responsive and beautifully crafted design.

Version: 0.1.1
Text Domain: ample-magazine
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
License: GPLv3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tested up to:   5.4.1
Requires PHP:   5.2.4

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Ample Magazine is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}

/* Sections
	 ========================================================================== */

/**
 * Remove the margin in all browsers.
 */
body {
	margin: 0;
}


/**
 * Render the `main` element consistently in IE.
 */
main {
	display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
	font-family: monospace, monospace;
	font-size: 1em;
}

/* Text-level semantics
	 ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */
a {
	background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
	font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */
small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
	 ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */
img {
	border-style: none;
}

/* Forms
	 ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
	text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
	vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

/* Interactive
	 ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
	display: list-item;
}

/* Misc
	 ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */
template {
	display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
	display: none;
}

/* Box sizing
--------------------------------------------- */

/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
	box-sizing: inherit;
}

html {
	box-sizing: border-box;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/

/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
	color: #404040;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-size: 1rem;
	line-height: 1.5;
}


dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", courier, monospace;
	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;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/* Elements
--------------------------------------------- */
body {
	background: #fff;
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}


ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: 700;
}

dd {
	margin: 0 1.5em 1.5em;
}

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

img {
	height: auto;
	max-width: 100%;
}

figure {
	margin: 1em 0;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/* Links
--------------------------------------------- */
a {
	color: #4169e1;
}

a:visited {
	color: #000000;
}
a:hover,
a:focus,
a:active {
	color: #191970;
}

a:focus {
	outline: thin dotted;
}

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

/* Forms
--------------------------------------------- */
button, input[type="button"], input[type="reset"], input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);
	line-height: 1;
	padding: 8px;
}
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

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: #aaa #bbb #bbb;
}

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;
}

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%;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/

/* Navigation
--------------------------------------------- */
.navbar-navigation {
	display: block;
	width: 100%;
}

.navbar-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.navbar-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999;
}

.navbar-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.navbar-navigation ul ul li:hover > ul,
.navbar-navigation ul ul li.focus > ul {
	display: block;
	left: auto;
}

.navbar-navigation ul ul a {
	width: 200px;
}

.navbar-navigation ul li:hover > ul,
.navbar-navigation ul li.focus > ul {
	left: auto;
}

.navbar-navigation li {
	position: relative;
}

.navbar-navigation a {
	display: block;
	text-decoration: none;
}

/* Small menu. */
.menu-toggle,
.navbar-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {

	.menu-toggle {
		display: none;
	}

	.navbar-navigation ul {
		display: flex;
	}
}

.site-main .comment-navigation,
.site-main
.posts-navigation,
.site-main
.post-navigation {
	margin: 0 0 1.5em;
}

.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
	display: flex;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	flex: 1 0 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	text-align: end;
	flex: 1 0 50%;
}

/* Posts and pages
--------------------------------------------- */
.sticky {
	display: block;
}



.updated:not(.published) {
	display: none;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/* Comments
--------------------------------------------- */
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/* Widgets
--------------------------------------------- */
.widget {
	margin: 0 0 1.5em;
}

.widget select {
	max-width: 100%;
}

/* 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 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;
	display: grid;
	grid-gap: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	width: 100%;
}

.gallery-columns-2 {
	grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
	grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
	grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
	grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
	grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
	grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
	grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
	grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
	display: block;
}

figure.gallery-item img {
	width: 100%;
	/* height: 100%; */
	padding-top: -53px;
	margin: -20px;

}
.gallery {
	margin-top: 42px;
}
/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/

/* Jetpack infinite scroll
--------------------------------------------- */

/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/

/* 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;
}

.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: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
	outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {

	/*rtl:ignore*/
	float: left;

	/*rtl:ignore*/
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {

	/*rtl:ignore*/
	float: right;

	/*rtl:ignore*/
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}

ul {
	margin-top: 10px;
	list-style-type: none;
}

ul {
	margin-top: 10px;
	list-style-type: none;
}
/*
==========================================theme main css==============================================================
 */


/*header css */





/* styling with typogrphy
================================================== */

body{
	background:#fff;
	color: #333;
}


body, button, input, select, optgroup, textarea ,p{
	color: #323232;
	font-family: "Lora", serif;
	font-size: 18px;
	line-height: 1.5;
}

h1, h2, h3, h4, h5, h6{
	color: #1c1c1c;
	font-weight: 700;
	font-family: "Lora", serif;
}

h1 {
	font-size: 33px;
	line-height: 48px;
}
h2{
	font-size: 28px;
	line-height: 36px;
}

h3{
	font-size: 24px;
	margin-bottom: 20px;
}

h4{
	font-size: 18px;
	line-height: 28px;
}

h5{
	font-size: 14px;
	line-height: 24px;
}

.alert .icon {
	margin-right: 15px;
}

/* universal styling
================================================== */

html{
	overflow-x: hidden !important;
	width: 100%;
	height: 100%;
	position: relative;
}

body{
	border: 0;
	margin: 0;
	padding: 0;
}

.body-inner{
	position: relative;
/* 	overflow: hidden; */
}



body{
	font-family:'Muli', sans-serif;
}
.post-title {
	font-size: 19px;
	line-height: 24px;
	margin: 15px 0 0;
}


a:link,
a:visited{
	text-decoration: none;
}

a{
	color: #1e88e5;
}


a:hover{
	text-decoration: none;
	color: #000;
}

a.read-more{
	color: #1e88e5;
	font-weight: 700;
	text-transform: uppercase;
}

a.read-more:hover{
	color: #222;
}

section, .section-padding {

	position: relative;
}

.no-padding{
	padding: 0;
}

.p-top-0{
	padding-top: 0;
}

.p-bottom-0{
	padding-bottom: 0;
}

.m-top-0{
	margin-top: 0 !important;
}

.m-bottom-0{
	margin-bottom: 0;
}

.media>.pull-left{
	margin-right: 20px;
}

img.banner{
	display: inline-block;
}

.ample-60 {
	clear: both;
	height: 60px;
}

.ample-50 {
	clear: both;
	height: 50px;
}

.ample-40 {
	clear: both;
	height: 18px;
}

.ample-30 {
	clear: both;
	height: 30px;
}
.ample-20 {
	clear: both;
	height: 20px;
}

.mrb-30{
	margin-bottom: 30px;
}

.mrb-80{
	margin-bottom: -80px;
}

.mrt-0{
	margin-top: 0 !important;
}

.pab{
	padding-bottom: 0;
}

a:focus{
	outline: 0;
}

img.pull-left {
	margin-right: 20px;
	margin-bottom: 20px;
}

img.pull-right {
	margin-left: 20px;
	margin-bottom: 20px;
}


.unstyled {
	list-style: none;
	margin: 0;
	padding: 0;
}

.ts-padding {
	padding: 60px;
}

.solid-bg{
	background: #f9f9f9;
}

.solid-row {
	background: #f0f0f0;
}


.post-meta a {
	font-size: 15px;
}
/* Video responsive */

.embed-responsive {
	padding-bottom: 56.25%;
	position: relative;
	display: block;
	height: 0;
	overflow: hidden;
}

.embed-responsive iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}

/* Input form */

.form-control{
	box-shadow: none;
	border: 1px solid #dadada;
	padding: 5px 20px;
	height: 40px;
	background: none;
	color: #959595;
	font-size: 12px;
	border-radius: 0;
}

.form-control:focus{
	box-shadow: none;
	border: 1px solid #1e88e5;
}

hr {
	background-color: #e7e7e7;
	border: 0;
	height: 1px;
	margin: 40px 0;
}

blockquote{
	position: relative;
	background: #f7f7f7;
	padding: 45px 50px 30px;
	border: 0;
	margin: 50px 0 40px;
	font-size: 22px;
	line-height: 34px;
	font-family: "Lora", serif;
	font-weight: 400;
	text-align: center;
}



cite {
	display: block;
	font-size: 14px;
	margin-top: 10px;
}

blockquote.pull-left {
	padding-left: 15px;
	padding-right: 0;
	text-align: left;
	border-left: 5px solid #eee;
	border-right: 0;
}

/* Button */

.btn-primary,
.btn-dark{
	border: 0;
	border-radius: 0;
	padding: 12px 25px 10px;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
	-webkit-transition: 350ms;
	-moz-transition: 350ms;
	-o-transition: 350ms;
	transition: 350ms;
}

.btn-white.btn-primary {
	background: #fff;
	color: #1e88e5;
}

.btn-primary {
	background: #1e88e5;
}

.btn-dark {
	background: #242427;
}


.btn-primary:hover,
.btn-dark:hover,
.btn-white.btn-primary:hover{
	background: #272d33;
	color: #fff;
}

.general-btn{
	clear: both;
	margin-top: 50px;
}

/* Ul, Ol */

.list-round,
.list-arrow,
.list-check{
	list-style: none;
	margin: 0;
	padding: 0;
}

.list-round li{
	line-height: 28px;
}

.list-round li:before {
	font-family: "Lora", serif;
	content: "\f138";
	margin-right: 10px;
	color: #1e88e5;
	font-size: 12px;
}

.list-arrow{
	padding: 0;
}

ul.list-arrow li:before {
	font-family: "Lora", serif;
	content: "\f105";
	margin-right: 10px;
	color: #1e88e5;
	font-size: 16px;
}


ul.list-check li:before {
	font-family: "Lora", serif;
	content: "\f00c";
	margin-right: 10px;
	color: #1e88e5;
	font-size: 14px;
}


/* bootstrap */

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover,
.nav-tabs>li>a:hover,
.nav-tabs>li>a{
	border: 0;
	background: none;
}

.nav>li>a:focus, .nav>li>a:hover{
	background: none;
}



a[href^=tel] {
	color: inherit;
	text-decoration: none;
}

/* Common styles
================================================== */

/*-- Block padding --*/

.pad-0{
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	padding-bottom:0;
}

.pad-r{
	padding-right: 2px;
}

.pad-l{
	padding-left: 2px;
}

.small-right {
	padding-right: 1.5px;
	padding-bottom: 1.5px;
}
.pad-l-small{
	padding-left: 1.5px;
}

.pad-l-0{
	padding-left: 0;
}

.pad-r-0{
	padding-right: 0;
}

/*-- Block title --*/

.head-title {
	font-size: 14px;
	line-height: 100%;
	text-transform: uppercase;
	margin: 0 0 20px;
	border-bottom: 2px solid #1c1c1c;
}

.head-title > span{
	background: #1c1c1c;
	color: #fff;
	height: 30px;
	line-height: 30px;
	padding: 8px 15px;
	position: relative;
}



/*-- Post title --*/

.post-title{
	font-size: 18px;
	line-height: 24px;
	margin: 15px 0 0;

}

.post-title a{
	color: #1c1c1c;
}
h2.post-title {
	text-transform: capitalize;
}
.post-title.title-extra-large{
	font-size: 26px;
	line-height: 30px;
	margin-top: 15px;
	margin-bottom: 10px;
}

.post-title.title-large{
	font-size: 20px;
	line-height: 26px;
	margin-top: 15px;
	margin-bottom: 5px;
}

.post-title.title-medium {
	font-size: 18px;
	line-height: 24px;
	margin-top: 15px;
	margin-bottom: 5px;
}

.post-title.title-small {
	font-size: 17px;
	line-height: 20px;
	margin-top: 15px;
}

/*-- Post meta --*/

a.post-cat{
	position: relative;
	font-size: 10px;
	padding: 0 5px;
	background: #1c1c1c;
	text-transform: uppercase;
	font-weight: 700;
	color: #fff;
	height: 20px;
	line-height: 20px;
	display: inline-block;
}


.post-cat a{
	color: #fff;
}

.post-meta .post-author a{
	color: #1c1c1c;
	font-weight: 700;
}

.post-meta span{
	font-size: 12px;
	color: #a3a3a3;
	margin-right: 8px;
	padding-right: 10px;
	border-right: 1px solid #dedede;
	line-height: 12px;
	display: inline-block;
}

.post-meta span.post-date{
	border-right: 0;
}

span.post-comment{
	border-right: 0;
	line-height: 24px;
	margin-right: 0;
	padding-right: 0;
}

span.post-comment span{
	border-right: 0;
	line-height: 100%;
}

.post-meta span i{
	margin-right: 5px;
}

/*-- Post Overaly --*/

.post-overaly-style{
	position: relative;
	overflow: hidden;
}

.post-overaly-style:before{
	content: " ";
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 1;
	bottom: 0;
	left: 0;
	background: -moz-linear-gradient(bottom,rgba(0,0,0,0) 40%,rgba(0,0,0,0.85) 100%);
	background: -webkit-gradient(linear,left bottom,left bottom,color-stop(60%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,0.85)));
	background: -webkit-linear-gradient(bottom,rgba(0,0,0,0) 40%,rgba(0,0,0,0.85) 100%);
	background: -o-linear-gradient(bottom,rgba(0,0,0,0) 40%,rgba(0,0,0,0.85) 100%);
	background: -ms-linear-gradient(bottom,rgba(0,0,0,0) 40%,rgba(0,0,0,0.85) 100%);
	background: linear-gradient(to bottom,rgba(0,0,0,0) 40%,rgba(0,0,0,0.85) 100%);
}

.post-overaly-style .post-content{
	position: absolute;
	bottom: 0;
	padding: 25px;
}

.post-overaly-style .post-title a{
	color: #fff;
}

.post-overaly-style .post-date{
	color: #fff;
}

.post-thumb {
	max-width: 100%;
	position: relative;
	overflow: hidden;

}


.col-sm-6.small-right .post-thumb {
	max-width: 100%;
	position: relative;
	overflow: hidden;
	max-height: 300px;
}

.block-wrapper .post-thumb {
	max-width: 100%;
	position: relative;
	overflow: hidden;
	max-height: 332px;
}
.post-thumb img{
	display: block;
	width: 100%;
	-webkit-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.post-block-style:hover .post-thumb img,
.post-overaly-style:hover .post-thumb img{
	-webkit-transform: scale(1.15);
	-moz-transform: scale(1.15);
	-ms-transform: scale(1.15);
	-o-transform: scale(1.15);
	transform: scale(1.15);
}

.post-block-style.post-float:hover .post-thumb img{
	transform:none;
}

.thumb-float-style .post-cat{
	position: absolute;
	top: 20px;
	left: 20px;
	z-index: 1;
}
span.cat-links a {
	background: #2059ff;
}

/* Post overaly Top Content */

.post-overaly-style.contentTop .post-content{
	top: 0;
	bottom: auto;
}

.post-overaly-style.contentTop:before{
	top: 0;
	left: 0;
	background: -moz-linear-gradient(top,rgba(0,0,0,0) 30%,rgba(0,0,0,0.85) 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(60%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,0.85)));
	background: -webkit-linear-gradient(top,rgba(0,0,0,0) 30%,rgba(0,0,0,0.85) 100%);
	background: -o-linear-gradient(top,rgba(0,0,0,0) 30%,rgba(0,0,0,0.85) 100%);
	background: -ms-linear-gradient(top,rgba(0,0,0,0) 30%,rgba(0,0,0,0.85) 100%);
	background: linear-gradient(to top,rgba(0,0,0,0) 30%,rgba(0,0,0,0.85) 100%);
}

/*-- Post Overaly Textcenter --*/

.post-overaly-style.text-center .post-content{
	padding: 30px 30px 60px;
}

.post-overaly-style.text-center{
	margin-bottom: 30px;
}

.post-overaly-style.text-center:last-child{
	margin-bottom: 0;
}

.post-overaly-style.text-center .post-thumb img{
	min-height: 260px;
}

.post-overaly-style.text-center .post-meta span{
	padding: 0;
	margin: 0;
}

.post-overaly-style.text-center:before{
	background: -moz-linear-gradient(bottom,rgba(0,0,0,0) 30%,rgba(0,0,0,0.85) 100%);
	background: -webkit-gradient(linear,left bottom,left bottom,color-stop(60%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,0.85)));
	background: -webkit-linear-gradient(bottom,rgba(0,0,0,0) 30%,rgba(0,0,0,0.85) 100%);
	background: -o-linear-gradient(bottom,rgba(0,0,0,0) 30%,rgba(0,0,0,0.85) 100%);
	background: -ms-linear-gradient(bottom,rgba(0,0,0,0) 30%,rgba(0,0,0,0.85) 100%);
	background: linear-gradient(to bottom,rgba(0,0,0,0) 30%,rgba(0,0,0,0.85) 100%);
}

/*-- Post Block style --*/

.post-block-style{
	position: relative;
	overflow: hidden;
}

.post-block-style .post-content{
	padding: 0;
}

.post-block-style .post-title a:hover{
	color: #1e88e5;
}

.post-block-style .post-content p {
	font-size: 17px;
}

.post-block-style .post-cat {
	position: absolute;
	top: 20px;
	left: 3px;
	z-index: 1;
	width: 30%;
}



.post-block-style.content-right{

}


/*-- Review box --*/

.review-box{
	background: #1c1c1c;
	color: #fff;
	position: absolute;
	top: 0;
	padding: 2px 7px;
	font-weight: 700;

}

/*-- Post list --*/


.block-tab .list-post-block {
	margin-top: 0px;
}

.list-post{
	list-style: none;
	margin: 0;
	padding: 0;
}

.list-post-block .list-post > li{
	margin-bottom: 30px;
	max-height: 75px;
}

.list-post-block .list-post > li:last-child{
	margin-bottom: 0;
}

.post-block-style.post-float .post-thumb{
	float: left;
	position: relative;
	z-index: 1;
	margin-right: 20px;
}

.post-block-style.post-float .post-thumb img {
	max-width: 119px;
	min-height: 82px;
}

.post-block-style.post-float .post-title{
	margin-top: 0;
}

.post-block-style.post-float .post-content{
	z-index: 0;
}
.post-block-style .post-content {
	padding: 0;
}

.post-block-style.post-float .post-cat{
	font-size: 8px;
	left: 0;
	top: 0;
}







/* Trending Bar
================================================== */

.trending-bar{
	background: #272727;
	color: #fff;
	padding: 10px 0;
}

.trending-title{
	background: #1e88e5;
	color: #fff;
	display: inline-block;
	font-size: 11px;
	padding: 5px 10px;
	line-height: 100%;
	text-transform: uppercase;
	float: left;
	margin: 0 20px 0 0;
}

.trending-bar .post-content,
.trending-light .post-content{
	padding: 0;
}

.owl-carousel.owl-theme.trending-slide .owl-nav{
	position: absolute;
	right: 0;
	top: -3px;
	margin: 0;
}

.owl-carousel.owl-theme.trending-slide .owl-nav > div{
	background: #1e88e5;
	border: 0;
	color: #fff;
}

.owl-carousel.owl-theme.trending-slide .owl-nav > div:hover{
	background: #fff;
	border: 0;
	color: #1e88e5;
}


.trending-slide .post-title a{
	color: #fff;
}

.trending-slide .post-title.title-small{
	font-weight: 400;
	margin: 0;
}

/* Trending light */

.trending-light{
	color: #1c1c1c;
	margin: 30px 0;
}

.trending-light .trending-slide .post-title{
	font-weight: 600;
	margin-top: 3px;
	font-size: 15px;
}

.trending-light .trending-slide .post-title a{
	color: #1c1c1c;

}

.trending-light .trending-title{
	padding: 8px 10px 7px;
}

.trending-light .owl-carousel.owl-theme.trending-slide
.owl-nav > div:hover{
	background: #333;
	color: #fff;
}


/* Top Bar
================================================== */

.top-bar {
	padding: 8px 0;
	color: #a3a3a3;
	font-size: 13px;
}
.top-style-wrap {

	border-bottom: 1px solid #dedede;

}
.header-menu {
	margin: 11px;
}
/* Date */

.ts-date{
	display: inline-block;
	border-right: 1px solid #acacac;
	padding-right: 10px;
	line-height: 12px;
}


.ts-date i{
	margin-right: 5px;
}
.ts-date {
	color: #444;

}
ul.unstyled.top-nav {
	padding-top: 10px;
}
.top-social ul.unstyled{
	padding-top: 10px;
}
/* Top nav */

.top-nav{
	display: inline-block;
}

.top-nav li{
	display: inline-block;
	line-height: 12px;
	padding-left: 12px;
}

.top-nav li a{
	background: none;
	color: #a3a3a3;
	padding: 0;
	line-height: 100%;
}
.top-nav li a:hover{
	color: #1e88e5;
}


/* Top social */

.top-social ul{
	list-style: none;
	padding: 0;
	margin: 0;
}

.top-social li {
	display: inline-block;
	padding: 0;
}

.top-social li a{
	color: #a3a3a3;
	margin-right: 15px;
	font-size: 14px;
	-webkit-transition: 400ms;
	-moz-transition: 400ms;
	-o-transition: 400ms;
	transition: 400ms;
}

.top-social li a:hover{
	color: #333;
}

/* Top bar border */

.top-bar-border{
	padding: 8px 20px 8px;
	border-bottom: 1px solid #ddd;
}

.top-bar-border ul.top-info{
	color: #7c7c7c;
	font-weight: 400;
}

.top-bar-border .top-social li a{
	color: #7c7c7c;
}

.top-bar-border ul.top-info li i{
	color: #1e88e5;
}


/* Header Default
================================================== */

.header{
	padding: 25px 0;
}

.navbar-fixed {
	background: #fff;
	z-index: 99999;
	position: fixed;
	width: 100%;
	top: 0;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
	-webkit-animation: fadeInDown 800ms;
	-moz-animation: fadeInDown 800ms;
	-ms-animation: fadeInDown 800ms;
	-o-animation: fadeInDown 800ms;
	animation: fadeInDown 800ms;
	-webkit-backface-visibility: hidden;
}

/*-- Logo --*/

.logo {
	padding: 28px 0;
}

/* header right */

.header-right {
	float: right;
}

/* Logo center */

.header.text-center{
	padding: 10px 0;
}


/*-- Search start --*/


ul.top-info-box > li.nav-search{
	cursor: pointer;
	padding-left: 30px;
	margin-left: 30px;
}

ul.top-info-box > li.nav-search:before{
	position: absolute;
	content: '';
	background: #ddd;
	left: 0;
	width: 1px;
	height: 40px;
	top: 50%;
	margin-top: -10px;
}

ul.top-info-box > li.nav-search i{
	font-size: 20px;
	top: 10px;
	position: relative;
	cursor: pointer;
	color: #999;
}

/* Main navigation */

.site-nav-inner{
	position: relative;
}

.main-nav >.container > .row{
	border-top: 3px solid #1e88e5;
	border-bottom: 1px solid #dedede;
	margin-left: 0;
	margin-right: 0;
}

.navbar{
	border-radius: 0;
	border: 0;
	margin-bottom: 0;
}

.navbar-toggle{
	float: left;
	margin-top: 10px;
	padding: 8px;
	border-radius: 0;
	margin-right: 5px;
	background: #1e88e5;
}

.navbar-toggle .icon-bar{
	background: #fff;
	width: 20px;
}

.navbar-toggle .i-bar{
	background: #fff;
}

.navbar-collapse{
	padding-left: 0;
}

ul.navbar-nav{
	float: left;
	display: inline-block;
}

ul.navbar-nav > li{
	float: none;
	display: inline-block;
}

ul.navbar-nav > li{
	padding: 0;
	position: relative;
}

ul.navbar-nav > li > a{
	display: inline-block;
	padding: 0 15px;
	line-height: 50px;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	color: #1c1c1c;
	margin: 0;
	position: relative;
	-webkit-transition: 350ms;
	-moz-transition: 350ms;
	-o-transition: 350ms;
	transition: 350ms;
}

ul.navbar-nav >li:hover>a:before,
ul.navbar-nav >li.active>a:before {
	border-color: #1e88e5;
	opacity: 1;
	transform: scale(1) translateZ(0);
}

ul.navbar-nav >li>a:before{
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	border-bottom: 3px solid;
	transform: scale(0) translateZ(0);
	-webkit-transition: -webkit-transform 0.45s ease,opacity 0.55s ease;
	-moz-transition: -moz-transform 0.45s ease,opacity 0.55s ease;
	-ms-transition: -ms-transform 0.45s ease,opacity 0.55s ease;
	-o-transition: -o-transform 0.45s ease,opacity 0.55s ease;
	transition: transform 0.45s ease,opacity 0.55s ease;
}


ul.navbar-nav > li > a:hover,
ul.navbar-nav > li > a:focus{
	background: none;
}

ul.navbar-nav > li > a i{
	font-weight: 700;
}

.nav .open>a, .nav .open>a:hover,
.nav .open>a:focus{
	background: transparent;
	border:0;
}


/* Dropdown */

ul.navbar-nav > li.mega-dropdown{
	position: static;
}

.dropdown-submenu {
	position: relative;
}

.dropdown-submenu>ul.sub-menu{
	top: 0;
	left: 100%;
	margin-top: -2px;
	border-radius: 0;
}

.dropdown-submenu>a:after {
	display: block;
	content: "\f105";
	font-family: FontAwesome;
	float: right;
	margin-top: 0;
	margin-right: -5px;
}

.dropdown-submenu:hover>a:after {
	border-left-color: #fff;
}

.dropdown-submenu.pull-left {
	float: none;
}

.dropdown-submenu.pull-left>ul.sub-menu{
	left: -100%;
	margin-left: 10px;
	-webkit-border-radius: 6px 0 6px 6px;
	-moz-border-radius: 6px 0 6px 6px;
	border-radius: 6px 0 6px 6px;
}


.dropdown-menu{
	text-align: left;
	background: #fff;
	z-index: 100;
	min-width: 230px;
	border-radius: 0;
	border: 0;
	border:0;
	padding: 20px;
}

.navbar-nav>li>.dropdown-menu{
	border-top: 1px solid #dedede;
}

.navbar-nav>li> .dropdown-menu.mega-menu-content{
	border-top: 0;
}

.dropdown-menu-large{
	min-width: 400px;
}

.dropdown-menu-large > li > ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.dropdown-menu-large > li > ul > li > a{
	padding-left: 0;
}

.dropdown-menu-large > li > ul > li.active > a{
	color: #1e88e5;
}

.navbar-nav>li>.dropdown-menu>a{
	background: none;
}

ul.sub-menuli a{
	display: block;
	font-size: 14px;
	font-weight: 400;
	line-height: normal;
	text-decoration: none;
	padding: 12px 15px 12px 10px;
	border-bottom: 1px solid #e5e5e5;
	color: #333333;
}

ul.sub-menuli:last-child > a{
	border-bottom: 0;
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus,
.dropdown-menu>.active>.dropdown-menu>.active>a{
	background: none;

}


@media (min-width: 768px) {
	ul.nav li.dropdown:hover .dropdown-menu{ display: block; }
}

@media (min-width: 767px) {
	ul.nav li.dropdown ul.sub-menuli.dropdown-submenu ul.sub-menu{
		left: 100%;
		top: 0;
		display: none;
	}
	ul.nav li.dropdown ul.sub-menuli.dropdown-submenu:hover .dropdown-menu{
		display:block;
	}
}
/* header style * */

.ample_advertisement-content {
	margin-top: 20px;
}
/*-- Dark bg style --*/

.main-nav.dark-bg >.container > .row{
	border: 0;
	background: #272727;
	margin-left: 0;
	margin-right: 0;
}

.main-nav.dark-bg ul.navbar-nav > li > a{
	color: #fff;
}

.main-nav.dark-bg ul.navbar-nav >li>a:before{
	border: 0;
}

.main-nav.dark-bg ul.navbar-nav > li.active,
.main-nav.dark-bg ul.navbar-nav > li:hover{
	background: #1e88e5;
}

.main-nav.dark-bg .nav-search i{
	color: #fff;
}

/*-- Nav Search start --*/

.main-nav > .container,
.search-area{
	position: relative;
}

.search-area{
	min-height: 70px;
	padding-right: 0;
}

.nav-search{
	float: right;
	display: inline-block;
	position: relative;
	cursor: pointer;
	top: 12px;
	right: 10px;
}


.search-block {
	background-color: #fff;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
	display: none;
	padding: 10px;
	position: absolute;
	right: 15px;
	top: 100%;
	z-index: 10;
	margin-top: 0;
}

.search-block .form-control {
	background-color: #f7f7f7;
	border: none;
	color: #000;
	width: 100%;
	height: 40px;
	padding: 0 12px;
}

.search-block .search-close {
	color: #525252;
	position: absolute;
	top: -50px;
	right: 0px;
	font-size: 30px;
	cursor: pointer;
	background: #fff;
	padding: 0px 10px;
}
.search-area .nav-search{
	top: 23px;
}

.search-area .search-block .search-close{
	top: -50px;
}

.search-area .search-block {
	right: 0;
}

/*-- Menu tab --*/

.menu-tab .nav.nav-tabs{
	background: #f6f6f6;
	border-right: 1px solid #dedede;
	padding: 25px 20px 20px;
	padding-right: 0;
	min-height: 250px;
}

.menu-tab .nav.nav-tabs > li >a{
	border: 1px solid transparent;
	border-radius: 0;
	font-weight: 600;
	padding: 10px 15px;
}

.menu-tab .nav.nav-tabs > li.active >a{
	background: #fff;
	margin-right: -1px;
	border: 1px solid #dedede;
	border-right: 0;
	color: #1e88e5;
	cursor: pointer;
}

.menu-tab .tab-content>.tab-pane{
	padding: 25px 10px;
	min-height: 250px;
}

.menu-tab .tab-content>.tab-pane .col-md-3{
	padding-right: 10px;
	padding-left: 10px;
}

/* Header with Menu
================================================== */
.pull-right {
	float: right!important;

}
.header {
	padding: 25px 0;
	background-size: cover;
}

.header.header-menu{
	padding: 0;
}

.header.header-menu .logo{
	padding: 12px 0;
}

.header.header-menu >.container>.row {
	border-bottom: 1px solid #dedede;
	margin-left: 0;
	margin-right: 0;
}

.header.header-menu ul.navbar-nav > li > a{
	line-height: 70px;
}

.header.header-menu ul.navbar-nav > li.mega-dropdown,
.site-nav-inner{
	position: static;
}


.header.header-menu .mega-menu-content{
	min-width: 1145px;
	left: -43%;
}

/* Featured Post area
================================================== */

.right-post{
	margin-bottom: -10px;
}

/*-- Owl slide common --*/

.owl-carousel.page-slider .owl-nav{
	margin: 0;
}

.owl-carousel.owl-theme.post-slide .owl-nav{
	text-align: center;
	position: absolute;
	top: -82px;
	right: 0;
}

.owl-carousel.owl-theme .owl-nav > div{
	margin: 0 3px;
	background: none;
	border: 1px solid #dedede;
	color: #999;
	width: 20px;
	height: 20px;
	line-height: 18px;
	padding: 0;
	border-radius: 0;
	display: inline-block;
	text-align: center;
	font-size: 12px;
	-webkit-transition: 400ms;
	-moz-transition: 400ms;
	-o-transition: 400ms;
	transition: 400ms;
}

.owl-carousel.owl-theme .owl-nav > div:hover{
	background: #272d33;
	border: 1px solid transparent;
}

.owl-theme .owl-dots{
	text-align: center;
	position: relative;
	z-index: 1;
	top: -67px;
	right: 0;
	margin: 0  !important;
}

#main-slider .owl-theme .owl-dots {
	text-align: center;
	position: absolute;
	z-index: 1;
	right: 9px;
	top: 90%!important;
	margin: 0 !important;
}

.owl-theme.owl-carousel .owl-dots .owl-dot span {
	width: 8px;
	height: 8px;
	margin: 5px 4px;
	display: inline-block;
	border-radius: 0;
	background: rgb(255, 255, 255);}

.owl-theme.owl-carousel .owl-dots .owl-dot.active span {
	background: #1e88e5;
}

/* Latest slider */

.owl-carousel.owl-theme.latest-news-slide .owl-nav{
	text-align: center;
	position: absolute;
	top: -82px;
	right: 0;
}

/* Featured slider */

.main-slider .item {
	min-height: 465px;
	max-height: 465px;
	position: relative;
	background-position: 50% 50%;
	-webkit-background-size: cover;
	background-size: cover;
	-webkit-backface-visibility: hidden;
}
div#main-slider {
	min-height: 465px;
	max-height: 465px;
}

.main-slider .item:before{
	content: " ";
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 1;
	bottom: 0;
	left: 0;
	background: -moz-linear-gradient(top,rgba(0,0,0,0) 40%,rgba(0,0,0,0.85) 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(60%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,0.85)));
	background: -webkit-linear-gradient(top,rgba(0,0,0,0) 40%,rgba(0,0,0,0.85) 100%);
	background: -o-linear-gradient(top,rgba(0,0,0,0) 40%,rgba(0,0,0,0.85) 100%);
	background: -ms-linear-gradient(top,rgba(0,0,0,0) 40%,rgba(0,0,0,0.85) 100%);
	background: linear-gradient(to top,rgba(0,0,0,0) 40%,rgba(0,0,0,0.85) 100%);
}

.post-content{
	padding: 30px;
	z-index: 1;
	position: relative;
}

.main-slider.owl-theme .owl-nav > div{
	background: rgba(0, 0, 0, 0.65);
	border: 0;
	position: absolute;
	top: 50%;
	width: 34px;
	height: 40px;
	line-height: 38px;
	padding: 0;
	border-radius: 0;
	font-size: 24px;
	text-align: center;
	opacity: 0;
	margin: 0;
	-webkit-transition: 400ms;
	-moz-transition: 400ms;
	-o-transition: 400ms;
	transition: 400ms;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.main-slider.owl-theme:hover .owl-nav > div{
	opacity: 1;
}

.main-slider.owl-theme .owl-nav > .owl-prev{
	left: 0;
}

.main-slider.owl-theme .owl-nav > .owl-next{
	right: 0;
}

.main-slider.owl-theme .owl-nav > div:hover{
	background: #1e88e5;
	color: #fff;
	border: 0;
}

.featured-post .post-date,
.featured-post .post-title a{
	color: #fff;
}

/* Featured slider content bottom */

.main-slider.content-bottom .featured-post{
	position: absolute;
	bottom: 0;
}

.main-slider.content-bottom .item:before{
	background: -moz-linear-gradient(bottom,rgba(0,0,0,0) 40%,rgba(0,0,0,0.85) 100%);
	background: -webkit-gradient(linear,left bottom,left bottom,color-stop(60%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,0.85)));
	background: -webkit-linear-gradient(bottom,rgba(0,0,0,0) 40%,rgba(0,0,0,0.85) 100%);
	background: -o-linear-gradient(bottom,rgba(0,0,0,0) 40%,rgba(0,0,0,0.85) 100%);
	background: -ms-linear-gradient(bottom,rgba(0,0,0,0) 40%,rgba(0,0,0,0.85) 100%);
	background: linear-gradient(to bottom,rgba(0,0,0,0) 40%,rgba(0,0,0,0.85) 100%);
}


/* Trending post hot */

.hot-post-top{
	max-height: 280px;
	margin-bottom: 3px;
}

.hot-post-bottom, .hot-post-bottom img {
	min-height: 169px;
	max-height: 182px;
}
.hot-post-top .post-content,
.hot-post-bottom .post-content{
	padding: 20px;
}
.right-post.no-padding .hot-post-bottom, .right-post.no-padding  .hot-post-bottom img {
	min-height: 231px;
	max-height: 231px;
}

/*-- 4 News Box --*/

.fourNewsbox,
.fourNewsbox img,
.fourNewsboxTop,
.fourNewsboxTop img{
	min-height: 231px;
}

.fourNewsboxTop{
	margin-bottom: 3px;
}

/* Post overaly text center on Featured area */

.right-post .post-overaly-style.text-center{
	max-height: 231px;
}

.right-post .post-overaly-style.first{
	margin-bottom: 4px;
}


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

.block{
	position: relative;
}


/* Sidebar
================================================== */

.sidebar .widget.m-bottom-0{
	margin-bottom: 0;
}


.sidebar ul {

	list-style-type: none;
	padding: 23px;
}
/*-- Social Icon --*/

.social-icon{
	list-style: none;
	margin: 0;
	padding: 0;
}

.sidebar .head-title {
	font-size: 14px;
	line-height: 100%;
	text-transform: uppercase;
	margin: 0;
}

.social-icon li{
	display: inline-block;
	margin: 0 5px 0 0;
}

.social-icon li a i {
	background: #ef1313;
	color: #fff;
	font-size: 18px;
	width: 48px;
	height: 48px;
	line-height: 48px;
	text-align: center;
	-webkit-transition: 350ms;
	-o-transition: 350ms;
	transition: 350ms;
}
/*social sharing  header*/
#top-bar .social-icon li a i.fa-rss{
	background: #FA9B39;
}

#top-bar .social-icon li a i.fa-facebook{
	background: #3B5998;
}

#top-bar .social-icon li a i.fa-twitter{
	background: #00aced;
}

#top-bar .social-icon li a i.fa-google-plus{
	background: #dd4b39;
}

#top-bar .social-icon li a i.fa-vimeo-square{
	background: #7FC400;
}

#top-bar .social-icon li a i.fa-youtube{
	background: #bb0000;
}

#top-bar .social-icon li a i:hover{
	background: #1c1c1c;
}

/*wedgets social sharing*/
.widget i.fab.fa-facebook-f {
	background: #1e88e5;
	color: #fff;
}

.widget i.fab.fa-twitter {
	color: #ffffff;
	background: #00d0ff;
}
.widget i.fab.fa-linkedin-in {
	background: #0a3255;
	color: #fff;
}
.widget  i.fab.fa-google-plus-g {
	color: #ffffff;
}
/* Social icon box style */

.social-icon-box > li{
	width: 100%;
	background: #1c1c1c;
	padding: 12px;
	color: #fff;
	margin-bottom: 10px;
}

.social-icon-box > li > a{
	color: #fff;
}

.social-icon-box > li > a i{
	width: 48px;
	height: 48px;
	line-height: 48px;
	text-align: center;
	float: left;
	margin-right: 20px;
	background: rgba(0,0,0,0.2);
}

.social-icon-box .ts-social-title{
	font-size: 14px;
	margin-bottom: -5px;
}

.social-icon-box .ts-social-desc{
	display: block;
	font-size: 13px;
}

.social-icon-box > li.rss{
	background: #FA9B39;
}

.social-icon-box > li.facebook{
	background: #3B5998;
}

.social-icon-box > li.twitter{
	background: #00aced;
}

.social-icon-box > li.gplus{
	background: #c53942;
}
li.youtube {
	background: red;
}
li.linkdin {
	background: #336599;
}



/* Ad Content area
================================================== */

.ad-content-area img{
	display: inline-block;
}


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

.video-block{

	color: #444;
}

.video-tab-title{
	color: #444;
	font-size: 18px;
	text-transform: uppercase;
	margin: 0 0 30px 15px;
}

.video-tab .post-overaly-style{
	min-height: 430px;
}

.video-tab .post-overaly-style .post-content{
	padding: 35px;
}


.video-tab .post-title{
	font-size: 24px;
	line-height: 30px;
	font-weight: normal;
}

.video-tab .nav-tabs>li{
	width: 100%;
	float: none;
	display: block;
	margin-bottom: -1px;
	border: 1px solid #393a3b;
	min-height: 149px;
	padding: 30px 30px 25px;
}

.video-tab .nav-tabs>li>a{
	background: none;
	border: 0;
	padding: 0;
}

.video-tab .nav-tabs>li>a .post-thumb img {
	max-width: 110px;
	min-height: 85px;
}

.video-tab .nav-tabs>li>a .post-thumb{
	float: left;
	margin-right: 20px;
	position: relative;
	overflow: hidden;
}

.video-tab .nav-tabs>li>a h3{
	color: #444;
	font-weight: normal;
	line-height: 28px;
	font-size: 16px;
	margin: 0;
}

.video-icon {
	text-align: center;
	color: #fff;
	display: block;
	top: 50%;
	margin-top: -50px;
	font-size: 32px;
	z-index: 1;
	position: absolute;
	left: 50%;
	margin-left: -40px;
	width: 80px;
	height: 80px;
	line-height: 65px;
	border: 7px solid #fff;
	display: inline-block;
	border-radius: 100%;
}

.video-icon i {
	margin-left: 5px;
}

.pad-r-0 {
	padding-left: 23px;

}
.video-tab .post-overaly-style {
	min-height: 330px;
}
.video-tab h3.head-title  {
	margin-left: 16px;
}
.pad-r-0 {
	padding-left: 31px;
}
.video-tab .nav-tabs>li>a .post-thumb img {
	max-width: 160px;
	min-height: 85px;
}
.video-tab ul.nav.nav-tabs {
	padding: 0;
	margin: 0;
	max-height: 330px;
	overflow-y: scroll;
}
/* More news
================================================== */

.post-block-style.post-float-half .post-thumb {
	float: left;
	position: relative;
	z-index: 1;
	min-width: 300px;
	margin-right: 30px;
}

.post-block-style.post-float-half .post-thumb img{
	max-width: 300px;
	min-height: 200px;
}

/* Footer
================================================== */

.footer{
	background-color: #1c1c1c;
	color: #969696;
	padding: 70px 0;
}

.footer .widget-title{
	font-size: 16px;
	font-weight: 700;
	position: relative;
	margin: 0 0 35px;
	text-transform: uppercase;
	color: #fff;
}

.footer ul{
	list-style: none;
	padding: 0;
	margin: 0;
}

.footer ul li{
	margin-bottom: 18px;
}

.footer ul li a {
	color: #fffdfd;
}

/* Trending */

.footer .post-title.title-small{
	font-weight: normal;
}

.footer-widget .post-block-style.post-float .post-thumb img{
	max-width: 95px;
	min-height: 75px;
}

.footer-widget .post-meta span.post-date{
	color: #676767;
}

/* Footer Widget Categories */

.footer-widget.widget-categories ul{
	padding-right: 30px;
}

.footer-widget.widget-categories ul li .catCounter{
	float: right;
}


/* Twitter Widget */

.twitter-widget ul li{
	position: relative;
	padding-left: 35px;
}

.twitter-widget ul li:after{
	content: "\f099";
	position: absolute;
	top: 0;
	left: 0;
	font-family: 'FontAwesome';
	color: #a3a3a3;

	font-size: 16px;
}

.twitter-widget ul li .tweet-text{
	font-size: 13px;
	line-height: 20px;
}

.twitter-widget ul li .tweet-text span{
	display: block;
	color: #676767;
}

.twitter-widget ul li .tweet-text a{
	color: #1e88e5;
	font-size: 12px;
}


/*-- Gallery widget --*/

.gallery-widget a{
	overflow: hidden;
	margin: 0 5px 3px 0px;
	display: inline-block;
}

.gallery-widget a img{
	max-width: 80px;
	min-height: 65px;
}


/*-- Footer Info --*/

.footer-info-content {
	border-top: 1px solid #606060;
	margin-top: 50px;
	padding: 50px 250px 0;
}

.footer-info-content p{
	margin-bottom: 2px;
	font-size: 13px;
}

.footer-logo img{
	display: inline-block;
	margin-bottom: 30px;
}

.footer-info-phone,
.footer-info-email{
	display: inline-block;
	margin: 0 5px;
}

/* Footer social */

.footer .footer-social{
	list-style: none;
	margin: 15px 0 0 0;
	padding: 0;
}

.footer .footer-social li{
	margin: 0;
}

.footer-social li a{
	display: inline-block;
	margin:0 3px;
}

.footer-social li a i{
	display: block;
	width: 32px;
	height: 32px;
	line-height: 32px;
	font-size: 12px;
	color: #fff;
	background: #282828;
	text-align: center;
	-webkit-transition: 400ms;
	-moz-transition: 400ms;
	-o-transition: 400ms;
	transition: 400ms;
}

.footer-social li a i:hover {
	background: #1e88e5;
}


/*-- Copyright --*/

.copyright{
	background: #1e88e5;
	color: #fff;
	padding: 15px 0;
	position: relative;
	z-index: 1;
	font-weight: 500;
	font-size: 13px;
}

.footer-menu{
	float: right;
}

.footer-menu ul li{
	display: inline-block;
	line-height: 12px;
	padding-left: 12px;
}

.footer-menu ul.nav li a{
	background: none;
	color: #fff;
	padding: 0;
}


#back-to-top {
	right: 40px;
	top: auto;
	z-index: 10;
	-webkit-backface-visibility: hidden;
}

#back-to-top.affix {
	bottom: 54px;
}

#back-to-top .btn.btn-primary {
	width: 30px;
	height: 30px;
	line-height: 30px;
	background: rgba(0, 0, 0, 0.9);
	font-weight: 700;
	font-size: 16px;
	padding: 0;
	float: right;
}
#back-to-top .btn.btn-primary:hover{
	color: #fff;
	background: #1e88e5;
}


/* Sub Pages
================================================== */

/*-- Page title --*/

.breadcrumb{
	color: #777;
	margin: 30px 0 -10px 0;
	padding: 0;
	background: none;
}

.breadcrumb>li+li:before{
	content: "\f105";
	font-family: FontAwesome;
	padding: 0 8px;
	color: #777;
}


/* Category Listing
================================================== */

.category-listing .post-block-style .post-content p{
	font-size: 14px;
}

.category-listing .post-block-style .post-content .post-meta{
	margin: 7px 0;
}

.subCategory > li{
	display: inline-block;
	margin-bottom: 30px;
}

.subCategory > li > a{
	border: 1px solid #dedede;
	padding: 2px 6px;
	margin-right: 6px;
	color: #515151;
	font-size: 11px;
	font-weight: normal;
	text-transform: uppercase;
}

.subCategory > li > a:hover{
	background: #1e88e5;
	color: #fff;
	border:1px solid transparent;
}

/* Post grid */

.post-grid {
	margin-bottom: 15px;
	min-height: 455px;
}

/* Post list */

.post-list{
	margin-bottom: 40px;
}


/* Top large post */

.top-larget-post{
	margin-bottom: 30px;
}

.top-larget-post .post-title.title-large{
	margin-top: 20px;
	font-size: 24px;
}

/*-- Category style2 --*/

.category-style2 .post-title{
	margin-top: 0;
}

/* Pagination */

.paging{
	position: relative;
	margin-top: 20px;
}

.pagination{
	margin: 0;
}

.pagination li a{
	border-radius: 0 !important;
	margin-right: 8px;
	color: #7c7c7c;
}

.pagination>.active>a, .pagination>.active>a:hover,
.pagination>li>a:hover{
	color: #fff;
	background: #1e88e5;
	border: 1px solid transparent;
}

.paging .page-numbers{
	border: 0;
	color: #7c7c7c;
	position: absolute;
	right: 0;
	top: 3px;
}



/* News Single
================================================== */



.single-post p {
	font-size: 18px;
	line-height: 26px;
	margin-bottom: 15px;
}

.post-content-area{
	margin: 20px 0;
}

.post-featured-image,
.post-media.post-video,
.post-media.post-audio {
	margin-bottom: 30px;
}


.entry-content h3{
	margin: 0;
	padding: 20px;
	font-size: 22px;
	line-height: 30px;
}


/* Post tags */

.tags-area{
	margin: 20px 0;
}

.post-tags > span{
	background: #1c1c1c;
	color: #fff;
	font-size: 12px;
	padding: 3px 6px;
	text-transform: uppercase;
	margin-right: 5px;
}

.post-tags a{
	border: 1px solid #dedede;
	display: inline;
	list-style: none;
	padding: 2px 6px;
	margin-right: 5px;
	text-align: center;
	font-size: 12px;
	color: #1c1c1c;
}

.post-tags a:hover{
	background: #1c1c1c;
	color: #fff;
	border: 1px solid transparent;
}

/* Post social */

.share-items{
	border: 1px solid #dedede;
	border-radius: 0;
	background: none;
	padding: 10px 20px;
	width: 100%;
	margin: 25px 0;
	display: inline-block;
}

.post-social-icons > li {
	display: inline-block;
	padding: 5px 12px;
	color: #fff;
	background: #1c1c1c;
	font-size: 12px;
	margin-right: 8px;
}

.post-social-icons a{
	color: #fff;
	text-align: center;
}

.post-social-icons a i{
	border-right: 1px solid rgba(255, 255, 255, 0.5);
	margin-right: 5px;
	padding-right: 8px;
	font-size: 14px;
	line-height: 12px;
}

.post-social-icons > li.facebook{
	background: #3B5998;
}

.post-social-icons > li.twitter{
	background: #00aced;
}

.post-social-icons > li.gplus{
	background: #c53942;
}

.post-social-icons > li.pinterest{
	background: #ce222b;
}

/* Post navigation */



.post-navigation span:hover,
.post-navigation h3:hover{
	color: #EC0001;
}

.post-navigation .post-previous,
.post-navigation .post-next {
	padding: 0 40px;
	width: 50%;
	border-left: 1px solid #e7e7e7;
	border-right: 1px solid #e7e7e7;
	display: table-cell;
	position: relative;
	vertical-align: middle;
}


.post-navigation i{
	margin: 0 5px;
}

.post-navigation span{
	font-size: 14px;
	color: #ccc;
	margin-bottom: 10px;
}


.post-navigation .post-previous {
	text-align: left;
	float: left;
	border-left: 0 none;
	border-right: 0 none;
	padding: 0 40px 0 0;
}

.post-navigation .post-next {
	text-align: right;
	float: left;
	border-right: 0 none;
	padding: 0 0 0 40px;
}

.post-navigation h3{
	font-size: 16px;
	margin: 8px 0 0;
}

/* Author box */

.author-box {
	border: 1px solid #dadada;
	padding: 20px 20px 15px;
	margin: 0 0 40px;
}

.author-img img{
	margin-right: 30px;
	width: 100px;
	height: 100px;
	overflow-x: hidden;
	margin-bottom: 30px;
}

.author-url a{
	color: #1c1c1c;
	font-size: 13px;
}

.author-info h3{
	margin-top: 0;
	margin-bottom: 5px;
	font-size: 18px;
}

.authors-social a {
	color: #999;
	margin-left: 10px;
}

.author-counter span{
	background: #1c1c1c;
	color: #fff;
	font-size: 12px;
	padding: 2px 8px;
}

/* Comments area */

.comments-area{
	margin: 40px 0;
}

.comments-list .comment-content {
	margin: 15px 0;
}

.comments-list .comment-reply {
	color: #303030;
	font-weight: 400;
}

.comments-list .comment-reply:hover{
	color: #1e88e5;
}

.comments-counter{
	font-size: 18px;
}
.comments-counter a{
	color: #323232;
}

.comments-list{
	list-style: none;
	margin: 0;
	padding: 20px 0;
}

.comments-list .comment{
	border-bottom: 1px solid #e7e7e7;
	padding-bottom: 20px;
	margin-bottom: 30px;
}

.comments-list .comment.last{
	border-bottom: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}

.comments-list img.comment-avatar{
	width: 84px;
	height: 84px;
	margin-right: 30px;
}

.comments-list .comment-body{
	margin-left: 110px;
}

.comments-list .comment-author{
	margin-bottom: 0;
	margin-top: 0;
	font-weight: 600;
	font-size: 16px;
	color: #303030;
}

.comments-list .comment-date{
	color: #959595;
	margin-bottom: 5px;
	font-size: 12px;
}

.comments-reply{
	list-style: none;
	margin: 0 0 0 70px;
}

.comments-form{
	margin-bottom: 0;
}

.comments-form .title-normal{
	margin-bottom: 20px;
}

.comments-form .comments-btn{
	margin-top: 20px;
	font-size: 12px;
}

/* Sidebar
================================================== */

/* Widget common */

.sidebar .widget{
	margin-bottom: 50px;
}

.sidebar-left .widget{
	margin-right: 20px;
}




/* Sidebar nav */

.sidebar ul.nav-tabs{
	border:0;
}


.sidebar ul.nav-tabs li a{
	color: #303030;
	border-radius: 0;
	padding: 15px 0;
	padding-left: 0;
	font-weight: 400;
	border-bottom: 1px solid #ddd;
	-webkit-transition: 400ms;
	-moz-transition: 400ms;
	-o-transition: 400ms;
	transition: 400ms;

}

.sidebar ul.nav-tabs li.active a,
.sidebar ul.nav-tabs li:hover a{
	color: #1e88e5;
}

.sidebar ul.nav-tabs li{
	color: #303030;
	line-height: normal;
}

.sidebar ul.nav-tabs li:last-child a{
	border-bottom: 0;
}



/* Widget tags */

.widget-tags ul > li {
	float: left;
	margin: 3px;
}

.sidebar .widget-tags ul > li a{
	border: 1px solid #dadada;
	color: #303030;
	display: block;
	font-size: 14px;
	padding: 3px 15px;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.sidebar .widget-tags ul > li a:hover{
	background: #1e88e5;
	color: #fff;
	border: 1px solid transparent;
}


/*-- No sidebar --*/

.block-wrapper.no-sidebar,
.block-wrapper.no-sidebar > .container{
	max-width: 850px;
	margin: 0 auto;
}

.block-wrapper.solid-bg{
	background: #f7f7f7;
	background: rgba(247,247,247,1);
}

.solid-bg .pad-r{
	padding-right: 4px;
}

.solid-bg .pad-l{
	padding-left: 4px;
}



/* Error page
================================================== */

.error-page .error-code h2{
	display: block;
	font-size: 200px;
	line-height: 200px;
	color: #303030;
	margin-bottom: 20px;
}

.error-page .error-body .btn{
	margin-top: 30px;
	font-weight: 700;
}

/* Boxed Layout
================================================== */

.boxed-layout{
	background-position: center 0px;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;
}

.boxed-layout .body-inner{
	background: #fff;
	max-width: 1240px;
	margin: 40px auto;
	box-shadow: 0 7px 13px rgba(0,0,0,0.15);
}
/*for Nav menu*/
.nav.navbar-nav {
	display: inline-block;
	padding: 0 15px;
	/* line-height: 50px; */
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	color: #1c1c1c;
	margin: 0;
	position: relative;
	-webkit-transition: 350ms;
	-moz-transition: 350ms;
	-o-transition: 350ms;
	transition: 350ms;
	margin-left: -15px;
}
.top-nav {
	display: inline-block;

}
.menu-primary-container {
	display: inline;
	padding: 30px;
}

/*category color*/
span.cat-links a {
	position: relative;
	font-size: 10px;
	padding: 0 5px;
	text-transform: uppercase;
	font-weight: 700;
	color: #fff;
	height: 20px;
	line-height: 20px;
	display: inline-block;
}

ul.list-post {
	padding-bottom: 25px;
}

p.site-title {
	font-size: 28px;
}

.col-sm-6.small-right {
	margin-right: -14px;
}
/*menu set inline */
.nav.navbar-nav li {
	display: inline-block;

}
section#ample-magazine-one-post-widget-2 .item {
	padding-bottom: 20px;
}
.navbar-nav>li>ul.sub-menu{
	border-top: 1px solid #dedede;
}

.navbar-nav ul.sub-menu{
	position: static;
	float: none;
}
ul.sub-menu{
	text-align: left;
	background: #fff;
	z-index: 100;
	min-width: 230px;
	border-radius: 0;
	border: 0;
	border: 0;
	padding: 20px;
	box-shadow: 0px 3px 3px 2px rgba(0,0,0,0.15);
	margin-top: 0;
}
ul.sub-menu{
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 10rem;
	padding: .5rem 0;
	margin: .125rem 0 0;
	font-size: 1rem;
	color: #212529;
	text-align: left;
	list-style: none;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, .15);
	border-radius: .25rem;
}

/*================ sidebar =============*/

.sidebar .widget ul li {
	border-bottom: 1px solid #eee;

	margin-left: -20px;
}
.sidebar .list-post-block {
	margin-top: 0px;
}

.sidebar .widget {
	margin-bottom: 30px;
}
.sidebar ul.social-icon li {
	padding: 10px;
	border-bottom: 0px solid #eee;
}
footer#footer .head-title {
	font-size: 14px;
	line-height: 100%;
	text-transform: uppercase;
	margin: 0 0 40px;
	border-bottom: 2px solid #fd0202;
}
footer#footer .head-title > span {
	background: #fd0202;
	color: #fff;
	height: 30px;
	line-height: 30px;
	padding: 8px 15px;
	position: relative;
}
footer#footer .head-title > span:after {
	border-color: #fd0202 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
	position: absolute;
	content: " ";
	width: auto;
	height: auto;
	bottom: -20px;
	margin-left: -10px;
	left: 50%;
	border-width: 10px;
	border-style: solid;
}
.block-wrapper .widget_media_image {
	text-align: center;
	padding: 25px;
}
.footer-logo a:hover {
	color: #fff;
}
.copyright-info a {
	color: #fff;
}
span.screen-reader-text {
	display: none;
}
.footer-menu ul.unstyled li a {
	color: #fff;
}
.post-meta span {
	font-size: 12px;
	color: #444;
	margin-right: -7px;
	padding-right: 10px;
	border-right: 1px solid #fffdfd00;
	line-height: 12px;
	display: inline-block;
}

ul.trail-items li {
	display: inline-block;
	margin-right: 20px;
}
ul.trail-items li:after {
	content: "/";
	position: absolute;
	padding-left: 5px;
	color: #000;
}
li.trail-item.trail-end:after{
	display: none;
}
nav.navigation.post-navigation h2.screen-reader-text {
	display: none;
}


.post-block-style .post-cat {
	position: absolute;
	top: 20px;
	left: 3px;
	z-index: 1;

}
.post-content.post-title {
	padding-top: 0px;
}
img.avatar.avatar-60.photo {
	width: 13px;
	height: 13px;
	padding-right: 2px;
}

.breadcrumbs {
	margin-bottom: 20px;
}
#supermag-breadcrumbs {
	background: #f2f2f2;
}
nav.breadcrumb-trail.breadcrumbs {
	background: #ff7a7a;
	padding: 6px;
}
.widget_search form.search-form {
	padding: 18px;
}
.page-header {
	padding-bottom: 9px;
	margin: 0;
	border-bottom: 1px solid #eee0;
}
.nav-next {
	float: right;
	padding-top: -26px;
	margin-top: -21px;
}
/*for peginations*/

.next-page .navigation li a,
.next-page .navigation li.disabled {
	color: #fff !important;
	text-decoration:none;
	display:table;
	padding:8px 15px;
	background-color: #1c1c1c;
	cursor: pointer;
	text-transform: uppercase;
	font-weight: bold;
}

.next-page .navigation li {
	display: inline-block;
	margin: 5px;
}
.next-page .navigation li a:hover{
	background-color: #0091ea;
	color: #fff!important;
}
.next-page .navigation li.active a{
	background-color: #0091ea;
	color: #fff!important;
}

.nav-next {
	float: right;
	padding-top: -26px;
	margin-top: 4px;
}

#news-details-slide .item ,.box-blog{
	padding: 12px 15px 7px 0;
}

/*color for social menu */
i.fab.fa-facebook-f {
	color: #0202c1;
}
i.fab.fa-twitter {
	color: #00d3f2;
}
i.fab.fa-google-plus-g {
	color: #e81515;
}
i.fab.fa-linkedin-in {
	color: #004b7c;
}

.entry-meta a {
	font-size: 17px;
	color: #444;
}
span.author-name {
	font-size: 17px;
	color: #444;
}
h1.page-title, h1.entry-title, h2.entry-title {
	position: relative;
	margin-bottom: 15px;
	font-size: 25px;
	border-bottom: 2px solid #eee;
}
h1.page-title:before ,h1.entry-title:before, h2.entry-title:before{
	content: '';
	background: #0073aa;
	display: inline-block;
	position: absolute;
	left: 0;
	bottom: -2px;
	width: 100%;
	max-width: 100px;
	height: 2px;
	z-index: 0;
}

.sidebar a {
	color: #444;
	font-size: 17px;
}
.small-image .post-block-style.post-float .post-thumb img {
	max-width: 135px;
	min-height: 108px;

}

.news-details.block.color-default {
	margin-top: 30px;
}

.footer-info-content p {
	margin-bottom: 2px;
	font-size: 20px;
	color: #fff;
}

.site-info p {
	color: #fff;
}
/*--- comment ---*/
.comments-area .comment-list .comment {
	background: #fff;
	padding: 15px;
	margin-bottom: 20px;
}
.comments-area .comment article {
	background: #fbfafa;
	padding: 15px;
	margin-bottom: 15px;
	border: 1px solid #eee;
}
.comments-area .comment-list li .children {
	padding-left: 20px;
}
ol.comment-list li {
	list-style-type: none;
}
.comments-area .comment-list .children .comment {
	margin-bottom: 0;
}
.comment-author.vcard .fn {
	padding-left: 15px;
	margin-top: 0;
}
.comment-metadata {
	margin-top: 10px;
}
.comment-form label {
	width: 100%;
}
.comment-form input {
	width: 100%;
}
.comment-form .submit {
	width: auto;
	padding: 15px 25px;
	text-transform: uppercase;
	color: #fff;
	background: #222222;
	font-size: 14px;
	margin-top: 15px;
}

textarea#comment {
	width: 100%;
}
.top-nav li a{
	color: #444;
}
h2.entry-title a {
	color: #444;
}
ul.list-post.review-post-list li {
	padding-bottom: 113px!important;
}
.sidebar .post-block-style.post-float .post-thumb {
	float: left;
	position: relative;
	z-index: 1;
	margin-right: 20px;
	max-height: 109px;
	max-width: 100%;
}

.sidebar .list-post-block ul li {
	border-bottom: 1px solid #fff;
	color: #333;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 0.05em;
	padding: 10px 0px;
	transition: all 0.3s ease 0s;
	margin-left: -20px;
	margin-bottom:10px
}

.block-wrapper.adjust {
	margin-left: 17px;
}
/*=================sidebar============ */

/* sidebar */
.left-sidebar #primary {
	float: right;
}
.no-sidebar #secondary {
	display: none;
}
.no-sidebar #primary {
	width:100%
}
.right-sidebar #primary {
	float: left;
}

/*search display */
.search-block input.search-submit {
	display: none;
}
.search-block input.search-submit {
	display: none;
}


.search-form input.search-field:focus, input[type='submit']:focus, .form-wrapper input[type='text']:focus {
	border: 1px solid #0083ff;
	outline: 1px dotted;
}



#primary #infinite-handle span button:focus, button:focus, a.button:focus, a.custom-button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, .search-form .search-submit:focus, .header-search-box > a:focus {
	outline: 2px dotted #1d6ea5;
}


li.trail-item a {
	color: #fff;
}
.ts-date {
	color: #444;
}
.widget .social-icon {
	list-style: none;
	margin: 0;
	padding: 21px;
}
.widget i.fab.fa-facebook-f {
	background: #1e88e5;
}
.widget i.fab.fa-linkedin-in {
	background: #0a3255;
}
section.block-wrapper.adjust div#primary {
	padding: 0;
}

input.search-submit {
	color: #fff;
}
/* ======================heading layout center ========================= */
.layout-header1 .site-branding {
	text-align: center;
}
/* ======================heading layout right ========================= */

.col-xs-12.col-sm-3.col-md-3.right-hand {
	float: right;
}
.header-left .pull-right {
	float: left!important;
}

div#wpadminbar {
	position: fixed;
}
/*search form Design */

.entry-meta span {
	padding-right: 4px;
	font-size: 14px;
	text-transform: capitalize;
}

.entry-meta time.entry-date.published.updated {
	font-size: 14px;
	padding-right: 4px;
}
span.posted-on a {
	padding-left: 4px;
	padding-right: 4px;
}
span.author-name {
	padding-right: 10px;
}
h2.entry-title {
	position: relative;
	margin-bottom: 15px;
	font-size: 20px;
	border-bottom: 2px solid #eee;
}
/*===============menu error fixed ================
==========================*/
.navbar-nav ul.sub-menu {
	position: absolute;
	float: none;
}
ul.sub-menu li {
	padding: 13px;
	border-bottom: 1px solid;
}

ul.sub-menu {
	width: 250px;
}


@media only screen and (max-width: 600px) {
	ul#menu-primary-menu-1 li {
		display: inherit;
	}
}
.block-wrapper.home1 .latest-news-slide .post-thumb {
	max-width: 100%;
	position: relative;
	overflow: hidden;
	max-height: 156px;
	min-height: 156px;
}
.nav.navbar-nav .sub-menu li{
	display: block!important;
	border-bottom: 1px solid #ebedf2;
	padding: 0;
}
.nav.navbar-nav .sub-menu li:last-child{
	border: none;
}
.nav.navbar-nav .sub-menu li a {
	color: #2f2b30;
	padding: 13px;
	display: block;
	transition: all 0.3s ease;
	font-size: 12px;
}
.nav.navbar-nav .sub-menu li a:hover{
	color: #1e88e5;
}

.main-nav.clearfix {
	background: #000;
	z-index: 9999;
}
.admin-bar .main-nav.clearfix.navbar-fixed-top {
	margin-top: 31px;
}

ul.navbar-nav > li > a {
	display: inline-block;
	padding: 0 15px;
	line-height: 50px;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	color: #ffffff;
	margin: 0;
	position: relative;
	-webkit-transition: 350ms;
	-moz-transition: 350ms;
	-o-transition: 350ms;
	transition: 350ms;
}

li.home-buttom.navbar-nav {
	list-style-type: none;
	padding-right: 10px;
}
li.home-buttom.navbar-nav {
	background: #1e88e5;
	padding: 8px;
}
.home-buttom i.fa.fa-home {
	font-size: 30px;
	color: #fff;

}
.four-column .hot-post-bottom, .four-column .hot-post-bottom img {
	min-height: 232px;
	max-height: 232px;
}

/* =========auther widgets =========*/
.profile-wrapper.authur {
	text-align: center;
}
.profile-wrapper p {
	padding-right: 20px;
	padding-left: 20px;
}



.main-nav .menu-description{
	position: absolute;
	top: 0px;
	left: calc(100% - 40px);
	background: #fff;
	color: #000;
	font-size: 10px;
	padding: 1px 4px;
	line-height: 10px;
	z-index: 1;
}
.main-nav .menu-description:after {
	position: absolute;
	content: '';
	width: 0;
	height: 0;
	border-left: 0px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid transparent;
	border-bottom: 5px solid #fff;
	left: 0px;
	bottom: 0px;
}

/*=====post custom date ==*/
.post-date .author, .post-date .cat-links, .post-date.comments, .post-date .date , .post-date.by-author.vcard.author{
	display: inline-block;
	position: relative;
	margin-bottom: 0;
	color: #ffffff;
}
.post-date .author a, .post-date.comments a, .post-date .date a, .post-date.by-author.vcard.author a {
	color: #ffffff;
	text-transform: capitalize;
	font-size: 14px;
}
i.ample {
	padding-right: 5px;
}
span.post-date.black a {
	color: #444;
	font-size: 14px;
}
.black  i.ample {
	margin-right: 1px!important;
}
.post-meta .post-author a {
	color: #393939;
	font-weight: 300;
}
.black .post-meta .fa, .post-meta .fas,span.author-name {
	color:#444;
	text-transform:capitalize;
}


/*disk for style in inner page
*/


article .entry-content ul li
{
	list-style-type: disc;
}


article .entry-content ol li {list-style-type: decimal;}


/* seach form */
.page-content label {
	display: initial;
	max-width: 100%;
	margin-bottom: 0px;
	font-weight: 700;
}

.profile-wrapper.ads-section {
	text-align: center;
}

.ample-header-gab {
	height: 30px;
}
@media screen and (max-width: 576px) {
	.sidebar ul {
		padding: 22px!important;
	}
}

/* media css */
/* Responsive styles
================================================== */
.container-fluid {
	width: auto;
	max-width: 1316px;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}
.container{
	width:auto;
	max-width: 1280px;
}

ul.list-post {
	margin-top: 10px;
	padding-bottom: 25px;
}
/* Large Devices, Wide Screens */

@media (min-width: 1200px) {
	/* Header */
	.navbar-nav li:hover .dropdown-menu {
		display: block;
	}
	.navbar-collapse {
		padding-right: 0;
	}
	.nav-style-boxed .navbar-collapse {
		padding-left: 15px;
	}
	.header.header-menu .mega-menu-content {
		min-width: 1095px;
		margin-left: -27px;
	}
}

/* Medium Devices, Desktops */

@media (min-width: 992px) and (max-width:1199px) {
	/* Header */
	.navbar-nav li:hover .dropdown-menu {
		display: block;
	}
	ul.navbar-nav>li {
		padding: 0 6px;
	}
	ul.navbar-nav>li>a{
		padding: 0px;
	}
	ul.navbar-nav>li>a,
	.dropdown-menu li a {
		font-size: 12px;
	}
	.header.header-menu .mega-menu-content {
		min-width: 1095px;
		margin-left: -11px;
	}
	/* Projects */
	.project-item-title {
		font-size: 18px;
	}
	/* Clients */
	.clients-logo {
		margin-bottom: 20px;
	}
	/* Subscribe */
	.newsletter-form input {
		min-width: 340px;
	}
	/* Action box */
	.action-box-text {
		font-size: 13px;
	}
	/* Footer */
	.footer-social ul li {
		margin: 0 3px 0 0;
	}
	.footer-menu {
		float: none;
	}
	#back-to-top.affix {
		bottom: 35px;
	}
	#back-to-top {
		right: 15px;
	}
	.mega-menu-content {
		max-width: 940px;
	}
}

/* Small Devices, Tablets */

@media (min-width: 768px) and (max-width: 991px) {
	/* top info */
	ul.top-info li {
		padding-right: 12px;
	}
	/* Header */
	.navbar-fixed {
		position: relative;
		animation: none;
		box-shadow: none;
	}
	.logo {
		padding: 13px 0;
	}
	.logo img {
		height: 40px;
	}
	/* Navigation breakpoint */
	.navbar-toggle {
		display: block;
		z-index: 1;
	}
	.navbar-collapse {
		border-top: 1px solid transparent;
		box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
	}
	.navbar-collapse.collapse.show {
		display: block;
	}
	ul.navbar-nav {
		float: none !important;
		margin-top: 7.5px;
	}
	ul.navbar-nav>li {
		float: none;
		display: block;
	}
	.collapse.in {
		display: block !important;
	}
	.navbar-collapse.in {
		overflow-y: auto;
	}
	ul.nav li.dropdown:hover ul.dropdown-menu {
		display: none;
	}
	ul.nav li.dropdown.open ul.dropdown-menu {
		display: block;
	}
	.navbar-nav .open .dropdown-menu {
		position: static;
		float: none;
		width: auto;
		margin-top: 0;
		background-color: transparent;
		border: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	/* Navigation */
	.navbar-collapse {
		background: none;
		width: 100%;
	}
	ul.navbar-nav>li:hover>a:after,
	ul.navbar-nav>li.active>a:after {
		content: '';
	}
	ul.navbar-nav>li>a:before {
		border-bottom: 0;
	}
	.navbar-nav .open .dropdown-menu>li {
		padding-left: 0;
	}
	.navbar-nav .open .dropdown-menu>li>a,
	.navbar-nav .open .dropdown-menu .dropdown-header {
		padding: 5px 15px 10px 10px;
	}
	ul.navbar-nav>li,
	.nav-style-boxed ul.navbar-nav>li {
		display: block;
	}
	.navbar-nav .open .dropdown-menu>li>a {
		line-height: 30px;
	}
	ul.navbar-nav>li.nav-search,
	ul.navbar-nav>li.header-get-a-quote {
		display: none;
	}
	ul.navbar-nav {
		padding: 0 0 10px;
	}
	ul.navbar-nav li {
		float: none;
	}
	ul.navbar-nav li a {
		line-height: normal !important;
		color: #333;
		border-top: 1px solid #f1f1f1 !important;
		border-bottom: 0;
		padding: 10px 0;
		display: block;
		min-width: 350px;
	}
	ul.navbar-nav .dropdown-menu {
		float: none;
		position: relative;
		border: 0;
		margin: 0;
		padding: 0;
	}
	ul.navbar-nav .dropdown-menu li a {
		padding-left: 20px !important;
	}
	ul.navbar-nav li.dropdown ul.dropdown-menu li.dropdown-submenu .dropdown-menu {
		left: 0;
		position: relative;
	}
	ul.navbar-nav li.dropdown ul.dropdown-menu li.dropdown-submenu .dropdown-menu a {
		padding-left: 50px;
	}
	ul.navbar-nav li.dropdown ul.dropdown-menu li.dropdown-submenu a i {
		margin-top: -22px;
	}
	ul.navbar-nav li.dropdown ul.dropdown-menu li.dropdown-submenu .dropdown-menu li a {
		padding-left: 35px !important;
	}
	ul.navbar-nav .dropdown-menu {
		box-shadow: none;
		border-top: 0;
		background: none;
	}
	ul.navbar-nav li a i,
	.dropdown-submenu>a:after {
		background: #f5f5f5;
		float: right;
		width: 36px;
		height: 28px;
		line-height: 28px;
		margin-top: -5px;
		text-align: center;
		color:#000;
	}
	.dropdown-submenu>a:after {
		margin-right: 0;
	}
	.navbar-nav>li>.dropdown-menu.mega-menu-content {
		display: none !important;
	}
	/* Featured area */
	.right-post .pad-r {
		padding-right: 15px;
	}
	.right-post .pad-l {
		padding-left: 15px;
	}
	/* Sidebar */
	.sidebar-right {
		margin-top: 50px;
	}
	.sidebar-right .widget {
		margin-left: 0;
	}
	.block.color-aqua,
	.block.color-violet {
		margin-top: 40px;
	}
	/* Footer */
	.footer-widget {
		display: inline-block;
		margin-bottom: 30px;
	}
	.newsletter-form input {
		width: 90%;
	}
	.footer-info-content {
		padding: 50px 100px 0;
	}
	#back-to-top.affix {
		bottom: 78px;
	}
}

/* Small Devices Potrait */

@media (max-width: 767px) {
	.boxed-layout .body-inner {
		margin: 0 auto;
	}
	/* Top bar */
	.ts-date {
		padding: 0;
		border-right: 0;
		display: block;
	}
	.top-nav {
		display: block;
		margin: 10px 0;
	}
	.top-bar {
		text-align: center;
	}
	.top-social {
		float: none;
		text-align: center;
		display: inline-block;
	}
	/* Header */
	.navbar-fixed {
		position: relative;
		animation: none;
		box-shadow: none;
	}
	.logo {
		padding: 13px 0 25px;
		text-align: center;
	}
	.logo img {
		height: 40px;
	}
	/* Navigation breakpoint */
	.navbar-toggle {
		display: block;
		z-index: 1;
	}
	.navbar-collapse {
		border-top: 1px solid transparent;
		box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
	}
	.navbar-collapse.collapse.show {
		display: block;
	}
	.navbar-collapse.collapse:after{
		display: block;
		content: "";
		clear: both;
	}
	.navbar-collapse,
	.site-nav-inner {
		background: none;
		width: 100%;
	}
	ul.navbar-nav>li:hover>a:after,
	ul.navbar-nav>li.active>a:after {
		content: '';
	}
	ul.navbar-nav>li>a:before {
		border-bottom: 0;
	}
	.navbar-nav .open .dropdown-menu>li>a,
	.navbar-nav .open .dropdown-menu .dropdown-header {
		padding: 10px 15px 10px 10px;
	}
	ul.navbar-nav>li {
		display: block;
	}
	.navbar-nav .open .dropdown-menu>li>a {
		line-height: 30px;
	}
	ul.navbar-nav>li.nav-search,
	ul.navbar-nav>li.header-get-a-quote {
		display: none;
	}
	ul.navbar-nav {
		width: 100%;
		padding: 0 0 10px;
	}
	ul.navbar-nav>li {
		float: none;
	}
	ul.navbar-nav li a {
		line-height: normal !important;
		color: #333;
		border-top: 1px solid #f1f1f1 !important;
		border-bottom: 0;
		padding: 10px 0;
		display: block;
	}
	ul.navbar-nav .dropdown-menu>li>a {
		padding-left: 15px;
	}
	ul.navbar-nav .dropdown-menu {
		float: none;
		position: relative;
		border: 0;
		margin: 0;
		padding: 0;
	}
	ul.navbar-nav li.dropdown ul.dropdown-menu li.dropdown-submenu .dropdown-menu {
		left: 0;
		position: relative;
	}
	ul.navbar-nav li.dropdown ul.dropdown-menu li.dropdown-submenu a i {
		margin-top: -22px;
	}
	ul.navbar-nav li.dropdown ul.dropdown-menu li.dropdown-submenu .dropdown-menu li a {
		padding-left: 20px
	}
	ul.navbar-nav .dropdown-menu {
		box-shadow: none;
		border-top: 0;
		background: none;
		padding-left: 15px;
	}
	ul.navbar-nav li a i,
	.dropdown-submenu>a:after {
		background: #f5f5f5;
		color: #333;
		float: right;
		width: 36px;
		height: 28px;
		line-height: 28px;
		margin-top: -5px;
		text-align: center;
	}
	.dropdown-submenu>a:after {
		margin-right: 0;
	}
	.navbar-nav>li>.dropdown-menu.mega-menu-content {
		display: none !important;
	}
	/* Dart bg */
	.main-nav.dark-bg {
		margin-bottom: 20px;
	}
	.main-nav.dark-bg>.container>.row {
		padding: 0 20px;
	}
	.main-nav.dark-bg ul.navbar-nav>li.active,
	.main-nav.dark-bg ul.navbar-nav>li:hover {
		background: none;
	}
	.main-nav.dark-bg ul.navbar-nav li a {
		color: #fff;
	}
	/* Search */
	.nav-search {
		position: absolute;
		top: 15px;
		right: 20px;
	}
	.search-block {
		width: 220px;
	}
	.header.header-menu {
		position: relative;
		margin-bottom: 20px;
	}
	.search-area {
		position: absolute;
		right: 0;
		top: 50px;
	}
	/* Featured area */
	.right-post .pad-r,
	.small-right {
		padding-right: 15px;
	}
	.right-post .pad-l,
	.pad-l-small {
		padding-left: 15px;
	}
	.post-title {
		font-size: 18px;
		line-height: 26px;
	}
	/* Block */
	.block.color-orange .post-overaly-style.last {
		margin-top: 40px;
	}
	/* Sidebar */
	.sidebar-right {
		margin-top: 50px;
	}
	.sidebar-right .widget {
		margin-left: 0;
	}
	.block.color-aqua,
	.block.color-violet {
		margin-top: 40px;
	}
	.social-icon li a i {
		margin-bottom: 10px;
	}
	.post-block-style.post-float-half .post-thumb img {
		max-width: 100%;
		min-height: 100%;
		margin-bottom: 20px;
	}
	/* Footer */
	.footer-widget {
		display: inline-block;
		margin-bottom: 30px;
	}
	.newsletter-form input {
		width: 90%;
	}
	.footer-info-content {
		padding: 50px 20px 0;
	}
	.footer-social li a i {
		margin-bottom: 10px;
	}
	#back-to-top.affix {
		bottom: 78px;
	}
	/* Copyright */
	.copyright-info {
		text-align: center;
	}
	.footer-menu {
		float: none;
		text-align: center;
	}
	.footer-menu .nav {
		display: inline-block;
	}
	#back-to-top {
		bottom: 0;
		right: 20px;
	}
	/* Block title */
	.head-title {
		font-size: 11px;
	}
	.head-title>span {
		padding: 9px 10px;
	}
	.block-tab .nav-tabs>li>a {
		font-size: 12px;
	}
	/* Category style */
	.category-style2 .post-thumb {
		margin-bottom: 20px;
	}
}

/* Extra Small Devices, Phones */

@media (max-width: 479px) {}

/* Custom, iPhone Retina */

@media (max-width: 320px) and (max-width: 478px) {}


@media screen and (max-width: 767px) {
	.main-slider .item {

	}

	.owl-carousel .owl-item img {
		height: 300px;
		object-fit: cover;
	}
	.col-sm-6.small-right {
		margin-right: 0;
	}
	.block-tab .nav-tabs>li>a {
		font-size: 9px;
	}
	ul.nav.nav-tabs {
		border: 0;
		position: absolute;
		top: -11px;
		right: 0;
	}
}
@media only screen and (max-width: 600px) {
	#main-slider {
		min-height: 303px!important;
		max-height: 307px!important;
	}
}


.owl-item .featured-post {
	position: absolute;
	top: 0;
	left: 0;
}
/* marquee js tiker */

.simple-marquee-container *{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;

}
.simple-marquee-container {
	width: 100%;
	background: white;
	float: left;
	display: inline-block;
	overflow: hidden;
	box-sizing: border-box;
	height: 45px;
	position: relative;
	cursor: pointer;
	border: 1px solid #b2afaf82;
}
.simple-marquee-container .marquee-sibling {
	padding: 0;
	background: rgb(61, 61, 61);
	width: 16%;
	height: 45px;
	line-height: 42px;
	font-size: 19px;
	font-weight: normal;
	color: #ffffff;
	text-align: center;
	float: left;
	left: 0;
	z-index: 2000;
}

.simple-marquee-container .marquee, .simple-marquee-container *[class^="marquee"] {
	display: inline-block;
	white-space: nowrap;
	position:absolute;
}

.simple-marquee-container .marquee{
	margin-left: 25%;
}

.simple-marquee-container .marquee-content-items{
	display: inline-block;
	padding: 5px;
	margin: 0;
	height: 45px;
	position: relative;
}

.simple-marquee-container .marquee-content-items li{
	display: inline-block;
	line-height: 35px;
	color: #fff;
}
.trending .col-md-12 {
	background: #f4f2f2;
}
.trending  .ample-0 {
	padding-top: 6px;
}
.ample-40 {
	clear: both;
	height: 9px;
}
.trending .container-fluid {
	width: auto;
	max-width: 1286px;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}


span.ticker-image.rounded-circle {
	height: 40px;
	width: 93px;

	background-size: cover;
	background-position: center center;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	-moz-box-flex: 0;
	flex: 0 0 auto;
	max-width: none;
	border-radius: 4px;

}
span.ticker-image.rounded-circle {
	padding: 19px;
	margin-right: 5px;
	margin-left: 5px;
}
.simple-marquee-container a {
	font-size: 17px;
	color: #444;
}



/* ===============================menu css ================================================*/

@media screen and (min-width: 768px) {
	.navbar-nav >li.menu-item-has-children > a:after {
		content: "\f107";
		font-family: "Font Awesome 5 Free";
		display:inline-block;
		margin-left: 5px;
	}
	.navbar-nav >li.menu-item-has-children > ul > li.menu-item-has-children >a{
		position: relative;

	}
	.navbar-nav >li.menu-item-has-children > ul > li.menu-item-has-children >a:after{
		content: "\f105";
		font-family: "Font Awesome 5 Free";
		position: absolute;
		font-weight: 900;
		right: 5px;
		top: 50%;
		transform: translateY(-50%);
	}
	.navbar-nav .dropdown-menu{
		display:block;
		position: absolute;
		width: 230px;
		border-radius: 6px;
		visibility: hidden;
		opacity: 0;
		transition: all 0.3s ease-in-out;
		margin-top: 5px;
	}
	.navbar-nav > li:hover  .dropdown-menu{
		opacity: 1;
		visibility: visible;
		margin-top: 0;
	}
	.navbar-nav .dropdown-menu li a{
		position: relative;
		display: block;
		font-weight: 400;
		padding: 10px 25px;
		text-transform: capitalize;
	}

	.navbar-nav .menu-item-has-children > .sub-menu > .menu-item-has-children > .sub-menu{
		margin-left:1px;
		left:100%!important;
		top: 0;
		transition: all 0.1s ease;
	}
	.navbar-nav .menu-item-has-children > .sub-menu > .menu-item-has-children > .sub-menu .menu-item-has-children .sub-menu{
		margin-left:1px;
		left:100%!important;
		top: 0;
		transition: all 0.1s ease;
	}

}
/*====== ==== go to top css =========*/

.scrollup {
	font-size: 16px;

	bottom: 50px;
	color: #ffffff;
	float: right;
	line-height: 1.2;
	padding: 10px 17px;
	position: fixed;
	right: 50px;
	text-align: center;
	text-shadow: 0 0 1px #313131;
	transition: all 0.3s ease-in-out 0s;
	z-index: 999;
}
.scrollup:hover {
	background: #383838;
	color: #fff;
}
a.scrollup {
	background: #373737;
	color: #fff;
}
.pull-right {
	float: right!important;

}
.header {
	padding: 25px 0;
	background-size: cover;
}
h1.site-title {

	margin: 0.10em 0;
}
.layout-4 .post-thumb {
	max-width: 100%;
	position: relative;
	overflow: hidden;
	max-height: 262px;
	min-height: 262px;
}


/* ========= updated for menu=========*/



/* menu design left and right search*/
.main-nav .container .row{
	display:-ms-flexbox;
	display:-webkit-flexbox;
	display:flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.main-nav .site-navigation {
	flex-grow:1;
}
.main-nav .nav-search{
	position:initial;
	top:initial;
	float:none;
	right:initial;
}
.sidebar a {
	font-size: 15px;
}

/* normal post left right issue fixed */

ul.list-post li .post-float{
	display:-ms-flexbox;
	display:-webkit-flexbox;
	display:flex;
	/*  -ms-flex-wrap:wrap;
        flex-wrap:wrap; */
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.list-post-block ul.list-post li{
	max-height:initial;
	margin-bottom: 10px;
}
.list-post-block ul.list-post {
	padding-bottom:0;
}
.list-post-block .list-post > li:last-child{
	margin-bottom: 10px;
}
ul.list-post li .post-float .post-thumb{
	-webkit-box-flex: 0;
	-ms-flex: 0 0 119px;
	flex: 0 0 119px;
	max-width:119px;
	max-height:initial !important;
	min-height:initial !important;
	float:none !important;
}
ul.list-post li .post-float .post-content{
	flex-grow:1;
}

ul.list-post li .post-float .post-content .post-title.title-small {

	line-height: 24px;
}
ul.list-post li .post-float .post-content .post-meta {

	line-height:1;
}
ul.list-post li .post-float .post-content .post-meta .post-author a{
	font-size:12px;
}
ul.list-post.review-post-list li {
	padding-bottom: 0!important;
}

/* sidebar post issue fixed */
.sidebar ul.list-post li .post-content .post-title a{
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	font-size:16px;
}

ul.navbar-nav>li,.nav.navbar-nav .sub-menu li {
	position:relative;
}

/* normal post float half right issue fixed */

.post-float-half{
	display:-ms-flexbox;
	display:-webkit-flexbox;
	display:flex;
	/*  -ms-flex-wrap:wrap;
        flex-wrap:wrap; */
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.post-float-half .post-thumb{
	-webkit-box-flex: 0;
	-ms-flex: 0 0 300px;
	flex: 0 0 300px;
	max-width:300px;
	max-height:initial !important;
	min-height:initial !important;
	float:none !important;
}
.widget_search form.search-form {
	float: left;
	width: 100%;
	padding: 0 !important;
	margin-bottom: 30px;
	position: relative;
	margin-top: 25px;
	z-index: 9;
}
.widget_search{
	margin-bottom: 30px;
}
.widget_search label{
	width:100%;
	margin:0;
}

form.search-form input[type="search"], form.search-form input[type="text"] {
	line-height: 1.5;
	height: 40px;
	box-shadow: 0px 1px 25px 0px rgba(61,65,82,.05);
	float: left;
	width: 100%;
	border: 1px solid #b1b1b1;
}
form.search-form input[type="submit"],  form.search-form input[type="submit"] {
	position: absolute;
	right: 0;
	background-color: #1e88e5;
	color: #fff;
	border: 0;
	padding: 12px 15px;
	line-height: 1;
	border-radius: 0px 4px 4px 0;
	height: 40px;

}
@media screen and (max-width: 767px){
	.main-nav .container .row{
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
	}
	.main-nav .site-navigation {
		flex: 0 0 100%;
		max-width: 100%;
	}
	ul.navbar-nav>li,.nav.navbar-nav .sub-menu li {
		position:relative;
	}
	.navbar-nav .menu-item-has-children > .sub-menu > .menu-item-has-children > .sub-menu {
		margin-left: 0;
		top:0;
		transition: all 0.5s ease;
	}
	.nav.navbar-nav li {
		display:block;
		padding:10px;
	}
	ul.navbar-nav>li>a {
		color:#fff;
	}
	.main-nav .nav-search{
		position:absolute;
		top:10px;
		float:none;
		right:15px;
	}
}

/*================= all menu media query=============================


*/

@media (max-width: 767px){
	.post-float-half{
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
	}
	.post-float-half .post-thumb{
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width:100%;
		margin-right:0 !important;
		text-align:center;
		margin-bottom:15px;
	}
	.post-float-half .post-thumb img{
		max-height:initial;
		max-width:100% !important;
		margin-bottom:10px;
	}
}

/*post responsive issue fixed */
@media screen and (max-width:576px){
	.sidebar ul{
		padding:0;
	}
	ul.list-post li {
		margin-top:10px;
	}
	ul.list-post li .post-float{
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
	}
	ul.list-post li .post-float .post-thumb{
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width:100%;
		margin-right:0 !important;
		text-align:center;
		margin-bottom:15px;
	}
	ul.list-post li .post-float .post-thumb img{
		max-height:initial;
		max-width:100% !important;
		margin-bottom:10px;
	}
}
@media only screen and (max-width: 767px) {
	ul.navbar-nav>li>a {
		color: #000;
	}
	ul#menu-primary-menu {
		background: #fff;
	}
	.navbar-nav >li.menu-item-has-children > a:after {
		content: "\f107";
		font-family: "Font Awesome 5 Free";
		display: inline-block;
		margin-left: 5px;
		color: #000;
	}
	.navbar-nav ul.sub-menu {
		position: relative;
		float: none;
	}
	li.home-buttom.navbar-nav {
		text-align: center;
		width: 100%;
	}

	.nav.navbar-nav li {
		display: block;
		padding: 1px;
		text-align: center;

	}
	ul.sub-menu li a {
		text-align: center;
	}
	ul.sub-menu {
		width: 100%;
	}
	li ul.sub-menu:hover {
		display: block;
	}

}




@media (max-width: 991px) and (min-width: 768px){
	.navbar-toggle {
		display: none;
		z-index: 1;
	}

	ul.navbar-nav li a {
		line-height: normal !important;
		color: #fff;
		border-top: 1px solid #0e0e0e00 !important;
		border-bottom: 0;
		padding: 10px 0;
		display: block;
		min-width: 0;
	}
	li.home-buttom.navbar-nav {
		display: none;
	}
}

@media only screen and (max-width: 767px) {
	ul.navbar-nav>li>a {
		color: #000;
	}
	ul#menu-primary-menu {
		background: #fff;
	}
	.navbar-nav >li.menu-item-has-children > a:after {
		content: "\f107";
		font-family: "Font Awesome 5 Free";
		display: inline-block;
		margin-left: 5px;
		color: #000;
	}
	.navbar-nav ul.sub-menu {
		position: relative;
		float: none;
	}
	li.home-buttom.navbar-nav {
		text-align: center;
		width: 100%;
	}

	.nav.navbar-nav li {
		display: block;
		padding: 1px;
		text-align: center;

	}
	ul.sub-menu li a {
		text-align: center;
	}
	ul.sub-menu {
		width: 100%;
	}
	li ul.sub-menu:hover {
		display: block;
	}

}


@media (max-width: 991px) and (min-width: 768px){
	.navbar-toggle {
		display: none;
		z-index: 1;
	}

	ul.navbar-nav li a {
		line-height: normal !important;
		color: #fff;
		border-top: 1px solid #0e0e0e00 !important;
		border-bottom: 0;
		padding: 10px 0;
		display: block;
		min-width: 0;
	}
	li.home-buttom.navbar-nav {
		display: none;
	}
}

/*==================== style for responsive menu =======================================================
===============================================================
===================================================================================================*/

@media (max-width: 1199px) and (min-width: 992px){
	ul.navbar-nav>li>a, .dropdown-menu li a {
		font-size: 14px;
		padding:0 15px;
	}
}

@media (max-width: 991px) and (min-width: 768px){
	ul.navbar-nav > li > a:hover, ul.navbar-nav > li > a:focus {
		background: #fff;
	}
	.navbar-toggle {
		display: none;
		z-index: 1;
	}

	ul.navbar-nav li a {
		line-height: normal !important;
		color: #fff;
		border-top: 1px solid #0e0e0e00 !important;
		border-bottom: 0;
		padding: 10px 0;
		display: block;
		min-width: 0;
	}
	li.home-buttom.navbar-nav {
		display: none;
	}
}

@media only screen and (max-width: 767px) {
	ul.navbar-nav>li>a {
		color: #000!important;
		background: #fff;
	}
	.navbar-nav >li.menu-item-has-children > a:after{
		display:none;
	}
	.navbar-nav >li.menu-item-has-children .dropdown-icon {                 position: absolute;
		right: 10px;
		top: 5px;
		width: 28px;
		height: 28px;
		color: #000;
		border: 1px solid #000;
		border-radius:5px;
		z-index: 999;
		display:flex;
		justify-content:center;
		align-items:center;
		flex-direction:column;
		padding: 0;


	}
	ul#menu-primary-menu {
		background: #fff!important;
	}
	ul#menu-primary-menu li {
		background: #fff!important;
	}


	ul#menu-primary-menu li a {
		background: #fff!important;
	}

	.navbar-nav ul.sub-menu {

		float: none;
		position:initial;
		top:unset;
		left:unset;
		transition:unset;
		transform:unset;
	}
	li.home-buttom.navbar-nav {
		text-align: center;
		width: 100%;
	}

	.nav.navbar-nav li {
		display: block;
		padding: 1px;
		text-align: center;

	}
	ul.sub-menu li a {
		text-align: center;
	}
	ul.sub-menu {
		width: 100%;
	}
	li ul.sub-menu:hover {
		display: none;
	}
	li:focus-within ul.sub-menu{
		display:block;
	}
	li:focus-within ul.sub-menu ul{
		display:none;
	}
	li ul.sub-menu li:focus-within ul.sub-menu{
		display:block;
	}
	ul#menu-primary-menu {
		background: #fff!important;
	}
	h2.trail-browse {
		display: none;
	}
	.simple-marquee-container .marquee-sibling {
		padding: 0;
		background: rgb(61, 61, 61);
		width: 28%;
		height: 45px;
		line-height: 42px;
		font-size: 14px;
		font-weight: normal;
		color: #ffffff;
		text-align: center;
		float: left;
		left: 0;
		z-index: 2000;
	}
}


/*breadcumb */
/*---------------------------------------------------
*   Breadcrumb
*   ----------------------------------------------------- */
.breadcrumb{
	padding:5px 20px;
	border-radius: 0;
	background:#000;
	margin-bottom: 30px;
}
nav.breadcrumb-trail.breadcrumbs {
	display: table;
	min-width: 100%;
	margin: auto;
}
.trail-browse {
	width: 12%;
	display: table-cell;
	vertical-align: middle;
	float: none;
	overflow: hidden;
	zoom: 1;
	font-size: 18px;
	line-height: 43px;
	margin: 26px 0;
	color: #fff;
}
.trail-items{
	display: table-cell;
	vertical-align: middle;
	float: none;
	overflow: hidden;
	zoom: 1;
	border-left: 1px solid #666666;
	padding-left: 25px;
}
.breadcrumb li {
	font-size: 15px;
	line-height: 17px;
	color: #fff;;
	font-weight: 300;
	display: inline-block;
}
.breadcrumb li + li:before {
	color: inherit;
	padding: 0 10px;
	content: "/";
}

.bread {
	margin-bottom: 29px;
	margin-top: 20px;
}
h2.trail-browse {
	text-align: center;
}
/* CONTACT US FORM STYLING*/
.wpcf7-form label {
	width: 100%;
}

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 {
	width: 100%;
}

.wpcf7-form  textarea {
	min-height: 150px;
}


/* ===feature slider  layout4 */
.layout4 .pad-l {
	padding-left: 12px;
}
.layout4 .pad-r {
	padding-right: 0px;
}
.layout4 .col-xs-12 {
	position: relative;
	min-height: 1px;
	padding-right: 0;
	padding-left: 15px;
}
.layout4 .col-md-6.col-xs-12.pad-r {
	position: relative;
	min-height: 1px;
	padding-right: 14px;
	padding-left: 1px;
}
@media only screen and (max-width: 767px) {
	.layout4 .col-md-6.col-xs-12.pad-r {
		position: relative;
		min-height: 1px;
		padding-right: 14px;
		padding-left: 1px;
	}
}

/*feature slider layout 5*/

.layout5 .pad-l {
	padding-left: 12px;
}
.layout5 .pad-r {
	padding-right: 0px;
}
.layout5 .col-xs-12 {
	position: relative;
	min-height: 1px;
	padding-right: 0;
	padding-left: 15px;
}
.layout5 .col-md-6.col-xs-12.pad-r {
	position: relative;
	min-height: 1px;
	padding-right: 14px;
	padding-left: 1px;
}
@media only screen and (max-width: 767px) {
	.layout5 .col-md-6.col-xs-12.pad-r {
		position: relative;
		min-height: 1px;
		padding-right: 0px;
		padding-left: 15px;
	}
	.layout5 .three-img .col-sm-6.pad-r-small {
		margin-right: 14px;
		margin-top: -31px;
	}
}

.left-margin .pad-l {
	padding-left: 14px;
}

.right-post.no-padding .hide-slider .hot-post-bottom, .right-post.no-padding .hide-slider .hot-post-bottom img
{
	min-height: 300px!important;
	max-height: 300px!important;
}


/*===footer == */

#footer .profile-wrapper p {
	padding-right: 0;
	padding-left: 0;
	color: #fff;
}
#footer  .post-meta {
	display: none;
}
.ample_advertisement_728x90 {
	text-align: center;
}


/* ==== ===For gutentor  =========================================
==================================================================*/
/*@media (min-width: 1200px)*/
.grid-container {
	max-width: 1267px;
}

.grid-row {
	display: flex;
	flex-wrap: wrap;
	margin-right: -22px;
	margin-left: -27px;
}
h3.gutentor-text {
	padding: 0;
}
h3.gutentor-post-title {
	padding: 0;
}
/*tab */
ul.nav.nav-tabs {
	border: 0;
	position: absolute;
	top: -21px;
	right: 0;
}
span.tab-text-title {
	color: #000;
}
/* Featuted Tab
================================================== */

/*-- Common styles --*/

.block-tab{
	position: relative;
}

.block-tab .nav-tabs{
	border:0;
	position: absolute;
	top: 0;
	right: 0;
}

.block-tab.nav-tabs > li > a {
	color: #999999;
	text-shadow: none;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 12px;
	border-radius: 0;
	margin: 0 1px 0;
	padding: 0 0 0 15px;
	border: 0 !important;
	-moz-transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.block-tab.tab-content{
	border-top: 0;
	padding: 0;
	overflow: hidden;
}

.block-tab.nav-tabs>li.active>a{
	color: #1c1c1c;
	position: relative;
	background: none;
}

.block-tab.nav-tabs>li.active>a:after{
	position: absolute;
	content: " ";
	width: auto;
	height: auto;
	bottom: -14px;
	margin-left: 0;
	left: 50%;
	border-width: 7px;
	border-style: solid;
	border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #1c1c1c rgba(0, 0, 0, 0);
}


.block-tab a.nav-link {
	font-size: 16px;

}

/*==========================view all button ========================================*/
.view-all {
	border: 0;
	position: absolute;
	top: 0px;
	right: 0;

}
.view-all a {
	font-size: 15px;
	color: #444;
}

.view-all {
	border: 0;
	position: absolute;
	top: 0px;
	right: 15px;
}
/* ==========spin ==============*/



.lds-ripple {
	display: block;
	position: absolute;
	width: 0%;
	height: auto;
	margin-top: -12px;
	padding: 0;
}
.lds-ripple div {
	position: absolute;
	border: 1px solid #fff;
	opacity: 1;
	border-radius: 50%;
	animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}
.lds-ripple div:nth-child(2) {
	animation-delay: -0.5s;
}
@keyframes lds-ripple {
	0% {
		top: 36px;
		left: 36px;
		width: 0;
		height: 0;
		opacity: 1;
	}
	100% {
		top: 0px;
		left: 0px;
		width: 72px;
		height: 72px;
		opacity: 0;
	}
}

/* ===== post Format icon design */
.ample-post-format {
	position: absolute;
	top: 8%;
	z-index: 2;
	border: 1px solid #fafafa00;
	border-radius: 100%;
	color: #fff;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	background: #2059ff;
	right: 0;
	left: 86%;

}
.home2 .layout1 ul.list-post .ample-post-format {
	position: absolute;
	top: 10%;
	text-align: center;
	right: 0;
	left: 73%;
	font-size: 14px;
	height: 24px;
	width: 24px;
	line-height: 26px;
}
.ample-post-format {
	position: absolute;
	top: 5%;
	z-index: 2;
	border: 1px solid #fafafa00;
	border-radius: 100%;
	color: #fff;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	background: #2059ff;
	right: 0;
	left: 90%;
}
.right .ample-post-format {
	position: absolute;
	top: 8%;
	z-index: 2;
	border: 1px solid #fafafa00;
	border-radius: 100%;
	color: #fff;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	background: #2059ff;
	right: 0;
	left: 87%;
}
.home1 .ample-post-format {
	position: absolute;
	top: 3%;
	z-index: 2;
	border: 1px solid #fafafa00;
	border-radius: 100%;
	color: #fff;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	background: #2059ff;
	right: 0;
	left: 88%;
}
.home1 .layout1 ul.list-post .ample-post-format {
	position: absolute;
	top: 10%;
	text-align: center;
	right: 0;
	left: 73%;
	font-size: 14px;
	height: 24px;
	width: 24px;
	line-height: 26px;
}
.block.layout-4 ul.list-post .ample-post-format {
	z-index: 2;
	position: absolute;
	top: 10%;
	text-align: center;
	right: 0;
	left: 73%;
	font-size: 14px;
	height: 24px;
	width: 24px;
	line-height: 26px;
}

.featured-post .ample-post-format {
	top: 6%;
	position: fixed;
}

.ample-block-style.post-float-half .ample-post-format {
	position: absolute;
	top: 8%;
	z-index: 2;
	border: 1px solid #fafafa00;
	border-radius: 100%;
	color: #fff;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	background: #2059ff;
	right: 0;
	left: 100%;
}
.ample-post-format {
	position: absolute;
	top: 8%;
	z-index: 2;
	border: 1px solid #fafafa00;
	border-radius: 100%;
	color: #fff;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	background: #2059ff;
	right: 0;
	left: 82%;
}

.featured-post .ample-post-format {
	top: 5%;
	position: fixed;
	right: 0;
	left: 93%;
}

.ample-block-style.post-float-half .ample-post-format {
	position: absolute;
	top: 8%;
	right: 0;
	left: 100%;
}
ul.list-post .ample-post-format {
	position: absolute;
	top: 10%;
	text-align: center;
	right: 0;
	left: 79%;
	font-size: 15px;
}
.layout8 ul.list-post .ample-post-format {
	position: absolute;
	top: 10%;
	text-align: center;
	right: 0;
	left: 71%;
	font-size: 14px;
	width: 24px;
	height: 24px;
	line-height: 22px;
}
.tab-pane.active.animated.layout1 ul.list-post .ample-post-format,.block.layout-4 ul.list-post .ample-post-format{
	position: absolute;
	top: 10%;
	z-index: 2;

	right: 0;
	left: 78%;

}
.footer-widget ul.list-post .ample-post-format {
	position: absolute;
	top: 8%;

	right: 0;
	left: 62%!important;
	font-size: 12px;
}

section.block-wrapper.home2 .ample-block-style.post-float-half .ample-post-format {
	position: absolute;
	top: 8%;
	right: 0;
	left: 69%;
}
.home2 .ample-post-format {
	position: absolute;
	top: 4%;
	z-index: 2;
	border: 1px solid #fafafa00;
	border-radius: 100%;
	color: #fff;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	background: #2059ff;
	right: 0;
	left: 69%;
}
.home2 ul.list-post .ample-post-format {
	position: absolute;
	top: 5%;
	text-align: center;
	right: 0;
	left: 87%;
	font-size: 15px;
}
@media only screen and (max-width: 767px) {
	.home1 .layout1 ul.list-post .ample-post-format {
		position: absolute;
		top: 5%;
		text-align: center;
		right: 0;
		left: 90%;
		font-size: 14px;
		height: 24px;
		width: 24px;
		line-height: 26px;
	}
	ul.list-post .ample-post-format {
		position: absolute;
		top: 10%;
		text-align: center;
		right: 0;
		left: 86%;
		font-size: 15px;
	}
	.layout-4 .img-post {
		max-width: 100%;
		position: relative;
		overflow: hidden;
		max-height: 243px;
		min-height: 243px;
	}
	.block.layout-4 ul.list-post .ample-post-format {
		position: absolute;
		top: 7%;
		z-index: 2;
		right: 0;
		left: 89%;
	}
	.sidebar .widget ul li {
		margin-left: 0;
	}
	section.block-wrapper.home2 .ample-block-style.post-float-half .ample-post-format {
		position: absolute;
		top: 8%;
		right: 0;
		left: 291%;
	}
	.home2 .layout1 ul.list-post .ample-post-format {
		position: absolute;
		top: 4%;
		text-align: center;
		right: 0;
		left: 89%;
		font-size: 14px;
		height: 24px;
		width: 24px;
		line-height: 26px;
	}
	.post-float-half .img-post {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		margin-right: 0 !important;
		text-align: center;
		margin-bottom: 0;
	}
	.featured-post .ample-post-format {
		top: 5%;
		position: fixed;
		right: 0;
		left: 89%;
	}
	.wraper {
		overflow-x: hidden;
	}

	.home1 .tab-pane ul.list-post .ample-post-format {
		position: absolute;
		top: 10%;
		text-align: center;
		right: 0;
		left: 87%;
		font-size: 11px;
		width: 24px;
		height: 24px;
		line-height: 23px;
	}

	.ample-post-format {
		display: none;
	}

}
.home2 .layout1 ul.list-post .ample-post-format {

	height: 27px;
	width: 27px;

}
.home1 .layout1 ul.list-post .ample-post-format {

	height: 27px;
	width: 27px;

}
.tab-pane.active.animated.layout1 ul.list-post .ample-post-format, .block.layout-4 ul.list-post .ample-post-format {
	position: absolute;
	top: 10%;
	z-index: 2;
	right: 0;
	left: 75%;
}

.single-post .ample-post-format {
	position: absolute;
	top: 5%;
	z-index: 2;
	border: 1px solid #fafafa00;
	border-radius: 100%;
	color: #fff;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	background: #2059ff;
	right: 0;
	left: 100%;
}

.home2 .small-image ul.list-post .ample-post-format {
	position: absolute;
	top: 5%;
	text-align: center;
	right: 0;
	left: 72%;
	font-size: 15px;
	line-height: 23px;
}

.home2 .ample-post-format {
	position: absolute;
	top: 4%;
	z-index: 2;
	border: 1px solid #fafafa00;
	border-radius: 100%;
	color: #fff;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	background: #2059ff;
	right: 0;
	left: 91%;
}
.home2 .one-column .ample-post-format {
	position: absolute;
	top: 4%;
	z-index: 2;
	border: 1px solid #fafafa00;
	border-radius: 100%;
	color: #fff;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	background: #2059ff;
	right: 0;
	left: 69%;
}


.home2 .three-cat ul.list-post .ample-post-format, .home2 .two-cat ul.list-post .ample-post-format {
	position: absolute;
	top: 5%;
	text-align: center;
	right: 0;
	left: 73%;
	font-size: 13px;
	width: 24px;
	height: 24px;
	line-height: 21px;
}

.three-img .ample-post-format {
	position: absolute;
	top: 8%;
	z-index: 2;
	border: 0px solid #fafafa00;
	border-radius: 100%;
	color: #fff;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	background: #2059ff;
	right: 0;
	left: 92%;
}
.three-img .col-sm-6.pad-r-small .ample-post-format {
	position: absolute;
	top: 8%;
	z-index: 2;
	border: 0px solid #fafafa00;
	border-radius: 100%;
	color: #fff;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	background: #2059ff;
	right: 0;
	left: 88%;
}
.home2 .tab-content ul.list-post .ample-post-format {
	position: absolute;
	top: 10%;
	text-align: center;
	right: 0;
	left: 72%;
	font-size: 15px;
}
.home1 .tab-pane ul.list-post .ample-post-format {
	position: absolute;
	top: 10%;
	text-align: center;
	right: 0;
	left: 71%;
	font-size: 11px;
	width: 24px;
	height: 24px;
	line-height: 23px;
}
.sidebar ul.list-post .ample-post-format {
	position: absolute;
	top: 10%;
	text-align: center;
	right: 0;
	left: 79%;
	font-size: 11px;
	width: 24px;
	height: 24px;
	line-height: 23px;

}
.home2 .three-cat ul.list-post .ample-post-format, .home2 .two-cat ul.list-post .ample-post-format {
	position: absolute;
	top: 5%;
	text-align: center;
	right: 0;
	left: 76%!important;;
	font-size: 13px;
	width: 24px;
	height: 24px;
	line-height: 24px;
}
/* For View All animation */
.lds-dual-ring {
	border: 0;
	position: absolute;
	top: -5px;
	left: -36px;
}
.lds-dual-ring {
	display: inline-block;
	width: 0;
	height: 0;
}

@keyframes lds-dual-ring {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}

.lds-dual-ring:after {
	content: " ";
	display: block;
	width: 20px;
	height: 20px;
	margin: 8px;
	border-radius: 50%;
	border: 6px solid #161515;
	border-color: #1e88e5 #000000fa #1e88e5 black;
	animation: lds-dual-ring 1.2s linear infinite;
}

/*=== feature function ===*/
.layout4 .pad-1 {
	padding-left: 0!important;
}

.three-img .post-overaly-style.contentTop.hot-post-bottom.clearfix{
	min-height: 182px!important;
	max-height: 182px!important;
}

.three-img .hot-post-top {
	max-height: 281px;
	min-height: 281px;
	margin-bottom: 3px;
}

.three-img .col-sm-6.pad-r-small {
	margin-right: -14px;
}
.three-img .pad-r-small {
	padding-right: 1.5px;
}
@media only screen and (max-width: 767px){
	.three-img .col-sm-6.pad-r-small {
		margin-right: 2px;
	}

	.three-img .pad-r-small {
		padding-right: 0px;
	}

	.col-sm-3.small-right.slide-left {
		float: left;
	}
}

@media (min-width: 768px) and (max-width: 979px) {
	.col-sm-3.small-right.slide-left {
		width:100%;
	}
	.col-sm-3.small-right.slide-right {
		width:100%;
	}
	.col-sm-3.small-right.slide-right {
		padding-right: 15px;
	}
	.col-sm-3.small-right.slide-left {
		padding-right: 15px;
	}

}
/*
====================================================================
Loading Transition
====================================================================

***/
/* Preloader */
.no-preloader {
	align-items: center;
	-webkit-align-items: center;
	display: flex;
	display: -ms-flexbox;
	height: 100%;
	justify-content: center;
	-webkit-justify-content: center;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 999999;
	background: #fff;
}
.no-preloader .animation-preloader {
	position: absolute;
	z-index: 100;
}
/* Spinner cargando */
.no-preloader .animation-preloader .spinner {
	animation: spinner 1s infinite linear;
	border-radius: 50%;
	border: 3px solid rgba(21,21,21,0.05);
	border-top-color: var(--p-color);
	height: 70px;
	margin: 0 auto;
	width: 70px;
}

.no-preloader .loader-section {
	background-color: #ffffff;
	height: 100%;
	position: fixed;
	top: 0;
	width: calc(50% + 1px);
}
.loaded .animation-preloader {
	opacity: 0;
	transition: 0.3s ease-out;
}
/* AnimaciÃƒÂ³n del preloader */
@keyframes spinner {
	to {
		transform: rotateZ(360deg);
	}
}

/*footer info */
.site-info p {
	font-size: 15px;
}
h2.post-title {
	text-transform: capitalize;
}


/* ============slider Widgets =================*/
.slider-widgets {
	padding: 0;
	padding-bottom: 10px;
	padding-top: 10px;
}
.slider-widgets .featured-post .ample-post-format {
	top: 10%;
	position: fixed;
	right: 100%;
	left: 94%;
}
.footer-widget ul.list-post .ample-post-format {
	position: absolute;
	top: 8%;
	z-index: 2;
	border: 1px solid #fafafa00;
	border-radius: 100%;
	color: #fff;
	width: 20px;
	height: 20px;
	line-height: 21px;
	text-align: center;
	background: #2059ff;
	right: 0;
	left: 62%!important;
	font-size: 12px;
}
/* slider center*/
.slider-center .post-overaly-style.contentTop.hot-post-bottom.clearfix {
	margin-bottom: 6px;
	margin-right: -9px;
	margin-left: -9px;
}
.slider-center .main-slider .item {
	min-height: 469px;
	max-height: 469px;
	position: relative;
	background-position: 50% 50%;
	-webkit-background-size: cover;
	background-size: cover;
	-webkit-backface-visibility: hidden;
}

/* ============related post Option =======================*/
.related-post.post-thumb img {
	min-height: 280px!important;
	max-height: 280px!important;
}

/*slider layout 8 */

.layout8 .list-post-block {
	margin-top: 0px;
}
.layout8.pad-l {
	padding-left: 19px;
	margin-top: -10px;
}section.center-slider.right-post.no-padding {
	 margin-left: -12px!important;
 }

/*open menu for drop-down*/
/* Text meant only for screen readers. */
/*open menu for drop-down*/
/* 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: #eee;
	clip: auto !important;
	clip-path: none;
	color: #444;
	display: block;
	font-size: 1em;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}
a:focus {
	outline: thin dotted!important;
}
ul li a:focus ~ ul {
	display: block;
	visibility: visible;
	opacity: 1;
	left: auto;
	animation: fadeinUp .3s;
}
ul li:focus-within > ul {
	display: block;
	opacity: 1;
	visibility: visible;
	left: auto;
	animation: fadeinUp .3s;
}



*:focus , button:focus {
	outline: 1px dotted;
}

a:focus {
	outline: thin dotted!important;
}
ul li a:focus ~ ul {
	display: block;
	visibility: visible;
	opacity: 1;
	left: auto;
	animation: fadeinUp .3s;
}
ul sub:focus-within > li {
	display: block;
	opacity: 1;
	visibility: visible;
	left: auto;
	animation: fadeinUp .3s;
}

.search-form input.search-field:focus, input[type='submit']:focus, .form-wrapper input[type='text']:focus {
	border: 1px solid #0083ff;
	outline: 1px dotted;
}



#primary #infinite-handle span button:focus, button:focus, a.button:focus, a.custom-button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, .search-form .search-submit:focus, .header-search-box > a:focus {
	outline: 2px dotted #1d6ea5;
}

.footer-main span.post-date.black a {
	color: #fff;
}


/*disk for style in inner page
*/


article .entry-content ul li
{
	list-style-type: disc;
}

article .entry-content ol li {list-style-type: decimal;}


/*======================= seach form ==============================*/
.page-content label {
	display: initial;
	max-width: 100%;
	margin-bottom: 0px;
	font-weight: 700;
}
.footer-main span.post-date.black a {
	color: #fff;
}


ul.tag-list li {
	display: inline-block;
	background: #eaeaea;
}
.tag {
	display: inline-block;
	padding-left: 3px;
	padding-right: 3px;
}
.tagname {
	background: #1e88e5;
	color: #fff;
	display: inline-block;
	font-size: 11px;
	padding: 5px 10px;
	line-height: 100%;
	text-transform: uppercase;
	float: left;
	margin: 0 20px 0 0;
}
.tag li {

	display: inline-block;
	font-size: 11px;
	padding: 5px 10px;
	line-height: 100%;
	text-transform: uppercase;
	float: left;
	margin: 0 5px 0 0;
}
.tag li a {
	color: #444;
}

.tagname {
	background: #1e88e5;
	color: #fff;
	display: inline-block;
	font-size: 11px;
	padding: 4px 10px;
	line-height: 100%;
	text-transform: uppercase;
	float: left;
	margin: 0 0px 0 0;
}
ul.tag-list {
	margin-top: 5px;
	margin-bottom: 0;
}
.tag-post.row {
	margin-left: -5px;
	margin-right: 0;
}
.container ul.tag-list {
	margin-left: -35px;
}
/* style for social */
ul.ample-layout.styled li {
	border-bottom: 1px solid #eee;
	color: #333;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 0.05em;
	padding: 5px 3px;
	transition: all 0.3s ease 0s;
	margin-left: -20px;
	height: 60px;

}

.post-meta span {
	font-size: 13px;
	color: #444;
	margin-right: -7px;
	padding-right: 10px;
	border-right: 1px solid #fffdfd00;
	line-height: 12px;
	display: inline-block;
}
/* ad center */
figure.ads {
	text-align: center;
}

/*latest upddate*/

.post-title {
	font-size: 19px;
	line-height: 24px;
	margin: 15px 0 0;
}
ul.list-post li .post-float .ample-content .post-title.title-small {
	font-size: 18px;
	line-height: 17px;
}
figure.ads {
	text-align: center;
}
.footer ul {
	list-style: none;
	padding-left: 15px;
	margin: 0;
}
.home2.layout-4 .img-post {
	max-width: 100%;
	position: relative;
	overflow: hidden;
	max-height: 350px;
	min-height: 350px;
}

.col-sm-12.two-column.small-right {
	padding-right: 14.5px;
	padding-bottom: 1.5px;
}
.footer-main ul.ample-layout.styled li {
	border-bottom: 1px solid #eee;
	color: #333;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 0.05em;
	padding: 5px 3px;
	transition: all 0.3s ease 0s;
	margin-left: -20px;
	height: 60px;

}

.home2 .layout-4 .post-thumb {
	max-width: 100%;
	position: relative;
	overflow: hidden;
	max-height: 406px;
	min-height: 406px;
}
.home1 .one-column .ample-post-format {
	position: absolute;
	top: 3%;
	z-index: 2;
	border: 1px solid #fafafa00;
	border-radius: 100%;
	color: #fff;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	background: #2059ff;
	right: 0;
	left: 100%;
}

/*latest upddate*/

ul.list-post li .post-float .ample-content .post-title.title-small {
	font-size: 18px;
	line-height: 17px;
}
figure.ads {
	text-align: center;
}
ul.social-icon-box.unstyled li {
	border-bottom: 1px solid #eee;
	color: #333;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 0.05em;
	padding: 5px 3px;
	transition: all 0.3s ease 0s;
	height: 60px;

}
.footer-main ul.social-icon-box.unstyled li {
	border-bottom: 1px solid #eee;
	color: #333;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 0.05em;
	padding: 5px 3px;
	transition: all 0.3s ease 0s;

	height: 60px;

}

.breaking .trending-bar {
	background-color: #fff;

}
.breaking .trending-slide .post-title a{
	color:#444;

}
.break-gab{
	height:10px;

}
.breaking .trending-bar {
	padding: 0 0;
}

.news-details.block.three-cat .block-wrapper .post-thumb{
	max-width: 100%;
	position: relative;
	overflow: hidden;
	max-height: 294px;
	min-height: 294px;
}
.news-details.block.two-cat .post-thumb{
	max-width: 100%;
	position: relative;
	overflow: hidden;
	max-height: 294px;
	min-height: 294px;
}
.block-wrapper.home2 #latest-news-slide img.img-responsive {
	max-height: 266px;
	min-height: 266px;
}
/*tab category  color */

a.nav-link.active.show span {
	color: #fff;
}
a.nav-link.active span.tab-text-title {
	color: #fff;
}

.site-info {
	font-size: 16px;
}
.sidebar ul li a{
	font-size: 16px;
}

.sidebar ul li span a {
	font-size: 10px;
}

span.comment-author-link a {
	font-size: 16px!important;
}
/*footer */
.footer-main .post-title {
	font-size: 14px!important;
	line-height: 21px!important;
	margin: 15px 0 0;
}

.footer-widget ul.list-post .ample-post-format {
	position: absolute;
	top: 8%;
	z-index: 2;
	border: 1px solid #fafafa00;
	border-radius: 100%;
	color: #fff;
	width: 20px;
	height: 20px;

	text-align: center;
	background: #2059ff;
	right: 0;
	left: 62%!important;
	font-size: 12px;
	line-height: 17px;
}
.sidebar .widget ul li {
	border-bottom: 1px solid #eee;
	margin-left: -20px;
	margin-top: 15px;
	/* margin-bottom: 20px; */
}
.owl-carousel.owl-theme.latest-news-slide .owl-nav {
	text-align: center;
	position: absolute;
	top: -63px!important;
	right: 0;
}
div#cwp-breadcrumbs {
	position: relative;
	margin-bottom: 15px;
	font-size: 20px;
	border-bottom: 2px solid #eee;
}
div#cwp-breadcrumbs :before {
	content: '';
	background: #0073aa;
	display: inline-block;
	position: absolute;
	left: 0;
	bottom: -2px;
	width: 100%;
	max-width: 100px;
	height: 2px;
}
@media screen and (max-width: 576px) {
	.sidebar ul {
		padding: 22px!important;
	}
}
.block.layout-4 ul.list-post .ample-post-format {
	position: absolute;
	top: 10%;
	z-index: 2;
	right: 0;
	left: 75%;
	line-height: 23px;
}

@media (max-width: 991px) and (min-width: 768px) {
	ul.navbar-nav li a {
		line-height: normal !important;
		color: #fff;
		border-top: 1px solid #0e0e0e00 !important;
		border-bottom: 0;
		padding: 14px 6px;
		display: block;
		min-width: 0;
	}
}
@media only screen and (max-width: 600px) {
	div#primary {
		z-index: 99999;
	}
	.main-menu.clearfix {
		background: #000;
		z-index: 99999999;
	}
}