.clearfix {
	clear:both;
}
@media (min-width: 1200px) {
	.container-home {
	    width: auto;
	    max-width: 1370px;
	}
	#address_block span {
		font-size:9.5pt;
	}
}
@media (min-width: 1400px) {
	#address_block span {
		font-size:11pt;
	}
}

@media(max-width: 1180px){
	#header .menu{
		padding-left:0;
		padding-right:0
	}
	#address_block span {
		font-size:7.5pt;
	}
}

@media(max-width: 991px){
	#header .menu{
		padding: 10px 0 10px 0
	}
	#main_block .mob_img{
		display: block;
		margin-bottom:30px;
	}
	.book-img {
		margin-bottom:40px;
	}
	#main_block .quote_text3 {
		padding-top:0;
	}
	#main_block .desk_img{
		display: none
	}
	.bx-wrapper {
		margin-bottom:40px;
	}
	#main_block .flemming_image {
		padding-bottom:56px;
	}
	#address_block span {
		font-size:11pt;
	}
	#address_block span, #address_block span.phone {
		margin-bottom:0;
	}
	#address_block span.mail, #address_block span.travel-agent {
		padding-top:5px;
		margin-bottom:10px;
	}
}

@media(max-width: 767px){
	#header{
		padding: 16px 0 25px 0
	}
	.ind{
		background: none;
		padding:0;
	}
	.hid{
		display: block
	}
	#header #menu{
		height: 1000vh;
		width: 100%;
		background: white;
		position: absolute;
		z-index: 1000;
		top: 74px;
		left:0;
	}
	#header .navbar-collapse{
		margin-left: -15px;
		margin-right: -15px;
		margin:0;
	}
	#header .menu{
		width: 100%;
		display: block;
		border-bottom:0;
		border-top: 1px solid #bdbdbd
	}
	#header .menu li{
		display: block;
		border-right:0;
		border-bottom: 1px solid #bdbdbd;
		padding: 30px 0 30px 0;
	}

	#header  .left_link, #header  .right_link{
		display: none;
	}
	#header .head_image_block{
		display: none;
	}
	#header .logo img{
		width: 300px;
	}
	#header .links_block{
		display: none;
	}
	#header .inner_logo{
		text-align: center;
		width: 100%;
		padding:0;
	}
	#header .inner_logo img{
		width: 270px;
	}
	#banner_image {
		margin-top:0;
	}
	#slider_container {
		margin-top:0;
	}
	#main_block .flemming_image {
		margin-top:0;
		padding-bottom:30px;
	}
	#main_block{
		padding-bottom: 30px;
	}
	#main_block .quote_text{
		font-size: 24pt;
		line-height: normal;
		padding: 30px 0 30px 0
	}
	#main_block .spacer{
		padding: 15px 0 30px 0
	}
	#main_block .large_photo {
		padding-bottom:30px;
	}
	#main_block  .index{
		/* display: inline;	*/
		float: none;
		display:block;
		width:100%;
		margin-top:25px;
		padding-right:0;
	}
	#main_block  .index p {
		margin-top:-30px;
	}
	#main_block  .text_block{
		font-size: 15pt;
	}
	#main_block  .text_block2{
		font-size: 16pt;
		line-height: normal;
	}
	#main_block  .text_block .cap_letter{
		font-size: 100px;
		line-height: 60px;
		padding-top: 25px;
	}
	#main_block  .text_block2 .cap_letter{
		font-size: 100px;
		line-height: 60px;
		padding-top: 25px;
	}
	#main_block .index_image{
		text-align: left;
	}
	#main_block .typewriter_block{
		padding: 0 0 20px 0
	}
	#main_block .quote_text2{
		font-size: 24pt;
		line-height: normal;
		padding: 0 0 20px 0
	}
	#main_block .quote_text3{
		font-size: 24pt;
		line-height: normal;
		padding: 0 0 20px 0
	}

	#main_block .quote_text4{
		font-size: 24pt;
		line-height: normal;
		padding: 0 0 20px 0
	}
	#main_block .quote_autor{
		font-size: 12pt;
	}
	#main_block  .centered_text_block .subheader{
		font-size: 22pt;
		line-height: normal;
	}
	#main_block .quote_autor2{
		font-size: 12pt;
	}
	#main_block .bond_image{
		border-top: 1px solid #bdbdbd;
		padding-top: 30px;
		margin-bottom:40px;
	}
	#main_block .bond_image .description{
		color: black;
		position: relative;
		left: inherit;
		bottom:0;
		font-size: 16pt;
		border-bottom: 1px solid #bdbdbd;
		padding: 20px 0 20px 0
	}
	#main_block .bond_image .description span{
		display: none;
	}
	#main_block  .spacer2{
		padding-top: 40px;
	}
	.home #main_block  .spacer2{
		padding: 0 0 30px;
	}
	#main_block  .centered_text_block a{
		text-decoration: underline;
	}
	#main_block  .centered_text_block .descr{
		font-size: 15pt;
	}
	#main_block  .centered_text_block .page_spacer{
		padding: 25px 0 15px 0
	}
	#main_block .bag_image_block{
		padding-bottom: 20px;
	}
	#main_block .contact_info_text {
		font-size:14pt;
	}
	#main_block .contact_info_text span{
		display: block;
		padding:0;
	}
	#main_block .mob_img{
		margin-bottom:30px;
	}
	.book-img {
		margin-bottom:0;
	}
	#main_block .centered_link{
		font-size: 15pt;
		padding:0;
	}
	#main_block .coordinates_text{
		font-size: 12pt;
		text-transform: uppercase;
		font-family: Avenir-Medium, Arial, sans-serif;
		max-width:300px;
		margin: 0 auto
	}
	#main_block .centered_decription_text{
		font-family: Avenir-Medium, Arial, sans-serif;
		font-size: 14pt;
		padding-top:30px
	}
	#main_block .tree_donation_block{
		display: none;
	}

	.bx-pager{
		display: block;
	}
	.bx-wrapper .bx-pager.bx-default-pager a{
		background: #e0e0e0
	}
	.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active{
		background: #757575
	}


	#address_block{
		border-top: 1px solid #eeeeee;
		border-bottom: 1px solid #eeeeee;
	}
	#address_block span {
		font-size: 9pt;
		font-family: Avenir-Light, Arial, sans-serif;
		color: #9e9e9e;
		padding: 10px 10px 0 10px !important;
		margin:  0 0 6px 0 !important;
	}
	#address_block .phone{
		padding-top: 10px;
		border-top: 1px solid  #eeeeee;
		display: block;
	}
	#address_block .mail{
		padding-top: 10px;
		border-top: 1px solid  #eeeeee;
		display: block;
	}
	#address_block .mail a{
		color: #9e9e9e;
	}
	#address_block .travel-agent {
		padding-top: 10px;
		border-top: 1px solid  #eeeeee;
		display: block;
	}
	#address_block .travel-agent a{
		color: #9e9e9e;
	}
	#address_block .privacy {
		padding-top: 10px;
		border-top: 1px solid  #eeeeee;
		display: block;
	}
	#address_block .privacy a{
		color: #9e9e9e;
	}
	#address_block .newsletter {
		padding-top: 10px;
		border-top: 1px solid  #eeeeee;
		display: block;
	}
	#address_block .newsletter a{
		color: #9e9e9e;
	}
	#footer_info_block  span{
		font-size: 8pt;
		line-height:30px;
		color: #a8a8a8;

	}
	#footer_info_block  img{
		width: 50px;
	}

}

@media(max-width: 400px){
	#header .inner_logo img{
		width: 210px;
		padding-top: 7px;
	}
}
