/*
Theme Name: Children
Theme URI: http://raratheme.com/wordpress-themes/metro-magazine/
Author: Rara Theme
Author URI: http://raratheme.com/
Description: Metro Magazine is a modern responsive magazine style WordPress theme suitable for news, newspaper, magazine, sports, technology, food, travel, blogs, publishing, business and any kind of sites. The theme is built on Customizer and it allows you to easily customize your website with live previews. Metro Magazine includes color scheme and color for categories, which you can use to change the look and feel of your website with a click. The theme is Speed and Search Engine Optimized (SEO) to help you easily climb the google rank. Other feature includes social media integration, custom widgets, author bio, breadcrumb, advertisement settings, custom CSS, translation ready and more. Check demo at https://raratheme.com/preview/metro-magazine/ and documentation at https://raratheme.com/documentation/metro-magazine. Read theme details at https://raratheme.com/wordpress-themes/metro-magazine and get free support at https://raratheme.com/support-ticket.
Version: 1.0.8afte
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: metro-magazine
Tags: one-column, two-columns, right-sidebar, custom-background, custom-logo, custom-menu, featured-image-header, featured-images, flexible-header, post-formats, sticky-post, threaded-comments, translation-ready, theme-options, footer-widgets, blog, full-width-template, news, entertainment, custom-colors

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.

Metro Magazine is based on Underscores http://underscores.me/, (C) 2012-2015 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 http://necolas.github.com/normalize.css/
*/


/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# WidgetsП
# Content
    ## Posts and pages
	## Asides
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/


@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700');


html {
	font-family: 'PT Serif', serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}

body {
	margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	text-decoration:none;
    color:#bbbcc1;
    outline:none;
}

a:active,
a:hover {
	text-decoration:underline;
    color: #bbbcc1;
}

a:focus{outline: none;}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2.5em;
	margin: 0.5em 0;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 0;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"] {
	-webkit-appearance: textfield;
	box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
	color: #444444;
	font-family: 'Georgia', sans-serif;
	font-size: 16px;
	line-height: 24px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	margin-top: 0;
}

p {
	margin-bottom: 20px;
	margin-top: 0;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #f9f9f9;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.5em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	box-sizing: inherit;
}

body {
	color:#444444;
    font:16px/24px 'Georgia', sans-serif;
    background:#fff;
     overflow-y: scroll;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:none;
    min-width: 320px;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	quotes: "" "";
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 0;
}

ul {
	list-style: disc;
	padding: 0 0 0 22px;
}

ol {
	list-style: decimal;
	padding: 0 0 0 22px;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 0;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	display: inline-block;
	border: 1px solid #06509d;
	border-radius: 20px;
	font-size: 14px;
	line-height: 17px;
	text-transform: uppercase;
	color: #06509d;
	letter-spacing: 1px;
	padding: 9px 58px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	background: none;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	text-decoration: none;
	color: #fff;
	background: #06509d;
	border-color: #06509d
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	text-decoration: none;
	color: #fff;
	background: #06509d;
	border-color: #06509d
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
	color: #333;
	border: 1px solid #dbdbdb;
	border-radius: 0;
	outline: none;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	color: #111;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
	padding: 10px;
}

textarea {
	padding: 10px;
	width: 100%;
	height: 155px;
	resize: none;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	color: #0B91D8;
}

a:hover,
a:focus,
a:active {
	color: #0B91D8;
	text-decoration: underline;
}

a:focus {
	outline: none;
}

a:hover,
a:active {
	outline: none;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
	float: left;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation li {
	float: left;
	position: relative;
	z-index:150;
}

.main-navigation a {
	display: block;
	text-decoration: none;
	color: #fff;
	padding: 15px;
}

.main-navigation ul li a:hover,
.main-navigation ul li a:focus{padding-top: 15px;}

.main-navigation ul ul {
	position: absolute;
	top: 100%;
	left: -15px;
	width: 216px;
	border: 1px solid #e3e3e3;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
	display: none;
	background: #fff;
	z-index: 9999;
}

/*.main-navigation ul ul:after{
	background: url(images/arrow-up.png) no-repeat;
	width: 21px;
	height: 13px;
	position: absolute;
	top: -13px;
	left: 45px;
	content: '';
}*/

.main-navigation ul ul ul:after{display: none;}

.main-navigation ul ul ul {
	left: 100%;
	top: 0;
}

.main-navigation ul ul a {
	padding: 8px 15px;
	border-bottom: 1px solid #e3e3e3;
}

.main-navigation ul ul li {
	float: none;
	display: block;
	margin: 0;
}

.main-navigation ul ul li:last-child a{border-bottom: 0;}

.main-navigation li:hover > a,
.main-navigation li.focus > a,
.main-navigation ul li a:hover,
.main-navigation ul li a:focus {
	color: #06509d;
	border-top: 3px solid #06509d;
	padding-top: 15px;
}

.main-navigation ul ul :hover > a,
.main-navigation ul ul .focus > a {
	border-top: 0;
	padding: 8px 15px;
	background: #06509d;
	color: #fff;
}

.main-navigation ul ul a:hover,
.main-navigation ul ul a:focus {
	border-top: 0;
	padding: 8px 15px;
	background: #06509d;
	color: #fff;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	display: block;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	left: 100%;
}

.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a,
.main-navigation .current-menu-ancestor > a {
	color: #06509d;
	border-top: 3px solid #06509d;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {
	.menu-toggle {
		display: none;
	}
	.main-navigation ul {
		display: block;
	}
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.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;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 39px;
}

/* Make sure select elements fit in widgets. */
.widget select {
	max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.hentry {
	margin: 0 0 1.5em;
}

.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 0;
}

.search .page-content,
.search .entry-content,
.search .entry-summary {
	margin-top: 1em;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/*--------------------------------------------------------------
## 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;
	padding: 5px 0;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 0;
	margin-left: -15px;
	margin-right: -15px;
}

.gallery:after{
	content: '';
	display: block;
	clear: both;
}

.gallery-item {
	float: left;
	text-align: center;
	vertical-align: top;
	width: 100%;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 30px;
}

.gallery-item a{display: block;}

.gallery-item img{
	width: 100%;
	vertical-align: top;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
	padding: 5px 0;
}

/*common site style*/
.site{
	background:#fff;
	width: 100%;
}

.custom-background .site{margin: 20px;}

.container{
	max-width: 1170px;
	margin: 0 auto;
	padding-left: 15px;
	padding-right: 15px;
}

.container:after{
	content: '';
	display: block;
	clear: both;
}

.row{
	margin-left: -15px;
	margin-right: -15px;
}

.row:after{
	content: '';
	display: block;
	clear: both;
}

/*header style*/
.site-header{
	position: relative;
	z-index:5;
}
/*.secondary-nav styles*/
.secondary-menu{float: left;}

.secondary-menu ul{
	margin:3px 0 0;
	padding:0;
}
.secondary-menu ul li{
	list-style: none;
	float: left;
	margin-left: 25px;
	font-size: 12px;
	line-height: 15px;
	font-weight: 500;
	text-transform: uppercase;
	position: relative;
}
.secondary-menu ul li:first-child{
	margin-left: 0;
}
.secondary-menu ul li a{
	color: #f1f1f1;
}

.secondary-menu ul li a:hover,
.secondary-menu ul li a:focus,
.secondary-menu ul li:hover > a{
	color: #ffffff;
	text-decoration: none;
}

.secondary-menu ul ul{
	position: absolute;
	top: 100%;
	left: 0;
	width: 200px;
	padding-top: 13px;
	background: #386fa7;
	margin-top: 0;
	display: none;
}

.secondary-menu ul li:hover > ul{display: block;}

.secondary-menu ul ul li{
	float: none;
	display: block;
	margin: 0;
}

.secondary-menu ul ul li a{
	display: block;
	padding: 10px;
}

.secondary-menu ul ul ul{
	top: 0;
	left: 100%;
	padding-top: 0;
}

.site-header .header-t{
	padding: 8px 0 11px;
	background: #01baf3;
}

.site-header .header-t:after{
	content: '';
	display: block;
	clear: both;
}

.site-header .social-networks{
	float: right;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 14px;
	overflow: hidden;
}

.site-header .social-networks li{
	float: left;
	margin-left: 16px;
}

.site-header .social-networks li a{color: #eeeeee;}

.site-header .social-networks li a:hover,
.site-header .social-networks li a:focus{color: #bfbfbf;}


.header-b:after{
	content: '';
	display: block;
	clear: both;
}

.site-branding{float: left;}

.site-branding .custom-logo-link{
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle
}

.site-branding .text-logo{
    display: inline-block;
    vertical-align: middle
}

.site-branding .site-title{
	font-size: 38px;
	line-height: 42px;
	margin: 0;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #000000;
	font-family: 'Open Sans', sans-serif;
}

.site-branding .site-title a{color: #000;}

.site-branding .site-title a:hover,
.site-branding .site-title a:focus{text-decoration: none;}

.site-branding .site-description{
	font-size: 14px;
	margin: 0;
	color: #8e8e8e;
}

.header-b{
	padding:20px 0 0;
}

.header-b .advertise{
	float: right;
	margin: 2px 0 0;
	width: 65.4%;
}

.header-b .advertise img{vertical-align: top;}

.site-header .btn-search{
	float: right;
	color: #fff;
	font-size: 14px;
	margin-top: 15px;
}

.site-header .nav-holder{
background-color: #0B91D8;
}

.site-header .nav-holder .nav-content{
	margin-top: 20px;
}

.site-header .nav-holder:after{
	content: '';
	display: block;
	clear: both;
}

.site-header .modal {
	display: none;
    position: fixed;
    z-index: 9999;
    padding:5px 0 100px; 
    left: 0;
    top: 0;
    width: 100%;
    overflow: auto;
    background-color: rgba(0,0,0,0.8); 
}

/* Modal Content */
.site-header .modal-content {
    margin: auto;
    padding: 20px;
    text-align: center;
}

.site-header .modal-content form{
	margin:95px auto 0;
	height: 46px;
	background: #fff;
	width: 50%;
}
.site-header form input[type="search"]{
	height: 100%;
	padding:0 10px;
	width: 70%;
	background: none;
	border: 0;
	float: left;
}
.site-header form input[type="submit"]{
	height: 100%;
	border-radius: 0;
	color: #fff;
	background: #386fa7;
	border: 0;
	float: right;
}

/* The Close Button */
.site-header .close {
    color: #fff;
    float: right;
    font-size: 28px;
    cursor: pointer;
    height: 20px;
    width: 20px;
    background: url(images/modal-close.png) no-repeat;
}

/*home-content style*/
.home-content{
	background: #f4f4f4;
	padding: 46px 0 63px;
}

.all-post{
	overflow: hidden;
	margin: 0 0 54px;
}

.all-post ul{
	margin: 0 -2px;
	padding:0;
}

.all-post ul:after{
	display: block;
	content: '';
	clear: both;
}
.all-post ul li{
	float: left;
	width: 25%;
	padding:0 2px;
	list-style: none;
	margin-bottom: 4px;
	box-sizing: border-box;
	overflow: hidden;
}

.all-post ul li img{
	width: 100%;
	vertical-align: top;
}
.all-post ul li.large{
	width: 66.05%
}
.all-post ul li.medium{
	width: 33.95%;

}

.all-post .post{
	position: relative;
}

.all-post .post:after{
	content: '';
	height: 50%;
	position: absolute;
	bottom: 0;
	z-index: 1;
	width: 100%;
	pointer-events: none;
	background:-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%);
	background:-moz-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%);
	background:-webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%);
}
.all-post .post .entry-header{
	position: absolute;
	bottom: 0;
	z-index: 2;
}

.all-post .post .category-holder{
	position: absolute;
	top: 10px;
	left: 10px;
}

.all-post .post .category{
	font-size: 12px;
	line-height: 15px;
	border-radius: 5px;
	display: inline-block;
	padding:7px 15px 8px;
	color: #fff;
	margin-right: 3px;
	margin-bottom: 3px;
}
.all-post .post .post-thumbnail{
	display: block;
}

.all-post .post .entry-title{
	margin-bottom: 0;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
}
.all-post ul li .post .entry-title{
	font-size: 20px;
	line-height: 24px;
}

.all-post ul li.large .post .entry-title,
.all-post ul li.medium .post .entry-title{
	font-size: 32px;
	line-height: 36px;

}

.all-post .post .entry-header{
	padding:26px 22px 26px 26px;
}

.all-post .post .entry-title a{
	color: #ffffff;
}

.all-post .post .entry-title a:hover{
	color: #06509d;
	text-decoration: none;
}

/*section-two style*/
.section-two{
	background: #f4f4f4;
	padding: 57px 0 29px;
	margin: 0 0 0;
}
.section-two.top-news{
	background: #fff;
}
.section-two .header{margin: 0 0 50px;}

.section-two .header .header-title{
	font-size: 28px;
	line-height: 32px;
	font-family: 'Open Sans', sans-serif;
	color: #000;
	text-transform: uppercase;
	text-align: center;
	font-weight: 600;
	position: relative;
}

.section-two .header .header-title a{
	color: #000;
}

.section-two .header .header-title span{
	background: #f4f4f4;
	padding: 0 20px;
	position: relative;
} 

.section-two.top-news .header .header-title span{
	background: #fff;
}

.section-two .header .header-title:before{
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: 1px;
	background: #dedede;
}

.section-two .col{
	float: left;
	width: 33.3333%;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 30px;

}

.section-two .post{
	background: #fff;
	padding-bottom: 20px;
}

.section-two .post .image-holder{
	position: relative;

}

.section-two .post .category-holder{
	position: absolute;
	top: 10px;
	left: 10px;
}

.section-two .post .category{
	font-size: 12px;
	line-height: 15px;
	border-radius: 5px;
	display: inline-block;
	padding:7px 20px 8px;
	color: #fff;
	margin-right: 3px;
	margin-bottom: 3px;
}

.section-two .post .category a:hover{

}

.section-two .post .post-thumbnail{
	display: block;
	height: 100%;
	margin: 0 0 17px;
}

.section-two .post .post-thumbnail img{
	vertical-align: top;
}

.section-two .post .entry-header,
.section-two .post .entry-content{
	padding:0 20px;
}


.section-two.top-news .post .entry-header,
.section-two.top-news .post .entry-content{
	padding:0;
}

.section-two .post .entry-header .entry-meta{
	font-size: 13px;
	color: #666;
	margin: 0 0 11px;
}

.section-two .post .entry-header .entry-meta a{color: #666;}

.section-two .post .entry-header .entry-meta a:hover,
.section-two .post .entry-header .entry-meta a:focus{
	color: #bfbfbf;
	text-decoration: none;
}


.section-two .post .entry-header .entry-title{
	font-size: 20px;
	line-height: 28px;
	font-weight: 600;
	color: #333;
	font-family: 'Open Sans', sans-serif;
	margin: 0 0 14px;
}

.section-two .post .entry-header .entry-title a{color: #333;}

.section-two .post .entry-header .entry-title a:hover,
.section-two .post .entry-header .entry-title a:focus{
	color: #bfbfbf;
	text-decoration: none;
}

.section-two .post .entry-content{margin: 0;}

.section-two .btn-holder{
	text-align: center;
	border-top: 1px solid #e8e8e8;
	padding-top: 24px;
	margin-top: 4px;
}

.section-two .btn-holder a{
	display: inline-block;
	border: 1px solid #ddd;
	border-radius: 20px;
	font-size: 14px;
	line-height: 17px;
	text-transform: uppercase;
	color: #919191;
	letter-spacing: 1px;
	padding: 9px 58px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}

.section-two .btn-holder a:hover,
.section-two .btn-holder a:focus{
	text-decoration: none;
	color: #fff;
}

.section-two .btn-holder a:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #06509d;
	border: 1px solid #06509d;
	border-radius: 20px;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.section-two .btn-holder a:hover:before,
.section-two .btn-holder a:focus:before,
.section-two .btn-holder a:active:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}

/*section-three style*/
.section-three{
	background: #fff;
	padding: 57px 0 29px 0;
	margin: 0 0 61px;
}

.section-three .header{margin: 0 0 57px;}

.section-three .header .header-title{
	font-size: 28px;
	line-height: 32px;
	font-family: 'Open Sans', sans-serif;
	color: #000;
	text-transform: uppercase;
	text-align: center;
	font-weight: 600;
	position: relative;
}

.section-three .header .header-title a{color: #000;}

.section-three .header .header-title span{
	background: #fff;
	padding: 0 20px;
	position: relative;
}

.section-three .header .header-title:before{
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: 1px;
	background: #e8e8e8;
}

.section-three .post{
	overflow: hidden;
	border: 1px solid #e8e8e8;
	margin: 0 0 38px;
}

.section-three .post-thumbnail{
	float: left;
	width: 251px;
}

.section-three .post-thumbnail img{vertical-align: top;}

.section-three .text-holder{
	overflow: hidden;
	padding: 30px 32px;
}

.section-three .post .entry-header .entry-meta{
	font-size: 13px;
	color: #666;
	margin: 0 0 11px;
}

.section-three .post .entry-header .entry-meta a{color: #666;}

.section-three .post .entry-header .entry-meta a:hover,
.section-three .post .entry-header .entry-meta a:focus{
	color: #bfbfbf;
	text-decoration: none;
}


.section-three .post .entry-header .entry-title{
	font-size: 20px;
	line-height: 28px;
	font-weight: 600;
	color: #333;
	font-family: 'Open Sans', sans-serif;
	margin: 0 0 14px;
}

.section-three .post .entry-header .entry-title a{color: #333;}

.section-three .post .entry-header .entry-title a:hover,
.section-three .post .entry-header .entry-title a:focus{
	color: #bfbfbf;
	text-decoration: none;
}

.section-three .post .entry-content{margin: 0;}

/*section videos styles*/
.videos{
	background: #202020;
	padding: 50px 0;
}
.videos .header{
	margin-bottom: 57px;
}
.videos .header .header-title{
	font-size: 28px;
	line-height: 32px;
	font-family: 'Open Sans', sans-serif;
	color: #f4f4f4;
	text-transform: uppercase;
	text-align: center;
	font-weight: 600;
	position: relative;
}

.videos .header .header-title a{color: #f4f4f4;}

.videos .header .header-title span{
	background: #202020;
	padding: 0 20px;
	position: relative;
}

.videos .header .header-title:before{
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: 1px;
	background: #707070;
}

.videos .col{
	float: left;
	width: 33.33%;
	padding:0 15px;
}
.videos .col a{
	display: block;
}
.videos .image-holder{
	position: relative;
}

.videos .image-holder img{vertical-align: top;}

.videos .post.format-video .image-holder:after{
	content: '';
	height: 28px;
	width: 42px;
	position: absolute;
	top: 42%;
	left: 40%;
	pointer-events: none;
	background: url(images/video-play-icon.png) no-repeat;
}

.videos .image-holder:before{
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	position: absolute;
	background: rgba(0, 0, 0, 0.25);
}

.videos .image-holder .text{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding:14px;
	font-size: 17px;
	line-height: 20px;
	color: #f0f0f0;
	background: rgba(0, 0, 0, 0.4);
}
.videos .image-holder .text:after{
	display: block;
	content: '';
	clear: both;
}
.videos .image-holder .text a{
	margin:0 6px;
	color: #f0f0f0;
	display: inline-block;
	float: right;
}

.videos .image-holder:hover:before{
	display: none;
}
.videos .post.format-video .image-holder:hover:after{
	background: url(images/video-play-icon-hover.png) no-repeat;
}

/*section-foru style*/
.section-four{
	overflow: hidden;
	background: #fff;
	margin:0;
}

.section-four .img-holder{
	float: left;
	width: 55%;
	height: 885px;
	background: url(images/img18.jpg) no-repeat;
	background-size: cover;
	position: relative;
}

.section-four .img-holder:after{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: '';
	background: rgba(0, 0, 0, 0.5);
}

.section-four .img-holder .table{
	display: table;
	width: 100%;
	height: 100%;
}

.section-four .img-holder .table-row{display: table-row;}

.section-four .img-holder .table-cell{
	display: table-cell;
	vertical-align: middle;
}

.section-four .img-holder .text{
	max-width: 325px;
	margin: 0 auto;
	position: relative;
	z-index: 2;
	font-family: 'Open Sans', sans-serif;
	font-size: 24px;
	line-height: 38px;
	color: rgba(255, 255, 255, 0.65);
	text-align: center;
}

.section-four .img-holder .text .main-title{
	font-size: 72px;
	line-height: 86px;
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
	color: #fff;
	margin: 0 0 30px;
}
.section-four .text-holder{
	overflow: hidden;
	padding: 82px 0 0 6vw;
}

.section-four .text-holder .post-holder{
	max-width: 360px;
}

.section-four .text-holder .post{
	border-bottom: 1px solid #e8e8e8;
	padding-bottom: 8px;
	margin-bottom: 29px;
}

.section-four .text-holder .post:last-child{
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

.section-four .post .entry-header .entry-meta{
	font-size: 13px;
	color: #666;
	margin: 0 0 11px;
}

.section-four .post .entry-header .entry-meta a{color: #666;}

.section-four .post .entry-header .entry-meta a:hover,
.section-four .post .entry-header .entry-meta a:focus{
	color: #bfbfbf;
	text-decoration: none;
}


.section-four .post .entry-header .entry-title{
	font-size: 20px;
	line-height: 28px;
	font-weight: 600;
	color: #333;
	font-family: 'Open Sans', sans-serif;
	margin: 0 0 14px;
}

.section-four .post .entry-header .entry-title a{color: #333;}

.section-four .post .entry-header .entry-title a:hover,
.section-four .post .entry-header .entry-title a:focus{
	color: #bfbfbf;
	text-decoration: none;
}

.section-four .post .entry-content{
	margin: 0;
	line-height: 28px;
}

/*section-five style*/
.section-five{
	background: #f4f4f4;
	padding: 57px 0 29px 0;
}

.section-five .header{margin: 0 0 53px;}

.section-five .header .header-title{
	font-size: 28px;
	line-height: 32px;
	font-family: 'Open Sans', sans-serif;
	color: #000;
	text-transform: uppercase;
	text-align: center;
	font-weight: 600;
	position: relative;
}

.section-five .header .header-title span{
	background: #f4f4f4;
	padding: 0 20px;
	position: relative;
}

.section-five .header .header-title:before{
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: 1px;
	background: #dedede;
}

.section-five .col{
	float: left;
	width: 33.33335%;
	padding-left: 15px;
	padding-right: 15px;
}

.section-five .post{
	border: 1px solid #e8e8e8;
	padding: 17px 17px 33px;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
	margin-bottom: 30px;
}

.section-five .post:hover,
.section-five .post:focus{
	background: #dee6ee;
	border-color: #dee6ee;
}

.section-five .post .entry-meta{
	font-size: 13px;
	color: #666;
	margin: 0 0 11px;
}

.section-five .post .entry-meta a{color: #666;}

.section-five .post .entry-meta a:hover,
.section-five .post .entry-meta a:focus{
	color: #fff;
	text-decoration: none;
}

.section-five .post .post-thumbnail{
	display: block;
	height: 100%;
	margin: 0 0 17px;
}

.section-five .post .image-holder{
	position: relative;
}

.section-five .post .category-holder{
	position: absolute;
	top: 10px;
	left: 10px;
}

.section-five .post .category{
	font-size: 12px;
	line-height: 15px;
	border-radius: 5px;
	display: inline-block;
	padding:7px 20px 8px;
	color: #fff;
	margin-right: 3px;
	margin-bottom: 3px;
}

.section-five .post .post-thumbnail img{
	vertical-align: top;

}


.section-five .post .entry-title{
	font-size: 20px;
	line-height: 28px;
	font-weight: 600;
	color: #333;
	font-family: 'Open Sans', sans-serif;
	margin: 0 0 24px;
}

.section-five .post .entry-title a{color: #333;}

.section-five .post .entry-title a:hover,
.section-five .post .entry-title a:focus{
	color: #fff;
	text-decoration: none;
}

.section-five .post .btn-holder{overflow: hidden;}

.section-five .post .btn-detail a{
	font-size: 16px;
	color: #333;
	text-transform: uppercase;
	font-weight: 300;
}

.section-five .post .btn-detail .fa{
	margin-right: 5px;
	font-size: 23px;
	vertical-align: top;
	margin-top: 2px;
}

.section-five .post .btn-detail a:hover,
.section-five .post .btn-detail a:focus{
	text-decoration: none;
	color: #fff;
}

.section-five .btn-holder{
	text-align: center;
	border-top: 1px solid #e8e8e8;
	padding-top: 24px;
	margin-top: 15px;
}

.section-five .btn-holder a{
	display: inline-block;
	border: 1px solid #ddd;
	border-radius: 20px;
	font-size: 14px;
	line-height: 17px;
	text-transform: uppercase;
	color: #919191;
	letter-spacing: 1px;
	padding: 9px 58px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}

.section-five .btn-holder a:hover,
.section-five .btn-holder a:focus{
	text-decoration: none;
	color: #fff;
}

.section-five .btn-holder a:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #06509d;
	border: 1px solid #06509d;
	border-radius: 20px;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.section-five .btn-holder a:hover:before,
.section-five .btn-holder a:focus:before,
.section-five .btn-holder a:active:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}

/*blog page*/
.top-bar{
	background: #f4f4f4;
	border-top: 1px solid #ebebeb;
	padding:23px 0 27px;
	margin-bottom: 30px;
	display: none;
}

.page-header{text-align: center;}

.page-header .page-title{
	font-size: 52px;
	line-height: 72px;
	color: #000;
	font-family: 'Open Sans', sans-serif;
	margin: 0;
	font-weight: 600;
}

#crumbs{
	text-align: center;
	font-size: 14px;
	margin: 6px 4px 5px 0;
}

#crumbs a{color: #919191;}

#crumbs a:hover,
#crumbs a:focus{
	text-decoration: none;
	color: #000;
}

#content{
	padding: 58px 0;
	border-bottom: 1px solid #ebebeb;
}

#content .all-post{margin-top: -282px;}

#primary{
	float: left;
	width: 70%;
	padding-left: 15px;
	padding-right: 15px;
}


#primary .post .post-thumbnail{
	float: left;
	width: 200px;
    margin-right: 20px;
}

#primary .page .post-thumbnail{
	display: block;
	height: 100%;
	margin: 0 0 24px;
}



#primary .post .post-thumbnail img,
#primary .page .post-thumbnail img{
vertical-align: top;
}

#primary .post .text-holder{
	overflow: hidden;
}

#primary .post .entry-header .entry-title{
	font-size: 1.5em;
    line-height: 1.2em;
    font-family: 'Open Sans', sans-serif, serif;
    font-weight: 600;
    color: #333;
    margin: 0 0 8px;
}



#primary .post .entry-header .entry-title a:hover,
#primary .post .entry-header .entry-title a:focus{
	color: #bfbfbf;
	text-decoration: underline;
}

#primary .post .entry-meta{
	overflow: hidden;
	font-size: 13px;
	margin: 0 0 8px;
	font-style: italic;
}

#primary .post .entry-meta a{color: #919191;}

#primary .post .entry-meta a:hover,
#primary .post .entry-meta a:focus{
	color: #bfbfbf;
	text-decoration: none;
}

#primary .post .entry-meta .byline{
	display: inline-block;
	margin-right: 17px;
}

#primary .post .entry-meta .byline a{font-weight: 700;}

#primary .post .entry-meta .comments-link{
	margin-left: 25px;
}

#primary .post .entry-meta .comments-link a:before{
	content: '\f075';
	font-family: 'FontAwesome';
	margin-right: 5px;
}

#primary .post .entry-meta .category{
}

#primary .post .entry-meta .category:before{
	content: '\f02b';
	font-family: 'FontAwesome';
	margin-right: 5px;
}


#primary .post .entry-footer,
#primary .page .entry-footer{
overflow: hidden;
display: none;
}

.search-results .entry-footer {
	display: none;
}

#primary .post .entry-footer .btn-readmore{
	color: #333;
    font-size: 16px;
    font-weight: 300;
    text-transform: uppercase;
}

#primary .post .entry-footer .btn-readmore .fa{
	font-size: 23px;
    margin-right: 5px;
    margin-top: 2px;
    vertical-align: top;
}

#primary .post .entry-footer .btn-readmore:hover,
#primary .post .entry-footer .btn-readmore:focus{
	text-decoration: none;
	color: #bfbfbf;
}

#primary .post .entry-content blockquote,
#primary .page .entry-content blockquote, blockquote {
	margin: 0 0 1em;
	background: #f4f4f4 url(images/bg-quote.png) no-repeat 50% 20px;
	font-size: 20px;
	line-height: 24px;
	font-style: italic;
	text-align: center;
	padding: 76px 15px 48px;
}

#primary .post .entry-content blockquote p,
#primary .page .entry-content blockquote p{margin: 0 0 13px;}

#primary .post .entry-content blockquote cite,
#primary .page .entry-content blockquote cite{
	font-style: normal;
	font-size: 16px;
	font-weight: 700;
}

#primary .post .entry-content iframe,
#primary .page .entry-content iframe{
	vertical-align: top;
	margin: 0 0 1.5em;
	width: 100%;
}

#primary .post.format-status .entry-header .entry-title,
#primary .post.format-aside .entry-header .entry-title,
#primary .post.format-link .entry-header .entry-title{display: none;}

/*pagination style*/
.pagination{margin: 0 0 1.5em;}

.pagination .nav-links{overflow: hidden;}

.pagination a{
	float: left;
	margin-right: 4px;
	height: 32px;
	line-height: 32px;
	background: #f1f1f1;
	color: #06509d;
	padding: 0 10px;
}

.pagination .current,
.pagination .dots{
	float: left;
	margin-right: 4px;
}

.pagination .current{
	height: 32px;
	line-height: 32px;
	color: #fff;
	background: #06509d;
	padding: 0 10px;
}

.pagination a:hover{
	text-decoration: none;
	color: #fff;
	background: #06509d;
}

/*single-post style*/
.single-post .top-bar,
.page .top-bar,
.search .top-bar,
.error404 .top-bar{
display: none;
height: 90px;}

.single-post #crumbs,
.page #crumbs,
.search #crumbs,
.error404 #crumbs{float: right;}

.single-post #primary .post{
	border: 0;
}

.page #primary .page{margin-bottom: 38px;}

.single-post #primary .post .post-thumbnail{
	float: none;
	display: block;
	width: 100%;
	margin: 0 0 25px;
}

.single-post #primary .post .entry-header{
	padding-bottom: 12px;
	margin-bottom: 10px;
}

.single-post #primary .post .entry-header .entry-title,
#primary .page .entry-header .entry-title, h1{
	font-size: 2.5em;
	line-height: 1.1em;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	color: #333;
}



.single-post #primary .post .entry-header .entry-meta{overflow: hidden;}

.single-post #primary .post .entry-header .entry-meta .comments-link,
.single-post #primary .post .entry-header .entry-meta .category{float: right;}

#primary .post .entry-content h1,
#primary .page .entry-content h1{
	font-family: 'Open Sans', sans-serif;
	color: #333;
	font-size: 72px;
	line-height: 86px;
	font-weight: 600;
	margin: 0 0 10px; 
}

#primary .post .entry-content h2,
#primary .page .entry-content h2 {
	font-family: 'Open Sans', sans-serif;
	color: #333;
	font-size: 2em;
	line-height: 1.3em;
	font-weight: 600;
	margin: 30px 0 20px; 
}

#primary .post .entry-content h3,
#primary .page .entry-content h3{
	font-family: 'Open Sans', sans-serif;
	color: #333;
	font-size: 1.5em;
	line-height: 1em;
	font-weight: 600;
	margin: 0 0 17px; 
}

#primary .post .entry-content h4,
#primary .page .entry-content h4{
	font-family: 'Open Sans', sans-serif;
	color: #333;
	font-size: 24px;
	line-height: 29px;
	font-weight: 600;
	margin: 0 0 20px; 
}

#primary .post .entry-content h5,
#primary .page .entry-content h5{
	font-family: 'Open Sans', sans-serif;
	color: #333;
	font-size: 20px;
	line-height: 24px;
	font-weight: 600;
	margin: 0 0 18px; 
}

#primary .post .entry-content h6,
#primary .page .entry-content h6{
	font-family: 'Open Sans', sans-serif;
	color: #333;
	font-size: 16px;
	line-height: 19px;
	font-weight: 600;
	margin: 0 0 18px; 
}

@media screen and (max-width: 520px) {
	.single-post #primary .post .entry-header .entry-title,
	#primary .page .entry-header .entry-title, h1,
	#primary .post .entry-content h1,
	#primary .page .entry-content h1 {
		font-size: 1.5em;
	}

	#primary .post .entry-content h2,
	#primary .page .entry-content h2 {
		font-size: 1.3em;
	}

	.vc_message_box-rounded {
		border-radius: 0!important;
    	border-left: none!important;
    	border-right: none!important;
	}
}



#primary .post .entry-content .pull-right,
#primary .page .entry-content .pull-right{
	float: right;
	text-align: right;
	width: 263px;
	margin-left: 15px;
	margin-bottom: 30px;
	border-top: 3px solid #f1f1f2;
	padding-top: 10px;
}

#primary .post .entry-content .pull-left,
#primary .page .entry-content .pull-left{
	float: left;
	text-align: left;
	width: 263px;
	margin-right: 15px;
	margin-bottom: 30px;
	border-top: 3px solid #f1f1f2;
	padding-top: 10px;
}

#primary .post .entry-content .dropcap,
#primary .page .entry-content .dropcap{
	font-size: 86px;
	line-height: 68px;
	float: left;
	margin-right: 15px;
}

#primary .post .entry-content .highlight,
#primary .page .entry-content .highlight{
	background: #3873b1;
	color: #fff;
}

#primary .post .entry-content table,
#primary .page .entry-content table{color: #919191;}

#primary .post .entry-content table thead,
#primary .page .entry-content table thead{
	background: #e9e9e9;
	font-weight: 700;
	color: #616161;
}

#primary .post .entry-content table thead th,
#primary .page .entry-content table thead th{
	font-weight: 700;
	color: #616161;
}

#primary .post .entry-content table th,
#primary .page .entry-content table th,
#primary .post .entry-content table td,
#primary .page .entry-content table td{
	padding: 1vw 2vw;
	text-align: left;
}

#primary .post .entry-content table tr,
#primary .page .entry-content table tr{border-bottom: 1px solid #ebebeb;}

#primary .post .entry-footer,
#primary .page .entry-footer{overflow: hidden;}

#primary .post .entry-footer .tags,
#primary .page .entry-footer .tags{
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 14px;
	font-weight: 700;
}

#primary .post .entry-footer .tags li,
#primary .page .entry-footer .tags li{
	float: left;
	margin-right: 6px;
}

#primary .post .entry-footer .tags li a,
#primary .page .entry-footer .tags li a{
	display: block;
	border-radius: 20px;
	background: #f4f4f4;
	color: #919191;
	padding: 5px 25px;
}

#primary .post .entry-footer .tags li a:hover,
#primary .page .entry-footer .tags li a:hover,
#primary .post .entry-footer .tags li a:focus,
#primary .page .entry-footer .tags li a:focus{
	text-decoration: none;
	background: #000;
	color: #fff;
}

.single-post #primary .post .entry-footer,
.page #primary .page .entry-footer{
	border-top: 1px solid #e3e3e3;
	padding-top: 20px;
}

#primary .post .entry-footer .share,
#primary .page .entry-footer .share{
	float: right;
	font-size: 16px;
}

#primary .post .entry-footer .share span,
#primary .page .entry-footer .share span{display: inline-block;}

#primary .post .entry-footer .share ul,
#primary .page .entry-footer .share ul{
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	display: inline-block;
	font-size: 14px;
	vertical-align: middle;
}

#primary .post .entry-footer .share ul li,
#primary .page .entry-footer .share ul li{
	float: left;
	margin-left: 15px;
}

#primary .post .entry-footer .share ul li:first-child,
#primary .page .entry-footer .share ul li:first-child{margin-left: 0;}

#primary .post .entry-footer .share ul li a,
#primary .page .entry-footer .share ul li a{color: #919191;}

#primary .post .entry-footer .share ul li a:hover,
#primary .post .entry-footer .share ul li a:focus,
#primary .page .entry-footer .share ul li a:hover,
#primary .page .entry-footer .share ul li a:focus{
	text-decoration: none;
	color: #000;
}

#primary .page .entry-header{
	padding-bottom: 0;
	margin-bottom: 0;
}

.full-width #primary{
	width: 100%;
}

.search .page-header,
.error404 .page-header{
	text-align: left;
}

.search .page-header .page-title,
.error404 .page-header .page-title{
	font-size: 32px;
	line-height: 36px;
}

.search #primary .post,
.search #primary .page{border: 0;}

.search #primary .page .entry-header .entry-title{
	color: #333;
    font-family: "Playfair Display",serif;
    font-size: 1.5em;;
    font-weight: 600;
    line-height: 1.5em;
}

.search #primary .page .entry-header .entry-title a {
	color: ##01baf3;
	margin-bottom: 8px;
    line-height: 1.5em;
    text-decoration: none;
    font-family: 'Open Sans', sans-serif;

}
.search #primary .page .entry-header .entry-title a:hover,
.search #primary .page .entry-header .entry-title a:focus{
	color: ##01baf3;
	text-decoration: underline;
}

.search #primary .post .entry-header .entry-title,
.search #primary .page .entry-header .entry-title{
	margin-bottom: 8px;
	line-height: 1.2em;
}

.search #primary .post .entry-header,
.search #primary .page .entry-header{margin: 0 0 15px;}

.search #primary .post .entry-header .entry-link,
.search #primary .page .entry-header .entry-link{
	font-style: italic;
	color: #06509d;
}

/*author section style*/
.author{
	overflow: hidden;
	border: 1px solid #e3e3e3;
	padding: 40px 25px 10px;
	margin-bottom: 38px;
}

.author .img-holder{
	float: left;
	width: 105px;
	margin-right: 21px;
}

.author .img-holder img{
	vertical-align: top;
	border: 1px solid #dbdbdb;
}

.author .text-holder{overflow: hidden;}

.author .text-holder .title{
	font-size: 18px;
	line-height: 28px;
	font-weight: 700;
	color: #616161;
	margin: 0 0 10px;
}

/*comments area style*/
.comments-area{margin: 0 0 40px;}

.comments-area .comments-title,
.comments-area .comment-reply-title{
	font-size: 24px;
	line-height: 28px;
	font-weight: 600;
	color: #333;
	font-family: 'Open Sans', sans-serif;
}

.comments-area ol{
	margin: 0;
	padding: 0;
	list-style: none;
}

.comments-area .comment-body .avatar{
	float: left;
	margin-right: 20px;
}

.comments-area .comment-body .fn{
	float: left;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	color: #616161;
	margin-right: 15px;
}

.comments-area .comment-body .says{display: none;}

.comments-area .comment-body .comment-metadata{
	float: left;
	font-size: 14px;
	color: #919191;
}

.comments-area .comment-body .comment-metadata a{color: #919191;}

.comments-area .comment-body .comment-metadata a:hover,
.comments-area .comment-body .comment-metadata a:focus{
	text-decoration: none;
	color: #41aad4;
}

.comment-author{float: left;
}

.comment-meta{overflow: hidden;}

.comments-area .comment-body .comment-content{
	margin-left: 97px;
	margin-top: -50px;
}

.comments-area .comment-body .reply{
	margin-left: 97px;
	font-size: 13px;
	font-weight: 500;
	letter-spacing: 1px;
	text-transform: uppercase;
	overflow: hidden;
}

.comments-area .comment-body .reply a{
	color: #919191;
	border: 1px solid #ddd;
	border-radius: 20px;
	padding: 5px 25px;
	float: left;
}

.comments-area .comment-body .reply a:hover,
.comments-area .comment-body .reply a:focus{
	text-decoration: none;
	background: #06509d;
	border-color: #06509d;
	color: #fff;
}

.comments-area .comment-body{
	border-bottom: 1px solid #f3f3f3;
	padding-bottom: 25px;
	margin-bottom: 25px;
}

.comments-area .comment-list .children{padding-left: 97px;}

.comments-area .comment-form label{display: none;}

.comments-area .comment-form .comment-form-author{
	float: left;
	width: 267px;
	margin-right: 15px;
}

.comments-area .comment-form .comment-form-email{
	float: left;
	width: 267px;
	margin-right: 15px;
}

.comments-area .comment-form .comment-form-url{
	float: left;
	width: 267px;
}

.comments-area .comment-form input[type="text"],
.comments-area .comment-form input[type="email"],
.comments-area .comment-form input[type="url"]{
	width: 100%;
	padding: 10px 15px;
}

/*error page style*/
.error404 .error-holder{
	max-width: 555px;
	margin: 0 auto;
	text-align: center;
	font-size: 18px;
	line-height: 26px;
}

.error404 .error-holder h1{
	font-size: 100px;
	color: #06509d;
	margin: 0 0 30px;
	font-weight: 600;
	line-height: 90px;
}

.error404 .error-holder h2{
	font-size: 30px;
	font-weight: 600;
	line-height: 36px;
	color: #313131;
}

.error404 .error-holder .search-form{
	width: 520px;
	margin: 0 auto;
	border: 1px solid #ddd;
    overflow: hidden;
    padding: 14px 15px 15px 18px;
}

.error404 .error-holder .search-form label{
	float: left;
    width: 75%;
}

.error404 .error-holder .search-form input[type="search"]{
	background: none;
    border: 0;
    border-radius: 0;
    float: left;
    font-size: 14px;
    margin: 0;
    outline: medium none;
    padding: 0;
    width: 100%;
}

.error404 .error-holder .search-form input[type="submit"]{
	background: url("images/bg-search.png") no-repeat;
    border: 0;
    box-shadow: none;
    float: right;
    height: 15px;
    margin: 5px 0 0;
    padding: 0;
    text-indent: -9999px;
    width: 14px;
}

/*sidebar style*/
#secondary{
	float: right;
	width: 30%;
	padding-left: 15px;
	padding-right: 15px;
}

.widget.widget_search .search-form{
	border: 1px solid #ddd;
	overflow: hidden;
	padding: 14px 15px 15px 18px;
}

.widget.widget_search .search-form label{
	float: left;
	width: 75%;
}

.widget.widget_search .search-form input[type="search"]{
	background: none;
	border: 0;
	border-radius: 0;
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
	font-size: 14px;
	outline: none;
}

.widget.widget_search .search-form input[type="submit"]{
	float: right;
	background: url(images/bg-search.png) no-repeat;
	width: 14px;
	height: 15px;
	margin: 5px 0 0;
	padding: 0;
	border: 0;
	text-indent: -9999px;
	box-shadow: none;
}

.widget .widget-title{
	font-size: 16px;
	line-height: 24px;
	font-weight: 700;
	color: #313131;
	text-transform: uppercase;
	margin: 0 0 17px;
}

.widget ul{
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 14px;
	text-transform: uppercase;
}

.widget ul li{
	padding-bottom: 11px;
	margin-bottom: 13px;
	border-bottom: 1px solid #e3e3e3;
}

.widget ul li:last-child{
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: 0;
}

.widget ul li a{color: #919191;}

.widget ul li a:hover,
.widget ul li a:focus{
	text-decoration: none;
	color: #000;
}

.widget.widget_categories ul li{
	overflow: hidden;
	text-align: right;
}
.widget.widget_categories ul li span{
	display: inline-block;
	height: 25px;
	width: 25px;
	border-radius: 50%;
	background: #4a4a4a;
	text-align: center;
}

.widget.widget_categories ul li a{float: left;}

.widget.widget_tag_cloud .tagcloud{
	overflow: hidden;
}

.widget.widget_tag_cloud a{
	float: left;
	font-size: 14px;
	line-height: 24px;
	font-weight: 700;
	color: #919191;
	background: #f4f4f4;
	border-radius: 15px;
	margin-right: 7px;
	margin-bottom: 9px;
	padding: 3px 21px;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
}

.widget.widget_tag_cloud a:hover,
.widget.widget_tag_cloud a:focus{
	text-decoration: none;
	background: #000;
	color: #fff;
}

.widget.widget_metro_flickr ul{
	margin: 0 -6px;
	overflow: hidden;
}

.widget.widget_metro_flickr ul li{
	padding: 0 6px;
	margin-bottom: 12px;
	border-bottom: 0;
	float: left;
	width: 33.3333%;
}

.widget.widget_metro_flickr ul li img{
	width: 100%;
	vertical-align: top;
}

.widget.widget_metro_magazine_recent_post ul,
.widget.widget_metro_magazine_popular_post ul{text-transform: none;}

.widget.widget_metro_magazine_recent_post ul li,
.widget.widget_metro_magazine_popular_post ul li{
	padding: 0;
	margin: 0 0 23px;
	border-bottom: 0;
	overflow: hidden;
}

.widget.widget_metro_magazine_recent_post ul li:last-child,
.widget.widget_metro_magazine_popular_post ul li:last-child{margin: 0;}

.widget.widget_metro_magazine_recent_post ul li .post-thumbnail,
.widget.widget_metro_magazine_popular_post ul li .post-thumbnail{
	float: left;
	width: 78px;
	margin-right: 20px;
}

.widget.widget_metro_magazine_recent_post ul li .post-thumbnail img,
.widget.widget_metro_magazine_popular_post ul li .post-thumbnail img{vertical-align: top;}

.widget.widget_metro_magazine_recent_post ul li .entry-header,
.widget.widget_metro_magazine_popular_post ul li .entry-header{overflow: hidden;}

.widget.widget_metro_magazine_recent_post ul li .entry-header .entry-title,
.widget.widget_metro_magazine_popular_post ul li .entry-header .entry-title{
	font-size: 16px;
	line-height: 20px;
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
	margin: 0;
}

.widget.widget_metro_magazine_recent_post ul li .entry-header .entry-title a,
.widget.widget_metro_magazine_popular_post ul li .entry-header .entry-title a{color: #333;}

.widget.widget_metro_magazine_recent_post ul li .entry-header .entry-title a:hover,
.widget.widget_metro_magazine_popular_post ul li .entry-header .entry-title a:hover,
.widget.widget_metro_magazine_recent_post ul li .entry-header .entry-title a:focus,
.widget.widget_metro_magazine_popular_post ul li .entry-header .entry-title a:focus{
	color: #bfbfbf;
	text-decoration: none;
}

.widget.widget_metro_magazine_recent_post ul li .entry-header .entry-meta,
.widget.widget_metro_magazine_popular_post ul li .entry-header .entry-meta{
	font-size: 13px;
	text-transform: uppercase;
}

.widget.widget_metro_magazine_recent_post ul li .entry-header .entry-meta a,
.widget.widget_metro_magazine_popular_post ul li .entry-header .entry-meta a{color: #919191;}

.widget.widget_metro_magazine_recent_post ul li .entry-header .entry-meta a:hover,
.widget.widget_metro_magazine_popular_post ul li .entry-header .entry-meta a:hover,
.widget.widget_metro_magazine_recent_post ul li .entry-header .entry-meta a:focus,
.widget.widget_metro_magazine_popular_post ul li .entry-header .entry-meta a:focus{color: #bfbfbf;}

.widget.widget_calendar caption{
	font-size: 14px;
	color: #fff;
	line-height: 16px;
	background: #06509d;
	padding: 12px 0;
}

.widget.widget_calendar table{
	position: relative;
}

.widget.widget_calendar thead th{
	font-size: 14px;
	color: #616161;
	font-weight: 600;
	height: 35px;
	background: #f4f4f4;
}

.widget.widget_calendar tbody{
	border: 1px solid #e3e3e3;
	border-top: 0;
}

.widget.widget_calendar tbody td{
	text-align: center;
	font-size: 14px;
	height: 35px;
	line-height: 35px;
	color: #919191;
}

.widget_calendar table #prev a{
    left: 15px;
    position: absolute;
    top: 16px;
    background: url(images/btn-prev-month.png) no-repeat;
    width: 7px;
    height: 11px;
    text-indent: -9999px;
}

.widget.widget_calendar table #next a {
    position: absolute;
    right: 15px;
    top: 16px;
    background: url(images/btn-next-month.png) no-repeat;
    width: 7px;
    height: 11px;
    text-indent: -9999px;
}

.widget.widget_calendar table tbody td a{
	display: block;
	height: 100%;
	color: #fff;
	background: #06509d;
}

.widget.widget_metro_magazine_social_links ul{
	overflow: hidden;
	font-size: 17px;
}

.widget.widget_metro_magazine_social_links ul li{
	padding: 0;
	margin: 0 20px 10px 0;
	border-bottom: 0;
	float: left;
}

#secondary .widget.widget_rss ul li a:hover,
#secondary .widget.widget_rss ul li a:focus,
#secondary .widget.widget_text ul li a:hover,
#secondary .widget.widget_text ul li a:focus{
	text-decoration: underline;
}

/*footer style*/
.site-footer{
}

.footer-nav{margin: 0;}

.footer-nav ul{
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}

.footer-nav ul li{
	display: inline-block;
	vertical-align: top;
	margin-left: 16px;
	padding-left: 16px;
	font-size: 16px;
	line-height: 13px;
	border-left: 1px solid #bbbbbb;
}

.footer-nav ul li:first-child{
	margin-left: 0;
	padding-left: 0;
	border-left: 0;
}
.footer-nav ul li a{color: #bbbbbb;}

.footer-nav ul li a:hover,
.footer-nav ul li a:focus{
	text-decoration: none;
	color: #06509d;
}

.site-footer .social-networks{
	margin: 0 0 37px;
	padding: 0;
	list-style: none;
	overflow: hidden;
}

.footer-t .col{
	width: 33.33%;
	float: left;
	padding:0 15px;
}

.site-footer .widget.widget_metro_magazine_social_links ul li{border-bottom: 0;}

.site-footer .footer-t{
	background: #202020;
	padding: 56px 0 0;
	display: none;
}
.site-footer .footer-t .widget .widget-title{
	color: #dbdbdb;
	margin-bottom: 22px;
	text-align: left;
	font-size: 18px;
	line-height: 22px;
}

.site-footer .widget {
	color: #c0c0c0;
	text-align: left;
}

.site-footer .widget.widget_metro_magazine_recent_post ul,
.site-footer .widget.widget_metro_magazine_popular_post ul{

}

.site-footer .widget.widget_metro_magazine_recent_post ul li:after,
.site-footer .widget.widget_metro_magazine_popular_post ul li:after{
	display: block;
	content: '';
	clear: both;
}

.site-footer .widget.widget_metro_magazine_recent_post ul li,
.site-footer .widget.widget_metro_magazine_popular_post ul li{
	border-bottom: 1px dotted #4e4e4e;
	margin-bottom: 14px;
	padding-bottom: 14px;
}

.site-footer .widget.widget_metro_magazine_recent_post ul li:last-child,
.site-footer .widget.widget_metro_magazine_popular_post ul li:last-child{
	border-bottom: 0;
}

.site-footer .widget.widget_metro_magazine_recent_post ul li .post-thumbnail,
.site-footer .widget.widget_metro_magazine_popular_post ul li .post-thumbnail{
	float: left;
	margin-right: 18px;
	display: block;
}

.site-footer .widget.widget_metro_magazine_recent_post ul li .entry-header,
.site-footer .widget.widget_metro_magazine_popular_post ul li .entry-header{
	overflow: hidden;
}

.site-footer .widget.widget_metro_magazine_recent_post ul li .entry-meta a,
.site-footer .widget.widget_metro_magazine_popular_post ul li .entry-meta a {
	color: #b2b2b2;
	
}

.site-footer .widget.widget_metro_magazine_recent_post ul li .entry-title,
.site-footer .widget.widget_metro_magazine_popular_post ul li .entry-title{
	margin-bottom: 4px;
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
}

.site-footer .widget.widget_metro_magazine_recent_post ul li .entry-title a,
.site-footer .widget.widget_metro_magazine_popular_post ul li .entry-title a {
	color: #bfbfbf;
	
}

.site-footer .widget.widget_metro_magazine_recent_post ul li .entry-header a:hover,
.site-footer .widget.widget_metro_magazine_recent_post ul li .entry-header a:focus,
.site-footer .widget.widget_metro_magazine_popular_post ul li .entry-header a:hover,
.site-footer .widget.widget_metro_magazine_popular_post ul li .entry-header a:focus{
	color: #fff;
}

.site-footer .widget ul li{
	border-bottom: 1px solid #515151;
}
.site-footer .widget ul li a:hover{
	color: #fff;
}
.site-footer .widget ul li:last-child{
	border-bottom: 0;
}

.widget.widget_text img{
	margin-bottom: 20px;
}

.site-footer .widget.widget_search .search-form input[type="search"]{color: #fff;}

.site-footer .widget.widget_rss .widget-title a{color: #dbdbdb;}

.site-footer .widget.widget_rss ul li a{color: #fff;}

.site-footer .widget.widget_rss ul li a:hover,
.site-footer .widget.widget_rss ul li a:focus{
	text-decoration: underline;
}

.site-info{
	font-size: 15px;
	line-height: 18px;
	text-align: center;
	line-height: 1.5em;
	color: #adadad;
}

.site-info a{
	color: #fff;
}

.footer-b{
	background: #1a1a1a;
	padding:30px 0;
	border-top:1px solid #252525;
}

.footer-nav{
	float: right;
}

.site-info a:hover,
.site-info a:focus{
	
}

#mobile-header,
#secondary-mobile-header{display: none;}

/*responsive style*/
@media only screen and (max-width: 1199px){
	.container{
		max-width: 970px;
	}
	.site-header form input[type="search"]{
		width: 56%;
	}
}

@media only screen and (max-width: 991px){
	.container{
		max-width: 750px;
	}
	
	.site-header form input[type="submit"]{
		padding:0 20px;
	}

	.videos .col{
		width: 100%;
		margin-bottom: 15px;
	}

	.videos .image-holder::after{
		left: 50%;
	}

	.videos .col img{
		width: 100%;
	}

	.site-header .header-t {
		display: none;
	} 

	#mobile-header,
	#secondary-mobile-header{
		display: block;
		float: right;
		width: 20px;
		margin-top: 14px;
	}

	.main-navigation,
	.secondary-menu{display: none;}

	#mobile-header a,
	#secondary-mobile-header a{display: block;}
	
	#mobile-header span,
	#secondary-mobile-header span{
		display: block;
		width: 20px;
		height: 3px;
		background: #fff;
		border-radius: 3px;
		margin-bottom: 2px;
	}

	.sidr-main-open #mobile-header span,
	.responsive-sidr-main-open #secondary-mobile-header span{
		display: block;
		width: 100%;
		height: 3px;
		background: #fff;
		margin-bottom: 3px;
		-webkit-transition: all 0.2s;
		-moz-transition: all 0.2s;
		transition: all 0.2s;
	}

	#secondary-mobile-header span,
	.responsive-sidr-main-open #secondary-mobile-header span{background: #fff;}

	.sidr-main-open #mobile-header span:nth-child(2n),
	.responsive-sidr-main-open #secondary-mobile-header span:nth-child(2n){display: none;}

	.sidr-main-open #mobile-header span:first-child,
	.responsive-sidr-main-open #secondary-mobile-header span:first-child{
		-webkit-transform: rotate(50deg);
		-moz-transform: rotate(50deg);
		transform: rotate(50deg);
		margin-top: 5px;
	}

	.sidr-main-open #mobile-header span:last-child,
	.responsive-sidr-main-open #secondary-mobile-header span:last-child{
		-webkit-transform: rotate(-50deg);
		-moz-transform: rotate(-50deg);
		transform: rotate(-50deg);
		margin-top: -6px;
	}

	.section-two .post{
		width: 100%;
	}

	.section-two .post .post-thumbnail img{width: 100%;}

	.section-four .text-holder{padding: 20px 0 0 5vw;}

	.section-five .col{width: 100%;}

	.section-five .post .post-thumbnail img{width: 100%;}

	.footer-nav ul li{margin: 0 10px;}

	#primary{
		width: 100%;
	}

	#primary .post .text-holder{padding: 13px 20px;}

	#secondary{width: 100%;}

	.footer-b {
		text-align: center;
	}
	.site-info, .footer-nav{
		float: none;
		margin-bottom: 10px;
	}

	.all-post ul li.large,
	.all-post ul li.medium{width: 100%;}

	.all-post ul li{width: 50%;}

	.site-header .btn-search{
		float: left;
		margin-top: 9px;
		margin-bottom: 9px;
	}
}

@media only screen and (max-width: 767px){
	.container{width: 100%;}

	.site-header .header-t .social-networks{
		width: 100%;
		text-align: center;
	}

	.secondary-nav{
		float: none;
		width: 100%;
		margin-bottom: 10px;
		text-align: center;
	}
	.secondary-nav li{
		float: none;
		display: inline-block;
	}

	.section-two .col{
		width: 100%;
		margin-bottom: 10px;
	}
	.site-header .modal-content form{
		width: 100%;
	}

	.site-header .header-t .social-networks li{
		float: none;
		display: inline-block;
		margin: 0 8px;
	}

	.site-branding{
		width: 100%;
		text-align: center;
		margin: 0 0 15px;
	}

	.header-b .advertise{width: 100%;}

	.all-post .post{
		
	}

	.all-post ul li.large .post .entry-title, 
	.all-post ul li.medium .post .entry-title{
		font-size: 20px;
		line-height: 24px;
	}

	.all-post ul li {
		width: 100%;
		margin-bottom: 15px;
	}
	.all-post ul li.large,
	.all-post ul li.medium{
		width: 100%;
	}

	.section-four .img-holder{width: 100%;}

	.section-four .text-holder{
		width: 100%;
		padding: 20px;
	}
	
	.section-three .post-thumbnail img{
		width: 100%;
	}

	.section-two,
	.section-three,
	.section-five{padding: 20px;}

	.section-two .header,
	.section-three .header,
	.section-five .header{margin: 0 0 20px;}

	.section-two .header .header-title,
	.section-three .header .header-title,
	.section-five .header .header-title{
		font-size: 20px;
		line-height: 24px;
	}

	.section-two .post .entry-header .entry-title,
	.section-three .post .entry-header .entry-title,
	.section-four .post .entry-header .entry-title,
	.section-five .post .entry-title{font-size: 18px;}

	.section-three .post-thumbnail{width: 100%;}

	.section-three .text-holder{
		width: 100%;
		padding: 20px;
	}

	.section-four .img-holder .text .main-title{
		font-size: 42px;
		line-height: 50px;
		margin: 0;
	}

	.section-four .img-holder .text{font-size: 20px;}

	.section-four .img-holder{height: 267px;}

	.footer-nav ul li{
		margin: 0 0 5px;
	}

	.page-header .page-title{
		font-size: 34px;
		line-height: 40px;
	}

	#content .all-post{margin-top: -345px;}

	#primary .post .post-thumbnail{
		width: 100%;
	}

	#primary .post .text-holder{width: 100%;}

	#primary .post .post-thumbnail img,
	#primary .page .post-thumbnail img{width: 100%;}

	.search .page-header,
	.error404 .page-header{
		width: 100%;
	}

	.single-post #crumbs,
	.page #crumbs,
	.search #crumbs,
	.error404 #crumbs{width: 100%;}

	.single-post .top-bar,
	.page .top-bar,
	.search .top-bar,
	.error404 .top-bar{height: auto;}

	.error404 .error-holder .search-form{width: 100%;}

	.author .text-holder{width: 100%;}

	.comment-author,
	.comments-area .comment-body .comment-metadata{width: 100%;}

	.comments-area .comment-body .comment-content{
		margin-left: 0;
		margin-top: 5px;
	}

	.comments-area .comment-body .reply{margin-left: 0;}

	.comments-area .comment-list .children{padding-left: 0;}

	.footer-t .col{
		width: 100%;
		margin-bottom: 15px;
	}

	.all-post ul li{width: 100%;}
}

#primary .page .entry-content h3 {
    font-family: 'Open Sans', sans-serif;
    color: #333;
    font-size: 1.5em;
    line-height: 1.3em;
    font-weight: 600;
    margin: 0 0 17px;
}

.youtube_channel .ytc_video_container {
    margin-right: 20px;
    min-height: 260px;
}

.category-special-project .post-thumbnail {
display: none;
}

.category-special-project .head_image img, .category-spec-archive .head_image img {
width: 100%;
}

.category-special-project .head_image, .category-spec-archive .head_image {
max-height: 300px;
overflow: hidden;
position: relative;
margin-bottom: 15px;
}

/*Оформление спецпроектов*/
.special-one {
		background: #f6f6f6;
	    padding: 10px 15px;
	    margin-bottom: 1.5em;
	    }
		.special-one-image, .special-one-text, .special-one-price, .special-one-how {
			display: inline-block;
		}
		.special-one-image {
			width: 20%;
			box-sizing: border-box;
		}

		.special-one-image img {
			width: 100%;
			padding: 10px;
		}
		.special-one-text {
			width: 79%;
			box-sizing: border-box;
		}
		.special-one-text {
			vertical-align: top;
			padding: 15px;
		}
		.special-one-price {
			width: 25%;
			box-sizing: border-box;
			position: relative;
  			top: 50%;
  			transform: translateY(-50%);
		}
		.special-one-how {
			width: 74%;
			box-sizing: border-box;
		}
		.special-one-line {
			background: #E9E8CC;
			padding: 10px 15px;
			margin-top: 15px;
		}
/*Оформление спецпроектов*/

.child-rounded-image {
display: inline-block;
float: left;
margin-right: 15px;
margin-bottom: 10px;
max-width: 200px;
}

.child-excerpt {
font-weight: bold;
}

.child-excerpt {
font-weight: bold;
/*margin-top: 1.5em;*/
}

.category-special-project .child-rounded-image, .category-spec-archive .child-rounded-image {
display: none;
}

.category-special-project .entry-content .leyka-scale.has-button, .category-spec-archive .entry-content .leyka-scale.has-button {
margin-left: 0;
}

p {
font-family: Georgia;
line-height: 1.7em;
}

.single-post #primary .post .entry-header .entry-title, #primary .page .entry-header .entry-title, h1, h2, h3, h4, h5, #primary .post .entry-content h3, #primary .page .entry-content h3, .yuzo__text--title, #primary .post .entry-content h2, #primary .page .entry-content h2, .main-navigation a, .secondary-menu ul li a {
font-family: 'Open Sans', sans-serif;
}

.entry-meta byline {
display: none;
}

#primary .post .entry-content blockquote, #primary .page .entry-content blockquote, blockquote {
background: #C9ECFF;
font-size: 18px;
line-height: 1.7em;
text-align: left;
padding: 20px 30px 20px;
}

blockquote p:last-child {
margin: 0!important;
}

.main-navigation .current_page_item > a, .main-navigation .current-menu-item > a, .main-navigation .current_page_ancestor > a, .main-navigation .current-menu-ancestor > a, .main-navigation li:hover > a, .main-navigation li.focus > a, .main-navigation ul li a:hover, .main-navigation ul li a:focus {
color: #fff!important;
border: none!important;
background-color: #FF6A35;
}

.site-branding .custom-logo-link img {
width: 200px;
}

/*.contact-header {
background-color: #01BAF3;
color: #fff;
float: right;
padding: 10px 20px;
font-family: 'Open Sans', sans-serif;
font-weight: 600;
}*/

.contact-header {
/*color: #2792D1;*/
float: right;
font-size: 13px;
padding: 10px 20px;
font-family: 'Open Sans', sans-serif!important;
line-height: 1.8em;
text-align: right;
}

.contact-header span {
	font-weight: 700;
	font-size: 16px;
}

.contact-header .podpiska a {
	font-size: 16px;
    display: block;
    margin-top: 3px;
    background: #FC6B3F;
    color: #fff;
    padding: 2px 8px;
    border-radius: 2px;
    text-decoration: none;
}

.contact-header .podpiska a:hover {
	text-decoration: none;
	background: #FC4920;
}


.youtube_channel .ytc_video_container {
width: 30%!important;
}

@media screen and (max-width: 630px) {
	.youtube_channel .ytc_video_container {
		width: 100%!important;
		margin-bottom: 20px;
	}
}

#primary .page .entry-content .ytc_title.ytc_title_below {
    font-size: 15px;
    line-height: 1.2em;
    margin-top: 10px;
    font-family: Georgia;
    font-weight: 500;
}

 div[id*="leyka_campaign_list_widget"] .leyka-campaign-list-item, div[id*="leyka_campaign_list_widget"] {
border: 0!important;
margin: 0;
}

.leyka-campaigns-list .leyka-campaign-list-item.has-thumb,
div[id*="leyka_campaign_list_widget"] .leyka-campaign-list-item {	
	margin-bottom: 15px;
	background-color: #f5f5f5;
	color: #fff;
	padding: 15px;
	clear: both;
}

div[id*="leyka_campaign_list_widget"] .leyka-scale-scale .collected {
    background: #FF6A35;
}

div[id*="leyka_campaign_list_widget"] .lk-title a, div[id*="leyka_campaign_list_widget"] .lk-title a:visited, div[id*="leyka_campaign_list_widget"] .lk-title a:hover, div[id*="leyka_campaign_list_widget"] .lk-title a:focus, div[id*="leyka_campaign_list_widget"] .lk-title a:active, div[id*="leyka_campaign_list_widget"] .lk-title a:visited:hover, div[id*="leyka_campaign_list_widget"] .lk-title a:visited:focus, div[id*="leyka_campaign_list_widget"] .lk-title a:visited:active {
color: #0B91D8;
}

div[id*="leyka_campaign_list_widget"] .lk-title a:hover {
	text-decoration: underline;
}

div[id*="leyka_campaign_list_widget"] .leyka-scale-button a {
	background: #FF6A35;
}

div[id*="leyka_campaign_list_widget"] .leyka-scale-button a:hover {
	background: #ff4805;
}

.main-navigation li:hover > a, .main-navigation li.focus > a, .main-navigation ul li a:hover, .main-navigation ul li a:focus, div[id*="leyka_campaign_list_widget"] .leyka-scale.has-button .leyka-scale-button {
	background: #ff4805;
}

div[id*="leyka_campaign_list_widget"] .lk-title {
font-weight: 600;
}

div[id*="leyka_campaign_list_widget"] .lk-thumbnail a:hover, div[id*="leyka_campaign_list_widget"] .lk-thumbnail a:focus, div[id*="leyka_campaign_list_widget"] .lk-thumbnail a:active {
border-color: #0B91D8;
}

.widget .leyka-scale-compact {
	background-color: #0B91D8;
    padding: 10px 10px 5px;
}

div[id*="leyka_campaign_list_widget"] .leyka-scale-button {
	text-align: left;
	float: left;
}

div[id*="leyka_campaign_list_widget"] .leyka-scale-button-alone, div[id*="leyka_campaign_list_widget"] .leyka-scale {
margin-top: 10px;
}

.widget .leyka-campaigns-list p {
  	font-size: 13px;
    line-height: 1.5em;
    margin-top: 6px;
    color: #444444;
    margin-bottom: 10px;
  	font-family: 'Open Sans', sans-serif;
}

div[id*="leyka_campaign_list_widget"] .leyka-campaign-list-item.has-thumb .lk-thumbnail {
	margin-bottom: 8px;
	margin-right: 8px;	
	width: 100px;
}
	  
div[id*="leyka_campaign_list_widget"] .leyka-scale.has-button .leyka-scale-button {
	  margin-top: 10px;
}

div[id*="leyka_campaign_list_widget"] .leyka-scale-button a:hover, div[id*="leyka_campaign_list_widget"] .leyka-scale-button a:focus, div[id*="leyka_campaign_list_widget"] .leyka-scale-button a:active {
background: #FF4805!important;
}

@media screen and (min-width: 450px) {
.leyka_campaign .child-rounded-image img {
	width: 200px;
}
.entry-content .leyka-scale.has-button {
    margin-left: 215px;
}
}
@media screen and (max-width: 450px) {
	.child-rounded-image, .child-rounded-image img {
		min-width: 100%;
	}
}

div[id*="leyka_campaign_list_widget"] .lk-title {
font-size: 1.2em;
margin-top: -3px;
}

.leyka_campaign .text-holder .entry-header {
display: inline-block;
}

.leyka_campaign .post-thumbnail {
display: inline-block;
float: left;
}

.leyka_campaign .post-thumbnail img{
width: 200px;
margin-right: 20px;
}

.leyka_campaign .text-holder .entry-meta, .leyka_campaign .text-holder .entry-footer {
display: none;
}

.leyka_campaign .text-holder .entry-content {
margin: 0;
}

div[id*="leyka_campaign_list_widget"] .leyka-scale-label {
font-family: 'Open Sans', sans-serif;
}

@media screen and (min-width: 450px) {
.leyka_campaign .text-holder {
margin-left: 220px;
}
}
@media screen and (max-width: 767px) {
.leyka_campaign .post-thumbnail img, .leyka_campaign .post-thumbnail {
width: 100px;
margin-right: 10px;
}

.leyka_campaign .text-holder .entry-header {
	display: block;
}
.leyka_campaign .text-holder .entry-header h2.entry-title {
	clear: none;
	font-size: 1.2em;
    hyphens: auto;
}

#primary .post .post-thumbnail {
width: 100px;
margin-right: 10px;
}

#primary .post .entry-header .entry-title {
	clear: none;
	font-size: 1.2em;
    hyphens: auto;
}

#primary .post .text-holder {
	display: initial;
	padding: 0;
}


}

.blog .site-main .post {
    overflow: hidden;
}

.sub-menu li a {
    color: #fff;
    background: #0B91D8;
    white-space: nowrap;
    width: auto;
}

.main-navigation ul ul {
	width: auto;
	left: 0;
}

/*Логотипы партнеров*/
    .partners {
        margin-top: 100px;
        padding-left: 15px;
        padding-right: 30px;
    }

    .logos {
        text-align: justify;
        margin-top: 10px;
    }

    .logos a {
        display: inline-block;
        text-align: left;
        margin-top: 10px;
    }

    .logos a img {
        height: 60px;
    }

/*	.logos .km_logo {
    	height: 20px!important;
    }*/

    .helper {
        width: 100%;
        height: 0;
        visibility: hidden;
    }

    @media screen and (max-width: 1000px) {
    .logos a img {
        height: 40px;
    }
    }

    @media screen and (max-width: 800px) {
    .logos a img {
        height: 30px;
    }
    }
@media screen and (max-width: 520px) {
    .logos {
        text-align: left;
    }
    .logos a {
        margin-right: 10px;
    }
    }
/*Логотипы партнеров*/

.site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation {
	display: none;
}

.vc_btn3.vc_btn3-color-warning, .vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat {
	background-color: #FF6A35!important;
	font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif!important;
}

.header-b .container:after,  .header-b .container:before {
	display: block!important;
}

#primary .post .entry-content .su-post-title, #primary .page .entry-content .su-post-title {
	font-size: 1.5em;
	margin-top: 0;
	margin-bottom: 8px;
}

.su-post-title a, .su-post-title a:hover {
	color: #0B91D8;
}

/*Новости на главной*/

.su-posts-default-loop .su-post-thumbnail img, .su-posts-default-loop .su-post-thumbnail {
	width: 200px;
	max-width: 200px;
	height: auto;
	max-height: none;
}

.su-posts-default-loop .su-post-thumbnail {
	margin-right: 20px;
}

.contact-header, .vc_row-has-fill, .leyka-campaign-list-item {
	border-radius: 2px;
}

/*СМС в шапке*/
.sms-header {
	float: right;
	max-width: 100%;
	width: 420px;
    margin-right: 30px;
}

.sms-header .phone-icon {
	height: 92px;
	float: left;
	margin-right: 15px;
	padding-top: 5px;
    padding-bottom: 5px;
}

.sms-header .operators-logo {
	width: 260px;
	margin-top: 10px;
}

.sms-header .sms .text {
	font-size: 13px;
    line-height: 1.5em;
    font-family: 'Open Sans', sans-serif;
    padding-top: 15px;
}

h2.entry-title a {
	font-weight: 600;
}

h2.entry-title {
	margin-bottom: 8px;
	line-height: 1.2em;
}

.total {
	background: #C9ECFF;
	padding: 15px;
}

.total .sum {
	font-size: 26px;
	padding: 15px;
	float: left;
	background: #0B91D8;
	margin: 15px auto;
	color: #fff;
}


.total .clear {
	clear: both;
}

/*Заголовки Похожие объекты*/

.leyka_campaign.category-special-project .yuzo__title h3,
.leyka_campaign.category-spec-archive .yuzo__title h3,

.leyka_campaign.category-help-children .yuzo__title h3,
.leyka_campaign.category-archive .yuzo__title h3 {
	display: none;
}

.yuzo__title:after {
	font-family: 'Open Sans', sans-serif;
    font-size: 1.5em;
    margin-before: 1em;
    margin-after: 1em;
    margin-start: 0px;
    margin-end: 0px;
    font-weight: 600;
}

.leyka_campaign.category-help-children .yuzo__title:lang(ru):after,
.leyka_campaign.category-archive .yuzo__title:lang(ru):after {
	content: "Им нужна ваша помощь";	
}

.leyka_campaign.category-special-project .yuzo__title:lang(ru):after {
	content: "Другие спецпроекты";	
}

.leyka_campaign.category-help-children .yuzo__title:lang(en):after,
.leyka_campaign.category-archive .yuzo__title:lang(en):after {
	content: "They need help";	
}

.leyka_campaign.category-special-project .yuzo__title:lang(en):after {
	content: "Other Project";	
}






.yuzo_clearfixed.yuzo__title {
    margin-bottom: 0.5em;
}

@media screen and (max-width: 991px) {
	.leyka_campaign .yuzo_related_post {
		display: none;
	}
}


#slb_viewer_wrap .slb_theme_slb_default .slb_controls, #slb_viewer_wrap .slb_theme_slb_default .slb_details {
	display: none;
}

.single-post #primary .post .entry-header .entry-meta .comments-link, .single-post #primary .post .entry-header .entry-meta .category {
	display: none;
}

.hide-title-widget .widget-title {
	display: none;
}

.soc-links {
	padding: 0 10px;
}

.soc-links a {
    color: #01baf3;
    display: inline-block;
    width: 15.5%;
}

.site-header form input[type="submit"] {
	font-family: "Open Sans", sans-serif;
}

.site-header form input[type="search"] {
	font-style: italic;
}

.sms-header .mobile {
		display: none;
	}

@media screen and (max-width: 1000px) {
	.site-branding {
		float: none;
		margin: 0 auto;
		width: 200px;
	}
	.sms-header {
		float: left;
	}
	.contact-header .mobile {
		display: none;
	}
}

@media screen and (max-width: 620px) {
	.site-branding {
		float: none;
		margin: 0 auto;
		width: 200px;
	}
	.sms-header, .contact-header {
		float: none;
		margin: 0 auto;
	}
	.sms-header .normal {
		display: none;
	} 
	.sms-header .mobile {
		display: block;
	} 


	.contact-header {
		width: 200px;
		text-align: center;
		margin-top: -20px;
	}
}

@media screen and (max-width: 380px) {
	.sms-header .operators-logo {
		width: 200px;
		margin-top: 10px;
	}
}
@media screen and (max-width: 1000px) {
	#ok_group_widget iframe {
		width: 100%!important;
	}
}
 
.category-help-children .leyka_campaigns_list {
	display: none;
}

.leyka_campaign .child_year, .leyka_campaign .child_city {;
    display: inline-block;
    background-color: #01BAF3;
    padding: 4px 10px;
    margin-right: 5px;
    font-size: 13px;
    line-height: 1.5em;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 10px;
}

.mobile-menu-home, .sms-header-mobile {
	display: none;
}

/*Мобильная версия шапки*/

@media screen and (max-width: 992px) {
	#content {
		padding-top:20px;
	}

	.mobile-menu-home {
		display: block;
	}

	.mobile-menu-home ul li, .mobile-menu-home .widget ul li:last-child {
		display: inline-block;
		font-size: 14px;
		width: 49%;
		background-color: #0B91D8;
		text-align: center;
		padding: 7px 3px;
		border-radius: 2px;
	} 

	.mobile-menu-home ul li a {
		color: #fff;
		font-family: 'Open Sans',sans-serif;
		text-decoration: none;
	}
	.mobile-menu-home ul li a:hover, .mobile-menu-home ul li a:focus {
		color: #fff!important;
	}

	.nav-holder {
		position: absolute;
		width: 100%;
		top: 0;
	}
	.site-header .nav-holder .nav-content {
		margin-top: 0;
	}
	.header-b {
		margin-top: 40px; 
	}
	.contact-header {
		display: none;
	}
	.site-branding {
		float: left;
	}
	.sms-header {
		float: right;
	}

}

/*Мобильная версия шапки без смс*/

@media screen and (max-width: 600px) {
	.sms-header {
		display: none;
	}

	.mobile-menu-home ul li, .mobile-menu-home .widget ul li:last-child {
		display: inline-block;
		font-size: 12px;
		width: 48%;
		background-color: #0B91D8;
		text-align: center;
		padding: 7px 3px;
	} 
	.mobile-menu-home .widget ul li:last-child {
		float: right;
	}
	.sms-header-mobile {
		display: block;
		float: right;
		display: inline-block;
		margin-right: 15px;
		max-width: 20%; 
	}
	.sms-header-mobile .sms a img {
		max-height: 100px;
	}
	.site-branding {	
		display: inline-block;
		max-width: 60%;
	}
	#home-special img {
		width: 100%;
		margin-bottom: 20px!important;
	}

	#home-special {
		text-align: center;
	}
	#home-text-director {
		display: none;
	}
}

.pum-theme-320 .pum-container, .pum-theme-tema-po-umolchaniyu .pum-container {
	padding: 40px 18px 25px !important;
}

html.pum-open.pum-open-overlay.pum-open-scrollable body > [aria-hidden] {
	padding: 0;
}

.lang-switch {
	display: inline-block;
	width: 100px;
	float: right;
} 

.lang-switch .language-chooser {
	padding: 0;
	margin: 0;
}

.lang-switch .language-chooser li {
	display: inline;
}

.lang-switch .language-chooser li img {
	width: 30px;
	margin-top: 12px;
}

.lang-switch .language-chooser li:last-child {
	margin-right: 20px;
	margin-left: 5px;
}

@media only screen and (max-width: 991px) {
	.lang-switch .language-chooser li img {
		width: 25px;
		margin-top: 8px;
}
}

/*Языки*/
.partners .en:lang(ru) {
	display: none;
}

.partners .ru:lang(en) {
	display: none;
}

.sms-header .sms.en:lang(ru) {
	display: none;
}

.sms-header .sms.ru:lang(en) {
	display: none;
}

.contact-header .phones.ru:lang(en) {
	display: none;
}

.contact-header .phones.en:lang(ru) {
	display: none;
}

.child_city.en:lang(ru) {
	display: none;
}

.child_city.ru:lang(en) {
	display: none;
}

.image-logo {
	width: 200px;
}

.image-logo-ru:lang(en) {
	display: none;
}

.image-logo-en:lang(ru) {
	display: none;
}

div[id*="leyka_campaign_list_widget"] .leyka-campaign-list-item.has-thumb .lk-info p {
    margin-left: 0;
}

.site-info.site-info-en:lang(ru), .site-info.site-info-ru:lang(en) {
	display: none;
}

.widget-en:lang(ru), .widget-ru:lang(en) {
	display: none;
}

/* Custom styles for displaying images */
/*img[width],
img[height]{
	width:auto;
	height:auto;
}*/

.child-rounded-image img[width],
.child-rounded-image img[height],
#primary .post .post-thumbnail img[width], 
#primary .page .post-thumbnail img[height] {
	width:auto;
	height:auto;
}

.entry-content ul li, .entry-content ol li {
	margin-bottom: 10px;
}

.leyka_campaign.category-archive .leyka-scale,
.leyka_campaign.category-spec-archive .leyka-scale,
.leyka_campaign.category-archive .yuzo_related_post,
.leyka_campaign.category-spec-archive .yuzo_related_post,
.category-no-money .leyka-scale,
.category-no-money #leyka-payment-form,
.category-no-money .leyka-submit-errors,
.category-no-money .leyka-pf__card,
.category-no-money .leyka-pf__module  {
	display: none;
}

.su-button {
	font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	padding: 0.4em 1.5em;
}

.su-button span {
	padding:0!important;
}

.su-button:hover {
    background-color: #FF4805!important;
}

.su-button-style-flat:hover span {
    top: 0!important;
}

/* Шаблон Приобретение оборудования */

.special-item {
	width: 100%!important;
	background: #F5F5F5;
	display: block;
 	padding: 20px;
	background-color: #F5F5F5;
}

.special-item tr {
	vertical-align: top;
}

.special-item .left {
	width: 25%!important;
	padding-right: 25px;
}

.special-item .left img {
	width: 100%!important;
}

.special-item .right {
	width: 75%!important;
}

.special-item {
	margin-top: 45px;
}
/*.entry-content .leyka-scale.has-button{margin-left:0;border:none}.entry-content .leyka-scale-compact{background-color:#0B91D8;padding:10px 10px 5px}.entry-content .leyka-scale-button {margin-top:10px !important;    text-align:left !important}.entry-content .leyka-scale-button a{background:#FF6A35 !important}.entry-content .leyka-scale-scale .collected{background:#FF6A35 !important}.entry-content .leyka-scale-label{color:#fff}*/

.archive.category .leyka_campaign .leyka-scale.has-button {
	margin-left: 0;
}

.archive.category.category-special-project .leyka_campaign .leyka-scale, .archive.category.category-spec-archive .leyka_campaign .leyka-scale {
	display: none;
}

#leyka-payment-form .leyka-user-data {
    margin: 5px 0 27px;
}

#leyka-payment-form.leyka-tpl-radio .pm-selector {
	display: none;
}

#leyka-payment-form.leyka-tpl-radio #leyka-pm-data {
	padding-top: 15px;
}

div[id*="leyka_scale_standalone"] .leyka-scale.has-button-alone {
padding: 0;
border: none;
}

.leyka-scale.has-button-alone .leyka-scale-button {
text-align: left;
}

.wpcf7-form-control.wpcf7-submit.winner-games {
	color: #fff;
	border-radius: 0;
	border: none !important;
	background-color: #FC6B3F;
	font-size: 15px;
	font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-weight: normal;
	font-style: normal;
	text-decoration: none !important;
	padding: 0.8em 1.5em;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	letter-spacing: 0;
}
.wpcf7-form-control.wpcf7-submit.winner-games:hover {
	background-color: #FC4920;
}

.wpcf7-form input {
	max-width: 100%;
}

/*Новая форма оплаты*/

/*div[id*="leyka-pf-"] {
	clear: both;
	font-family: 'Open Sans', sans-serif!important;
	margin: 32px 0 15px;
}

div[id*="leyka-pf-"] .inpage-card__content {
    padding: 20px 20px 15px;
}

div[id*="leyka-pf-"] .inpage-card_scale {
    margin-bottom: 10px;
    margin-right: 160px;
}

.leyka-js .leyka-pf--active .inpage-card_scale {
    margin-bottom: 10px;
    margin-right: 0;
}

div[id*="leyka-pf-"] .scale,
div[id*="leyka-pf-"] .scale .progress {
    height: 15px;
}

div[id*="leyka-pf-"] .step__action a {
	font-family: 'Open Sans', sans-serif!important;
	border-radius: 0;
}


.leyka-pf__module {
	clear: both;
	border-radius: 2px;
	transition: none;
}

div[id*="leyka-pf-"] .info,
div[id*="leyka-pf-"] .target {
	display: inline-block;
	margin-top: 8px;
}

div[id*="leyka-pf-"] .inpage-card__action button {
	letter-spacing: 0;
	border-radius: 0;
    margin-top: 0;
    position: absolute;
    right: 15px;
    top: 21px;
    margin-top: 0;
}

div[id*="leyka-pf-"] .inpage-card__action {
    margin-top: 0;
}

.leyka-js .leyka-pf-bottom {
	display: none;
}

.supporters {
	display: none;
}

@media screen and (max-width: 450px) {
	div[id*="leyka-pf-"] .inpage-card_scale {
	    margin-right: auto;
	}
	div[id*="leyka-pf-"] .inpage-card__action button {
		position: relative;
		right: auto;
    	top: auto;
	}

}

div[id*="leyka-pf-"] .amount__figure input {
	height: auto;
}

div[id*="leyka_campaign_list_widget"] .leyka-scale-label {
	color: #fff;
}

div[id*="leyka_campaign_list_widget"] .lk-thumbnail a {
	border: none;
}

div[id*="leyka-pf-"] .leyka-submit-errors {
	border: none;
	border-radius: 0;
	color: #ffffff;
	background: #D0011B;
	margin: -10px -1px 0;
	height: 56px;
	padding: 16px 20px 20px;
	position: relative;
	font-size: 16px;
}*/


/*Лейка 3.0.2. Страница кампании*/

div[id*="leyka-pf-"].show-preview .inpage-card_title,
div[id*="leyka-pf-"].show-preview .inpage-card__excerpt,
div[id*="leyka-pf-"].show-preview .inpage-card__note {
	display: none;
}

.leyka-pf__module {
	clear: both;
	border-radius: 2px;
	transition: none;
	border: none;
	background: #F5F5F5;
	margin-bottom: 15px;
}

.leyka-js .leyka-pf--active .leyka-pf__module {
	background: #fff;
}

div[id*="leyka-pf-"] .inpage-card__content {
    padding: 20px 20px 20px!important;
}

div[id*="leyka-pf-"] {
	display: inline-block;
	width: calc(100% - 215px);
	margin: 5px 0;
	font-family: "Open Sans";
}

.category-special-project div[id*="leyka-pf-"] {
	width: 100%;
}

@media only screen and (max-width: 991px) {
	div[id*="leyka-pf-"] {
		width: 100%;
		display: block;
	}
	
}

div[id*="leyka-pf-"].show-preview .inpage-card__action button, div[id*="leyka-pf-"].show-preview .inpage-card__action .leyka-thankyou-button {
	width: fit-content;
	border-radius: 2px;
}

div[id*="leyka-pf-"].show-preview .inpage-card__action button {
	max-width: 200px;
}

div[id*="leyka-pf-"].show-preview .inpage-card__action {
	justify-content: flex-end;
}

.category-archive div[id*="leyka-pf-"].show-preview .inpage-card__action {
	justify-content: flex-start;
}

div[id*="leyka-pf-"] .scale {
	background: #e2e2e2;
}

div[id*="leyka-pf-"] .scale,
div[id*="leyka-pf-"] .scale .progress {
    height: 15px;
}

div[id*="leyka-pf-"].show-preview .supporter-and-button {
	margin-top: -65px;
}

div[id*="leyka-pf-"].show-preview .message-finished {
    margin-top: 65px;
}

div[id*="leyka-pf-"].show-preview .inpage-card_scale {
	margin-bottom: 20px;
}

div[id*="leyka-pf-"] .target {
	margin: 16px 0 8px;
}

div[id*="leyka-pf-"] .scale .progress {
	background-color: 
}

.leyka-js .leyka-pf-bottom {
	display: none;
}

div[id*="leyka_campaign_card_standalone"] .leyka-campaign-card {
	border: none;
}

div[id*="leyka-pf-"].show-preview .inpage-card__action button, 
div[id*="leyka-pf-"].show-preview .inpage-card__action .leyka-thankyou-button {
	font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

div[id*="leyka-pf-"] .leyka-pf__oferta, div[id*="leyka-pf-"] .leyka-pf__pd {
	font-family: Georgia;
}

.oferta ul {
	margin-left: 20px;
}

.inpage-card__thumbframe {
	display: none!important;
}

/*.category-archive div[id*="leyka-pf-"] .scale, 
.category-archive div[id*="leyka-pf-"] .scale .progress,
.category-archive div[id*="leyka-pf-"].show-preview .info {
	display: none;
}*/
/*.category-archive div[id*="leyka-pf-"].show-preview .target:before {
	content: 'Удалось собрать: ';
}*/

/*.category-archive div[id*="leyka-pf-"].show-preview .target {
	margin-top: 0;
}*/


@media screen and (max-width: 450px) {
	div[id*="leyka-pf-"].show-preview .inpage-card__action {
		justify-content: flex-start;
	}
	div[id*="leyka-pf-"].show-preview .supporter-and-button,
	div[id*="leyka-pf-"].show-preview .message-finished {
    margin-top: 0;
	}
	div[id*="leyka_scale_standalone"] .leyka-scale-button {
		text-align: left;
	}
}

div[id*="leyka-pf-"] .payment-opt:nth-child(2) {
	display: none;
}

.money_trans {
	background-color: #FEF6EB;
	border-radius: 5px;
	padding: 1em 1.7em;
	color: #c3811c;
	border: solid 1px #fbe1ba;
}

#leyka_campaign_card_standalone-5c6b020723c2b > div > div.lk-thumbnail,
#leyka_campaign_card_standalone-5c6b020723c2b > div > div.lk-info,
div[id*="leyka_campaign_card_standalone"] .leyka-campaign-card.wide .lk-thumbnail + .lk-info,
div[id*="leyka_campaign_card_standalone"] .leyka-campaign-card.wide .lk-thumbnail,
.post-183 .target,
#leyka_campaign_card_standalone-5c6e8555cc994 > div > div.lk-thumbnail > a > img,
#leyka_campaign_card_standalone-5c6e85b06e319 > div > div.lk-thumbnail,
#leyka_campaign_card_standalone-5c6e85b06e319 > div > div.lk-info,
div[id*="leyka_campaign_card_standalone"] .lk-info,
div[id*="leyka_campaign_card_standalone"] .lk-thumbnail a {
	display: none;
}

/*.post-183 .leyka-pf__module {
	background: none;
}*/

.post-183 div[id*="leyka-pf-"].show-preview .supporter-and-button {
	margin-top: -20px;
}

.post-183 div[id*="leyka-pf-"].show-preview .inpage-card__action {
	justify-content: flex-start;
}

.legalrunregister {
	background: #CAECFE;
	padding: 20px;
	padding-bottom: 1px;
	margin-bottom: 20px;
}

.legalrunregister .button {
	color: #FFF;
	background-color: #FF6A35!important;
    font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif!important;
    font-size: 16px;
    padding: 18px 25px;
    border-radius: 0;
    display: inline-block;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid transparent;
    box-sizing: border-box;
    word-wrap: break-word;
    transition: all .2s ease-in-out;
    line-height: normal;
    font-weight: 400;
    text-transform: uppercase;
}

.legalrunregister .button:hover {
	text-decoration: none;
	background: #FC4920;
}

div[id*="leyka-pf-"] .scale.hide-scale {
    display: block;
    background: transparent;
    height: 10px;
}
