﻿@charset "UTF-8";
.zerogrid{
	width:960px;
	position:relative;
	margin:0 auto;
	padding:0
}
.zerogrid:after{
	content:"\0020";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}
.row:after,.zerogrid .row:before{
	content:'\0020';
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0
}
.zerogrid .row:after{
	clear:both
}
.zerogrid .row{
	zoom:1
}
.zerogrid .wrap-col{
	margin:10px
}
.zerogrid .col-1-2,.zerogrid .col-1-3,.zerogrid .col-1-4,.zerogrid .col-1-5,.zerogrid .col-1-6,.zerogrid .col-2-3,.zerogrid .col-2-4,.zerogrid .col-2-5,.zerogrid .col-2-6,.zerogrid .col-3-4,.zerogrid .col-3-5,.zerogrid .col-3-6,.zerogrid .col-4-5,.zerogrid .col-4-6,.zerogrid .col-5-6{
	float:left;
	display:inline-block
}
.zerogrid .col-1-2{
	width:50%
}
.zerogrid .col-1-3{
	width:33.33%
}
.zerogrid .col-2-3{
	width:66.66%
}
.zerogrid .col-1-4{
	width:25%
}
.zerogrid .col-2-4{
	width:50%
}
.zerogrid .col-3-4{
	width:75%
}
.zerogrid .col-1-5{
	width:20%
}
.zerogrid .col-2-5{
	width:40%
}
.zerogrid .col-3-5{
	width:60%
}
.zerogrid .col-4-5{
	width:80%
}
.zerogrid .col-1-6{
	width:16.66%
}
.zerogrid .col-2-6{
	width:33.33%
}
.zerogrid .col-3-6{
	width:50%
}
.zerogrid .col-4-6{
	width:66.66%
}
.zerogrid .col-5-6{
	width:83.33%
}
@media only screen and (min-width:768px) and (max-width:959px){
	.zerogrid{
		width:768px
}
}
@media only screen and (max-width:767px){
	.zerogrid{
		width:100%
}
}
@media only screen and (min-width:620px) and (max-width:767px){
	.zerogrid{
		width:100%
}
}
@media only screen and (max-width:619px){
	.zerogrid,.zerogrid .col-1-2,.zerogrid .col-1-3,.zerogrid .col-1-4,.zerogrid .col-1-5,.zerogrid .col-1-6,.zerogrid .col-2-3,.zerogrid .col-2-4,.zerogrid .col-2-5,.zerogrid .col-2-6,.zerogrid .col-3-4,.zerogrid .col-3-5,.zerogrid .col-3-6,.zerogrid .col-4-5,.zerogrid .col-4-6,.zerogrid .col-5-6{
		width:100%
}
}
@media only screen and (max-width:959px){
	nav .wrap-nav{
		margin-top:10px;
		float:left;
		background:#000;
		width:100%
}
}
@media only screen and (max-width:767px){
	.menu ul li{
		padding:18px 5px 11px 5px
}
	.menu ul li a{
		font-size:12px;
		padding:3px 5px
}
}
@media only screen and (max-width:479px){
	.menu ul li{
		padding:15px 5px 8px 5px
}
	.menu ul li a{
		font-size:8px;
		padding:3px 5px
}
}
/*!normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css*/
html{
	-webkit-text-size-adjust:100%
}
body{
	margin:0
}
h1{
	font-size:2em;
	margin:.67em 0
}
a{
	background-color:transparent
}
img{
	border-style:none
}
[type=button],[type=reset],[type=submit]{
	-webkit-appearance:button
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{
	border-style:none;
	padding:0
}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{
	outline:1px dotted ButtonText
}
[type=checkbox],[type=radio]{
	box-sizing:border-box;
	padding:0
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
	height:auto
}
[type=search]{
	-webkit-appearance:textfield;
	outline-offset:-2px
}
[type=search]::-webkit-search-decoration{
	-webkit-appearance:none
}
::-webkit-file-upload-button{
	-webkit-appearance:button;
	font:inherit
}
[hidden]{
	display:none
}
*,::after,::before{
	box-sizing:border-box
}
body,html{
	overflow-x:hidden
}
html{
	font-size:16px
}
body{
	font-family:lato,open sans,sans-serif;
	font-weight:400;
	font-size:19px;
	color:#212121;
	margin:0;
	background-color:#fff;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	-webkit-overflow-scrolling:touch
}
h1,h2,h3,h4{
	font-family:arial,open sans,sans-serif;
	font-weight:700
}
h5,h6{
	font-family:lato,open sans,sans-serif;
	color:#212121;
	font-weight:700
}
img{
	max-width:100%
}
a{
	color:#87314e
}
.content{
	-webkit-flex-grow:1;
	-ms-flex-positive:1;
	flex-grow:1
}
::selection{
	background:#87c766;
	color:#fff
}
p{
	padding-left:0;
	padding-right:0;
	margin-left:auto;
	margin-right:auto
}
.center-image{
	margin:0 auto;
	display:block
}
.nav-link{
	display:inline-block;
	padding:.5rem 1rem
}
.menu-icon{
	cursor:pointer;
	font-size:18px;
	color:#212121;
	transition:all .4s
}
.menu-icon:hover{
	opacity:.8
}
.menu-icon a{
	font-family:lato,open sans,sans-serif;
	color:#212121
}
.page-content{
	margin-top:10px;
	margin-bottom:100px;
	background-color:#fff;
	padding:20px
}
.header-page{
	position:relative;
	margin-bottom:30px
}
.header-page h1{
	font-family:lato,open sans,sans-serif;
	font-weight:700;
	font-size:48px;
	text-align:left;
	margin:0 0 5px;
	color:#212121;
	line-height:1.25
}
.page-footer{
	margin-top:30px;
	padding-bottom:30px;
	padding-bottom:30px;
	border-bottom:1px solid #d9d9d9
}
.author-box{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-align-gallerys:center;
	-ms-flex-align:center;
	align-gallerys:center;
	margin-top:30px;
	padding-bottom:30px;
	border-bottom:1px solid #d9d9d9
}
.author-box .author-img{
	width:120px;
	height:120px;
	margin-right:30px;
	border-radius:100%
}
.list{
	margin:0;
	padding:20px 0 0
}
.list>li.header-li{
	list-style-type:none
}
.gallery-list-flex{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-padding-start:0;
	padding-inline-start:0;
	margin-top:0;
	padding-bottom:1em
}
.deal-list-item{
	display:inline-block;
	margin:6px;
	width:calc((75%/3) - 12px);
	text-align:center;
	padding-top:1.25em;
	font-size:smaller;
	position:relative
}
.gallery-list-item{
	display:inline-block;
	margin:6px;
	width:calc((50%/3) - 12px);
	text-align:center;
	padding-top:1.25em;
	font-size:smaller;
	position:relative
}
.gallery-list-item .gallery-name{
	margin-top:.25em;
	opacity:.99
}
.gallery-list-item .gallery-list-img img{
	margin-top:-35%;
	margin-bottom:-10%
}
.gallery-list-img{
	border-radius:12px;
	background:#f0f8ff;
	border:1px solid #ddd
}
@media only screen and (max-width:768px){
	.gallery-list-item{
		font-size:13px;
		margin:3px;
		width:calc((50%/3) - 6px)
}
	.gallery-list-img{
		border-radius:12px
}
}
.list{
	margin:0;
	padding:20px 0 0
}
.list>li.header-li{
	list-style-type:none
}
.box-img{
	position:absolute;
	bottom:0;
	right:0
}
.gallery-img{
	display:inline;
	padding:0 1.25rem
}
@media (max-width:901px){
	.gallery-name{
		height:2.5rem;
		vertical-align:middle
}
}
@media only screen and (max-width:768px) {
	.gallery-list-item {
		display: inline-block;
		width: calc((50%/2) - 12px);
		text-align: center;
		font-size: smaller;
		position: relative
	.deal-list-item {
		display: inline-block;
		margin: 6px;
		width: calc((100%/2) - 12px);
		text-align: center;
		padding-top: 1.25em;
		padding-left: 3.25em;
		padding-right: 3.25em;
		font-size: smaller;
		position: relative	
}
	@media only screen and (max-width:480px) {
		.gallery-list-item {
			display: inline-block;
			margin: 6px;
			width: calc((50%/2) - 12px);
			text-align: center;
			padding-top: 1.25em;
@media print {
  #mainMenuDiv {
    display: none;
    visibility: hidden;
  }
}			padding-right: 3.25em;
			font-size: smaller;
			position: relative
		.deal-list-item {
			display: inline-block;
			margin: 6px;
			width: calc((100%/2) - 12px);
			text-align: center;
			padding-top: 1.25em;
			padding-left: 3.25em;
			padding-right: 3.25em;
			font-size: smaller;
			position: relative
			
}
		@media only screen and (max-width:320px) {
			.gallery-list-item {
				display: inline-block;
				margin: 6px;
				width: calc((50%/2) - 12px);
				text-align: center;
				padding-top: 1.25em;
				padding-left: 3.25em;
				padding-right: 3.25em;
				font-size: smaller;
				position: relative
	.deal-list-item {
				display: inline-block;
				margin: 6px;
				width: calc((100%/2) - 12px);
				text-align: center;
				padding-top: 1.25em;
				padding-left: 3.25em;
				padding-right: 3.25em;
				font-size: smaller;
				position: relative
				
};
	margin: 6px;
	padding-left: 3.25em;
	padding-right: 3.25em;
	padding-top: 1.25em;
	
@media print {
  #tcg-bar {
    display: none;
    visibility: hidden;
  }
};;;;
		