
html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

body {
	margin: 0;
	color: #666;
}

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

img {
	border: 0;
}

figure {
	margin: 0;
}

optgroup {
	
}

body,
button,
input,
select,
textarea {
	color: #666;
	font-family: arial, sans-serif;
	font-size: 16px;
	line-height: 18px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0 0 15px;
}

h1 {
	font-size: 30px;
	line-height: 35px;
}
h2 {
	font-size: 40px;
	line-height: 45px;
}
h3 {
	font-size: 35px;
	line-height: 40px;
}
h4 {
	font-size: 30px;
	line-height: 35px;
}
h5 {
	font-size: 25px;
	line-height: 30px;
}
h6 {
	font-size: 22px;
	line-height: 24px;
}

p {
	margin: 0 0 10px;
}

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

ul,
ol {
	margin: 0;
	padding: 0;
}

ul {
	list-style: none;
}

ol {
	list-style: none;
}

img {
	height: auto;
	/* Make sure images are scaled correctly. */
	max-width: 100%;
	/* Adhere to container width. */
	vertical-align: middle;
}

table,
th,
td {
	border: 1px solid #d1d1d1;
}

table {
	border-collapse: separate;
	border-spacing: 0;
	border-width: 1px 0 0 1px;
	margin: 0 0 1.75em;
	table-layout: fixed;
	/* Prevents HTML tables from becoming too wide */
	width: 100%;
}

caption,
th,
td {
	font-weight: normal;
	text-align: left;
}

th {
	border-width: 0 1px 1px 0;
	font-weight: 700;
}

td {
	border-width: 0 1px 1px 0;
}

th,
td {
	padding: 0.4375em;
}

/**
 * Links
 */

a {
	color: #666;
	text-decoration: none;
}

a:hover,
a:focus,
a:active {
	color: #3A88A2;
}

a:focus {
	outline: thin dotted;
}

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

/**
 *  Forms
 */
form {
	margin: 0;
	padding: 0;
	border: none;
}

input,
textarea {
 	border:1px solid #bbb;
 	color: #777;
}

input:focus,
input:hover,
textarea:focus,
textarea:hover {
	border:1px solid #777;
}

input[type="submit"] {
	color: #fff;
	background: #bbb;
	cursor: pointer;
}

button {
	width: 100%;
	padding: 5px 10px;
	margin: 0 0 20px;
	border: none;
	color: #fff;
	background: #bbb;
	cursor: pointer;
}

input[type="submit"]:hover,
button:hover {
	background: #777;
}

input:invalid, 
textarea:invalid {
	border: 1px solid #f0dddd;
}
 /**
 *  site style
 */
.site-wrapper {
	position: relative;
}
.clear:after {
	display: block;
	content: '';
	clear: both;
}
#header,
#main,
#footer {
	width: 100%;
}
/**
 * Header
 */

.col-red {
	color: #f00;
}

.small-text {
	font-size: 12px;
	line-height: 22px;
}

#header {
	border-bottom: 1px solid #bbb;
}

.header-holder__top {
	text-align: center;
	padding: 8px;
	background-color: #000;
	color: #fff;
	font-size: 13px;
	line-height: 15px;
	font-family: 'Trebuchet MS', sans-serif;
}

.header-holder__top p {
	margin: 0;
}

.header-holder__top a,
.header-holder__top a:hover {
	color: #fff;
	font-size: 13px;
	line-height: 15px;
	font-family: 'Trebuchet MS', sans-serif;
}

.header-holder__main {
	max-width: 1030px;
	margin: 0 auto ;
	text-align: center;
	padding: 20px 0 0;
}

.logo {
	display: inline-block;
	padding: 20px ;
}

.logo a {
	display: block;
	font-size: 30px;
	line-height: 30px;
}

/**
 *  languages
 */
.languages__list {
	text-align: center;
}

.languages__item {
	display: inline-block;
	margin: 0 2px;
}

.languages__item:last-child {
	display: block;
	text-align: center;
}

.languages__item a {
	display: block;
}

/* search-form */
.search-form {
	position: relative;
	width: 250px;
	display: inline-block;
	margin: 20px 10px 0;	
}

.search-form input {
	width: 100%;
	padding: 1px 45px 2px 5px;
	height: 40px;
	font-size: 18px;
	line-height: 20px;
}

.search-form button {
	position: absolute;
	width: 40px;
	height: 40px;
	right: 0;
	top: 49%;
	margin: -20px 0 0;
	font-size: 16px;
	line-height: 16px;
}

/**
 *  Menus
 */
.main-navigation {
	display: block;
	margin: 20px 0 0;
	text-align: center;
}

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

.main-navigation li ul{
	display: none !important;
}

.main-navigation li a i {
	display: none;
}

.main-navigation a {
	display: block;
	text-decoration: none;
	padding: 10px 20px 10px 25px;
	color: #666;
	text-align: left;
	border-bottom: 1px solid #ccc;
	text-transform: uppercase;
}

.main-navigation li:first-child a {
	border-top:  1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.main-navigation li:hover,
.main-navigation .active {
	background-color: #1B1B1B;
}

.main-navigation li:hover>a,
.main-navigation .active>a {
	color: #fff;
}

/* Small menu. */
.main-navigation.toggled ul {
	display: block;
}
.menu-toggle {
	display: inline-block;
	border: 1px solid #1B1B1B;
	background: none;
	color: #1B1B1B;
	cursor: pointer;
	margin: 10px;
	padding: 5px;
	font-size: 18px;
	line-height: 20px;
	width: 50px;
}

.toggled .menu-toggle {
	border: 1px solid #1B1B1B;
	background: #1B1B1B;
	color: #fff;
}

/**
 * Content
 */

.main-slider {
	display: none;
	margin: 0 0 50px;
}

.main__holder {
	max-width: 1030px;
	margin: 0 auto;
	text-align: left;
	padding: 20px 0 50px;
}

/* breadcrumbs */
.breadcrumbs {
	padding: 0 0 20px;
	text-transform: uppercase;
}

.breadcrumbs a {
	display: inline-block;
}

.breadcrumbs .active {
	color: #3A88A2;
	cursor: default;
}

/* gallery */
.gallery__list-holder {
	text-align: center;
}

.gallery__list {
	border-top: 1px solid #ddd;
	padding: 50px 0 40px;
}

.gallery__list:first-child {
	border-top: none;
	padding: 0 0 40px;
}

.gallery__title {
	font-weight: 400;
}

.gallery__series-link {
	display: none;
}

.gallery__item {
	width: 320px;
	display: inline-block;
	vertical-align: top;
	padding: 10px;
}

.gallery__block-main .gallery__item {
	display: none;
}

.gallery__block-main .gallery__item:first-child {
	display: inline-block;
}

.gallery__item-link {
	display: block;
	padding: 0 0 10px;
}

.gallery__item:hover .gallery__item-link {
	-webkit-box-shadow: 0px 0px 23px 0px rgba(119,119,119,1);
	-moz-box-shadow: 0px 0px 23px 0px rgba(119,119,119,1);
	box-shadow: 0px 0px 23px 0px rgba(119,119,119,1);
}

.gallery__item-img {
	display: block;
	width: 100%;
	margin: 0 0 10px;
}

.gallery__item-title {
	font-weight: 400;
	font-size: 16px;
	line-height: 18px;
	margin: 0;
}

/* img-holder */
.img-holder {
	text-align: center;
	margin: 0 0 50px;
}

.img-holder img {
	display: inline-block;
}

/* picture-item__holder */
.picture-item__holder {
	padding: 0 5px;
}

.picture-item__img-holder {
	text-align: center;
}

.picture-item__img-holder #picture-item__img-item {
	max-width: 100%;
	max-height: 850px;
	display: inline-block;
}

#picture-item__img-item {
	border-width: 10px;
	border-style: solid;
}

.picture-item__thumbnails {
	text-align: center;
	padding: 10px;
}

.picture-item__thumbnails li {
	display: inline-block;
	width: 70px;
	margin: 5px 5px 20px;
}

.picture-item__thumbnails li:hover {
	cursor: pointer;
}

.picture-list__border {
	text-align: center;
}

.picture-list__border li {
	width: 50px;
	height: 50px;
	display: inline-block;
	margin: 5px 5px 20px;
	vertical-align: middle;
	border: 1px solid #000;
	cursor: pointer;
}

.picture-list__border li:hover, 
.picture-item__thumbnails li:hover img {
	-webkit-box-shadow: 0px 0px 4px 2px rgba(187,187,187,1);
	-moz-box-shadow: 0px 0px 4px 2px rgba(187,187,187,1);
	box-shadow: 0px 0px 4px 2px rgba(187,187,187,1);
}

.picture-list__border .picture-list__border-item {
	width: auto;
	height: auto;
	border: none;
	display: block;
	cursor: default;
}

.picture-list__border .picture-list__border-item:hover {
	box-shadow: none;
}

.picture-item__text,
.picture-item__info {
	padding: 30px;
}

.picture-item__info {
	float: left;
	width: 100%;
}

.picture-item__info dt{
	float: left;
	margin: 0 5px 0 0;
	color: #888;
}

.picture-item__info dd {
	margin: 0 0 10px;
}

/* tags & years*/
.filter-holder {
	padding: 0 0 20px;
}

.tags {
	text-align: center;
	padding: 0 30px 10px;
}

.tags li {
	display: inline-block;
	margin: 0 5px 10px;
}

.tags li:first-child {
	display: block;
}

.tags li .active {
	color: #3A88A2;
}

/* btn-send */
.btn-send__holder {
	text-align: center;
	padding: 20px;
}

.btn-send__holder .btn-send {
	display: inline-block;
	background: #bbb ;
    color: #fff;
    cursor: pointer;
    padding: 4px 20px 5px;
}

.btn-send__holder .btn-send:hover {
	background: #777;
}

/* contact-form */
.contact-form {
	padding: 0 10px;
}

.contact-form legend {
	margin: 0 0 20px;
}

.contact-form input {
	width: 100%;
	padding: 5px 10px;
	margin: 0 0 20px;
}

.contact-form textarea {
	width: 100%;
	min-width: 100%;
	max-width: 100%;
	max-height: 250px;
	min-height: 250px;
	padding: 5px 10px;
	margin: 0 0 20px;
}

.footer-holder {
	max-width: 1030px;
	margin: 0 auto;
}

.footer__item {
	border-top: 1px solid #bbb;
	width: 100%;
	text-align: center;
}

.footer__contact,
.footer__subscription-form {
	display: inline-block;
	width: 300px;
	vertical-align: middle;
	padding: 20px 10px;
	overflow: hidden;
}

.footer__subscription-form legend {
	margin: 0 0 10px;
}

.footer__subscription-form input[type="mail"] {
	width: 64%;
	padding: 5px 10px;
	float: left;
}

.footer__subscription-form button {
	width: 36%;
	padding: 5px 10px;
	float: left;
}
/* paging */

.paging li {
	display: block;
	margin: 20px 50px;
}

.paging li a {
	display: block;
	padding: 15px 10px;
	color: #fff;
	background: #bbb;
}

.paging li a:hover {
	background: #777;
}

.paging li .disabled {
	background: #777;
	cursor: default;
}

.block-list {

}

.block-item {
	display: inline-block;
	vertical-align: middle;
	margin: 10px;
}

/**
 *  Media Queries
 */

/**
 * Does the same thing as <meta name="viewport" content="width=device-width">,
 * but in the future W3C standard way. -ms- prefix is required for IE10+ to
 * render responsive styling in Windows 8 "snapped" views; IE10+ does not honor
 * the meta tag. See https://core.trac.wordpress.org/ticket/25888.
 */
@-ms-viewport {
	width: device-width;
}

@viewport {
	width: device-width;
}



/**
 * 14.1 - >= 710px
 */

@media screen and (min-width: 44.375em) {
	.header-holder__main {
		text-align: left;
		padding: 10px 0 0;
	}
	.logo {
		float: left;
	}

	.site-nav {
		float: right;
	}
	/**
	 *  languages
	 */
	.languages__list {
		overflow: hidden;
	}

	.languages__item {
		float: right;
	}

	/* search-form */
	.search-form {
		margin: 0;
	}

	.search-form button i {
		position: absolute;
		top: 5px;
		left: 10px;
	}

	.search-form input {
		height: 22px;
		font-size: 14px;
		line-height: 16px;
	}

	.search-form button {
		width: 32px;
		height: 22px;
		margin: -11px 0 0;
		font-size: 14px;
		line-height: 14px;
	}

	/**
	 *  Menus
	 */
	.main-navigation {
		float: right;
		text-align: left;
		margin: 20px 0 0;
	}
	.menu-toggle {
		display: none;
	}
	.main-navigation ul {
		display: block;
	}

	.main-navigation li a i {
		display: inline-block;
	}

	.main-navigation li {
		float: left;
		position: relative;
		padding: 5px 0;
	}

	.main-navigation a,
	.main-navigation li:first-child a {
		border: none;
	}

	.main-navigation li:hover,
	.main-navigation .active {
		background-color: #1B1B1B;
	}

	.main-navigation li:hover>a,
	.main-navigation .active>a {
		color: #fff;
	}

	.main-navigation  a {
		border-left: 1px solid #E5E5E5;
	}
	.main-navigation  li:hover a,
	.main-navigation .active a {
		border-left: 1px solid #1B1B1B;
	}
	.main-navigation  li:first-child a {
		border-left:none;
	}

	.main-navigation  li ul {
		display: none;
		background-color: #1B1B1B;
	}

	.main-navigation  li ul li {
		padding: 0;
		float: none;
	}

	.main-navigation  li ul li a {
		border-top: 1px solid #3D3D3D;
		padding: 15px 20px 15px 25px;
	}

	.main-navigation  li:hover ul {
		display: block !important;
		position: absolute;
		left: 0;
		top: 100%;
		width: 200px;
		z-index: 10;
	}

	/**
	 * SLIDER
	 */
	/* jssor slider bullet navigator skin 05 css */
	/*
	.jssorb05 div           (normal)
	.jssorb05 div:hover     (normal mouseover)
	.jssorb05 .av           (active)
	.jssorb05 .av:hover     (active mouseover)
	.jssorb05 .dn           (mousedown)
	*/
	.main-slider {
		display: block;
	}
	.main-slider__item a,
	.main-slider__item a:hover {
		color: #fff;
	}
	.jssorb05 {
	    position: absolute;
	}
	.jssorb05 div, .jssorb05 div:hover, .jssorb05 .av {
	    position: absolute;
	    /* size of bullet elment */
	    width: 16px;
	    height: 16px;
	    background: url('../images/main-slider/b05.png') no-repeat;
	    overflow: hidden;
	    cursor: pointer;
	}
	.jssorb05 div { background-position: -7px -7px; }
	.jssorb05 div:hover, .jssorb05 .av:hover { background-position: -37px -7px; }
	.jssorb05 .av { background-position: -67px -7px; }
	.jssorb05 .dn, .jssorb05 .dn:hover { background-position: -97px -7px; }

	/* jssor slider arrow navigator skin 22 css */
	/*
	.jssora22l                  (normal)
	.jssora22r                  (normal)
	.jssora22l:hover            (normal mouseover)
	.jssora22r:hover            (normal mouseover)
	.jssora22l.jssora22ldn      (mousedown)
	.jssora22r.jssora22rdn      (mousedown)
	*/
	.jssora22l, .jssora22r {
	    display: block;
	    position: absolute;
	    /* size of arrow element */
	    width: 40px;
	    height: 58px;
	    cursor: pointer;
	    background: url('../images/main-slider/a22.png') center center no-repeat;
	    overflow: hidden;
	}
	.jssora22l { background-position: -10px -31px; }
	.jssora22r { background-position: -70px -31px; }
	.jssora22l:hover { background-position: -130px -31px; }
	.jssora22r:hover { background-position: -190px -31px; }
	.jssora22l.jssora22ldn { background-position: -250px -31px; }
	.jssora22r.jssora22rdn { background-position: -310px -31px; }

	/* gallery__item */
	.gallery__item,
	.gallery__block-main .gallery__item  {
		display: inline-block;
	}

	.gallery__title {
		position: relative;
		padding: 0 105px;
	}

	.gallery__series-link {
		display: inline-block;
		font-size: 16px;
	    line-height: 18px;
	    position: absolute;
	    right: 0;
	    top: 45%;
	}


	/* picture-item__holder */
	.picture-item__holder {
		overflow: hidden;
	}

	.picture-item__title {
		text-align: center;
		font-size: 35px;
		line-height: 40px;
	}
	
	.picture-list__border .picture-list__border-item {
		display: inline-block;
	}
	.picture-item__description {
		overflow: hidden;
	}

	#picture-item__img-item {
		border-width: 15px;
	}

	.picture-item__text {
		float: left;
		width: 50%;
	}

	.picture-item__info {
		width: 50%;
	}

	.gallery__item-sold-block {
		display: none;
	}

	.gallery__item-sold {
		position: relative;
	}

	.gallery__item-sold .gallery__item-sold-block {
		display: block;
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
                background-color: rgba(0, 0, 0, 0.04);
		text-align: center;
		padding: 130px 10px;
		border-radius: 5px;
	}

	.gallery__item-sold-text {
		color: #fff;
		display: inline-block;
		font-size: 30px;
		line-height: 35px;
		border: 3px dashed #fff;
		padding: 10px 20px;
		-moz-transform: rotate(15deg); /* Для Firefox */
	    -ms-transform: rotate(15deg); /* Для IE */
	    -webkit-transform: rotate(15deg); /* Для Safari, Chrome, iOS */
	    -o-transform: rotate(15deg); /* Для Opera */
	    transform: rotate(15deg);
            opacity: 0.4;
	}

	.gallery__item-sold:hover .gallery__item-sold-block {
		display: none;
	}
	
	/* tags */
	.tags {
		overflow: hidden;
		text-align: left;
	}

	.tags li {
		float: left;
		margin: 0 5px 10px;
	}

	/* paging */

	.paging {
		text-align: center;
		padding: 10px;
	}

	.paging li {
		display: inline-block;
		margin: 2px;
	}

	.paging li a {
		display: block;
		padding: 5px 10px;
	}


	/**
	 * FOOTER
	 */

	.footer-holder {
		max-width: 1030px;
		margin: 0 auto;
		text-align: center;
		align-content: stretch;
	    display: flex;
	    flex-wrap: wrap;

	}

	.footer__item {
		border-left: 1px solid #bbb;
		border-top: 1px solid #bbb;
		width: 50%;
	}

	.footer__item:first-child {
		border-left: none;
	}

}


/**
 * 14.2 - >= 783px
 */

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


/**
 * 14.3 - >= 910px
 */

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


/**
 * 14.4 - >= 985px
 */

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


/**
 * 14.5 - >= 1200px
 */

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

	
	
}


/**
 * 15.0 - Print
 */

@media print {
	form,
	button,
	input,
	select,
	textarea,
	.navigation,
	.main-navigation,
	.social-navigation,
	.sidebar,
	.content-bottom-widgets,
	.header-image,
	.page-links,
	.edit-link,
	.comment-respond,
	.comment-edit-link,
	.comment-reply-link,
	.comment-metadata .edit-link,
	.pingback .edit-link {
		display: none;
	}

	body,
	blockquote cite,
	blockquote small,
	pre,
	.entry-content h4,
	.entry-content h5,
	.entry-content h6,
	.entry-summary h4,
	.entry-summary h5,
	.entry-summary h6,
	.comment-content h4,
	.comment-content h5,
	.comment-content h6,
	.entry-content .author-title {
		font-size: 12pt;
	}

	blockquote {
		font-size: 14.25pt;
	}

	.site-title,
	.page-title,
	.comments-title,
	.entry-content h2,
	.entry-summary h2,
	.comment-content h2,
	.widecolumn h2 {
		font-size: 17.25pt;
	}

	.site-description {
		display: block;
	}

	.entry-title {
		font-size: 24.75pt;
		line-height: 1.2727272727;
		margin-bottom: 1.696969697em;
	}

	.format-aside .entry-title,
	.format-image .entry-title,
	.format-video .entry-title,
	.format-quote .entry-title,
	.format-gallery .entry-title,
	.format-status .entry-title,
	.format-link .entry-title,
	.format-audio .entry-title,
	.format-chat .entry-title {
		font-size: 17.25pt;
		line-height: 1.304347826;
		margin-bottom: 1.826086957em;
	}

	.entry-content h1,
	.entry-summary h1,
	.comment-content h1 {
		font-size: 21pt;
	}

	.entry-content h3,
	.entry-summary h3,
	.comment-content h3,
	body:not(.search-results) .entry-summary {
		font-size: 14.25pt;
	}

	.site-description,
	.author-bio,
	.entry-footer,
	.sticky-post,
	.taxonomy-description,
	.entry-caption,
	.comment-metadata,
	.comment-notes,
	.comment-awaiting-moderation,
	.site-info,
	.wp-caption .wp-caption-text,
	.gallery-caption {
		font-size: 9.75pt;
	}

	body,
	.site {
		background: none !important; /* Brute force since user agents all print differently. */
	}

	body,
	blockquote cite,
	blockquote small,
	.site-branding .site-title a,
	.entry-title a,
	.comment-author {
		color: #1a1a1a !important; /* Make sure color schemes don't affect to print */
	}

	blockquote,
	.page-header,
	.comments-title {
		border-color: #1a1a1a !important; /* Make sure color schemes don't affect to print */
	}

	blockquote,
	.site-description,
	body:not(.search-results) .entry-summary,
	body:not(.search-results) .entry-summary blockquote,
	.author-bio,
	.entry-footer,
	.entry-footer a,
	.sticky-post,
	.taxonomy-description,
	.entry-caption,
	.comment-author,
	.comment-metadata a,
	.comment-notes,
	.comment-awaiting-moderation,
	.site-info,
	.site-info a,
	.wp-caption .wp-caption-text,
	.gallery-caption {
		color: #686868 !important; /* Make sure color schemes don't affect to print */
	}

	code,
	hr {
		background-color: #d1d1d1 !important; /* Make sure color schemes don't affect to print */
	}

	pre,
	abbr,
	acronym,
	table,
	th,
	td,
	.author-info,
	.comment-list article,
	.comment-list .pingback,
	.comment-list .trackback,
	.no-comments {
		border-color: #d1d1d1 !important; /* Make sure color schemes don't affect to print */
	}

	a {
		color: #007acc !important; /* Make sure color schemes don't affect to print */
	}

	.entry-content a,
	.entry-summary a,
	.taxonomy-description a,
	.comment-content a,
	.pingback .comment-body > a {
		box-shadow: none;
		border-bottom: 1px solid #007acc !important; /* Make sure color schemes don't affect to print */
	}

	.site {
		margin: 5%;
	}

	.site-inner {
		max-width: none;
	}

	.site-header {
		padding: 0 0 1.75em;
	}

	.site-branding {
		margin-top: 0;
		margin-bottom: 1.75em;
	}

	.site-main {
		margin-bottom: 3.5em;
	}

	.entry-header,
	.entry-footer,
	.page-header,
	.page-content,
	.entry-content,
	.entry-summary,
	.post-thumbnail,
	.comments-area {
		margin-right: 0;
		margin-left: 0;
	}

	.post-thumbnail,
	.site-main > article {
		margin-bottom: 3.5em;
	}

	.entry-content blockquote.alignleft,
	.entry-content blockquote.alignright {
		border-width: 4px 0 0 0;
		padding: 0.9473684211em 0 0;
		width: -webkit-calc(50% - 0.736842105em);
		width: calc(50% - 0.736842105em);
	}

	body:not(.search-results) .entry-header + .entry-summary {
		margin-top: -1.473684211em;
	}

	.site-footer,
	.widecolumn {
		padding: 0;
	}

	
}
