fieldset,
form,
img {
	border-style: none
}
body,
p {
	color: #574C4A
}
#header.nav-active #nav ul,
#nav ul {
	-webkit-backface-visibility: hidden;
	-webkit-perspective: 1000
}
#nav ul:after,
.contactus-form .field:after,
.contactus-form:after,
.container:after,
.featured-article .text:after,
.featured-article:after,
.info-block .info:after,
.newsletter-form .field-holder:after,
.newsletter-form:after,
.section-content-block .concerns-treaments:after,
.section-content-block .text-holder .text:after,
.section-content-block blockquote:after {
	content: " ";
	display: block;
	clear: both
}
#footer .links-holder ul,
#nav ul,
.articles-block .articles-list ul,
.classic-paper-list,
.contact .contactinfo .contact-detail,
.contactus-block .contactinfo ul,
.filternav ul,
.info-block .appearances-list,
.info-block .info,
.journey-block ul,
.people-block ul,
.photographs-block .thumbnails,
.procedure-list,
.section-content-block .concerns-treaments,
.section-content-block .text-holder .text ul,
.subnav ul,
.twocols .text ul,
.visual .tags {
	margin: 0;
	padding: 0;
	list-style: none
}
#header .logo img,
.featured-article .img-holder img,
.info-block .align-left img,
.info-block .align-right img,
.journey-block .align-left img,
.journey-block .align-right img,
.people-block ul .img-holder img,
.photographs-block .img-holder img,
.promo-block img,
.section-content-block .align-left img,
.section-content-block .align-right img,
.twocols .align-left img {
	width: 100%;
	height: auto;
	display: block
}
.classic-paper-list .caption,
.procedure-list .caption,
.recognition-block .caption,
.visual .caption {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0
}
html {
	box-sizing: border-box
}
*,
:after,
:before {
	box-sizing: inherit
}
body {
	margin: 0;
	background: #fff;
	font: 15px/30px palatino, sans-serif;
	font-family: palatino;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: none
}
* {
	max-height: 1000000px
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section,
summary {
	display: block
}
.hide,
:root .mejs-poster img {
	display: none
}
img {
	max-width: 100%;
	height: auto
}
a {
	text-decoration: none;
	color: #000
}
a:hover {
	text-decoration: underline
}
input,
select,
textarea {
	font: 100% palatino, sans-serif;
	vertical-align: middle
}
fieldset,
form {
	margin: 0;
	padding: 0
}
button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0
}
button,
input[type=button],
input[type=reset],
input[type=file],
input[type=submit] {
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	cursor: pointer
}
input[type=password],
input[type=search],
input[type=text],
input[type=tel],
input[type=email],
input[type=url],
textarea {
	margin: 0;
	padding: 4px 7px;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	border: 1px solid #000
}
input[type=password]:focus,
input[type=search]:focus,
input[type=text]:focus,
input[type=tel]:focus,
input[type=email]:focus,
input[type=url]:focus,
textarea:focus {
	border-color: #000
}
textarea {
	overflow: auto;
	resize: vertical;
	vertical-align: top
}
input[type=checkbox],
input[type=radio] {
	padding: 0
}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: palatino;
	line-height: 1.2em;
	margin: 0 0 .8em
}
p {
	margin: 0 0 1.2em;
	font-size: 19px;
	line-height: 28px
}
q {
	quotes: none
}
q:after,
q:before {
	content: "";
	content: none
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
sup {
	top: -.5em
}
sub {
	bottom: -.25em
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
.mejs-container {
	position: relative;
	background: #000;
	font-family: palatino;
	text-align: left;
	vertical-align: top;
	text-indent: 0
}
.me-plugin {
	position: absolute;
	height: 0;
	width: 0
}
.mejs-container-fullscreen .mejss-mediaelement,
.mejs-container-fullscreen video,
.mejss-mediaelement {
	width: 100%;
	height: 100%
}
.mejs-embed,
.mejs-embed body {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	background: #000;
	overflow: hidden
}
.mejs-fullscreen {
	overflow: hidden!important
}
.mejs-container-fullscreen {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	z-index: 1000
}
.mejs-clear {
	clear: both
}
.mejs-background,
.mejss-mediaelement {
	position: absolute;
	top: 0;
	left: 0
}
.mejs-poster {
	position: absolute;
	top: 0;
	left: 0;
	background-size: contain;
	background-position: 50% 50%;
	background-repeat: no-repeat
}
.mejs-poster img {
	padding: 0;
	border: 0
}
.mejs-overlay {
	position: absolute;
	top: 0;
	left: 0
}
.mejs-overlay-play {
	cursor: pointer
}
.mejs-overlay-button {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100px;
	height: 100px;
	margin: -50px 0 0 -50px;
	background: url(../images/mediaelement/bigplay.svg) no-repeat
}
.no-svg .mejs-overlay-button {
	background-image: url(../images/mediaelement/bigplay.png)
}
.mejs-overlay:hover .mejs-overlay-button {
	background-position: 0 -100px
}
.mejs-overlay-loading {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 80px;
	height: 80px;
	margin: -40px 0 0 -40px;
	background: url(../images/mediaelement/background.png);
	background: rgba(0, 0, 0, .9);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(50, 50, 50, .9)), to(rgba(0, 0, 0, .9)));
	background: -webkit-linear-gradient(rgba(50, 50, 50, .9), rgba(0, 0, 0, .9));
	background: linear-gradient(rgba(50, 50, 50, .9), rgba(0, 0, 0, .9))
}
.mejs-overlay-loading span {
	display: block;
	width: 80px;
	height: 80px;
	background: url(../images/mediaelement/loading.gif) 50% 50% no-repeat
}
.mejs-container .mejs-controls {
	position: absolute;
	list-style-type: none;
	margin: 0;
	padding: 0;
	bottom: 0;
	left: 0;
	background: url(../images/mediaelement/background.png);
	background: rgba(0, 0, 0, .7);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(50, 50, 50, .7)), to(rgba(0, 0, 0, .7)));
	background: -webkit-linear-gradient(rgba(50, 50, 50, .7), rgba(0, 0, 0, .7));
	background: linear-gradient(rgba(50, 50, 50, .7), rgba(0, 0, 0, .7));
	height: 30px;
	width: 100%
}
.mejs-container .mejs-controls div {
	list-style-type: none;
	background-image: none;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 26px;
	height: 26px;
	font-size: 11px;
	line-height: 11px;
	font-family: palatino;
	border: 0
}
.mejs-controls .mejs-button button {
	cursor: pointer;
	display: block;
	font-size: 0;
	line-height: 0;
	text-decoration: none;
	margin: 7px 5px;
	padding: 0;
	position: absolute;
	height: 16px;
	width: 16px;
	border: 0;
	background: url(../images/mediaelement/controls.svg) no-repeat
}
.no-svg .mejs-controls .mejs-button button {
	background-image: url(../images/mediaelement/controls.png)
}
.mejs-controls .mejs-button button:focus {
	outline: #999 dotted 1px
}
.mejs-container .mejs-controls .mejs-time {
	color: #fff;
	display: block;
	height: 17px;
	width: auto;
	padding: 8px 3px 0;
	overflow: hidden;
	text-align: center;
	box-sizing: content-box
}
.mejs-container .mejs-controls .mejs-time span {
	color: #fff;
	font-size: 11px;
	line-height: 12px;
	display: block;
	float: left;
	margin: 1px 2px 0 0;
	width: auto
}
.mejs-controls .mejs-play button {
	background-position: 0 0
}
.mejs-controls .mejs-pause button {
	background-position: 0 -16px
}
.mejs-controls .mejs-stop button {
	background-position: -112px 0
}
.mejs-controls div.mejs-time-rail {
	direction: ltr;
	width: 200px;
	padding-top: 5px
}
.mejs-controls .mejs-time-rail span {
	display: block;
	position: absolute;
	width: 180px;
	height: 10px;
	border-radius: 2px;
	cursor: pointer
}
.mejs-controls .mejs-time-rail .mejs-time-total {
	margin: 5px;
	background: #333;
	background: rgba(50, 50, 50, .8);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(30, 30, 30, .8)), to(rgba(60, 60, 60, .8)));
	background: -webkit-linear-gradient(rgba(30, 30, 30, .8), rgba(60, 60, 60, .8));
	background: linear-gradient(rgba(30, 30, 30, .8), rgba(60, 60, 60, .8))
}
.mejs-controls .mejs-time-rail .mejs-time-buffering {
	width: 100%;
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255, 255, 255, .15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, .15)), color-stop(.75, rgba(255, 255, 255, .15)), color-stop(.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(-45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-size: 15px 15px;
	-webkit-animation: buffering-stripes 2s linear infinite;
	animation: buffering-stripes 2s linear infinite
}
.mejs-controls .mejs-time-rail .mejs-time-loaded {
	background: #3caac8;
	background: rgba(60, 170, 200, .8);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(44, 124, 145, .8)), to(rgba(78, 183, 212, .8)));
	background: -webkit-linear-gradient(rgba(44, 124, 145, .8), rgba(78, 183, 212, .8));
	background: linear-gradient(rgba(44, 124, 145, .8), rgba(78, 183, 212, .8));
	width: 0
}
.mejs-controls .mejs-time-rail .mejs-time-current {
	background: #fff;
	background: rgba(255, 255, 255, .8);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(255, 255, 255, .9)), to(rgba(200, 200, 200, .8)));
	background: -webkit-linear-gradient(rgba(255, 255, 255, .9), rgba(200, 200, 200, .8));
	background: linear-gradient(rgba(255, 255, 255, .9), rgba(200, 200, 200, .8));
	width: 0
}
.mejs-controls .mejs-time-rail .mejs-time-handle {
	display: none;
	position: absolute;
	margin: 0;
	width: 10px;
	background: #fff;
	border-radius: 5px;
	cursor: pointer;
	border: 2px solid #333;
	top: -2px;
	text-align: center
}
.mejs-controls .mejs-time-rail .mejs-time-float {
	position: absolute;
	display: none;
	background: #eee;
	width: 36px;
	height: 17px;
	border: 1px solid #333;
	top: -26px;
	margin-left: -18px;
	text-align: center;
	color: #111
}
.mejs-controls .mejs-time-rail .mejs-time-float-current {
	margin: 2px;
	width: 30px;
	display: block;
	text-align: center;
	left: 0
}
.mejs-controls .mejs-time-rail .mejs-time-float-corner {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	line-height: 0;
	border: 5px solid #eee;
	border-color: #eee transparent transparent;
	border-radius: 0;
	top: 15px;
	left: 13px
}
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float {
	width: 48px
}
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-current {
	width: 44px
}
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-corner {
	left: 18px
}
.mejs-controls .mejs-fullscreen-button button {
	background-position: -32px 0
}
.mejs-controls .mejs-unfullscreen button {
	background-position: -32px -16px
}
.mejs-controls .mejs-mute button {
	background-position: -16px -16px
}
.mejs-controls .mejs-unmute button {
	background-position: -16px 0
}
.mejs-controls .mejs-volume-button {
	position: relative
}
.mejs-controls .mejs-volume-button .mejs-volume-slider {
	display: none;
	height: 115px;
	width: 25px;
	background: url(../images/mediaelement/background.png);
	background: rgba(50, 50, 50, .7);
	border-radius: 0;
	top: -115px;
	left: 0;
	z-index: 1;
	position: absolute;
	margin: 0
}
.mejs-controls .mejs-volume-button:hover {
	border-radius: 0 0 4px 4px
}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total {
	position: absolute;
	left: 11px;
	top: 8px;
	width: 2px;
	height: 100px;
	background: #ddd;
	background: rgba(255, 255, 255, .5);
	margin: 0
}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current {
	position: absolute;
	left: 11px;
	top: 8px;
	width: 2px;
	height: 100px;
	background: #ddd;
	background: rgba(255, 255, 255, .9);
	margin: 0
}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {
	position: absolute;
	left: 4px;
	top: -3px;
	width: 16px;
	height: 6px;
	background: #ddd;
	background: rgba(255, 255, 255, .9);
	cursor: N-resize;
	border-radius: 1px;
	margin: 0
}
.mejs-controls div.mejs-horizontal-volume-slider {
	height: 26px;
	width: 60px;
	position: relative
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	position: absolute;
	left: 0;
	top: 11px;
	width: 50px;
	height: 8px;
	margin: 0;
	padding: 0;
	font-size: 1px;
	border-radius: 2px;
	background: #333;
	background: rgba(50, 50, 50, .8);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(30, 30, 30, .8)), to(rgba(60, 60, 60, .8)));
	background: -webkit-linear-gradient(rgba(30, 30, 30, .8), rgba(60, 60, 60, .8));
	background: linear-gradient(rgba(30, 30, 30, .8), rgba(60, 60, 60, .8))
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	position: absolute;
	left: 0;
	top: 11px;
	width: 50px;
	height: 8px;
	margin: 0;
	padding: 0;
	font-size: 1px;
	border-radius: 2px;
	background: #fff;
	background: rgba(255, 255, 255, .8);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(255, 255, 255, .9)), to(rgba(200, 200, 200, .8)));
	background: -webkit-linear-gradient(rgba(255, 255, 255, .9), rgba(200, 200, 200, .8));
	background: linear-gradient(rgba(255, 255, 255, .9), rgba(200, 200, 200, .8))
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {
	display: none
}
.mejs-controls .mejs-captions-button {
	position: relative
}
.mejs-controls .mejs-captions-button button {
	background-position: -48px 0
}
.mejs-controls .mejs-captions-button .mejs-captions-selector {
	visibility: hidden;
	position: absolute;
	bottom: 26px;
	right: -51px;
	width: 85px;
	height: 100px;
	background: url(../images/mediaelement/background.png);
	background: rgba(50, 50, 50, .7);
	border: 1px solid transparent;
	padding: 10px 10px 0;
	overflow: hidden;
	border-radius: 0
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul {
	margin: 0;
	padding: 0;
	display: block;
	list-style-type: none!important;
	overflow: hidden
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li {
	margin: 0 0 6px;
	padding: 0;
	list-style-type: none!important;
	display: block;
	color: #fff;
	overflow: hidden
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input {
	clear: both;
	float: left;
	margin: 3px 3px 0 5px
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label {
	width: 55px;
	float: left;
	padding: 4px 0 0;
	line-height: 15px;
	font-family: palatino;
	font-size: 10px
}
.mejs-controls .mejs-captions-button .mejs-captions-translations {
	font-size: 10px;
	margin: 0 0 5px
}
.mejs-chapters {
	position: absolute;
	top: 0;
	left: 0;
	-xborder-right: solid 1px #fff;
	width: 10000px;
	z-index: 1
}
.mejs-chapters .mejs-chapter {
	position: absolute;
	float: left;
	background: #222;
	background: rgba(0, 0, 0, .7);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(50, 50, 50, .7)), to(rgba(0, 0, 0, .7)));
	background: -webkit-linear-gradient(rgba(50, 50, 50, .7), rgba(0, 0, 0, .7));
	background: linear-gradient(rgba(50, 50, 50, .7), rgba(0, 0, 0, .7));
	filter: progid: DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#323232, endColorstr=#000000);
	overflow: hidden;
	border: 0
}
.mejs-chapters .mejs-chapter .mejs-chapter-block {
	font-size: 11px;
	color: #fff;
	padding: 5px;
	display: block;
	border-right: solid 1px #333;
	border-bottom: solid 1px #333;
	cursor: pointer
}
.mejs-chapters .mejs-chapter .mejs-chapter-block-last {
	border-right: none
}
.mejs-chapters .mejs-chapter .mejs-chapter-block:hover {
	background: #666;
	background: rgba(102, 102, 102, .7);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(102, 102, 102, .7)), to(rgba(50, 50, 50, .6)));
	background: -webkit-linear-gradient(rgba(102, 102, 102, .7), rgba(50, 50, 50, .6));
	background: linear-gradient(rgba(102, 102, 102, .7), rgba(50, 50, 50, .6));
	filter: progid: DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#666666, endColorstr=#323232)
}
.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title {
	font-size: 12px;
	font-weight: 700;
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin: 0 0 3px;
	line-height: 12px
}
.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan {
	font-size: 12px;
	line-height: 12px;
	margin: 3px 0 4px;
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis
}
.mejs-captions-layer {
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: center;
	line-height: 20px;
	font-size: 16px;
	color: #fff
}
.mejs-captions-layer a {
	color: #fff;
	text-decoration: underline
}
.mejs-captions-layer[lang=ar] {
	font-size: 20px;
	font-weight: 400
}
.mejs-captions-position {
	position: absolute;
	width: 100%;
	bottom: 15px;
	left: 0
}
.mejs-captions-position-hover {
	bottom: 35px
}
.mejs-captions-text {
	padding: 3px 5px;
	background: url(../images/mediaelement/background.png);
	background: rgba(20, 20, 20, .5);
	white-space: pre-wrap
}
.me-cannotplay a {
	color: #fff;
	font-weight: 700
}
.me-cannotplay span {
	padding: 15px;
	display: block
}
.mejs-controls .mejs-loop-off button {
	background-position: -64px -16px
}
.mejs-controls .mejs-loop-on button {
	background-position: -64px 0
}
.mejs-controls .mejs-backlight-off button {
	background-position: -80px -16px
}
.mejs-controls .mejs-backlight-on button {
	background-position: -80px 0
}
.mejs-controls .mejs-picturecontrols-button {
	background-position: -96px 0
}
.mejs-contextmenu {
	position: absolute;
	width: 150px;
	padding: 10px;
	border-radius: 4px;
	top: 0;
	left: 0;
	background: #fff;
	border: 1px solid #999;
	z-index: 1001
}
.mejs-contextmenu .mejs-contextmenu-separator {
	height: 1px;
	font-size: 0;
	margin: 5px 6px;
	background: #333
}
.mejs-contextmenu .mejs-contextmenu-item {
	font-family: palatino;
	font-size: 12px;
	padding: 4px 6px;
	cursor: pointer;
	color: #333
}
.mejs-contextmenu .mejs-contextmenu-item:hover {
	background: #2c7c91;
	color: #fff
}
.mejs-controls .mejs-sourcechooser-button {
	position: relative
}
.mejs-controls .mejs-sourcechooser-button button {
	background-position: -128px 0
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector {
	visibility: hidden;
	position: absolute;
	bottom: 26px;
	right: -10px;
	width: 130px;
	height: 100px;
	background: url(../images/mediaelement/background.png);
	background: rgba(50, 50, 50, .7);
	border: 1px solid transparent;
	padding: 10px;
	overflow: hidden;
	border-radius: 0
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul {
	margin: 0;
	padding: 0;
	display: block;
	list-style-type: none!important;
	overflow: hidden
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li {
	margin: 0 0 6px;
	padding: 0;
	list-style-type: none!important;
	display: block;
	color: #fff;
	overflow: hidden
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input {
	clear: both;
	float: left;
	margin: 3px 3px 0 5px
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label {
	width: 100px;
	float: left;
	padding: 4px 0 0;
	line-height: 15px;
	font-family: palatino;
	font-size: 10px
}
.mejs-postroll-layer,
.mejs-postroll-layer-content {
	width: 100%;
	height: 100%
}
.mejs-postroll-layer {
	position: absolute;
	bottom: 0;
	left: 0;
	background: url(../images/mediaelement/background.png);
	background: rgba(50, 50, 50, .7);
	z-index: 1000;
	overflow: hidden
}
.mejs-postroll-close {
	position: absolute;
	right: 0;
	top: 0;
	background: url(../images/mediaelement/background.png);
	background: rgba(50, 50, 50, .7);
	color: #fff;
	padding: 4px;
	z-index: 100;
	cursor: pointer
}
div.mejs-speed-button {
	width: 46px!important;
	position: relative
}
.mejs-controls .mejs-button.mejs-speed-button button {
	background: 0 0;
	width: 36px;
	font-size: 11px;
	line-height: normal;
	color: #fff
}
.mejs-controls .mejs-speed-button .mejs-speed-selector {
	visibility: hidden;
	position: absolute;
	top: -100px;
	left: -10px;
	width: 60px;
	height: 100px;
	background: url(../images/mediaelement/background.png);
	background: rgba(50, 50, 50, .7);
	border: 1px solid transparent;
	padding: 0;
	overflow: hidden;
	border-radius: 0
}
.mejs-controls .mejs-speed-button:hover>.mejs-speed-selector {
	visibility: visible
}
.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label.mejs-speed-selected {
	color: #21f8f8
}
.mejs-controls .mejs-speed-button .mejs-speed-selector ul {
	margin: 0;
	padding: 0;
	display: block;
	list-style-type: none!important;
	overflow: hidden
}
.mejs-controls .mejs-speed-button .mejs-speed-selector ul li {
	margin: 0 0 6px;
	padding: 0 10px;
	list-style-type: none!important;
	display: block;
	color: #fff;
	overflow: hidden
}
.mejs-controls .mejs-speed-button .mejs-speed-selector ul li input {
	clear: both;
	float: left;
	margin: 3px 3px 0 5px;
	display: none
}
.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label {
	width: 60px;
	float: left;
	padding: 4px 0 0;
	line-height: 15px;
	font-family: palatino;
	font-size: 11.5px;
	color: #fff;
	margin-left: 5px;
	cursor: pointer
}
.mejs-controls .mejs-speed-button .mejs-speed-selector ul li:hover {
	background-color: #c8c8c8!important;
	background-color: rgba(255, 255, 255, .4)!important
}
.mejs-ted .mejs-controls {
	background: #eee;
	height: 65px
}
.mejs-ted .mejs-button,
.mejs-ted .mejs-time {
	position: absolute;
	background: #ddd
}
.mejs-ted .mejs-controls .mejs-time-rail .mejs-time-loaded,
.mejs-ted .mejs-controls .mejs-time-rail .mejs-time-total {
	background: url(controls-ted.png) 0 -52px repeat-x;
	height: 6px
}
.mejs-ted .mejs-controls .mejs-time-rail .mejs-time-buffering {
	height: 6px
}
.mejs-ted .mejs-controls .mejs-time-rail .mejs-time-loaded {
	width: 0
}
.mejs-ted .mejs-controls .mejs-time-rail .mejs-time-current {
	width: 0;
	height: 6px;
	background: url(controls-ted.png) 0 -59px repeat-x
}
.mejs-ted .mejs-controls .mejs-time-rail .mejs-time-handle {
	display: block;
	margin: 0;
	width: 14px;
	height: 21px;
	top: -7px;
	border: 0;
	background: url(controls-ted.png) no-repeat
}
.mejs-ted .mejs-controls .mejs-captions-button,
.mejs-ted .mejs-controls .mejs-time-rail .mejs-time-float,
.mejs-ted .mejs-controls .mejs-volume-button .mejs-volume-handle {
	display: none
}
.mejs-ted .mejs-controls .mejs-playpause-button {
	top: 29px;
	left: 9px;
	width: 49px;
	height: 28px
}
.mejs-ted .mejs-controls .mejs-playpause-button button {
	width: 49px;
	height: 28px;
	background: url(controls-ted.png) -50px -23px no-repeat;
	margin: 0;
	padding: 0
}
.mejs-ted .mejs-controls .mejs-pause button {
	background-position: 0 -23px
}
.mejs-ted .mejs-controls .mejs-fullscreen-button {
	top: 34px;
	right: 9px;
	width: 17px;
	height: 15px;
	background: 0 0
}
.mejs-ted .mejs-controls .mejs-fullscreen-button button {
	width: 19px;
	height: 17px;
	background: url(controls-ted.png) 0 -66px no-repeat;
	margin: 0;
	padding: 0
}
.mejs-ted .mejs-controls .mejs-unfullscreen button {
	background: url(controls-ted.png) -21px -66px no-repeat;
	margin: 0;
	padding: 0
}
.mejs-ted .mejs-controls .mejs-volume-button {
	top: 30px;
	right: 35px;
	width: 24px;
	height: 22px
}
.mejs-ted .mejs-controls .mejs-mute button {
	background: url(controls-ted.png) -15px 0 no-repeat;
	width: 24px;
	height: 22px;
	margin: 0;
	padding: 0
}
.mejs-ted .mejs-controls .mejs-unmute button {
	background: url(controls-ted.png) -40px 0 no-repeat;
	width: 24px;
	height: 22px;
	margin: 0;
	padding: 0
}
.mejs-ted .mejs-controls .mejs-volume-button .mejs-volume-slider {
	background: #fff;
	border: 1px solid #aaa;
	border-width: 1px 1px 0;
	width: 22px;
	height: 65px;
	top: -65px
}
.mejs-ted .mejs-controls .mejs-volume-button .mejs-volume-total {
	background: url(controls-ted.png) -41px -66px repeat-y;
	left: 8px;
	width: 6px;
	height: 50px
}
.mejs-ted .mejs-controls .mejs-volume-button .mejs-volume-current {
	left: 8px;
	width: 6px;
	background: url(controls-ted.png) -48px -66px repeat-y;
	height: 50px
}
.mejs-ted .mejs-controls .mejs-time span {
	color: #333
}
.mejs-ted .mejs-controls .mejs-currenttime-container {
	position: absolute;
	top: 32px;
	right: 100px;
	border: 1px solid #999;
	background: #fff;
	padding-top: 2px;
	border-radius: 3px;
	color: #333
}
.mejs-ted .mejs-controls .mejs-duration-container {
	position: absolute;
	top: 32px;
	right: 65px;
	border: 1px solid #999;
	background: #fff;
	padding-top: 2px;
	border-radius: 3px;
	color: #333
}
.mejs-ted .mejs-controls .mejs-time button {
	color: #333
}
.mejs-wmp .mejs-controls {
	background: url(controls-wmp-bg.png) center 16px no-repeat;
	height: 65px
}
.mejs-wmp .mejs-button,
.mejs-wmp .mejs-time {
	position: absolute;
	background: 0 0
}
.mejs-wmp .mejs-controls .mejs-time-rail .mejs-time-total {
	background-color: transparent;
	border: 1px solid #ccc;
	height: 3px
}
.mejs-wmp .mejs-controls .mejs-time-rail .mejs-time-buffering {
	height: 3px
}
.mejs-wmp .mejs-controls .mejs-time-rail .mejs-time-loaded {
	background-color: rgba(255, 255, 255, .3);
	width: 0;
	height: 3px
}
.mejs-wmp .mejs-controls .mejs-time-rail .mejs-time-current {
	width: 0;
	height: 1px;
	background-color: #014cb6;
	border: 1px solid #7fc9fa;
	border-width: 1px 0;
	border-color: #7fc9fa #fff #619ff2
}
.mejs-wmp .mejs-controls .mejs-time-rail .mejs-time-handle {
	display: block;
	margin: 0;
	width: 16px;
	height: 9px;
	top: -3px;
	border: 0;
	background: url(controls-wmp.png) 0 -80px no-repeat
}
.mejs-wmp .mejs-controls .mejs-captions-button,
.mejs-wmp .mejs-controls .mejs-time-rail .mejs-time-float {
	display: none
}
.mejs-wmp .mejs-controls .mejs-playpause-button {
	top: 10px;
	left: 50%;
	margin: 10px 0 0 -20px;
	width: 40px;
	height: 40px
}
.mejs-wmp .mejs-controls .mejs-playpause-button button {
	width: 40px;
	height: 40px;
	background: url(controls-wmp.png) no-repeat;
	margin: 0;
	padding: 0
}
.mejs-wmp .mejs-controls .mejs-pause button {
	background-position: 0 -40px
}
.mejs-wmp .mejs-controls .mejs-currenttime-container {
	position: absolute;
	top: 25px;
	left: 50%;
	margin-left: -93px
}
.mejs-wmp .mejs-controls .mejs-duration-container {
	position: absolute;
	top: 25px;
	left: 50%;
	margin-left: -58px
}
.mejs-wmp .mejs-controls .mejs-volume-button {
	top: 32px;
	right: 50%;
	margin-right: -55px;
	width: 20px;
	height: 15px
}
.mejs-wmp .mejs-controls .mejs-volume-button button {
	margin: 0;
	padding: 0;
	background: url(controls-wmp.png) -42px -17px no-repeat;
	width: 20px;
	height: 15px
}
.mejs-wmp .mejs-controls .mejs-unmute button {
	margin: 0;
	padding: 0;
	background: url(controls-wmp.png) -42px 0 no-repeat;
	width: 20px;
	height: 15px
}
.mejs-wmp .mejs-controls .mejs-volume-button .mejs-volume-slider {
	background: rgba(102, 102, 102, .6)
}
.mejs-wmp .mejs-controls .mejs-fullscreen-button {
	top: 32px;
	right: 50%;
	margin-right: -82px;
	width: 15px;
	height: 14px
}
.mejs-wmp .mejs-controls .mejs-fullscreen-button button {
	margin: 0;
	padding: 0;
	background: url(controls-wmp.png) -63px 0 no-repeat;
	width: 15px;
	height: 14px
}
@font-face {
	font-family: fontello;
	src: url(../fonts/fontello.eot);
	src: url(../fonts/fontello.eot?#iefix) format("embedded-opentype"), url(../fonts/fontello.woff) format("woff"), url(../fonts/fontello.ttf) format("truetype"), url(../fonts/fontello.svgfontello) format("svg");
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: memphis_mediumregular;
	src: url(../fonts/memphis-webfont.eot);
	src: url(../fonts/memphis-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/memphis-webfont.woff) format("woff"), url(../fonts/memphis-webfont.ttf) format("truetype"), url(../fonts/memphis-webfont.svgmemphis-webfont) format("svg");
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: palatino;
	src: url(../fonts/palatino/palatino.eot);
	src: url(../fonts/palatino/palatino.eot?#iefix) format("embedded-opentype"), url(../fonts/palatino/palatino.woff) format("woff"), url(../fonts/palatino/palatino.ttf) format("truetype"), url(../fonts/palatino/palatino.svgpalatino) format("svg");
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: palatino-italic;
	src: url(../fonts/palatino-italic/palatino-italic.eot);
	src: url(../fonts/palatino-italic/palatino-italic.eot?#iefix) format("embedded-opentype"), url(../fonts/palatino-italic/palatino-italic.woff) format("woff"), url(../fonts/palatino-italic/palatino-italic.ttf) format("truetype"), url(../fonts/palatino-italic/palatino-italic.svgpalatino-italic) format("svg");
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: palatino-bold;
	src: url(../fonts/palatino-bold/palatino-bold.eot);
	src: url(../fonts/palatino-bold/palatino-bold.eot?#iefix) format("embedded-opentype"), url(../fonts/palatino-bold/palatino-bold.woff) format("woff"), url(../fonts/palatino-bold/palatino-bold.ttf) format("truetype"), url(../fonts/palatino-bold/palatino-bold.svgpalatino-bold) format("svg");
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: palatino-bold-italic;
	src: url(../fonts/palatino-bold-italic/palatino-bold-italic.eot);
	src: url(../fonts/palatino-bold-italic/palatino-bold-italic.eot?#iefix) format("embedded-opentype"), url(../fonts/palatino-bold-italic/palatino-bold-italic.woff) format("woff"), url(../fonts/palatino-bold-italic/palatino-bold-italic.ttf) format("truetype"), url(../fonts/palatino-bold-italic/palatino-bold-italic.svgpalatino-bold-italic) format("svg");
	font-weight: 400;
	font-style: normal
}
[class*=" icon-"]:before,
[class^=icon-]:before {
	font-family: fontello;
	font-style: normal;
	font-weight: 400;
	display: inline-block;
	text-decoration: inherit;
	font-variant: normal;
	text-transform: none
}
.icon-location:before {
	content: "\e800"
}
.icon-angle-left:before {
	content: "\e801"
}
.icon-angle-right:before {
	content: "\e802"
}
.icon-angle-up:before {
	content: "\e803"
}
.icon-angle-down:before {
	content: "\e804"
}
.icon-heart:before {
	content: "\e805"
}
.icon-share:before {
	content: "\e806"
}
.icon-user:before {
	content: "\e807"
}
.icon-mail-alt:before {
	content: "\e808"
}
.icon-mail:before {
	content: "\e809"
}
.icon-comment:before {
	content: "\e80a"
}
.icon-phone:before {
	content: "\e80b"
}
.icon-skype:before {
	content: "\e80c"
}
.icon-clock:before {
	content: "\e80d"
}
.icon-circled-arrow:before {
	content: "\e80e"
}
#wrapper {
	overflow: hidden;
	width: 100%;
	padding: 72px 0 0;
	position: relative;
	font-weight: 300
}
body.inner #wrapper {
	padding-top: 108px
}
body.inner #header {
	box-shadow: none
}
.js-parallax-frame {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	background-size: auto 705px!important;
	background-position: 44% 0!important
}
.js-parallax-frame img {
	visibility: hidden
}
.container {
	padding: 0 10px;
	max-width: 1320px;
	margin: 0 auto
}
#header {
	position: absolute;
	left: 0;
	right: 0;
	z-index: 1000;
	top: 0;
	height: 74px;
	background: rgba(188, 188, 162, .8)
}
#header .nav-opener {
	display: block;
	width: 30px;
	height: 20px;
	float: right;
	font-size: 0;
	line-height: 0;
	margin: 18px 15px 0 0;
	position: relative
}
#header .nav-opener span,
#header .nav-opener:after,
#header .nav-opener:before {
	position: absolute;
	left: 0;
	bottom: 1px;
	right: 0;
	background: #000;
	content: "";
	height: 3px;
	transition: all .3s linear 0s;
	-moz-transition: all .3s linear 0s;
	-webkit-transition: all .3s linear 0s;
	-o-transition: all .3s linear 0s;
	-ms-transition: all .3s linear 0s
}
#header .nav-opener:after,
#header .nav-opener:before {
	content: "";
	top: 0
}
#header .nav-opener:after {
	top: 8px
}
#header .nav-opener:hover {
	opacity: .8
}
#header .container {
	padding: 0
}
#header .logo {
	float: left;
	width: 50px
}
#header.nav-active .nav-opener span {
	opacity: 0
}
#header.nav-active .nav-opener:after,
#header.nav-active .nav-opener:before {
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	top: 7px
}
#header.nav-active .nav-opener:after {
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg)
}
#header.nav-active #nav {
	max-height: 4000px;
	transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-webkit-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	-ms-transition: all .3s ease 0s
}
#header.nav-active #nav ul {
	transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-webkit-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	-ms-transition: all .3s ease 0s;
	transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	backface-visibility: hidden;
	perspective: 1000;
	box-shadow: 0 5px 6px 0 rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 5px 6px 0 rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 5px 6px 0 rgba(0, 0, 0, .2)
}
#header .header-holder {
	overflow: hidden;
	background: #fff;
	padding: 0px 10px;
	position: relative;
	z-index: 6
}
#nav #menu-item-987,
#nav ul li a {
	display: block;
	color: #000;
	padding: 7px 20px 7px 25px
}
#nav {
	float: right;
	max-width: 1185px;
	line-height: 25px;
	max-height: 0;
	overflow-x: hidden;
	overflow-y: auto;
	left: 0;
	right: 0;
	top: 100%;
	position: absolute;
	margin: -76px 0 0;
	padding: 76px 0 0;
	transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-webkit-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	-ms-transition: all .3s ease 0s;
	font-size: 15px;
	font-weight: 600
}
.promo-block img,
.video-block img,
.visual img {
	max-width: inherit
}
.blockquote-block,
.recognition-block,
.visual {
	overflow: hidden
}
#nav ul {
	transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-webkit-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	-ms-transition: all .3s ease 0s;
	transform: translate3d(0, -100, 0);
	-webkit-transform: translate3d(0, -100%, 0);
	-moz-transform: translate3d(0, -100%, 0);
	-o-transform: translate3d(0, -100%, 0);
	-ms-transform: translate3d(0, -100%, 0);
	backface-visibility: hidden;
	perspective: 1000;
	background: #fff
}
.recognition-block ul li .holder a,
.subnav.active .slide ul {
	-webkit-backface-visibility: hidden;
	-webkit-perspective: 1000
}
#nav ul li {
	display: block
}
#nav ul li a {
	font-family: palatino;
	font-weight: 300!important;
    // font-style: italic
}
#nav ul li a:hover {
	text-decoration: none;
	background: #000;
	color: #fff
}
#nav #menu-item-987 {
	background: #fff;
	font-size: 19px!important;
	position: relative;
	font-weight: 600;
	margin-left: 30px
}
#nav #menu-item-987 a {
	color: #fff
}
#nav #menu-item-987:before {
	line-height: 13px;
	position: absolute;
	left: 10px;
	top: 12px;
	font-size: 12px
}
.visual {
	margin: -92px 0 0;
	text-align: center;
	width: 100%;
	position: relative
}
.visual .bg-stretch {
	height: 100%
}
.visual .caption {
	color: #fff;
	z-index: 4
}
.visual .caption .container {
	height: 100%;
	position: relative;
	padding-top: 80px;
	padding-bottom: 80px
}
.visual .caption .caption-frame {
	position: relative;
	height: 100%;
	white-space: nowrap
}
.visual .caption .caption-frame:after {
	position: relative;
	height: 100%;
	content: "";
	margin: 0 0 0 -3px;
	display: inline-block;
	vertical-align: middle
}
.visual .caption .caption-frame .caption-holder {
	display: inline-block;
	vertical-align: middle;
	white-space: normal;
	border: 3px dotted #fff
}
.visual .tags {
	font-weight: 400;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 15px;
	font-size: 14px;
	line-height: 18px
}
.visual .tags li {
	display: inline-block;
	vertical-align: top;
	margin: 0 10px 8px;
	letter-spacing: .2px;
	word-spacing: .7px
}
.visual .tags a {
	display: block;
	position: relative;
	color: #fff;
	padding: 0 0 0 26px;
	text-transform: uppercase;
	font-family: Arial;
	font-size: 15px
}
.visual .tags a:hover {
	text-decoration: none;
	opacity: .7
}
.visual .tags .icon-circled-arrow {
	font-size: 17px;
	line-height: 17px;
	position: absolute;
	left: 0;
	top: -1px
}
.visual h1 {
	margin: 0 0 5px;
	line-height: 35px;
	letter-spacing: .4px;
	font-size: 30px;
	font-weight: 300
}
.visual .subheading {
	display: block;
	line-height: 22px;
	font-size: 18px;
	font-weight: 300
}
.visual.inner {
	height: 518px
}
.visual.inner .caption .container {
	padding-top: 20px;
	padding-bottom: 20px
}
.blockquote-block {
	padding: 50px 20px
}
.blockquote-block .container {
	padding: 25px 10px
}
.blockquote-block h2 {
	margin: 0 0 6px;
	line-height: 34px;
	letter-spacing: 1px;
	font-size: 30px;
	font-weight: 400
}
.blockquote-block .subheading {
	display: block;
	margin: 0 0 10px;
	line-height: 23px;
	font-size: 23px;
	font-weight: 400;
}
.blockquote-block p {
	margin: 0 0 15px
}
.blockquote-block blockquote {
	font-weight: 400;
	overflow: hidden;
	quotes: none;
	margin: 0
}
.blockquote-block blockquote q {
	margin: 0 0 22px;
	display: block;
	quotes: none;
	font-family: palatino-italic
}
.blockquote-block blockquote .writter {
	display: block;
	text-align: right;
	font-style: normal;
	font-size: 16px;
	font-weight: 600
}
.morelink {
	font-weight: 700
}
.recognition-block.inner .container {
	padding-top: 20px;
	padding-bottom: 8px
}
.recognition-block.inner .recognition-holder {
	position: relative
}
.recognition-block.inner ul {
	text-align: center;
	letter-spacing: -6px;
	display: inline-block;
	vertical-align: top;
	width: 280px;
	margin: 0 auto;
	overflow: visible
}
.recognition-block.inner ul li {
	letter-spacing: 0;
	float: none;
	display: inline-block;
	vertical-align: top;
	width: 280px
}
.recognition-block.inner .filternav ul {
	display: block;
	width: auto
}
.recognition-block.inner .filternav ul li {
	float: none;
	width: 100%;
	display: block
}
.recognition-block .filternav {
	margin: -20px -13px 15px;
	box-shadow: none
}
.recognition-block .filternav .opener {
	display: block
}
.recognition-block .filternav ul {
	margin: 0
}
.recognition-block .filternav ul li {
	display: block;
	padding: 0;
	width: auto;
	margin: 0
}
.recognition-block .container {
	padding-top: 20px;
	padding-bottom: 8px
}
.recognition-block h2 {
	text-align: center;
	margin: 0 0 20px;
	line-height: 34px;
	letter-spacing: 1px;
	font-size: 30px;
	font-weight: 400
}
.recognition-block .recognition-holder {
	overflow: hidden;
	text-align: center
}
.recognition-block ul {
	overflow: hidden;
	padding: 0;
	margin: 0;
	list-style: none;
	width: 100%;
	position: relative
}
.recognition-block ul li {
	float: left;
	width: 260px;
	margin: 0;
	padding: 0 10px 20px
}
.recognition-block ul li .holder {
	height: 260px;
	overflow: hidden;
	position: relative;
	border: 1px solid #cdcdcd;
	text-align: center
}
.recognition-block ul li .holder:after {
	display: inline-block;
	vertical-align: middle;
	content: "";
	height: 100%;
	width: 1px;
	margin: 0 0 0 -5px
}
.recognition-block ul li .holder:hover .caption {
	opacity: 1
}
.recognition-block ul li .holder a {
	position: relative;
	top: 50%;
	transform: translate3d(0, -50%, 0);
	-webkit-transform: translate3d(0, -50%, 0);
	-moz-transform: translate3d(0, -50%, 0);
	-o-transform: translate3d(0, -50%, 0);
	-ms-transform: translate3d(0, -50%, 0);
	backface-visibility: hidden;
	perspective: 1000;
	vertical-align: middle;
	padding: 10px;
	white-space: normal
}
.recognition-block ul li .holder a:hover {
	text-decoration: none;
	opacity: .8
}
.recognition-block ul .logo-holder {
	display: block;
	width: 100px;
	margin: 10px auto 0
}
.recognition-block ul .time {
	display: block;
	line-height: 10px;
	font-size: 17px;
	line-height: 17px; 
	padding: 0 10px;
	color: #B5B4A0
}
#footer,
#footer a {
	color: #574C4A;
}  
/* 12-12-2017 */
.recognition-block ul .title {
	font-size: 17px;
	line-height: 20px;
	margin: 10px;
	height: 110px;
	font-family: palatino-italic;
	position: relative;
	display: table
}
.recognition-block .caption {
	line-height: 26px;
	background: #fff;
	transition: all .2s linear 0s;
	-moz-transition: all .2s linear 0s;
	-webkit-transition: all .2s linear 0s;
	-o-transition: all .2s linear 0s;
	-ms-transition: all .2s linear 0s;
	padding: 10px;
	overflow: hidden;
	opacity: 0;
	font-size: 14px;
	white-space: nowrap
}
#footer .copyright a:hover,
#footer .links-holder ul a:hover {
	text-decoration: none;
	opacity: .7
}
.recognition-block .caption:after {
	display: inline-block;
	vertical-align: middle;
	height: 100%;
	width: 1px;
	content: "";
	margin: 0 0 0 -5px
}
.recognition-block .caption .caption-holder {
	display: inline-block;
	vertical-align: middle;
	white-space: normal
}
.recognition-block .caption p {
	margin: 0 0 17px
}
.recognition-block .caption .title {
	text-transform: uppercase;
	margin: 0 0 6px;
	display: block;
	font-size: 20px;
	font-weight: 700
}
#footer {
	overflow: hidden;
	background: #BCBCA2;  /* 12-12-2017 */
}
#footer .container {
	padding-top: 25px;
	padding-bottom: 25px
}
#footer .footer-holder {
	overflow: hidden;
	padding: 0px 0px 30px;
}
#footer .links-holder {
	font-size: 13px;
	line-height: 15px;
	overflow: hidden;
	margin: 0 0 10px
}
#footer .links-holder ul {
	float: left;
	padding: 0 4% 0 4%;
	border-right:1px solid #b5a56a;
}
#footer .links-holder ul li {
	margin: 0 0 8px
}
#footer .copyright {
	font-size: 13px;
	display: block;
	word-spacing: 2px
}
.newsletter-form {
	width: 100%
}
.newsletter-form .heading {
	display: block;
	word-spacing: 2px;
	line-height: 28px;
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	height: 40px;
	padding-top: 5px;
	padding-right: 10px
}
.newsletter-form .subheading {
	display: block;
	word-spacing: 2px;
	line-height: 17px;
	margin: 0 0 10px;
	font-family: palatino-bold-italic;
	font-size: 16px;
	padding: 15px 0
}
.newsletter-form .field-holder {
	padding: 0 116px 0 35px;
	position: relative
}
.newsletter-form .field-holder:before {
	position: absolute;
	left: 0;
	font-size: 23px;
	line-height: 23px;
	cursor: default;
	color: #E9E8CA;
	top: 5px
}
.newsletter-form input[type=text],
.newsletter-form input[type=email] {
	float: left;
	width: 100%;
	outline: 0;
	border: 1px solid #fff;
	background: 0 0;
	color: #fff;
	line-height: 18px;
	padding: 11px 10px;
	font-size: 12px;
	font-weight: 300;
	font-family: "Open Sans", sans-serif;
	height: 31px
}
.newsletter-form::-webkit-input-placeholder {
	color: #fff
}
.newsletter-form:-moz-placeholder {
	color: #fff
}
.newsletter-form::-moz-placeholder {
	color: #fff;
	opacity: 1
}
.newsletter-form input[type=submit]:hover,
.twocols .text .web:hover,
.video-block .btnplay:hover {
	opacity: .8;
	text-decoration: none
}
.newsletter-form:-ms-input-placeholder {
	color: #fff
}
.newsletter-form .placeholder {
	color: #fff
}
.newsletter-form input[type=submit] {
	position: absolute;
	right: 10px;
	top: 0;
	border: 0;
	width: 99px;
	line-height: 15px;
	text-align: center;
	text-transform: uppercase;
	height: 30px;
	background: #E9E8CA;
	color: #5D4F49;
	font-family: Arial;
	font-size: 15px;
	font-weight: 600
}
#instructional-videos .text h3 {
	margin: 50px 0 20px
}
.subnav {
	position: absolute;
	left: 0;
	right: 0;
	top: 109px;
	z-index: 999;
	box-shadow: 0 5px 6px 0 rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 5px 6px 0 rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 5px 6px 0 rgba(0, 0, 0, .2);
	background: rgba(247, 247, 240, .8);
	text-align: center;
	font-weight: 400;
	font-size: 13px;
	padding: 0;
	line-height: 15px
	}/* 30-10-2017 */
	.subnav .opener {
		display: block;
		padding: 7px 10px 9px;
		text-align: center;
		background: #dadada;
		color: #000;
		font-weight: 700;
		font-size: 17px;
		line-height: 20px;
		position: relative;
		border-top: solid 1px #c6c6c6;
		z-index: 46
	}
	.subnav .opener:hover {
		text-decoration: none;
		background: #c6c6c6
	}
	.subnav.active .slide {
		max-height: 4000px;
		transition: all .3s ease 0s;
		-moz-transition: all .3s ease 0s;
		-webkit-transition: all .3s ease 0s;
		-o-transition: all .3s ease 0s;
		-ms-transition: all .3s ease 0s
	}
	.subnav.active .slide ul {
		transition: all .3s ease 0s;
		-moz-transition: all .3s ease 0s;
		-webkit-transition: all .3s ease 0s;
		-o-transition: all .3s ease 0s;
		-ms-transition: all .3s ease 0s;
		transform: translate3d(0, 0, 0);
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		-o-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		backface-visibility: hidden;
		perspective: 1000
	}
	.filternav.active .slide ul,
	.subnav ul {
		-webkit-backface-visibility: hidden;
		-webkit-perspective: 1000
	}
	.subnav .slide {
		position: absolute;
		left: 0;
		right: 0;
		top: 100%;
		z-index: 44;
		max-height: 0;
		padding: 110px 0 0;
		margin: -110px 0 0;
		transition: all .3s ease 0s;
		-moz-transition: all .3s ease 0s;
		-webkit-transition: all .3s ease 0s;
		-o-transition: all .3s ease 0s;
		-ms-transition: all .3s ease 0s;
		overflow-x: hidden;
		overflow-y: auto
	}
	.subnav ul {
		transition: all .3s ease 0s;
		-moz-transition: all .3s ease 0s;
		-webkit-transition: all .3s ease 0s;
		-o-transition: all .3s ease 0s;
		-ms-transition: all .3s ease 0s;
		transform: translate3d(0, -100%, 0);
		-webkit-transform: translate3d(0, -100%, 0);
		-moz-transform: translate3d(0, -100%, 0);
		-o-transform: translate3d(0, -100%, 0);
		-ms-transform: translate3d(0, -100%, 0);
		backface-visibility: hidden;
		perspective: 1000;
		background: #dadada
	}
	.subnav ul li {
		display: block
	}
	.subnav ul li a {
		display: block;
		position: relative;
		padding: 4px 20px;
		color: #fff;
		font-family: Arial;
		text-transform: uppercase
	}
	.subnav ul li a.anchor-active,
	.subnav ul li a:hover {
		text-decoration: none;
		color: #fff;
		background: #000
	}
	.subnav ul li a:before {
		position: absolute;
		right: 8px;
		font-size: 15px;
		top: 50%;
		line-height: 14px;
		margin: -6px 0 0
	}
	#main {
		overflow: hidden
	}
	#main.twocols .container {
		padding: 20px 10px
	}
	.hidden {
		display: none
	}
	.info-block {
		overflow: hidden
	}
	.info-block .icon-circled-arrow {
		position: absolute;
		left: 2px;
		top: 0;
		font-size: 16px;
		line-height: 14px
	}
	.info-block:nth-child(even) {
		background: #f6f6f6
	}
	.info-block .container {
		padding: 25px 10px
	}
	.info-block h2 {
		margin: 0 0 20px;
		line-height: 34px;
		letter-spacing: 1px;
		font-size: 25px;
		font-weight: 400
	}
	.info-block .frame {
		overflow: hidden
	}
	.info-block .text {
		overflow: hidden;
		padding: 0 0 0 2px
	}
	.info-block .text h3 {
		margin: 0 0 15px;
		letter-spacing: 1px;
		line-height: 30px;
		font-size: 18px;
		font-family: palatino-italic
	}
	.info-block .text p {
		margin: 0 0 11px
	}
	.info-block .text .heading {
		display: block;
		font-weight: 400;
		line-height: 16px;
		margin: 0 0 15px;
		position: relative;
		font-size: 16px;
		letter-spacing: 1px
	}
	.info-block .text h4 {
		margin: 0 0 27px;
		font-size: 16px;
		font-weight: 600
	}
	.info-block .subtitle,
	.info-block .time {
		font-size: 13px;
		color: #565656;
		display: block
	}
	.info-block .time {
		margin: 0 0 5px;
		font-weight: 400;
		font-family: palatino-italic
	}
	.info-block .info-holder {
		overflow: hidden
	}
	.info-block .subtitle {
		margin: 0 0 -1px
	}
	.info-block .info {
		margin: 0 0 20px
	}
	.info-block .info li {
		overflow: hidden;
		margin: 0 0 10px
	}
	.info-block .info .title {
		display: block;
		text-transform: uppercase
	}
	.info-block .info span {
		display: block
	}
	.info-block .align-left,
	.info-block .align-right {
		margin: 0 auto 10px;
		border: 1px solid #cdcdcd;
		padding: 6px;
		width: 50%;
		overflow: hidden
	}
	.info-block#appearances .year {
		display: block;
		font-size: 22px;
		line-height: 22px;
		margin: 0 0 15px;
		font-weight: 600
	}
	.info-block .appearances-list li {
		overflow: hidden;
		margin: 0 0 10px
	}
	.info-block .appearances-list .subtitle {
		display: block;
		font-size: 18px;
		font-weight: 400;
		color: #000;
		text-transform: uppercase;
		margin: 0 0 15px
	}
	.info-block .appearances-list .heading {
		display: block;
		font-size: 16px;
		padding: 0;
		margin: 0 0 8px
	}
	.resize-active #nav,
	.resize-active #nav ul,
	.resize-active .subnav .slide,
	.resize-active .subnav .slide ul {
		-webkit-transition: none!important;
		transition: none!important
	}
	.heading-bar {
		overflow: hidden;
		background: #f3f3f3;
		border: solid #dadada;
		border-width: 1px 0
	}
	.heading-bar .container {
		padding-top: 10px;
		padding-bottom: 10px
	}
	.heading-bar h1 {
		margin: 0;
		letter-spacing: 1px;
		text-align: center;
		font-size: 28px;
		font-weight: 300
	}
	.twocols .align-left {
		margin: 0 0 20px;
		border: 1px solid #cdcdcd;
		padding: 6px;
		width: 100%;
		overflow: hidden
	}
	.twocols .text {
		overflow: hidden;
		padding: 0 0 0 3px
	}
	.twocols .text p {
		margin: 0 0 11px
	}
	.twocols .text ul {
		overflow: hidden
	}
	.twocols .text ul li {
		overflow: hidden;
		padding: 0 0 20px 20px;
		position: relative
	}
	.twocols .text ul li:after {
		position: absolute;
		left: 0;
		top: 12px;
		content: "";
		width: 7px;
		height: 7px;
		border-radius: 100%;
		border: 1px solid #000
	}
	.twocols .text .web:before {
		position: absolute;
		left: 0;
		top: 0
	}
	.photographs-block {
		overflow: hidden;
		background: #f6f6f6;
		text-align: center
	}
	.photographs-block .container {
		padding-top: 20px;
		padding-bottom: 20px
	}
	.photographs-block h3 {
		margin: 0 0 18px;
		line-height: 30px;
		letter-spacing: 1px;
		font-size: 25px;
		font-weight: 400
	}
	.photographs-block .heading {
		display: block;
		margin: 0 0 8px;
		font-size: 20px;
		font-family: palatino-italic
	}
	.photographs-block p {
		margin: 0 0 20px
	}
	.photographs-block p br {
		display: none
	}
	.photographs-block .thumbnails {
		overflow: hidden;
		padding: 0
	}
	.photographs-block .thumbnails li {
		display: inline-block;
		vertical-align: top;
		width: 215px;
		margin: 0 18px 20px
	}
	.photographs-block .thumbnails li p {
		margin: 0
	}
	.photographs-block .img-holder {
		overflow: hidden;
		border: 1px solid #cdcdcd;
		padding: 6px;
		margin: 0 0 14px
	}
	.promo-block {
		background-image: url(/images/shattered.jpg);
		background-repeat: repeat-x;
		margin: 0 auto;
		height: 150px;
		overflow: hidden
	}
	.promo-block img {
		position: relative;
		left: 50%;
		width: 1300px;
		margin: 0 auto
	}
	.featured-article .container {
		position: relative;
		padding: 88px 10px 30px
	}
	.featured-article h2 {
		margin: 0 0 10px;
		line-height: 36px;
		font-family: palatino-italic;
		font-size: 20px
	}
	.featured-article h2 br {
		display: none
	}
	.featured-article .text-holder {
		overflow: hidden;
		padding: 0 0 0 3px
	}
	.featured-article p {
		margin: 0 0 11px
	}
	.featured-article .text {
		margin: 0 0 20px
	}
	.featured-article .heading {
		display: block;
		margin: 0 0 22px;
		position: relative;
		padding: 0 0 0 25px;
		font-size: 16px;
		font-weight: 400
	}
	.featured-article .heading:before {
		position: absolute;
		left: 0;
		top: 0
	}
	.featured-article .subheading {
		display: block;
		margin: 0 0 15px;
		font-family: palatino-italic
	}
	.featured-article h3 {
		padding: 36px 0 0;
		margin: 0 0 27px;
		font-size: 16px;
		font-weight: 600
	}
	.featured-article .img-holder {
		overflow: hidden;
		margin: 0 0 30px;
		border: 1px solid #cdcdcd;
		padding: 6px
	}
	.featured-article .img-holder img {
		border: 1px solid #cdcdcd
	}
	.featured-article .img-holder.temporal {
		margin: 49px 0 30px
	}
	.video-block {
		overflow: hidden;
		position: relative;
		height: 250px
	}
	.video-block img {
		position: relative;
		width: auto;
		margin: 0 0 0 -960px;
		left: 50%
	}
	.video-block .btnplay {
		width: 120px;
		height: 120px;
		text-align: center;
		position: absolute;
		letter-spacing: 1px;
		left: 50%;
		top: 50%;
		color: #fff;
		margin: -60px 0 0 -60px;
		font-size: 16px;
		font-weight: 400
	}
	.video-block .btnplay .icon {
		display: block;
		margin: 0 auto 5px;
		width: 90px;
		height: 90px;
		position: relative;
		border: 5px solid #fff;
		background: rgba(0, 0, 0, .2);
		border-radius: 100%
	}
	.video-block .btnplay .icon:after {
		content: "";
		border-style: solid;
		border-width: 18px 0 18px 28px;
		border-color: transparent transparent transparent #fff;
		position: absolute;
		left: 50%;
		top: 50%;
		margin: -18px 0 0 -9px
	}
	.procedure-tile,
	.procedure-tile .holder {
		border: 1px solid #cdcdcd;
		overflow: hidden
	}
	.procedure-tile {
		margin: -192px 0 20px;
		background: #fff;
		padding: 6px;
		z-index: 8;
		height: 225px;
		width: 198px;
		text-transform: uppercase;
		text-align: center
	}
	.procedure-tile .holder {
		height: 100%;
		position: relative
	}
	.featured-article .procedure-tile .holder .heading {
		position: relative;
		top: 50%;
		-webkit-transform: translate3d(0, -50%, 0);
		-ms-transform: translate3d(0, -50%, 0);
		transform: translate3d(0, -50%, 0)
	}
	.featured-article .procedure-tile .holder .subtitle {
		font-style: normal;
		display: block;
		font-size: 14px;
		font-weight: 700;
		padding-top: 70px
	}
	.procedure-tile .holder .heading {
		display: block;
		margin: 0 0 -8px;
		line-height: 90px;
		padding: 0;
		font-family: palatino;
		font-weight: 400;
		font-size: 90px
	}
	.procedure-tile .holder .subtitle {
		font-style: normal;
		display: block;
		font-size: 14px;
		font-weight: 700
	}
	.procedure-tile .share {
		position: absolute;
		right: 10px;
		bottom: 10px;
		font-size: 20px;
		line-height: 20px
	}
	.procedure-tile .share:hover {
		text-decoration: none;
		opacity: .7
	}
	.articles-block {
		overflow: hidden
	}
	.articles-block .container {
		padding: 20px 10px
	}
	.articles-block .text {
		overflow: hidden;
		text-align: center;
		padding: 0 0 20px
	}
	.articles-block .text p {
		margin: 0 0 12px
	}
	.articles-block .text p br {
		display: none
	}
	.articles-block h2 {
		text-align: center;
		margin: 0 0 16px;
		font-size: 20px;
		font-weight: 600
	}
	.articles-block .read-more {
		display: inline-block;
		vertical-align: top;
		position: relative;
		padding: 0 0 0 25px;
		font-size: 16px;
		font-weight: 400
	}
	.articles-block .read-more:before {
		position: absolute;
		left: 0;
		top: 0
	}
	.articles-block .read-more:hover {
		text-decoration: none;
		opacity: .8
	}
	.articles-block .articles-list {
		overflow: hidden
	}
	.articles-block .articles-list h2 {
		margin: 0 0 30px
	}
	.articles-block .articles-list ul {
		overflow: hidden;
		letter-spacing: -4px;
		margin: 0 0 0 -15px
	}
	.articles-block .articles-list ul li {
		text-align: center;
		display: inline-block;
		vertical-align: top;
		letter-spacing: 0;
		width: 50%;
		padding: 0 0 20px 15px
	}
	.articles-block .articles-list ul .article-box {
		overflow: hidden;
		border: 1px solid #cdcdcd;
		padding: 10px;
		height: 200px;
		text-transform: uppercase;
		margin: 0 0 18px;
		white-space: nowrap
	}
	.articles-block .articles-list ul .article-box:after {
		display: inline-block;
		vertical-align: middle;
		width: 1px;
		height: 100%;
		margin: 0 0 0 -5px;
		content: ""
	}
	.articles-block .articles-list ul .article-box .heading {
		display: inline-block;
		vertical-align: middle;
		white-space: normal;
		font-size: 18px;
		line-height: 24px
	}
	.articles-block .articles-list ul a {
		display: block
	}
	.articles-block .articles-list ul .article-box img {
		margin: 0 auto;
		vertical-align: middle
	}
	.articles-block .articles-list ul a:hover {
		text-decoration: none;
		opacity: .9
	}
	.articles-block .articles-list .title {
		line-height: 24px;
		display: block;
		font-weight: 600;
		font-size: 13px
	}
	.staff-info {
		display: none;
		position: relative
	}
	.staff-info-card {
		display: none;
		background-color: #fff;
		padding-top: 25px;
		padding-bottom: 1px;
		margin-bottom: 29px
	}
	.staff-info-card p {
		background-color: #fff;
		margin-top: 15px!important;
		padding: 0 40px;
		text-align: justify;
		letter-spacing: .5px;
		line-height: 27px
	}
	.staff-info-card .img-holder {
		background-color: #fff;
		width: 133px;
		overflow: hidden;
		padding: 5px;
		margin: 0 auto 10px;
		border-radius: 100%
	}
	.journey-block.grey,
	.people-block {
		background: #f6f6f6
	}
	.staff-info-card .img-holder img {
		border-radius: 100%
	}
	#staff-info-cross {
		cursor: pointer;
		right: 5px;
		top: 0;
		font-size: 26px;
		position: absolute
	}
	.journey-block {
		overflow: hidden
	}
	.journey-block .container {
		padding: 20px 10px
	}
	.journey-block .link {
		display: inline-block;
		vertical-align: top;
		padding: 0 0 0 25px;
		position: relative
	}
	.journey-block .link:before {
		position: absolute;
		left: 0;
		top: 0
	}
	.journey-block .link:hover {
		text-decoration: none;
		opacity: .7
	}
	.journey-block .align-left,
	.journey-block .align-right {
		margin: 0 auto 10px;
		border: 1px solid #cdcdcd;
		padding: 6px;
		width: 50%;
		overflow: hidden
	}
	.journey-block .text {
		overflow: hidden;
		padding: 0 0 0 3px
	}
	.journey-block .text p {
		margin: 0 0 11px
	}
	.journey-block h2 {
		margin: 0 0 26px;
		line-height: 36px
	}
	.journey-block h3 {
		margin: 0 0 17px;
		font-size: 16px;
		font-weight: 600
	}
	.journey-block .subheading {
		display: block;
		margin: 0 0 13px;
		font-family: palatino-italic
	}
	.journey-block ul {
		overflow: hidden
	}
	.journey-block ul li {
		padding: 0 0 8px 18px;
		position: relative
	}
	.journey-block ul li:after {
		position: absolute;
		left: 0;
		top: 13px;
		content: "";
		width: 6px;
		height: 6px;
		border-radius: 100%;
		border: 1px solid #000
	}
	.filternav,
	.filternav .opener {
		position: relative;
		text-align: center
	}
	.classic-paper-list:after,
	.procedure-list:after {
		content: '';
		clear: both
	}
	.people-block {
		overflow: hidden;
		text-align: center
	}
	.people-block .container {
		max-width: 876px;
		padding: 20px 10px 10px
	}
	.people-block h1 {
		letter-spacing: 1px;
		margin: 0 0 20px;
		font-size: 30px;
		font-weight: 400
	}
	.people-block ul {
		padding: 0 0 12px;
		overflow: hidden
	}
	.people-block ul li {
		display: inline-block;
		vertical-align: top;
		width: 125px;
		margin: 0 10px 20px
	}
	.filternav .opener,
	.filternav .opener .text-mobile,
	.people-block .title,
	.people-block ul a {
		display: block
	}
	.people-block ul .img-holder {
		width: 133px;
		overflow: hidden;
		border: 1px solid #cdcdcd;
		padding: 5px;
		margin: 0 auto 10px;
		border-radius: 100%
	}
	.people-block ul .img-holder img {
		border-radius: 100%
	}
	.people-block ul a:hover {
		text-decoration: none;
		opacity: .8
	}
	.people-block .designation {
		display: block;
		font-size: 14px;
		line-height: 19px
	}
	.people-block .title {
		font-size: 14px;
		font-weight: 600
	}
	.people-block p {
		margin: 0 0 37px
	}
	.filternav {
		font-weight: 400;
		font-size: 13px;
		padding: 0;
		box-shadow: none;
		margin: -20px -10px 29px;
		line-height: 15px
	}
	.filternav .opener {
		letter-spacing: .5px;
		padding: 7px 10px 9px;
		background: #dadada;
		font-weight: 700;
		font-size: 17px;
		line-height: 20px;
		z-index: 46;
		color: #000;
		border-top: solid 1px #c6c6c6
	}
	.filternav .opener .text {
		display: none
	}
	.filternav .opener:hover {
		text-decoration: none;
		background: #c5c3c3
	}
	.filternav.active .slide {
		max-height: 4000px;
		transition: all .3s ease 0s;
		-moz-transition: all .3s ease 0s;
		-webkit-transition: all .3s ease 0s;
		-o-transition: all .3s ease 0s;
		-ms-transition: all .3s ease 0s
	}
	.filternav.active .slide ul {
		transition: all .3s ease 0s;
		-moz-transition: all .3s ease 0s;
		-webkit-transition: all .3s ease 0s;
		-o-transition: all .3s ease 0s;
		-ms-transition: all .3s ease 0s;
		transform: translate3d(0, 0, 0);
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		-o-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		backface-visibility: hidden;
		perspective: 1000
	}
	.filternav .slide {
		display: inline-block;
		vertical-align: top;
		position: absolute;
		left: 0;
		right: 0;
		top: 100%;
		z-index: 44;
		max-height: 0;
		transition: all .3s ease 0s;
		-moz-transition: all .3s ease 0s;
		-webkit-transition: all .3s ease 0s;
		-o-transition: all .3s ease 0s;
		-ms-transition: all .3s ease 0s
	}
	.filternav ul {
		transition: all .3s ease 0s;
		-moz-transition: all .3s ease 0s;
		-webkit-transition: all .3s ease 0s;
		-o-transition: all .3s ease 0s;
		-ms-transition: all .3s ease 0s;
		transform: translate3d(0, -100%, 0);
		-webkit-transform: translate3d(0, -100%, 0);
		-moz-transform: translate3d(0, -100%, 0);
		-o-transform: translate3d(0, -100%, 0);
		-ms-transform: translate3d(0, -100%, 0);
		-webkit-backface-visibility: hidden;
		-webkit-perspective: 1000;
		backface-visibility: hidden;
		perspective: 1000;
		box-shadow: none;
		margin: 0;
		background: #dadada
	}
	.filternav ul li {
		display: block;
		padding: 0;
		width: auto
	}
	.filternav ul li a {
		display: block;
		position: relative;
		padding: 9px 18px
	}
	.filternav ul li a.active,
	.filternav ul li a:hover {
		text-decoration: none;
		color: #fff;
		background: #000
	}
	.filternav ul li a:before {
		position: absolute;
		right: 8px;
		font-size: 15px;
		top: 50%;
		line-height: 14px;
		margin: -6px 0 0
	}
	.procedure-block {
		overflow: hidden
	}
	.procedure-block .container {
		overflow: hidden;
		padding: 0 10px
	}
	.procedure-block .filternav {
		text-align: center;
		font-weight: 400;
		font-size: 13px;
		position: relative;
		padding: 0;
		margin: 0 -10px 29px;
		line-height: 15px
	}
	.js-isotope-container {
		opacity: 0
	}
	.procedure-list {
		text-align: left;
		overflow: visible;
		margin: 0 0 0 -36px
	}
	.procedure-list .holder a {
		text-decoration: none
	}
	.procedure-list:after {
		display: block
	}
	.procedure-list li {
		float: left;
		width: 100%;
		text-align: center;
		padding: 0 0 36px 36px
	}
	.procedure-list .holder {
		position: relative;
		border: 2px solid #000;
		padding: 74px 10px 91px
	}
	.procedure-list .holder.hover .caption {
		opacity: 1;
		transition: all .2s linear 0s;
		-moz-transition: all .2s linear 0s;
		-webkit-transition: all .2s linear 0s;
		-o-transition: all .2s linear 0s;
		-ms-transition: all .2s linear 0s
	}
	.procedure-list .holder .heading {
		display: block;
		text-transform: uppercase;
		line-height: 90px;
		padding: 0;
		font-family: palatino;
		font-weight: 400;
		font-size: 90px
	}
	.procedure-list .holder .subtitle {
		font-style: normal;
		display: block;
		font-size: 16px;
		text-transform: uppercase;
		font-weight: 700
	}
	.procedure-list .share {
		position: absolute;
		right: 10px;
		bottom: 10px;
		font-size: 20px;
		line-height: 20px
	}
	.procedure-list .share:hover {
		text-decoration: none
	}
	.procedure-list .caption {
		line-height: 26px;
		background: #fff;
		transition: all .2s linear 0s;
		-moz-transition: all .2s linear 0s;
		-webkit-transition: all .2s linear 0s;
		-o-transition: all .2s linear 0s;
		-ms-transition: all .2s linear 0s;
		overflow: hidden;
		padding: 51px 32px
	}
	.procedure-list .caption p {
		margin: 0 0 17px
	}
	.procedure-list .caption .title {
		text-transform: uppercase;
		margin: 0 0 6px;
		display: block;
		font-size: 20px;
		font-weight: 700
	}
	#classic-papers .btn,
	.procedure-list .btn {
		font-weight: 400;
		padding: 12px 15px;
		background: #000;
		min-width: 127px;
		color: #fff;
		font-size: 12px;
		line-height: 14px;
		vertical-align: top;
		text-transform: uppercase
	}
	.procedure-list .btn {
		display: inline-block
	}
	.procedure-list .btn:hover {
		text-decoration: none;
		opacity: .7
	}
	.classic-paper-list .holder a {
		text-decoration: none
	}
	.classic-paper-list:after {
		display: block
	}
	#classic-papers .btn {
		display: inline-block;
		text-decoration: none
	}
	#classic-papers .paper {
		margin-bottom: 40px
	}
	.video-wrapper {
		float: none;
		clear: both;
		width: 100%;
		position: relative;
		padding-bottom: 56.25%;
		padding-top: 25px;
		height: 0
	}
	.video-wrapper iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%
	}
	.contact-form-confirmation {
		display: none;
		padding: 50px
	}
	.contact-form-confirmation h3 {
		font-weight: 300;
		letter-spacing: 1px;
		font-size: 32px;
		margin-bottom: 35px
	}
	.contact-form-confirmation p {
		font-size: 19px
	}
	.contactus-form {
		padding: 20px 0;
		text-align: center;
		max-width: 810px;
		margin: 0 auto
	}
	.contactus-form .field {
		height: 40px;
		position: relative;
		border: 1px solid #a6a6a6;
		margin: 0 0 15px;
		padding: 0 32px
	}
	.contactus-form .field.error {
		border-color: red
	}
	.contactus-form .field.text-area {
		padding: 0 0 0 32px;
		height: auto
	}
	.contactus-form .field.text-area textarea {
		resize: none;
		padding-right: 11px;
		height: 200px;
		overflow: auto
	}
	.contactus-form input[type=text],
	.contactus-form input[type=email],
	.contactus-form textarea {
		display: block;
		border: 0;
		background: 0 0;
		width: 100%;
		font-size: 14px;
		font-weight: 400;
		line-height: 18px;
		padding: 11px 0;
		color: #574c4a !important;
		outline: 0;
		box-shadow: none;
		text-transform: uppercase
	}
	.contactus-form label {
		position: absolute;
		left: 10px;
		top: 13px;
		line-height: 12px;
		color: #878787
	}
	.contactus-form::-webkit-input-placeholder {
		color: #878787
	}
	.contactus-form:-moz-placeholder {
		color: #878787
	}
	.contactus-form::-moz-placeholder {
		color: #878787;
		opacity: 1
	}
	.contactus-form:-ms-input-placeholder {
		color: #878787
	}
	.contactus-form input[type=submit] {
		display: inline-block;
		vertical-align: top;
		background: #000;
		color: #fff;
		text-transform: uppercase;
		border: 0;
		line-height: 18px;
		padding: 12px 10px;
		min-width: inherit;
		width: 100%;
		font-size: 14px;
		font-weight: 700
	}
	.contactus-form input[type=submit]:hover {
		opacity: .8
	}
	.contactus-block {
		overflow: hidden;
		background: #f3f3f3
	}
	.contactus-block .contactinfo {
		float: left;
		width: 100%;
		padding: 0 10px;
		font-weight: 400;
		position: relative
	}
	.contactus-block .contactinfo:after {
		position: absolute;
		left: 100%;
		top: 0;
		content: "";
		z-index: 5;
		border-style: solid;
		pointer-events: none;
		border-width: 580px 170px 0 0;
		border-color: #f3f3f3 transparent transparent
	}
	.contactus-block .contactinfo ul {
		float: left;
		padding: 28px 0 10px;
		max-width: 782px;
		font-size: 14px;
		line-height: 20px;
		letter-spacing: -7px
	}
	.contactus-block .contactinfo ul li {
		display: inline-block;
		vertical-align: top;
		letter-spacing: 0;
		width: 100%;
		position: relative;
		z-index: 6;
		padding: 0 0 15px
	}
	.contactus-block .contactinfo ul .icon {
		float: left;
		margin: 1px 10px 0 0;
		height: 42px;
		width: 42px;
		border-radius: 100%;
		border: 2px solid #000;
		position: relative
	}
	.contactus-block .contactinfo ul .icon:before {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%)
	}
	.contactus-block .contactinfo ul .info {
		overflow: hidden
	}
	.contactus-block .contactinfo ul .info .title {
		display: block;
		margin: 0 0 3px;
		line-height: 20px;
		letter-spacing: .2px;
		font-size: 16px;
		font-weight: 600
	}
	.contactus-block .contactinfo ul a:hover {
		text-decoration: none;
		opacity: .8
	}
	.contactus-block .contactinfo ul address {
		display: block;
		font-style: normal;
		line-height: 20px
	}
	.contactus-block .map {
		float: right;
		width: 100%;
		position: relative;
		height: 250px
	}
	.contactus-block .map img {
		max-width: inherit
	}
	.contactus-block .map .icon-location {
		position: absolute;
		left: 50%;
		top: 50%;
		width: 44px;
		height: 55px;
		z-index: 5;
		margin: -50px 0 0 94px
	}
	.contactus-block .map .icon-location:hover {
		text-decoration: none;
		opacity: .8
	}
	.section-content-block {
		overflow: hidden
	}
	.section-content-block .container {
		padding: 25px 10px 10px
	}
	.section-content-block:nth-child(even) {
		background: #f6f6f6
	}
	.section-content-block:nth-child(even) .container {
		padding: 25px 10px
	}
	.section-content-block .align-left,
	.section-content-block .align-right {
		margin: 0 0 20px;
		border: 1px solid #cdcdcd;
		padding: 6px;
		width: 100%;
		overflow: hidden
	}
	.section-content-block .text-holder {
		overflow: hidden;
		padding: 0
	}
	.section-content-block .text-holder .text {
		margin: 0 0 20px
	}
	.section-content-block .text-holder .text p {
		margin: 0 0 11px
	}
	.section-content-block .text-holder .text ul {
		overflow: hidden
	}
	.section-content-block .text-holder .text ul li {
		padding: 0 0 8px 18px;
		position: relative
	}
	.section-content-block .text-holder .text ul li:after {
		position: absolute;
		left: 0;
		top: 13px;
		content: "";
		width: 6px;
		height: 6px;
		border-radius: 100%;
		border: 1px solid #000
	}
	.section-content-block .heading {
		display: block;
		line-height: 36px;
		margin: 0 0 10px;
		font-size: 20px;
		font-family: palatino-italic
	}
	.section-content-block .link,
	.section-content-block blockquote cite,
	.section-content-block blockquote q {
		display: inline-block;
		vertical-align: top
	}
	.section-content-block blockquote {
		margin: 0;
		font-family: palatino-italic
	}
	.section-content-block blockquote q {
		quotes: none
	}
	.section-content-block .link {
		padding: 0 0 0 28px;
		position: relative
	}
	.section-content-block .link:before {
		position: absolute;
		left: 0;
		top: 0
	}
	.section-content-block .link:hover {
		text-decoration: none;
		opacity: .7
	}
	.section-content-block .content-holder {
		overflow: hidden
	}
	.section-content-block .concerns-treaments {
		padding: 10px 0 0
	}
	.section-content-block .concerns-treaments li {
		margin: 0 0 31px
	}
	.section-content-block .concerns-treaments li p {
		margin: 0 0 10px
	}
	.section-content-block .sub-heading {
		display: block;
		font-weight: 600;
		text-transform: uppercase
	}
	.section-content-block .sub-title {
		display: block;
		font-weight: 600
	}
	.contact {
		margin: 25px 0
	}
	.contact:after {
		content: '';
		display: block;
		clear: both
	}
	.contact .contactinfo .contact-detail {
		float: left;
		max-width: 782px;
		font-size: 14px;
		line-height: 20px;
		display: inline-block;
		vertical-align: top;
		letter-spacing: 0;
		width: 100%;
		position: relative;
		z-index: 6;
		padding: 0 0 15px;
		list-style: none!important
	}
	.contact .contactinfo .contact-detail .icon {
		float: left;
		margin: 1px 10px 0 0;
		height: 42px;
		width: 42px;
		border-radius: 100%;
		border: 2px solid #000;
		position: relative
	}
	.contact .contactinfo .contact-detail .icon:before {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%)
	}
	.contact .contactinfo .contact-detail .info {
		overflow: hidden;
		padding-left: 10px
	}
	.contact .contactinfo .contact-detail .info .title {
		display: block;
		margin: 0 0 3px;
		line-height: 20px;
		letter-spacing: .2px;
		font-size: 16px;
		font-weight: 600
	}
	.contact .contactinfo .contact-detail a:hover {
		text-decoration: none;
		opacity: .8
	}
	.contact .contactinfo .contact-detail address {
		display: block;
		font-style: normal;
		line-height: 20px
	}
	.video-container {
		top: 0;
		left: 0;
		position: absolute;
		height: 100%;
		width: 100%
	}
	.video-container video {
		position: absolute
	}
	.video-container .video-poster {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 10
	}
	.video-container .btnplay {
		z-index: 50
	}
	.video-container.active .btnplay,
	.video-container.active .video-poster {
		display: none
	}
	.video-container .mejs-overlay-button {
		display: none!important
	}
	.video-container .mejs-container,
	.video-container .mejs-inner,
	.video-container .mejs-mediaelement {
		top: 0;
		left: 0;
		position: absolute;
		height: 100%!important;
		width: 100%!important
	}
	.back-to-top {
		background: 0 0;
		margin: 0;
		position: fixed;
		bottom: 0;
		right: 0;
		width: 70px;
		height: 70px;
		z-index: 100;
		display: none;
		text-decoration: none;
		color: #000
	}
	.back-to-top-bottom-color {
		color: #fff
	}
	.back-to-top-text {
		font-size: 10px;
		margin-left: -10px;
		margin-top: -10px;
		text-decoration: none;
		text-transform: uppercase;
		font-weight: 500
	}
	.back-to-top .icon-angle-up {
		font-size: 60px;
		text-decoration: none
	}
	.presentation-year .year-title {
		width: 100%
	}
	.presentation-year .year-title h2 {
		text-align: left;
		margin: 20px 0;
		padding: 20px 0;
		border-bottom: 1px solid #000;
		border-top: 1px solid #000;
		font-weight: 100
	}
	.presentation-year .year-title .icon-angle-down,
	.presentation-year .year-title .icon-angle-right {
		text-align: left;
		float: left;
		font-size: 40px;
		-moz-transition: .5s ease-in-out;
		-webkit-transition: .5s ease-in-out;
		transition: .5s ease-in-out;
		display: inline-block
	}
	.presentation-year .year-title .icon-angle-down {
		margin-top: 22px;
		margin-right: 20px;
		margin-left: 15px
	}
	.presentation-year .year-title .icon-angle-right {
		margin-top: 22px;
		margin-right: 20px;
		margin-left: 25px
	}
	.presentation-year .presentation .icon-location,
	.presentation-year .presentation .info address {
		font-size: 20px
	}
	.presentation-year .presentation .info time {
		font-size: 14px
	}
	.presentation-year .presentation .info .position {
		font-weight: 700
	}
	.presentation-year .presentation {
		margin: 0 0 30px
	}
	.rotate90 {
		-ms-transform-origin: 50% 50%;
		-webkit-transform-origin: 50% 50%;
		-moz-transform-origin: 50% 50%;
		transform-origin: 50% 50%;
		transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-webkit-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		-ms-transform: rotate(90deg)
	}
	.rotate180 {
		-ms-transform-origin: 50% 50%;
		-webkit-transform-origin: 50% 50%;
		-moz-transform-origin: 50% 50%;
		transform-origin: 50% 50%;
		transform: rotate(-90deg);
		-moz-transform: rotate(-90deg);
		-webkit-transform: rotate(-90deg);
		-o-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg)
	}
	.presentation-year .year-title:hover {
		opacity: .5;
		cursor: pointer
	}
	.presentation-year .presentation .icon-location {
		float: left
	}
	.presentation-year .presentation .info {
		padding-left: 20px
	}

	/******* 12/05/2017 ************/
	.bm-header-menu #nav{overflow:inherit; padding-top: 0px; position: relative; top:0px;}




	/************media css ************/
	@media all and (min-width: 599px) {
		.recognition-block.inner ul {
			width: 580px
		}
		.promo-block {
			height: 150px
		}
	}
	@media all and (min-width: 699px) {
		.recognition-block.inner ul {
			width: 950px
		}
		.recognition-block.inner ul li {
			width: 337px
		}
		.promo-block {
			height: 250px
		}
	}
	@media all and (min-width: 768px) {
		#nav ul,
		.subnav ul {
			transform: translate3d(0, 0, 0);
			-webkit-backface-visibility: hidden;
			-webkit-perspective: 1000
		}
		#nav,
		.filternav .slide,
		.subnav .slide {
			max-height: inherit;
			overflow: hidden
		}
		.presentation-year .year-title .icon-angle-down {
			margin-top: 5px;
			margin-right: 5px;
			margin-left: 15px
		}
		.presentation-year .year-title .icon-angle-right {
			margin-top: 5px;
			margin-right: 5px;
			margin-left: 25px
		}
		.featured-article .procedure-tile .holder .subtitle {
			font-style: normal;
			display: block;
			font-size: 16px;
			font-weight: 700;
			padding-top: 90px
		}
		#header .nav-opener,
		.subnav .opener {
			display: none
		}
		.js-parallax-frame {
			background-size: auto 1365px!important;
			background-position: 50% -37.5px!important
		}
		.js-parallax-frame img {
			visibility: visible
		}
		.promo-block {
			height: 350px
		}
		#wrapper {
			padding-top: 0;
		}
		body.inner #wrapper {
			padding-top: 165px
		}
		#header {
			height: 87px;

		}
    /* #header .container {
        margin-top: -20px
        }*/
        #header .logo {
        	width: 62px
        }
        #header .header-holder {
        	float: left;
        	padding: 0;
        	background: 0 0;
        	margin-top: 0
        }
        #nav {
        	position: static;
        	padding: 37px 0 0;
        	font-size: 12px;
        	margin: 0;
        	height: auto!important;

        }
        #nav ul {
        	-webkit-transform: translate3d(0, 0, 0);
        	-moz-transform: translate3d(0, 0, 0);
        	-o-transform: translate3d(0, 0, 0);
        	-ms-transform: translate3d(0, 0, 0);
        	backface-visibility: hidden;
        	perspective: 1000;
        	background: 0 0
        }
        #nav ul li {
        	float: left;
        	margin: 0 0 0 12px
        }
        #nav ul li:last-child {
        	float: right
        }
        #nav ul li a {
        	padding: 0;
        	border: 0;
        	color: #574C4A;
        	font-size: 16px;
        }
        #nav ul li a:hover {
        	opacity: .6;
        	background: 0 0;
        	color: #000
        }
        #nav #menu-item-987 {
        	/*margin:0px 0 0 40px;*/
        	margin: 0px 0 0 13px;
        	font-weight: 400;
        	background: url(../images/phone.png) 14px 15px no-repeat #5D4F49;
        	color: #fff;
        	padding: 2px 18px 2px 38px;
        	line-height: 50px;
        }
        .nav-contact img {
        	height: 17px;
        	position: relative;
        	left: -2px;
        	top: 2px
        }
        #nav #menu-item-987:hover {
        	background: url(../images/phone.png) 15px 18px no-repeat #000;
        	color: #fff
        }
        #nav #menu-item-987:before {
        	top: 13px;
        	font-size: 14px
        }


        /************12/05/2017 ************/
        #nav ul li.menu-item{ position: relative; padding: 31px 25px; margin-left: 0px;}
        #nav ul li.menu-item:hover{background:rgba(93,79,73, 0.5);}
        #nav ul li.menu-item:hover > a{ color: #fff; }
        #nav ul li.menu-item ul.sub-menu{ display:none; position: absolute; background: #fff; left:0px; right:0px; top:87px; width: 235px; z-index: 999; box-shadow: 0 6px 6px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 6px 6px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 6px 6px rgba(0, 0, 0, 0.1); -o-box-shadow: 0 6px 6px rgba(0, 0, 0, 0.1);}
        #nav ul li.menu-item:hover > ul.sub-menu{ display:block;}
        #nav ul li.menu-item:hover > ul.sub-menu li { display:inline-block; width: 100%; margin:0px; padding:0px;}
        #nav ul li.menu-item:hover > ul.sub-menu li a{ padding:7px 15px; text-align: left;}
        #nav ul li.menu-item:hover > ul.sub-menu li a:hover{background:#5d4f49; color: #fff;}


        .visual .caption .container {
        	padding-top: 205px;
        	padding-bottom: 92px
        }
        .visual .tags {
        	bottom: 54px;
        	font-size: 18px;
        	line-height: 24px
        }
        .classic-paper-list .share,
        .procedure-list .share,
        .procedure-tile .share {
        	bottom: 17px;
        	right: 17px
        }
        .visual .tags .icon-circled-arrow {
        	font-size: 23px;
        	line-height: 23px;
        	top: 1px
        }
        .visual h1 {
        	font-size: 48px;
        	line-height: 52px;
        	letter-spacing: 1px;
        	word-spacing: 4px;
        	margin: 20px 50px
        }
        .visual .subheading {
        	font-size: 20px;
        	line-height: 26px;
        	letter-spacing: .5px;
        	word-spacing: 1px
        }
        .visual.inner .caption .container {
        	padding-top: 20px;
        	padding-bottom: 20px
        }
        .blockquote-block .container {
        	padding: 51px 10px 47px
        }
        .blockquote-block h2 {
        	font-size: 40px;
        	line-height: 42px
        }
        .blockquote-block .subheading {
        	margin: 0 0 17px
        }
        .blockquote-block p {
        	margin: 0 0 21px
        }
        .blockquote-block blockquote .writter {
        	font-size: 18px;
        	padding: 0 11px 0 0
        }
        .recognition-block.inner .filternav ul li {
        	float: left;
        	width: auto
        }
        .recognition-block .filternav {
        	margin: 0 0 30px
        }
        .recognition-block .filternav ul li {
        	margin: 5px
        }
        .recognition-block .container {
        	padding-top: 35px;
        	padding-bottom: 14px
        }
        .recognition-block h2 {
        	font-size: 40px;
        	line-height: 42px;
        	margin: 0 0 54px
        }
        #footer .container {
        	padding-top: 33px;
        	padding-bottom: 40px
        }
        #footer .links-holder {
        	float: none;
        	/*width: 570px;     12/05/2017*/
        	margin: 0 auto;
        	font-size: 15px;
        	line-height: 18px
        }
        #footer .links-holder ul li {
        	margin: 0 0 18px
        }
        #footer .copyright {
        	font-size: 15px
        }
        #mc_embed_signup,
        .newsletter-form {
        	width: 355px;
        	margin: 0 auto
        }
        .newsletter-form .field-holder {
        	padding: 0 0 0 34px
        }
        .newsletter-form input[type=text],
        .newsletter-form input[type=email] {
        	width: 211px
        }
        .newsletter-form input[type=submit] {
        	float: right;
        	position: static
        }
        .subnav {
        	top: 93px;
        	padding: 0;

        }
        .filternav .opener,
        .subnav ul {
        	display: inline-block;
        	vertical-align: top
        }
        .subnav .slide {
        	padding: 10px;
        	position: static;
        	margin: 0 auto;
        	height: auto!important
        }
        .subnav ul {
        	-webkit-transform: translate3d(0, 0, 0);
        	-moz-transform: translate3d(0, 0, 0);
        	-o-transform: translate3d(0, 0, 0);
        	-ms-transform: translate3d(0, 0, 0);
        	backface-visibility: hidden;
        	perspective: 1000;
        	background: 0 0
        }
        .subnav ul li {
        	float: left;
        	margin: 5px
        }
        .subnav ul li a {
        	border: 1px solid #000
        }
        .subnav ul li a.anchor-active,
        .subnav ul li a:hover {
        	background: #574C4A
        }
        #main.twocols .container {
        	padding: 50px 10px
        }
        .info-block .container {
        	padding: 100px 10px
        }
        .info-block h2 {
        	font-size: 40px;
        	line-height: 42px;
        	margin: 0 0 35px
        }
        .info-block .text h3 {
        	margin: 0 0 19px;
        	font-size: 20px
        }
        .info-block .info li {
        	margin: 0 0 35px
        }
        .info-block .align-left,
        .info-block .align-right {
        	float: left;
        	width: 290px;
        	margin: 12px 25px 0 0
        }
        .info-block .align-right {
        	float: right;
        	margin: 12px 0 0 25px
        }
        .heading-bar .container {
        	padding-top: 19px;
        	padding-bottom: 32px
        }
        .heading-bar h1 {
        	font-size: 40px
        }
        .twocols .align-left {
        	width: 280px;
        	float: left;
        	margin: 7px 25px 0 0
        }
        .photographs-block .container {
        	padding-top: 30px;
        	padding-bottom: 30px
        }
        .photographs-block h3 {
        	font-size: 40px;
        	margin: 0 0 43px;
        	line-height: 45px
        }
        .photographs-block .heading {
        	margin: 0 0 14px
        }
        .photographs-block p {
        	margin: 0 0 51px
        }
        .photographs-block .thumbnails li {
        	margin: 0 30px 20px
        }
        .promo-block img {
        	width: auto;
        	margin: 0 auto
        }
        .featured-article .text {
        	margin: 0 0 59px
        }
        .video-block {
        	height: 364px
        }
        .video-block .btnplay {
        	margin: -93px 0 0 -83px;
        	width: 166px;
        	height: 166px;
        	font-size: 20px
        }
        .video-block .btnplay .icon {
        	width: 120px;
        	height: 120px;
        	margin: 0 auto 12px
        }
        .video-block .btnplay .icon:after {
        	margin: -24px 0 0 -12px;
        	border-width: 24px 0 24px 30px
        }
        .procedure-tile {
        	height: 278px;
        	width: 245px;
        	margin: -214px 0 20px
        }
        .procedure-list .caption {
        	line-height: 26px;
        	background: #fff;
        	transition: all .2s linear 0s;
        	-moz-transition: all .2s linear 0s;
        	-webkit-transition: all .2s linear 0s;
        	-o-transition: all .2s linear 0s;
        	-ms-transition: all .2s linear 0s;
        	overflow: hidden;
        	padding: 88px 32px 51px
        }
        .filternav .opener:hover,
        .filternav ul {
        	background: 0 0
        }
        .procedure-tile .holder .heading {
        	font-size: 120px;
        	line-height: 100px;
        	margin: 0 0 13px
        }
        .procedure-tile .holder .subtitle {
        	font-size: 17px
        }
        .articles-block .container {
        	padding: 30px 10px
        }
        .articles-block .text {
        	padding: 0 30px 30px
        }
        .articles-block .articles-list {
        	padding: 0 8px
        }
        .articles-block .articles-list ul {
        	margin: 0
        }
        .articles-block .articles-list ul li {
        	width: 33.3%;
        	padding: 0 20px 30px
        }
        .articles-block .articles-list ul .article-box {
        	height: 250px
        }
        .articles-block .articles-list .title {
        	font-size: 15px
        }
        .journey-block .container {
        	padding: 89px 10px 109px
        }
        .journey-block .align-left {
        	width: 280px;
        	float: left;
        	margin: 7px 25px 0 0
        }
        .journey-block .align-right {
        	width: 280px;
        	float: right;
        	margin: 7px 0 0 25px
        }
        .journey-block ul li {
        	padding: 0 0 20px 18px
        }
        .people-block .container {
        	padding: 50px 10px 85px
        }
        .people-block h1 {
        	font-size: 40px;
        	margin: 0 0 72px
        }
        .people-block ul li {
        	margin: 0 35px 31px;
        	width: 138px
        }
        .classic-paper-list li,
        .procedure-list li {
        	width: 49.3%
        }
        .people-block .title {
        	font-size: 16px
        }
        .filternav {
        	margin: -13px 0 30px
        }
        .filternav .opener {
        	padding: 0;
        	border: 0;
        	color: #000;
        	background: 0 0;
        	font-size: 18px;
        	font-weight: 400;
        	margin: 0 13px 0 8px;
        	line-height: 35px
        }
        .filternav .opener .text-mobile {
        	display: none
        }
        .filternav .opener .text {
        	display: block
        }
        .filternav .slide {
        	position: static
        }
        .filternav ul {
        	transform: translate3d(0, 0, 0);
        	-webkit-transform: translate3d(0, 0, 0);
        	-moz-transform: translate3d(0, 0, 0);
        	-o-transform: translate3d(0, 0, 0);
        	-ms-transform: translate3d(0, 0, 0);
        	-webkit-backface-visibility: hidden;
        	-webkit-perspective: 1000;
        	backface-visibility: hidden;
        	perspective: 1000;
        	display: inline-block;
        	vertical-align: top
        }
        .filternav ul li {
        	float: left;
        	margin: 5px
        }
        .filternav ul li a {
        	border: 1px solid #000;
        	padding: 9px 12px
        }
        .filternav ul li a.active,
        .filternav ul li a:hover {
        	background: #000
        }
        .procedure-block .container {
        	padding: 40px 10px 104px
        }
        .procedure-block .filternav {
        	margin: 0 0 30px
        }
        .procedure-list .holder .heading {
        	font-size: 120px;
        	line-height: 100px;
        	margin: 0 0 13px
        }
        .procedure-list .holder .subtitle {
        	font-size: 20px
        }
        .classic-paper-list .holder .heading {
        	font-size: 120px;
        	line-height: 100px;
        	margin: 0 0 13px
        }
        .contact .contactinfo .contact-detail address,
        .contactus-block .contactinfo ul,
        .contactus-block .contactinfo ul address {
        	line-height: 30px
        }
        .classic-paper-list .holder .subtitle {
        	font-size: 20px
        }
        .contactus-form {
        	padding: 52px 0 80px
        }
        .contactus-form .field {
        	margin: 0 0 30px;
        	height: 62px;
        	padding: 0 44px
        }
        .contactus-form .field.text-area {
        	padding: 0 0 0 44px
        }
        .contactus-form .field.text-area textarea {
        	padding-right: 44px;
        	height: 270px
        }
        .contactus-form input[type=text],
        .contactus-form input[type=email],
        .contactus-form textarea {
        	padding: 20px 0
        }
        .contactus-form label {
        	top: 22px;
        	left: 21px
        }
        .contactus-form input[type=submit] {
        	min-width: 305px;
        	width: auto;
        	padding: 20px 10px
        }
        .contactus-block .contactinfo {
        	width: 40%;
        	height: 580px
        }
        .contactus-block .contactinfo ul {
        	font-size: 18px;
        	margin: 0;
        	padding: 35px 0 0
        }
        .contact .contactinfo .contact-detail {
        	font-size: 18px;
        	line-height: 30px;
        	margin: 10px
        }
        .contact .contactinfo ul .icon,
        .contactus-block .contactinfo ul .icon {
        	margin: 3px 20px 0 0;
        	height: 48px;
        	width: 48px
        }
        .contact .contactinfo .contact-detail .info .title {
        	font-size: 18px
        }
        .contactus-block .contactinfo ul .info .title {
        	font-size: 18px
        }
        .contactus-block .map {
        	width: 60%;
        	height: 580px
        }
        .section-content-block .container {
        	padding: 89px 30px 62px
        }
        .section-content-block:nth-child(even) .container {
        	padding: 80px 30px 62px
        }
        .section-content-block .align-left,
        .section-content-block .align-right {
        	float: left;
        	width: 290px;
        	margin: 12px 25px 0 0
        }
        .section-content-block .align-right {
        	float: right;
        	margin: 12px 0 0 25px
        }
        .section-content-block .text-holder {
        	padding: 0 0 0 4px
        }
        .section-content-block .presentation-year .text-holder .text {
        	margin: 0 0 35px
        }
        .section-content-block .text-holder .text {
        	margin: 0 0 59px
        }
        .section-content-block .text-holder .text ul li {
        	padding: 0 0 20px 18px
        }
        .section-content-block h2 {
        	font-size: 40px
        }
    }
    @media all and (min-width: 1024px) {
    	.filternav ul li a:before,
    	.subnav ul li a:before {
    		right: 37px
    	}
    	.post-36 .visual {
    		min-height: 980px
    	}
    	.featured-article .procedure-tile .holder .subtitle {
    		font-style: normal;
    		display: block;
    		font-size: 18px;
    		font-weight: 700;
    		padding-top: 120px
    	}
    	#nav {
    		font-size: 15px
    	}
    	#nav ul li {
    		margin: 0 0 0 22px
    	}
    	#nav #menu-item-987:before {
    		top: 16px;
    		left: 30px
    	}
    	.visual .tags {
    		font-size: 20px
    	}
    	.visual .tags li {
    		margin: 0 24px 8px
    	}
    	.visual .tags a {
    		padding: 0 0 0 36px
    	}
    	.visual h1 {
    		font-size: 65px;
    		line-height: 65px
    	}
    	.visual .subheading {
    		font-size: 24px
    	}
    	.blockquote-block .container {
    		padding: 51px 164px 52px
    	}
    	.recognition-block.inner .container {
    		padding-top: 11px;
    		padding-bottom: 92px
    	}
    	.recognition-block .filternav ul li {
    		margin: 0 6px 10px
    	}
    	.recognition-block .container {
    		padding-top: 53px;
    		padding-bottom: 2px
    	}
    	.recognition-block .recognition-holder {
    		margin: 0 -24px
    	}
    	.recognition-block ul li {
    		padding: 0 7px 48px;
    		width: 260px;
    		margin: 0 auto
    	}
    	#footer .links-holder {
    		width:100%;
    		float: left
    	}
    	#mc_embed_signup,
    	.newsletter-form {
    		width: 394px;
    		float: right
    	}
    	.newsletter-form input[type=text],
    	.newsletter-form input[type=email] {
    		width: 251px
    	}
    	.subnav ul li a {
    		padding: 4px 20px
    	}
    	#main.twocols .container {
    		padding: 100px 10px 80px
    	}
    	.info-block .info-holder {
    		padding: 8px 0 0 80px
    	}
    	.info-block .align-left,
    	.info-block .align-right {
    		margin: 12px 93px 0 0;
    		width: 321px
    	}
    	.info-block .align-right {
    		margin: 12px 0 0 87px
    	}
    	.twocols .align-left {
    		width: 320px;
    		margin: 7px 72px 0 0
    	}
    	.photographs-block .container {
    		padding-top: 51px;
    		padding-bottom: 110px
    	}
    	.photographs-block p br {
    		display: block
    	}
    	.photographs-block .thumbnails {
    		padding: 0 0 0 8px
    	}
    	.featured-article .container {
    		padding: 88px 10px 65px
    	}
    	.featured-article h2 br {
    		display: block
    	}
    	.featured-article .img-holder {
    		max-width: 747px
    	}
    	.procedure-tile {
    		height: 351px;
    		width: 309px;
    		float: left;
    		margin: -248px 35px 0 0
    	}
    	.procedure-tile .holder .heading {
    		font-size: 160px;
    		line-height: 130px
    	}
    	.procedure-tile .holder .subtitle {
    		font-size: 20px
    	}
    	.classic-paper-list .holder .heading,
    	.procedure-list .holder .heading {
    		font-size: 160px;
    		line-height: 130px
    	}
    	.articles-block .container {
    		padding: 74px 10px 60px
    	}
    	.articles-block .text {
    		padding: 0 30px 68px
    	}
    	.articles-block .articles-list h2 {
    		margin: 0 0 56px
    	}
    	.articles-block .articles-list ul li {
    		width: 25%;
    		padding: 0 20px 74px
    	}
    	.journey-block .container {
    		padding: 89px 80px 109px
    	}
    	.journey-block .align-left {
    		width: 320px;
    		margin: 13px 91px 0 0
    	}
    	.journey-block .align-right {
    		width: 322px;
    		margin: 7px 0 0 72px
    	}
    	.classic-paper-list li,
    	.procedure-list li {
    		width: 33.1%
    	}
    	.filternav ul li a {
    		padding: 8px 29px 10px
    	}
    	.contactus-block .contactinfo {
    		width: 50%
    	}
    	.contactus-block .contactinfo:after {
    		display: block;
    		border-width: 580px 370px 0 0
    	}
    	.contactus-block .contactinfo ul {
    		margin: 0 -266px 0 0;
    		padding: 98px 0 0
    	}
    	.contactus-block .contactinfo ul li {
    		width: 43.2%;
    		padding: 0 26px 80px 0
    	}
    	.contactus-block .map {
    		width: 50%
    	}
    	.section-content-block .align-left,
    	.section-content-block .align-right {
    		margin: 12px 86px 0 0;
    		width: 321px
    	}
    	.section-content-block .align-right {
    		margin: 12px 0 0 87px
    	}
    }
    @media all and (min-width: 1039px) {
    	.recognition-block.inner ul {
    		width: 1011px
    	}
    }
    @media all and (min-width: 1120px) {
    	.photographs-block .thumbnails li {
    		margin: 0 30px 20px
    	}
    }
    @media all and (max-width: 1120px) {
    	.photographs-block .thumbnails li {
    		margin: 0 70px 20px
    	}
    }

    @media all and (max-width: 1072px) {
    	#footer .links-holder ul{ padding:0 3%;}
    }

    @media all and (max-width: 1060px) {
    	#nav ul li.menu-item{ /*padding:18px 14px;*/padding: 31px 6px;}
    	#nav #menu-item-987{ margin-left: 18px;}
    }

    @media all and (max-width: 1025px) {
    	.photographs-block .thumbnails li {
    		margin: 0 60px 20px
    	}
    }

    @media all and (max-width: 1000px) {
    	#footer .links-holder ul{ padding:0 1.9% 0 6%;  width: 50%; margin-bottom:15px;}
    	#footer .links-holder ul:nth-child(3){ padding-left: 0; }
    	#footer .links-holder ul:nth-child(2){border-right:none;}
    	#footer .links-holder ul:nth-child(3),#footer .links-holder ul:nth-child(4){ margin-bottom: 0px;}

    }

    @media all and (min-width: 1270px) {
    	.contact .contactinfo:after,
    	.contactus-block .contactinfo:after {
    		border-width: 580px 580px 0 0
    	}
    	#nav {
    		font-size: 19px
    	}
    	#nav ul li {
    		margin: 0 0 0 43px
    	}
    	.recognition-block.inner .container {
    		padding-top: 40px;
    		padding-bottom: 92px
    	}
    	.recognition-block .filternav .opener {
    		display: inline-block;
    		vertical-align: top
    	}
    	.recognition-block .filternav ul li {
    		margin: 5px
    	}
    	.subnav ul li a {
    		padding: 4px 20px
    	}
    	.promo-block img {
    		position: static;
    		margin: 0 auto
    	}
    	.featured-article .container {
    		padding: 88px 60px 65px 80px
    	}
    	.procedure-tile {
    		margin: -248px 87px 0 0
    	}
    	.articles-block .text p br {
    		display: block
    	}
    	.articles-block .articles-list ul li {
    		padding: 0 50px 74px
    	}
    	.filternav ul li a {
    		padding: 9px 31px 11px
    	}
    	.classic-paper-list li,
    	.procedure-list li {
    		width: 24.9%
    	}
    	.contact .contactinfo,
    	.contactus-block .contactinfo {
    		width: 42.5%
    	}
    	.contactus-block .contactinfo ul {
    		margin: 0 -285px 0 0;
    		float: right
    	}
    	.contactus-block .map {
    		width: 57.5%
    	}
    	.section-content-block .container {
    		padding: 89px 80px 62px
    	}
    	.section-content-block:nth-child(even) .container {
    		padding: 80px 80px 62px
    	}
    }
    @media all and (min-width: 1360px) {
    	.recognition-block.inner ul {
    		width: 1348px
    	}
    }




    @media all and (max-width: 860px) {
    	#nav #menu-item-987{ margin-left: 8px;}

    	#nav ul li#menu-item-856 ul.sub-menu{left: auto;}
    }

    @media all and (max-width: 849px) {
    	#header .logo{ width: 50px;}
    	/* #header .header-holder{ margin-top: 15px; }*/
    	#nav ul li.menu-item{ padding:25px 4px;}
    	#header {height: 75px;}
    	.header-bottom{top: 75px !important;}
    }


    @media all and (max-width: 767px) {
    	.visual {
    		height: 400px!important;
    		min-height: 400px
    	}
    	.js-parallax-frame img {
    		margin-top: 45px!important;
    		visibility: visible
    	}
    	.visual.inner {
    		height: 270px!important;
    		margin: -41px 0 0!important
    	}


    	/********* 12/05/2017 ***********/
    	.bm-header-menu #nav{
    		overflow-x: hidden;
    		overflow-y: auto;

    		position: absolute;

    		margin:0;top: 41px;
    	}

    	#nav ul li.menu-item{ padding:0px;}
    	.menu-item-has-children{ position:relative;}
    	.down-arrow{background:url("../images/down-arrow.svg") no-repeat scroll center center / 50% auto; display: inline-block; width: 38px; height: 38px; position: absolute; right:25px; top:0px; z-index: 9999; cursor:pointer;}

    	#nav ul li.menu-item:hover > .down-arrow{background:url("../images/down-arrow-white.svg") no-repeat scroll center center / 50% auto;}

    	ul.sub-menu{display:none;}

    	.header-bottom{top: 35px !important;}


    }
    @-webkit-keyframes buffering-stripes {
    	from {
    		background-position: 0 0
    	}
    	to {
    		background-position: 30px 0
    	}
    }
    @keyframes buffering-stripes {
    	from {
    		background-position: 0 0
    	}
    	to {
    		background-position: 30px 0
    	}
    }
    .recognition-block ul .title  
    {
    	font-family: palatino;
    }
    .blockquote-block blockquote q
    {
    	font-family: palatino;
    }




    /* 30-10-2017 */

    .visual .tags .otions-on-banner a { font-family:palatino; }
    .home-real-self #realself-58115-rv #rsvww { max-width: 100% !important; border: 0 !important; }
    .home-real-self #rsvwinj-ts #rsvwinj-tsp { width: 30%; }
    .home-real-self #rsrvvmbtn button { max-width: 30%; margin: 0px auto !important; }
    .home-real-self #rsvww div { font-family:palatino; font-size: 16px !important; line-height: 20px !important; }
    /* .home-real-self #rsvww #rsrvinj div { width: 25%; float: left; } */
    .home-real-self #rsvww .rsrvr { font-family:palatino; font-size: 16px; padding-bottom: 10px; display: block; }
    .home-real-self #rsvwinj-ts { padding: 0 10px; }
    .home-real-self #rsvww .rvwrx { padding: 10px; background: transparent !important;  }
    .home-real-self #rsvww { background:transparent; }
    .home-real-self #rvwrx {}
    .home-real-self #rsrvinj { display: inline-block; }
    .home-real-self #rsrvinj div { width: 25%; float: left; padding: 0 10px; text-align: center; }
    .home-real-self #rsrvinj div:first-child { padding-left: 0; }
    .home-real-self #rsrvinj div:last-child { padding-right: 0; }
    .home-real-self #rsrvinj .rvwrx { width: 100%; float: none; padding: 0; }
    .home-real-self #rsrvinj .rvwrx div { width: 100%; float: none; padding: 0; } 
    .home-real-self #rsrvinj .rvwrx div div { display: block !important; padding: 7px 0 !important }
    .home-real-self #rsvww .rsvwrm { display: block; }


    /* procedure page */
    .arrow-hover { display: none; }
    .js-filter-isotope li a:hover .arrow-hover { display: inline-block; }
    .js-filter-isotope li a:hover .arrow-normal { display: none; top: 2px !important; }
    .js-filter-isotope li a img { padding-left: 3px; top: 2px !important; }
    .js-filter-isotope li.active a .arrow-normal { display: none; } 
    .js-filter-isotope li.active a .arrow-hover { display: inline-block; }



    /* recodnition page */
    .award-hover-title { font-size: 15px !important; }
    .award-hover-text { font-size:15px !important; padding: 5px 20px !important; }
    /* .award-hover-block { left: 0 !important; width: 245px !important;  } */

    /* realself review in post */
    .post-review #realself-58115-rv #rsvww { border: none !important; }
    .post-review { clear: both; }
    .post-review #rsvwbyline a ,.post-review #rsvwinj-tsp,.post-review #rsvwinj-tsp option,.post-review .rsrvr,.post-review .rsvwrm,.post-review #rsrvvmbtn button,.post-review #rvdisclaimer{ font-family: palatino !important;     font-size: 19px ; }
    .post-review .rvwrx div div { font-family: palatino !important;     font-size: 19px ! important; }
    @media all and (min-width: 768px) {.post-review #rsrvvmbtn button{width: 36%; margin: 0 auto; } }
    .contactus-form .field .Surgery{
    	text-transform: none;
    	font-family: palatino-italic;
    	font-size: 18px;
    	height: 38px;
    	line-height: 34px;
    	border: none;
    	float: left;
    	color: #878787;
    	padding-left: 10px;
    	padding-right: 15px;
    	width: 100%;
    	padding-top: 8px;
    	padding-bottom: 7px;
    	} /* 12-12-2017 */
    	.contactus-form .field.typessurgery { padding: 0px 0px 0px 44px; }

    	.js-parallax-holder .caption{bottom: auto;top: 50%;transform: translateY(-50%); margin-top: 92px; padding: 0 15px; }
    	.js-parallax-holder .caption .caption-frame{white-space: normal;}
    	.js-parallax-holder .caption .container{padding:0 !important;}
    	.caption-frame .top-banner-nav{position: static; margin-top: 20px !important;}
    	.caption-frame .top-banner-nav a{padding:5px; border: 2px dotted #fff }
    	.top-banner-nav .top-newsletter{margin:0 !important;}

    	body .top-newsletter .newsletter-form, body .top-newsletter #mc_embed_signup{width:1300px !important}/* 12-12-2017 */
    	.top-newsletter #mc_embed_signup fieldset strong{float: left; margin-right: 15px;}
    	.awards{padding: 40px 15px 30px;background: #EAE9D3;margin: 0;}

    	/*01-12-2017*/
    	@media (min-width:767px){
    		.visual h1 {
    			font-size: 48px;
    			line-height: 52px;
    			letter-spacing: 1px;
    			word-spacing: 4px;
    			margin: 20px 34px;
    		}
    	}


    	/* 13-12-2017 */
    	.home .visual .tags li { margin:0 180px 8px; }
    	.home .visual .tags li.dr-bryan-mendelson { margin-left: 26px; }
    	.procedure-video .video-wrapper{ padding-top: 0px;}


