/*==========  Desktop First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 991px) {
	.container {
		padding-right: 20px;
		padding-left: 20px;
	}
	.container_rewiev {
		padding-bottom: 20px;
	}
	.pop_up_form_wrap {
		padding: 50px 20px 30px;
	}
	.close_btn {
		right: 20px;
		top: 7px;
	}
}

/* Small Devices, Tablets */
@media only screen and (max-width : 767px) {
	body {
		font-size: 18px;
	}
	.h2 {
		font-size: 34px;
	}
	.container {
		padding-right: 10px;
		padding-left: 10px;
	}
	.container_rewiev {
		padding-bottom: 10px;
	}
	.pop_up_form_wrap {
		padding: 50px 10px 20px;
	}
	.close_btn {
		right: 10px;
	}
	.about_wrap_title {
		padding-top: 30px;
	}
	.wrapper {
		margin-top: 40px;
	}
	.number_users {
		-webkit-transform: none;
	  -moz-transform: none;
	  -ms-transform: none;
	  -o-transform: none;
	  transform: none;
	  position: relative;
	  bottom: auto;
	  right: auto;
	  display: inline-block;
	  margin-top: 10px;
	}
	.header_title {
		display: block;
		padding: 30px 0;
		height: auto;
		text-align: center;
	}
	.header_title_wrap {
		display: block;
	}
	.header_title p {
		margin: 30px auto;
	}
	.about_wrap_descr {
		margin: 60px 0 0;
	}
	.advantages {
		margin: 60px 0;
	}
	.review {
		padding: 20px;
	}
	.review_author {
		font-size: 26px;
	}
	.review_author_info {
		font-size: 20px;
		margin: 4px 0 16px;
	}
	.what_give {
		margin-top: 60px;
		padding: 0;
	}
	.most_important_text {
		font-size: 24px;
	}
	.download_button {
		margin-bottom: 60px;
	}
	.reports_descr {
		font-size: 24px;
		margin-top: 50px;
	}
	.important_mark {
		margin: 50px 0 0;
	}
	.reports_list {
		margin-top: 50px;
	}
	.more_reviews {
		font-size: 22px;
	}
	.footer_wrap {
		height: 70px;
	}
	
	/*Disable Animation on Mobile Devices*/
	.animated {
		/*CSS transitions*/
		-o-transition-property: none !important;
		-moz-transition-property: none !important;
		-ms-transition-property: none !important;
		-webkit-transition-property: none !important;
		transition-property: none !important;
		/*CSS transforms*/
		-o-transform: none !important;
		-moz-transform: none !important;
		-ms-transform: none !important;
		-webkit-transform: none !important;
		transform: none !important;
		/*CSS animations*/
		-webkit-animation: none !important;
		-moz-animation: none !important;
		-o-animation: none !important;
		-ms-animation: none !important;
		animation: none !important;
	}

}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 600px) {
	.advantages li {
		padding-left: 60px;
		margin-bottom: 20px;
	}
	.review_wrap {
		-webkit-background-size: 36px auto;
		background-size: 36px auto;
		padding-left: 50px;
		font-size: 16px;
	}
	.review_author {
		font-size: 24px;
	}
	.review_author_info {
		font-size: 18px;
	}
	.what_give li {
		padding-left: 44px;
	}
	.about_wrap_descr {
		margin: 40px 0 0;
	}
	.advantages {
		margin: 40px 0 30px;
	}
	.advantages ul {
		margin-top: 40px;
	}
	.what_give {
		margin-top: 40px;
	}
	.what_give ul {
		margin-top: 40px;
	}
	.most_important {
		margin-top: 30px;
		background: none;
	}
	.most_important_text {
		font-size: 22px;
		text-align: center;
	}
	.reports_descr {
		font-size: 22px;
		text-align: center;
	}
	.reports_list {
		margin-top: 30px;
	}
	.reports_list .h2 {
		margin-bottom: 40px;
	}
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 479px) {
	.h1 {
		font-size: 60px;
		line-height: 60px;
	}
	.h1 span {
		font-size: 78px;
	}
	.header_title p {
		font-size: 27px;
	}
	.about_wrap_descr {
		display: block;
	}
	.about_wrap_cell {
		display: block;
	}
	.about_book {
		display: block;
		width: auto;
		margin-bottom: 30px;
	}
	.about_wrap_cell p {
		display: block;
		width: auto;
	}
	.h2 {
		font-size: 30px;
	}
	.advantages li {
		-webkit-background-size: 36px auto;
		background-size: 36px auto;
		padding-left: 46px;
	}
	.review {
		padding: 10px;
	}
	.review_wrap {
		-webkit-background-size: 30px auto;
		background-size: 30px auto;
		padding-left: 40px;
	}
	.most_important {
		margin-bottom: 0;
	}
	.most_important .h2 {
		font-size: 30px;
	}
	.most_important_text {
		font-size: 20px;
	}
	.download_button {
		font-size: 18px;
		margin-bottom: 40px;
	}
	.download_button span {
		line-height: 30px;
		-webkit-background-size: contain;
		background-size: contain;
	}
	.important_mark {
		margin: 40px 0 0;
	}
	.reports_descr {
		margin-top: 40px;
		font-size: 20px;
	}
	.more_reviews {
		margin-top: 40px;
		font-size: 20px;
	}
	.more_reviews .download_button {
		margin: 40px auto;
	}
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {

}


/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {

}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {

}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {

}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {

}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

}