/* Page Generated in 0.000000 seconds */
/*** plugins start ***/
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {	outline: none;}
.slides, .flex-control-nav, .flex-direction-nav {	margin: 0;	padding: 0;	list-style: none;}
.flexslider {	margin: 0;	padding: 0;}
.flexslider .slides > li {	display: none;	-webkit-backface-visibility: hidden;}
.flexslider .slides img {	width: 100%;	display: block;}
.flex-pauseplay span {	text-transform: capitalize;}
.slides:after {	content:".";	display: block;	clear: both;	visibility: hidden;	line-height: 0;	height: 0;}
html[xmlns] .slides {	display: block;}
* html .slides {	height: 1%;}
.slides > li:first-child {	display: block;}
.flexslider {	position:relative;	overflow: hidden;}
.flex-viewport {	max-height: 2000px;	-webkit-transition: all 1s ease;	-moz-transition: all 1s ease;	transition: all 1s ease;}
.loading .flex-viewport {	max-height: 300px;}
.flexslider .slides {	zoom: 1;}
.carousel li {	margin-right: 5px}
.flex-direction-nav {	*height: 0;	z-index:20;}
.flex-direction-nav a {	margin: 0px 0 0;	z-index:20;	display: block;	position: absolute;	top: 50%;	margin-top:-24px;	cursor: pointer;	text-indent: -9999px;	opacity: 0;	-webkit-transition: all 0.2s ease 0s;	-moz-transition: all 0.2s ease 0s;	-o-transition: all 0.2s ease 0s;	transition: all 0.2s ease 0s;	display:inline-block;	width:48px;	height:48px;	border:1px solid #fff;}
.flex-direction-nav .flex-next {	background:url(/img/next.png) center no-repeat;	background-size:48px 48px;	right: 40px;	border: 0;}
.flex-direction-nav .flex-prev {	background:url(/img/prev.png) center no-repeat;	background-size:48px 48px;	left: 40px;	border: 0;}
.flexslider:hover .flex-next {	opacity: 1;}
.flexslider:hover .flex-prev {	opacity: 1;}
.flex-control-nav {	width: 100%;	position: absolute;	bottom: -40px;	text-align: center;	display:none !important;}
.flex-control-nav li {	margin: 0 6px;	display: inline-block;	zoom: 1;	*display: inline;}
.flex-control-paging li a {	width: 11px;	height: 11px;	display: block;	background: #666;	background: rgba(0, 0, 0, 0.5);	cursor: pointer;	text-indent: -9999px;	-webkit-border-radius: 20px;	-moz-border-radius: 20px;	-o-border-radius: 20px;	border-radius: 20px;	box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);}
.flex-control-paging li a:hover {	background: #333;	background: rgba(0, 0, 0, 0.7);}
.flex-control-paging li a.flex-active {	background: #000;	background: rgba(0, 0, 0, 0.9);	cursor: default;}
.flex-control-thumbs {	margin: 5px 0 0;	position: static;	overflow: hidden;}
.flex-control-thumbs li {	width: 25%;	float: left;	margin: 0;}
.flex-control-thumbs img {	width: 100%;	display: block;	opacity: .7;	cursor: pointer;}
.flex-control-thumbs img:hover {	opacity: 1;}
.flex-control-thumbs .flex-active {	opacity: 1;	cursor: default;}
.flexslider .caption {	display:block;	position:absolute;	z-index:111;	top:21px;	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";	-moz-opacity: 0;	-khtml-opacity: 0;	opacity: 0;	color:#fff;	pointer-events: none;}
.caption p {	text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.3);	font-weight:700;}
.caption p span {	font-weight:400;}
.flexslider .slides li {	overflow:hidden;	display:block;	position:relative}
.flexslider .title {	top:45px;}
.flexslider .subtitle {	top:66px;}

.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp {	padding: 0;	margin: 0;	border: 0;	outline: none;	vertical-align: top;}
.fancybox-wrap {	position: absolute;	top: 0;	left: 0;	z-index: 8020;}
.fancybox-skin {	position: relative;	background: #fff;	color: #444;	text-shadow: none;}
.fancybox-opened {	z-index: 8030;}
.fancybox-outer, .fancybox-inner {	position: relative;}
.fancybox-inner {	overflow: hidden;}
.fancybox-type-iframe .fancybox-inner {	-webkit-overflow-scrolling: touch;}
.fancybox-error {	color: #444;	font: 14px/21px"Lora", Georgia, "Times New Roman", Times, serif;	margin: 0;	font-size:13px;	font-weight:600;	padding: 15px;	white-space: nowrap;}
.fancybox-image, .fancybox-iframe {	display: block;	width: 100%;	height: 100%;}
.fancybox-image {	max-width: 100%;	max-height: 100%;}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {	}
#fancybox-loading {	position: fixed;	top: 50%;	left: 50%;	margin-top: -22px;	margin-left: -22px;	background-position: 0 -108px;	opacity: 0.8;	cursor: pointer;	z-index: 8060;}
#fancybox-loading div {	width: 44px;	height: 44px;	background: url(/img/loading.gif) center center no-repeat;}
.fancybox-close {	position: absolute;	top: -65px;	left: -24px;	margin-left:50%;	width: 48px;	height: 48px;	background: url(/img/close.png) center no-repeat;	background-size:48px 48px;	cursor: pointer;	z-index: 8040;}
.fancybox-nav {	position: absolute;	top: 0;	width: 40%;	height: 100%;	cursor: pointer;	text-decoration: none;	background: transparent url('/img/blank.gif');	/* helps IE */	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);	z-index: 8040;}
.fancybox-prev {	left: 0;}
.fancybox-next {	right: 0;}
.fancybox-nav span {	position: absolute;	top: 50%;	width: 48px;	height: 48px;	margin-top: -24px;	cursor: pointer;	z-index: 8040;	visibility: visible !important;}
.fancybox-prev span {	left: -70px;	width: 48px;	height: 48px;	background: url(/img/prev.png) center no-repeat;	background-size:48px 48px;	cursor: pointer;	z-index: 8040;}
.fancybox-next span {	right: -70px;	width: 48px;	height: 48px;	background: url(/img/next.png) center no-repeat;	background-size:48px 48px;	cursor: pointer;	z-index: 8040;}
.fancybox-nav:hover span {	visibility: visible;}
.fancybox-tmp {	position: absolute;	top: -99999px;	left: -99999px;	visibility: hidden;	max-width: 99999px;	max-height: 99999px;	overflow: visible !important;}
.fancybox-lock {	overflow: hidden;}
.fancybox-overlay {	position: absolute;	top: 0;	left: 0;	overflow: hidden;	display: none;	z-index: 8010;	background-color: rgba(0, 0, 0, 0.98);}
.fancybox-overlay-fixed {	position: fixed;	bottom: 0;	right: 0;}
.fancybox-lock .fancybox-overlay {	overflow: auto;	overflow-y: scroll;}
.fancybox-title {	visibility: hidden;	font: 13px/21px "Lora", Georgia, "Times New Roman", Times, serif;	margin: 0;	font-weight:700;	font-style:italic;	position: relative;	text-shadow: none;	z-index: 8050;}
.fancybox-opened .fancybox-title {	visibility: visible;}
.fancybox-title-float-wrap {	position: absolute;	bottom: 0;	right: 50%;	margin-bottom: -35px;	z-index: 8050;	text-align: center;}
.fancybox-title-float-wrap .child {	display: inline-block;	margin-right: -100%;	padding: 2px 20px;	background: transparent;	color: #FFF;	font-weight: bold;	line-height: 24px;	white-space: nowrap;}
.fancybox-title-outside-wrap {	position: relative;	margin-top: 10px;	color: #fff;}
.fancybox-title-inside-wrap {	padding-top: 10px;}
.fancybox-title-over-wrap {	position: absolute;	bottom: 0;	left: 0;	color: #fff;	padding: 10px;	background: #000;	background: rgba(0, 0, 0, .8);}
/*** plugins end ***/



/*** reset start ***/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, 
blockquote, pre, a, abbr, acronym, address,big, cite, code, del, dfn, em, font, img,
 ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol,
ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-weight: inherit;	font-style: inherit;	font-size: 100%;	font-family: inherit;	vertical-align: baseline;}
:focus {	outline: 0;}
body {	line-height: 1;	color: #6c6c6c; }
ol, ul {	list-style: none;}
table {	border-collapse: separate;	border-spacing: 0;}
caption, th, td {	text-align: left;	font-weight: normal;}


.clear {	clear: both;}
.clearfix:after {	content:".";	display:block;	height:0;	clear:both;	visibility:hidden;}
.clearfix {	display:inline-block;}
* html .clearfix {	height:1%;}
.clearfix {	display:block;}
.alignleft,#options li {	float:left;}
.alignright {	float:right;}
.aligncenter {	margin:auto;	display:block;}
.centered {	text-align:center;}
/*** reset end ***/


::-webkit-input-placeholder {	    color: #5D9731;	font-weight:bold; }
:-moz-placeholder {	    color: #5D9731; 	font-weight:bold; 	}
::-moz-placeholder {	    color: #5D9731; 	font-weight:bold; 	}
:-ms-input-placeholder {	    color: #5D9731; 	font-weight:bold; 	}




input, textarea, select {	width:220px;	padding:21px 0px;	font: 15px 'Open Sans',"Lora", Georgia, "Times New Roman", Times, serif;	color:#555;	border:0;	border-bottom:1px solid #d3d3d3;	-webkit-transition: all 0.2s ease 0s;	-moz-transition: all 0.2s ease 0s;	-o-transition: all 0.2s ease 0s;	transition: all 0.2s ease 0s;	float:none;	display:block;	margin:0px 40px;	font-style:italic;	-webkit-appearance: none;	background:none}
input, textarea { color:#555; }
input[type="submit"] {	width:auto;	border:0px;	padding:30px 0 0 0;	font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif; font-style:normal; color:#00A3E2;	font-size:18px; font-weight:bold;	background:none;	cursor:pointer;	float: right; text-transform:uppercase; letter-spacing:2px; }
input.submit:hover {	color:#555;}
#comments {	height: 155px;}




#preloader {	position:fixed;	top:0;	left:0;	right:0;	bottom:0;	background-color:#FFFFFF;	z-index:99;}
#status {	width:200px;	height:200px;	position:absolute;	left:50%;	top:50%;	background-image:url(/img/loading.gif);	background-repeat:no-repeat;	background-position:center;	margin:-100px 0 0 -100px;}




html {	overflow: -moz-scrollbars-vertical;	overflow-y: scroll;}
html, body, #wrap {	height: 100%;}
body > #wrap {	height: auto;	min-height: 100%;}
#content {	padding-bottom: 162px;}
#wrap {	border:10px solid #e9e9e9;	border-bottom:0; }
body {	font: 14px 'Open Sans', "Lora", Georgia, "Times New Roman", Times, serif;	color:#555;	background:#FFFFFF;}
strong {	font-weight:bold;}
a, a > * {	-webkit-transition: all 0.2s ease 0s;	-moz-transition: all 0.2s ease 0s;	-o-transition: all 0.2s ease 0s;	transition: all 0.2s ease 0s;}
*, *:after, *:before {	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;	padding: 0;	margin: 0;}
p {	line-height:1.4;		padding:10px 25px 0 30px;}
p.small, p span.small {	font:11px 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif; color:#555; text-transform:uppercase;	font-style:normal;}
blockquote {	padding-left:40px;	padding-right:40px;}
blockquote span {	font:11px 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;	text-transform:uppercase;	color:#8d8d8d;}
p.floated {	float:left;	width:309px;}
.floated.first {	padding-right:15px;}
.floated.second {	padding-left:15px;}
a {	color:#5D9731;	text-decoration:none; font-weight:bold; }
a:hover {	text-decoration:none;	color:#555;}
span.arrow {	font:13px'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;}
em {	font-family:'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;	font-style:normal;	font-weight:600}
code {	font:13px'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;	font-style:normal;	line-height:1.5;	display:block;}
p code {	display: inline;}
pre {	padding:13px 40px 0 40px;}



#logo {	position:relative;	margin:-25px auto 50px auto;	width:300px;	z-index:401;	text-align:center;	display: block;}
.alt-header #logo {	margin:0 0 27px 0;	}
.alt-header.right #logo {	float: right;}
#logo a {	display:inline-block;	width:300px;	height: auto;	margin-bottom: 10px;}
h1, h2, h3, h4, h5, h6 {	line-height:1.5;	font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;}
h1 {	font-size:18px;	font-weight:700;	color:#F15A2B;	margin:0px 30px 0px 30px;	padding-bottom:0px;	padding-top:28px;	text-transform:uppercase;	letter-spacing:2px;	border-bottom:1px solid #fff;	display:block}
h2 {	font-size:18px;	font-weight:700;	color:#00A3E2;	margin:0px 30px 0px 30px;	padding-bottom:0px;	padding-top:28px;	text-transform:uppercase;	letter-spacing:2px;	border-bottom:1px solid #fff;	display:block}
h3 {	font-size:15px;	font-weight:600;	padding:13px 30px 0px 30px;}
h4, h5, h6 {	font-weight:600;	letter-spacing:1px;	text-transform:uppercase;	padding:15px 30px 1px 30px;}
h4 {	font-size: 13px;}
h5 {	font-size: 12px;}
h6 {	font-size: 11px;}

table {	margin: 13px 40px 1px 40px;	border: 1px solid #d3d3d3;}
table * {	padding: 7px 12px;	border: 1px solid #d3d3d3;}









#wrapper {	margin-top:0px;	width:940px;	position:relative;	z-index:29;	margin:0 auto;	margin-bottom:20px;	padding-top:45px;	border-bottom:1px solid #fff;}
.container {	padding:0px;	width:960px;	position:relative;	margin:0 auto;}
#container {	margin-bottom:65px;}
.col1-1 {	width:940px;	height:auto;	margin:10px;	float:left;}
.col1-3 {	width:300px;	height:300px;	margin:10px;	float:left;}
.col1-4 {	width:300px;	height:300px;	margin:10px;	float:left;}
.text-block.col1-3 {	min-height: 300px;}
.border {	border-top:1px solid #555;	border-bottom:1px solid #555;}
.border-top {	border-top:1px solid #555;	}
.border-bottom {		border-bottom:1px solid #555;}
.complete-border {	border:1px solid #555;	padding-top:1px;	padding-bottom:1px;}
.hidden {	position:absolute;	top:0;	left:0;	width:300px;	height:300px;}
.movable-content {	position:absolute;	width:300px;	height:300px;	z-index:11;	cursor:pointer}
.element {	position:relative;}
.col2-3 {	width:620px;	height:620px;	margin:10px;	float:left;}
.col2-3.half {	height:300px}
.col1-3.double {	height:620px;}
.text-block.double {	min-height:620px;}
/*.text-block.double {	 height:620px; }*/
.text-block.triple {	height:940px;}
.auto, .text-block {	height:auto;	padding-bottom:37px; min-height:300px; }
.auto-image {	height:auto}
.button {	border-bottom:2px solid #ccc;	background:#d6d6d6;	text-align:center;	color:#00A3E2; border-top: none; }
.bottom {	position:absolute;	bottom:0px;	padding-bottom:36px; }
.break {	height:10px;	position:relative;	display:block}
.overlay {	display:block;	position:absolute;	top:0;	background:url(/img/overlay3.png) repeat;	z-index:10;	width:960px;	height:960px;}
.overlay2 {	display:block;	position:absolute;	top:0;	background:url(/img/overlay3.png) repeat;	z-index:10;	width:100%;	height:960px;	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";	-moz-opacity: 0;	-khtml-opacity: 0;	opacity: 0;}
.overflow, .element {	overflow:hidden;}
img.retina { height: auto !important; }
.text-block .ccol1 { width:300px; float:left; margin:5px 0; }
.text-block .ccol2 { width:300px; float:left; margin:5px 0; }

.cdet { color:#fff; background-repeat:no-repeat; background-image:url('/img/contact.jpg');  }
.cdet h1 { color:#fff; border:0; margin:0 30px 40px 30px;  }
.cdet a { color:#fff; }
.cdet a:hover { color:#00A3E2; }

#map {	width:620px;	height:620px;	margin:0;	border:0}
#map:before, #map:after {	background: none;	content:'';	left: 0;	position: absolute;	top: 0;	width: 100%;}
#map:after {	bottom: 0;	top: auto;}

.dates .col1 {  float: left;    width: 15%;    margin: 5px;    padding: 1%;    font-weight: bold; background-color:#EFEFEF;   color:#00A3E2; }
.dates .col2 {  float: left;    width: 75%;    margin: 5px;    padding: 5px 10px ; min-height:30px; background-color:#EFEFEF; }
.dates .col3 { display:none; }

.mmenu .active { border-bottom: 1px solid #8D8D8D; }

.images img {	width:auto;	display: block;	position:relative;	max-width: 100% !important;	z-index:9;	height: auto;}
.images {	overflow:hidden}
.icons {	position:absolute;	bottom:40px;	right:40px;	height:48px;	width:30%;	z-index:80;	pointer-events: none;	-webkit-transition: all 0s ease 0s;	-moz-transition: all 0s ease 0s;	-o-transition: all 0s ease 0s;	transition: all 0s ease 0s;}
.border .icons, .complete-border .icons {	opacity:1 !important}
.linkedin {	background:url(/img/linkedin.png) center no-repeat;	background-size:50px 50px;}
.googleplus {	background:url(/img/googleplus.png) center no-repeat;	background-size:50px 50px;}
.twitter {	background:url(/img/twitter.png) center no-repeat;	background-size:50px 51px;}
.facebook {	background:url(/img/facebook.png) center no-repeat;	background-size:50px 51px;}
.link {	background:url(/img/link.png) center no-repeat;	background-size:48px 48px;}
.video {	background:url(/img/video.png) center no-repeat;	background-size:48px 48px;}
.zoom {	background:url(/img/zoom.png) center no-repeat;	background-size:48px 48px;}
.quote {	background:url(/img/quote.png) center no-repeat;	/*background-size:48px 48px;*/}
.profile {	background:url(/img/profile.png) center no-repeat;	background-size:48px 48px;}
.tags {	background:url(/img/tags.png) center no-repeat;	background-size:48px 48px;}
.more {	background:url(/img/more.png) center no-repeat;	background-size:48px 48px;}
.detail {	background:url(/img/detail.png) center no-repeat;	background-size:48px 48px;}
.email {	background:url(/img/email.png) center no-repeat;	background-size:48px 48px;}
.title, .subtitle {	z-index:1001;	position:absolute;	top:25px;	left:30px;	width:auto;font-weight:600;	cursor:pointer;	pointer-events: none;  }
.subtitle {	top: 90px;	font-weight: 400;	left:40px !important;}
.title-wrap, .subtitle-wrap {	overflow: hidden;	position: relative; }
.title-wrap h3, .subtitle-wrap p {	overflow: hidden;	white-space: nowrap;	color:#fff;	padding:0px;	font-weight:700;	text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.3);}
.title-wrap h3 {	font-size:14px;	letter-spacing:1px;	text-transform:uppercase;}
.subtitle-wrap p {	font-size:13px;	font-weight:400; white-space:normal; padding-right:40px; }
.hidden-infos a {	position:absolute;	top:0;	left:0;	width:100%;	height:100%;	z-index:1000}
.hidden-infos {	display:none;	position:absolute;	top:0;	left:0;	width:100%;	height:100%;	z-index:1000}

.hnblk { padding-bottom:20px; }
.hnblk  h1 { margin: 0 30px 10px 0px; }
.newsbox  { margin: 0 0 15px 0; }
.newsbox a { color:none; }
.newsbox .newstitle { color:#00A3E2; }
.newsbox .newsdate { font:11px 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif; color:#5D9731; text-transform:uppercase;	font-style:normal;}
.newsbox .newssummary { height:40px; overflow:hidden; color:#555; font-weight:normal; margin:5px 0 0 0; line-height:19px; }
.newsbox .readmore { line-height:10px; }

.newsblk .newsdate  { color:#5D9731; font-weight:normal; font:11px 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif; text-transform:uppercase; }
.newsblk .newssummary  { color:#555; font-weight:normal; height:75px; }

.folio a { color:#fff; }
.folio .odesc { position: absolute; margin:-56px 0 0 0; background-color:#00A3E2; opacity:0.9; z-index:9; width:100%; padding:10px 30px; text-transform:uppercase; -webkit-transition: all 300ms ease;	-moz-transition: all 300ms ease;	transition: all 300ms ease; }
.folio:hover .odesc { display:none; }
.folio .otitle { text-transform:uppercase; font-size:14px; font-weight:bold; color:#fff;  }
.folio .opos { font-style:italic; font-size:12px; text-transform:capitalize; font-weight:bold; color:#fff; }

.foliotext .ccol1 { padding: 0 15px; }
.foliotext .ccol2 { padding: 0 15px; }

.pdflinks {    margin: 0px 0px 50px;}
.pdflink {  font-size: 14px;    line-height: 18px;    color: #555;    text-align: left;    position: relative;    padding: 12px 12px 12px 80px;    height: 62px;    background-color: #EFEFEF;    margin: 10px; float:left; width:280px; }
.pdflink a {  text-decoration: none;    color: #555;  }
.pdflink img {   position: absolute;    top: 6px;    left: 10px;	}

ul.unordered-list, .text-block ul  {	list-style: disc;	line-height:1.5;	padding:13px 40px 0 40px;	margin-left:18px;	text-align:left !important;	font-style:italic;}
ul.unordered-list .active a { color:#000; }
ol {	list-style: decimal;	line-height:1.5;	padding:13px 40px 0 40px;	margin-left:20px;	text-align:left !important;	font-style:italic;}

.fmenu { padding: 20px 0 0 0; text-align:center;  }
.fmenu a { padding: 0 20px; text-transform:uppercase; }


footer {	height:270px;	margin-top: -200px;	background:#767676;	position:relative;	color:#00A3E2;	border:10px solid #e9e9e9;	border-top:0;}
footer p.small {	font: 13px "Lora", Georgia, "Times New Roman", Times, serif;	font-style:italic;	text-transform:none; color:#FFF; }
footer p.small a {	font: 13px "Lora", Georgia, "Times New Roman", Times, serif;	font-style:italic;	text-transform:none; color:#000; }

.flogo { padding:20px 0 0 0; }
ul.social {	padding-top:37px;	letter-spacing:0;	text-align: center; }
.social li {	display:inline-block;	margin:0px 5px;}
.social li a {	display:block;	-webkit-transition: all 0.3s ease 0s;	-moz-transition: all 0.3s ease 0s;	-o-transition: all 0.3s ease 0s;	transition: all 0.3s ease 0s;}
ul.social a {	text-decoration:none;	height:52px;	width:52px;}

.testimonials { margin-top:5px; color:#fff; font-size:15px; font-style:italic; }
.testimonials p { padding:10px 20px 0px 20px; }

.nav-bar {		color: #00A3E2; font-size:30px !important; text-align:center;	}	

#options {	width:100%;	z-index:300;	position:absolute;	top:135px;}
#options ul {	margin: 0 auto;	list-style: none;	display:block;	width:/*75%*/ 65%; }
.alt-header #options ul {	float:right;	width:auto;	display:inline-block}
.alt-header.right #options ul{	float: left;}
#options li {	cursor:pointer;}
.alt-header #options li,.alt-header #options li.alignright,.alt-header #options li.alignleft {	float:left;	margin-left:34px;	margin-right: 0;}
#options li a {	color:#8d8d8d;	font-family:"Open Sans", Arial, Helvetica, sans-serif;	font-size:15px;	font-weight:normal;	text-decoration:none;	text-transform:uppercase;	display:inline-block;	padding:0px;	margin:0px;}
#options li {	margin:0px 15px;}
#options li.active a, #options li:hover a {	color:#00A3E2;}
.menu-line {	width:0;	height:1px;	background:#00A3E2;	display:block}
#options ul li ul,.alt-header #options ul li ul {	position:absolute;	margin-top:-1px;	margin-left:-10px;	padding:10px;	width:auto !important;	background:#fff;	display:none}
#options ul li ul li a {	padding:2px 0;}
#options ul li ul:hover li a, #options ul li:hover ul li a {	color:#8d8d8d;}
#options ul li ul li:hover a {	color:#00A3E2;}
#options ul li:hover ul {	display:block}
#options ul li li,.alt-header #options ul li li {	display: block;	float: none;	margin: 6px 10px;}
#options ul li ul li.alignright {	float: none;	margin: 6px 10px;}


#backtotop {	height:auto;	position:fixed;	right:30px;	bottom:40px;	display:none;	z-index:30;}
#backtotop ul {	padding:15px 0px;}
#backtotop ul li a {	background:url(/img/up.png) center top no-repeat;	background-size:48px 48px;	display:block;	width:48px;	height:48px;	float:right;	right:10px;}
#backtotop ul li a:hover {	height:58px;}


/*
.divide30 {	clear: both;	height: 30px;}
.gallery-caption {	margin: 40px 0;	max-width: 100%;	text-align: center;	color: #999;	padding: 0 40px;	position: absolute;	top: 0;	left: 0;	z-index: 999;}
.gallery-caption-text {	margin: 6px 0;	font-style: italic;	font-size: 95%;	line-height: 120%;}
p:empty {	display: none;}
.map img {	max-width: none;}
#calendar_wrap {	margin: 10px 40px;}
select {	max-width: 100%;}
label span {	display: none;}
.hentry img {	max-width: 100%;	height: auto;}
hr {	margin: 40px 40px 5px;	height: 1px;	border: none;	background: #d3d3d3;}
.widget_nav_menu .alignleft,.widget_nav_menu .alignright {	float: none;}
#contact input[type="submit"] {	margin: 0;}
textarea {	min-height: 120px;}
.video-container {	position: relative;	padding-bottom: 52%;	padding-top: 30px;	height: 0;	overflow: hidden;}
.video-container iframe,  .video-container object,  .video-container embed {	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;}
.video-container + .video-container {	margin-top: 20px;}
.ebor-cats-block.auto {	min-height: 300px;}
.pagination {	margin: 10px 40px 0;	padding-top: 10px;}
.pagination li {	display: inline-block;}
.pagination a {	padding-right: 10px;}
*/

hr {		background: #d3d3d3;	}

.manulogo { margin: 50px 10px 0 10px; text-align:center; }
.manulogo a { display:inline-block; width:150px; margin: 0 20px; }
.manulogo img {  width:100%; height:auto; }

.tags-block.auto, .quote-block.auto  {	padding-bottom: 110px;	min-height: 300px;}
.quote-block{ background-repeat:no-repeat; }
.quote-block p.small, .quote-block  p span.small { color:#fff;   }

#nav-button {		border-top: none;		background: #d6d6d6; display:none;	}	

.cform label { display:none; }

.mcall { display:none; position:fixed; z-index:99999; bottom:0; width:100%; text-align:center; background-color:#F2592C; font-size:30px; padding: 10px 0; }
.mcall:hover { background-color:#fff; }
.mcall a { display:block; color:#fff; }
.mcall:hover a { color:#F2592C; }
@media only screen and (min-device-width : 320px) and (max-device-width : 800px)   {  
	.mcall { display:block; }
	footer { height:320px; }
}

@media only screen and (-Webkit-min-device-pixel-ratio: 1.5), 
only screen and (-moz-min-device-pixel-ratio: 1.5), 
only screen and (-o-min-device-pixel-ratio: 3/2), 
only screen and (min-device-pixel-ratio: 1.5) {
	.linkedin {		background:url(/img/linkedin2x.png) center no-repeat;		background-size:50px 50px;	}
	.googleplus {		background:url(/img/googleplus2x.png) center no-repeat;		background-size:50px 50px;	}
	.twitter {		background:url(/img/twitter2x.png) center no-repeat;		background-size:50px 51px;	}
	.facebook {		background:url(/img/facebook2x.png) center no-repeat;		background-size:50px 51px;	}
	.link {		background:url(/img/link2x.png) center no-repeat;		background-size:48px 48px;	}
	.video {		background:url(/img/video2x.png) center no-repeat;		background-size:48px 48px;	}
	.zoom {		background:url(/img/zoom2x.png) center no-repeat;		background-size:48px 48px;	}
	.quote {		background:url(/img/quote2x.png) center no-repeat;		background-size:48px 48px;	}
	.profile {		background:url(/img/profile2x.png) center no-repeat;		background-size:48px 48px;	}
	.tags {		background:url(/img/tags2x.png) center no-repeat;		background-size:48px 48px;	}
	.more {		background:url(/img/more2x.png) center no-repeat;		background-size:48px 48px;	}
	.detail {		background:url(/img/detail2x.png) center no-repeat;		background-size:48px 48px;	}
	.email {		background:url(/img/email2x.png) center no-repeat;		background-size:48px 48px;	}
	#backtotop ul li a {		background:url(/img/up2x.png) center top no-repeat;		background-size:48px 48px;	}
	.flex-direction-nav .flex-next {		background:url(/img/next2x.png) center no-repeat;		background-size:48px 48px;	}
	.flex-direction-nav .flex-prev {		background:url(/img/prev2x.png) center no-repeat;		background-size:48px 48px;	}
	.fancybox-close {		background: url(/img/close2x.png) center no-repeat;		background-size:48px 48px;	}
	.fancybox-prev span {		background: url(/img/prev2x.png) center no-repeat;		background-size:48px 48px;	}
	.fancybox-next span {		background: url(/img/next2x.png) center no-repeat;		background-size:48px 48px;	}
}
@media only screen and (max-width: 1080px) {
	#backtotop {		display:none !important	}
}

@media only screen and (max-width: 959px) {
	/*
	.alt-header #options ul {		margin: 0;		list-style: none;		display:block;		width:100%	}
	#options li, .alt-header #options li,	.alt-header #options li.alignright,	.alt-header #options li.alignleft {		text-align:center;		border-top:1px solid #d3d3d3;		float:none;		margin:0	}
	#options li.alignleft, #options li.alignright, #options li {		float:none;		margin:0 !important;		padding: 0 !important;	}
	#options li a {		display:block;		padding:15px !important;	}
	#options li ul {		display: block !important;		position: static !important;		width: 100% !important;		background: none !important;		padding: 0 !important;		float: none !important;	}
	#options li ul li a {		text-indent: 6px;	}	
	*/
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
	.container {		padding:0px;		width:640px;		position:relative;	}
	.col1-1, #wrapper {		width:620px;	}
	#options ul { width:85%; }
	#options li { margin: 0 9px; }
	
	.manulogo a { width:115px; }
	.fmenu a { padding: 0 4px; }
	
	.herophoto { display:none; }
	/*
	#nav-button {		display:block;		background:#d6d6d6;		border-bottom:1px solid #ccc;		float:right;		padding:30px;		width:100%;		margin:0 auto;		cursor:pointer;		position:relative;		-webkit-tap-highlight-color: rgba(0, 0, 0, 0);	}
	.nav-bar {		display:block !important;		margin:3px auto;	}
	#options {		display:none;		width:100%;		z-index:300;		position:relative;		top:0px;	}
	.alt-header #options ul {		margin: 0;		list-style: none;		display:block;		width:100%	}
	#options li, .alt-header #options li,	.alt-header #options li.alignright,	.alt-header #options li.alignleft {		text-align:center;		border-top:1px solid #ccc;		float:none;		margin:0	}
	#options li.alignleft, #options li.alignright {		float:none;		margin:0	}
	#options li a {		display:block;		padding:15px;	}	
	.menu-line, #backtotop {		display:none !important	}	
	.alt-header #logo,	.alt-header.right #logo {		margin:0 auto;		margin-bottom:27px;		float: none;		display: block;		text-align: center;	}
	*/
}

@media only screen and (max-width: 767px) {
	.container {		padding:0 0 10px 0;		width:320px;		position:relative;	}
	.col2-3, .col2-3.half, .col1-1, #wrapper {		width:300px;		height:auto;	}
	#map {		width:300px;		height:300px;	}
	#nav-button {		display:block;		background:#d6d6d6;		float:right;		padding:30px;		width:100%;		margin:0 auto;		cursor:pointer;		position:relative;		-webkit-tap-highlight-color: rgba(0, 0, 0, 0);	}
	.nav-bar {		display:block !important;		margin:3px auto;	}
	#options {		display:none;		width:100%;		z-index:300;		position:relative;		top:0px;	}
	.alt-header #options ul {		margin: 0;		list-style: none;		display:block;		width:100%	}
	#options li, .alt-header #options li,	.alt-header #options li.alignright,	.alt-header #options li.alignleft {		text-align:center;		border-top:1px solid #ccc;		float:none;		margin:0}
	#options li.alignleft, #options li.alignright {		float:none;		margin:0	}
	#options li a {		display:block;		padding:15px;	}
	.menu-line, #backtotop {		display:none !important	}
	#wrap, footer {		border:0	}
	p.floated {		float:none;		width:auto;	}
	.floated.first, .floated.second {		padding:13px 40px 0 40px;	}
	.alt-header #logo {		margin:0 auto;		margin-bottom:27px;	}
	#wrap,	footer {		border: none !important;	}
	.fmenu a { display: inline-block; }
	.hhero li .caption p { padding-top:0; margin-top:-10px; }
	
	
	.newsbox .newssummary { height:100%; /*overflow:visible; */  }
	.newsbox .readmore { display:none; }

	.newsblk .newssummary  { height:100%; }
}

