@font-face {
	font-family: ACaslonPro-Regular;
	src:url('../fonts/ACaslonPro-Regular.eot');
	src:url('../fonts/ACaslonPro-Regular?#iefix') format('embedded-opentype'),
		url('../fonts/ACaslonPro-Regular.ttf') format('truetype'),
		url('../fonts/ACaslonPro-Regular.woff') format('woff'),
		url('../fonts/ACaslonPro-Regular.ttf') format('truetype'),
		url('../fonts/ACaslonPro-Regular.svg#ACaslonPro-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: ACaslonPro-SemiboldItalic;
	src:url('../fonts/ACaslonPro-SemiboldItalic.eot');
	src:url('../fonts/ACaslonPro-SemiboldItalic?#iefix') format('embedded-opentype'),
		url('../fonts/ACaslonPro-SemiboldItalic.ttf') format('truetype'),
		url('../fonts/ACaslonPro-SemiboldItalic.woff') format('woff'),
		url('../fonts/ACaslonPro-SemiboldItalic.ttf') format('truetype'),
		url('../fonts/ACaslonPro-SemiboldItalic.svg#ACaslonPro-SemiboldItalic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: ACaslonPro-Italic;
	src:url('../fonts/ACaslonPro-Italic.eot');
	src:url('../fonts/ACaslonPro-Italic?#iefix') format('embedded-opentype'),
		url('../fonts/ACaslonPro-Italic.ttf') format('truetype'),
		url('../fonts/ACaslonPro-Italic.woff') format('woff'),
		url('../fonts/ACaslonPro-Italic.ttf') format('truetype'),
		url('../fonts/ACaslonPro-Italic.svg#ACaslonPro-Italic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: Avenir-Medium;
	src:url('../fonts/Avenir-Medium.eot');
	src:url('../fonts/Avenir-Medium?#iefix') format('embedded-opentype'),
		url('../fonts/Avenir-Medium.ttf') format('truetype'),
		url('../fonts/Avenir-Medium.woff') format('woff'),
		url('../fonts/Avenir-Medium.ttf') format('truetype'),
		url('../fonts/Avenir-Medium.svg#Avenir-Medium') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: Avenir-Light;
	src:url('../fonts/AvenirLTStd-Light.eot');
	src:url('../fonts/AvenirLTStd-Light?#iefix') format('embedded-opentype'),
		url('../fonts/AvenirLTStd-Light.ttf') format('truetype'),
		url('../fonts/AvenirLTStd-Light.woff') format('woff'),
		url('../fonts/AvenirLTStd-Light.ttf') format('truetype'),
		url('../fonts/AvenirLTStd-Light.svg#Avenir-Light') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: Avenir-Black;
	src:url('../fonts/Avenir-Black.eot');
	src:url('../fonts/Avenir-Black?#iefix') format('embedded-opentype'),
		url('../fonts/Avenir-Black.ttf') format('truetype'),
		url('../fonts/Avenir-Black.woff') format('woff'),
		url('../fonts/Avenir-Black.ttf') format('truetype'),
		url('../fonts/Avenir-Black.svg#Avenir-Black') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: Avenir-Heavy;
	src:url('../fonts/Avenir-Heavy.eot');
	src:url('../fonts/Avenir-Heavy?#iefix') format('embedded-opentype'),
		url('../fonts/Avenir-Heavy.ttf') format('truetype'),
		url('../fonts/Avenir-Heavy.woff') format('woff'),
		url('../fonts/Avenir-Heavy.ttf') format('truetype'),
		url('../fonts/Avenir-Heavy.svg#Avenir-Heavy') format('svg');
	font-weight: normal;
	font-style: normal;
}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}
body {
	text-align: left;
	font-family:  Verdana, sans-serif;
	background: white;
	color:#000000;
	font-size:15px;		
}
.bx-pager{
	display: none;
}

/* Max Width for Content */
.content-wrapper {
	max-width:1600px;
	margin:0 auto;
}

/*                header block                         */
#header{
	width: 100%;
	padding: 0px 0 57px 0;	
}
.hid{
	display: none;
}
/* .ind{	
	background:  url('../images/fleming_title.gif')	top center no-repeat;
	background-size: 900px;
} */
#header .head_image_block{
	text-align: center;
	width: 100%;
	margin-top: -10px;
}
#header  .left_link{
	color: #f05a7d;	
	font-size: 14pt;
	font-family: Avenir-Heavy, Arial, sans-serif;	
	letter-spacing: 2px;
	padding-top: 26px;
	display: inline-block
}
#header  .right_link{
	color: #f05a7d;
	font-size: 14pt;
	font-family: Avenir-Heavy, Arial, sans-serif;
	float: right;
	letter-spacing: 2px;
	padding-top: 26px;
	display: inline-block	
}
#header .logo{
	padding-bottom: 12px;
}
#header .logo img{
	width: 650px;
}
#header .inner_logo{
	padding:5px 0 21px 0
}
#header .inner_logo img{
	width: 460px;
}
#header .inner_logo a:hover img{
	opacity:0.8;
}
#header .links_block{
	float: right;
	padding-top: 31px; /* was 10 */
}
#header .link{
	color: #f05a7d;
	font-size: 14pt;
	font-family: Avenir-Heavy, Arial, sans-serif;	
	display: block;
	letter-spacing: 2px;
}
#header .menu{
	list-style: none;
/* 	display: table; */
	width: 100%;	
	margin: 0 auto;
	font-size: 16pt;
	font-family: ACaslonPro-Regular, Arial, sans-serif;	
	border-top: 1px solid #a7a9ac; /* was #404040; */
	border-bottom: 1px solid #a7a9ac;
	padding: 12px 55px 10px 55px;
	text-align:center;
}
#header .menu li{
	/* display: table-cell; */
	display:inline-block;
	text-align: center;	
	border-right: 1px solid #a7a9ac;	
	letter-spacing:1px;
}
#header .menu li:last-child{
	border-right:0;
}
#header .menu li a{
	color: #a7a9ac;	
	padding:0 20px;
}
#header .menu li a:hover{
	text-decoration: none;
	color: #000000
}
#header .menu li .active{	
	color: #000000
}
#header .button{
	position: absolute;
	z-index: 100;
	right:0;
	top:11px;
}
#header .button img{
	width: 24px;
}

/*                banner block                       */
#banner_image {
	width: 100%;
	float:left;
	margin-top:-20px;
}
.fadein img, .fade-img {
	opacity:0;
	transition: opacity 250ms;
}
.fadein.loaded img, .fade-img.loaded {
	opacity:1;
}


/*                     slider container                          */ 
#slider_container{
	width: 100%;
	max-width: 2000px;
	margin: -20px auto 0;
}
.bx-wrapper{
	box-shadow: none;
	border:0;
}
.bx-wrapper img{
	width: 100%;
}



/*                main block                              */
#main_block{
	width: 100%;
	float:left;
	padding-bottom: 50px;
}
#main_block .ptop{
	padding-top: 20px;
}
#main_block .quote_text{
	text-align: center;	
	font-family: ACaslonPro-Italic, Arial, sans-serif;	
	font-size: 38pt;
	line-height: 60px;
	padding: 70px 0 20px 0
}
#main_block .spacer{
	padding: 0 0 32px 0; /* was 55 */
}
#main_block  .index{
	float:left;
	width: 65%;
	padding-right: 20px;
}
#main_block  .text_block{	
	font-size: 18pt;
	font-family:  ACaslonPro-Regular, Arial, sans-serif;	
	line-height: 32px;	
}
#main_block  .text_block2{	
	font-size: 18pt;
	font-family:  ACaslonPro-Regular, Arial, sans-serif;	
	line-height: 35px;	
}
#main_block  .text_block .cap_letter{
	font-size: 120px; 
	float:left; 
	text-align:right; 
	line-height: 70px; 
	padding-top: 26px; 
	color: #f05a7d;
	margin-right:7px;	
}
#main_block  .text_block2 .cap_letter{
	font-size: 125px; 
	float:left; 
	text-align:right; 
	line-height: 70px; 
	padding-top: 31px; 
	color: #f05a7d;
	margin-right:7px;	
}
#main_block  .text_block p{
	padding-bottom: 40px;
}
#main_block  .text_block2 p{
	padding-bottom: 30px;
}
#main_block .index_image{
	float: right;
	width: 35%;
	padding-left:20px;
}
#main_block .large_photo{
	padding-bottom: 60px;
}
#main_block .quote_text2{
	text-align: center;
	max-width: 960px;
	margin: 0 auto;
	font-family: ACaslonPro-Italic, Arial, sans-serif;	
	font-size: 40pt;
	line-height: 1.1em; /* was 60px */
	padding: 10px 0 0 0
}
#main_block .typewriter_block{
	padding: 0px 0 20px 0;
	width: 100%;
	clear: both;
	margin-top: -40px;
}
#main_block .spacer2{
	padding: 0 0 20px 0
}
#main_block .quote_autor{
	text-align: center;
	text-transform: uppercase;
	font-size: 13pt; /* was 19 */
	font-family: Avenir-Medium, Arial, sans-serif;	
	color: #f05a7d;
	letter-spacing: 2px;
	padding-top: 22px;
}
#main_block .quote_autor2{
	text-align: center;
	text-transform: uppercase;
	font-size: 19pt;
	letter-spacing: 2px;
	font-family: Avenir-Medium, Arial, sans-serif;	
	color: #f05a7d
}
#main_block .mob_img{
	display: none;
}
#main_block .bond_image{
	position: relative; 
	margin-bottom: 60px;
	padding-top: 30px;
}
#main_block .bond_image .description{	
	bottom:20px;
	font-size: 27pt;
	font-family: Avenir-Medium, Arial, sans-serif;	
	position: absolute;
	text-transform: uppercase;	
	color: white;
	left: 60px;
	letter-spacing: 1px;
	line-height:41px;
}
.book-img {
	width: 60%;
}
#main_block .right{
	float: right
}
#main_block .quote_text3{
	text-align: center;	
	font-family: ACaslonPro-Italic, Arial, sans-serif;	
	font-size: 41pt;
	line-height: 60px;
	padding-bottom: 20px;
	max-width: 770px; /* was 440 */
	margin: 0 auto;
}
#main_block .flemming_image{
	margin-top: -20px;
	padding-bottom: 96px;
}
#main_block .flemming_image img {
	min-width:100%;
}
#main_block .quote_text4{
	text-align: center;	
	font-family: ACaslonPro-Italic, Arial, sans-serif;	
	font-size: 44pt;
	line-height: 60px;	
	max-width: 900px;
	margin: 0 auto;
	padding: 0 0 40px 0;
}
#main_block  .centered_text_block{
	max-width: 940px;
	margin: 0 auto;	
	padding-bottom: 60px
}
#main_block  .centered_text_block .subheader{
	font-family: ACaslonPro-SemiboldItalic, Arial, sans-serif;
	font-size: 24pt;
	line-height: 45px
}
#main_block  .centered_text_block .descr{
	font-size: 18pt;
	font-family:  ACaslonPro-Regular, Arial, sans-serif;
	line-height: 32px;
}	
#main_block  .centered_text_block .page_spacer{
	padding: 35px 0 30px 0
}
#main_block  .centered_text_block .p_bottom{
	padding-bottom:35px;
}
#main_block .bag_image_block{
	padding-bottom: 60px;
}
#main_block .bag_image_block img{
	width: 100%
}
#main_block  .centered_text_block a{
	color: #f05a7d
}
#main_block .tree_donation_block{
	padding-bottom: 25px;
	float:left;
}
#main_block .tree_donation_block img{
	width: 25%;
	float:left;
}
#main_block .contact_info_text{
	text-align: center;
	font-size: 16pt;
	font-family: Avenir-Medium, Arial, sans-serif;	
	margin-bottom:33px;
}
#main_block .contact_info_text span{
	padding:0 20px 0 20px;
}
#main_block .contact_info_text span a{
	color: black;
}
#main_block .centered_link{
	text-align: center;
	display: block;
	width: 100%;
	font-family: Avenir-Black, Arial, sans-serif;	
	font-size: 17pt;
	color: #f05a7d;
	padding: 14px 0 35px 0
}
#main_block .coordinates_text{
	text-align: center;
	font-size: 17pt;
	font-family: Avenir-Heavy, Arial, sans-serif;	
	color: #f05a7d
}
#main_block .centered_decription_text{
	text-align: center;
	font-size: 17pt;
	font-family: Avenir-Heavy, Arial, sans-serif;	
}
#main_block .quote_text5{
	text-align: center;	
	font-family: ACaslonPro-Italic, Arial, sans-serif;	
	font-size: 25pt;
	line-height: 35px;
	max-width: 850px;
	margin: 0 auto;
	padding: 40px 0  20px 0;
}
#main_block .stamp_block{
	padding: 20px 0 20px 0
}

/*                       address block                               */
#address_block{
	width: 100%;
	float:left;
	border-top: 1px solid #a7a9ac /* was 404040 */;
	border-bottom: 1px solid #a7a9ac;
	text-align: center;
	color:#6c6d6d;
}
#address_block span{
	padding:10px 10px 0 10px;
	font-size: 11pt; /* was 13 */
	font-family: Avenir-Medium, Arial, sans-serif;	
	display: inline-block;
	margin:  0 0 10px 0;
	letter-spacing:2px;
}
#address_block span a{
	color: #6c6d6d;
	text-transform:uppercase;
}


/*                     footer info block                       */
#footer_info_block{
	width: 100%;
	float: left;
	text-align: center;
	padding: 25px 0 40px 0;
	font-size: 11pt;	
	color:#6c6d6d;
}
#footer_info_block span{
	line-height: 60px;
	display: inline-block;	
	vertical-align: top;	
}
#footer_info_block  img{
	padding: 0 10px 0 10px;	
}


@media (min-width:768px) {
	.menu-wrapper {
		height:44px;
		clear:both;
	}
	.navbar-collapse.collapse {
		padding-left:0;
		padding-right:0;
		z-index:1000;
	}
/*	.ind {
		background-size:710px;
	} 
	
	#header .index_page {
		margin-top:165px;
	} */
	#header .menu { 
		font-size:12pt;
	}
	.scrolled .navbar-collapse.collapse {
		position:fixed;
		top:0px;
		left:0px;
		width:100%;
		margin:0 auto;
		background:#fff;
	}
	.scrolled .index_page {
		margin-top:0 !important;
	}
	.scrolled #header .menu {
		max-width:720px;
	}
	#header .menu li {
		letter-spacing:2px;
	} 
	#main_block .quote_text {
		font-size:30pt;
		line-height:50px;
	}
	#main_block  .text_block {
		font-size:16pt;
	}
	#main_block .quote_text2 {
		font-size:24pt; /* was 33 */
		margin-top:30px;
	}
	#main_block .quote_text3 {
		font-size:24pt;
		line-height:50px;
	}
	#main_block  .text_block2 {
		font-size:16pt;
	}
	#main_block .quote_text4 {
		font-size:37pt;
	}
}
@media (min-width:992px) {
/* 	.ind {
		background-size:900px;
	}. */
	
	#header .inner_logo img {
		width:700px;
	}
	.menu-wrapper {
		height:50px;
	}
	.navbar-collapse.collapse {
		
	}
	#header .menu{ 
		font-size:14pt;
	}
	#header .menu li a{
		padding:0 47px;
	}
	.scrolled #header .menu {
		max-width:940px;
	} 
	
	#main_block .quote_text {
		font-size:33pt; /* was 38 */
		line-height:50px; /* was 60 */
	}
	#main_block  .text_block {
		font-size:18pt;
	}
	#main_block .quote_text2 {
		font-size:24pt; /* was 40 */
	}
	#main_block .quote_text3 {
		font-size:30pt;
		line-height:56px;
	}
	#main_block  .text_block2 {
		font-size:18pt;
	}
	#main_block .quote_text4 {
		font-size:44pt;
	}
}
@media (min-width:1200px) {
	#header .inner_logo img {
		width:860px;
	}
	#header .menu li a{
		padding:0 66px;
	}
	.scrolled #header .menu {
		max-width:1140px;
	}
	#main_block .quote_text3 {
		font-size:34pt; /* was 41 */
		line-height:50px; /* was 60 */
	}	
}