html {
   -webkit-text-size-adjust: none;
}
.video embed,
.video object,
.video iframe {
   width: 100%;
   height: auto;
}
img{
	max-width:100%;
	height: auto;
   	width: auto\9; /* ie8 */
}

@media only screen and (max-width:992px)
{
	.col-icon
	{
		display: block;
	}
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
	/* -------------------------------------------- */
	small { display:none;}
	.h2-min { display:block; margin-top: -25px;}
	h2 {color: #459f44; font-size: 150%; }
	
	/* ------------------Header-------------------- */
	.header {height: auto;}
	
	header .wrap-header { padding-bottom: 20px; }
	.zerogrid .col-1-nest{text-align: center;}
	.zerogrid .wrap-col{ width: 100%; }
	.zerogrid .col-2-nest .quot {margin: 0 auto; background:url("../images/ram13.png") 50% no-repeat;}
	.zerogrid .quot .i {margin-left: 22.5%;}
	.zerogrid .quot .signature { margin-right: 22.5%;}
	
	/* -------------------------------------------- */
	/* ------------------Content------------------- */
	.min{display: block; width: 100%;}
	.max{display: none;}
	.book .col-1-6 {width: 100%; text-align: center;}
	.zerogrid .col-5-6 { width: 100%; }
	
	.collections > div:first-child { padding-left: 10px; }
	.collections > div:last-child { padding-right: 10px; }
	/*.collection-item-outer { border-top: 6px double green; }*/
	.first{border: none;}
	/*.collection-item {border: none; padding-top: 10px;} */
	.collection-item {padding-top: 10px;}
	/*.collection-item  img{width: 474px;} */
	.collection-item  img{height: 50%; width: 50%};
	.collection-text h3 {font-size: 150%;}
	
	#author {height: auto;}
	#about_author {height: auto;}
	
	.testimonials {float: none; position: relative; margin: 1% auto; height: auto; padding-bottom: 20px;}
	.form { float: none; position: relative; margin: 4% auto; }
	/* -------------------------------------------- */
	/* ------------------Footer-------------------- */
	
	/* -------------------------------------------- */
	/* ------------------Other----------------*---- */
	
}

@media screen and (max-width: 768px) {
	/* -------------------------------------------- */
	small { display:none;}
	.h2-min { display:block; margin-top: -25px;}
	h2 {color: #459f44; font-size: 150%; }
	
	/* ------------------Header-------------------- */
	.header {height: auto;}
	header .wrap-header { padding-bottom: 20px; }
	.zerogrid .col-1-nest{text-align: center;}
	.zerogrid .col-2-nest .quot {margin: 0 auto; background:url("../images/ram13.png") 50% no-repeat;}
	.zerogrid .quot .i {margin-left: 16%;}
	.zerogrid .quot .signature { margin-right: 20%;}

	
	/* -------------------------------------------- */
	/* ------------------Featured------------------ */
	
	/* -------------------------------------------- */
	/* ------------------Content------------------- */
	
	
	.min{display: block; width: 100%;}
	.max{display: none;}
	.book .col-1-6 {width: 100%; text-align: center;}
	.zerogrid .col-5-6 { width: 100%; }
	
	.collections > div:first-child { padding-left: 10px; }
	.collections > div:last-child { padding-right: 10px; }
	.collection-item-outer { border-top: 6px double green; }
	.first{border: none;}
	.collection-item {border: none; padding-top: 10px;}
	/*.collection-item  img{width: 474px;}*/
	.collection-item  img{height: 40%; width: 40%};
	.collection-text h3 {font-size: 150%;}
	
	#author, #about_author {height: auto;}
	#author .foto-min {display: block; text-align: center; }
	#about_author { float: none; width: 100%;}
	.signature { line-height: 1em; }
	#foto { display: none;}
	
	.testimonials {float: none; position: relative; margin: 1% auto; height: auto; padding-bottom: 20px;}
	.form { float: none; position: relative; margin: 4% auto; }
	/* -------------------------------------------- */
	/* ------------------Footer-------------------- */
	
	/* -------------------------------------------- */
	/* ------------------Other----------------*---- */
	
	.box_p { height: 89px; 	}
	
}

@media screen and (min-width: 768px) {
	
	
}

@media only screen and (min-width: 620px) and (max-width: 767px) {
	/* -------------------------------------------- */
	small { display:none;}
	.h2-min { display:block; margin-top: -25px;}
	h2 {color: #459f44; font-size: 150%; }
	
	/* ------------------Header-------------------- */
	.header {height: auto;}
	header .wrap-header { padding-bottom: 20px; }
	.zerogrid .col-1-nest{text-align: center;}
	.zerogrid .col-2-nest .quot {margin: 0 auto; background:url("../images/ram13.png") 50% no-repeat;}
	.zerogrid .quot .i {margin-left: 16%;}
	.zerogrid .quot .signature { margin-right: 20%;}
	/* -------------------------------------------- */
	/* ------------------Content------------------- */
	.min{display: block; width: 100%;}
	.max{display: none;}
	.book .col-1-6 {width: 100%; text-align: center;}
	.zerogrid .col-5-6 { width: 100%; }
	
	.collections > div:first-child { padding-left: 10px; }
	.collections > div:last-child { padding-right: 10px; }
	.collection-item-outer { border-top: 6px double green; }
	.first{border: none;}
	.collection-item {border: none; padding-top: 10px;}
	.collection-item  img{height: 40%; width: 40%;}
	.collection-text h3 {font-size: 150%;}
	
	#author, #about_author {height: auto;}
	#author .foto-min {display: block; text-align: center; }
	#about_author { float: none; width: 100%;}
	.signature { line-height: 1em; }
	#foto { display: none;}
	
	.testimonials {float: none; position: relative; margin: 1% auto; height: auto; padding-bottom: 20px;}
	.form { float: none; position: relative; margin: 4% auto; }
	.form .inp_button {margin-right: 5%;}
	#ContactForm .inp-left { float: none; }
	#ContactForm .inp-right { float: none; margin-top: 2%;}
	#ContactForm textarea { width: 474px; }
	/* -------------------------------------------- */
	/* ------------------Footer-------------------- */
	
	/* -------------------------------------------- */
	/* ------------------Other----------------*---- */
}



@media only screen and (min-width: 480px) and (max-width: 619px) {
	/* -------------------------------------------- */
	small { display:none;}
	.h2-min { display:block; margin-top: -25px;}
	h2 {color: #459f44; font-size: 150%; }
	
	/* ------------------Header-------------------- */
	.header {height: auto;}
	header .wrap-header { padding-bottom: 20px; }
	.zerogrid .col-1-nest{text-align: center;}
	.zerogrid .col-2-nest .quot {width: 100%; margin: 0 auto; background:url("../images/ram13.png") 50% no-repeat;}
	.zerogrid .quot .signature { margin-right: 16%;}
	.zerogrid .quot .i {margin-left: 13%;}
	/*.zerogrid .col-1-4{width:50%;}*/
	.zerogrid .col-1-6, .zerogrid .col-2-6, .zerogrid .col-3-6, .zerogrid .col-4-6, .zerogrid .col-5-6, .zerogrid .col-1-nest, .zerogrid .col-2-nest{width:100%;}

	/* -------------------------------------------- */
	/* ------------------Content------------------- */
	.min{display: block;}
	.max{display: none;}
	.book .col-1-6 {text-align: center;}
	
	.collections > div:first-child { padding-left: 10px; }
	.collections > div:last-child { padding-right: 10px; }
	.collection-item-outer { border-top: 6px double green; }
	.first{border: none;}
	.collection-item {border: none; padding-top: 10px;}
	.collection-item  img{height: 40%; width: 40%;}
	.collection-text h3 {font-size: 150%;}
	
	#author, #about_author {height: auto;}
	#author .foto-min {display: block; text-align: center; }
	#about_author { float: none; width: 100%;}
	.signature { line-height: 1em; }
	#foto { display: none;}
	
	#new ul li { background: url(../images/mark_li.png) no-repeat left 12%; }
	
	.testimonials {float: none; position: relative; margin: 1% auto; height: auto; padding-bottom: 17px;}
	.form h3{margin-left: 3%;}
	.form { float: none; position: relative; margin: 4% auto; }
	.form .inp_button {margin-top: 7%; float: left; }
	#ContactForm .inp-left { float: none; }
	#ContactForm .inp-right { float: none; margin-top: 2%;}
	#ContactForm textarea { width: 330px; }
	/* -------------------------------------------- */
	/* ------------------Footer-------------------- */
	
	/* -------------------------------------------- */
	/* ------------------Other----------------*---- */
}

@media only screen and (max-width: 479px) {
	/* -------------------------------------------- */
	small { display:none;}
	.h2-min { display:block; margin-top: -25px;}
	h2 {color: #459f44; font-size: 150%; }
	
	/* ------------------Header-------------------- */
	header{}
	header #logo{}
/*
	.menu{display:none;}
	.minimenu{display:block;}
	
	nav .wrap-nav{}
	
	#main-content .comment input, #main-content .comment textarea{width:90%;}
	*/
	.header {height: auto;}
	header .wrap-header { padding-bottom: 20px; }
	.zerogrid .col-1-nest{text-align: center;}
	.col-2-nest .h2 {margin-top:10%;}
	.zerogrid .title {font-size: 0.96em;}
	.zerogrid .quot { margin:9% auto; width: 100%; background:url("../images/ram13.png") 50% no-repeat;}
	.zerogrid .quot .i {font-size: 1.28em; margin-left: 11px;}
	.zerogrid .quot .signature { margin-right: 6%;}
	/* -------------------------------------------- */
	/* ------------------Content------------------- */
	.min{display: block;}
	.max{display: none;}
	.book .col-1-6 {text-align: center;}
	
	.collections > div:first-child { padding-left: 10px; }
	.collections > div:last-child { padding-right: 10px; }
	.collection-item-outer { border-top: 6px double green; }
	.first{border: none;}
	.collection-item {border: none; padding-top: 10px;}
	.collection-item  img{height: 40%; width: 40%;}
	.collection-text h3 {font-size: 150%;}
	
	#author, #about_author {height: auto;}
	#author .foto-min {display: block; text-align: center; }
	#about_author { float: none; width: 100%;}
	.signature { line-height: 1em; }
	#foto { display: none;}
	
	#new ul li { background: url(../images/mark_li.png) no-repeat left 9%; }
	
	.testimonials {float: none; position: relative; margin: 1% auto; height: auto; padding-bottom: 15px;}
	.form h3{margin-left: 3%; font-size: 115%;}
	.form { float: none; position: relative; margin: 4% auto; }
	.form .inp_button {margin-top: 7%; float: left; }
	#ContactForm .inp-left { float: none; }
	#ContactForm .inp-right { float: none; margin-top: 2%;}
	#ContactForm textarea { width: 300px; }
	/* -------------------------------------------- */
	/* ------------------Footer-------------------- */
	.footer .copyright {	float: none;}
	.footer #myemail{ float: none }
	/* -------------------------------------------- */
	/* ------------------Other----------------*---- */
}

@media screen and (max-width: 384px) {
	small { display:none;}
	.h2-min { display:block; margin-top: -25px;}
	h2 {color: #459f44; font-size: 150%; }
	
	/* ------------------Header-------------------- */
	/*.zerogrid .col-1-nest{margin-left: -15%;}*/
	.header {height: auto;}
	header .wrap-header { padding-bottom: 20px; }
	.zerogrid .col-1-nest img {height:290px; width: 423px; }
	.zerogrid  .wrap-col {height:auto; }
	.zerogrid .quot {background:url("../images/ram13.png") 50% no-repeat;}
	.zerogrid .quot .i {font-size: 1.25em; margin-left: 0;}
	.col-2-nest .h2 {margin-top:12%;}
	/* -------------------------------------------- */
	/* ------------------Content------------------- */
	.min{display: block;}
	.max{display: none;}
	.book .col-1-6 {text-align: center;}
	
	.collections > div:first-child { padding-left: 10px; }
	.collections > div:last-child { padding-right: 10px; }
	.collection-item-outer { border-top: 6px double green; }
	.first{border: none;}
	.collection-item {border: none; padding-top: 10px;}
	.collection-item  img{height: 40%; width: 40%;}
	.collection-text h3 {font-size: 150%;}
	
	#author, #about_author {height: auto;}
	#author .foto-min {display: block; text-align: center; }
	#about_author { float: none; width: 100%;}
	.signature { line-height: 1em; }
	#foto { display: none;}
	
	.col-icon {width: 320px; }
	
	#new ul li { background: url(../images/mark_li.png) no-repeat left 7%; }
	#new .last { background: url(../images/info_34.png) no-repeat 1% 6%; }
	
	.testimonials {float: none; position: relative; margin: 1% auto; height: auto; padding-bottom: 13px;}
	.form h3{margin-top: 4%; margin-left: 2%; font-size: 112%;}
	.form { float: none; position: relative; margin: 4% auto; }
	.form .inp_button {margin-top: 7%; float: left; }
	#ContactForm .inp-left { float: none; }
	#ContactForm .inp-right { float: none; margin-top: 2%; }
	#ContactForm .inp-right input{width: 138px;}
	#ContactForm textarea { width: 175px; }
	/* -------------------------------------------- */
	/* ------------------Footer-------------------- */
	.footer .copyright {	float: none;}
	.footer #myemail{ float: none }
	
	/* ------------------Other----------------*---- */
	#popup_close { float: none; margin-left: 73.5%; margin-top: -15%; border: none; }
	#popup_close i { color: #999;}
}


@media only screen and (max-width: 320px) {
	/* -------------------------------------------- */
	small { display:none;}
	.h2-min { display:block; margin-top: -25px;}
	h2 {color: #459f44; font-size: 150%; }
	
	/* ------------------Header-------------------- */
	/*.zerogrid .col-1-nest{margin-left: -15%;}*/
	.header {height: auto;}
	header .wrap-header { padding-bottom: 15px; }
	.zerogrid .col-1-nest img {height:290px; width: 423px; }
	.zerogrid .quot {background:url("../images/ram13.png") 50% no-repeat;}
	.zerogrid .quot .i {font-size: 1.21em; margin-left: -7px;}
	.col-2-nest .h2 {margin-top:12%;}
	/* -------------------------------------------- */
	/* ------------------Content------------------- */
	.min{display: block;}
	.max{display: none;}
	.book .col-1-6 {text-align: center;}
	
	.collections > div:first-child { padding-left: 10px; }
	.collections > div:last-child { padding-right: 10px; }
	.collection-item-outer { border-top: 6px double green; }
	.first{border: none;}
	.collection-item {border: none; padding-top: 10px;}
	.collection-item  img{height: 40%; width: 40%;}
	.collection-text h3 {font-size: 150%;}
	.collection-text .last{ height: 58px; }
	
	#author, #about_author {height: auto;}
	#author .foto-min {display: block; text-align: center; }
	#about_author { float: none; width: 100%;}
	.signature { line-height: 1em; }
	#foto { display: none;}
	
	.col-icon {width: 320px; }
	
	#new ul li { background: url(../images/mark_li.png) no-repeat left 7%; }
	
	.testimonials {float: none; position: relative; margin: 1% auto; height: auto; padding-bottom: 13px;}
	.form h3{margin-top: 4%; margin-left: 2%; font-size: 112%;}
	.form { float: none; position: relative; margin: 4% auto; }
	.form .inp_button {margin-top: 7%; float: left; }
	#ContactForm .inp-left { float: none; }
	#ContactForm .inp-right { float: none; margin-top: 2%; }
	#ContactForm .inp-right input{width: 138px;}
	#ContactForm textarea { width: 175px; }
		
	
	/* -------------------------------------------- */
	/* ------------------Footer-------------------- */
	.footer .copyright {	float: none;}
	.footer #myemail{ float: none }
	/* -------------------------------------------- */
	/* ------------------Other----------------*---- */
	/*#popup h3 { text-align: left; }*/
	#popup_close { float: none; margin-left: 285px; }
	
	