.jcf-select .jcf-select-opener,
.quick-links .opener:before,
.search-box .opener:before,
.breadcrumb li:first-child a,
.breadcrumb li + li:before,
.images-slider .btn-prev:before,
.images-slider .btn-next:before,
.slider .btn-prev:before,
.slider .btn-next:before,
.slider-homepage .btn-prev:before,
.slider-homepage .btn-next:before,
.widget .decor .icon,
.widget .accordion .opener,
.widget .social-networks a:before,
.list-check li:before,
.btn-more:before,
#mobile-nav .nav > li > a.icon-lock:before,
.content-navigation .menu .opener:before,
.content-navigation .link-more:before,
.search-heading form .form-group .icon-search,
.sea form .form-group .icon-search,
.search-heading .view-switchers a:before,
.category:before,
#header .top-bar .top-nav a.icon-lock:before,
#header .page-header .btn-back:before {
	background-image: url(/assets/images/sprite.png);
	background-repeat: no-repeat;
}

.btn.logic {margin: 5px 10px 5px 0}

.jcf-list ul,
#mobile-nav .nav .drop ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.contact .form-control {border: 1px solid #ccc; }

.contact .form-group.has-error .form-control{border: 1px solid #A74544 }

.contact .form-group.has-error {color: #A74544 }

.contact {margin-left: -15px}

.contact .form-group {line-height: 1.3em; }

.contact .checkbox, .contact .radio {margin-bottom: 20px; }

@font-face {
	font-family: "icomoon";
	src: url("/assets/fonts/icomoon.eot?2p96cu");
	src: url("/assets/fonts/icomoon.eot?2p96cu#iefix") format("embedded-opentype"), url("/assets/fonts/icomoon.ttf?2p96cu") format("truetype"), url("/assets/fonts/icomoon.woff?2p96cu") format("woff"), url("/assets/fonts/icomoon.svg?2p96cu#icomoon") format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
  font-family: 'icomoon';
  src:  url('/assets/fonts/instagram/icomoon.eot?is3hiu');
  src:  url('/assets/fonts/instagram/icomoon.eot?is3hiu#iefix') format('embedded-opentype'),
    url('/assets/fonts/instagram/icomoon.ttf?is3hiu') format('truetype'),
    url('/assets/fonts/instagram/icomoon.woff?is3hiu') format('woff'),
    url('/assets/fonts/instagram/icomoon.svg?is3hiu#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}


[class^="icon-"],
[class*=" icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */

	font-family: "icomoon" !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1; /* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.social-links {
	font-size: 0;
	line-height: 0;
	letter-spacing: -4px;
	text-align: center;
	margin: 15px 45px 0 0;
	border-top: 1px #
}



.social-links li {
	font-size: 35px;
	line-height: 22px;
	display: inline-block;
	vertical-align: top;
	letter-spacing: normal;
	margin: 0 6px;
}



.social-links a {
	-webkit-transition: text-shadow .3s linear;
	transition: text-shadow .3s linear;
	color: #9dbed5;
}



.social-links a:hover {
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .6);
}

.icon-facebook:before {
	content: "\e909";
}

.icon-instagram:before {
	content: "\ea92";
}



.icon-twitter:before {
	content: "\e90f";
}

.body {margin: 20px 0 20px 0}

.clearfix:after {
	content: "";
	display: block;
	clear: both;
}

.question {margin: 0 0 20px 0}

.yes {color: #5FB760; font-size: 1.6em}

.no {color: #D75452; font-size: 1.6em}

.ra {color: #555;}

.text-success a {color: #3E753F}

.btn-rust {background: #636; color: #fff}

.btn-pink {background: #f36; color: #fff}

.btn-pink:hover {background: #DD2C58; color: #fff}

.btn-blue {background: #069; color: #fff}

.btn-blue:hover {background: #0A5075; color: #fff}

.btn-red {background: #900; color: #fff}

.btn-red:hover {background: #750108; color: #fff}

span.btn a {color: #fff}

.btn-rust:hover {background: #462546; color: #fff}

.btn-yellow {background: #EEAC57; color: #fff}

.btn-yellow:hover {background: #C8904E; color: #fff}



.btn-gray {background: #999; color: #fff}

.btn-gray:hover {background: #777; color: #fff}

.lead {font-size: 1em; padding: 7px; font-weight: 500}

.search-heading,
#header .page-header .holder,
#footer .footer-content {
	font-size: 1px;
	line-height: 0;
	text-align: justify;
}



.search-heading > *,
#header .page-header .holder > *,
#footer .footer-content > * {
	display: inline-block;
	vertical-align: top;
	font-size: 16px;
	line-height: 1.4375;
	text-align: left;
}



.search-heading:after,
#header .page-header .holder:after,
#footer .footer-content:after {
	content: "";
	width: 100%;
	display: inline-block;
	vertical-align: top;
}



.ellipsis {
	white-space: nowrap; /* 1 */
	text-overflow: ellipsis; /* 2 */
	overflow: hidden;
}



.jcf-select {
	background: #00A94F;
	display: block;
	height: 45px;
	min-width: 240px;
	position: relative;
}



.jcf-select .jcf-select-text {
	color: #fff;
	cursor: default;
	display: block;
	font-size: 16px;
	line-height: 45px;
	margin: 0 35px 0 14px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}



.jcf-select .jcf-select-opener {
	background-position: -30px -20px;
	height: 6px;
	margin: -2px 0 0;
	position: absolute;
	right: 19px;
	top: 50%;
	width: 11px;
}



body > .jcf-select-drop {
	position: absolute;
	z-index: 9999;
}



.jcf-list {
	background: #00A94F;
	color: #fff;
	display: block;
	font-size: 16px;
	line-height: 1.4375;
	position: relative;
}



.jcf-list .jcf-list-content {
	display: block;
	overflow: auto;
}



.jcf-list ul li {
	overflow: hidden;
	vertical-align: top;
}



.jcf-list .jcf-option {
	border-bottom: 1px solid #ccc;
	display: block;
	padding: 10px 14px;
}



.jcf-list .jcf-option.jcf-selected {
	display: none;
}



.jcf-list .jcf-option.jcf-hover {
	background: #038E44;
	color: #fff;
	cursor: pointer;
	
}



.jcf-select-light .jcf-list {
	background: #BFE0E4;
	color: #3D728A;
	font-size: 13px;
}



.jcf-select-light .jcf-list .jcf-option {
	padding-top: 7px;
	padding-bottom: 7px;
}



.jcf-select-light .jcf-list .jcf-option.jcf-hover {
	background: #73BBC5;
	color: #fff;
}



/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */



.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: #f9f9f9;
	color: #444;
	text-shadow: none;
	border-radius: 4px;
}



.fancybox-opened {
	z-index: 8030;
}



.fancybox-opened .fancybox-skin {
	box-shadow: 0 10px 25px rgba(0, 0, 0, .5);
}



.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/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0;
	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 {
	background-image: url("/assets/images/fancybox/fancybox_sprite.png");
}



#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: .8;
	cursor: pointer;
	z-index: 8060;
}



#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url("/assets/images/fancybox/fancybox_loading.gif") center center no-repeat;
}



.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}



.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url("/assets/images/fancybox/blank.gif"); /* helps IE */
	-webkit-tap-highlight-color: transparent;
	z-index: 8040;
}



.fancybox-prev {
	left: 0;
}



.fancybox-next {
	right: 0;
}



.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
}



.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}



.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}



.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;
}



/* Overlay helper */



.fancybox-lock {
	overflow: hidden !important;
	width: auto;
}



.fancybox-lock body {
	overflow: hidden !important;
}



.fancybox-lock-test {
	overflow-y: hidden !important;
}



.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url("/assets/images/fancybox/fancybox_overlay.png");
}



.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}



.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}



/* Title helper */



.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}



.fancybox-opened .fancybox-title {
	visibility: visible;
}



.fancybox-title-float-wrap {
	position: absolute;
	right: 50%;
	margin-bottom: -35px;
	margin-top: 10px;
	z-index: 8050;
	text-align: center;
	top: 100%;
}



.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, .8);
	border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #fff;
	font-weight: bold;
	line-height: 24px;
}



.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);
}



/*Retina graphics!*/



.quick-links {
	display: inline-block;
	vertical-align: top;
	font-size: 12px;
	position: relative;
}



.quick-links:hover .opener {
	background: #00A94F;
}



.quick-links:hover .drop {
	left: 0;
	top: 100%;
}



.quick-links .opener {
	color: #fff;
	display: inline-block;
	vertical-align: top;
	padding: 7px 24px 7px 17px;
	position: relative;
	text-transform: uppercase;
}



.quick-links .opener:before {
	content: "";
	height: 14px;
	position: absolute;
	right: 3px;
	top: 8px;
	width: 14px;
}



.quick-links .drop {
	background: #e8f0f3;
	font-size: 14px;
	left: -9999px;
	padding: 13px 18px 0;
	position: absolute;
	top: -9999px;
	width: 200px;
}



.quick-links .drop ul li {
	overflow: hidden;
	padding: 0 0 10px;
	vertical-align: top;
}



.quick-links .drop ul a {
	color: #00A94F;
}



.quick-links .drop ul a:hover,
.quick-links .drop ul a:active {
	color: #152831;
}



.search-box {
	display: inline-block;
	vertical-align: top;
	position: relative;
}



.search-box.popup-active .opener:after {
	display: block;
}



.search-box .opener {
	display: block;
	height: 30px;
	outline: 0 !important;
	position: relative;
	width: 18px;
	z-index: 5;
}



.search-box .opener:before {
	background-position: -30px 0;
	content: "";
	height: 15px;
	left: 50%;
	margin: -8px 0 0 -9px;
	position: absolute;
	top: 50%;
	width: 17px;
}



.search-box .opener:after {
	border: 6px solid transparent;
	border-top-color: #012169;
	content: "";
	display: none;
	left: 50%;
	margin: 0 0 0 -6px;
	position: absolute;
	top: 100%;
}



.search-box .slide {
	background: transparent;
	display: none;
	min-width: 315px;
	padding: 20px 15px;
	position: absolute;
	right: -36px;
	top: 100%;
	z-index: 1;
}



.search-box .slide form {
	background: #e8f0f3;
	border: 0;
	margin: 0;
}



.search-box .slide form .form-control {
	background: none;
	height: 34px;
	padding-top: 8px;
	padding-bottom: 9px;
}



.search-box .slide form input[type=submit] {
	right: 0;
	top: 0;
}



.breadcrumb {
	background: none;
	border-radius: 0;
	margin: 0 0 32px;
	padding: 0;
}



.breadcrumb li {
	display: inline;
	padding: 0 6px 0 12px;
	position: relative;
	vertical-align: middle;
	font-weight: 300
}



.breadcrumb li:first-child {
	display: inline-block;
	font-size: 1px;
	line-height: 1;
	padding-left: 0;
}



.breadcrumb li:first-child a {
	background-position: 0 -20px;
	display: inline-block;
	vertical-align: top;
	height: 15px;
	margin: 0 0 2px;
	width: 16px;
	overflow: hidden;
	text-indent: 101%;
	white-space: nowrap;
}



.breadcrumb li + li:before {
	background-position: -20px -20px;
	content: "";
	height: 8px;
	left: 0;
	padding: 0;
	position: absolute;
	top: 7px;
	width: 5px;
}



.images-slider {
	margin: 19px 0 28px;
	position: relative;
}



.images-slider .mask {
	overflow: hidden;
	position: relative;
	z-index: 1;
}



.images-slider .slideset {
	float: left;
	letter-spacing: -4px;
	white-space: nowrap;
	width: 100% !important;
}



.images-slider .slide {
	display: inline-block;
	vertical-align: top;
	letter-spacing: 0;
	padding: 0 30px 0 0;
	width: 50%;
}



.images-slider .slide img {
	max-width: none;
	width: 100%;
}



.images-slider .switchers-holder {
	margin: -15px 0 0;
	position: absolute;
	right: 0;
	top: 50%;
	z-index: 5;
}



.images-slider .btn-prev,
.images-slider .btn-next {
	background: rgba(83, 161, 195, .64);
	float: left;
	height: 30px;
	outline: 0 !important;
	position: relative;
	width: 30px;
}



.images-slider .btn-prev:hover,
.images-slider .btn-next:hover {
	background: #012169;
}



.images-slider .btn-prev:before,
.images-slider .btn-next:before {
	background-position: -110px 0;
	content: "";
	height: 12px;
	left: 50%;
	margin: -6px 0 0 -4px;
	position: absolute;
	top: 50%;
	width: 8px;
}



.images-slider .btn-next:before {
	background-position: -120px 0;
}



.slider {
	margin: 0 0 27px;
	position: relative;
}



.slider .mask {
	overflow: hidden;
	position: relative;
	z-index: 1;
}



.slider .slideset {
	float: left;
	width: 9999px;
}



.slider .slide {
	float: left;
	height: 385px;
	position: relative;
}



.slider .content {
	background: rgba(40, 42, 46, .4);
	bottom: 0;
	color: #fff;
	font: 1.25em/1.2 "chaparral-pro", Georgia, "Times New Roman", Times, serif;
	left: 0;
	padding: 5px 20px 20px;
	position: absolute;
	right: 0;
	bottom: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.slider .content .content-inner {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.slider .content time {
	color: #fece53;
	display: block;
	font-family: "azo-sans-web", Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: .8em;
	margin: 0 0 6px;
}



.slider .content h2,
.slider .content .h2 {
	color: inherit;
	font: bold 1.9em/1.05 "azo-sans-web", Arial, "Helvetica Neue", Helvetica, sans-serif;
	margin: 0 0 10px;
}



.slider .content h2 a,
.slider .content .h2 a {
	color: #fff;
}



.slider .content h2 a:hover,
.slider .content .h2 a:hover {
	color: #E8F0F3;
}



.slider .content p {
	margin: 0 0 18px;
	padding-right: 10%;
}

.slider .content p:last-child {
	margin-bottom: 0;
}

.slider .content [class*="btn"] {
	
	display: inline-block;
	vertical-align: top;
	margin: 0 0 0 10px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-align-self: flex-end;
	-ms-flex-item-align: end;
	align-self: flex-end;
}



.slider .btn-prev,
.slider .btn-next {
	background: rgba(255, 255, 255, .15);
	border-radius: 100%;
	height: 39px;
	left: 22px;
	margin: -20px 0 0;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%);
	width: 39px;
	z-index: 5;
	border: 1px solid #ccc
}



.slider .btn-prev:hover,
.slider .btn-next:hover {
	background: rgba(255, 255, 255, .47);
}



.slider .btn-prev:before,
.slider .btn-next:before {
	background-position: -130px 0;
	content: "";
	height: 17px;
	left: 50%;
	margin: -8px 0 0 -5px;
	position: absolute;
	top: 50%;
	width: 10px;
}



.slider .btn-next {
	display: block;
	left: auto;
	right: 22px;
}



.slider .btn-next:before {
	background-position: -140px 0;
	margin-left: -2px;
}



.slider-homepage {
	margin: 0;
}



.slider-homepage .slide {
	height: 597px;
	padding-top: 0;
}



.slider-homepage .content {
	background: none;
	bottom: auto;
	height: 100%;
	font-size: 1.5em;
	line-height: 1.0417;
	padding: 22px 112px;
	position: relative;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, .65);
	white-space: nowrap;
	width: auto;
	z-index: 5;
	display: block;
}



.slider-homepage .content:after {
	content: "";
	display: inline-block;
	height: 100%;
	margin: 0 0 0 -5px;
	overflow: hidden;
	vertical-align: middle;
	width: 1px;
}



.slider-homepage .content .holder {
	display: inline-block;
	vertical-align: middle;
	white-space: normal;
}



.slider-homepage .content .frame {
	max-width: 500px;
}



.slider-homepage .content [class*="btn"] {
	bottom: auto;
	color: #fff !important;
	left: auto;
	padding: 15px 32px 16px 14px;
	position: relative;
	margin-left: 0;
	text-shadow: none;
	background: #00A94F;
}



.slider-homepage .content [class*="btn"]:hover,
.slider-homepage .content [class*="btn"]:active {
	background: #ca5708;
}



.slider-homepage h2 {
	color: inherit;
	font: bold 2.3333em/.9821 "azo-sans-web", Arial, "Helvetica Neue", Helvetica, sans-serif;
}



.slider-homepage h2 a {
	color: inherit;
}



.slider-homepage h2 a:hover {
	color: #00A94F;
}



.slider-homepage p {
	margin: 0 0 19px;
}



.slider-homepage .image-holder {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
}



.slider-homepage .btn-prev,
.slider-homepage .btn-next {
	background: rgba(255, 255, 255, .47);
	border-radius: 100%;
	height: 50px;
	left: 25px;
	margin: -25px 0 0;
	position: absolute;
	top: 50%;
	width: 50px;
	z-index: 5;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	border: none
}



.slider-homepage .btn-prev.disabled,
.slider-homepage .btn-next.disabled {
	display: block;
}



.slider-homepage .btn-prev:hover,
.slider-homepage .btn-next:hover {
	background: rgba(255, 255, 255, .7);
}



.slider-homepage .btn-prev:before,
.slider-homepage .btn-next:before {
	background-position: -110px -40px;
	content: "";
	height: 22px;
	left: 50%;
	margin: -11px 0 0 -8px;
	position: absolute;
	top: 50%;
	width: 13px;
}



.slider-homepage .btn-next {
	left: auto;
	right: 25px;
}



.slider-homepage .btn-next:before {
	background-position: -130px -40px;
	margin-left: -4px;
}



.slider-homepage .bottom {
	background: rgba(51, 51, 51, .8);
	bottom: 0;
	color: #fff;
	left: 0;
	padding: 8px 0 6px;
	position: absolute;
	width: 100%;
	z-index: 5;
}



.slider-homepage .bottom .title,
.slider-homepage .bottom .logos-list {
	display: inline-block;
	vertical-align: middle;
	margin: 0 -4px 0 0;
}



.slider-homepage .bottom .title {
	font: italic 1.5em/1.0833 "chaparral-pro", Georgia, "Times New Roman", Times, serif;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, .64);
	width: 33.3333%;
}



.slider-homepage .bottom .logos-list {
	width: 66.6667%;
}



.slider-homepage .bottom .logos-list li {
	padding: 12px;
	vertical-align: middle;
}



.images-gallery {
	margin: 0 0 32px;
	padding: 3px 0 0;
}



.images-gallery li {
	padding: 0 5px 8px 0;
}



.accordion {
	margin: 0 0 10px;
	padding: 4px 0 0;
}



.accordion .panel {
	border: 0;
	border-radius: 0;
	box-shadow: none;
}



.accordion .panel + .panel {
	margin-top: 6px;
}



.accordion .panel .panel-heading {
	background: none;
	border: 0;
	padding: 0;
	text-transform: uppercase;
}





.accordion .panel .panel-title {
	display: block;
	font-size: .9375em;
	font-weight: bold;
	line-height: 1.1333;
}



.accordion .panel .panel-title a {
	color: #545454;
	display: block;
	padding: 11px 35px 12px 18px;
	position: relative;
}



.accordion .panel .panel-title a.collapsed .icon:before {
	width: 100%;
}



.accordion .panel .panel-title a.collapsed .icon:after {
	height: 100%;
}



.accordion .panel .panel-title a .icon {
	height: 15px;
	margin: -7px 0 0;
	position: absolute;
	right: 13px;
	top: 50%;
	width: 15px;
}



.accordion .panel .panel-title a .icon:before,
.accordion .panel .panel-title a .icon:after {
	background: #58bdca;
	content: "";
	height: 3px;
	left: 0;
	position: absolute;
	top: 6px;
	width: 100%;
}



.accordion .panel .panel-title a .icon:after {
	height: 0;
	left: 6px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: height .3s;
	transition: height .3s;
	width: 3px;
}

.panel-default .panel-body {background: #fff}

.panel-default .panel-body p {margin-bottom: 10px}

.btn-sm {font-size: 11px; font-weight: 700; letter-spacing: .01em}



.accordion .panel .panel-body {
	color: #444;
	border: 0 !important;
	padding: 14px 40px 15px;
}

.table.table-condensed {margin-bottom: 10px}

.widget {
	border: 1px solid #e8f0f3;
	border-top: 6px solid #dce3e7;
	margin: 0 0 24px;
	padding: 12px 25px 16px;
}



.widget.sea {
	background: #70bbc6;
	border-width: 6px 0 0;
	border-color: #5e9ca5;
	color: #fff;
}

.widget.sea p{
	
	color: #000;
}



.widget.sea .decor .icon:before,
.widget.sea .decor .icon:after {
	border-color: #5e9ca5;
}



.widget.sea .decor .icon.email {
	background-position: -60px -40px;
}



.widget.sea h3 {
	color: inherit;
}



.widget.grey {
	background: #ded7ce url(/assets/images/pattern1.png);
	border-width: 6px 0 0;
	border-color: #bab5ac;
}



.widget.grey h3,
.widget.grey .h3 {
	color: #8d8983;
}



.widget.widget-nav {
	background: #e8f0f3;
	border: 0;
}

.widget.widget-nav a.centers {
	background: #00A94F;
	border: 0;
	padding: 7px 15px 8px;
}


.widget.widget-nav.centers h3 {
	background: #00A94F;
	padding: 11px 15px 12px;
	
}


.widget.widget-nav h3 {
	background: #012169;
	color: #fff;
	font-size: 1em;
	margin: -12px -25px 2px;
	padding: 11px 25px 12px;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: .02em
}

section.bird {margin-bottom: 25px}

.widget.widget-call {
	border: 0;
	font-size: 14px;
	line-height: 1.3571;
	text-align: center;
}



.widget.widget-call .image-holder {
	margin: 0 -7px -57px;
	position: relative;
	z-index: -1;
}



.widget.widget-call .btn-call {
	color: #fff;
	display: block;
	font: italic 21px/1.0952 "chaparral-pro", Georgia, "Times New Roman", Times, serif;
	margin: 0 -25px 28px;
	padding: 8px 15px 9px;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, .47);
	background: #00A94F;
}



.widget.widget-call .btn-call:hover,
.widget.widget-call .btn-call:active {
	background: #ca5708;
}



.widget.widget-call p {
	margin: 0 0 10px;
}



.widget.widget-theme {
	background: #e8f0f3;
	font-size: 14px;
	line-height: 18px;
}



.widget.widget-theme .image-holder {
	padding: 2px 0 16px;
}



.widget.widget-theme h4 {
	font-family: "azo-sans-web", Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 20px;
}



.widget.widget-theme p {
	margin: 0 0 42px;
}



.widget.widget-social h3 {
	color: #cac9c6;
}

.widget.widget-social  {
	margin-top: 25px
}



.widget .decor {
	margin: 0 0 7px;
	overflow: hidden;
	text-align: center;
	white-space: nowrap;
}



.widget .decor:after {
	content: "";
	display: inline-block;
	height: 100%;
	margin: 0 0 0 -5px;
	overflow: hidden;
	vertical-align: middle;
	width: 1px;
}



.widget .decor .icon {
	background-position: -9999px -9999px;
	display: inline-block;
	vertical-align: middle;
	height: 24px;
	position: relative;
}



.widget .decor .icon.no-icon {
	width: 0;
}



.widget .decor .icon.no-icon:before,
.widget .decor .icon.no-icon:after {
	margin-right: 0;
	margin-left: 0;
}



.widget .decor .icon.email {
	background-position: -60px -70px;
	width: 24px;
}



.widget .decor .icon.event {
	background-position: -90px 0;
	height: 16px;
	margin-bottom: 2px;
	width: 16px;
}



.widget .decor .icon.search {
	background-position: -70px 0;
	height: 15px;
	width: 15px;
}



.widget .decor .icon.connect {
	background-position: -30px -40px;
	height: 24px;
	width: 24px;
}



.widget .decor .icon:before,
.widget .decor .icon:after {
	border: solid #aaa;
	border-width: 1px 0;
	content: "";
	height: 4px;
	margin: -2px 7px 0 0;
	position: absolute;
	right: 100%;
	top: 50%;
	width: 700px;
}



.widget .decor .icon:after {
	left: 100%;
	margin-right: 0;
	margin-left: 7px;
	right: auto;
}



.widget h3,
.widget .h3 {
	color: #012169;
	font-size: 20px;
	margin: 0 0 20px;
	text-align: center;
}



.widget ul > li {
	border-top: 1px dotted #bab5ac;
}



.widget ul > li:first-child {
	border-top-width: 0;
}



.widget .events-list {
	margin: 0 0 -4px;
}



.widget .events-list li {
	padding: 7px 0;
}



.widget .events-list li:first-child {
	padding-top: 5px;
}



.widget .events-list .date {
	color: #444;
	display: block;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	letter-spacing: .05em;
	line-height: 1.1818;
	margin: 0 0 3px;
	text-transform: uppercase;
}



.widget .events-list .date .time {
	color: #444;
	text-transform: none;
}



.widget .events-list .date .time:before {
	color: #999;
	content: "/";
	margin: 0 3px 0 0;
}



.widget .events-list h4 {
	color: #069;
	font: 15px/1.1 "azo-sans-web", Arial, "Helvetica Neue", Helvetica, sans-serif;
	margin: 0;
}



.widget .events-list h4 a {
	color: #8D8983;
}



.widget .events-list h4 a:hover,
.widget .events-list h4 a:active {
	color: #999;
}



.widget .contacts-list {
	font-size: .8125em;
	margin: 0 -17px;
}



.widget .contacts-list li {
	border-top: 1px dotted #bab5ac;
	padding: 7px 0 14px 7px;
}



.widget .contacts-list li:first-child {
	border-top-width: 0;
	padding-top: 0;
}



.widget .contacts-list .image-holder {
	border-radius: 100%;
	float: left;
	margin: 0 8px 0 0;
	overflow: hidden;
}



.widget .contacts-list .content {
	overflow: hidden;
	padding: 5px 0 0;
}



.widget .contacts-list h4 {
	color: #333;
	font-family: "azo-sans-web", Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 1.1538em;
	margin: 0 0 2px;
}



.widget .contacts-list p {
	margin: 0 0 -3px;
}



.widget .contacts-list a {
	color: #333;
}



.widget .contacts-list a:hover,
.widget .contacts-list a:active {
	color: #737373;
}



.widget .contacts-list a[href*="mailto:"] {
	color: #012169;
}



.widget .contacts-list a[href*="mailto:"]:hover {
	color: #347895;
}



.widget form {
	padding: 9px 7px 7px;
}



.widget form .form-group {
	margin: 0 0 9px;
}



.widget form .form-control {
	background: rgba(255, 255, 255, .77);
	border: 0;
	color: #999;
	font-size: 14px;
	line-height: 17px;
	height: 33px;
	padding: 8px 13px;
}



.widget form .form-control::-webkit-input-placeholder {
	color: #999;
}



.widget form .form-control::-moz-placeholder {
	opacity: 1;
	color: #999;
}



.widget form .form-control:-moz-placeholder {
	color: #999;
}



.widget form .form-control:-ms-input-placeholder {
	color: #999;
}



.widget form .form-control.placeholder {
	color: #999;
}



.widget form select {
	color: #999;
	width: 100%;
}



.widget form .jcf-select {
	background: rgba(255, 255, 255, .54);
	height: 33px;
	min-width: 0;
}



.widget form .jcf-select .jcf-select-text {
	color: #5e9ca5;
	font-size: 13px;
	line-height: 33px;
}



.widget form .jcf-select .jcf-select-opener {
	background: none;
	border: 6px solid transparent;
	border-top-color: #5e9ca5;
	height: auto;
	right: 17px;
	width: auto;
}



.widget form input[type=submit] {
	font-weight: bold;
	text-transform: uppercase;
}



.widget .accordion {
	margin: -2px -25px 9px;
	padding: 0;
}



.widget .accordion > li {
	border-top: 1px solid #d5dcdf;
	padding: 9px 30px 8px 36px;
	position: relative;
	overflow: hidden;
	vertical-align: top;
}



.widget .accordion > li.active > .opener {
	background-position: -100px -20px;
}



.widget .accordion > li > a {
	color: #333;
}



.widget .accordion > li > a:hover,
.widget .accordion > li > a:active {
	color: #737373;
}


.widget .accordion > li.active a {
	color: #999;
	
}



.widget .accordion > li li.active a {
	color: #069;
	
}



.widget .accordion .opener {
	background-position: -80px -20px;
	height: 16px;
	padding: 0;
	position: absolute;
	right: 16px;
	top: 12px;
	width: 16px;
	z-index: 5;
}



.widget .accordion .opener:hover {
	opacity: .7;
}



.widget .accordion .slide {
	padding: 8px 0 0 7px;
}



.widget .accordion.green ul li{
	font-size: .92em;
	margin: 0 0 1px -20px;
	line-height: 1.25em
}






.widget .accordion ul li {
	border: 0;
	padding: 0 0 7px;
	list-style: none
}




.widget .accordion ul a {
	color: #666;
}



.widget .accordion ul a:hover,
.widget .accordion ul a:active {
	color: #a6a6a6;
}



.widget .social-networks {
	font-size: 14px;
	line-height: 16px;
	margin: 0;
	padding: 4px 0 10px;
}



.widget .social-networks li {
	border: 0;
	padding: 0 0 10px;
}



.widget .social-networks a {
	display: inline-block;
	vertical-align: top;
	min-width: 132px;
	padding: 7px 0 8px 46px;
	position: relative;
	text-align: left;
}



.widget .social-networks a:before {
	background-position: -9999px -9999px;
	content: "";
	height: 31px;
	left: 0;
	position: absolute;
	top: 0;
	width: 31px;
}



.widget .social-networks a.facebook:before {
	background-position: 0 -100px;
}



.widget .social-networks a.youtube:before {
	background-position: -40px -100px;
}



.widget .social-networks a.linkedin:before {
	background-position: -80px -100px;
}



.widget .social-networks a.twitter:before {
	background-position: -120px -100px;
}



.widget .form-subscribe {
	color: #333;
	font-size: 14px;
	line-height: 18px;
	padding: 0 0 14px;
}



.widget .form-subscribe p {
	margin: 0 0 27px;
}



.widget .form-subscribe .form-group {
	background: rgba(255, 255, 255, .77);
	padding: 0 47px 0 0;
	position: relative;
}



.widget .form-subscribe .form-control {
	background: none;
}



.widget .form-subscribe input[type=submit] {
	border: 0;
	height: 33px;
	padding: 0 11px;
	position: absolute;
	right: 0;
	text-transform: none;
	top: 0;
	background: #579099;
}



.widget .form-subscribe input[type=submit]:hover,
.widget .form-subscribe input[type=submit]:active {
	background: #325358;
}



.widget .position {
	display: block;
	font-size: 1.1429em;
	line-height: 1.125;
	margin: -10px 0 19px;
	font-style: italic
}



.widget .position em {
	display: block;
}



.form-control {
	box-shadow: none !important;
	line-height: 20px;
}



h1,
.h1 {
	color: #2d5b6e;
	font-family: "chaparral-pro", Georgia, "Times New Roman", Times, serif;
	margin: 3px 0 15px;
	font-weight: 400
}



h2,
.h2 {
	margin: 0 0 10px;
	font-weight: 800;
	letter-spacing: .01em
}

.main-body h2 {margin-bottom: 7px; font-size: 18px}

.event-article h2.detail {margin-bottom: 0; font-size: 30px; color: #444}

h3,
.h3 {
	color: #069;
	margin: 16px 0 8px;
	
}


h5,
.h5 {
	color: #666;
	margin: 16px 0 8px;
	
}

.main-body ul li, .directory ul li, .panel-body ul li, .event-article ul li, .subheading ul li,.fac ul li,.ra-page ul li, .tab-content.level-3 ul li{
	background:url('/assets/images/dingbat.png') no-repeat left 9px;
	list-style: none;
	padding: 3px 0 4px 16px;
	text-align: left
}

.black {background-color: rgba(48, 92, 110, 0.5); padding: 20px; border-radius: 4px;}

.panel-body ul {
	margin-left: -40px
}

.rounder {border-radius: 50%}


.main-body ol {
	
	margin-left: 20px
}


.section-content h3{font-size: 19px; letter-spacing: .01em; margin-bottom: 7px}

.cats {color: #888}

img.banner {margin: 0 0 20px 0}

h4,
.h4 {
	color: #4eadbb;
	font-family: "chaparral-pro", Georgia, "Times New Roman", Times, serif;
	font-weight: 400;
	margin: 0 0 17px;
}

.directory-headings {font-size: .80em}

p {
	margin: 0 0 18px;
}

a.name {font-size: 1.1em}

.subheading {
	display: block;
	font: 25px/35px "chaparral-pro", Georgia, "Times New Roman", Times, serif;
	margin: 0 0 30px;
	font-weight: 400;
	color: #777
}


.nav-tabs {
	border: 0;
	font-size: .9375em;
	font-weight: bold;
	line-height: 1.1333;
	text-transform: uppercase;
}



.nav-tabs > li {
	display: inline-block;
	vertical-align: bottom;
	float: none;
	margin: 0 -4px 0 0;
}



.nav-tabs > li > a {
	background: #bdc4c6;
	border: 0 !important;
	border-radius: 0;
	color: #fff;
	margin: 0 7px 0 0;
	padding: 4px 21px;
}



.tab-content {
	margin: 0 0 46px;
}



.tab-content .tab-pane {
	background: #e8f0f3;
	padding: 41px 29px 33px;
}



.tab-content .tab-pane > p {
	margin: 0 0 14px;
}



.tab-content .tab-pane > p + h2 {
	margin-top: 50px;
}



.list-check {
	padding: 0 0 0 18px;
}



.list-check li {
	overflow: hidden;
	padding: 0 0 3px 20px;
	position: relative;
	vertical-align: top;
}



.list-check li:before {
	background-position: -90px -40px;
	content: "";
	height: 12px;
	left: 0;
	position: absolute;
	top: 7px;
	width: 12px;
}



.link-more {
	color: #0c92d2;
	display: inline-block;
	vertical-align: top;
	padding: 0 15px 0 0;
	position: relative;
	text-transform: uppercase;
}



.link-more:before {
	border: 5px solid transparent;
	border-left-color: #0c92d2;
	content: "";
	position: absolute;
	right: 0;
	top: 4px;
}



.btn-more {
	display: block;
	color: #333 !important;
	font: bold 14px/1.1429 "azo-sans-web", Arial, "Helvetica Neue", Helvetica, sans-serif;
	margin: 20 0 11px;
	padding: 14px 32px 15px 20px;
	position: relative;
	text-transform: uppercase;
	background: #fece53;
}






.btn-more:hover,
.btn-more:active {
	background: #ffebb8;
}



.btn-more:before {
	background-position: -70px -20px;
	content: "";
	height: 9px;
	margin: -5px 0 0;
	position: absolute;
	right: 15px;
	top: 50%;
	width: 5px;
}



.nav-opener {
	float: right;
	height: 23px;
	margin: 26px 0 28px;
	outline: 0 !important;
	position: relative;
	-webkit-transition: all .3s;
	transition: all .3s;
	width: 35px;
}



.nav-opener:before,
.nav-opener:after,
.nav-opener span {
	background: #012169;
	height: 5px;
	left: 0;
	position: absolute;
	right: 0;
	top: 8px;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
}



.nav-opener:before,
.nav-opener:after {
	content: "";
	top: 0;
}



.nav-opener:after {
	top: 16px;
}



#mobile-nav {
	background: #fff;
	font-size: 17px;
	height: 100%;
	left: -288px;
	overflow: hidden;
	position: fixed;
	top: 0;
	-webkit-transition: left .3s;
	transition: left .3s;
	width: 288px;
	z-index: 15;
}



#mobile-nav .holder {
	border-right: 1px solid #d6d5cf;
	height: 100%;
	overflow: auto;
	padding: 29px 15px 20px;
}



#mobile-nav form {
	margin: 0 0 37px;
}



#mobile-nav .heading {
	background: #e8f0f3;
	color: #012169;
	display: block;
	margin: 0 -15px 24px;
	padding: 9px 15px 6px;
	text-align: center;
	text-transform: uppercase;
}



#mobile-nav .heading.main {
	background: #012169;
	color: #fff;
}



#mobile-nav .nav {
	margin: 0 0 14px;
	text-transform: uppercase;
}



#mobile-nav .nav.add {
	text-transform: none;
}

#mobile-nav .nav ul li {
	text-transform: none;
}



#mobile-nav .nav.add > li {
	padding: 3px 0 6px 13px;
}



#mobile-nav .nav.add > li > a {
	color: #333;
}



#mobile-nav .nav > li {
	padding: 0 0 8px;
}



#mobile-nav .nav > li.hover .drop {
	display: block;
}



#mobile-nav .nav > li > a {
	display: inline-block;
	padding: 0;
	vertical-align: top;
}



#mobile-nav .nav > li > a:hover {
	background: none;
}



#mobile-nav .nav > li > a.icon-lock:before {
	background-position: -90px -60px;
	content: "";
	height: 10px;
	left: -15px;
	position: absolute;
	top: 5px;
	width: 9px;
}



#mobile-nav .nav .drop {
	display: none;
	padding: 5px 0 0 15px;
}



#mobile-nav .nav .drop ul {
	margin: 0 0 -8px;
}



#mobile-nav .nav .drop ul li {
	padding: 0 0 8px;
}





.form-search {
	border: 1px solid #dbdad4;
	padding: 0 70px 0 0;
	position: relative;
}



.form-search .form-control {
	border: 0;
	font-size: 14px;
	line-height: 17px;
	height: 32px;
	padding-top: 7px;
	padding-bottom: 8px;
}



.form-search .form-control::-webkit-input-placeholder {
	color: #999;
}



.form-search .form-control::-moz-placeholder {
	opacity: 1;
	color: #999;
}



.form-search .form-control:-moz-placeholder {
	color: #999;
}



.form-search .form-control:-ms-input-placeholder {
	color: #999;
}



.form-search .form-control.placeholder {
	color: #999;
}



.form-search input[type=submit] {
	font-size: 12px;
	line-height: 34px;
	height: 34px;
	padding: 0 7px;
	position: absolute;
	right: -1px;
	text-transform: uppercase;
	top: -1px;
}



.thumbnail {
	margin: 0 0 49px;
	
}

#mc_calendar table {margin-bottom: 25px}

.thumbnail h2,
.thumbnail .h2 {
	color: #282a2e;
	font: 1.4375em/1.1739 "chaparral-pro", Georgia, "Times New Roman", Times, serif;
	margin: 0 0 5px;
}



.thumbnail h2 a,
.thumbnail .h2 a {
	color: #282a2e;
}



.thumbnail h2 a:hover,
.thumbnail h2 a:active,
.thumbnail .h2 a:hover,
.thumbnail .h2 a:active {
	color: #636872;
}



.thumbnail img {
	max-width: none;
	width: 100%;
}



.content-navigation {
	background: #e8f0f3;
	border-left: 10px solid #00A94F;
	margin: 0 0 55px;
	padding: 25px 36px 30px;
	position: relative;
}

.content-navigation.white {
	background: #fff;
	
	
}



.content-navigation.orange {
	border-color: #00A94F;
}



.content-navigation.orange .link-more {
	color: #00A94F;
}



.content-navigation.orange .link-more:hover,
.content-navigation.orange .link-more:active {
	color: #b14c07;
}



.content-navigation h2 {
	color: #333;
	font: 2.3125em/1.1081 "chaparral-pro", Georgia, "Times New Roman", Times, serif;
	margin: 0 0 35px;
}

.content-navigation.white h2 {
	color: #00A94F;
	
	
}

.content-navigation.white h2.centers {
	color: #00A94F;
	font-size: 1.8em;
	
}

.tab-pane h2 {font-size: 1.8em; padding-bottom: 10px}



.content-navigation .multicolumns {
	margin: 0 -23px;
}



.content-navigation .multicolumns .column {
	display: inline-block;
	vertical-align: top;
	margin: 0 -4px 0 0;
	padding: 0 23px;
}



.content-navigation .threecolumns .column {
	width: 33.3333%;
}



.content-navigation .twocolumns .column {
	width: 50%;
}



.content-navigation .menu {
	margin: 0;
}



.content-navigation .menu li {
	border-bottom: 1px solid #999;
	overflow: hidden;
	padding: 25px 0 23px;
	vertical-align: top;
}



.content-navigation .menu li:first-child {
	padding-top: 0;
}



.content-navigation .menu li:last-child {
	border-top-width: 0;
}



.content-navigation .menu .opener {
	display: inline-block;
	vertical-align: top;
	font-weight: bold;
	padding: 0 15px 0 0;
	position: relative;
	text-transform: uppercase;
	color: #555;
}



.content-navigation .menu .opener:hover,
.content-navigation .menu .opener:active {
	color: #959595;
}



.content-navigation .menu .opener[data-toggle*="collapse"] {
	display: block;
	padding-right: 40px;
}



.content-navigation .menu .opener[data-toggle*="collapse"].collapsed:before {
	background-position: -120px -20px;
}



.content-navigation .menu .opener[data-toggle*="collapse"]:before {
	background-position: -140px -20px;
	height: 16px;
	margin: -9px 0 0;
	right: 15px;
	width: 16px;
}



.content-navigation .menu .opener:before {
	background-position: -20px -20px;
	content: "";
	height: 8px;
	margin: -5px 0 0;
	position: absolute;
	right: 0;
	top: 50%;
	width: 5px;
}



.content-navigation .menu [id*="collapse"] {
	font-size: .875em;
	line-height: 1.2143;
}



.content-navigation .menu [id*="collapse"] p {
	margin: 0;
}



.content-navigation .menu .well {
	background: none;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin: 0;
	padding: 6px 30px 0 12px;
}



 .home-events .link-more {
	font-size: .75em;
	font-weight: bold;
	position: absolute;
	right: 43px;
	top: 10px;
	color: #00A94F;
}

.content-navigation .link-more {
	font-size: .75em;
	font-weight: bold;
	position: absolute;
	right: 43px;
	top: 17px;
	color: #00A94F;
}



.content-navigation .link-more:hover,
.content-navigation .link-more:active {
	color: #328b97;
}



.content-navigation .link-more:before {
	background-position: -20px -20px;
	border: 0;
	height: 8px;
	margin: -4px 0 0;
	top: 50%;
	width: 5px;
}



.search-heading {
	margin: 10px 0 0 0;
	
}



.listing {margin-bottom: 40px}

.search-heading > .column {
	margin: 0 0 26px;
	
	
}



.search-heading form .form-group,
.search-heading form .jcf-select {
	display: inline-block;
	vertical-align: middle;
}


.widget .btn-warning {margin-top: 15px}



.search-heading form .form-group {
	background: #e8f0f3;
	border: 1px solid #dcdbd7;
	margin: 0 60px 0 0;
	padding: 0 25px 0 0;
	position: relative;
	width: 800px;
}



.search-heading form .form-group.large {
	display: block;
	min-width: 792px;
	margin: 0 0 13px;
}



.search-heading form .form-group .form-control {
	background: none;
	border: 0;
	height: 45px;
	padding: 12px 15px 13px;
}





.search-heading form .form-group .form-control::-webkit-input-placeholder {
	color: #666;
}



.search-heading form .form-group .form-control::-moz-placeholder {
	opacity: 1;
	color: #666;
}



.search-heading form .form-group .form-control:-moz-placeholder {
	color: #666;
}



.search-heading form .form-group .form-control:-ms-input-placeholder {
	color: #666;
}



.search-heading form .form-group .form-control.placeholder {
	color: #666;
}



.search-heading form .form-group .icon-search {
	background-color: transparent;
 	background-position: -50px 0;
	border: 0;
	font-size: 0;
	line-height: 0;
 	height: 15px;
 	margin: -7px 0 0;
	overflow: hidden;
 	position: absolute;
 	right: 20px;
	text-indent: -9999px;
 	top: 50%;
 	width: 15px;
}



.search-heading form .form-group .icon-search:hover, .sea form .form-group .icon-search:hover {
	opacity: .5;
}



.search-heading form .jcf-select[class*="large"] {
	margin: 0 0 -7px;
	width: 301px;
}



.search-heading .view-switchers {
	margin: 1px 40px 0 0;
}



.search-heading .view-switchers li {
	margin: 0 -4px 0 0;
	padding: 0;
}



.search-heading .view-switchers li:hover a,
.search-heading .view-switchers li.active a {
	background: #e8f0f3;
}



.search-heading .view-switchers a {
	display: block;
	padding: 11px 9px 11px 55px;
	position: relative;
}



.search-heading .view-switchers a.list:before {
	background-position: 0 -140px;
	height: 21px;
	margin: -10px 0 0;
	width: 26px;
}



.search-heading .view-switchers a.grid:before {
	background-position: -30px -140px;
	height: 24px;
	margin: -12px 0 0;
	width: 24px;
}



.search-heading .view-switchers a:before {
	background-position: -9999px -9999px;
	content: "";
	left: 18px;
	position: absolute;
	top: 50%;
}



.category {
	color: #666;
	font-size: 12px;
	padding: 0 0 0 22px;
	position: relative;
	text-transform: uppercase;
	margin-top: -7px
}





.category:before {
	background-position: -90px -80px;
	content: "";
	height: 16px;
	left: 1px;
	position: absolute;
	top: 0;
	width: 16px;
}



.category a {
	color: #690;
}


.positions {text-align: center; display: block; border-bottom: 1px solid #ddd; margin-bottom: 15px}

img.fac {margin: 10px 0}

.category a:hover,
.category a:active {
	color: #b3ff1a;
}



ul.pagination {
	border-radius: 0;
	display: block;
	font-weight: normal;
	margin: 0;
	text-align: center;
}



ul.pagination > li {
	display: inline-block;
	vertical-align: middle;
	margin: 0 2px;
}



ul.pagination > li:first-child > a,
ul.pagination > li:last-child > a {
	border-color: #fff;
}



ul.pagination > li.active > a,
ul.pagination > li:hover > a {
	background: #012169;
	border-color: #012169;
	color: #fff;
}



ul.pagination > li > a {
	border: 1px solid #ccc;
	border-radius: 100% !important;
	display: block;
	float: none;
	height: 31px;
	padding: 3px;
	text-align: center;
	width: 31px;
}

a.pubmed:link,
	a.pubmed:visited,
	a.pubmed:active,
	a.pubmed:hover
	 {
		background: transparent url('/assets/images/logo_pubmed.gif') top left no-repeat;
		border-top: none;
		display: block;
		height: 40px;
		margin: 10px 0 0;
		text-indent: -9999px;
		width: 100px;
	}
	
	a.google-scholar:link,
	a.google-scholar:visited,
	a.google-scholar:active,
	a.google-scholar:hover {
		background: transparent url('/assets/images/gs-small.png') top left no-repeat;
		border-bottom: none;
		display: block;
		height: 40px;
		margin: 10px 0 0;
		text-indent: -9999px;
		width: 100px;
	}



.table-responsive {
	border: 0;
}



.table.faculty {
	table-layout: fixed;
	line-height: 1.1875;
	margin-bottom: 124px;
	min-width: 740px;
}



.table.faculty > thead > tr > th {
	background: #fff;
	border-bottom: 0;
	color: #333;
	font-weight: normal;
	padding-top: 10px;
	padding-bottom: 10px;
	text-transform: uppercase;
}



.table.faculty > tbody > tr > td {
	border-top: 0;
	border-bottom: 1px solid #cac9c6;
}



.table.faculty td:last-child,
.table.faculty th:last-child {
	text-align: center;
	vertical-align: middle;
	width: 184px;
}



.table.faculty td:last-child img,
.table.faculty th:last-child img {
	border-radius: 100%;
	display: inline-block;
	vertical-align: top;
	
}







.table.faculty .name:hover,
.table.faculty .name:active {
	color: #737373;
}



.table.faculty .position {
	color: #666;
	display: block;
	margin: -2px 0 0;
}



.table dl {
	margin: 0;
}

.table.faculty > thead > tr > th {
	line-height: 19px;
	border-bottom-width: 1px;
	background: #E8F0F2;
	font-weight: 400;
	text-transform: uppercase;
}

.table dl dt,
.table dl dd {
	margin: 0 0 -4px;
}



.table dl dt {
	float: left;
	font-weight: normal;
	margin-right: 4px;
}



.table dl dt.link {
	color: #012169;
}



.table dl dd {
	overflow: hidden;
}



.table a[href^="tel"] {
	color: #333;
}



.table a[href^="tel"]:hover,
.table a[href^="tel"]:active {
	color: #737373;
}



.contact-box {
	font-size: 16px;
	line-height: 19px;
	padding: 5px 0 23px;
}



.contact-box .title {
	color: #282a2e;
	display: block;
	margin: 0 0 1px;
}



.contact-box .position {
	color: #666;
	font-size: inherit;
	line-height: inherit;
	margin: 0 0 22px;
}



.contact-box address {
	line-height: inherit;
	margin: 0;
}



.contact-box address a[href^="tel"] {
	color: inherit;
}



.mobile-nav-widget .widget {
	padding: 0;
}



.mobile-nav-widget .btn {
	display: block;
	padding-right: 50px;
	position: relative;
	text-align: left;
}



.mobile-nav-widget .btn.collapsed .icon:before,
.mobile-nav-widget .btn.collapsed .icon:after,
.mobile-nav-widget .btn.collapsed .icon span {
	left: 25%;
	opacity: 1;
	right: 25%;
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
}



.mobile-nav-widget .btn.collapsed .icon:before,
.mobile-nav-widget .btn.collapsed .icon:after {
	top: 30%;
}



.mobile-nav-widget .btn.collapsed .icon:after {
	top: 70%;
}



.mobile-nav-widget .btn .icon {
	height: 30px;
	margin: -15px 0 0;
	position: absolute;
	right: 0;
	top: 50%;
	width: 40px;
}



.mobile-nav-widget .btn .icon span {
	opacity: 0;
}



.mobile-nav-widget .btn .icon:after,
.mobile-nav-widget .btn .icon:before,
.mobile-nav-widget .btn .icon span {
	background: #fff;
	height: 3px;
	content: "";
	left: 15%;
	margin-top: -2px;
	position: absolute;
	right: 15%;
	top: 50%;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}



.mobile-nav-widget .btn .icon:after {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}



.mobile-nav-widget .accordion {
	margin: 0 !important;
}



#header {
	background: rgba(255, 255, 255, .91);
	border-bottom: 3px solid #e8f0f3;
	position: relative;
	z-index: 5;
}

.homepage #header {
	border:none
}



#header .top-bar {
	background: #012169;
	color: #fff;
	font-size: .875em;
	line-height: 1.1429em;
	position: relative;
	z-index: 5;
}



#header .top-bar .holder {
	padding: 0 11px 0 0;
	text-align: right;
}



#header .top-bar .top-nav {
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	font-weight: 300;
	letter-spacing: .01em
}



#header .top-bar .top-nav li {
	margin: 0 0 0 3px;
	padding: 0 0 0 9px;
	position: relative;
	vertical-align: top;
}



#header .top-bar .top-nav li:first-child:before {
	display: none;
}



/*#header .top-bar .top-nav li:before {
	background: #fff;
	content: "";
	height: 10px;
	left: 0;
	position: absolute;
	top: 4px;
	width: 1px;
}*/



#header .top-bar .top-nav a {
	display: inline-block;
	vertical-align: top;
	color: #fff;
}



#header .top-bar .top-nav a:hover,
#header .top-bar .top-nav a:active {
	color: #bfbfbf;
}



#header .top-bar .top-nav a.icon-lock {
	padding: 0 0 0 15px;
	position: relative;
}



#header .top-bar .top-nav a.icon-lock:before {
	background-position: -20px 0;
	content: "";
	height: 10px;
	left: 0;
	position: absolute;
	top: 3px;
	width: 9px;
}



#header .top-bar .search-box {
	margin: 0 0 0 29px;
	vertical-align: middle;
}



#header .logo-holder {
	height: 100%;
	left: 0;
	padding: 0 15px;
	position: absolute;
	top: 0;
	width: 25%;
}



#header .logo {
	border: solid #e8f0f3;
	border-width: 0 3px;
	display: block;
	height: 100%;
	padding: 0 15px;
	text-align: center;
	white-space: nowrap;
}



#header .logo:after {
	content: "";
	display: inline-block;
	height: 100%;
	margin: 0 0 0 -5px;
	overflow: hidden;
	vertical-align: middle;
	width: 1px;
}



#header .logo a {
	display: inline-block;
	vertical-align: middle;
	white-space: normal;
	max-width: 100%;
}



#header .page-header {
	background: #fff;
	display: none;
	height: 100%;
	margin: 0;
	padding: 0 0 0 30px;
	position: absolute;
	right: 15px;
	top: 0;
	white-space: nowrap;
	width: 75%;
}



#header .page-header:after {
	content: "";
	display: inline-block;
	height: 100%;
	margin: 0 0 0 -5px;
	overflow: hidden;
	vertical-align: middle;
	width: 1px;
}



#header .page-header .holder {
	display: inline-block;
	vertical-align: middle;
	white-space: normal;
	width: 100%;
}



#header .page-header .holder .column:first-child {
	max-width: 75%;
}



#header .page-header .page-title {
	color: #012169;
	font: 1.5625em/1.16 "chaparral-pro", Georgia, "Times New Roman", Times, serif;
}



#header .page-header .btn-back {
	display: inline-block;
	vertical-align: top;
	margin: 4px 0 0;
	padding: 0 0 0 24px;
	position: relative;
	color: #444;
}



#header .page-header .btn-back:hover,
#header .page-header .btn-back:active {
	color: #848484;
}



#header .page-header .btn-back:before {
	background-position: -110px -70px;
	content: "";
	height: 15px;
	left: 0;
	position: absolute;
	top: 3px;
	width: 16px;
}



#header.flatten .top-bar {
	height: 5px;
}



#header.flatten .top-bar > * {
	display: none;
}



#header.flatten .page-header {
	display: block;
	border-bottom: 0;
}



#nav {
	text-align: right;
	text-transform: uppercase;
	font-weight: 300;
	letter-spacing: .02em
}



#nav > li {
	display: inline-block;
	vertical-align: top;
	margin: 0 0 0 18px;
}



#nav > li.hover > a:before,
#nav > li.active > a:before {
	border: 6px solid transparent;
	border-bottom-color: #e8f0f3;
	bottom: 0;
	content: "";
	left: 50%;
	margin: 0 0 0 -6px;
	position: absolute;
}



#nav > li.hover > a:before {
	border-bottom-color: #012169;
}



#nav > li.hover .drop {
	display: block;
}



#nav > li > a {
	background: none !important;
	color: #012169;
	outline: 0 !important;
	padding: 28px 14px;
	position: relative;
}



#nav .drop {
	border: solid #012169;
	border-width: 3px 0 0;
	border-radius: 0;
	box-shadow: none;
	left: 50%;
	margin: 0 0 0 -113px;
	padding: 10px 0 8px;
	text-transform: none;
	width: 226px;
}



#nav .drop ul li {
	overflow: hidden;
	padding: 0 0 4px;
	vertical-align: top;
}



#nav .drop ul a {
	display: block;
	padding: 5px 15px;
}



#nav .drop ul a:hover {
	background: #012169;
	color: #fff;
}



.image-holder img,
.slide img,
.images-gallery img,
.bg-stretch img {
	vertical-align: top;
	
}



img {
	height: auto;
	max-width: 100%;
}



.bg-stretch {
	overflow: hidden;
}



.bg-stretch img {
	max-width: none;
}



body {
	min-width: 320px;
}



/*body.homepage #header {
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}*/



body.homepage #header .logo {
	border: 0;
}



body.homepage #main {
	padding: 0;
}



#wrapper {
	background: #fff;
}



#main {
	padding: 28px 0 39px;
	position: relative;
	z-index: 1;
}



.tabs-to-select.alt-tabs .nav-tabs {
	border-bottom: 3px solid #dfe6e9;
	font-size: .875em;
	font-weight: normal;
}

.tabs-to-select.alt-tabs  {
	margin-top: 30px
}



.tabs-to-select.alt-tabs .nav-tabs > li:hover a,
.tabs-to-select.alt-tabs .nav-tabs > li.active a {
	background: #00A94F !important;
	color: #fff;
}



.tabs-to-select.alt-tabs .nav-tabs > li.active a:before {
	display: block;
}



.tabs-to-select.alt-tabs .nav-tabs > li > a {
	background: #e8f0f3;
	color: #012169;
	margin: 0 7px 0 0;
	padding: 10px 25px;
	position: relative;
}



.tabs-to-select.alt-tabs .nav-tabs > li > a:before {
	border: 8px solid transparent;
	border-top-color: #00A94F;
	content: "";
	display: none;
	left: 50%;
	margin: 0 0 0 -6px;
	position: absolute;
	top: 100%;
}



.tabs-to-select.alt-tabs .tab-content .tab-pane {
	background: none;
	padding: 27px 6px 33px;
}



.tabs-to-select.alt-tabs .tab-content .thumbnail h2 {
	margin: 0 0 7px;
}



.tabs-to-select.alt-tabs .tab-content .thumbnail p {
	margin: 0 0 16px;
}



.tabs-to-select.alt-tabs .tab-content h2 {
	margin: 0 0 10px;
}



.tabs-to-select.alt-tabs .tab-content p {
	margin: 0 0 24px;
}



.tabs-to-select.alt-tabs .tab-content #sidebar {
	margin-right: -6px;
}



.tabs-to-select h2 {
	margin: 0 0 21px;
}



.tabs-to-select .tab-opener {
	display: none;
}



.tabs-to-select .tabset {
	position: static !important;
}



.section-tabs {
	background: #e8f0f3;
	padding: 49px 0 14px;
}



.section-tabs .tabs-to-select.alt-tabs .nav-tabs > li > a {
	background: #fff;
}



.section-tabs .tabs-to-select.alt-tabs .tab-content {
	margin-bottom: 0;
}



.section-tabs .tabs-to-select.alt-tabs .tab-content .tab-pane {
	padding: 39px 0 9px;
}



.section-tabs .thumbnail {
	background: #fff;
	border: 0;
	font-size: .9375em;
	line-height: 1.4;
	margin: 0 0 30px;
}



.section-tabs .thumbnail .caption {
	padding: 14px 17px 8px;
}



.section-tabs .thumbnail h2 {
	color: #46aec1;
	font-size: 1.4em;
	line-height: 1.1429;
	margin: 0 0 7px;
}



.section-tabs .thumbnail h2 a {
	color: #46aec1;
}



.section-tabs .thumbnail h2 a:hover,
.section-tabs .thumbnail h2 a:active {
	color: #225b65;
}



.section-tabs .thumbnail [class*="btn"] {
	color: #fff !important;
	display: inline-block;
	vertical-align: top;
	font-size: 13px;
	padding: 7px 29px 8px 13px;
	background: #00A94F;
}



.section-tabs .thumbnail [class*="btn"]:hover,
.section-tabs .thumbnail [class*="btn"]:active {
	background: #ca5708;
}



.section-tabs .thumbnail [class*="btn"]:before {
	right: 11px;
}



.section-features {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAEklEQVQImWP4/v37fwZcYKAkAddwF1lxm/ivAAAAAElFTkSuQmCC);
	padding: 43px 0 19px;
}



.section-features .thumbnail {
	margin: 0 0 30px;
}



.section-features .thumbnail.light-blue .link-more {
	color: #81c7d9;
}



.section-features .thumbnail.light-blue .link-more:hover,
.section-features .thumbnail.light-blue .link-more:active {
	color: #3390a8;
}



.section-features .thumbnail.light-red .link-more {
	color: #d26045;
}



.section-features .thumbnail.light-red .link-more:hover,
.section-features .thumbnail.light-red .link-more:active {
	color: #7a2f1e;
}



.section-features .thumbnail h2 {
	color: #2e5c6f;
	margin: 0 0 11px;
}



.section-features .thumbnail h2 a {
	color: #2e5c6f;
}



.section-features .thumbnail h2 a:hover,
.section-features .thumbnail h2 a:active {
	color: #60a2bd;
}



.section-features .thumbnail .image-holder {
	margin: 0 0 10px;
}



.section-features .thumbnail .link-more {
	font-size: 13px;
	padding: 0;
	color: #bcaf35;
}



.section-features .thumbnail .link-more:hover,
.section-features .thumbnail .link-more:active {
	color: #595219;
}



.section-features .thumbnail .link-more:before {
	display: none;
}



.section-content {
	padding: 0 0 30px;
}



.section-content .breadcrumb {
	margin: 0 0 29px;
}



.section-content h1 {
	font-size: 2.25em;
}



.section-content .tabs-to-select.alt-tabs .nav-tabs > li:not([class*="active"]) > a {
	background: #e8f0f3;
}



.section-content .tab-content .tab-pane {
	padding: 37px 0 30px;
}



.section-content .tab-content .posts-list h2 {
	margin: 0 0 10px;
}



.section-content .tab-content .posts-list p {
	margin: 0 0 12px;
}



.section-content .posts-list {
	color: #333;
	font-size: .875em;
	line-height: 1.4286;
	margin: 10px -5px 70px;
}



.section-content .posts-list li {
	border-bottom: 1px solid #cac9c6;
	overflow: hidden;
	padding: 24px 0;
}



.section-content .posts-list li:first-child {
	padding-top: 0;
}



.section-content .posts-list .image-holder {
	float: left;
	margin: 1px 27px 0 0;
}



.section-content .posts-list .content {
	overflow: hidden;
	
}



.section-content .posts-list h2 {
	color: #272a2d;
	font-size: 1.4286em;
}



.section-content .posts-list h2 a,
.section-content .posts-list h2 a:visited {
	color: #272a2d;
}



.section-content .posts-list h2 a:hover,
.section-content .posts-list h2 a:active {
	color: #626a71;
}



.section-content .posts-list .date {
	color: #6ea1b2;
	display: block;
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	letter-spacing: .05em;
	line-height: 1em;
	margin: -4px 0 10px 0;
	text-transform: uppercase;
}

.section-content .event-article .date {
	color: #6ea1b2;
	display: block;
	font-size: 13px;
	font-style: normal;
	letter-spacing: .05em;
	line-height: 1em;
	margin: 5px 0 20px 0;
	text-transform: uppercase;
}

.event-article {border-bottom: 1px solid #ccc; padding: 0 0 55px 0}

.event-article .category {margin-top: -8px}


.section-content .posts-list .date .time {
	color: #6fa2b3;
	text-transform: none;
}


/* line 66, sass/_home.scss */
.homepage .events .media-left p.date-home {
  
  font-size: 12px;
  background: #E8F0F3;
  color: #000;
  text-align: center;
  width: 45px;
  padding-bottom: 5px;
}
/* line 76, sass/_home.scss */
.homepage .events .media-left span {
  display: block;
  background: #F58B4A;
  color: #fff;
  font-size: 12px;
  padding: 2px 5px;
  margin-bottom: 5px;
  
}
/* line 85, sass/_home.scss */
.homepage .events .media-body {
  padding-left: 10px;
}
/* line 87, sass/_home.scss */
.homepage .events .media-body h4 {
  font-family: "azo-sans-web", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 15px;
  font-weight: normal;
}
/* line 91, sass/_home.scss */
.homepage .events .media-body h4, .homepage .events .media-body p.time-home {
  color: #383838;
}
/* line 92, sass/_home.scss */
.homepage .events .media-body p.time-home {
  font-size: 12px;
  
}


/* line 93, sass/_home.scss */
.homepage .events .media-body h4, .homepage .events .media-body p {
  margin: 0;
}


/* line 94, sass/_home.scss */
.homepage .events .media-body p {
  font-size: 14px;
  
}

.section-content .posts-list .date .time:before {
	color: #999;
	content: "/";
	margin: 0 3px 0 0;
}



.results-holder {
	padding: 0 0 16px;
}



.results-holder .alphabet {
	border: solid #cac9c6;
	border-width: 1px 0;
	display: table;
	font-size: 1.125em;
	margin: 0 0 38px;
	padding: 13px 5px 10px;
	text-transform: uppercase;
	width: 100%;
}



.results-holder .alphabet .cell {
	display: table-cell;
	vertical-align: middle;
}



.results-holder .alphabet ul {
	margin: 0;
}



.results-holder .alphabet ul li {
	padding: 7px 15px 8px 0;
}



.results-holder .alphabet .link-all {
	font-size: .7778em;
	margin: 0 6px;
	white-space: nowrap;
}



#footer {
	background: #012169;
	color: #fff;
}



#footer a {
	color: #fff;
}



#footer .footer-content {
	padding: 42px 0 31px;
}



#footer .footer-content .title,
#footer .footer-content a:not([href*="tel"]) {
	color: #4d9bbb;
}



#footer .footer-content a:not([href*="tel"]):hover {
	color: #3fc5fc;
}



#footer .footer-content .column {
	margin: 0 -4px 0 0;
	padding: 0 15px 42px 0;
}



#footer .footer-content h3 {
	color: #fff;
	font: 1.375em/1.1818 "chaparral-pro", Georgia, "Times New Roman", Times, serif;
	margin: 0 0 18px;
	text-shadow: 2px 1px 1px rgba(0, 0, 0, .64);
}



#footer .footer-content .logo-holder {
	text-align: center;
}



#footer .footer-content .logo {
	display: block;
	margin: 2px 0 15px;
}



#footer .footer-content .title {
	display: block;
	font: italic 22px/1.1818 "chaparral-pro", Georgia, "Times New Roman", Times, serif;
	margin: 0 0 25px;
}



#footer .footer-content .logos-list {
	margin: 0;
}



#footer .footer-content .logos-list li {
	padding: 0 11px 22px;
	vertical-align: middle;
}



#footer .footer-content address {
	border-top: 1px solid rgba(255, 255, 255, .29);
	margin: 0;
	padding: 19px 0 19px 0;
	border-bottom: 1px solid rgba(255, 255, 255, .29);
}

.sm {font-size: .80em; color: #E8F0F3; margin-right: 1px}

#footer .footer-content ul li {
	overflow: hidden;
	padding: 0 0 10px;
	vertical-align: top;
}



#footer .bottom {
	background: #021B53;
	font-size: .8125em;
	padding: 12px 0;
}



#footer .bottom .copyright {
	color: #999;
	margin: 0;
}



#footer .footer-nav {
	margin: 0;
}



#footer .footer-nav li {
	margin: 0 6px 0 0;
	padding: 0 10px 0 0;
	position: relative;
}



#footer .footer-nav li:first-child {
	padding-left: 0;
}



#footer .footer-nav li:last-child:before {
	display: none;
}



#footer .footer-nav li:before {
	background: #fff;
	content: "";
	height: 10px;
	position: absolute;
	right: 0;
	top: 5px;
	width: 1px;
}



@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
	#fancybox-loading,
	.fancybox-close,
	.fancybox-prev span,
	.fancybox-next span {
		background-image: url("/assets/images/fancybox/fancybox_sprite@2x.png");
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}



	#fancybox-loading div {
		background-image: url("/assets/images/fancybox/fancybox_loading@2x.gif");
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}



@media (min-width: 992px) {
	.nav-opener {
		display: none;
	}
}



@media only screen and (min-width: 1025px) {
	a[href^=tel],
	a[href^=skype],
	a[href^=sms] {
		cursor: default;
		pointer-events: none;
	}
}



@media (min-width: 1240px) {

.slider .content p {
		padding-right: 35%;
	}
	.tabs-to-select .jcf-select {
		left: -999px;
		position: absolute;
	}
	
	
	
	.tabs-to-select .tab-pane .jcf-select {
		left: 1px;
		position: relative;
	}
}



@media (max-width: 1239px) {
	.tab-content .tab-pane {
		padding: 15px;
	}
	



.custom-select {margin-bottom: 20px; }

	#header .logo-holder {
		width: 33.3333%;
	}



	#header .page-header {
		width: 66.6667%;
	}



	.tabs-to-select.alt-tabs .tab-content .tab-pane {
		padding: 30px 15px 6px;
	}



	.tabs-to-select .tabset {
		display: none !important;
	}



	.section-tabs .tabs-to-select.alt-tabs .tab-content .tab-pane {
		padding-top: 30px;
	}



	.section-content {
		padding-bottom: 0;
	}
}



@media (max-width: 991px) {
	.breadcrumb {
		display: none;
	}

.black {background: none}

	/*.images-slider .slide {
		width: 100%;
	}*/



	.images-slider .slide {
		/*width: 50%;*/
		width: 470px !important;
	}



	.slider .slide {
		height: auto;
		/*margin-top: -300px;*/
	}
	
	



	.slider .slide > img {
		margin: 0 !important;
		/*height: auto !important;*/
		/*height: 385px!important;*/
		height: 100%!important;
		width: 100% !important;
	}



	.slider .content {
		padding: 14px 35px 31px;
		position: static;
		width: auto;
		background: #282a2e;
		display: block;
	}

.slider .content .content-inner {
		width: 100%;
		margin-bottom: 15px;
	}

	.slider .content time {
		margin-bottom: 11px;
	}



	.slider .content h2,
	.slider .content .h2 {
		font-size: 1.5em;
		
	}


.slider .content p {
		padding-right: 0;
	}
	.slider .content [class*="btn"] {
		bottom: 0;
		left: 0;
		position: relative;
		margin-left: 0;
		margin-top: 2px;
	}



	.slider .btn-prev,
	.slider .btn-next {
		display: none !important;
	}



	.slider-homepage .content {
		height: auto;
		padding: 22px 0;
		position: relative;
	}

.slider-homepage .bottom {
		padding-top: 15px;
		padding-bottom: 15px;
		position: static;
	}
	.slider-homepage .image-holder {
		height: 385px;
	}
	.slider-homepage .slide {
		padding-top: 385px;
	}			

	.widget {
		padding-right: 15px;
		padding-left: 15px;
	}



	.widget.widget-nav h3 {
		margin-right: -15px;
		margin-left: -15px;
	}



	.widget .contacts-list {
		margin-right: 0;
		margin-left: 0;
	}



	.widget .contacts-list li {
		padding-left: 0;
	}



	.widget form {
		padding-right: 0;
		padding-left: 0;
	}



	.widget .accordion {
		margin-right: -15px;
		margin-left: -15px;
	}



	.widget .accordion > li {
		padding-right: 30px;
		padding-left: 15px;
	}



	.widget .accordion .slide {
		padding-left: 22px;
	}



	.content-navigation .multicolumns .column {
		display: block;
		margin: 0;
		width: auto !important;
	}



	.content-navigation .multicolumns .column:first-child .menu li:first-child {
		border-top-width: 0;
		padding-top: 0;
	}



	.content-navigation .menu li:first-child {
		padding-top: 25px;
	}



	.content-navigation .menu li:last-child {
		border-bottom-width: 1px;
	}



	.search-heading > .column {
		display: block;
		margin: 0 0 15px;
	}



	.search-heading form .form-group,
	.search-heading form .jcf-select {
		display: block;
		margin: 0 0 15px;
	}



	.search-heading form .form-group {
		margin: 0 0 15px;
		width: auto;
	}



	.search-heading form .form-group.large {
		min-width: 0;
		width: auto;
	}



	.search-heading form .jcf-select[class*="large"] {
		margin: 0;
		width: auto;
	}



	.table.faculty {
		table-layout: auto;
		margin-bottom: 47px;
	}



	.table.faculty td,
	.table.faculty th {
		padding-right: 15px !important;
		padding-left: 15px !important;
	}



	.table.faculty td:last-child,
	.table.faculty th:last-child {
		width: auto;
	}



	#header {
		border-top: 5px solid #012169;
	}



	#header .top-bar {
		display: none;
	}



	#nav {
		display: none;
	}



	body.nav-active .nav-opener {
		margin: 23px 0 31px;
		width: 23px;
	}



	body.nav-active .nav-opener span {
		opacity: 0;
	}



	body.nav-active .nav-opener:after,
	body.nav-active .nav-opener:before {
		border-radius: 2px;
		height: 4px;
		left: -4px;
		right: -4px;
		top: 50%;
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
	}



	body.nav-active .nav-opener:after {
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}



	body.nav-active #mobile-nav {
		left: 0;
	}



	.section-features .thumbnail h2 {
		min-height: 54px;
	}



	#footer .footer-content {
		text-align: left;
	}



	#footer .footer-content:after {
		display: none;
	}



	#footer .footer-content .column {
		width: 33.3333%;
	}



	#footer .footer-content .column.logo-holder {
		display: block;
		width: 100%;
	}
}



@media (max-width: 767px) {
	.jcf-select {
		height: 47px;
		width: 100%;
	}



	.jcf-select .jcf-select-text {
		line-height: 47px;
	}



	.jcf-select .jcf-select-opener {
		right: 24px;
	}



	.slider-homepage .slide {
		height: auto;
	}



	.slider-homepage .content {
		height: auto;
		padding: 22px 0 30px;
		text-align: left;
	}



	.slider-homepage .content .frame {
		max-width: none;
	}



	.slider-homepage h2 {
		font-size: 1.5em;
	}



	.slider-homepage .btn-prev,
	.slider-homepage .btn-next {
		display: none;
	}



	


	.slider-homepage .bottom .title,
	.slider-homepage .bottom .logos-list {
		display: block;
		margin: 0 0 10px;
		width: auto !important;
	}



	.slider-homepage .bottom .title {
		font-size: 1.2em;
		text-align: center;
	}



	.widget.widget-call .btn-call {
		margin-right: -15px;
		margin-left: -15px;
	}



	.thumbnail {
		margin-bottom: 30px;
	}



	.search-heading:after {
		display: none;
	}



	.table-responsive {
		margin: 0 0 0 -27px;
		
	}



	.table.faculty > tbody > tr > td {
		padding-top: 15px;
		padding-bottom: 15px;
	}



	.table.faculty td:last-child,
	.table.faculty th:last-child {
		padding: 0;
	}



	.table.faculty td:last-child img,
	.table.faculty th:last-child img {
		width: 48px;
	}



	#header .logo-holder {
		width: 299px;
	}



	#header .page-header {
		width: calc(100% - 299px);
	}



	#header .page-header .holder .column:first-child {
		max-width: none;
		width: 100%;
	}



	#header.flatten .page-header {
		display: none;
	}



	#sidebar {
		margin-top: 30px;
	}



	.section-features .thumbnail h2 {
		min-height: 0;
	}



	.section-content .tab-content {
		margin-bottom: 0;
	}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    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%;
}

	.section-content .tab-content .tab-pane {
		padding-top: 0;
	}



	.section-content .posts-list {
		margin-bottom: 43px;
	}



	#footer .footer-content .column {
		width: 50%;
	}



	#footer .bottom .copyright {
		margin: 0 0 15px;
	}
}



@media (max-width: 480px) {
	.section-content .posts-list .image-holder {
		float: none;
		margin: 0 0 15px;
	}
}



@media (max-width: 479px) {
	
	
	.section-features .thumbnail {
	margin: 0 0 -57px 0;
}
	
	.event-article .btn {margin-bottom: 3px}

.custom-select {margin-bottom: 20px}

	#header .logo-holder {
		width: 240px;
	}

.drops {width: 100%}

	#header .page-header {
		width: calc(100% - 240px);
	}
}

/*update 18.11.19*/

@media (max-width: 991px) {
	.slider-homepage {
		padding-top: 77px;
	}

	.slider-homepage .slide {
		display: flex;
		flex-direction: column-reverse;
		padding-top: 0;
	}

	.slider-homepage .image-holder {
		position: static;
		height: auto;
	}

	.slider-homepage .image-holder img {
		width: 100% !important;
		height: auto !important;
		margin-top: 0 !important;
		margin-left: 0 !important;
	}
}

/*update 20.12.19*/

#header .logo-holder {
	padding: 0;
	width: 310px;
}

.logo-right {
	width: 248px;
	position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
}

.logo-right img {
	width: 100%;
}

#nav  {
	padding: 0 256px 0 276px;
	text-align: center;
}

@media (max-width: 1239px) {
	#header .logo-holder {
	    width: 200px;
	}

	.logo-right {
		width: 180px;
	}

	#nav  {
		padding: 0 180px;
	}
}

@media (max-width: 991px) {
	.logo-right {
		right: auto;
		left: 200px;
		width: 180px;
	}
}

@media (max-width: 479px) {
	#header .logo-holder {
	    width: 150px;
	}

	.logo-right {
		position: absolute;
		top: 50%;
		left: 130px;
		transform: translateY(-50%);
		width: 120px;
	}
}
