/*==========  Desktop First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
	.right_black_bottom img {
		max-width: 1000px;
		height: auto;

	}
	.billbord-books img {
		max-width: 960px;
		height: auto;
	}
	.hieroglyph__1 img,
	.hieroglyph__2 img {
		height: 820px;
		width: auto;
	}
	.hieroglyph__1 {
		top: 340px;
	}
	.hieroglyph__2 {
		top: 340px;
	}
	.section_technology {
		padding-top: 680px;
	}
	.bottom_technology_block {
		padding-top: 20px;
		padding-bottom: 540px;
	}
	.rocks {
		left: -210px;
	}
	.item_center_block p {
		padding: 0;
		padding-bottom: 20px;
	}
	.hieroglyph__3 {
		bottom: 611px;
		left: 18%;
	}
	.why_item {
		display: inline-block;
		text-align: center;
	}
	.books2 {
		margin-top: 20px;
	}
	.books2 img:nth-child(1) {
		display: none;
	}
	.books2 img:nth-child(2) {
		display: block;
	}
	.books2 img {
		margin: 0 auto;
	}
	.advent_item:nth-child(2),
	.advent_item:nth-child(3) {
		width: 100%;
		display: block;
	}
	.advent_item {
		max-width: 235px;
	}
	.advent_title span {
		display: block;
	}
	.advent_block {
		padding-top: 0;
	}
	.review_block {
		margin-top: 0;
	}
	.form_main p {
		font-size: 22px;
	}
	.section_why_book {
		padding-bottom: 40px;
	}
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
	.billbord-books img {
		max-width: 800px;
		margin: 0 auto;
	}
	.hieroglyph__1 img, .hieroglyph__2 img {
		height: 600px;
	}
	.section_technology {
    	padding-top: 483px;
	}
	.hieroglyph3 {
	    bottom: 684px;
	    left: 5%;
	}
	.books2 img {
		max-width: 550px;
		height: auto;
	}
	.title_review {
		font-size: 29px;
	}
	.form_main p {
	    font-size: 18px;
	}
	.main_footer {
		padding-top: 40px;
		padding-bottom: 60px;
	}
	.item_review p {
		font-size: 17px;
	}
	.price_text {
		font-size: 50px;
	}
	.left_black_bottom p {
		font-size: 22px;
	}
	.right_black_bottom img {
		max-width: 900px;
		right: -320px;
	}
	.wrapper_call_back .form_main .main_btn {
		margin-top: 35px;
	}
	.wrapper_call_back {
		max-width: 400px;
		padding: 0 25px;
		padding-top: 30px;
		padding-bottom: 45px;
	}
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	.main_btn {
		padding: 12px 0;
		width: 170px;
	}
	.phone_header_wrap {
		padding-top: 14px;
	}
	.billbord-title {
		font-size: 34px;
	}
	.billbord-top {
		font-size: 16px;
	}
	.billbord-description {
		font-size: 16px;
	}
	.billbord-text {
		font-size: 14px;
		padding-top: 30px;
	}
	.books1 img:nth-child(1) {
		display: none;
	}
	.books1 img:nth-child(2) {
		display: block;
		position: relative;	
	}
	.billbord-books img {
		box-shadow: 15px 20px 42px #222;
	}
	.hieroglyph__1 img, .hieroglyph__2 img {
		height: 420px;
	}
	.hieroglyph__1 {
		top: 59%;
		left: 0;
		margin: 0 auto;
		right: -263px;
		display: inline-block;
		width: 187px;
	}
	.hieroglyph__2 {
		top: 59%;
		right: 0;
		margin: 0 auto;
		left: -263px;
		display: inline-block;
		width: 187px;
	}
	.billbord-books {
		left: 0;
		top: 310px;
	}
	.billbord-text br {
		display: none;
	}
	.billbord-title {
		line-height: 40px;
		text-align: center;
		padding: 15px 0;
	}
	.section_technology {
		padding-top: 300px;
	}
	.dracon {
		top: -55px;
	}
	.citation__block p {
		font-size: 18px;
	}
	.citation__block span {
		font-size: 15px;
	}
	.citation_wrap {
		padding-bottom: 40px;
	}
	.title_section {
		font-size: 30px;
		line-height: 36px;
	}
	.center_technology_block .title_section span {
		display: block;
	}
	.item_center_block p {
		padding-bottom: 15px;
		font-size: 16px;
	}
	.bottom_technology_block {
		padding-bottom: 425px;
		padding-top: 0px;
	}
	.translation_wrap_block .item_center_block p {
		font-size: 19px;
	}
	.nav-tabs > li {
		display: block;
		margin-top: 10px;
		text-align: center;
	}
	.nav-tabs > li:first-child {
		margin-top: 0;
	}
	.nav-tabs > li a {
		display: inline-block;
	}
	.actions_translation .tab-pane p {
		font-size: 16px;
	}
	.rocks {
		left: -140px;
	}
	.rocks img {
		max-width: 580px;
		height: auto;
	}
	.descr_red_citation,
	.red_citation_block > p {
		font-size: 16px;
	}
	.items_why {
		text-align: center;
	}
	.why_item {
		width: 100%;
		text-align: center;
		margin: 0 auto;
	}
	.icon_why {
		vertical-align: middle;
		display: inline-block;
		width: 90px;
		-webkit-background-size: 66px;
		background-size: 66px;
	}
	.why_item p {
		vertical-align: middle;
		display: inline-block;
		width: 165px;
		text-align: left;
	}
	.col_pl {
		padding-left: 15px;
	}
	.text_section_bottom {
		font-size: 16px;
	}
	.text_section_bottom {
		padding-top: 20px;
	}
	.section_bottom_book {
		padding-top: 40px;
	}
	.books2 img {
		max-width: 270px;
	}
	.items_why .row > div {
		padding: 0;
	}
	.advent_title {
		font-size: 24px;
		display: block;
		text-align: center;
	}
	.items_advent {
		text-align: center;
	}
	.advent_item {
		display: block;
		width: 235px;
		margin: 0 auto;
		margin-top: 40px;
		text-align: left;
	}
	.advent_item:nth-child(2),
	 .advent_item:nth-child(3) {
		display: block;
	}
	.advent_block {
		padding-bottom: 30px;
	}
	.title_review {
		font-size: 24px;
	}
	.form_main .main_btn {
		margin-top: 30px;
	}
	.main_footer {
		padding-top: 30px;
	}
	.form_main p br {
		display: none;
	}
	.form_main p br.disp_b {
		display: block;
	}
	.form_main p {
		text-align: center;
	}

	.form_main input[type="text"] {
		width: 150px;
	}
	.section_citation {
		-webkit-background-size: auto 100%;
		background-size: auto 100%;
	}
	.right_black_bottom img {
		max-width: 100%;
		position: static;
	}
	.section_black_bottom {
		padding-bottom: 20px;
	}
	.left_black_bottom {
		padding-top: 50px;
		margin: 0 auto;
		text-align: center;
		padding-bottom: 50px;
	}
	.price_text {
		font-size: 40px;
	}
	.left_black_bottom p {
		font-size: 20px;
		text-align: center;
		padding-bottom: 20px;
	}
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
	.left_black_bottom p {
		font-size: 18px;
	}
	.item_review p {
		font-size: 16px;
	}
	.billbord {
		padding-bottom: 220px;
	}
	.text_section_bottom {
		font-size: 14px;
	}
	.topline-cnt .col-xs-6 {
		width: 100%;
	}
	.descr_red_citation,
	.red_citation_block > p {
		font-size: 14px;
	}
	.citation__block p {
		font-size: 16px;
	}
	.actions_translation .tab-pane p {
		font-size: 14px;
	}
	.item_center_block p {
		font-size: 14px;
	}
	.citation__block span {
		font-size: 14px;
	}
	.topline-cnt {
		text-align: center;
	}
	.header_right_btn {
		text-align: center;
		padding-top: 20px;
	}
	.phone_header_wrap {
		padding-top: 0;
	}
	.header_billbord {
		/*padding-top: 40px;*/
	}
	.hieroglyph__1,
	.hieroglyph__2 {
		top: 73%;
	}
	.billbord-books  {
		top: 76%;
	}
	.section_bottom_book .title_section br {
		display: none;
	}
	.slider_review .slick-prev, 
	.slider_review .slick-next {
		right: auto;
		left: 10px;
		bottom: -40px;
	}
	.slider_review .slick-next {
		left: 50px;
	}
	.form_main p {
		text-align: left;
	}
	.form_main {
		width: 261px;
		margin: 0 auto;
		margin-top: 20px;
	}
	.xs_db {
		display: block;
	}
	.main_footer .row > div {
		padding: 0;
	}
	.modal_wrap {
		width: 280px;
	}
	.descr_fancy {
		font-size: 14px;
	}
	.form_fancy {
		padding: 0 10px;
	}
	.modal_wrap .title_section {
		font-size: 27px;
	}
}


@media only screen and (max-width : 420px) {
	.hieroglyph__1,
	.hieroglyph__2 {
		top: 78%;
	}
	.billbord-books  {
		top: 81%;
	}
	.advent_title {
		display: inline-block;
		text-align: left;
	}
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 360px) {
	.hieroglyph__1,
	.hieroglyph__2 {
		top: 73%;
	}
	.billbord-books  {
		top: 77%;
	}
	.wrapper_call_back {
		padding: 0 10px;
		padding-top: 30px;
		padding-bottom: 45px;
	}
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {
	.rocks {
	    left: -225px;
	}
	.modal_wrap {
		width: 230px;
	}
	.descr_fancy {
		font-size: 12px;
	}
	.modal_wrap {
		padding: 0 5px;
		padding-bottom: 30px;
	}
	.standart_form input[type="text"] {
		padding: 4px 0;
		padding-left: 15px;
	}
	.modal_wrap .title_section {
		font-size: 23px;
	}
}

/*==========  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) {

}
