@media screen and (max-width:1170px) {
	.container {
		width: 100%;
		padding: 0 2%;
	}
	img.block2-book,
	.block3-info img,
	.block2-img1 {
		width: 100%!important;
	}
	.block2-carousel {
		margin-bottom: 20px;
	}
	.block6 .container {
		margin: 0 4%;
		width: 92%;
	}
	footer .container {
		padding: 90px 4% 60px 4%;
	}
	.block6 .block6-best {
		display: none;
	}
	.block3 img.block3-avtor {
		height: 100%;
		width: 100%;
	}
	.header-right {
		max-width: 420px;
	}
	.header-book-video iframe {
		height: 240px;
	}
}
@media screen and (max-width:1040px) {
	.block6-button a.btn-link-yellow {
		width: 90%;
		padding: 20px 10%;
		display: block;
		margin: 0;
	}
	.block6 .timeblock {
		margin-bottom: 40px;
	}
	.block6 .block6-text {
		margin: 25px 0;
	}
	.block6-button {
		margin-bottom: 30px;
	}
	.block6-button a.btn-link-yellow {
		width: 100%;
		padding: 20px 10%;
		display: block;
	}
	.block2-review-left,
	.block2-review-right {
		display: none;
	}
	.header-right {
		max-width: 370px;
	}
	.header-book-video iframe {
		height: 210px;
	}
}
@media screen and (max-width:970px) {
	.container {
		width: 100%;
		padding: 0 10%;
	}
	.header-container .container {
		display: block;
	}
	.header-left {
		text-align: center;
	}
	.header-left hr {
		margin: 15px auto;
	}
	.header-left span.header-left-desc {
		margin: 0 auto;
	}
	.header-button {
		justify-content: center;
	}
	.header-book {
		display: none;
	}
	.header-mouse {
		bottom: -80px;
	}
	.block1-table {
		display: block;
	}
	.block1-info {
		margin: 10px auto;
		width: 65%;
	}
	.block3-container {
		display: block;
		text-align: center;
		padding: 70px 100px 60px 100px;
	}
	.block3 img.block3-avtor {
		width: 40%;
		margin: 0 auto;
		padding: 0;
	}
	.block3-info {
		width: 100%;
		margin: 0 auto;
	}
	.block3-info h2 {
		left: 30%;
		right: 30%;
	}
	.block3-info p {
		line-height: 30px;
	}
	.block5-table {
		display: block;
	}
	.block5-info {
		margin: 10px auto;
		width: 65%;
	}
	.block5 {
		padding: 60px 0;
	}
	.block6 .container {
		display: block;
	}
	.block6-div-img {
		top: 0;
		margin: 0 auto;
		text-align: center;
	}
	.block6-img {
		width: 35%;
	}
	.block6-div-info {
		margin: 0;
		text-align: center;
	}
	.block6 h2 {
		text-align: center;
	}
	.block6 .timeblock {
		width: 340px;
		margin: 40px auto;
	}
	.block6-button {
		margin: 30px auto;
	}
	.block6-button {
		margin: 0 auto 30px auto;
	}
	.block6 .container {
		width: 70%;
		margin: 0 auto;
	}
	.block4-reviews-div {
		width: 50%;
	}
	.footer-link-a a {
		line-height: 20px;
	}
	.block7-text,
	.block7-img {
		background: none;
		box-shadow: none;
	}
	.block7-img img {
		width: 150px;
		padding: 53px 0px;
	}
	.block7-text {
		margin: 25px 0;
		padding: 0 0 0 40px;
	}
	footer .container {
		padding: 60px 4% 35px 4%;
	}
	footer .footer-div {
		margin: 0 auto;
	}
	.footer-logo {
		margin: 0 0 10px 0;
	}
	.footer-two {
		display: none;
	}
	.footer-packing {
		display: none;
	}
	.footer-link {
		justify-content: center;
		padding-top: 15px;
	}
	.footer-link-a {
		text-align: center;
	}
	.block2 h2 {
		margin-bottom: 20px;
	}
	a.btn-link-yellow {
		display: block;
		margin-top: 20px;
	}
	.block3-container:after {
		display: none;
	}
	.header-right {
		max-width: 520px;
		margin-right: auto;
		margin-left: auto;
		margin-top: 50px;
	}
	.header-book-video iframe {
		height: 300px;
	}
	header {
		height: auto;
	}
}
@media screen and (max-width:710px) {
	.head-logo a {
		margin: 20px auto 30px auto;
	}
	.block-div h2 {
		width: 100%;
		font-size: 23px;
		line-height: 35px;
	}
	.block3 img.block3-avtor {
		width: 70%;
		margin-bottom: 20px;
	}
	.block3-info h2 {
		width: auto;
	}
	.block4-container {
		padding: 0;
	}
	.block6 .container {
		width: 80%;
	}
	.block6-img {
		width: 45%;
	}
	.head .container {
		justify-content: center;
	}
	.head-logo a {
		display: none;
	}
	.head-info {
		text-align: center;
	}
	.container {
		padding: 0px 4%;
	}
	.block3-button a.btn-link-yellow {
		margin-top: -30px;
		margin-bottom: 60px;
	}
}
@media screen and (max-width:680px) {
	.header-button a.header-link-btn {
		display: none;
	}
	.header-mouse {
		bottom: -55px;
	}
	.block1-info,
	.block5-info {
		margin: 10px auto;
		width: 80%;
	}
	.block3-container {
		padding: 30px 30px 60px 30px;
	}
	.block3 img.block3-avtor {
		width: 60%;
	}
	.header-left h2 {
		font-size: 35px;
		line-height: 45px;
	}
	.block-div span.block-name {
		font-size: 22px;
		line-height: 40px;
	}
	.header-left span.header-left-desc {
		width: 100%;
	}
}
@media screen and (max-width:540px) {
	footer .container {
		padding: 50px 4% 20px 4%;
	}
	footer .footer-div {
		display: block;
		margin: 0 auto;
		text-align: center;
	}
	.footer-one {
		margin: 0 auto;
		text-align: center;
	}
	.footer-logo {
		margin: 0 auto 10px auto;
	}
	.footer-three {
		text-align: center;
		border-top: 1px dashed #ffffff42;
		padding-top: 10px;
		margin-top: 10px;
	}
	.footer-link-a {
		font-size: 12px;	
	}
	.header-right {
		max-width: 390px;
	}
	.header-book-video iframe {
		height: 225px;
	}
}
@media screen and (max-width:510px) {
	.header-left span.header-left-name {
		font-size: 16px;
	}
	.header-left span.header-left-desc {
		font-size: 15px;
		line-height: 24px;
	}
	.header-left h2 {
		font-size: 34px;
		line-height: 42px;
	}
	header {
		background: url(../img/header.jpg) bottom center no-repeat;
		height: 630px;
	}
	.header-container {
		top: 30px;
	}
	.header-button {
		margin-top: 20px;
	}
	.head-info p {
		font-size: 12px;
	}
	.block-div h2 {
		font-size: 19px;
		line-height: 29px;
	}
	.block1-info, .block5-info {
		margin: 10px auto;
		width: 95%;
	}
	.block-div span.block-name {
		font-size: 18px;
		line-height: 35px;
	}
	.block3 p {
		font-size: 15px;
		line-height: 23px;
	}
	.block3 p.block3-name {
		font-size: 16px;
		line-height: 24px;
	}
	.block3-info h2 {
		left: 25%;
		right: 25%;
		top: -15px;
	}
	.block3-info p {
		font-size: 17px;
		line-height: 27px;
	}
	.block1-info span,
	.block5-info span {
		font-size: 17px;
		line-height: 23px;
	}
	.block6 .container {
		width: 95%;
		padding: 70px 20px 10px 20px;
	}
	.block-div h2.block6-title {
		line-height: 32px;
	}
	.block6-img {
		width: 65%;
	}
	.block7-img img {
		width: 90px;
		padding: 50px 0px;
	}
	.block7-text p {
		font-size: 14px;
		line-height: 23px;
	}
	.block7-text p span {
		font-size: 16px;
	}
	footer p {
		color: #fff;
		font-size: 12px;
		line-height: 17px;
		opacity: .97;
	}
	.block6 p.block6-spec {
		font-size: 17px;
	}
	.block6 .block6-text {
		font-size: 15px;
		line-height: 24px;
	}
	.block6 .timeblock .timeblock-div {
		width: 75px;
		height: 70px;
		font-size: 25px;
	}
	.block6 .timeblock span {
		font-size: 15px;
	}
	.block6 .timeblock {
		width: 100%;
		justify-content: center;
	}
	.block6 .timeblock-table {
		margin: 0 6px;
	}
	a.btn-link-yellow {
		font-size: 16px;
	}
	.block-div {
		padding: 50px 0;
	}
	.block2,
	.block4 {
		padding: 70px 0;
	}
	.block4-container {
		margin-top: 30px;
	}
	.block5 {
		padding-bottom: 15px;
	}
	.block4 span {
		font-size: 16px;
	}
	.block7 {
		padding-top: 20px;
	}
	.block7 span.block-name {
		margin-top: 7px;
	}
	.block7-container {
		margin-top: 20px;
	}
	.block3-container {
		padding: 30px 30px 40px 30px;
	}
	.block3-info {
		border: 5px solid #ffd135;
	}
}
