/* Media Queries */

/* 1199 - 1400 px */
@media screen and (max-width: 1400px) {

	.hedbook-img {
	    width: 585px;
	    display: block;
	    margin: 0 auto;
	}

	.wrap-histori {
		width: 100%;
	}

	.wrap-histori-text {
   		 width: 90%;
   	}
}

/* 992 - 1200 px */
@media screen and (max-width: 1199px) {

	.container1 {
		max-width: 100%;
		padding-right: 15px;
		padding-left: 15px;
		margin-right: auto;
		margin-left: auto;
	}

	.header {
		height: auto;
	}

	.header-filter {	
		height: auto;
	}

	.offer {
	    margin: 50px auto;
	    display: table;
	}

	.hedbook-img {
	 	width: 90%;
	 	margin: 160px auto 20px;
	 }

	.menu {
	 	width: 100%;
	 }

	 .logo {
	 	width: 100%;
	 }

	.logo-text {
		font-size: 19px;
	 }

	.logo-text span {
	 	font-size: 15px;
	 }

	 .menu_item {
	 	font-size: 15px;
	 }

	 .descr {
	 	font-size: 17px;
	 }

	 .offer_title {
	 	font-size: 37px;
	 	line-height: 1.35;
	 	width: 569px;
	 }

	 .offer_desc {
	 	font-size: 20px;
	 	line-height: 1.75;
	 	width: 480px;
	 	margin-left: 0;
	 }

	 .btn-yellow {
	 	font-size: 18px;
	 }

	 .pol-text {
	 	font-size: 13px;
	 	line-height: 1.75;
	 }

	 .book-title {
	 	font-size: 30px;
	 }

	 .book-text  {
	    font-size: 16px;
	    line-height: 1.65;
	}

	.bookimg {
	  width: 280px;
	  display: block;
	  margin: 0 auto;
	}

	.whom-title {
		font-size: 35px;
		line-height: 1.3;
	}

	.wrapwhite {
		width: 100%;
	}

	.wrapwhite-text {
		font-size: 13px;
	}

	.wrap-histori {
	    width: 100%;
	    height: auto;
	}

	.btnavtor {
	    margin: 0 auto 20px;
	}

	.avtor-descr {
		font-size: 18px;
	}

	.avtor-title {
		font-size: 31px;
	}

	.avtorimg {
	  width: 570px;  
	  margin: 0 auto 0 -70px;
	}


	.wrap-histori-text {
		width: 530px;
	    font-size: 17px;
	    line-height: 1.75;
	}

	.btnavtor {
	  font-size: 16px!important;
	  width: 290px;
	  height: 63px;
	}

	.wrap-feedback {
		width: 456px;
	}

	.bookpeople {
	  width: 95%;	 
	}

	.blockwhite {
	    width: 100%;
	}


		


}




/* 768 - 991 px */
@media screen and (max-width: 991px) {
	.hedbook-img {
	    width: 65%;
	    margin: 20px auto 20px;
	}

	.descr {
	    font-size: 19px;
	    line-height: 1.6;
	}

	.offer {
	    margin: 20px auto;
	    display: table;
	}

	.offer_title {
	    font-size: 35px;
	    line-height: 1.45;
	    width: 530px;
	}

	.offer_desc {
	    font-size: 21px;
	    line-height: 1.7;
	    width: 500px;
	}

	.btn-yellow {
	    font-size: 19px;
	}	

	.whom {
		height: 1090px;
	}

	.whom-filter {
		height: 1090px;
	}

	.avtorimg-mob {
	    width: 440px;
	    margin: 0 auto;
	    display: block;
	}

	.avtorimg {
	  display: none;
	}

	
	.wrapwhite {	    
	    margin: 20px auto;
	    width: 270px;
	}

	.wrap-feedback {
		width: 456px;
		height: auto;
		margin: 0 auto;
	}

	.feedback {
		height: auto;
	}

	.block-imgavtor4 {
	    width: 100%;
	}
	.avtor-histori2-titl {
		font-size: 30px;	
	}
	.avtor-histori2-subtitle {
		font-size: 22px;	
	}

	.avtor-histori2-subtitle span {
		font-size: 22px;	
	}

	.wrapbarblok {
		height: auto;
		font-size: 21px;
	}

	.block-imgavtor5 {
		width: 	100%;
	}
	.avtor-histori-text4 {
	    font-size: 16px;
	    line-height: 1.5;
	}
	.wrapbarblok-grey {
	    width: 100%;
	    height: auto;
	}
	.wrapbarblok-yellow {
		 width: 100%;
	    height: auto;
	}

	.reazons-title {  
	    font-size: 25px;
	}

	.rezalt-reazons-text__white {
		font-size: 16px;	

	}

	.fordesc {
	  display: none;
	}

	.formob {
	  display: block;
	}

	.history-wrap {
	    padding: 20px 10px;
	}

	.offer-popup.sticky {	    
		display: inline-block;
		position: fixed;	
		bottom: 5px;
		z-index: 999;
		padding-top: 0px;
		padding-bottom: 0px;
		top:91%;
		left: 5px;
		width: calc(100% - 10px);
		background: transparent;
		background-color: transparent;
		text-align: center;
		height: 100px;
		box-shadow: 0px 0px 0px 0px #b7b3b3;  
	}
}


/* 576 - 767 px */
@media screen and (max-width: 767px) {

	.header {
		height: auto;
	}

	.header-filter {	
		height: auto;
		background-color: rgba(255,255,255,0);
	}

	.logo-text {
	    color: #696969;
	    font-size: 18px;
	}

	.logo-text span {
	    color: #9c9c9c;
	    font-size: 15px;
	}

	.descr {
	    font-size: 16px;
	}

	.offer_title {
	    font-size: 28px;
	    line-height: 1.6;
	    opacity: 1;
	    width: 429px;
	}

	.offer_desc {
	    color: #474747;
	    font-size: 20px;
	    line-height: 1.75;
	    width: 420px;
	}

	.btn-yellow {
		width: 460px;
		height: 100px;
		font-size: 18px;
	}

	.book {
	    background-color: #fff;
	    padding-top: 50px;
	    padding-bottom: 50px;
	}

	.bookimg {
	    width: 340px;
	    display: block;
	    margin: 0 auto;
	}

	.book-title {
	    font-size: 31px;
	}

	.book-text {
	    font-size: 17px;
	    line-height: 1.65;
	}

	.btn-yellow {
	    width: 370px;
	    height: 81px;
	    font-size: 18px;
	    margin: 20px auto;
	    display: table;
	}
		
	.whom {
		height: 1100px;
	}

	.whom-filter {
		height: 1100px;
	}

	.whom-title {
		font-size: 28px;
		line-height: 1.2;
		opacity: 1;
		width: 415px;
	 }
	
	.avtorimg-mob  {
	    width: 350px;
	    margin: 0 auto;
	    display: block;
	}


	.avtorimg {
	  display: none;
	}

	.wrapwhite {	   
	    width: 220px;
	}

	.wrap-histori-text {
		width: 90%;
	}

	.wrap-feedback {
		width: 80%;
		height: auto;
		margin: 0 auto;
	}

	.fbimg {
	    width: 95%;    
	}

	.block-imgavtor5 {
	    width: 50%;
	}
	.block-imgavtor4 {
    	width: 100%;
	}

	.wrapbarblok-yellow {
		font-size: 25px;
		line-height: 1.5;
	}

	.avtor-histori2-subtitle {
	    font-size: 20px;
	}

	.avtor-histori2-subtitle span {
	    font-size: 20px;
	}

	.block-imgavtor4 {
	    width: 80%;
	}

	.wrapbarblok {
	    height: auto;
	    font-size: 18px;
	    font-weight: 700;
	}

	.avtor-histori-text3 {	  
	    font-size: 20px;	  
	    font-weight: 700;
	}

	.avtor-histori2-title3 {	   
	    font-size: 25px;	   
	    font-weight: 700;
	}

	.wrapbarblok-grey {
		font-size: 20px;	
		font-weight: 700;	
	}

	.reazons-title {
		font-size: 16px;
		font-weight: 700;
	}

	.rezalt-reazons-text__white {
   		 font-size: 16px;
	}
	.wrapbarblok-yellow {
	    font-size: 20px;
	    line-height: 1.5;
	    font-weight: 700;
	}

	.block-text3 {
		font-size: 16px;	
	}

	.avtor-histori2-title2 {
		font-size: 22px;	
	}

	.about-title2 {
		font-size: 22px;
		line-height: 1.5;
		margin-bottom: 30px;	
	}

	.avtor-histori-text5 {
		font-size: 20px;
		line-height: 1.5;
	}

	.avtor-histori-text5 span {
		font-size: 16px;
		line-height: 1.5;
		font-weight: 700;	
	}

	.wrapbarblok-grey {
		margin: 30px auto;
	}

	.wrapbarblok2 {
	    font-size: 20px;
	    line-height: 1.5;
	    font-weight: 700;
	}

	.avtor-histori-text6 {   
	    font-size: 16px;
	    line-height: 1.5;
	}

	.about-title {
		font-size: 25px;	
		margin-bottom: 10px;	
	}

	.avtor-histori2-text {
		font-size: 16px;	
	}

	.avtor-histori2-text span {
		font-size: 16px;	
	}


}

/* 480 - 575 px */
@media screen and (max-width: 576px) {

	.descr {
	    font-size: 16px;
	    margin-bottom: 10px;
	}

	.offer_title {
	    font-size: 28px;
	    line-height: 1.6;
	    opacity: 1;
	    width: 100%;
	    margin-bottom: 15px;
	}

	.offer_desc {
	    color: #474747;
	    font-size: 20px;
	    line-height: 1.75;
	    width: 95%;
	    margin-bottom: 30px;
	}

	.book-title {
		font-size: 30px;
		margin-left: 50px;
		margin-right: 50px;
	}

	.book-text {
	    color: #000000;
		font-size: 16px;
		line-height: 1.7;
		margin-left: 50px;
		margin-right: 50px;
	}

	.btn-yellow {
		margin: 0 auto 0 0;
	}

	.btn-yellow2 {
	    width: 410px;
	    height: 90px;
	    font-size: 18px;
	    margin: 20px auto;
	    display: table;
	    margin: 0 auto!important;
	}

	.btnavtor {
		margin: 0 auto 20px!important;
	}

	.whom {
		height: auto;
	}

	.whom-filter {
		height: auto;
	}

	.whom-title {
		font-size: 22px;
		line-height: 1.45;
		letter-spacing: 0px;
		width: 327px;
	 }

	 .feedback-title {
	 	font-size: 22px;
		line-height: 1.45;
		letter-spacing: 0px;
		width: 327px;
	}

	
	.wrapwhite {	   
	    width: 305px;
	    height: 394px;
	}

	.wrapwhite-text {
	    font-size: 14px;
	}

	.qwansv-title {
		font-size: 22px;
		line-height: 1.1;
	}

	.ticket-img {
	    width: 200px; 
	}

	.ticket-title {
		font-size: 22px;
	}

	.ticket-text {
		font-size: 12px;
		line-height: 1.5;
	}

	.ticket-discount {
		font-size: 17px;
	}

	.ticket-price {
		font-size: 17px;
	}

	.order-form {
		width: 100%;
	}

	.form__input {
		width: 95%;
		font-size: 14px;
	}

	.form__btn {
		font-size: 19px;
	}

	.global-confirm-checkbox-block {
	    display: table;
	    margin: 0 auto;
	    width: 90%;
	}

	.checkbox-text {
		font-size: 11px;
	}

	.avtor-histori2-title {    
		font-size: 23px;
		font-weight: 700;
	}



	


}

/* 479 - 401 px */
@media screen and (max-width: 479px) {

	.header {
		height: auto;
	}

	.header-filter {
		height: auto;
	} 

	.logoimg {
		width: 45px;
		height: 45px;
	}
	.logo-text {
	    color: #4f4c4c;
		font-size: 15px;
		line-height: 1.7;
	}

	.logo-text span {
		font-size: 11px;
		line-height: 0.7;
	}


	.hedbook-img {
	    width: 85%;
	    margin: 0 auto;
	}

	.offer {
	    margin: 20px 30px;
	    display: table;
	}

	.descr {
	    font-size: 14px;
	    line-height: 1.7;
	}
	.offer_title {
	    font-size: 20px;
	    line-height: 1.65;
	    letter-spacing: 0.5px;
	    width: 100%;
	}

	.offer_desc {
	    color: #474747;
	    font-size: 16px;
	    line-height: 1.65;
	    width: 100%;
	}

	.btn-yellow {
	    width: 310px;
		height: 70px;
		font-size: 13px;
		padding: 23px 20px;
	}

	.pol-text {
	    color: #b0b0b0;
		font-size: 10px;
		line-height: 1.65;
	}

	.politica {    
	    margin-bottom: 50px;
	}

	.bookimg {
	    width: 230px;
	    display: block;
	    margin: 0 auto;
	}

	.book-title {
		font-size: 26px;
		margin-left: 50px;
		margin-right: 50px;
	}

	.book-text {
	    color: #000000;
		font-size: 16px;
		line-height: 1.7;
		margin-left: 50px;
		margin-right: 50px;
	}

	.btn-yellow2 {
	    width: 90%;
	    height: 66px;
	    font-size: 18px;
	    padding: 20px 0px;
	}

	.avtor-descr {	  
		font-size: 19px;
		line-height: 1.1;
	}

	.avtor-title {
	    font-size: 23px;
	    line-height: 1.1;
	}

	.avtorimg-mob {
	    width: 320px;
	    margin: 0 auto;
	    display: block;
	}

	.wrapwhite2 {
		width: 95%;
	}
	.wrapwhite2-img {
	    width: 30px;
	}
	.wrapwhite2-text {
		font-size: 14px;
		width: 80%;
	}

	.wrap-histori-text {
	   font-size: 14px;
	}

	.wrap-histori {
	    width: 100%;
	    height: auto;
	    margin: 0 auto 30px;
	}

	.arr {
	  width: 15px;
	}

	.arrl {
	  width: 15px;
	}

}

/* 320 - 400 px */
@media screen and (max-width: 400px) {

	

	.offer {
	    margin: 20px 2px;
	    display: table;
	}

	.offer_desc {
	    color: #474747;
	    font-size: 16px;
	    line-height: 1.65;
	    width: 100%;
	    margin-bottom: 15px;
	}

	.btn-yellow {
	    width: 90%;
	    height: 66px;
	    font-size: 11px;
	    padding: 20px 20px;
	}

	.book-title {
	    font-size: 26px;
	    margin-left: 0;
	    margin-right: 0;
	}

	.book-text {
	    color: #000000;
	    font-size: 16px;
	    line-height: 1.7;
	    margin-left: 0px;
	    margin-right: 0px;
	}

	.btn-yellow2 {
	    width: 90%;
	    height: 66px;
	    font-size: 18px;
	    padding: 20px 0px;
	}

	.wrapwhite {	   
	    width: 90%;
	    height: auto;
	    padding-bottom: 35px;
	}

	.whom-title {
		width: 100%;
	}

	.feedback-title {
	 	width: 100%;
	}

	.avtorimg-mob {
	    width: 100%;
	    margin: 0 auto;
	    display: block;
	}

	.form__btn {
		width:100%;
	}

	.btn-yellow2 {
	    width: 100%;
	    height: 66px;
	    font-size: 14px;
	    padding: 20px 0px;
	}

	.avtor-histori2-title2 {
	    font-size: 18px;
	}
}