
* {
  margin: 0;
  box-sizing: border-box;
}


body{
	margin: 0;
	padding: 0;
	height: 100%;
	color: #2C2C2C;
	background: #F6F5F3;
	scroll-behavior: smooth;
}


p, li{
	hyphens: auto;	
	hyphenate-limit-chars: 9 4 4;
}	
	
	
	a {
color: #2C2C2C;
}		



	p, li {	font: 300 18px/1.3 'adobe-jenson-pro', sans-serif; margin: 0 0 30px 0;}


	h1 {	font: 500 42px/1.1 'adobe-jenson-pro', sans-serif; margin: 0 0 30px 0;}

	h2 {	font: 300 27px/1.1 'adobe-jenson-pro', sans-serif; margin: 0 0 10px 0;}


.main{	
	margin: 60px auto;
	width: calc(100% - 60px);
	max-width: 680px;
	padding: 0 0 80px 0;
}


.main img{	
	width: 100%;
	margin: 0 0 30px 0;
	display: block;
}


.gridzy_wrapper{	
	width: calc(100% - 80px); 
	margin: 30px auto;
} 

@media (max-width: 600px){
.gridzy_wrapper{	
	width: 100%; 
	margin: 0;
} 
} 
