/*!
Theme Name: Ample Magazine
Theme URI: https://www.amplethemes.com/downloads/ample-magazine/
Author: amplethemes
Author URI: http://amplethemes.com
Description: Ample Magazine is complete magazine theme with multiple variation of design and It is clean, powerful, flexible, highly customizable and Gutenberg ready WordPress theme with responsive and beautifully crafted design.The theme is fully widgetized & customize based theme, so users can manage the content by using easy to use widgets and customizer and It is suitable for dynamic news, newspapers, magazine, publishers, blogs, editors, online and gaming magazines, newsportals,personal blogs, newspaper, publishing or review siteand any creative website.visit for Demo : https://www.amplethemes.com/downloads/ample-magazine
Version: 0.2.7
Text Domain: ample-magazine
Tags: news, blog, portfolio,  grid-Layout, one-column, two-columns, three-columns, flexible-header, left-sidebar, right-sidebar, custom-background, custom-colors, custom-logo, custom-menu, featured-images, footer-widgets, full-width-template, post-formats, theme-options, sticky-post, threaded-comments, translation-ready, block-styles, wide-blocks
License: GPLv3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tested up to:   6.4
Requires PHP:   7.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: #fff #fff #fff;
}

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

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

.sidebar ul {
	margin-top: 0;
	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;
}

.wraper{
	position: relative;
/* 	overflow: hidden; */
}


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


.menu-design {
	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;
}

.side-right{
	padding-right: 2px;
}

.left-side{
	padding-left: 2px;
}

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

.left-side-0{
	padding-left: 0;
}

.side-right-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;
}

.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 --*/

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

.ample-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%);
}

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

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

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

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

}


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

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

.ample-block-style:hover .img-post img,
.ample-overaly-style:hover .img-post 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);
}

.ample-block-style.post-float:hover .img-post 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 */

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

.ample-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) 0%,rgba(0,0,0,0.85) 100%);

}

/*-- Post Overaly Textcenter --*/

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

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

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

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

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

.ample-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 --*/

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

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

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

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

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



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

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

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

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

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

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







/* breaking Bar
================================================== */

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

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



.breaking-bar .ample-content,
.breaking-light .ample-content{
	padding: 0;
}

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

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

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


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

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

/* breaking  */

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

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

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

}

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

.breaking-light .owl-carousel.owl-theme.breaking-slide
.owl-nav > div:hover{
	background: #333;
	color: #fff;
}
#main-slider .slick-dots li.slick-active button:before {
    opacity: 1;
    color:white;
}
#main-slider .slick-dots li button:before {
    font-family: 'slick';
    font-size: 18px; 
}
#main-slider .slick-dots {
    position: absolute;
    bottom: 22px;
}
#main-slider .slick-next {
    right: 15px;
}
#main-slider .slick-prev {
    left: 15px;
    z-index:1; 
}
#main-slider .slick-prev:before, #main-slider .slick-next:before {
    font-family: 'slick';
    font-size:32px;
}
/*================================================== */

.header-bar{
	padding: 8px 0;
	border-bottom: 1px solid #dedede;
	color: #a3a3a3;
	font-size: 13px;
}

/* Date */

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


.current-date i{
	margin-right: 5px;
}

/* Top nav */

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

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

.top-menu li a{
	background: none;
	color: #a3a3a3;
	padding: 0;
	line-height: 100%;
}
.top-menu 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 */

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

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

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

.header-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-menu >.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-menu.dark-bg >.container > .row{
	border: 0;
	background: #272727;
	margin-left: 0;
	margin-right: 0;
}

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

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

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

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

/*-- Nav Search start --*/

.main-menu > .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 .click-content>.tab-pane{
	padding: 25px 10px;
	min-height: 250px;
}

.menu-tab .click-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: -61px;
	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) 0%,rgba(0,0,0,0.85) 100%);
}

.ample-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%);
}


/*  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 .ample-content,
.hot-post-bottom .ample-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 .ample-overaly-style.text-center{
	max-height: 231px;
}

.right-post .ample-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 */

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

.ample-layout > li > a{
	color: #fff;
}

.ample-layout > li > a i {
	width: 48px;
	height: 48px;
	line-height: 48px;
	text-align: center;
	float: left;
	margin-right: 20px;
	background: #ff0d0d;
}
li.youtube {
	background: #d61b1b;
}
li.linkdin {
	background: #020b49;
}

.ample-layout .ample-title-title {
	font-size: 18px;
	margin-bottom: -5px;
}

.ample-layout .ample-title-desc{
	display: block;
	font-size: 13px;
}

.ample-layout > li.rss{
	background: #FA9B39;
}

.ample-layout > li.facebook{
	background: #3B5998;
}

.ample-layout > li.twitter{
	background: #00aced;
}

.ample-layout > li.gplus {
	background: #820b0b;
}

/*
================================================== */

/*-- 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.click-content{
	border-top: 0;
	padding: 0;
	overflow: hidden;
}
.click-content > .tab-pane {
	display: none;
}
.click-content > .active {
	display: block;
}

.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.list-post-block{
	margin-top: 0;
}


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

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



/* More news
================================================== */

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

.ample-block-style.post-float-half .img-post 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;
}

/* Breaking News */

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

.footer-widget .ample-block-style.post-float .img-post 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 .ample-block-style .ample-content p{
	font-size: 14px;
}

.category-listing .ample-block-style .ample-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;
}

.ample-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 .side-right{
	padding-right: 4px;
}

.solid-bg .left-side{
	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
================================================== */

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

.box .wraper{
	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: 0px 22px;
	/* 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;
}

ul.navbar-nav {
	float: left;
	display: inline-block;
}
.top-menu {
	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;
	padding-right: 7px;
}
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;
	color: #333;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 0.05em;
	padding: 10px 0px;
	transition: all 0.3s ease 0s;
	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;
}

.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.menu-design li a {
	color: #fff;
}
.list-menu-design {
	padding-left: 0;
	list-style: none;
}
.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;
}


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

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

}
.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 .ample-block-style.post-float .img-post 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-menu li a{
	color: #444;
}
h2.entry-title a {
	color: #444;
}
ul.list-post.review-post-list li {
	padding-bottom: 113px!important;
}
.sidebar .ample-block-style.post-float .img-post {
	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 {
	padding-right: -30px;
	margin-left: 15px;
}
/*=================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;
}
.current-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;
}

.layout-header1 .site-branding {
	text-align: center;
}


/*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 .img-post {
	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-menu.clearfix {
	background: #000;
	z-index: 9999;
}
.admin-bar .main-menu.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: 9px;
}
.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: 9px;
	padding-left: 9px;
}

.ample-magazine-author-profile .social-icon {
	text-align: center;
}
i.fas.fa-align-justify {
	font-size: 20px;
	color: #fff;
}


/* 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;
}
.gallery-item {
	width: 100%!important;
}

/*====================================menu description =============================*/

.main-menu .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-menu .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;
}



/*===== 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: 16px;
}
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;
}


.navbar-brand {
	float: left;
	height: 0;
	padding: 15px 15px;
	font-size: 18px;
	line-height: 20px;
}
.ample-header-gab{
	height: 30px;
}
span.page-numbers.current {
	padding: 10px;
	background: red;

}
a.page-numbers {
	padding: 10px;
	background: #000;

}
a.page-numbers {
	color: #fff!important;
}
/* Responsive styles
================================================== */
.navbar-brand {
	float: left;
	height: 0;
	padding: 15px 15px;
	font-size: 18px;
	line-height: 20px;
}
.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 .side-right {
		padding-right: 15px;
	}
	.right-post .left-side {
		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) {
	.box .wraper {
		margin: 0 auto;
	}
	/* Top bar */
	.current-date {
		padding: 0;
		border-right: 0;
		display: block;
	}
	.top-menu {
		display: block;
		margin: 10px 0;
	}
	.header-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-menu.dark-bg {
		margin-bottom: 20px;
	}
	.main-menu.dark-bg>.container>.row {
		padding: 0 20px;
	}
	.main-menu.dark-bg ul.navbar-nav>li.active,
	.main-menu.dark-bg ul.navbar-nav>li:hover {
		background: none;
	}
	.main-menu.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 .side-right,
	.small-right {
		padding-right: 15px;
	}
	.right-post .left-side,
	.left-side-small {
		padding-left: 15px;
	}
	.post-title {
		font-size: 18px;
		line-height: 26px;
	}
	/* Block */
	.block.color-orange .ample-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;
	}
	.ample-block-style.post-float-half .img-post 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 .img-post {
		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) {
	.nav.navbar-nav {

		padding: 0;

	}
	.main-slider .item {
		min-height: 300px;
	}

	.owl-carousel .owl-item img {
		height: 300px;
		object-fit: cover;
	}
	.col-sm-6.small-right {
		margin-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;
}





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: 24px;
	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 {
	font-size: 2em;
	margin: 0.10em 0;
}
.layout-4 .img-post {
	max-width: 100%;
	position: relative;
	overflow: hidden;
	max-height: 262px;
	min-height: 262px;
}


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



/* menu design left and right search*/
.main-menu .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-menu .site-navigation {
	flex-grow:1;
}
.main-menu .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 .img-post{
	-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 .ample-content{
	flex-grow:1;
}

ul.list-post li .post-float .ample-content .post-title.title-small {
	font-size: 16px;
	line-height: 17px;
}
ul.list-post li .post-float .ample-content .post-meta {
	margin-top:5px;
	line-height:1;
}
ul.list-post li .post-float .ample-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 .ample-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 .img-post{
	-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-menu .container .row{
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
	}
	.main-menu .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-menu .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 .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:15px;
	}
	.post-float-half .img-post 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 .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:15px;
	}
	ul.list-post li .post-float .img-post 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 {
		position: relative;
		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;
	}
}



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

/*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;
}
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 */
.left-side {
	padding-left: 2px;

}

.left-margin .left-side {
	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;
}



/* ===== 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: 86%;

}

.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;
}
.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: 91%;
}
.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;
	}

	.home2 .ample-post-format {
		position: absolute;
		top: 4%;
		z-index: 2;
		border: 1px solid #fafafa00;
		border-radius: 100%;
		color: #fff;
		width: 24px;
		height: 24px;
		line-height: 24px;
		text-align: center;
		background: #2059ff;
		right: 0;
		left: 88%;
		font-size: 14px;
	}
	.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;

}
.block.layout-4 ul.list-post .ample-post-format {
	position: absolute;
	top: 10%;
	z-index: 2;
	right: 0;
	left: 78%;
	line-height: 21px;
}



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

/* 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*/
body{
	font-family:'Muli', sans-serif;
}
.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;

}
.ample-overaly-style.contentTop.hot-post-bottom.clearfix {
	margin-bottom: 3px;
}
a:focus {
	outline: 2px dotted!important;
}
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;
	}
}

.featured-post {
	padding-left: 30px;
	padding-top: 24px;
}

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

span.news-ticker-title a{
	color:#000;
}

button#search {
	background: transparent;
	border: transparent;
}
button#search .fa {
	color: #fff;
}
.acme-news-ticker {
	background: #fff;
	position: relative;
	height: 45px;
	border: 1px solid #000000!important;
	margin-top: 45px;
}