body {
	font: 16px/24px 'Lato', sans-serif;
	color: #58595B;
	background: #fff;
	-webkit-text-size-adjust: none;
}

/* ADDED 10/28/16 - Selector styling*/
p::-moz-selection { /* Code for Firefox */
    color: white;
    background: #00487b;
}

p::selection {
    color: white; 
    background: #00487b;
} 

article > h6,
section > h6 {
	display: none;
}

.oldie body {
	min-width: 1200px;
}

input, textarea, select, button {
	outline: none;
	font-family: 'Lato', sans-serif;
}

/* ADDED 1/4/17 - New Faculty Directory Buttons */
.campus-trigger {
	font-weight: bold;
	color: #58595B;
}

.campus-trigger a:hover {
	color: #58595B;
}

.campus-trigger a:focus {
	color: #58595B;
}

.campus-trigger a:active {
	color: #58595B;
}
/* END 1/4/17 - New Faculty Directory Buttons */

a {
	text-decoration: none;
	color: #2373B9;
	border-bottom: 2px dotted #2373B9;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

a:hover {
	text-decoration: none;
	color: #E5A005;
	border-color: #E5A005;
}

a:focus,
a:active {
	text-decoration: none;
}

a.warning-link {
	color: #FF5F40;
	border-color: #FF5F40;
}

a.warning-link:hover {
	color: #AC1128;
	border-color: #AC1128;
}

a.btn,
.btn {
	font-size: 17px;
	border: 2px solid #58595B;
	color: #58595B;
	padding: 9px 19px;
	line-height: 22px;
	border-radius: 6px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

a.btn:hover,
.btn:hover {
	background: #57585b;
	color: #fff;
}

a.btn-white,
.btn-white {
	border: 2px solid #fff;
	color: #fff;
}

a.btn-white:hover,
.btn-white:hover {
	background: #fff;
	color: #e39e14;
}

a.btn-dark-blue,
.btn-dark-blue {
	border: 2px solid #004678;
	color: #004678;
}

a.btn-dark-blue:hover,
.btn-dark-blue:hover {
	background: #004678;
	color: #e6e6e6;
}

a.btn-primary,
.btn-primary {
	border: 2px solid #2373BA;
	color: #2373BA;
	background: none;
}

a.btn-primary:hover,
.btn-primary:hover {
	border: 2px solid #2373BA;
	background: #2373BA;
	color: #fff;
}

a.btn-info,
.btn-info {
	border: 2px solid #01acdf;
	color: #01acdf;
	background: none;
}

a.btn-info:hover,
.btn-info:hover {
	background: #01acdf;
	border: 2px solid #01acdf;
	color: #fff;
}

a.btn-danger,
.btn-danger {
	border: 2px solid #ff5f40;
	color: #ff5f40;
	background: none;
}

a.btn-danger:hover,
.btn-danger:hover {
	background: #ff5f40;
	border: 2px solid #ff5f40;
	color: #fff;
}

a.btn-warning,
.btn-warning {
	border: 2px solid #e49f14;
	color: #e49f14;
	background: none;
}

a.btn-warning:hover,
.btn-warning:hover {
	background: #e49f14;
	border: 2px solid #e49f14;
	color: #fff;
}

a.btn-success,
.btn-success {
	border: 2px solid #b8d140;
	color: #b8d140;
	background: none;
}

a.btn-success:hover,
.btn-success:hover {
	background: #b8d140;
	border: 2px solid #b8d140;
	color: #fff;
}

a.btn-sm,
.btn-sm {
	padding: 6px 16px;
	font-size: 16px;
	letter-spacing: 0;
}

a.btn-lg,
.btn-lg {
	padding: 10px 19px 11px 19px;
}

a img {
	border-bottom: none !important;
}

.title {
	clear: both;
	margin-right: -10px;
}

.title h1 {
	font-size: 58px;
	line-height: 62px;
	margin: 1px 0 14px 0;
	font-weight: 900;
	font-family: 'Lato'; 
}

h1 {
	font-size: 42px;
	line-height: 46px;
	margin: 0;
	font-weight: 900;
	color: #0E497B;
	font-family: 'Lato';
	margin-bottom: 10px;
}

h2 {
	font-size: 36px;
	line-height: 36px;
	margin: 0 0 11px;
	font-weight: 900;
	color: #0E497B;
	font-family: 'Lato';
	margin-bottom: 10px;
}

h3 {
	font-size: 32px;
	line-height: 36px;
	margin: 0;
	font-weight: 900;
	color: #0E497B;
	font-family: 'Lato';
	margin-bottom: 5px;
}

h4 {
	font-size: 28px;
	line-height: 32px;
	margin: 0;
	font-weight: 900;
	color: #0E497B;
	font-family: 'Lato';
	margin-bottom: 5px;
}

h5 {
	font-size: 22px;
	line-height: 26px;
	margin: 0;
	font-weight: 900;
	color: #0E497B;
	font-family: 'Lato';
	margin-bottom: 5px;
}


h1.secondary,
h2.secondary,
h3.secondary,
h4.secondary,
h5.secondary{
	color: #58595B;
}

#main-hold {
	overflow: hidden;
	background: #57585b;
}

.ie7 #main-hold {
	position: relative;
}

#main-hold-inner {
	position: relative;
	left: 0;
	background: #fff;
	float: left;
	width: 100%;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

#main-hold-inner:after {
	position: absolute;
	right: -64px;
	width: 64px;
	z-index: 999999;
	/*height: 10000px;*/
	top: 0;
	bottom: 0;
	display: block;
	pointer-events: none;
	background: url(../images/bg_shadow.png) repeat-y;
	content: "";
}

/*#side-bar:before {
	position: absolute;
	left: 0;
	width: 64px;
	z-index: 999999;
	height: 10000px;
	top: 0;
	pointer-events: none;
	background: url(../images/bg_shadow.png) repeat-y;
	content: "";
}*/

.active-quicklinks #main-hold-inner {
	left: -424px;
	position: relative;
}

#side-bar {
	width: 424px;
	float: right;
	margin-left: -424px;
	right: -424px;
	position: relative;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease;
	z-index: 999;
	background: #57585b;
}

.active-quicklinks #side-bar {
	right: 0;
}

.active-quicklinks #side-bar:after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 59px;
	background: #414042;
	content: "";
}

#side-bar .ico {
	height: 66px;
	width: 66px;
	line-height: 62px;
	background: #414042;
	border: 1px solid #df9c15;
	box-shadow: 0 0 0 14px #414042;
	border-radius: 100px;
	text-align: center;
	margin: 18px auto 31px auto;
	position: relative;
	left: -4px;
	z-index: 9;
}

#side-bar .hold {
	padding-left: 36px;
	padding-bottom: 26px;
}

#side-bar ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#side-bar li {
	padding: 12px 0 14px 0;
	margin: 0;
	border-bottom: 1px solid #808184;
}

#side-bar a {
	border: none;
	font-size: 22px;
	color: #fff;
	position: relative;
}

#side-bar h3 {
	font-size: 32px;
	color: #fff;
	font-weight: 900;
	line-height: 36px;
	font-family: 'Lato', sans-serif;
	border-bottom: 4px solid #e49f14;
	padding-bottom: 7px;
	margin-bottom: 9px;
}

#side-bar .hold {
	position: relative;
	z-index: 99;
}

#side-bar .hold2 h3 {
	border-bottom: 4px solid #b8d140;
	margin-bottom: 2px;
}

#side-bar .hold3 h3 {
	border-bottom: 4px solid #60abde;
	margin-bottom: 2px;
	margin-top: -6px;
}

#side-bar .hold1 li {
	padding: 16px 0 16px 0;
}

/*
#side-bar .hold1 a {
	font-weight: 900;
	padding-left: 50px;
}

#side-bar .hold1 a:after {
	background: url(../images/ico_quicklinks.png) no-repeat;
	width: 34px;
	height: 40px;
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	transition: all .5s ease;
}
#side-bar .hold1 a:before {
	background: url(../images/ico_quicklinks.png) no-repeat;
	width: 34px;
	height: 40px;
	position: absolute;
	content: "";
	opacity: 0;
	left: 0;
	top: 0;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	transition: all .5s ease;
}
*/

#side-bar .hold1 a:hover:before {
	opacity: 1;
}

#side-bar .hold1 a:hover:after {
	opacity: 0;
}

#side-bar .hold1 a:hover {
	color: #e49f14
}
#side-bar .hold2 a:hover {
	color: #b8d140
}
#side-bar .hold3 a:hover {
	color: #60abde
}

#side-bar .hold1 .link-2 a:after {
	background-position: 0 -60px;
}

#side-bar .hold1 .link-3 a:after {
	background-position: 0 -119px;
}

#side-bar .hold1 .link-4 a:after {
	background-position: 0 -177px;
}

#side-bar .hold1 .link-5 a:after {
	background-position: 0 -236px;
}

#side-bar .hold1 .link-6 a:after {
	background-position: 0 -294px;
}

#side-bar .hold1 .link-7 a:after {
	background-position: 0 -351px;
}


#side-bar .hold1 .link-1 a:before {
	background-position: 100% 0;
}

#side-bar .hold1 .link-2 a:before {
	background-position: 100% -60px;
}

#side-bar .hold1 .link-3 a:before {
	background-position: 100% -119px;
}

#side-bar .hold1 .link-4 a:before {
	background-position: 100% -177px;
}

#side-bar .hold1 .link-5 a:before {
	background-position: 100% -236px;
}

#side-bar .hold1 .link-6 a:before {
	background-position: 100% -294px;
}

#side-bar .hold1 .link-7 a:before {
	background-position: 0 -351px;
}

.fa-quicklinks {
	padding-right: 15px;
}

/* Container
------------------------------------------------------------------------------*/

.container {
	position: relative;
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
}


/* warning
------------------------------------------------------------------------------*/
/* ORIGINAL
.warning {
	background: #e39e14;
	height: 99px;
	line-height: 99px;
	vertical-align: top;
	text-align: center;
	position: relative;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	transition: all .5s ease;
	display: block;
	margin-top: -99px;
}
*/

.warning {
	background: #e39e14;
	vertical-align: top;
	text-align: center;
	position: relative;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	transition: all .5s ease;
	display: block;
	margin-top: -99px;
}

.warning.active {
	margin-top: 0;
}

.warning .close-trig {
	position: absolute;
	background: url(../images/ico_close.png) no-repeat;
	height: 24px;
	width: 24px;
	display: block;
	top: 8px;
	right: 10px;
	cursor: pointer;
}

.warning h4 {
	font-size: 22px;
	color: #fff;
	line-height: 99px;
	margin: 0 23px 0 0;
	font-family: 'Lato', sans-serif;
	font-weight: bold;
	display: inline-block;
}

.oldie .warning h4 {
	display: inline;
}

.warning .btn {
	position: relative;
	top: -5px;
}

/* Header
------------------------------------------------------------------------------*/

#header .top-line {
	background : #00487B;
	line-height: 30px;
	overflow: hidden;
	padding-bottom: 3px;
}

#header .right-links {
	float: right;
	line-height: 36px;
	padding-top: 9px;
}

#header .right-links a {
	font-size: 20px;
	display: block;
	float: left;
	padding-left: 45px;
	margin-left: 28px;
	border: none;
	color: #fff;
	position: relative;
}

#header .right-links a:after {
	position: absolute;
	content: "";
	height: 37px;
	width: 37px;
	border-radius: 40px;
	left: 0;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	transition: all .4s ease;
	top: 0;
	border: 2px solid #fff;
	background: url(../images/ico_person.png) no-repeat 50% 50%;
}
#header .right-links a:before {
	position: absolute;
	content: "";
	height: 37px;
	width: 37px;
	opacity: 0;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	transition: all .4s ease;
	border-radius: 40px;
	left: 0;
	top: 0;
	border: 2px solid #fff;
	background: url(../images/ico_person.png) no-repeat 50% 50%;
	background-image: url(../images/ico_personh.png);
}

#header .right-links a.quicklinks-trigger:after {
	background-image: url(../images/ico_quicklink.png);
}

#header .right-links a:hover:after {
	opacity: 0;
}
#header .right-links a:hover:before {
	opacity: 1;
	border-color: #e6a015;
}

#header .right-links a.quicklinks-trigger:before {
	background-image: url(../images/ico_quicklinkh.png);
	border-color: #e6a015;
}

#header .right-links a:hover {
	color: #e6a015;
}

.switcher {
	float: left;
	padding: 13px 0 0 0;
}

.switcher p {
	float: left;
	color: #fff;
	letter-spacing: 0.5px;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	transition: all .5s ease;
}

.switcher p.active {
	font-weight: 900;
}

.switcher p:first-child {
	min-width: 155px;
}

.switcher .switch {
	width: 57px;
	height: 25px;
	border: 2px solid #60acdf;
	background: #2273b9;
	float: left;
	border-radius: 9px;
	position: relative;
	margin: 0 20px;
	top: 3px;
	cursor: pointer;
}

.switcher .switch:after {
	content: "";
	position: absolute;
	top: -3px;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	transition: all .5s ease;
	left: -6px;
	border-radius: 40px;
	border: 3px solid #cdcecf;
	height: 28px;
	width: 28px;
	background: #d5d6d7;
	background: -moz-linear-gradient(left,  #d5d6d7 0%, #ffffff 50%, #d5d6d7 100%);
	background: -webkit-linear-gradient(left,  #d5d6d7 0%,#ffffff 50%,#d5d6d7 100%);
	background: linear-gradient(to right,  #d5d6d7 0%,#ffffff 50%,#d5d6d7 100%);
    box-shadow: 0 0 5px rgba(0, 0, 0, .5);
}

.switcher .switch.active-right:after {
	left: 100%;
	margin-left: -20px;
}

.oldie .switcher .switch:after {
	display: none;
}

.oldie .switcher .switch-in {
	content: "";
	position: absolute;
	top: -3px;
	display: block;
	left: -6px;
	border-radius: 40px;
	border: 3px solid #cdcecf;
	height: 25px;
	width: 25px;
	background: #d5d6d7;
	background: -moz-linear-gradient(left,  #d5d6d7 0%, #ffffff 50%, #d5d6d7 100%);
	background: -webkit-linear-gradient(left,  #d5d6d7 0%,#ffffff 50%,#d5d6d7 100%);
	background: linear-gradient(to right,  #d5d6d7 0%,#ffffff 50%,#d5d6d7 100%);
    box-shadow: 0 0 5px rgba(0, 0, 0, .5);
}

.oldie .switcher .switch.active-right .switch-in {
	left: 100%;
	margin-left: -20px;
}

#header .header-hold {
	background: #2473b2;
	background: -moz-radial-gradient(center, ellipse cover,  #2473b2 0%, #226fac 34%, #1c649e 70%, #0d4b7d 100%);
	background: -webkit-radial-gradient(center, ellipse cover,  #2473b2 0%,#226fac 34%,#1c649e 70%,#0d4b7d 100%);
	background: radial-gradient(ellipse at center,  #2473b2 0%,#226fac 34%,#1c649e 70%,#0d4b7d 100%);
	box-shadow : 0px 0px 2.88px rgba(0, 0, 0, 0.6);
	border-top: 2px solid #61a2d6;
	position: relative;
	z-index: 9;
	padding: 16px 0 0 0;
	overflow: hidden;
}

#header .header-bar {
	float: right;
	width: 370px;
	margin-right: -8px;
	padding: 15px 0 2px 0;
}

#header .header-bar ul {
	padding: 0;
	margin: 0;
	text-align: center;
	list-style: none;
	height: 46px;
}

#header .header-bar li {
	padding: 0;
	margin-top: 0;
}

#header .header-bar .links li:hover {
	margin-bottom: -7px;
	top: -7px;
}

#header .header-bar .links li {
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease;
	margin: 0 2px;
	display: inline-block;
	position: relative;
	top: 0;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
}

.oldie #header .header-bar .links li {
	width: 33.3%;
	margin: 0;
	float: left;
}

#header .header-bar .links a {
	display: block;
	border: 1px solid #e7ff54;
	height: 46px;
	line-height: 44px;
	font-size: 20px;
	padding: 0 15px 0 38px;
	color: #747927;
	background: #b6cf40 url(../images/ico_pin.png) no-repeat 15px 11px;
	-webkit-transition: padding 0.5s ease;
	-moz-transition: padding 0.5s ease;
	transition: padding 0.5s ease;
}

#header .header-bar .links a {
	height: 53px;
	padding-bottom: 7px;
/*	color: #fff !important;
*/}

#header .header-bar .links .apply a {
	border-color: #ffbb4d;
	padding: 0 14px 0 43px;
	color: #8a6018;
	background: #e29d14 url(../images/ico_check.png) no-repeat 10px 10px;
}

#header .header-bar .links .register a {
	border-color: #ff8f80;
	padding: 0 11px 0 44px;
	color: #90241d;
	background: #ff5f40 url(../images/ico_registration.png) no-repeat 10px 13px;
}

#header .header-bar .search {
	box-shadow: 0 0 11px rgba(0, 0, 0, 0.6);
	background: #2273b7;
	border: 1px solid #60acdf;
	height: 40px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease;
	margin-top: -1px;
	position: relative;
	z-index: 9;
}

#header .header-bar .search.focusk input {
	color: #333;
}

#header .header-bar .search.focusk {
	background: #f2f2f2;
	border-color: #a7a9ac;
}

#header .header-bar .search.focusk .close-trig {
	border-color: transparent #a7a9ac transparent transparent;
}

#header .header-bar .search .close-trig {
	position: absolute;
	cursor: pointer;
	top: 0;
	right: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 24px 24px 0;
	border-color: transparent #60acdf transparent transparent;
}

#header .header-bar .search .close-trig:after {
	position: absolute;
	content: "";
	background: url(../images/ico_close.png) no-repeat 50% 50%;
	background-size: 8px 8px;
	top: 3px;
	right: -21px;
	height: 8px;
	width: 8px;
}

#header .header-bar .search input {
	width: 240px;
	height: 38px;
	background: none;
	border: none;
	color: #60a9dc;
	font-style: italic;
	float: right;
	margin-left: -30px;
	padding: 0 10px 0 0;
}

.ie7 #header .header-bar .search input {
	padding: 0;
	width: 235px;
	margin: 12px 0 0 -50px;
}

#header .header-bar .search button {
	width: 136px;
	height: 50px;
	background: url(../images/bg_btn.png) no-repeat;
	display: block;
	margin: 0;
	float: left;
	border: none;
	margin: -1px 0 0 -1px;
	line-height: 40px;
	color: #00487B;
	font-size: 24px;
	font-weight: 900;
	padding: 0 30px 11px 0;
	letter-spacing: 0.5px;
}

#header .header-bar .bt-links {
	float: right;
	padding: 10px 0 0 0;
}

#header .header-bar .bt-links li {
	float: left;
	padding: 0 7px 0 17px;
	position: relative;
}

#header .header-bar .bt-links li:first-child:after {
	display: none;
}

#header .header-bar .bt-links li:after {
	font-size: 16px;
	color: #fff;
	line-height: 20px;
	content: "|";
	position: absolute;
	top: 2px;
	left: 2px;
}

#header .header-bar .bt-links a {
	font-size: 16px;
	color: #BAC9D1;
	line-height: 20px;
	font-style: normal;
	color: #fff;
	border: none;
}

#header .header-bar .bt-links a:hover {
	color: #E6A015;
}

#logo {
	display: block;
	cursor: pointer;
	text-indent: -9999em;
	background: url(../images/logo.png) no-repeat;
	width: 441px;
	height: 125px;
	float: left;
	border: none;
	margin-left: -28px;
}

#header.type-2 {
	background: url(../images/bg_header2.png);
	height: 223px;
	position: relative;
	z-index: inherit;
	overflow: visible;
}

#header.type-2:after {
	height: 254px;
	background: url(../images/bg_headerlogo.png) no-repeat 50% 0;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 10000;
	pointer-events: none;
}

#header.type-2 .links-left {
	float: left;
	margin-left: 138px;
	margin-top: 34px;
	position: relative;
	z-index: 9;
}

#header.type-2 .links-right {
	margin-right: 74px;
	float: right;
	margin-top: 34px;
	position: relative;
	z-index: 9;
}

#header.type-2 .links-right a,
#header.type-2 .links-left a {
	border: none;
	color: #fff;
	font-size: 20px;
	line-height: 24px;
	margin: 0 25px 0 0;
	float: left;
	padding-left: 46px;
	position: relative;
}

#header.type-2 .links-right a {
	margin: 0 0 0 25px;
}

#header.type-2 .links-right a:hover,
#header.type-2 .links-left a:hover {
	color: #E6A015;
}

#header.type-2 .links-right a:after,
#header.type-2 .links-left a:after {
	position: absolute;
	content: "";
	background: url(../images/ico_header.png) no-repeat 0 -35px;
	height: 35px;
	width: 35px;
	top: -5px;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	transition: all .4s ease;
	left: 0;
}

#header.type-2 .links-left a.coach:after {
	background-position: -35px -35px;
}

#header.type-2 .links-right a.acc:after {
	background-position: -70px -35px;
}

#header.type-2 .links-right a.quicklinks-trigger:after {
	background-position: -105px -35px;
}

#header.type-2 .links-right a:before,
#header.type-2 .links-left a:before {
	position: absolute;
	content: "";
	background: url(../images/ico_header.png) no-repeat 0 -35px;
	height: 35px;
	width: 35px;
	top: -5px;
	opacity: 0;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	transition: all .4s ease;
	left: 0;
	z-index: 9;
}

#header.type-2 .links-right a:hover:after,
#header.type-2 .links-left a:hover:after {
	opacity: 0;
}

#header.type-2 .links-right a:hover:before,
#header.type-2 .links-left a:hover:before {
	opacity: 1;
}

#header.type-2 .links-left a.search:before {
	background-position: 0 0;
}

#header.type-2 .links-left a.coach:before {
	background-position: -35px 0;
}

#header.type-2 .links-right a.acc:before {
	background-position: -70px 0;
}

#header.type-2 .links-right a.quicklinks-trigger:before {
	background-position: -105px 0;
}


/* Navigation
------------------------------------------------------------------------------*/

#menu {
	position: relative;
	z-index: 1111;
	border-bottom: 5px solid #cccdce;
	border-top: 5px solid #cccdce;
	background: #c5c7c8;
	background: -moz-linear-gradient(left,  #c5c7c8 0%, #f5f5f6 25%, #ffffff 50%, #f5f5f6 75%, #c5c7c8 100%);
	background: -webkit-linear-gradient(left,  #c5c7c8 0%,#f5f5f6 25%,#ffffff 50%,#f5f5f6 75%,#c5c7c8 100%);
	background: linear-gradient(to right,  #c5c7c8 0%,#f5f5f6 25%,#ffffff 50%,#f5f5f6 75%,#c5c7c8 100%);
	box-shadow: 0 10px 10px -6px rgba(0, 0, 0, 0.4);
}

#menu .menu-hold>ul {
	padding: 0 0 0 16px;
	margin: 0;
	list-style: none;
}

#menu .menu-hold>ul>li {
	padding: 0 6px 0 6px;
	float: left;
	margin: 0;
	position: static !important;
}

#menu .menu-hold>ul>li>a {
	font-size: 22px;
	font-weight: bold;
	line-height: 74px;
	display: block;
	border: none;
	padding: 0 24px 3px 24px;
	border-right: 1px solid transparent;
	border-left: 1px solid transparent;
	color: #57585b;
	position: relative;
	-webkit-transition: all 0.4s linear;
	-moz-transition: all 0.4s linear;
	transition: all 0.4s linear;
}

.ie7 #menu .menu-hold>ul>li>a {
	height: 74px;
}

#menu .menu-hold>ul>li:hover>a,
#menu .menu-hold>ul>li.current>a,
#menu .menu-hold>ul>li>a:active,
#menu .menu-hold>ul>li>a:hover {
	border-right: 1px solid #b8b9bb;
	border-left: 1px solid #b8b9bb;
	text-decoration: none;
	color: #2273b8;
	background: #cdcfd0;
}

#menu .with-sub>a:before,
#menu .with-sub.current>a:before,
#menu .with-sub>a:before {
	-webkit-transition: all 0.4s linear;
	-moz-transition: all 0.4s linear;
	transition: all 0.4s linear;
	position: absolute;
	content: "";
	top: 0;
	right: -20px;
	bottom: 0;
	border-right: 1px solid transparent;
	width: 19px;
}

#menu .with-sub:hover>a,
#menu .with-sub.current>a,
#menu .with-sub>a:hover {
	border-right-color: transparent !important;
}

#menu .with-sub:hover>a:before,
#menu .with-sub.current>a:before,
#menu .with-sub>a:hover:before {
	border-right: 1px solid #b8b9bb;
	background: #cdcfd0;
}

#menu .with-sub>a:after {
	position: absolute;
	top: 37px;
	right: 5px;
	content: "";
	background: url(../images/bg_arrow_menu.png) no-repeat;
	height: 15px;
	width: 13px;
	display: block;
}

#menu .container {
	position: static;
}

#menu .with-sub:hover>a:after,
#menu .with-sub.current>a:after,
#menu .with-sub>a:hover:after {
	background-image: url(../images/bg_arrow_menu2.png);
}

#menu .menu-dropdown {
	position: absolute;
	top: 100%;
	left: 0;
	white-space: normal;
	right: 0;
	text-align: left;
	background: none;
	margin: 32px auto 0 !important;
	width: auto;
	display: none;
	display: block;
	opacity: 0;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	transition: all .4s ease;
	pointer-events: none;
	-webkit-transform: translateY(-10px);
	-ms-transform: translateY(-10px);
	transform: translateY(-10px);
	box-shadow: 0 0 11px rgba(0, 0, 0, 0.4);
	background: #e6e6e6;
	width: 1200px;
	max-width: 100%;
	border: 1px solid #cdcfd0;
}

.oldie #menu .menu-dropdown,
.ie9 #menu .menu-dropdown {
	position: absolute;
	left: 50%;
	right: auto;
	margin-left: -600px !important;
	width: 1200px;
	display: none;
}

.oldie #menu li:hover .menu-dropdown,
.ie9 #menu li:hover .menu-dropdown {
	display: block;
}

#menu li:hover .menu-dropdown {
	pointer-events: auto;
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}

#menu .menu-dropdown .holder {
	position: relative;
	max-width: 1200px;
	margin: auto;
	padding: 12px 0 18px 0;
}

#menu li:hover .bot {
	opacity: 1;
	-webkit-transition: all .6s ease;
	-moz-transition: all .6s ease;
	transition: all .6s ease;
}

.ie7 #menu li .bot {
	display: none;
	margin-top: -5px;
	height: 60px;
}

.ie7 #menu li:hover .bot {
	display: block;
}

.ie8 #menu li .bot {
	display: none;
}

.ie8 #menu li:hover .bot {
	display: block;
}

#menu .bot {
	position: absolute;
	background: url(../images/bg_sub_menu@2x.png) no-repeat 50% 100%;
	opacity: 0;
	left: 0;
	height: 40px;
	right: 0;
	display: block;
	-webkit-transition: all .1s ease;
	-moz-transition: all .1s ease;
	background-size: 38px 28px;
	transition: all .1s ease;
	top: 70px;
	z-index: 999;
}

#menu .menu-dropdown article {
	float: left;
	margin: 10px 26px 0 24px;
}

#menu .menu-dropdown article:nth-child(1) {
	width: 160px;
}

#menu .menu-dropdown article:nth-child(2) {
	width: 128px;
}

#menu .menu-dropdown article:nth-child(3) {
	width: 107px;
}

#menu .menu-dropdown article:nth-child(4) {
	width: 100px;
}

#menu .menu-dropdown h3:after {
	border-bottom: 3px solid #57585b;
	box-shadow: 0 1px #a2a4a7;
	display: block;
	content: "";
	margin-top: 5px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

#menu .menu-dropdown article h3:before {
	display: block;
	border-bottom: 3px solid #2373b9;
	box-shadow: 0 1px #59a8dd;
	content: "";
	width: 0;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 5;
	right: 0;
}

#menu .menu-dropdown article:hover h3:before {
	width: 100%;
}

#menu .menu-dropdown h3 {
	/* Added width to make hover bar longer */
	width: 95%;
	font-weight: 800;
	font-size: 20px;
	line-height: 24px;
	display: inline-block;
	color: #00487b;
	position: relative;
	margin-bottom: 9px;
}

#menu .menu-dropdown ul {
	padding: 0;
	margin: 0 -10px 0 0;
	list-style: none;
}

#menu .menu-dropdown li {
	padding: 0;
	list-style: none;
	margin: 0;
}

/* Begin - Added to bump mega menu item dropdowns to the left - 3/10/17 */

#menu .menu-dropdown li.with-in {
    position: relative;
    margin-left: -15px;
}

/* Begin - Added to bump mega menu item dropdowns to the left - 3/10/17 */

#menu .menu-dropdown li a {
	color: #57585b;
	font-size: 16px;
	border: none;
}

#menu .menu-dropdown li a.hover:hover {
	font-weight: bold;
}

#menu .menu-dropdown ul ul a {
	position: relative;
	padding: 0 0 0 12px;
	display: block;
}

#menu .menu-dropdown ul ul a:after {
	position: absolute;
	top: 0;
	left: 0;
	font-size: 12px;
	content: "-";
}

#menu .menu-dropdown .info {
	float: right;
	border-left: 1px solid #b8b9bb;
	width: 307px;
	padding: 16px 21px 0 31px;
	font-size: 16px;
	line-height: 20px;
}

#menu .menu-dropdown .info img {
	border: 1px solid #b8b9bb;
	width: 100%;
	margin-bottom: 11px;
}

#menu .menu-dropdown .info p {
	margin-bottom: 15px;
}

/* features
------------------------------------------------------------------------------*/

.features {
	height: 220px;
	background-size: cover;
	background-position: 50% 50%;
}

.features.type-2 {
	/*height: 274px;*/
	height: 220px; 
	border-bottom: none;
	border-bottom: 2px solid #4d4d4d;
}

/* social
------------------------------------------------------------------------------*/

.social {
	padding: 0;
	margin: 0;
	list-style: none;
	overflow: hidden;
}

.social li {
	padding: 0;
	margin: 0 23px 23px 0;
	float: left;
}

.social li:last-child {
	margin-right: 0 !important; 
}

.social li a {
	height: 62px;
	width: 62px;
	display: block;
	background: url(../images/ico_social.png) no-repeat;
	border: none;
}

.social li.vimeo a i {
	position: relative;
	top: -4px;
}

.social li.vimeo a {
	background: none !important;
	font-size: 72px;
	color: #27b6e9;
	line-height: 62px;
}


.social li.twitter a {
	background-position: -62px 0;
}

.social li.instagram a {
	background-position: -124px 0;
}

.social li.youtube a {
	background-position: -186px 0;
}

.social li.linked-in a {
	background-position: -248px 0;
}

.social li.google-plus a {
	background-position: -310px 0;
}

.social li.tumblr a {
	background-position: -372px 0;
}

.social li.sellsy a {
	background-position: -434px 0;
}

.social li.stack-overflow a {
	background-position: -496px 0;
}

.social.md li {
	margin: 0 15px 15px 0;
}

.social.md li a {
	height: 42px;
	width: 42px;
	background-size: 378px 42px;
}

.social.md li.vimeo a {
	line-height: 48px;
	font-size: 49px
}

.social.sm li.vimeo a {
	line-height: 33px;
	font-size: 32px
}

.social.md li.twitter a {
	background-position: -42px 0;
}

.social.md li.instagram a {
	background-position: -84px 0;
}

.social.md li.youtube a {
	background-position: -126px 0;
}

.social.md li.linked-in a {
	background-position: -168px 0;
}

.social.md li.google-plus a {
	background-position: -210px 0;
}

.social.md li.tumblr a {
	background-position: -252px 0;
}

.social.md li.sellsy a {
	background-position: -294px 0;
}

.social.md li.stack-overflow a {
	background-position: -336px 0;
}

.social.sm li {
	margin: 0 10px 10px 0;
}

.social.sm li a {
	height: 27px;
	width: 27px;
	background-size: 243px 27px;
}

.social.sm li.twitter a {
	background-position: -27px 0;
}

.social.sm li.instagram a {
	background-position: -54px 0;
}

.social.sm li.youtube a {
	background-position: -81px 0;
}

.social.sm li.linked-in a {
	background-position: -108px 0;
}

.social.sm li.google-plus a {
	background-position: -135px 0;
}

.social.sm li.tumblr a {
	background-position: -162px 0;
}

.social.sm li.sellsy a {
	background-position: -189px 0;
}

.social.sm li.stack-overflow a {
	background-position: -216px 0;
}

.social.sm li.ext a {
	background: url(../images/ico_share.png);
}

/* main-content
------------------------------------------------------------------------------*/

.body {
	border-top: 2px solid white;
	background: url(../images/bg_sidebar.png);
}

.body.dark {
	border-top: 2px solid darkgray;
	background: url(../images/bg_body.jpg) repeat-y 50% 0 #000;
	background-size: 100% auto;
}

.main-content {
	margin-top: -60px;
	background: #fff;
	border-top: 2px solid #d1d2d3;
	border-right: 2px solid #d1d2d3;
	width: 71.4%;
	box-shadow: 0 -2px 4px -2px rgba(0, 0, 0, 0.2);
	position: relative;
	float: left;
	z-index: 999;
	padding: 18px 35px 53px 0;
}

.ie7 .main-content {
	padding-right: 1%;
	width: 70.4%;
}

.width .container {
	max-width: 1264px;
}

.width .main-content {
	width: 100%;
	float: none;
	padding: 18px 24px;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
	border-left: 2px solid #d1d2d3;
}

.main-content:after {
	position: absolute;
	right: 100%;
	top: -2px;
	content: "";
	bottom: 0;
	border-top: 2px solid #d1d2d3;
	background: #fff;
	width: 1000px;
	box-shadow: 0 -4px 4px -4px rgba(0, 0, 0, 0.2);
}


.width .main-content:after {
	display: none;
}

.main-content:before {
	position: absolute;
	content: "";
	top: 57px;
	left: 100%;
	z-index: 99;
	bottom: 0;
	width: 64px;
	pointer-events: none;
	background: url(../images/bg_shadow.png) repeat-y;
}

.width .main-content:before {
	display: none;
}

.breadcrumb {
	padding: 0;
	background: url(../images/bg_breadcrumb.png) no-repeat;
	float: left;
	height: 43px;
	min-width: 470px;
	line-height: 41px;
	border-radius: 0;
	margin: 0 0 10px 0;
	padding: 0 15px 0 11px;
	white-space: nowrap;
}

.breadcrumb img {
	position: relative;
	top: -3px;
	margin-right: 4px;
}

.breadcrumb li {
	padding: 0;
	margin: 0;
}

.oldie .breadcrumb li {
	float: left;
}

.breadcrumb>li+li:before {
    padding: 0 12px 0 9px;
    color: #77787a;
    content: ">";
}

.breadcrumb li.home a {
	border-bottom: none;
}

.breadcrumb li a {
	font-style: italic;
	color: #61ACDF;
	border-bottom-color: #61ACDF;
}

.breadcrumb li a:hover {
	color: #e6a015;
	border-bottom-color: #e6a015;
}

.font-size {
	border: 2px solid #d0d2d2;
	border-radius: 6px;
	float: right;
	margin: 4px -4px 27px 0;
	line-height: 30px;
	vertical-align: top;
	background: #f8f8f8;
}

.width .font-size {
	margin-right: 9px;
}

.font-size a {
	height: 30px;
	width: 37px;
	display: block;
	background: url(../images/ico_minus.png) no-repeat 50% 50%;
	border: none;
	float: left;
}
.font-size a:hover {
	background-color: #eee;
}

.font-size .ico {
	height: 30px;
	width: 54px;
	text-align: center;
	border: none;
	float: left;
	border-right: 1px solid #d0d2d2;
	border-left: 1px solid #d0d2d2;
}

.font-size .ico img {
	position: relative;
	top: -2px;
}

.font-size a.plus {
	background-image: url(../images/ico_plus.png);
	border-left: 1px solid #d0d2d2;
}
.entry {
	line-height: 19px;
	font-size: 16px;
}

.width .entry {
	padding-bottom: 36px;
}

.width .title h1 {
	padding-top: 9px;
	padding-bottom: 2px;
}

.entry.lg {
    font-size: 1.0625em;
    line-height: 1.45em;
}

.entry.lg p {
	padding-bottom: 21px;
}

.entry p {
	padding-bottom: 19px;
	margin: 0;
}

.entry p.lg {
	padding-bottom: 24px;
	font-size: 17px;
	line-height: 24px;
}

.entry p.lg {
    font-size: 1.0625em;
    line-height: 1.45em;
}

.entry .list {
	padding: 2px 0 12px 26px;
	margin: 0;
	line-height: inherit;
	list-style: none;
}

.entry .list li {
	padding: 0 0 0 12px;
	margin: 0;
	position: relative;
}

.entry .list li:after {
	position: absolute;
	content: "•";
	left: 0;
	top: 0;
}

.entry.lg .list {
	padding: 2px 0 22px 0;
	line-height: 1.2em;
	font-size: inherit;
	margin-left: -12px;
}

.entry.lg .list li {
	text-indent: 12px;
}

.entry p.align-center {
	text-align: center;
}

.table tr:nth-child(2n+1) {
	background: #e4e6e7;
	border-top: 2px solid #d0d2d2;
	border-bottom: 2px solid #d0d2d2;
}

.table.styled tr:nth-child(2n+1) {
	background: #d6ebf7;
	border-top: 2px solid #b9e7f0;
	border-bottom: 2px solid #b9e7f0;
}

.table.styled tr {
	color: #3685ad;
}

.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
    padding: 7px 0 7px 19px;
    line-height: 20px;
	font-size: 17px;
}

.entry .table>tbody>tr>td,
.entry .table>tbody>tr>th,
.entry .table>tfoot>tr>td,
.entry .table>tfoot>tr>th,
.entry .table>thead>tr>td,
.entry .table>thead>tr>th {
    font-size: 1.0625em;
    line-height: 1.45em;
}

.entry.lg .table>tbody>tr>td,
.entry.lg .table>tbody>tr>th,
.entry.lg .table>tfoot>tr>td,
.entry.lg .table>tfoot>tr>th,
.entry.lg .table>thead>tr>td,
.entry.lg .table>thead>tr>th {
    line-height: inherit;
	font-size: inherit;
}

.entry p.bg-primary,
p.bg-primary {
	background: #d6ebf7;
	border: 1px solid #b9e7f0;
	padding: 11px 19px 12px 19px;
	color: #3685ad;
	font-size: 17px;
	border-radius: 4px;
	margin-bottom: 18px;
}

.entry p.bg-success,
p.bg-success {
	background: #deeed5;
	border: 1px solid #d4e9c4;
	padding: 11px 19px 12px 19px;
	color: #43874e;
	font-size: 17px;
	border-radius: 4px;
	margin-bottom: 18px;
}

.entry p.bg-warning,
p.bg-warning {
	background: #e49f14;
	border: 1px solid #d28100;
	padding: 11px 19px 12px 19px;
	color: #714b0b;
	font-size: 17px;
	border-radius: 4px;
	margin-bottom: 18px;
}

.entry p.bg-danger,
p.bg-danger {
	background: #ff5f40;
	border: 1px solid #ba3623;
	padding: 11px 19px 12px 19px;
	color: #77120c;
	font-size: 17px;
	border-radius: 4px;
	margin-bottom: 18px;
}

.bg-danger strong,
.bg-warning strong,
.bg-success strong,
.bg-primary strong {
	font-weight: 900;
}

.entry p.bg-danger,
.entry p.bg-warning,
.entry p.bg-success,
.entry p.bg-primary {
    font-size: 1.0625em;
    line-height: 1.45em;
}

.entry.lg p.bg-danger,
.entry.lg p.bg-warning,
.entry.lg p.bg-success,
.entry.lg p.bg-primary {
	font-size: inherit;
	line-height: inherit;
}

.bs-callout {
	border: 2px solid #d1d2d3;
	border-left: 11px solid #2273b9;
	margin: 5px 0 28px 0;
	padding: 19px 25px 0 25px;
	background: #f8f8f8;
	font-size: 15px;
}

.entry .bs-callout p {
	font-size: 0.9375em;
}

.bs-callout.sp {
	margin: 11px 0 28px 0;
	padding: 24px 25px 21px 20px;
}

.bs-callout.sp h2 {
	margin-bottom: 4px;
}

.bs-callout-warning {
	border-left: 11px solid #e49f14;
}

.bs-callout-styled {
	border: 2px solid #bfbebe;
	position: relative;
	background: #dedfe0;
}

.bs-callout-styled:after {
	position: absolute;
	content: "";
	left: -2px;
	right: -2px;
	bottom: -2px;
	z-index: 4;
	height: 75%;
	background-image: linear-gradient(to top, white 0%, transparent 100%);
}

.bs-callout-styled:before {
	position: absolute;
	content: "";
	left: 0;
	right: 0;
	bottom: -2px;
	z-index: 5;
	height: 75%;
	background-image: linear-gradient(to top, white 0%, #dedfe0 100%);
}

.bs-callout-styled .inner {
	position: relative;
	z-index: 9;
}

.bs-callout bold {
	font-weight: 900;
}

.bs-callout h2 {
	margin-bottom: 6px;
}

.bs-callout .list {
	padding: 0 0 23px 0;
	margin: -1px 0 0 0;
	line-height: 18px;
}

.bs-callout .list li:after {
	left: 0px;
	top: 0;
}

.bs-callout p.lg {
	padding-bottom: 18px;
}

/* STANDARD BOX - ADDED 12/14/16 */
.cb-standard-dark-blue {
	width: 100%;
    border: 2px solid #2373ba;
    margin: 5px 0 28px 0;
    /*padding: 19px 25px 10px 25px;*/
    background: #00487b;
    font-size: 15px;
	color: white;
}

.cb-standard-dark-blue td {
	padding: 19px 25px 0 25px;
}

.cb-standard-dark-blue h1, .cb-standard-dark-blue h2, .cb-standard-dark-blue h3, .cb-standard-dark-blue h4, .cb-standard-dark-blue h5 {
	color: white;
}

.cb-standard-blue {
	width: 100%;
    border: 2px solid #61acdf;
    margin: 5px 0 28px 0;
    /*padding: 19px 25px 10px 25px;*/
    background: #2373ba;
    font-size: 15px;
	color: white;
}

.cb-standard-blue td {
	padding: 19px 25px 0 25px;
}

.cb-standard-blue h1, .cb-standard-blue h2, .cb-standard-blue h3, .cb-standard-blue h4, .cb-standard-blue h5 {
	color: white;
}

.cb-standard-light-blue {
	width: 100%;
    border: 2px solid #b9e7f0;
    margin: 5px 0 28px 0;
    /*padding: 19px 25px 10px 25px;*/
    background: #61acdf;
    font-size: 15px;
	color: white;
}

.cb-standard-light-blue td {
	padding: 19px 25px 0 25px;
}

.cb-standard-light-blue h1, .cb-standard-light-blue h2, .cb-standard-light-blue h3, .cb-standard-light-blue h4, .cb-standard-light-blue h5 {
	color: white;
}

.cb-standard-black {
	width: 100%;
    border: 2px solid darkgray;
    margin: 5px 0 28px 0;
    /*padding: 19px 25px 10px 25px;*/
    background: black;
    font-size: 15px;
	color: white;
}

.cb-standard-black td {
	padding: 19px 25px 0 25px;
}

.cb-standard-black h1, .cb-standard-black h2, .cb-standard-black h3, .cb-standard-black h4, .cb-standard-black h5 {
	color: white;
}

.cb-standard-green {
	width: 100%;
    border: 2px solid #e7ff54;
    margin: 5px 0 28px 0;
    /*padding: 19px 25px 10px 25px;*/
    background: #b9d240;
    font-size: 15px;
	color: #747926;
}

.cb-standard-green td {
	padding: 19px 25px 0 25px;
}

.cb-standard-green h1, .cb-standard-green h2, .cb-standard-green h3, .cb-standard-green h4, .cb-standard-green h5 {
	color: #747926;
}

.cb-standard-coral {
	width: 100%;
    border: 2px solid #ff8f80;
    margin: 5px 0 28px 0;
    /*padding: 19px 25px 10px 25px;*/
    background: #ff5f40;
    font-size: 15px;
	color: #90241d;
}

.cb-standard-coral td {
	padding: 19px 25px 0 25px;
}

.cb-standard-coral h1, .cb-standard-coral h2, .cb-standard-coral h3, .cb-standard-coral h4, .cb-standard-coral h5 {
	color: #90241d;
}

.cb-standard-orange {
	width: 100%;
    border: 2px solid #ffbb4d ;
    margin: 5px 0 28px 0;
    /*padding: 19px 25px 10px 25px;*/
    background: #e29d14;
    font-size: 15px;
	color: #8a6018;
}

.cb-standard-orange td {
	padding: 19px 25px 0 25px;
}

.cb-standard-orange h1, .cb-standard-orange h2, .cb-standard-orange h3, .cb-standard-orange h4, .cb-standard-orange h5 {
	color: #8a6018;
}

.cb-standard-red {
	width: 100%;
    border: 2px solid #ff5f40 ;
    margin: 5px 0 28px 0;
    /*padding: 19px 25px 10px 25px;*/
    background: #ad1128;
    font-size: 15px;
	color: white;
}

.cb-standard-red td {
	padding: 19px 25px 0 25px;
}

.cb-standard-red h1, .cb-standard-red h2, .cb-standard-red h3, .cb-standard-red h4, .cb-standard-red h5 {
	color: white;
}

.cb-standard-dark-gray {
	width: 100%;
    border: 2px solid #b1b3b6 ;
    margin: 5px 0 28px 0;
    /*padding: 19px 25px 10px 25px;*/
    background: #4d4d4f;
    font-size: 15px;
	color: white;
}

.cb-standard-dark-gray td {
	padding: 19px 25px 0 25px;
}

.cb-standard-dark-gray h1, .cb-standard-dark-gray h2, .cb-standard-dark-gray h3, .cb-standard-dark-gray h4, .cb-standard-dark-gray h5 {
	color: white;
}

.cb-standard-gray {
	width: 100%;
    border: 2px solid #d1d2d3;
    margin: 5px 0 28px 0;
    /*padding: 19px 25px 10px 25px;*/
    background: #f8f8f8;
    font-size: 15px;
}

.cb-standard-gray td {
	padding: 19px 25px 0 25px;
}

/* STANDARD BOX - END 12/14/16 */

.nav-tabs {
	padding: 0;
	margin: 0 0 -2px 0;
	list-style: none;
	overflow: hidden;
	border: none;
}
	
.nav-tabs li {
	padding: 0 30px 0 0;
	margin: 0;
	float: left;
}
	
.nav-tabs li:last-child {
	padding: 0;
}
	
.nav-tabs li a {
	background: #fff;
	height: 43px;
	border: 2px solid #d2d4d4;
	display: block;
	line-height: 41px;
	padding: 0 16px 0 18px;
	color: #898989;
	font-size: 24px;
	font-weight: 900;
	font-style: italic;
	position: relative;
	border-radius: 0;
}
		
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
	border: 2px solid #d2d4d4;
	color: #00477a;
	background: #f8f8f8;
	border-bottom: none;
}

.nav-tabs>li>a:hover {
	border: 2px solid #d2d4d4;
	color: #00477a;
	background: #f8f8f8;
	border-bottom: none;
}
		
.nav-tabs li a:before {
	position: absolute;
	content: "";
	top: -2px;
	left: 100%;
	margin-left: 2px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 43px 0 0 18px;
	border-color: transparent transparent transparent #d2d4d4;
}
	
.nav-tabs li a:after {
	position: absolute;
	content: "";
	top: 0;
	left: 100%;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 39px 0 0 16px;
	border-color: transparent transparent transparent #fff;
}
	
.nav-tabs>li.active>a:after, .nav-tabs>li.active>a:focus:after, .nav-tabs>li.active>a:hover:after,
.nav-tabs li.active a:after,
.nav-tabs li a:hover:after {
	top: 0;
	border-width: 43px 0 0 18px;
	border-color: transparent transparent transparent #f8f8f8;
}

.tab-content {
	margin-bottom: 20px; 
}

.tab-pane {
	border: 2px solid #d2d4d4;
	background: #f8f8f8;
	padding: 17px 21px 4px 21px;
}
	
.caption {
	max-width: 796px;
	margin-bottom: 30px;
}
	
.caption img {
	width: 100%;
}
	
.caption .info {
	border: 2px solid #d0d2d2;
	background: #f8f8f8;
	border-top: none;
	padding: 15px 28px 11px 28px;
	font-style: italic;
	line-height: 19px;
}

.caption h3 {
	font-weight: 900;
	font-size: 28px;
	line-height: 32px;
	padding: 2px 0 7px 0;
	font-family: 'Lato', sans-serif;
}
	
.caption img {
	width: 100%;
}
	
.con-slider ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
	
.con-slider {
	max-width: 796px;
	position: relative;
	margin-bottom: 80px;
	/*margin-bottom: 151px;*/
}
	
.con-slider li {
	position: relative;
	padding: 0;
	margin: 0;
	background-size: cover;
	height: 392px;
	background-position: 50% 50%;
}
	
.con-slider li img {
	width: 100%;
}
	
.con-slider .text-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.5);
	z-index: 9;
	font-size: 16px;
	line-height: 19px;
	padding: 6px 32px 0 32px;
	color: #fff;
}
	
.con-slider .text-caption h3 {
	font-weight: bold;
	font-size: 28px;
	line-height: 34px;
	padding: 2px 0 7px 0;
	font-family: 'Lato', sans-serif;
	color: #fff;
}
	
.con-slider .bx-pager {
	text-align: center;
	position: absolute;
	bottom: -51px;
	left: 0;
	right: 0;
}
	
.con-slider .bx-pager-item {
	display: inline-block;
	padding: 0 8px 0 9px;
	vertical-align: top;
}
	
.con-slider .bx-pager-item a {
	text-align: left;
	text-indent: -999em;
	height: 26px;
	width: 26px;
	background: #57585b;
	border: 8px solid #fff;
	display: block;
	border-radius: 20px;
}
	
.con-slider .bx-pager-item a.active,
.con-slider .bx-pager-item a:hover {
	box-shadow: 0 0 0 1px #57585b;
	border: 1px solid #57585b;
	background: #fff;
}
	
.con-slider .bx-prev {
	position: absolute;
	top: 50%;
	z-index: 9;
	left: 0;
	text-indent: -999em;
	display: block;
	color: #fff;
	font-size: 42px;
	margin-top: -19px;
}
	
.con-slider .bx-next {
	position: absolute;
	top: 50%;
	z-index: 9;
	right: 0;
	text-indent: -999em;
	display: block;
	color: #fff;
	font-size: 42px;
	margin-top: -19px;
}
	
.con-slider .bx-prev:after {
	position: absolute;
	content: "\f053";
	top: 0;
	left: 19px;
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	text-indent: 0;
}
	
.con-slider .bx-next:after {
	position: absolute;
	content: "\f054";
	top: 0;
	right: 19px;
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	text-indent: 0;
}
	
.gallery img {
	width: 100%;
}
	
.gallery .row>div {
	padding-bottom: 27px;
}
	
.gallery a {
	display: block;
	position: relative;
	border: none;
}
	
.gallery a:after {
	position: absolute;
	content: "";
	bottom: 13px;
	right: 13px;
	display: block;
	background: url(../images/ico_search.png) no-repeat 50% 50%;
	height: 24px;
	width: 24px;
	background-size: 100% 100%;
}
	
.gallery a:hover:before {
	position: absolute;
	content: "";
	bottom: 0;
	right: 0;
	left: 0;
	top: 0;
	background: rgba(0, 0, 0, 0.5);
}
	
.gallery a:hover:after {
	bottom: 0;
	right: 0;
	left: 0;
	top: 0;
	height: auto;
	width: auto;
	background-size: auto auto;
}
	
.tool-tip {
	background: #2273b8;
	border: 1px solid #60abde;
	padding: 8px 18px 10px 18px;
	color: #fff;
	display: inline-block;
	position: relative;
}

.tool-tip img {
	margin-right: 4px;
}

.tool-tip:before {
	position: absolute;
	top: 100%;
	left: 50%;
	content: "";
	margin-left: -8px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 20px 16px 0 16px;
	border-color: #69b0df transparent transparent transparent;
}

.tool-tip:after {
	position: absolute;
	top: 100%;
	left: 50%;
	content: "";
	margin-left: -8px;
	width: 0;
	height: 0;
	margin-top: -2px;
	border-style: solid;
	border-width: 20px 16px 0 16px;
	border-color: #2273b8 transparent transparent transparent;
}

.tool-tip:after {
	position: absolute;
	top: 100%;
	left: 50%;
	content: "";
	margin-left: -8px;
	width: 0;
	height: 0;
	margin-top: -2px;
	border-style: solid;
	border-width: 20px 16px 0 16px;
	border-color: #2273b8 transparent transparent transparent;
}

.panel-group .panel {
    margin: 0;
    border: none;
}

.panel-default>.panel-heading {
	border-radius: 8px;
    color: #fff;
    background: #00477a;
    border: 2px solid #2273b9;
	padding: 0;
	margin: 0 0 11px 0;
}	

.panel-default>.panel-heading a {
	border: none;
	font-size: 24px;
	font-weight: 900;
	padding: 9px 22px 9px 22px;
	display: block;
	color: #fff;
	font-family: 'Lato', sans-serif;
	position: relative;
}	

.panel-default>.panel-heading a:before {
	position: absolute;
	content: "";
	right: 0;
	bottom: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 26px 26px;
	border-color: transparent transparent #2275b9 transparent;
}	

.panel-default>.panel-heading a:after {
	position: absolute;
	right: 1px;
	bottom: 2px;
	content: "\f062";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	font-size: 12px;
}	

.panel-default>.panel-heading a.collapsed:after {
	content: "\f063";
}	

.panel-default>.panel-heading+.panel-collapse>.panel-body {
	border: none;
	font-size: 17px;
	line-height: 24px;
    font-size: 1.0625em;
    line-height: 1.45em;
	padding: 0 25px 14px 25px;
	margin-top: -5px;
}

.actions {
	font-weight: bold;
	font-size: 17px;
	line-height: 34px;
	overflow: hidden;
}

.actions p {
	float: left;
	font-family: 'MYRIADPRO';
	font-weight: bold;
}

.actions ul {
	float: left;
	padding: 0;
	margin: 0;
	list-style: none;
	padding-left: 8px;
}

.actions ul li {
	float: left;
	padding: 0 0 0 15px;
	margin: 0;
}

.actions ul li a {
	background: url(../images/ico_actions.png);
	height: 28px;
	width: 28px;
	display: block;
	border: none;
}

.actions ul li.print a {
	background-position: -28px 0;
}

.post-bt .share {
	font-weight: bold;
	font-size: 17px;
	line-height: 34px;
	overflow: hidden;
}

.post-bt .share p {
	float: left;
	font-family: 'MYRIADPRO';
	font-weight: bold;
}

.post-bt .share ul {
	float: left;
	padding: 0;
	margin: 0;
	list-style: none;
	padding-left: 8px;
}

.post-bt .share ul li {
	float: left;
	padding: 0 0 0 15px;
	margin: 0;
}

.divider {
	border-top: 1px solid #d0d2d2;
	position: relative;
	display: block;
	margin: 15px 0 30px 0;
	clear: both;
}

.divider:after {
	height: 10px;
	width: 10px;
	margin: 0 0 0 -5px;
	position: absolute;
	content: "";
	top: -5px;
	background: #d0d2d2;
	left: 50%;
	display: block;
	border-radius: 10px;
}

.tags {
	font-weight: bold;
	font-size: 17px;
	line-height: 34px;
	overflow: hidden;
}

.tags p {
	float: left;
	font-family: 'MYRIADPRO';
	line-height: 48px;
	font-weight: bold;
	padding-right: 19px;
	padding-bottom: 0;
	margin-bottom: -10px;
}

.tags ul {
	padding: 0;
	margin: 0;
	list-style: none;
	position: relative;
	top: 3px;
}

.tags ul li {
	float: left;
	padding: 0 11px 13px 0;
	margin: 0;
}
 
.tags ul li a {
	min-height: 40px;
	display: block;
	border: 2px solid #d5d5d5;
	border-radius: 18px;
	font-size: 15px;
	line-height: 20px;
	font-family: 'MYRIADPRO';
	font-weight: normal;
	color: #58595B;
	background: #e4e4e4;
	padding: 10px 19px 6px 19px;
}

.tags ul li a:hover {
	background: #d5d5d5;
}

.form-group {
    margin-bottom: 0;
	padding-bottom: 7px;
}

label {
    display: block;
    width: 100%;
	margin-top: 16px;
    margin-bottom: 0;
	padding: 0 0 14px 0;
    font-weight: normal;
	font-size: 17px;
	line-height: 20px;
	font-weight: normal;
}

/* Gives less pading on checkbox inside tables */
label.checkbox-inline.slim-lable {
    margin-top: 0px;
    padding-bottom: 2px;
}

.crf-s {
	border: 2px solid #d0d2d2;
	display: block;
	padding: 0 43px 0 15px;
	cursor: pointer;
	font-weight: bold;
	font-size: 17px;
	border-radius: 7px;
	height: 41px;
	line-height: 37px;
	display: inline-block;
	position: relative;
	background: #f8f8f8;
	z-index: 99;
	overflow: hidden;
	margin-bottom: 10px;
}

.crf-s.opened {
	border: 2px solid #60acdf;
	box-shadow: 0 0 3px #60acdf;
}

.crf-s:before {
	position: absolute;
	content: "";
	top: 3px;
	right: 0;
	bottom: 3px;
	width: 33px;
	border-left: 2px solid #d0d2d2;
}

.crf-s:after {
	position: absolute;
	content: "";
	top: 16px;
	right: 9px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 6px 0 6px;
	border-color: #57585b transparent transparent transparent;
}

.crf-sm ul {
	padding: 5px 0;
	list-style: none;
	margin: 0;
}

.crf-sm li {
	cursor: pointer;
	padding: 5px 15px;
	margin: 0;
}

.crf-sm {
	position: absolute;
	min-width: 150px;
	display: none;
	overflow: auto;
	max-height: 300px;
	z-index: 9999;
	border: 2px solid #d0d2d2;
	background-color: #fff;
	font-weight: bold;
	font-size: 17px;
	border-radius: 7px;
}

/* BEGIN - Faculty & Staff Filter - Added 3/13/17*/
#dep {
    max-width: 230px;
    border: 2px solid #d0d2d2;
    display: block;
    padding: 0 43px 0 15px;
    cursor: pointer;
    font-weight: bold;
    font-size: 17px;
    border-radius: 7px;
    height: 41px;
    line-height: 37px;
    display: inline-block;
    position: relative;
    background: #f8f8f8;
    z-index: 99;
    overflow: hidden;
    margin-bottom: 10px;
}

#let {
    border: 2px solid #d0d2d2;
    display: block;
    padding: 0 43px 0 15px;
    cursor: pointer;
    font-weight: bold;
    font-size: 17px;
    border-radius: 7px;
    height: 41px;
    line-height: 37px;
    display: inline-block;
    position: relative;
    background: #f8f8f8;
    z-index: 99;
    overflow: hidden;
    margin-bottom: 10px;
    max-width: 100px;
}

#cats {
    border: 2px solid #d0d2d2;
    display: block;
    padding: 0 43px 0 15px;
    cursor: pointer;
    font-weight: bold;
    font-size: 17px;
    border-radius: 7px;
    height: 41px;
    line-height: 37px;
    display: inline-block;
    position: relative;
    background: #f8f8f8;
    z-index: 99;
    overflow: hidden;
    margin-bottom: 10px;
    max-width: 230px;
}

/* END - Faculty & Staff Filter - Added 3/13/17*/
/*
.checkbox {
	position: relative;
	font-size: 17px;
	font-weight: normal;
	padding: 0 0 0 43px;
	line-height: 30px;
	margin: 0 0 12px;
	z-index: 99;
}

.checkbox:after {
	position: absolute;
	content: "";
	left: 0;
	top: 2px;
	border: 2px solid #d0d2d2;
	height: 27px;
	width: 27px;
	background: #f8f8f8;
	border-radius: 7px;
}

.checkbox.checked {
	font-weight: bold;
}

.checkbox.checked:after {
	border: 2px solid #60acdf;
	background-image: url(../images/ico_check2.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	box-shadow: 0 0 3px #60acdf;
}

.big-checkbox {width: 30px; height: 30px;}

.radio {
	position: relative;
	font-size: 17px;
	font-weight: normal;
	padding: 0 0 0 43px;
	line-height: 30px;
	margin: 0 0 12px;
	z-index: 99;
}

.radio:before {
	position: absolute;
	content: "";
	left: 0;
	top: 2px;
	border: 2px solid #d0d2d2;
	height: 27px;
	width: 27px;
	background: #f8f8f8;
	border-radius: 20px;
}

.radio.checked {
	font-weight: bold;
}

.radio.checked:before {
	border: 2px solid #60acdf;
	box-shadow: 0 0 3px #60acdf;
}

.radio.checked:after {
	position: absolute;
	content: "";
	left: 8px;
	top: 10px;
	height: 11px;
	width: 11px;
	background: #57585b;
	border-radius: 30px;
}
*/

input[type=checkbox], input[type=radio] {margin: 2px 0 0;}
	
textarea,
.form-control {
	border: 2px solid #d0d2d2;
	display: block;
	padding: 0 15px 0 15px;
	font-style: italic;
	font-size: 17px;
	border-radius: 7px;
	height: 41px;
	background: #f8f8f8;
	z-index: 99;
	margin: 2px 0 10px;
}

textarea:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}

textarea {
	height: 153px;
	line-height: 21px;
	padding: 7px 15px;
	resize: none;
	width: 100%;
}


.btn.btn-primary.form {
	padding: 8px 16px;
	color: #fff;
	font-weight: bold;
	background: #2273b9;
	border-color: #55a1d8;
	border-width: 1px;
	margin-top: 6px;
}

.btn.btn-primary.form:hover {
	background: #00487b;
	border-color: #2373ba;

}

.pager {
	max-width: 404px;
	margin: 10px auto;
}

.pager li>a, .pager li>span {
	border: 2px solid #dcdcdc;
	border-radius: 30px;
	padding: 3px 16px;
}


.pagination-nav {
	text-align: center;
}

.pagination {
    margin: 13px 0 0 0;
	display: inline-block;
	border: 2px solid #dcdcdc;
	border-radius: 6px;
}

.pagination li {
	display: inline-block;
	vertical-align: top;
}

.pagination>li>a, .pagination>li>span {
    padding: 0 12px;
    margin: 0;
    line-height: 34px;
	height: 36px;
    color: #2273b8;
	width: 34px;
    text-decoration: none;
    background-color: #fff;
    border: none;
	display: block;
	border: none;
}

.pagination>li:last-child>a, .pagination>li:last-child>span,
.pagination>li:first-child>a, .pagination>li:first-child>span {
	border-radius: 0;
}

.post-bt {
	padding: 32px 0 0 0;
}

.post-bt .share {
	float: left;
}

.post-bt .actions {
	float: right;
}

/* Sidebar
------------------------------------------------------------------------------*/

#sidebar {
	width: 28.6%;
	float: right;
	padding: 32px 0 55px 35px;
}

.ie7 #sidebar {
	width: 27.1%;
	padding-left: 1.5%;
}

#sidebar h3 {
	font-family: 'Lato', sans-serif;
	font-weight: 900;
	font-size: 30px;
	padding-bottom: 15px;
}

.dark #sidebar h3 {
	color: #fff;
}

.dark #sidebar .widget-social h4 {
	color: #fff;
}

#sidebar h4 {
	font-family: 'Lato', sans-serif;
	font-weight: 900;
	font-size: 28px;
	padding-bottom: 7px;
}

.widget-menu {
	z-index: 99;
	position: relative;
	padding-bottom: 25px;
}

.widget-menu ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.widget-menu li {
	padding: 0 0 3px 0;
	list-style: none;
	position: relative;
	margin: 0 -15px 0 -35px;
}

.widget-menu li .nn {
	position: absolute;
	left: 0;
	top: 0;
	height: 39px;
	z-index: 999;
	right: 0;
	width: 35px;
	display: block;
	cursor: pointer;
}

.ie7 .widget-menu li.plus .nn,
.ie7 .widget-menu li .nn {
	background: url(../images/ico_plus.png) no-repeat 0 50%;
	margin-top: 0;
	margin-bottom: -40px;
	width: 100%;
	position: relative;
	z-index: 10999;
}

.ie7 .widget-menu li.current0> .nn , 
.ie7 .widget-menu li.current> .nn , 
.ie7 .widget-menu li.active> .nn ,
.ie7 .widget-menu li.current0.plus> .nn , 
.ie7 .widget-menu li.current.plus> .nn , 
.ie7 .widget-menu li.active.plus> .nn  {
	background: url(../images/ico_minush.png) no-repeat 0 50%;
}

.ie7 .widget-menu ul ul li.plus .nn,
.ie7 .widget-menu ul ul li .nn {
	background: url(../images/ico_plus.png) no-repeat 0 35%;
}

.ie7 .widget-menu ul ul li.current0> .nn , 
.ie7 .widget-menu ul ul li.current> .nn , 
.ie7 .widget-menu ul ul li.active> .nn ,
.ie7 .widget-menu ul ul li.current0.plus> .nn , 
.ie7 .widget-menu ul ul li.current.plus> .nn , 
.ie7 .widget-menu ul ul li.active.plus> .nn  {
	background: url(../images/ico_minush.png) no-repeat 0 35%;
}

.ie7 .widget-menu li.plus>a:before {
	display: none !important;
}

.ie7 .widget-menu ul ul li>ul {
	height: auto !important;
	overflow: visible !important;
	display: none !important;
	overflow: visible !important;
	position: relative !important;
}
.ie7 .widget-menu ul ul li.current0>ul,
.ie7 .widget-menu ul ul li.current>ul {
	display: block !important;
	height: auto !important;
	overflow: hidden !important;
	position: relative !important;
}


.ie9 .widget-menu li .nn {
	width: 100%;
	background: rgba(0, 0, 0, 0);
}

.ie8 .widget-menu li .nn {
	width: 100%;
	background: url(../images/ico_info.png) no-repeat 0 -50px
}

.ie7 .widget-menu li {
	margin-left: 0;
}

.widget-menu li li .nn {
	left: 17px;
}

.widget-menu li a {
	font-size: 18px;
	position: relative;
	color: #58595B;
	border: none;
	padding: 8px 10px 8px 40px;
	display: block;
	border-bottom: 1px solid transparent;
	border-top: 1px solid transparent;
}

.dark .widget-menu li a {
	color: #fff;
}

.dark .widget-menu ul ul li a {
	color: #58595B;
}

.widget-menu li.plus>a:before {
	position: absolute;
	content: "+";
	left: 18px;
	top: 9px;
	font-size: 24px;
}

.widget-menu ul ul li.plus>a:before {
	top: 1px;
}

.widget-menu li.current0.plus>a:before,
.widget-menu li.current.plus>a:before,
.widget-menu li.active.plus>a:before {
	content: "-";
	font-size: 24px;
}

.widget-menu>ul>li.current0>a,
.widget-menu>ul>li.current>a {
	border: 2px solid #c6c7c9;
	border-right: 2px solid #2273b9;
	background: #fff;
	border-left: none;
	color: #2373ba;
}

.dark .widget-menu>ul>li.current0>a,
.dark .widget-menu>ul>li.current>a {
	background-image: linear-gradient(to top, #c3c4c6 0%, #eef0ef 27%, #fdfdfd 50%, #eee 75%, #c1c2c4 100%);
}

.widget-menu>ul>li.current0>a:after,
.widget-menu>ul>li.current>a:after {
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -15px;
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 15px 9px 15px 0;
	border-color: transparent #2273b9 transparent transparent;
}

.widget-menu>ul>li>ul>li.current0>a,
.widget-menu>ul>li>ul>li.current>a,
.widget-menu>ul>li>ul>li>a:hover,
.widget-menu>ul>li.current0>a,
.widget-menu>ul>li.current>a,
.widget-menu>ul>li>a:hover {
	font-weight: 900;
}

.widget-menu>ul>li>ul {
	background: #fff;
	border-right: 2px solid #2273b9;
	border-bottom: 2px solid #c6c7c9;
	margin: -5px 0 2px 0;
	padding-bottom: 12px;
	position: relative;
	z-index: 9;
	display: none;
}

.dark .widget-menu>ul>li>ul {
	margin: 0 0 2px 0;
}

.widget-menu>ul>li.current>ul {
	display: block;
}

.widget-menu>ul>li>ul>li {
	margin: 0;
}

.widget-menu>ul>li>ul>li>a {
	font-weight: normal;
    padding: 1px 10px 0px 51px;
	font-size: 19px;
}

.widget-menu>ul>li>ul>li.current0>a:before,
.widget-menu>ul>li>ul>li.current>a:before,
0.widget-menu>ul>li>ul>li.plus>a:before {
	left: 34px;
	top: 1px;
}

.widget-menu ul ul ul {
	margin: 3px 0 -3px 0;
	position: relative;
	z-index: 9;
	display: none
}

.widget-menu ul ul li.current>ul {
	display: block;
}

.widget-menu ul ul ul li {
	margin: 0;
}

.widget-menu ul ul ul li a {
	font-weight: normal;
    padding: 1px 10px 0px 70px;
	font-size: 19px;
	font-style: italic;
}

.widget-menu ul ul ul li a:hover {
	font-weight: 900;
}

.widget-menu ul ul ul li.current0>a:before,
.widget-menu ul ul ul li.current>a:before,
.widget-menu ul ul ul li.plus>a:before {
	left: 34px;
	top: 1px;
}

.widget-styled {
	background: #fff url(../images/bg_widget.png);
	border: 3px solid #d1d3d4;
	border-left: none;
	margin: 0 -15px 21px -35px;
	padding: 10px 25px 19px 35px;
	line-height: 20px;
}

.widget-support p {
	margin-bottom: 18px;
}

.widget-support .btn {
	letter-spacing: 0;
	font-size: 16px;
}

.widget-social .social {
	padding-top: 14px;
}

.widget-social .social li {
	margin-right: 16px;
}

.widget-text {
	margin: 0 0 29px -35px;
	padding: 10px 10px 38px 35px;
	background: #fff;
	border: 3px solid #d1d3d4;
	border-left: none;
}

.widget-text p {
	font-size: 17px;
	line-height: 22px;
	padding: 4px 0 10px;
}

.widget-text.widget-styled {
	background: url(../images/bg_widget.png);
}

.widget-text.widget-grey {
	background: #808184;
	color: #fff;
}

/* GREY WIDGET BOX LINK - ADDED 11/15/16 BEGIN */
.widget-text.widget-grey a {
	color: white;
	border-bottom: 2px dotted white;
}

.widget-text.widget-grey a:hover {
	color: #e6a015;
	border-bottom: 2px dotted #e6a015;
}

/* GREY WIDGET BOX LINK - ADDED 11/15/16 END */

.widget-text.widget-grey h4 {
	color: #fff;
}

.widget-text.widget-blue {
	background: #2273b8;
	color: #fff;
	border-color: #60abde;
}

.widget-text.widget-blue h4 {
	color: #fff;
}

.widget-text.widget-default {
	margin: 0 0 29px 0;
	padding: 0 10px 38px 0;
	background: none;
	border: none;
}

#sidebar .widget-text.widget-default h4 {
	font-size: 30px;
}

.widget-text.widget-default p {
	font-size: 16px;
}

.widget-posts {
	padding-bottom: 37px;
	margin-bottom: 28px;
}

.widget-posts h4 img {
	margin-left: 7px;
	position: relative;
	top: -4px;
}

.widget-posts article h4 {
	padding: 14px 0 0 0;
	margin: 0 -10px 0 0;
}

.widget-posts article h4 a {
	font-style: italic;
	font-size: 20px;
	line-height: 24px;
	font-weight: 900;
	border: none;
	font-family: 'Lato', sans-serif;
	color: #00487B;
	display: block;
}

.widget-posts article h4 a:hover {
	color: #e6a015;
}

.widget-posts article p {
	color: #808285;
	font-size: 15px;
	font-style: italic;
	margin-top: -3px;
	margin-bottom: 6px;
}

.widget-posts article p strong {
	font-weight: 900;
}

.widget-browse {
	margin: 0 -15px 28px 0;
	padding-right: 15px;
}

.widget-browse .crf-s {
	width: 100%;
	margin: 15px 0 0 0;
}

.widget-tag {
	margin-right: -15px;
	margin-bottom: 33px;
}

.widget-tag h4 img {
	position: relative;
	top: -5px;
	margin-left: 8px;
}

.widget-tag .tags {
	padding: 12px 0 0 0;
}

.widget-subscribe {
	background: #2273b8;
	color: #fff;
	border-color: #60abde;
	border: 3px solid #60abde;
	border-left: none;
	margin-right: -15px;
	margin-left: -35px;
	padding: 19px 15px 19px 35px;
	margin-bottom: 50px;
}

.widget-subscribe h4 {
	color: #fff;
}

.widget-subscribe form {
	padding-right: 80px;
	position: relative;
	width: 100%;
	margin: 10px 0 12px 0;
}

.widget-subscribe form input {
	width: 100%;
	padding: 0 15px 2px 15px;
	border: 2px solid #d5d7d7;
	height: 41px;
	background: #fff;
	border-radius: 7px 0 0 7px;
	color: #a7a9ac;
	font-style: italic;
	font-size: 17px;
}

.widget-subscribe form button {
	position: absolute;
	top: 0;
	right: 0;
	width: 85px;
	border: 2px solid #ffbb4d;
	height: 41px;
	background: #e69f14;
	font-size: 17px;
	border-radius: 0 7px 7px 0;
}


.widget-subscribe form button:hover {
	background: #b77f15;
}

.widget-subscribe a {
	color: #fff;
	border-color: #fff;
	font-size: 15px;
	font-weight: bold;
	padding-bottom: 2px;
}

.widget-events {
	background: #fff;
	border: 3px solid #cfd1d2;
	border-left: none;
	margin-right: -15px;
	margin-left: -35px;
	padding: 13px 15px 21px 35px;
	margin-bottom: 32px;
}

.widget-events section {
	padding-bottom: 17px;
}

.widget-events article {
	padding: 14px 15px 0 0;
}

.widget-events article h4 a {
	font-style: italic;
	font-size: 20px;
	line-height: 24px;
	font-weight: 900;
	border: none;
	font-family: 'Lato', sans-serif;
	color: #00487B;
	display: block;
}

.widget-events article h4 a:hover {
	color: #e6a015;
}

.widget-events article p {
	color: #808285;
	font-size: 15px;
	font-style: italic;
	margin-top: -5px;
	margin-bottom: 6px;
	font-weight: 900;
}

/* con-module
------------------------------------------------------------------------------*/

.con-module {
	text-align: center;
	padding-bottom: 56px;
}

.con-module .title h1 {
    padding-top: 5px;
	padding-bottom: 0;
	margin-bottom: 11px;
}

.con-module .hoder {
	border: 2px solid #c9c9c9;
	background: #f2f2f2;
	border-radius: 12px;
	margin: 0 5px;
}

.con-module .filter-bar {
	padding: 29px 0 11px 0;
	max-width: 878px;
	border-bottom: 2px solid #c9c9c9;
	margin: auto;
}

.con-module .filter-bar article {
	display: inline-block;
	padding: 0 8px;
	vertical-align: top;
}

.con-module .filter-bar article.dev {
	width: 232px;
}

.con-module .filter-bar article.letting {
	width: 114px;
}

.con-module .filter-bar article .crf-s {
	display: block;
	text-align: left;
}

.con-module .filter-bar article a.active,
.con-module .filter-bar article a:hover {
    border-color: #60acdf;
    box-shadow: 0 0 3px 1px #60acdf;
}

.con-module .filter-bar article a {
    border: 2px solid #d0d2d2;
    display: block;
    padding: 6px 13px 0 13px;
    border-radius: 7px;
    height: 41px;
    display: block;
    background: #f8f8f8;
    margin-bottom: 10px;
}

.con-module .filter-bar article a.sp {
    padding: 5px 7px 0 7px;
}

.con-module .persons {
	padding: 48px 4px 72px 4px;
	display: none;
	overflow: hidden;
	-webkit-transition: opacity 0.4s ease;
	-moz-transition: opacity 0.4s ease;
	transition: opacity 0.4s ease;
	display: block;
	position: absolute;
	left: -999em;
	top: -999em;
	opacity: 0;
}

.con-module .cards-view .persons {
	display: block;
	position: relative;
	left: 0;
	top: 0;
	opacity: 1;
}

.con-module .persons article {
	display: none;
}

.con-module .persons article.vis0.vis {
    display: block;
}

.con-module .persons .hold {
	margin-top: 111px;
	background: #ffffff;
	border: 2px solid #c9c9c9;
	padding: 0 27px 125px 27px;
	position: relative;
}

.con-module .persons .hold .pic {
	border: 9px solid #fff;
	border-radius: 200px;
	box-shadow: 0 0 0 2px #c9c9c9;
	width: 221px;
	margin: -112px auto 0 auto;
}

.con-module .persons .hold h3 {
	font-family: 'Lato', sans-serif;
	font-weight: 900;
	font-size: 30px;
	line-height: 34px;
	padding: 11px 0 2px 0;
}

.con-module .persons .hold h3 a {
	border-bottom: 0;
}

.con-module .persons .hold .role {
	font-family: 'MYRIADPRO';
	font-style: italic;
	font-size: 22px;
	line-height: 28px;
	text-align: center;
	padding-bottom: 5px;
}

.con-module .persons .hold p {
	text-align: left;
	font-size: 17px;
	line-height: 24px;
	padding-bottom: 3px;
}

.con-module .persons .hold p strong {
	font-weight: 900;
}

.con-module .persons .bt-line {
	position: absolute;
	left: 21px;
	right: 21px;
	bottom: 61px;
	line-height: 48px;
	background: #e5e5e5;
	padding: 12px 10px 12px 10px;
	line-height: 24px;
	border-right: 2px solid #c9c9c9;
	border-left: 2px solid #c9c9c9;
	border-top: 2px solid #c9c9c9;
	font-size: 17px;
}

.con-module .persons .bt-line strong {
	font-weight: 900;
}

.con-module .persons .contacts-line {
	position: absolute;
	left: -2px;
	right: -2px;
	bottom: -2px;
	height: 63px;
	line-height: 63px;
	background: #00477b;
	padding: 0 22px 0 27px;
}

.con-module .persons .contacts-line p {
	line-height: 63px;
	color: #fff;
	font-size: 17px;
	float: left;
}

.con-module .persons .contacts-line p a {
	color: inherit;
	text-decoration: none;
	border-bottom: 0;
}

.con-module .persons .contacts-line p strong {
	font-weight: 900;
}

.con-module .persons .contacts-line .links {
	float: right;
	margin-top: -1px;
}

.con-module .persons .contacts-line .links a {
	float: left;
	margin-left: 13px;
	border: none;
}

.con-module .inline-persons {
	clear: both;
	text-align: left;
	padding: 48px 0 72px 0;
	display: none;
	-webkit-transition: opacity 0.4s ease;
	-moz-transition: opacity 0.4s ease;
	transition: opacity 0.4s ease;
	display: block;
	position: absolute;
	left: -9999em;
	top: -999em;
	width: 100%;
	opacity: 0;
}

.con-module .line-view .inline-persons {
	opacity: 1;
	left: 0;
	position: relative;
	top: 0;
}

.con-module .inline-persons article {
	overflow: hidden;
	display: none;
	padding: 13px 0;
}

.con-module .inline-persons article.vis0.vis {
	display: block;
}

.con-module .inline-persons article.even {
	border-bottom: 2px solid #c9c9c9;
	border-top: 2px solid #c9c9c9;
	background: #e5e6e8;
}

.con-module .inline-persons article.odd {
	padding-top: 20px;
	padding-bottom: 20px;
}

.con-module .inline-persons .person {
	float: left;
	width: 33%;
	margin-left: 3%;
}

.con-module .inline-persons .address {
	float: left;
	width: 22.4%;
	margin-left: 2%;
	font-size: 17px;
	padding: 35px 0 0 0;
}

.con-module .inline-persons .phone {
	float: left;
	font-size: 17px;
	width: 22%;
	margin-left: 2%;
	padding: 35px 0 0 0;
}

.con-module .inline-persons .phone a {
	color: inherit;
	text-decoration: none;
	border-bottom: 0;
}

.con-module .inline-persons .phone strong {
	font-weight: 900;
}

.con-module .inline-persons .links {
	float: left;
	width: 13%;
	margin-left: 2%;
}

.con-module .inline-persons .links a {
	float: left;
	border: none;
	margin: 29px 14px 0 0;
}

.con-module .inline-persons .person .photo {
	width: 91px;
	height: 91px;
	border: 3px solid #fff;
	border-radius: 100px;
	box-shadow: 0 0 0 1px #cacaca;
	float: left;
	margin-right: 29px;
}

.con-module .inline-persons .person .photo img {
	width: 100%;
}

.con-module .inline-persons .person .info {
	overflow: hidden;
}

.con-module .inline-persons .person .name {
	font-size: 20px;
	font-weight: 900;
	padding: 24px 0 0 0;
	color: #00477b;
	margin: 0;
}

.con-module .inline-persons .person .name a {
	border-bottom: 0;
}

.con-module .inline-persons .person .role {
	font-style: italic;
	font-size: 17px;
	padding: 2px 0 0 0; 
}

/* programs
------------------------------------------------------------------------------*/

.programs {
	padding: 29px 0 0 0;
	text-align: left;
}

.programs .cols {
	padding: 0 12px 25px 12px;
	overflow: hidden;
	display: none;
	-webkit-transition: opacity 0.4s ease;
	-moz-transition: opacity 0.4s ease;
	transition: opacity 0.4s ease;
	display: block;
	position: absolute;
	left: -999em;
	top: -999em;
	width: 100%;
	opacity: 0;
}

.cards-view .programs .cols {
	opacity: 1;
	position: relative;
	left: 0;
	top: 0;
}

.programs .cols article {
	padding: 0 20px 49px 20px;
}

.programs .cols article img {
	width: 100%;
}

.programs .cols article:nth-child(2n+2) {
	clear: left;
}

.programs .more-trigger {
	border: 2px solid #2373ba;
	display: block;
	padding: 13px 29px;
	background: #00477b;
	font-weight: 900;
	line-height: 34px;
	font-size: 34px;
	color: #fff;
	position: relative;
	cursor: pointer;
}

.programs .more-trigger:before {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 37px 37px;
	border-color: transparent transparent #2576b8 transparent;
	content: "";
}

.programs .more-trigger:after {
	position: absolute;
	bottom: 2px;
	right: 2px;
	content: "\f055";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 17px;
	color: #fff;
}

.programs .more-trigger.active:after {
	content: "\f056";
}

.programs .more-con {
	display: none;
}

.programs .more-con {
	border: 2px solid #2373ba;
	border-top: none;
	background: #f8f8f8;
}

.programs .line:nth-child(2n+1) {
	border-top: 2px solid #d1d3d2;
	border-bottom: 2px solid #d1d3d2;
	background: #e5e6e8;
}

.programs .line:nth-child(2n+2) {
	padding: 3px 27px;
}

.programs h4 {
	padding: 8px 27px 0 27px;
	margin-bottom: -6px;
	font-family: 'Lato', sans-serif;
	font-weight: 900;
}

.programs .line {
	padding: 0 27px;
}

.programs .line p {
	margin: 0;
	font-size: 17px;
	line-height: 22px;
	padding: 4px 0;
}

.programs .lines-hold {
	padding: 13px 0 0 0;
}

/* REMOVES LINK UNDERLINE ON GUIDED PATHWAYS - BEGIN 12/20/16*/
.programs .lines-hold a {
    border-bottom: none;
}
/* REMOVES LINK UNDERLINE ON GUIDED PATHWAYS - END 12/20/16*/

.programs .more-con .divider.sp {
	/*margin-bottom: 3px;
	margin-top: 6px;*/
	margin-bottom: 15px; 
	margin-top: 15px; 
}

.programs .more-con .divider.sp-top {
	margin-top: 32px;
}

.programs .list {
	padding: 2px 0 12px 0;
	margin: 0;
	line-height: 19px;
	list-style: none;
}

.programs .list li {
	padding: 2px 0 0 13px;
	margin: 0 0 0 5px;
	position: relative;
	font-size: 17px;
	line-height: 22px;
}

.programs .list li:after {
	position: absolute;
	content: "•";
	left: 0;
	top: 2px;
}

.programs .lines {
	padding-bottom: 5px;
	display: none;
	-webkit-transition: opacity 0.4s ease;
	-moz-transition: opacity 0.4s ease;
	transition: opacity 0.4s ease;
	display: block;
	position: absolute;
	left: -999em;
	opacity: 0;
	top: -999em;
	width: 100%;
}

.line-view .programs .lines {
	position: relative;
	left: 0;
	top: 0;
	opacity: 1;
}

.programs .lines article {
	padding-bottom: 18px;
}

.programs .lines h4 {
	padding: 0 26px 4px 26px;
}

.programs .lines .list {
	padding: 5px 0 5px 2px;
}

.programs .lines .list li {
	line-height: 20px;
}


/* blog
------------------------------------------------------------------------------*/

.blog {
	clear: both;
	padding: 15px 0 10px 0;
}

.blog .title-style {
	text-align: center;
	overflow: hidden;
}

.blog .title-style h1 {
	font-size: 68px;
	line-height: 68px;
	color: #0E497B;
	padding: 0 25px;
	display: inline-block;
	position: relative;
}

.blog .title-style h1:after {
	position: absolute;
	top: 19px;
	left: 100%;
	color: #8a8b8d;
	font-size: 19px;
	line-height: 24px;
	font-style: italic;
	font-weight: normal;
	content: "//////////////////////////////////////////////////////////////////////////////////////////////";
}

.blog .title-style h1:before {
	position: absolute;
	top: 19px;
	right: 100%;
	color: #8a8b8d;
	font-size: 19px;
	line-height: 24px;
	font-style: italic;
	font-weight: normal;
	content: "//////////////////////////////////////////////////////////////////////////////////////////////";
}

.blog .title-style h1 span {
	color: #2574b9;
}

.blog .post-title {
	font-size: 20px;
	line-height: 24px;
	color: #8A8C8E;
	font-style: italic;
	text-align: center;
	max-width: 580px;
	margin: -1px auto 36px auto;
}

.blog section {
	padding-bottom: 38px;
}

.blog article {
	border: 2px solid #d6d6d6;
	position: relative;
}

.blog article.featured-item:before {
	position: absolute;
	content: "";
	right: 8px;
	top: -13px;
	background: url(../images/ico_features.png) no-repeat;
	height: 73px;
	width: 49px;
	display: block;
	z-index: 9;
}

.blog article.featured-item {
	position: relative;
}

.blog .mlink {
	position: absolute;
	border: 0;
    top: -11px;
    right: 9px;
    z-index: 99;
    width: 42px;
    height: 65px;
	display: block;
}

.blog article .pic {
	float: left;
	margin: -2px 0 -2px -2px;
	border-right: 28px solid #e9e8e6;
	position: relative;
}

.blog article .pic a {
	display: block;
	background: no-repeat 50% 50%;
	border: 0;
	background-size: cover;
}

.blog article .pic img {
	max-width: 100%;
	display: block;
}

.blog article .pic .date {
	position: absolute;
	top: 50%;
	right: -37px;
	margin-top: -56px;
	background: #2373ba;
	height: 88px;
	width: 88px;
	border-radius: 100px;
	border: 2px solid #60ace0;
	box-shadow: 0 0 0 6px #fff;
	text-align: center;
	font-weight: 900;
	font-size: 22px;
	color: #fff;
	padding: 10px 0 0 0;
}

.blog article .pic .date .day {
	font-size: 46px;
	line-height: 46px;
	margin-top: -13px;
}

.blog article .info {
	overflow: hidden;
	padding: 20px 25px 5px 25px;
	text-align: center;
}

.blog article .info h3 {
	font-size: 29px;
	line-height: 34px;
	font-weight: 900;
	padding: 0 30px;
	font-family: 'Lato', sans-serif;
	padding-bottom: 6px;
}

.blog article .info h3 a {
	border: none;
	color: #00467a;
}

.blog article .info h3 a:hover {
	color: #e6a015;	
}

.blog article .info .holder {
	display: block;
	padding-bottom: 6px;
	padding-top: 1px;
}

.blog article .info p {
	font-size: 17px;
	line-height: 24px;
	text-align: left;
	margin-top: -8px;
	margin-bottom: 13px;
}

.blog article .info .link {
	font-style: italic;
	color: #e7a012;
	border-color: #e7a012;
	font-weight: 900;
	font-size: 17px;
}

.blog article .info .btn {
	color: #fff;
	border: 2px solid #529dd6;
	background: #2373ba;
	font-size: 18px;
	font-weight: 900;
	padding: 8px 13px 9px 13px;
}

.blog article .info .btn:hover {
	border: 2px solid #2975b8;
	background: #00487B;
}

.blog .info-line {
	font-size: 15px;
	line-height: 24px;
	color: #808285;
	font-style: italic;
	padding: 10px 0 16px 0;
}

.blog .info-line strong {
	font-weight: 900;
}

/* paralax-block
------------------------------------------------------------------------------*/

.paralax-block {
	border-bottom: 2px solid #d0d2d2;
	border-top: 4px solid #d0d2d2;
	text-align: center;
	padding: 84px 0 95px 0;
	background-position: 75% 50%;
	background-size: cover;
	background-repeat: no-repeat;
    background-attachment: fixed;
}

.paralax-block .info h2 {
	font-size: 42px;
	line-height: 42px;
	color: #fff;
	padding-bottom: 25px;
}

.paralax-block .info {
	background: rgba(35, 115, 185, 0.7);
	border: 1px solid #60abde;
	max-width: 586px;
	margin: auto;
	font-size: 21px;
	line-height: 25px;
	color: #fff;
	padding: 47px 35px;
}

.paralax-block .info p {
	padding-bottom: 33px;
}

.paralax-block .info .btn {
	border: 1px solid #fff;
	color: #fff;
	font-size: 20px;
	padding: 10px 23px 12px 23px;
}

.paralax-block .info .btn:hover {
	color: #6ea3d1;
	background: #ffffff;
}

/* home-slider
------------------------------------------------------------------------------*/

.home-slider {
	position: relative;
	height: 441px;
}

.home-slider.cc {
	height: 466px;
	z-index: 99;
}

.home-slider.cc + .home-con {
	margin-bottom: 16px;
	z-index: initial;
}

.home-slider.cc + .home-con .container {
	z-index: 100;
}

/*.home-slider:after {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 4.51%;
	content: "";
	box-shadow: inset -25px 0 30px -10px rgba(0, 0, 0, 0.5);
}

.home-slider:before {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 4.51%;
	content: "";
	z-index: 9;
	box-shadow: inset 25px 0 30px -10px rgba(0, 0, 0, 0.5);
}*/

.home-slider .slider-hold {
}

.home-slider .custom-animation {
	height: 441px;
}

.home-slider li {
	position: relative;
	height: 441px;
	background-color: #000;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
}

.home-slider.cc li {
	height: 466px;
}


.home-slider  .pre-info {
	left: -100%;
	display: block;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	transition: all 1s ease;
	width: 100%;
}

.home-slider .pre-info {
	opacity: 0;
	left: -100%;
	position: relative;
	width: 100%;
	pointer-events: none;
}

.home-slider .active-slide .pre-info {
	opacity: 1;
	pointer-events: auto;
	left: 0;
	width: 100%;
}

.home-slider .pre-info {
	padding-left: 5%;
}

.home-slider .info {
	margin: 82px 13px 0 0;
	border: 2px solid #626365;
	border-left: none;
	width: 607px;
	background: rgba(0, 0, 0, 0.5);
	box-shadow: 12px 0 0 #e19c23, 13px 0 0 #ffbb4d;
	color: #fff;
	font-size: 22px;
	border-right: 0;
	line-height: 26px;
	padding: 0 20px 19px 35px;
	position: relative;
}

.home-slider.cc .info {
	box-shadow: 12px 0 0 #01addf, 13px 0 0 #48deff;
}

.home-slider .info:before {
	background: rgba(0, 0, 0, 0.5);
	bottom: 0;
	top: 0;
	content: "";
	width: 1000px;
	position: absolute;
	display: block;
	right: 100%;
	margin: -2px 0;
	z-index: 999; 
	border-bottom: 2px solid #626365;
	border-top: 2px solid #626365;
}

.home-slider .info h3 {
	font-size: 40px;
	line-height: 40px;
	font-weight: 900;
	font-family: 'Lato', sans-serif;
	color: #fff;
	padding: 15px 0 8px 0;
}

.home-slider .info p {
	padding-bottom: 16px;
}

.home-slider .info .btn {
	border-color: #fff;
	color: #fff;
	font-size: 20px;
}

.home-slider .info .btn:hover {
	border-color: #fff;
	color: #595a5c;
	background: #fff;
	font-size: 20px;
}

.home-slider .bx-prev {
	position: absolute;
	top: 50%;
	z-index: 99;
	left: 0;
	text-indent: -999em;
	display: block;
	color: #fff;
	font-size: 42px;
	margin-top: -19px;
	margin-left: 25px;
}
	
.home-slider .bx-next {
	position: absolute;
	top: 50%;
	z-index: 99;
	right: 0;
	text-indent: -999em;
	display: block;
	color: #fff;
	font-size: 42px;
	margin-top: -19px;
	margin-right: 25px;
}
	
.home-slider .bx-prev:after {
	position: absolute;
	content: "\f053";
	top: -15px;
	left: 0;
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	text-indent: 0;
	text-shadow: 0 0 4px rgba(0, 0, 0, 0.7);
}
	
.home-slider .bx-next:after {
	position: absolute;
	content: "\f054";
	top: -15px;
	right: 0;
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	text-indent: 0;
	text-shadow: 0 0 4px rgba(0, 0, 0, 0.7);
}
	
.home-slider .bx-pager {
	position: absolute;
	bottom: 63px;
	left: 0;
	right: 0;
	z-index: 99;
	text-align: center;
}

.home-slider.cc .bx-pager {
	bottom: 108px;
}
	
.home-slider .bx-pager-item {
	display: inline-block;
}
	
.home-slider .bx-pager-item a {
	display: block;
	height: 21px;
	width: 21px;
	border: 1px solid #ededed;
	border-radius: 30px;
	margin: 0 6px 0 7px;
	text-indent: -999em;
	text-align: left;
	display: block;
}

.home-slider .bx-pager-item a:hover,
.home-slider .bx-pager-item a.active {
	border: 1px solid #818183;
	background: #ededed;
}
	
.home-slider2 {
	position: relative;
	border-bottom: 2px solid #fff;
}

.home-slider2 li {
	position: relative;
	height: 466px;
	background-color: #000;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
	overflow: hidden;
}

.home-slider2 .info {
	margin: 43px 0 0 0;
	border: 2px solid #626365;
	border-left: none;
	width: 595px;
	background: rgba(0, 0, 0, 0.5);
	border-right: 13px solid #01addf;
	color: #fff;
	font-size: 22px;
	line-height: 26px;
	padding: 0 20px 17px 35px;
	position: relative;
}

.home-slider2 .info:before {
	background: rgba(0, 0, 0, 0.5);
	bottom: 0;
	top: 0;
	content: "";
	width: 1000px;
	position: absolute;
	display: block;
	right: 100%;
	margin: -2px 0;
	z-index: 999; 
	border-bottom: 2px solid #626365;
	border-top: 2px solid #626365;
}

.home-slider2 .info h3 {
	font-size: 48px;
	line-height: 58px;
	font-weight: 900;
	font-family: 'Lato', sans-serif;
	color: #fff;
	padding: 20px 0 4px 0;
}

.home-slider2 .info p {
	padding-bottom: 5px;
}

.home-slider2 .info .btn {
	border-color: #fff;
	color: #fff;
	padding: 11px 20px;
	font-size: 16px;
}

.home-slider2 .info .btn:hover {
	border-color: #fff;
	color: #595a5c;
	background: #fff;
	font-size: 20px;
}

.home-slider2 .bx-prev {
	position: absolute;
	top: 50%;
	z-index: 9;
	left: 13px;
	text-indent: -999em;
	display: block;
	color: #fff;
	font-size: 42px;
	margin-top: -70px;
}
	
.home-slider2 .bx-next {
	position: absolute;
	top: 50%;
	z-index: 9;
	right: 13px;
	text-indent: -999em;
	display: block;
	color: #fff;
	font-size: 42px;
	margin-top: -70px;
}
	
.home-slider2 .bx-prev:after {
	position: absolute;
	content: "\f053";
	top: -15px;
	left: 0;
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	text-indent: 0;
	text-shadow: 0 0 4px rgba(0, 0, 0, 0.7);
}
	
.home-slider2 .bx-next:after {
	position: absolute;
	content: "\f054";
	top: -15px;
	right: 0;
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	text-indent: 0;
	text-shadow: 0 0 4px rgba(0, 0, 0, 0.7);
}
	
.home-slider2 .bx-pager {
	position: absolute;
	bottom: 109px;
	left: 0;
	right: 0;
	z-index: 99;
	text-align: center;
}
	
.home-slider2 .bx-pager-item {
	display: inline-block;
}
	
.home-slider2 .bx-pager-item a {
	display: block;
	height: 21px;
	width: 21px;
	border: 1px solid #ededed;
	border-radius: 30px;
	margin: 0 6px 0 7px;
	text-indent: -999em;
	text-align: left;
	display: block;
	box-shadow: none;
}

.home-slider2 .bx-pager-item a:hover,
.home-slider2 .bx-pager-item a.active {
	border: 1px solid #818183;
	background: #ededed;
}

.bxslider-home3 {
	margin: 0;
	padding: 0;
}
	
.home-slider3 {
	margin: 0;
	padding: 0;
	background: url(../images/bg_slider.jpg);
}

.ie9 .home-slider3 {
	overflow: hidden;
	position: relative;
	z-index: 99;
	background: url(../images/bg_slider.jpg) repeat 50% 50%;
}

.home-slider3 .slider-hold {
	max-width: 1366px;
	box-shadow: 0 0 30px rgba(0, 0, 0, 0.7);
	margin: auto;
	position: relative;
}

.home-slider3 li {
	position: relative;
	background-color: #000;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	list-style: none;
	background-position: 50% 50%;
	background-size: cover;
	overflow: hidden;
}

.home-slider3 .custom-animation {
	height: 402px;
}

.home-slider3 li .container {
	height: 402px;
	max-width: 1224px;
	padding: 0;
}

.home-slider3 .info {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 533px;
	background: rgba(0, 0, 0, 0.5);
	color: #fff;
	font-size: 22px;
	line-height: 26px;
	padding: 0 20px 17px 25px;
}

.home-slider3 .info h3 {
	font-size: 46px;
	line-height: 55px;
	font-weight: 900;
	font-family: 'Lato', sans-serif;
	color: #fff;
	padding: 43px 0 17px 0;
}

.home-slider3 .info p {
	padding-bottom: 18px;
}

.home-slider3 .info .btn {
	border-color: #fff;
	color: #fff;
	padding: 10px 20px;
	font-size: 16px;
}

.home-slider3 .info .btn:hover {
	border-color: #fff;
	color: #595a5c;
	background: #fff;
	font-size: 20px;
}

.home-slider3 .bx-prev {
	position: absolute;
	top: 50%;
	z-index: 99;
	left: -55px;
	text-indent: -999em;
	display: block;
	color: #fff;
	font-size: 42px;
	margin-top: -14px;
}
	
.home-slider3 .bx-next {
	position: absolute;
	top: 50%;
	z-index: 99;
	right: -55px;
	text-indent: -999em;
	display: block;
	color: #fff;
	font-size: 42px;
	margin-top: -14px;
}
	
.home-slider3 .bx-prev:after {
	position: absolute;
	content: "\f053";
	top: -15px;
	left: 0;
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	text-indent: 0;
	text-shadow: 0 0 4px rgba(0, 0, 0, 0.7);
}
	
.home-slider3 .bx-next:after {
	position: absolute;
	content: "\f054";
	top: -15px;
	right: 0;
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	text-indent: 0;
	text-shadow: 0 0 4px rgba(0, 0, 0, 0.7);
}
	
.home-slider3 .bx-pager {
	position: absolute;
	bottom: 82px;
	left: 0;
	right: 0;
	z-index: 99;
	text-align: center;
}
	
.home-slider3 .bx-pager-item {
	display: inline-block;
}
	
.home-slider3 .bx-pager-item a {
	display: block;
	height: 21px;
	width: 21px;
	border: 1px solid #ededed;
	border-radius: 30px;
	margin: 0 6px 0 7px;
	text-indent: -999em;
	text-align: left;
	display: block;
	box-shadow: none;
}

.home-slider3 .bx-pager-item a:hover,
.home-slider3 .bx-pager-item a.active {
	border: 1px solid #818183;
	background: #ededed;
}
	
/* home-con
------------------------------------------------------------------------------*/

.home-con {
	background: url(../images/bg_texture.jpg);
	position: relative;
	z-index: 100;
}

.home-con.type-2 {
	clear: both;
	background: url(../images/bg_sidebar.png);
	box-shadow: 0 -1px 0 #62abde;
	position: relative;
	z-index: 99;
	border-top: 9px solid #2373ba;
}

.ie9 .home-con.type-2 {
	background: url(../images/bg_sidebar.png) repeat 50% 50%;
}

.home-con .container {
	padding: 0;
	top: -95px;
	position: relative;
	max-width: 1200px;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
}

.vv.home-con .container {
	margin-bottom: -95px;
}

.home-con.type-2 .container {
	max-width: 1224px;
	box-shadow: 4px 0 4px -4px rgba(0, 0, 0, 0.4), -4px 0 4px -4px rgba(0, 0, 0, 0.4);
	top: 0;
	margin-top: 0;
}

.home-con .main-btns a {
	display: block;
	float: left;
	width: 33.33%;
	text-align: center;
	height: 94px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	vertical-align: top;
	box-shadow: inset 30px -30px 50px -30px rgba(0, 0, 0, 0.3);
}

.home-con .main-btns a:hover {
	height: 104px;
	margin-top: -10px;
}

.home-con .main-btns a .ico {
	vertical-align: top;
	display: inline-block;
	position: relative;
	top: 3px;
	margin-right: 7px;
}

.home-con .main-btns a .holder {
	vertical-align: top;
	display: inline-block;
	text-align: left;
}

.home-con .main-btns a .line1 {
	display: block;
	font-weight: 900;
	font-size : 32px;
	line-height: 34px;
	color : #FFFFFF;
	padding-top: 13px;
	text-shadow : 0px 2px 3px rgba(0, 0, 0, 0.4);
	padding-bottom: 3px;
}

.home-con .main-btns a .line2 {
	display: block;
	font-style : italic;
	font-weight: 900;
	font-size : 22px;
	line-height: 24px;
	color : #FFFFFF;
	text-shadow : 0px 2px 3px rgba(0, 0, 0, 0.4);
}

.home-con .main-btns a.btn-1 {
	background: #01addf;
	border: 2px solid #48deff;
	border-bottom: 0;
}

.home-con .main-btns a.btn-2 {
	background: #2373ba;
	border: 2px solid #61addf;
	border-bottom: 0;
	border-left: 0;
}

.home-con .main-btns a.btn-3 {
	background: #00477b;
	border: 2px solid #2373ba;
	border-bottom: 0;
	border-left: 0;
}

.home-con .menu-line {
	background: #c4c4c4;
	border: 2px solid #e6e7e9;
	padding: 20px 0 17px 0;
	clear: both;
	position: relative;
	z-index: 9;
}

.home-con .menu-line:after {
	background: url(../images/bg_shadow2.png) no-repeat;
	height: 28px;
	left: 0;
	right: 0;
	bottom: -30px;
	content: "";
	position: absolute;
	background-size: 100% 100%;
}

.home-con .menu-line ul {
	padding: 0 0 5px;
	overflow: hidden;
	margin: 0 0 -5px;
	list-style: none;
	text-align: center;
}

.home-con .menu-line ul li {
	padding: 0 14px;
	display: inline-block;
	margin: 0;
	font-size: 20px;
	line-height: 24px;
}

.home-con .menu-line ul li a {
	font-weight: bold;
	color: #404042;
	position: relative;
	display: block;
	padding-bottom: 3px;
	border-bottom: 2px solid transparent;
}

.home-con .menu-line ul li a:before {
	content: "";
	width: 0;
	display: block;
	padding-bottom: 3px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease;
	border-bottom: 1px solid #01addf;
	box-shadow: 0 1px 0 #49dbff;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}

.home-con .menu-line ul li.current a:before,
.home-con .menu-line ul li a:hover:before {
	width: 100%;
}

.home-con .text-con {
	background: #fff url(../images/24.png) no-repeat 100% 50%;
	background-size: auto 100%;
	overflow: hidden;
	position: relative;
	padding-bottom: 26px;
	min-height: 430px;
}

.home-con .text-con .info {
	padding: 41px 425px 0 50px;
	float: left;
	width: 100%;
}

.home-con .text-con h1 {
	font-size: 58px;
	line-height: 70px;
	font-weight: 900;
	font-family: 'Lato', sans-serif;
	margin: 0 0 -6px;
}

.home-con .text-con h4 {
	font-size: 36px;
	line-height: 43px;
	font-family: 'Lato', sans-serif;
	font-weight: 900;
	font-style: italic;
	color: #58595b;
	padding-bottom: 24px;
}

.home-con .text-con .styled {
	font-style: italic;
	color: #8b8c8e;
}

.home-con .text-con p {
	font-size: 22px;
	line-height: 26px;
	margin-bottom: 17px;
}

.home-con .text-con .btn {
	padding: 10px 19px;
	font-size: 16px;
}

.home-con .text-con .pic {
	position: absolute;
	bottom: 0;
	right: 108px;
}

.home-con .blue-con {
	border-top: 8px solid #00acde;
	text-align: center;
	background: url(../images/bg_con2.png) no-repeat 50% 100%;
	background-size: 1200px auto;
	padding: 24px 125px 72px 125px;
	font-size: 22px;
	line-height: 26px;
	color: #fff;
	margin-bottom: -31px;
	position: relative;
	z-index: 9;
}

.home-con .blue-con h2 {
	font-size: 50px;
	line-height: 60px;
	font-family: 'Lato', sans-serif;
	font-weight: 900;
	padding-bottom: 10px;
	color: #fff;
}

.home-con .blue-con h2 span {
	font-weight: normal;
	font-style: italic;
}

.home-con .blue-con p {
	padding-bottom: 15px;
}

.home-con .blue-con .btn {
	border-color: #fff;
	color: #fff;
	margin: 0 12px;
	padding: 10px 10px;
	width: 126px;
	font-size: 16px;
}

.home-con .blue-con .btn:hover {
	color: #185b92;
	background: #fff;
}

.home-con .con-slider2 {
	position: relative;
	background-image: url("../images/21.png");
	background-size: auto 100%;
	background-repeat: no-repeat;
	background-color: #fff;
}

.home-con .con-slider2 li {
	padding: 0 100px 0 100px;
	background: none !important;
	overflow: hidden;
	min-height: 501px;
	position: relative;
}

.home-con .con-slider2 h2 {
	text-align: center;
	font-size: 50px;
	font-family: 'Lato', sans-serif;
	line-height: 60px;
	font-weight: 900;
	padding: 56px 0 0 0;
}

.home-con .con-slider2 .pic {
	float: left;
	border: 11px solid #ffffff;
	box-shadow: 0 0 0 1px #d2d4d3;
	border-radius: 150px;
	overflow: hidden;
	margin-right: 45px;
}

.home-con .con-slider2 .info {
	overflow: hidden;
	font-size: 28px;
	line-height: 34px;
	font-weight: bold;
	padding-right: 30px;
	padding-top: 47px;
}

.home-con .con-slider2 .info .author {
	font-weight: 900;
	padding-top: 7px;
	margin: 0;
}

.home-con .con-slider2 .info .note {
	font-style: italic;
	font-weight: normal;
	font-size: 22px;
	margin: -7px 0 0 0;
}

.home-con .con-slider2 .bt-link {
	position: absolute;
	bottom: 25px;
	right: 34px;
	color: #595a5c;
	font-size: 18px;
	z-index: 999;
	margin-left: 32px;
	font-weight: bold;
	border: none;
	border-bottom: 1px dotted transparent;
}

.home-con .con-slider2 .bt-link:hover {
	border-bottom: 1px dotted #595a5c;
}


.home-con .con-slider2 .bt-link:after,
.home-con .con-slider2 .bt-link:before {
	content: "";
	width: 24px;
	height: 21px;
	background: url(../images/ico_heart@2x.png) no-repeat;
	margin-right: 8px;
	position: absolute;
	left: -32px;
	background-size: contain;
	top: 2px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.home-con .con-slider2 .bt-link:after {
	background: url(../images/ico_heartf@2x.png) no-repeat;
	background-size: contain;
	opacity: 0;
}

.home-con .con-slider2 .bt-link:hover:before {
	opacity: 0;
}

.home-con .con-slider2 .bt-link:hover:after {
	opacity: 1;
}

.home-con .con-slider2 .bx-pager {
	position: absolute;
	bottom: 22px;
	left: 0;
	right: 0;
	z-index: 99;
	text-align: center;
}
	
.home-con .con-slider2 .bx-pager-item {
	display: inline-block;
}
	
.home-con .con-slider2 .bx-pager-item a {
	display: block;
	height: 21px;
	width: 21px;
	border: 1px solid #818183;
	border-radius: 30px;
	margin: 0 6px 0 7px;
	text-indent: -999em;
	text-align: left;
	display: block;
	box-shadow: none;
}

.home-con .con-slider2 .bx-pager-item a:hover,
.home-con .con-slider2 .bx-pager-item a.active {
	background: #c4c4c4;
}
	
	
.home-con .con-slider2 .bx-prev {
	position: absolute;
	top: 50%;
	z-index: 9;
	left: 12px;
	text-indent: -999em;
	display: block;
	color: #58595b;
	font-size: 42px;
}
	
.home-con .con-slider2 .bx-next {
	position: absolute;
	top: 50%;
	z-index: 9;
	right: 12px;
	text-indent: -999em;
	display: block;
	color: #58595b;
	font-size: 42px;
}
	
.home-con .con-slider2 .bx-prev:after {
	position: absolute;
	content: "\f053";
	top: -4px;
	left: 0;
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	text-indent: 0;
}
	
.home-con .con-slider2 .bx-next:after {
	position: absolute;
	content: "\f054";
	top: -4px;
	right: 0;
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	text-indent: 0;
}
	
.home-con .block-3 {
	border-top: 8px solid #01addf;
	background: url(../images/29.png) no-repeat 50% 50%;
	background-size: cover;
	overflow: hidden;
	padding: 61px 12px 73px 12px;
}
	
.home-con .block-3.type-2 {
	background: #f2f2f2 url(../images/bg_shadow2.png) no-repeat;
	background-size: 100% auto;
	padding: 47px 22px 41px 22px;
	border: none;
}
	
.home-con .block-3 article {
	padding: 0 10px 20px 10px;
}


	
.home-con .block-3 .inner {
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
	background: #01addf;
	overflow: hidden;
	position: relative;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease;
	border-bottom: 2px solid #47ddfe;
}

.home-con .block-3 .inner:hover {
	background: #00487b;
	border-color: #61acde;
}

.home-con .block-3 .inner > a {
	position: absolute;
	border: 0;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: block;
}
	
.home-con.type-2 .block-3 .inner {
	box-shadow: none;
	background: #2372b7;
	border-bottom: 4px solid #62abde;
}
	
.home-con .block-3 .inner img {
	width: 100%;
}
	
.home-con .block-3 .inner .info {
	width: 100%;
	padding: 0 30px 0 40px;
}
	
.home-con .block-3 .inner .info h3 {
	display: block;
	font-weight: 900;
	font-family: 'Lato', sans-serif;
	font-size : 32px;
	line-height: 34px;
	color : #FFFFFF;
	padding-top: 13px;
	text-shadow : 0px 2px 3px rgba(0, 0, 0, 0.4);
	padding-bottom: 3px;
	margin: -2px 0 0 0;
}

.home-con .block-3 .inner .info p {
	display: block;
	font-style : italic;
	font-weight: 900;
	font-size : 22px;
	line-height: 24px;
	padding-bottom: 2px;
	color : #FFFFFF;
	text-shadow : 0px 2px 3px rgba(0, 0, 0, 0.4);
	margin: 0;
	padding-bottom: 10px;
}

.home-con .menu-line2 {
	border: 1px solid #2373ba;
	border-bottom: none;
	margin-top: -72px;
	height: 62px;
	text-align: center;
	background: #00477b;
}

.home-con .menu-line2 ul {
	padding: 18px 0;
	margin: 0;
}

.home-con .menu-line2 ul li {
	padding: 0 14px;
	display: inline-block;
	margin: 0;
	font-size: 20px;
	line-height: 24px;
}

.home-con .menu-line2 ul li a {
	font-weight: bold;
	color: #fff;
	display: block;
	padding-bottom: 3px;
	position: relative;
	border-bottom: 2px solid transparent;
}

.home-con .menu-line2 ul li.current a:before,
.home-con .menu-line2 ul li a:before {
	border-bottom: 2px solid #01addf;
	box-shadow: 0 1px 0 #49dbff;
}

.home-con .menu-line2 ul li a:hover:before {
	width: 100%;
}

.home-con .menu-line2 ul li a:before {
	position: absolute;
	width: 0;
	content: "";
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease;
	bottom: 0;
	left: 0;
	right: 0;
}

.home-con .con-box2 {
	background: #fff;
	padding: 48px 25px 18px 25px;
	margin-top: 10px;
	position: relative;
	z-index: 9;
	overflow: hidden;
}

.home-con .con-box2 h1 {
	font-size: 58px;
	font-family: 'Lato', sans-serif;
	font-weight: 900;
	line-height: 58px;
	padding-bottom: 14px;
}

.home-con .con-box2:after {
	position: absolute;
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 20px 43px 0 43px;
	border-color: #2374ba transparent transparent transparent;
	top: 0;
	left: 50%;
	margin-left: -43px;
}

.home-con .con-box2 .info-hold {
	float: left;
	width: 700px;
	font-size: 22px;
	line-height: 26px;
}

.home-con .con-box2 .info-hold p {
	padding-bottom: 12px;
}

.home-con .con-box2 .info-hold .styled {
	font-style: italic;
	padding-bottom: 7px;
	color: #8a8c8b;
}

.home-con .con-box2 .info-hold .btn {
	padding: 10px 21px;
	font-size: 16px;
}

.home-con .con-box2 .right-col {
	float: right;
	width: 420px;
	padding: 2px 0 0 0;
}

.home-con .nav-tabs {
	text-align: center;
	padding-right: 40px;
	position: relative;
	z-index: 9;
}

.home-con .nav-tabs li:last-child,
.home-con .nav-tabs li {
    padding: 0 14px;
    float: none;
	display: inline-block;
	height: 49px;
}

.nav-tabs li.active {
	z-index: 99;
}
			
.home-con .nav-tabs li a {
	height: 47px;
	line-height: 47px;
	padding: 0 8px 0 15px;
	font-size: 36px;
	font-style: normal;
	color: #58595b;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	transition: all 0.3s linear;
	border-color: transparent;
}
	
.home-con .nav-tabs li.active a,
.home-con .nav-tabs li a:hover {
	height: 49px;
}
	
.home-con .nav-tabs li a:hover {
	border-color: #e6e6e6;
}
	
.home-con .nav-tabs>li.active>a, .home-con .nav-tabs>li.active>a:focus, .home-con .nav-tabs>li.active>a:hover {
	color: #2373ba;
	border-color: #e6e6e6;
	background: #fff;
}

.home-con .nav-tabs>li>a:hover {
	color: #2373ba;
	background: #fff;
}
		
.home-con .nav-tabs li a:before {
	opacity: 0;
	top: -2px;
	margin-left: 2px;
	border-width: 49px 0 0 20px;
	border-color: transparent transparent transparent transparent;
}
	
.home-con .nav-tabs li a:after {
	position: absolute;
	content: "";
	top: 0;
	left: 100%;
	width: 0;
	height: 0;
	border-style: solid;
	z-index: 9;
	border-width: 49px 0 0 20px;
	border-color: transparent transparent transparent transparent;
}
	
.home-con .nav-tabs li a:before,
.home-con .nav-tabs li a:after {
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
	
.home-con .nav-tabs li.active a:before,
.home-con .nav-tabs li.active a:after,
.home-con .nav-tabs li a:hover:before,
.home-con .nav-tabs li a:hover:after {
	border-bottom: none;
	opacity: 1;
}
	
.home-con .nav-tabs li a:focus:before,
.home-con .nav-tabs li a:active:before,
.home-con .nav-tabs li.active a:before,
.home-con .nav-tabs li a:hover:before {
    border-width: 49px 0 0 20px;
	border-color: transparent transparent transparent #e6e6e6;
}
	
.home-con .nav-tabs li a:focus:after,
.home-con .nav-tabs li a:active:after,
.home-con .nav-tabs li.active a:after,
.home-con .nav-tabs li a:hover:after {
    border-width: 49px 0 0 20px;
	border-color: transparent transparent transparent #fff;
}
	
.home-con .tab-pane {
	border: none;
	border-top: 2px solid #e6e6e6;
	background: none;
	padding: 17px 0 4px  13px;
}

.home-con .items {
	padding: 0;
	margin: 0;
	list-style: none;
}

.home-con .items li {
	padding: 0 0 14px;
	overflow: hidden;
	margin: 0 10px 2px 0;
	position: relative;
}

.home-con .items li .info {
	overflow: hidden;
}

.home-con .items li .info a {
	/*font-size: 28px;*/
	font-size: 20px; 
	font-weight: 900;
	color: #03467b;
	/*line-height: 30px;*/
	line-height: 22px; 
	display: block;
	border: none;
	margin: 12px 0 3px 0;
}

.home-con .items li .info a:hover {
	color: #e39d24;
}

.home-con .items li .info p {
	font-size: 18px;
	font-style: italic;
	line-height: 22px;
}

.home-con .items li .date {
	float: left;
	margin-right: 20px;
	padding: 6px 6px 0 6px;
	background: #0d497b;
	width: 64px;
	border-radius: 5px;
	margin-top: 7px;
	text-align: center;
	font-family: 'MYRIADPRO';
}

.home-con .items li .date .month {
	background: #fff;
	color: #0d497b;
	font-size: 16px;
	font-weight: bold;
	display: block;
	line-height: 18px;
	padding-top: 2px;
	margin-bottom: 8px;
}

.home-con .items li .date .day {
	font-size: 38px;
	line-height: 32px;
	font-weight: bold;
	color: #fff;
	margin: 0;
}

.home-con .items li:before {
	position: absolute;
	left: 50%;
	bottom: 4px;
	height: 1px;
	width: 72px;
	margin-left: -36px;
	content: "";
	background: #c7c7c9;
}

.home-con .items li:after {
	position: absolute;
	left: 50%;
	bottom: 2px;
	height: 5px;
	width: 5px;
	margin-left: -3px;
	border-radius: 10px;
	content: "";
	background: #c7c7c9;
}

.home-con .items li:last-child:before,
.home-con .items li:last-child:after {
	display: none;
}



/* home-cols
------------------------------------------------------------------------------*/

.home-cols {
	border-bottom: 10px solid #cccecd;
	border-top: 10px solid #cccecd;
	background: url(../images/bg_texture.jpg);
	position: relative;
	z-index: 999;
}

.home-cols .container {
	max-width: 1250px;
	margin-bottom: -63px;
}

.home-cols article {
	float: left;
	width: 32.33%;
	margin: 0 0.5% -5px 0.5%;
}

.ie7 .home-cols article {
	background: #dbdbdb;

}

.home-cols section {
	border: 2px solid #fff;
	border-top: 2px solid #2d97d1;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.5), 0 -10px 0 #0d497b;
	background: #eeeeee;
	margin-top: -52px;
	position: relative;
}

.home-cols section:before {
	position: absolute;
	content: "";
	background: url(../images/bg_item_home.png) no-repeat;
	height: 64px;
	background-size: 100% 100%;
	left: -7px;
	right: -7px;
	display: block;
	width: auto;
	bottom: -64px;
}

.home-cols .holder {
	border: 2px solid #dbdbdb;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
	background: #fff;
	border-top: none;
	overflow: hidden;
	position: relative;
	z-index: 9;
}

.home-cols h2 {
	position: relative;
	padding: 0;
	text-align: center;
	margin: 23px 17px 0 17px;
	font-size: 38px;
}

.home-cols h2 span {
	position: relative;
	z-index: 9;
	padding: 0 16px;
	background: #eeeeee;
}

.home-cols .holder h2 span {
	background: #fff;
}

.home-cols h2:after {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	background: #dadadc;
	height: 1px;
	margin-top: -2px;
	content: "";
}

.home-cols ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.home-cols ul li {
	margin: 0;
	padding: 0 20px;
	overflow: hidden;
}

.home-cols .socials ul {
	padding: 25px 0 18px 0;
	min-height: 376px;
}

.home-cols .socials li:last-child {
	padding-bottom: 0;
}

.home-cols .socials li {
	padding-bottom: 30px;
	margin-right: -25px;
	position: relative;
}

.home-cols .socials li:after {
	position: absolute;
	background: url(../images/bg_divider.png) no-repeat;
	height: 21px;
	width: 4px;
	left: 50%;
	bottom: 6px;
	margin-left: -7px;
	content: "";
}

.home-cols .socials li:last-child:after {
	display: none;
}

.home-cols .socials .ico {
	float: left;
	padding-right: 18px;
	margin-top: 4px;
}

.home-cols .socials .ico a {
	border-bottom: 0;
}

.home-cols .socials .info {
	overflow: hidden;
}

.home-cols .socials p {
	font-style: italic;
	font-size: 17px;
	line-height: 20px;
	margin-bottom: 4px;
}

.home-cols .socials p.info-line {
	font-size: 14px;
}

.home-cols .socials p.info-line a {
	border: none;
	margin-left: 11px;
}

.home-cols .socials .btn-hold {
	padding: 0 18px 0 78px;
}

.home-cols .btn {
	border-color: #62abde;
	background: #2373ba;
	display: block;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	height: 48px;
	padding: 10px 10px 6px 10px;
}

.home-cols .btn:hover {
	border-color: #2975b8;
	background: #074979;
}

.home-cols .items {
	padding: 9px 6px;
}

.home-cols .events .items {
	padding-bottom: 0;
	margin-bottom: -4px;
}

.home-cols .items li {
	padding: 13px 21px 11px 21px;
}

.home-cols .items li:nth-child(2n+2) {
	padding-top: 21px;
	padding-bottom: 21px;
}

.home-cols .items li:nth-child(2n+1) {
	background: #eeeeee;
}

.home-cols .items li .pic {
	float: left;
	padding-right: 18px;
}

.home-cols .items li .info {
	overflow: hidden;
}

.home-cols .items li .info a {
	font-size: 18px;
	font-weight: 900;
	font-style: normal;
	color: #585A5C;
	line-height: 22px;
	display: block;
	border: none;
	margin: 3px 0 3px 0;
}

.home-cols .items li .info a:hover {
	color: #e39d24;
}

.home-cols .items li .info p {
	font-size:14px;
	font-style: italic;
}

.home-cols .news .btn-hold {
	padding: 17px 25px 25px 25px;
}

.home-cols .items li .date {
	float: left;
	margin-right: 26px;
	padding: 7px 8px 0 8px;
	background: #0d497b;
	width: 80px;
	border-radius: 6px;
	margin-top: 1px;
	text-align: center;
	font-family: 'MYRIADPRO';
}

.home-cols .items li .date .month {
	background: #fff;
	color: #0d497b;
	font-size: 20px;
	font-weight: bold;
	display: block;
	margin: 0;
	line-height: 20px;
	padding: 4px 0 0 0;
}

.home-cols .items li .date .day {
	font-size: 47px;
	line-height: 38px;
	font-weight: bold;
	padding: 7px 0 10px;
	color: #fff;
	margin: 0;
}

.home-cols .events .items li {
	padding: 13px 21px 21px 5px;
	position: relative;
}

.home-cols .events .items li:before {
	position: absolute;
	left: 50%;
	bottom: 4px;
	height: 1px;
	width: 72px;
	margin-left: -36px;
	content: "";
	background: #c7c7c9;
}

.home-cols .events .items li:after {
	position: absolute;
	left: 50%;
	bottom: 2px;
	height: 5px;
	width: 5px;
	margin-left: -3px;
	border-radius: 10px;
	content: "";
	background: #c7c7c9;
}

.home-cols .events .items li:last-child:before,
.home-cols .events .items li:last-child:after {
	display: none;
}

.home-cols .events .btn-hold {
	padding: 9px 86px 0 14px;
}

/* con-box1
------------------------------------------------------------------------------*/

.con-box1 {
	background: url(../images/17.jpg) no-repeat 50% 50% #0E497B;
	background-size: cover;
	color: #fff;
	padding: 147px 0 0 0;
	border-bottom: 2px solid #63acdf;
}

.con-box1 .left-col {
	float: left;
	width: 49%;
	padding-bottom: 74px;
}

.con-box1 .left-col h2 {
	color: #fff;
	font-size: 46px;
	line-height: 55px;
	font-weight: normal;
	font-family: 'Lato', sans-serif;
	margin-bottom: 26px;
}

.con-box1 .left-col h2 span {
	font-size: 58px;
	line-height: 62px;
	font-weight: 900;
	display: block;
}

.con-box1 .left-col p {
	font-size: 22px;
	line-height: 28px;
	padding-bottom: 11px;
}

.con-box1 .left-col .btn {
	border-color: #fff;
	font-size: 18px;
	color: #fff;
	padding: 8px 28px 10px 28px;
}

.con-box1 .left-col .btn:hover {
	background: #fff;
	color: #00487b;
}

.con-box1 .right-col {
	float: right;
	width: 40%;
	text-align: center;
}

.con-box1 .right-col h2 {
	color: #fff;
	font-size: 41px;
	line-height: 50px;
	font-style: italic;
	font-family: 'Lato', sans-serif;
	font-weight: normal;
	padding: 10px 20px 22px 0;
}

.con-box1 .right-col h2 span {
	display: block;
	font-size: 50px;
	line-height: 54px;
	font-style: italic;
	font-weight: bold;
}

.con-box1 .right-col section {
	overflow: hidden;
	position: relative;
	margin-right: 8px;
}

.con-box1 .right-col section:after {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	content: "";
	border-bottom: 3px dotted #62a5dc;
	margin: -10px 0 0 0;
}

.con-box1 .right-col section:before {
	position: absolute;
	left: 50%;
	bottom: 8px;
	top: 0;
	content: "";
	border-right: 3px dotted #62a5dc;
}

.con-box1 .right-col section article {
	float: left;
	width: 50%;
	padding: 25px 0 28px 10px;
	text-align: left;
}

.con-box1 .right-col section a {
	display: block;
	border: none;
}

.con-box1 .right-col section .ico {
	float: left;
	margin-right: 15px;
}

.con-box1 .right-col section p {
	font-size: 26px;
	line-height: 28px;
	color: #fff;
}

.con-box1 .right-col section p span {
	font-size: 34px;
	line-height: 32px;
	font-weight: 900;
	display: block;
}

.con-box1 .right-col section article:nth-child(2n+1) {
	clear: left;
}

.con-box1 .right-col section article:nth-child(2n+2) {
	float: right;
	width: 46%;
}

.con-box1 .slider {
	clear: both;
	margin-bottom: -2px;
}

.con-box1 .slider .container {
	max-width: 1272px;
}

.con-box1 .slider .inner {
	border: 2px solid #fff;
	border-bottom: none;
	background: url(../images/bg_sidebar.png);
	padding: 0 87px;
	box-shadow: 0 5px 55px rgba(0, 0, 0, 0.5);
}

.con-box1 .slider .holder {
	position: relative;
}

.con-box1 .slider h2 {
	font-size: 42px;
	line-height: 42px;
	font-family: 'Lato', sans-serif;
	font-weight: 900;
	text-align: center;
	padding: 15px 0 20px 0;
}

.con-box1 .slider .name {
	font-size: 24px;
	line-height: 28px;
	font-family: 'Lato', sans-serif;
	font-weight: 900;
	color: #2574b6;
	margin: 0;
}

.con-box1 .slider .name a {
	border: none;
}

.con-box1 .slider section {
	overflow: hidden;
	padding-bottom: 24px;
}

.con-box1 .slider article {
	float: left;
	background: url(../images/bg_slash.png) no-repeat 100% 0;
	/*padding: 2px 67px 0 0;*/
	padding: 2px 100px 0px 50px;
	min-height: 68px;
	margin-right: 44px;
}

.con-box1 .slider article .date {
	font-size: 22px;
	line-height: 30px;
	font-style: italic;
	color: #807F7F;
}

.con-box1 .slider article:last-child {
	background: none;
	padding: 2px 0 0 0;
	margin-right: 0;
}

.con-box1 .slider .bx-pager {
	display: none;
}

.con-box1 .slider .bx-prev {
	position: absolute;
	top: 50%;
	z-index: 9;
	left: 0;
	text-indent: -999em;
	display: block;
	color: #fff;
	font-size: 42px;
	margin-top: -19px;
}
	
.con-box1 .slider .bx-next {
	position: absolute;
	top: 50%;
	z-index: 9;
	right: 0;
	text-indent: -999em;
	display: block;
	color: #fff;
	font-size: 42px;
	margin-top: -19px;
}
	
.con-box1 .slider .bx-prev:after {
	position: absolute;
	content: "\f053";
	top: -15px;
	left: -69px;
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	text-indent: 0;
	text-shadow: 0 0 4px rgba(0, 0, 0, 0.7);
}
	
.con-box1 .slider .bx-next:after {
	position: absolute;
	content: "\f054";
	top: -15px;
	right: -69px;
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	text-indent: 0;
	text-shadow: 0 0 4px rgba(0, 0, 0, 0.7);
}
	
.con-video {
	background-size: cover;
	background-position: 50% 50%;
	text-align: center;
	background-attachment: fixed;
	border-bottom: 2px solid #60acde;
}
	
.con-video .container {
	padding: 162px 0 0 0;
	height: 505px;
}
	
.con-video a.mid {
	color: #fff;
	display: inline-block;
	border: none;
}
	
.con-video a.mid img {
	display: inline-block;
	vertical-align: top;
	margin-right: 16px;
}
	
.con-video a.mid .holder {
	overflow: hidden;
	display: inline-block;
}
	
.con-video a.mid .holder .line-1 {
	display: block;
	font-size: 49px;
	line-height: 47px;
	font-weight: 900;
	padding: 41px 0 2px 0;
}
	
.con-video a.mid .holder .line-2 {
	font-style: italic;
	display: block;
	font-size: 49px;
	line-height: 47px;
}
	
.con-video a.bt {
	position: absolute;
	bottom: 23px;
	right: 17px;
	font-size: 24px;
	line-height: 28px;
	color: #fff;
	text-indent: -15px;
	padding-bottom: 3px;
	border-color: #fff;
}
	
.con-video a.bt:hover {
	border-color: transparent;
}
	
.con-video a.bt .fa {
	padding-right: 7px;
	font-size: 26px;
}
	
/* split-contacts
------------------------------------------------------------------------------*/

.split-contacts {
	padding-bottom: 16px;
	position: relative;
	border-top: 2px solid #61addf;
	overflow: hidden;
}

.split-contacts .left-col {
	background: url(../images/19.jpg) no-repeat 50%;
	background-size: cover;
	height: 476px;
	float: left;
	width: 50%;
	position: relative;
}

.split-contacts .right-col {
	background: url(../images/20.jpg) no-repeat 50%;
	background-size: cover;
	height: 476px;
	float: left;
	width: 50%;
	position: relative;
}

.split-contacts .left-col:after,
.split-contacts .right-col:after {
	position: absolute;
	bottom: 0;
	left: 0;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease;
	top: 0;
	content: "";
	right: 0;
	background: url(../images/bg_gradient.png) repeat-x 0 100%;
}

.split-contacts .left-col:before,
.split-contacts .right-col::before {
	position: absolute;
	bottom: 0;
	left: 0;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease;
	top: 0;
	content: "";
	background: rgba(0, 0, 0, 0.7);
	right: 0;
	opacity: 0;
}

.split-contacts .left-col:hover:before,
.split-contacts .right-col:hover:before {
	opacity: 1;
}

.split-contacts .left-col:hover:after,
.split-contacts .right-col:hover:after {
	opacity: 0;
}

.split-contacts .left-col .inner-hold {
	width: 605px;
	float: right;
	position: relative;
	z-index: 9;
}

.split-contacts .right-col .inner-hold {
	width: 605px;
	float: left;
	position: relative;
	z-index: 9;
	text-align: center;
	padding-left: 70px;
}

.split-contacts .inner-hold h3 {
	font-family: 'Lato', sans-serif;
	font-size: 36px;
	font-weight: 900;
	line-height: 40px;
	color: #e2e3e5;
	text-align: center;
	padding: 203px 80px 34px 0;
}

.split-contacts .right-col .inner-hold h3 {
	padding-right: 0;
	padding-left: 0;
}

.split-contacts .inner-hold h3 em {
	font-weight: normal;
}

.split-contacts .inner-hold .address {
	display: inline-block;
	vertical-align: top;
	padding-right: 65px;
}

.split-contacts .inner-hold .social-col {
	display: inline-block;
	vertical-align: top;
	padding-right: 10px;
}

.split-contacts .inner-hold .address .ico {
	color: #e2e3e5;
	font-size: 33px;
	float: left;
	width: 43px;
}

.split-contacts .inner-hold .address .hold {
	color: #e2e3e5;
	font-size: 18px;
	line-height: 21px;
	overflow: hidden;
	padding-bottom: 10px;
}

.split-contacts .inner-hold .address .hold p {
	padding-bottom: 6px;
}

.split-contacts .inner-hold .address .hold strong {
	font-weight: 900;
	font-size: 24px;
	line-height: 28px;
}

.split-contacts .inner-hold .address .hold a {
	color: #E19C24;
	border-color: transparent;
}

.split-contacts .inner-hold .address .hold a:hover {
	border-color: #E19C24;
}

.split-contacts .inner-hold .social-col a {
	border: none;
}

.split-contacts .inner-hold .social-col .fa {
	color: #e2e3e5;
	font-size: 28px;
	float: left;
	width: 36px;
}

.split-contacts .inner-hold .social-col .phone {
	font-size: 18px;
	color: #e2e3e5;
	padding: 4px 0 2px 0;
}

.split-contacts .inner-hold .social-col .phone strong {
	font-weight: 900;
}

.split-contacts .inner-hold .social-col .share ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.split-contacts .inner-hold .social-col .share ul li {
	float: left;
	padding: 0;
	font-size: 16px;
	margin: 0 2px 0 3px
}

.split-contacts .inner-hold .social-col .share ul .fa {
	font-size: 24px;
	width: auto;
}

.split-contacts .inner-hold h3 {
	padding-right: 0;
}

.split-contacts .left-col .inner-hold {
	padding-right: 60px;
	text-align: center;
}

.split-contacts .inner-hold .address {
	float: none;
	vertical-align: top;
	display: inline-block;
	text-align: left;
}

.split-contacts .inner-hold .social-col {
	float: none;
	vertical-align: top;
	display: inline-block;
	text-align: left;
}

.split-contacts .container {
	position: relative;
	z-index: 9;
}

.split-contacts .top-hold {
	width: 389px;
	height: 95px;
	background: url(../images/bg_title.png) no-repeat;
	text-align: center;
	font-size: 46px;
	line-height: 46px;
	font-weight: 900;
	color: #fff;
	padding: 15px 0 2px 0;
	position: absolute;
	top: 0;
	margin-left: -192px;
	left: 50%;
	z-index: 9;
}

.split-contacts .top-hold p {
	margin: 0;
}

/* slogan
------------------------------------------------------------------------------*/

.slogan {
	padding: 13px 0;
	background: #2373ba;
}

.slogan .inner {
	background: #fff url(../images/bg_widget.png);
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.7);
	font-size: 42px;
	line-height: 50px;
	font-weight: bold;
	font-style: italic;
	text-align: center;
	padding: 38px 0 41px;
}

.slogan .inner a {
	font-weight: 900;
	font-style: normal;
	color: #58595b;
	border-bottom: 3px dotted #01ace0;
}

/* cols-3
------------------------------------------------------------------------------*/

.cols-3 {
	/*padding: 70px 0 107px 0;*/
	padding: 25px 0 25px 0;
}

.cols-3 h2 {
	margin-bottom: 7px;
}

.cols-3 p {
	font-size: 16px;
	line-height: 19px;
}

/* home-slider4
------------------------------------------------------------------------------*/

.home-slider4 {
	position: relative;
}

.bxslider-home4.aa li {
	padding: 0;
	margin: 0;
	list-style: none;
}

.ah-holder {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	bottom: 0;
	overflow: hidden;
	left: 0;
	max-height: 461px;
	right: 0;
}

.ah-holder ul,
.ah-holder li {
	margin: 0;
	padding: 0;
	list-style: none;
}

.home-slider4:after {
	position: absolute;
	content: "";
	bottom: 0;
	left: 0;
	right: 0;
	background: url(../images/bg_texture2.png);
	height: 16px;
	position: absolute;
}

.home-slider4 ul {
	height: 477px;
}

.home-slider4 li {
	height: 477px;
	overflow: hidden;
	background-size: cover;
	background-position: 50% 50%;
}

.home-slider4 li .info {
	background: rgba(0, 110, 178, 0.7);
	width: 340px;
	height: 477px;
	position: relative;
}

.home-slider4 li .info:before {
	background: rgba(0, 110, 178, 0.7);
	width: 5000px;
	position: absolute;
	top: 0;
	right: 100%;
	bottom: 0;
	content: "";
}

.home-slider4 li .info:after {
	top: 0;
	left: 100%;
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 477px 300px 0 0;
	border-color: rgba(0, 110, 178, 0.7) transparent transparent transparent;
}

.home-slider4 li .info .inset:before {
    content: "";
    position: absolute;
    top: 0;
    display: block;
    -webkit-transform: rotate(-58deg);
    transform: rotate(-58deg);
    width: 1567px;
    height: 1px;
    background: rgba(255, 255, 255, .4);
    right: -922px;
}

.home-slider4 li .info .inset {
	margin-right: -160px;
	position: relative;
	z-index: 9;
	padding: 42px 0 0 0;
	font-size: 24px;
	line-height: 29px;
	color: #fff;
}

.home-slider4 li .info h2 {
	font-size: 40px;
	 line-height: 40px;
	 color: #fff;
	 padding-bottom: 8px;
	 font-weight: 900;
	font-family: 'Lato', sans-serif;
}

.home-slider4 li .info p {
	padding-right: 40px;
	padding-bottom: 12px;
}

.home-slider4 li .info .btn {
	padding: 10px 21px 10px 21px;
	font-size: 20px;
	font-weight: normal;
}

.home-slider4 li .info .btn:hover {
	color: rgba(0, 110, 178, 1)
}

.home-slider4 .bx-prev {
	position: absolute;
	top: 50%;
	z-index: 109;
	left: 13px;
	text-indent: -999em;
	display: block;
	color: #fff;
	font-size: 42px;
	margin-top: 28px;
}
	
.home-slider4 .bx-next {
	position: absolute;
	top: 50%;
	z-index: 109;
	right: 13px;
	text-indent: -999em;
	display: block;
	color: #fff;
	font-size: 42px;
	margin-top: 28px;
}
	
.home-slider4 .bx-prev:after {
	position: absolute;
	content: "\f053";
	top: -15px;
	left: 0;
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	text-indent: 0;
	text-shadow: 0 0 4px rgba(0, 0, 0, 0.7);
}
	
.home-slider4 .bx-next:after {
	position: absolute;
	content: "\f054";
	top: -15px;
	right: 0;
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	text-indent: 0;
	text-shadow: 0 0 4px rgba(0, 0, 0, 0.7);
}
	
.home-slider4 .bx-pager {
	position: absolute;
	bottom: 101px;
	left: 0;
	right: 0;
	margin: auto;
	z-index: 919;
	max-width: 100%;
	width: 940px;
	text-align: left;
}

.home-slider4 .bx-pager .arrow-l {
	font-size: 15px;
	color: #fff;
	padding-right: 10px;
	cursor: pointer;
	position: relative;
	top: -3px;
}
	
.home-slider4 .bx-pager .arrow-r {
	font-size: 15px;
	color: #fff;
	padding-left: 7px;
	cursor: pointer;
	position: relative;
	top: -3px;
}

.home-slider4 .bx-pager-item {
	display: inline-block;
	text-align: center;
	padding: 0 2px;
}
	
.home-slider4 .bx-pager-item a {
	display: block;
	height: 28px;
	width: 28px;
	border: 1px solid transparent;
	margin: 0;
	color: #fff;
	font-size: 24px;
}

.home-slider4 .bx-pager-item a:hover,
.home-slider4 .bx-pager-item a.active {
	border: 1px solid #fff;
	font-weight: 900
}
	
.con-box3 {
	background: url(../images/bg_texture3.jpg);
}
	
.con-box3 .container {
	max-width: 1274px;
}
	
.con-box3 .holder {
	background: url(../images/bg_grad.jpg) repeat-y;
	background-size: 100% auto;
	margin-top: -67px;
	position: relative;
	z-index: 99;
	border-left: 1px solid #bcbdc1;
	box-shadow: 0 0 9px rgba(0, 0, 0, 0.5);
}
	
.con-box3 .news {
	width: 797px;
	float: left;
	padding: 0 34px;
}
	
.con-box3 .news .title {
	background: url(../images/bg_title3.png) no-repeat 50% 0;
	height: 128px;
	margin-top: -36px;
	margin-bottom: 32px;
}
	
.con-box3 .news .title h2 {
	font-family : "MontserratAlternatesRegular";
	font-size : 65px;
	color : #FFFFFF;
	color : rgb(255, 255, 255);
	text-shadow : 0px 2px 4px rgba(0, 0, 0, 1);
	text-align: center;
	font-weight: normal;
	padding: 40px 0 0 0;
}
	
.con-box3 .news article {
	padding-bottom: 37px;
	margin-right: -20px;
}
	
.con-box3 .news .inner {
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
	border: 1px solid #bcbdbf;
	display: block;
	background: #f4f4f4;
	position: relative;
	padding: 12px 35px 6px 100px;
	font-size: 17px;
	line-height: 24px;
	min-height: 150px;
}
	
.con-box3 .news .inner p a {
	border: none;
	color: #01487e;
	font-style: italic;
}

.con-box3 .news .bt .right a:hover,
.con-box3 .news .inner p a:hover {
	color: #e6a015;
}
	
.con-box3 .news .date {
	position: absolute;
	top: -25px;
	left: 3px;
	background: url(../images/bg_date.png) no-repeat;
	height: 133px;
	width: 89px;
	display: block;
	font-size: 23px;
	font-weight: bold;
	color: #fff;
	font-family: 'MYRIADPRO';
	text-align: center;
	padding: 31px 0 0 0;
}
	
.con-box3 .news .date p {
	margin: 0;
}
	
.con-box3 .news .date .day {
	font-size: 47px;
	line-height: 38px;
}
	
.con-box3 .news .bt {
	border: 1px solid #dbdbdb;
	background: #c1c1c1;
	margin: 0 15px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
	overflow: hidden;
	padding: 5px 16px 4px 16px;
	font-size: 14px;
	font-weight: bold;
}
	
.con-box3 .news .bt .left {
	float: left;
	color: #59595b;
	margin: 0;
	font-style: italic;
}
	
.con-box3 .news .bt .right {
	float: right;
	color: #385797;
	margin: 0;
	font-weight: 900;
	font-style: italic;
}
	
.con-box3 .news .bt .right img {
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease;
	margin-right: 4px;
	position: relative;
	top: -2px;
}

.con-box3 .news .bt .right a:hover img {
	opacity: 0;
}

.con-box3 .news .bt .right a:before {
	content: "";
	position: absolute;
	left: 0;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease;
	top: 3px;
	background: url(../images/ico_facebook2@2xh.png) no-repeat;
	width: 17px;
	height: 17px;
	background-size: contain;
	opacity: 0;
}

.con-box3 .news .bt .right a:hover:before {
	opacity: 1;
}

.con-box3 .news .bt .right a {
	position: relative;
	display: inline-block;
	color: #385797;
	border: none;
}
	
.con-box3 .score {
	margin-top: -86px;
	float: right;
	margin-right: 34px;
	width: 393px;
	background: url(../images/bg_texture5.jpg);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.6);
	padding: 0 23px;
}
	
.con-box3 .score .title {
	background: url(../images/bg_title4.png) no-repeat;
	width: 457px;
	height: 108px;
	display: block;
	margin: -18px 0 0 -54px;
}
	
.con-box3 .score .title h3 {
	font-family : "MontserratAlternatesRegular";
	font-size : 30px;
	color : #FFFFFF;
	line-height: 40px;
	font-weight: normal;
	padding: 34px 0 0 0;
	text-align: center;
}
	
.con-box3 .score .drop-trigger-h .crf-s {
	position: absolute;
	opacity: 0;
	z-index: 99;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.drop-trigger-h {
	position: relative;
}
	
.con-box3 .score .opened+ .drop-trigger {
    border-color: #60acdf;
    box-shadow: 0 0 3px 1px #60acdf;
}
	
.con-box3 .score .drop-trigger {
	border: 1px solid #898989;
	border-radius: 6px;
	margin: 5px 0 29px 0;
	display: block;
	font-size: 22px;
	background: #4d4d4f;
	font-weight: bold;
	position: relative;
	color: #E2E2E2;
	padding: 8px 0 9px 41px;
	background-image: linear-gradient(to top, #4d4d4f 0%, #626365 100%);
}
	
.con-box3 .score .drop-trigger:after {
	position: absolute;
	content: "\f013";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	top: 9px;
	left: 10px;
	font-size: 23px;
}
	
.con-box3 .score .drop-trigger:before {
	position: absolute;
	content: "";
	top: 9px;
	right: 14px;
	font-size: 23px;
	width: 13px;
	height: 22px;
	background: url(../images/bg_arrows.png) no-repeat;
}
	
.con-box3 .score ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
	
.con-box3 .score ul li {
	margin: 0;
	padding: 0;
}
	
.con-box3 .score h4 {
	margin: 0 29px 0 22px;
	min-height: 44px;
	padding: 5px;
	border: 1px solid #61addf;
	border-bottom: none;
	background: #2373ba;
	line-height: 28px;
	text-align: center;
	color: #fff;
	font-size: 25px;
	font-weight: 900;
	font-family: 'Lato', sans-serif;
}

.con-box3 .score article {
	padding-bottom: 29px;
}
	
.con-box3 .score .hold {
	border: 1px solid #eeeeee;
	position: relative;
	z-index: 9;
	box-shadow: 0 0 7px rgba(0, 0, 0, 0..con-box3 .score .drop-trigger6);
}
	
.con-box3 .score .hold p {
	background: #fefefe;
	background-image: linear-gradient(to top, #fefefe 0%, #c4c5c7 100%);
	line-height: 39px;
	margin: 0;
	display: block;
	border-bottom: 1px solid #eeeeee;
	font-size: 19px;
	font-weight: bold;
	color: #02487b;
	padding: 0 0 0 10px;
}
	
.con-box3 .score .hold p:nth-child(2) {
	background: #c4c5c7;
	border: none;
	background-image: linear-gradient(180deg, #fefefe 0%, #c4c5c7 100%);
}
	
.con-box3 .score .hold p span {
	background: #00477b;
	width: 70px;
	float: right;
	color: #fff;
	text-align: center;
	font-size: 23px;
	font-weight: 900;
}

.con-box3 .score .bt {
	background: #c1c1c1;
	border: 1px solid #dbdbdb;
	border-top: none;
	margin: 0 29px 0 22px;
	font-size: 18px;
	font-weight: 900;
	font-style: italic;
	overflow: hidden;
	padding: 5px 12px 3px 10px;
}
	
.con-box3 .score .bt .left {
	float: left;
}
	
.con-box3 .score .bt .right {
	float: right;
}
	
.con-box3 .score .bx-pager {
	display: none;
}
	
.con-box3 .score .bx-controls-direction {
	display: block;
	text-align: center;
	margin-top: -9px;
	padding-bottom: 30px;
}
	
.con-box3 .score .bx-controls-direction a {
	display: inline-block;
	margin: 0 2px 0 3px;
	height: 37px;
	width: 37px;
	border: 1px solid #fff;
	position: relative;
	text-align: left;
	text-indent: -999em;
	color: #fff;
	font-size: 22px;
}	

.con-box3 .score .bx-prev:after {
	position: absolute;
	content: "\f053";
	top: 8px;
	left: 8px;
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	text-indent: 0;
	text-shadow: 0 0 4px rgba(0, 0, 0, 0.7);
}
	
.con-box3 .score .bx-next:after {
	position: absolute;
	content: "\f054";
	top: 8px;
	right: 8px;
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	text-indent: 0;
	text-shadow: 0 0 4px rgba(0, 0, 0, 0.7);
}
	
.con-box3 .score .links {
	text-align: center;
	margin: 0 -30px 0 -25px;
	padding-bottom: 39px
}
	
.con-box3 .score .links article {
	padding: 0 27px;
	position: relative;
	display: inline-block;
}
	
.con-box3 .score .links article a {
	border: none;
	font-size: 19px;
	font-weight: bold;
	color: #fff;
}

.con-box3 .score .links article a:hover {
	color: #E6A015;
}
	
.con-box3 .score .links article .ico {
	display: block;
	height: 31px;
}

.con-box3 .score .links article:hover .ico {
	opacity: 0;
	text-align: center;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.con-box3 .score .links article .ico.hover {
	opacity: 0;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease;
	position: absolute;
	top: 0;
	text-align: center;
	left: 0;
	display: block;
	right: 0;
}
	
.con-box3 .score .links article:hover .ico.hover {
	opacity: 1;
}

.teams .title {
	display: block;
	background: url(../images/bg_team.jpg) no-repeat 50% 0;
	height: 286px;
	box-shadow: 0 0 30px rgba(0, 0, 0, 0.7);
	position: relative;
	z-index: 9;
}
	
.teams .title h1{
	font-family: 'MontserratAlternatesRegular';
	font-size : 65px;
	color : #FFFFFF;
	line-height: 65px;
	color : #fff;
	text-align: center;
	text-shadow : 0px 3px 5px rgba(0, 0, 0, 1);
	font-weight: normal;
	padding-top: 33px;
}

.teams .bg {
	height: 86px;
	display: block;
	clear: both;
	background: #010101 url(../images/bg_texture6.jpg) repeat-y 50% 0;
}

.teams .con-hold {
	background: url(../images/bg_grad.jpg) repeat-y;
	background-size: 100% auto;
	border-top: 4px solid #b6b7b9;
	border-bottom: 4px solid #b6b7b9;
	padding: 14px 0 13px 0;
}

.teams .con-hold section {
	overflow: hidden;
}

.teams .con-hold .item-3 article {
	float: left;
	width: 33.33%;
	border-right: 1px solid #d3d3d5;
	border-bottom: 1px solid #d3d3d5;
}

.teams .con-hold article a {
	display: block;
	position: relative;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease;
	border: none;
}

.teams .con-hold article a:after {
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease;
	right: 0;
	bottom: 0;
	box-shadow: inset 0 -75px 90px -30px rgba(0, 0, 0, 0.7);
	content: "";
	z-index: 9;
}

.teams .con-hold article a:hover:after {
	box-shadow: none;
	background: rgba(0, 0, 0, 0.5);
}

.teams .con-hold article img {
	width: 100%;
}

.teams .con-hold .item-4 article {
	float: left;
	width: 25%;
	border-right: 1px solid #d3d3d5;
	border-bottom: 1px solid #d3d3d5;
}

.teams .con-hold article p {
	font-size: 56px;
	line-height: 46px;
	color: #fff;
	position: absolute;
	bottom: -11px;
	left: 15px;
	font-weight: 900;
	z-index: 99;
}

.teams .con-hold .item-4 article p {
	font-size: 50px;
	line-height: 41px;
	bottom: -11px;
	left: 15px;
}

.live {
	background: url(../images/bg_texture4.png) repeat-x;
	background-size: auto 100%;
	overflow: hidden;
	box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.7);
	position: relative;
	z-index: 99;
}

.live h2 {
	font-family: 'MontserratAlternatesRegular';
	font-size : 65px;
	color : #FFFFFF;
	line-height: 65px;
	color : #fff;
	text-align: center;
	text-shadow : 0px 3px 5px rgba(0, 0, 0, 1);
	font-weight: normal;
	padding-top: 22px;
	margin-bottom: -3px;
}

.live h2 img {
	position: relative;
	top: -10px;
}

.live ul {
	padding: 0 0 40px 0;
	margin: 0;
	list-style: none;
	text-align: center;
}

.live ul li {
	padding: 0 8px;
	margin: 0;
	display: inline-block;
	position: relative;
}

.live ul li:after {
	position: absolute;
	left: -5px;
	top: 2px;
	content: "|";
	color: #fff;
	font-size: 23px;
	font-family: 'MYRIADPRO';
	font-weight: bold;
}

.live ul li:first-child:after {
	display: none;
}

.live ul li a {
	font-size: 23px;
	line-height: 27px;
	color: #fff;
	font-family: 'MYRIADPRO';
	font-weight: bold;
	border: none;
}

.live ul li a:hover {
	color: #E6A015;
}




/* Footer
------------------------------------------------------------------------------*/

#footer {
	clear: both;
	box-shadow: 0 -16px 0 #00477a;
	position: relative;
	z-index: 99;
	border-top: 2px solid #60abde;
}
.body:not(.wb) + #footer {
	box-shadow: none;
}

.body.wb + #footer {
	margin-top: 16px;
}
.body.wb0 + #footer {
	margin-top: 1px;
}
#footer .main-footer {
	background: url(../images/bg_footer.jpg) no-repeat 50% 50% #0E497B;
	background-size: cover;
	text-align: center;
	position: relative;
	padding: 35px 0 0 0;
}

#footer.type-2 .main-footer {
	background-image: url(../images/bg_footer2.jpg);
	box-shadow: inset 0 -16px #004473, inset 0 -18px #60acde;
}

#footer .logo {
	display: block;
	position: relative;
	overflow: hidden;
	padding-bottom: 24px;
}

#footer.type-2 .logo {
	margin-top: -24px;
	margin-bottom: -20px;
	padding-bottom: 10px;
}

#footer .logo:after {
	position: absolute;
	content: "";
	left: 50%;
	margin-left: 184px;
	height: 1px;
	width: 3000px;
	background: #e1e1e1;
	top: 50%;
}

#footer .logo:before {
	position: absolute;
	content: "";
	right: 50%;
	margin-right: 184px;
	height: 1px;
	width: 3000px;
	background: #e1e1e1;
	top: 50%;
}

#footer .logo a {
	border: none;
}

#footer h3 {
	font-family: 'Lato', sans-serif;
	font-weight: 900;
	color: #E2E2E2;
	margin: 46px 0 38px 0;
}

#footer h4 {
	font-family: 'Lato', sans-serif;
	font-weight: 900;
	font-size: 26px;
	color: #E2E2E2;
	margin: 40px 0 19px 0;
}

#footer .btns {
	position: relative;
	padding-bottom: 58px;
}

#footer .btns:after {
	position: absolute;
	content: "";
	left: 50%;
	width: 296px;
	margin-left: -148px;
	height: 1px;
	background: #e1e1e1;
	bottom: 0;
}

#footer .btns .btn {
	padding: 13px 31px 13px 31px;
	color: #e1e1e1;
	border-color: #e1e1e1;
	font-size: 22px;
	margin: 0 22px
}

#footer .btns .btn:hover {
	color: #2373BA;
	background: #e1e1e1;
}

#footer .bt-links {
	padding: 0 0 44px 0;
	margin: 0;
	list-style: none;
}

#footer .bt-links li {
	margin: 0;
	display: inline-block;
	padding: 0 5px 0 11px;
	position: relative;
}

#footer .bt-links li:after {
	position: absolute;
	top: 1px;
	color: #e1e1e1;
	left: 0;
	content: "|";
	font-size: 17px;
}

#footer .bt-links li:first-child:after {
	display: none;
}

#footer .bt-links li a {
	border: none;
	color: #E2E2E2;
	border-bottom: 2px dotted transparent;
	font-size: 18px;
}

#footer .bt-links li a:hover {
	border-bottom: 2px dotted #E2E2E2;
}

#footer .to-top {
	height: 44px;
	width: 47px;
	background: #60abde url(../images/bg_arrow_up.png) no-repeat 50% 13px;
	border: 1px solid #95d9ff;
	border-bottom: none;
	display: block;
	position: absolute;
	bottom: 0;
	right: 51px;
	z-index: 99;
}

#footer .to-top:hover {
	height: 51px;
}

#footer .copy {
	border-top: 4px solid #aeaeae;
	background: #959595;
	background: -moz-linear-gradient(left,  #959595 0%, #ededee 50%, #959595 100%);
	background: -webkit-linear-gradient(left,  #959595 0%,#ededee 50%,#959595 100%);
	background: linear-gradient(to right,  #959595 0%,#ededee 50%,#959595 100%);
	font-size: 16px;
	font-style: italic;
	text-align: center;
	color: #6D6E71;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
	position: relative;
	z-index: 9;
}

#footer.type-2 .copy {
	background: url(../images/bg_footer_line.png) no-repeat 50% 0, url(../images/bg_texture5.jpg);
	border: none;
	padding-top: 4px;
	background-size: 100% 4px, auto auto;
	box-shadow: 
}

#footer .copy p {
	margin: 0;
	padding: 17px 0 18px 0;
}

/*! fancyBox v2.1.3 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: 80200;
}

.fancybox-skin {
	position: relative;
	background: #fff;
	color: #000;
	text-shadow: none;
}

.style-2 .fancybox-skin {
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
}

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

.fancybox-opened .fancybox-skin {
}

.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-close {
	position: absolute;
	top: -32px;
	right: -11px;
	cursor: pointer;
	z-index: 8040;
}

.style-2 .fancybox-close {
	position: absolute;
	top: 4px;
	right: 4px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 54px 54px 0;
	border-color: transparent #d0d2d2 transparent transparent;
}

.fancybox-close:after {
	position: absolute;
	top: 0;
	left: 0;
	content: "\f00d";
	color: #fff;
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	font-size: 30px;
	text-shadow: 0 0 5px #000;
}

.style-2 .fancybox-close:after {
	top: 2px;
	right: -50px;
	left: auto;
	font-size: 24px;
	text-shadow: none;
}

.fancybox-prev {
	left: 0;
	position: absolute;
	top: 50%;
}
	
.fancybox-next {
	right: 0;
	position: absolute;
	top: 50%;
}

.fancybox-prev:after {
	position: absolute;
	content: "\f053";
	top: -16px;
	left: -66px;
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	text-indent: 0;
	font-size: 39px;
	color: #fff;
	text-shadow: 0 0 5px #000;
}
	
.fancybox-next:after {
	position: absolute;
	content: "\f054";
	top: -16px;
	right: -66px;
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	text-indent: 0;
	font-size: 39px;
	color: #fff;
	text-shadow: 0 0 5px #000;
}
	
.fancybox-title {
	font-size: 14px;
	font-style: italic;
	line-height: 19px;
	color: #fff;
	text-align: center;
	padding: 7px 0 0 0;
}

.fancybox-title strong {
	font-weight: 900;
}

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

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 80100;
	background: rgba(0, 0, 0, 0.5);
}

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

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

.fancy-box {
	border: 4px solid #d0d2d2;
	max-width: 800px;
	background: #f8f8f8;
	padding: 33px 27px 0 27px;
	display: none;
	font-size: 17px;
	line-height: 24px;
}

.fancy-box .bt-line {
	font-style: italic;
	font-size: 16px;
	background: #d0d2d2;
	padding: 5px 27px 2px 27px;
	margin: 37px -27px 0 -27px;
}

#menu li .menu-dropdown .holder:before {
	content: "";
	position: absolute;
	top: -40px;
	height: 30px;
	display: block;
	left: 0;
	z-index: 99;
	right: 0;
}


#menu .menu-dropdown li.with-in>a {
	position: relative;
	display: block;
	padding-left: 15px;
}


#menu .menu-dropdown li.with-in ul {
	padding-left: 16px;
	display: none;
}


#menu .menu-dropdown li.with-in>a:after {
	content: "+";
    top: 0;
    left: 0;
	position: absolute;
}

#menu .menu-dropdown li.with-in.active>a:after {
	content: "-";
	left: 2px;
    top: 0;
}

/* Fonts
------------------------------------------------------------------------------*/ 

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

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

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

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


/* Media
------------------------------------------------------------------------------*/ 

.bxslider-home {
	margin: 0;
	padding: 0;
}

@media screen and (min-width: 992px) {

	.title h1 {
		font-size: 3.625em;
	}

	.entry h1 {
		font-size: 2.625em;
		line-height: 1.1em;
	}

	.entry h2 {
		font-size: 36px;
		line-height: 36px;
		font-size: 2.25em;
		line-height: 1em;
	}

	.entry h3 {
		font-size: 32px;
		line-height: 36px;
		font-size: 2em;
		line-height: 1.1em;
	}

	.entry h4 {
		font-size: 28px;
		line-height: 32px;
		/*font-size: 1.75em;*/
		font-size: 1.5em;
		line-height: 1.2em;
	}

	br.hidden-lg {
		display: none;
	}

	.entry a.btn, .btn {
	    font-size: 1.0625em;
	    line-height: 1.45em;
	}

	.entry.lg a.btn, .btn {
	    font-size: inherit;
	    line-height: inherit;
	}

	.nav-tabs li a,
	.entry .bs-callout {
		font-size: inherit;
	}

	.entry .bs-callout p {
	    font-size: 1.0625em;
	    line-height: 1.45em;
	}

	.panel-default>.panel-heading a {
		font-size: inherit;
	}
	.nav-tabs li a {
		font-size: 1.6em;
	}
	.entry .bs-callout h2 {
		font-size: 2.4em;
	}


}

@media screen and (max-width: 1500px) {
	
	.home-slider3 .bx-prev {
		left: 10px;
	}
		
	.home-slider3 .bx-next {
		right: 10px;
	}
	
	.home-slider3 .info {
		left: 35px;
	}

}
@media screen and (max-width: 1300px) {
	
	/* ADDED 2/9/17 - TIGHTEN UP ON SMALLER SCREENS */
	.features {
		height: 200px;
	}
	
	#header .header-hold {
		padding: 5px 0 0 0;
	}
	
	.header-bar {
    margin-bottom: -10px;
	}
	
	.con-video a.mid {
    margin-top: -60px;
	}
	/* END 2/9/17 - TIGHTEN UP ON SMALLER SCREENS */

	.con-box3 .news .title h2 {
		font-size: 55px;
	}

	.con-box3 .news .title {
		background-size: 100% 100%;
	}

	.home-slider4 .bx-pager {
		margin-bottom: -13px;
		padding: 0 20px;
	}

	.con-box1 .slider article {
		text-align: center;
	}

	.con-video a.mid img {
		float: none;
		display: block;
		margin: auto;
	}
		
	.font-size {
		display: none;
	}

	.breadcrumb {
		display: block;
		min-width: 0;
	    color: #61ACDF;
		white-space: normal;
		overflow: hidden;
		padding-right: 130px;
		margin-right: -130px;
		width: 100%;
	    display: -webkit-flex;
	    display: -moz-flex;
	    display: flex;
	}

	.breadcrumb li {
		height: 40px;
	}

	.breadcrumb li:last-child {
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;    
		min-width: 0;
		-webkit-flex: 1;
		-moz-flex: 1;
		flex: 1;
	}

	.con-box3 .news {
		width: 100%;
		float: none;
		padding-bottom: 40px;
	}
	
	.con-box3 .news article {
		margin-right: 0;
	}
	
	.con-box3 .score {
		margin-top: -86px;
		float: none;
		margin: auto;
		width: 393px;
		padding: 0 23px;
	}

	.home-slider4 li .info .inset {
		padding: 42px 0 0 45px;
	}
	
	.con-box1 .slider article {
		width: 50%;
		padding: 2px 37px 0 20px !important;
		margin: 0;
		float: left;
	}
	
	.con-box1 .slider .inner {
		padding: 0 13px 0 50px;
	}
	
	.con-box1 .slider article:nth-child(2n+2) {
		background: none;
	}

	.con-box1 .slider .bx-prev:after {
		left: -30px;
	}
		
	.con-box1 .slider .bx-next:after {
		right: 7px;
	}
	
}
@media screen and (max-width: 1230px) {

	#logo {
		margin-left: -5px;
	}
}

.screen-reader-shortcut {
    position: absolute;
    top: -1000em;
}
.screen-reader-shortcut:focus {
    position: fixed;
    top: 20px;
    left: 20px;
    font-size: 17px;
    border: 2px solid #58595B;
    color: #58595B;
    padding: 9px 19px;
    line-height: 22px;
    z-index: 9999;
    background: #fff;
    border-radius: 6px;
}
/* NEW HOME PAGE CONNECT COLUMN BREAKPOINT*/
@media screen and (max-width: 1000px) {
	.home-cols article {
		float: none;
		width: 100%;
		margin: 0;
	}
}
/* END - NEW HOME PAGE CONNECT COLUMN BREAKPOINT*/

/*ORIGINAL max-width: 1200px*/
@media screen and (max-width: 1200px) {
	
	.warning h4 {
		font-size: 21px;
	}

	#logo {
		width: 360px;
		height: 103px;
		background-size: 100% 100%;
		margin-left: -5px;
	}
	
	#menu .menu-hold>ul {
		padding: 0;
		margin: 0 -4px;
		text-align: center;
	}
	
	#menu .menu-hold>ul>li {
		padding: 0;
		float: none;
		display: inline-block;
		text-align: left;
		margin: 0 -1px;
		position: relative;
	}
	
	#menu .menu-hold>ul>li>a {
		font-size: 19px;
		position: relative;
		line-height: 60px;
		padding: 0 5px 3px 5px;
	}
	
	#menu .menu-dropdown li,
	#menu .menu-hold>ul>li.with-sub {
		position: relative;
	}
	
	#menu .menu-hold>ul>li.with-sub>a {
		padding-right: 20px;
		position: relative;
	}

	.sub-trigger {
	    position: absolute;
	    left: 0;
	    top: 0;
	    z-index: 99;
	    display: block;
	    right: 0;
/*	    width: 52px;
*/	    height: 61px;
	    cursor: pointer;
	}
	
	#menu .menu-hold>ul>li.with-in .sub-trigger {
		height: 25px;
		width: 60px;
		width: auto;
	}

	#menu .with-sub:hover>a:before,
	#menu .with-sub.current>a:before,
	#menu .with-sub>a:hover:before {
		display: none;
	}
	
	#menu .with-sub>a:after {
		top: 30px;
	}

	#menu .menu-dropdown .holder {
/*		width: 670px;
*/	}

	#menu .bot {
		top: 56px;
	}

	#menu li:hover .menu-dropdown {
		display: block;
	}
				
	#menu .menu-dropdown section {
		float: left;
		width: 100%;
		margin-right: -310px;
		padding-right: 310px;
	}
	
	#menu .menu-dropdown article {
		display: inline-block;
		margin-right: 16px;
	}
	
	#menu .menu-dropdown article:nth-child(1) {
		width: 150px;
	}
	
	#menu .menu-dropdown article:nth-child(2) {
		width: 118px;
	}

	#menu .menu-dropdown article:nth-child(3) {
		width: 150px;
	}

	#menu .menu-dropdown article:nth-child(4) {
		width: 118px;
	}


	#menu .menu-dropdown ul {
		padding: 0;
		margin: 0 -15px 0 0;
		list-style: none;
	}
	
	#header .header-bar {
		margin-right: 0;
	}
	
	#footer .bt-links {
		padding: 0 0 60px 0;
	}
	
	.con-slider .text-caption {
		padding: 6px 20px 0 20px;
	}
	
	.breadcrumb {
		background-size: 470px 100%;
	}
	
	.blog {
		padding: 0 0 10px 0;
		margin: -16px 0 0 0;
	}

	.blog .title-style {
		margin-top: 30px;
	}

	.blog .title-style h1 {
		font-size: 68px;
		line-height: 68px;
	}

	.blog article .pic {
		float: none;
		margin: -2px -2px 0 -2px;
		border-right: none;
		border-bottom: 35px solid #e9e8e6;
		position: relative;
	}

	.blog article .pic img {
		max-width: 100%;
		width: auto;
		display: block;
		margin: auto;
		/*ORIGINAL max-height: 300px;*/
		max-height: 200px; 
		opacity: 0;
	}

	.blog article .pic .date {
		top: 100%;
		right: 50%;
		margin: -61px -51px 0 0;
		height: 102px;
		width: 102px;
		font-size: 26px;
		padding-top: 14px;
	}

	.blog article .pic .date .day {
		font-size: 53px;
		line-height: 53px;
		margin-top: -13px;
	}
		
	.blog article .info {
		padding: 20px 25px 22px 25px;
	}

	.con-module .inline-persons .person {
		width: 43%;
		margin-left: 3%;
	}
	
	.con-module .inline-persons .address {
		width: 28%;
		margin-left: 2%;
		padding: 20px 0 0 0;
	}
	
	.con-module .inline-persons .phone {
		width: 28%;
		margin-left: -28%;
		padding: 55px 0 0 0;
	}
		
	.con-module .inline-persons .links {
		width: 20%;
		margin-left: 2%;
	}
	
	.split-contacts .left-col {
		float: none;
		width: 100%;
		text-align: center;
	}
	
	.split-contacts .right-col {
		float: none;
		width: 100%;
	}

	.split-contacts .right-col .inner-hold,
	.split-contacts .left-col .inner-hold {
		width: 100%;
		float: none;
		vertical-align: top;
		text-align: center;
		padding: 0;
	}
	
	.split-contacts .right-col .inner-hold h3,
	.split-contacts .inner-hold h3 {
		padding: 203px 0 34px 0;
	}
	
	.split-contacts .inner-hold .address {
		float: none;
		vertical-align: top;
		display: inline-block;
		text-align: left;
	}

	.split-contacts .inner-hold .social-col {
		float: none;
		vertical-align: top;
		display: inline-block;
		text-align: left;
	}

	.slogan .inner {
		font-size: 34px;
		line-height: 38px;
		padding: 30px 0 27px;
	}
	/*ORINGAL HOME PAGE CONNECT COLUMNS
	.home-cols article {
		float: none;
		width: 100%;
		margin: 0;
	}
	*/
	.home-cols .socials .btn-hold {
		padding: 0 80px 30px 80px;
	}
	
	.home-cols .news .btn-hold {
		padding: 17px 80px 30px 80px;
	}
	
	.home-cols .news .btn-hold {
		padding: 17px 80px 30px 80px;
	}
	
	.home-cols .events .btn-hold {
		padding: 9px 80px 30px 80px;
	}
	
	.home-cols .holder {
		border-left: none;
		border-right: none;
		box-shadow: 0 -2px 3px -2px rgba(0, 0, 0, 0.5), 0 2px 3px -3px rgba(0, 0, 0, 0.5);
	}
	
	.con-box1 .left-col {
		float: none;
		width: 100%;
		padding-bottom: 30px;
	}
	
	.con-box1 .right-col {
		float: none;
		width: 490px;
		margin: auto;
		padding-bottom: 40px;
	}
			
	.home-con .menu-line ul li {
		padding: 0 9px;
	}
	
	.home-con .text-con .info {
		padding: 41px 270px 0 20px;
	}
	
	.home-con .text-con .pic {
		right: 10px;
	}
	
	.home-con .blue-con {
		padding: 24px 40px 72px 40px;
	}
	
	.home-con .con-slider2 li {
		padding: 0 70px 75px 70px;
	}
	
	.home-con .con-slider2 .pic {
		margin-right: 25px;
		width: 200px;
		height: 200px;
	}
	
	.home-con .con-slider2 .info {
		padding-right: 0;
		padding-top: 15px;
	}
	
	.home-con .con-box2 .info-hold {
		float: none;
		width: 100%;
		padding-bottom: 30px;
	}
	
	.home-con .con-box2 .right-col {
		float: none;
		width: 100%;
	}
	
	.home-con .menu-line2 ul li {
		padding: 0 7px;
		font-size: 18px;
		line-height: 24px;
	}
	
	#header.type-2 {
		height: 193px;
		background-size: auto 100%;
	}

	#header.type-2:after {
		background: url(../images/bg_headerlogo2.png) no-repeat 50% 0;
		height: 223px
	}
	
	#header.type-2 .links-left {
		margin-top: 70px;
		margin-left: 0;
		text-align: left;
		width: 200px;
	}
	
	#header.type-2 .links-right {
		margin-top: 70px;
		margin-right: 0;
		text-align: right;
		width: 200px;
	}
	
	#header.type-2 .links-right a {
		margin: 0 0 20px 0;
		float: none;
		clear: both;
		display: inline-block;
	}

	#header.type-2 .links-left a {
		margin: 0 0 20px 0;
		float: none;
		clear: both;
		display: inline-block;
	}
	
	.home-slider4 li .info .inset {
		padding: 42px 0 0 45px;
	}
	
	.teams .con-hold .item-3 article {
		width: 100%;
	}
	
	.teams .con-hold .item-4 article {
		width: 50%;
	}
	
	.home-cols .socials li {
		margin-right: 0;
	}
	
	.home-cols .items li .date {
		min-height: 80px;
			
	}

	#menu li:nth-child(3) .menu-dropdown {
		margin-left: -50px;
	}

	#menu li:nth-child(2) .menu-dropdown .holder:before {
		margin-left: 0;
	}

	#menu li:nth-child(3) .menu-dropdown .holder:before {
		margin-left: 50px;
	}

	#menu li:nth-child(4) .menu-dropdown {
		margin-left: -200px;
	}

	#menu li:nth-child(4) .menu-dropdown .holder:before {
		margin-left: 220px;
	}

	#menu li:nth-child(5) .menu-dropdown {
		margin-left: -300px;
	}

	#menu li:nth-child(5) .menu-dropdown .holder:before {
		margin-left: 300px;
	}

	#menu li:nth-child(7) .menu-dropdown {
		margin-left: -550px;
	}

	#menu li:nth-child(7) .menu-dropdown .holder:before {
		margin-left: 550px;
	}

	.with-in > .sub-trigger {
		display: none;
	}

}

@media screen and (min-width: 1200px) {
	#menu .menu-dropdown article {
		width: 25% !important;
		margin-right: 0;
		padding-left: 20px;
		margin-left: 0;
	}	
	#menu .menu-dropdown section {
		float: left;
		width: 100%;
		margin-right: -310px;
		padding-right: 310px;
	}

}

.oldie #menu .menu-dropdown article {
	width: 180px !important;
	margin-right: 0;
	padding-left: 20px;
	margin-left: 0;
}	

@media screen and (min-width: 1024px) and (max-width: 1300px) {
	.con-box3 .news {
		width: 100%;
		float: left;
		padding-right: 410px;
		margin-right: -400px;
	}
	.con-box3 .score{
		float: right;
	}
	.font-size {
		display: block;
		margin-left: -50px;
	}

	.home-con .main-btns a .ico {
		margin-left: -20px;
	}

	.home-con .main-btns a .line1 {
		font-size: 27px;
	}

	.home-con .main-btns a .line2 {
		font-size: 18px;
	}
}

@media screen and (max-width: 1023px) {
	.home-con .main-btns a {
		width: 100%;
	}
	
	.font-size {
		display: none;
	}
	.con-box3 .news, .con-box3 .score {
		height: auto !important; 
	}
}

@media screen and (max-width: 991px) {
	.title h1 {
		font-size: 40px;
	}
	.con-module .persons {
		padding: 48px 4px 15px 4px;
	}
	
	.con-module .persons article {
		padding-bottom: 20px;
	}
		
	.con-module .persons .hold {
		height: auto !important;
	}
	
	.menu-hold {
		margin: 0 -10px;
	}

	#header .header-bar {
		margin-left: -15px;
	}
}

.trigger-more,
.trigger-less {
	display: none;
}
.trigger-more:hover,
.trigger-less:hover {
	color: #fff;
}

@media screen and (min-width: 768px) {

	.menu-hold {
		display: block !important;
		white-space: nowrap;
	}

	#menu .menu-hold>ul {
		display: table;
		width: 100%;
	}

	#menu .menu-hold>ul>li {
		float: none;
		display: table-cell;
		padding: 0 !important;
		text-align: center;
		vertical-align: top;
	}

	#menu .menu-hold>ul {
		padding: 0;
	}

}

@media screen and (max-width: 767px) {

	.vv.home-con .container {
		margin-bottom: 0;
	}

	.home-slider.cc + .home-con .block-3 {
		padding: 0;
	}

	.home-slider.cc + .home-con .block-3 article {
		padding-bottom: 0;
	}


	#menu .bot {
		display: none !important;
	}
	#menu .menu-hold>ul>li {
		padding-bottom: 10px !important;
	}
	.trigger-more {
		display: block;
		margin-bottom: 0 !important;
		padding: 5px 0;
		border: 0;
		text-align: center;
		color: #fff;
		font-size: 24px;
	}

	.trigger-less {
		padding: 5px 0;
		margin-bottom: 0 !important;
		border: 0;
		text-align: center;
		color: #fff;
		color: #61aee1 !important;
		font-size: 24px;
	}
	.trigger-less .ico {
		border-color: #61aee1 !important;
	}

	.menu-line2 ul {
		display: none;
		display: block;
		max-height: 0;
		padding: 0 !important;
		-webkit-transition: all .4s ease;
		-moz-transition: all .4s ease;
		transition: all .4s ease;
		overflow: hidden;
	}

	.menu-line2.showmore ul {
		max-height: 550px;
		padding: 5px 0 0 !important;
	}

	.menu-line2.showmore .trigger-less {
		display: block;
	}

	.menu-line2.showmore .trigger-more {
		display: none;
	}

	.menu-line .trigger-more,
	.menu-line .trigger-less,
	.menu-line .ico,
	.menu-line .trigger-less .ico {
		border-color: #3b3a3c !important;
		color: #3b3a3c !important;
	}

	.menu-line2 .ico {
		border-radius: 50%;
		border: 3px solid #fff;
		width: 34px;
		height: 34px;
		position: relative;
		top: -2px;
		line-height: 28px;
		font-size: 19px;
		text-align: center;
		display: inline-block;
		margin: 10px;
	}


	.menu-line ul {
		display: none;
		display: block;
		max-height: 0;
		padding: 0;
		padding: 0 !important;
		-webkit-transition: all .4s ease;
		-moz-transition: all .4s ease;
		transition: all .4s ease;
		overflow: hidden;
	}

	.menu-line.showmore ul {
		max-height: 550px;
		padding: 5px 0 0 !important;
	}

	.showmore .fa {
		position: relative;
		top: -1px;
	}

	.menu-line.showmore ul {
		display: block;
	}

	.menu-line .trigger-less,
	.menu-line .trigger-more {
		margin-top: -25px;
		padding-bottom: 5px;
	}


	.menu-line2 .trigger-less,
	.menu-line2 .trigger-more {
		margin-top: 3px;
		padding-bottom: 8px;
	}

	.menu-line.showmore .trigger-less {
		display: block;
	}

	.menu-line.showmore .trigger-more {
		display: none;
		margin-top: -30px;
	}

	.home-con .menu-line ul li a {
		display: inline-block;
	}

	.home-con .menu-line ul li {
		display: block;
	}

	.menu-line .ico {
		border-radius: 50%;
		border: 3px solid #fff;
		width: 34px;
		height: 34px;
		position: relative;
		top: -2px;
		line-height: 28px;
		font-size: 19px;
		text-align: center;
		display: inline-block;
		margin: 10px;
	}

	.home-slider4 .bx-pager .arrow-l,
	.home-slider4 .bx-pager .arrow-r {
		display: none;
	}

	#menu li .menu-dropdown {
		width: auto;
		margin: 0 !important;
	}

	.home-slider4 li .info .inset:before {
		display: none;
	}

	.home-con .main-btns a.btn-2,
	.home-con .main-btns a.btn-3,
	.home-con .main-btns a.btn-1 {
		border-left: 0;
		border-right: 0;
	}

	.paralax-block,
	.con-video {
		background-position: 75% 50% !important;
		background-attachment: initial;
	}

	#main-hold-inner {
		overflow: hidden;
	}
	
	#header .header-bar {
		margin-left: 0;
	}
	.menu-hold {
		margin: 0;
	}

	.title h1 {
		font-size: 40px;
		line-height: 40px;
		margin: 2px 0 10px 0;
	}

	.con-module .title h1 {
		margin-bottom: 20px;
	}

	h2 {
		font-size: 28px;
		line-height: 30px;
		margin: 0 0 4px;
	}

	.warning {
		padding: 54px 10px 18px 10px;
		height: auto;
		line-height: 26px;
		min-height: 187px;
		margin-top: -187px;
	}

	.warning .close-trig {
		top: 11px;
		right: 8px;
	}

	.warning h4 {
		font-size: 18px;
		line-height: 26px;
		font-weight: bold;
		margin: 0 0 19px 0;
		display: block;
	}

	.warning .btn {
		top: 0;
	}

	#header .top-line {
		padding-bottom: 12px;
	}

	#header .top-line .container {
		max-width: 360px;
	}

	#header .top-line .search {
		position: absolute;
		top: 11px;
		left: 72px;
		right: 72px;
	}

	#header .top-line .search .close-trig {
		background: url(../images/ico_close2.png) no-repeat;
		width: 14px;
		height: 14px;
		position: absolute;
		top: 11px;
		right: 13px;
		cursor: pointer;
		display: block;
	}

	#header .top-line .search.focusk .close-trig {
		background-image: url(../images/ico_close2g.png);
	}

	#header .top-line .search form {
		background: #2473b6;
		border: 1px solid #61ABDE;
		width: 100%;
		display: block;
	}

	#header .top-line .search.focusk form {
		background: #f2f2f2;
		border: 1px solid #a7a9ac;
		width: 100%;
		display: block;
	}

	#header .top-line .search input {
		padding: 0 35px 0 11px;
		font-style: italic;
		font-weight: bold;
		font-size: 14px;
		color: #61ABDE;
		background: none;
		border: none;
		height: 36px;
	}

	#header .right-links {
		float: none;
		display: block;
		margin: auto;
		padding-top: 11px;
		max-width: 324px;
	}

	#header .right-links a {
		text-indent: -999em;
		height: 37px;
		width: 37px;
		float: left;
		padding-left: 0;
		margin-left: 0;
	}

	#header .right-links a.quicklinks-trigger {
		float: right;
	}

	.switcher {
		display: none;
	}

	#header .header-hold {
		box-shadow : 0px 0px 10px rgba(0, 0, 0, 0.7);
		padding: 8px 0 0 0;
		overflow: visible;
	}

	#header .header-bar {
		float: none;
		width: 100%;
		text-align: center;
		margin: 0;
		padding: 10px 0 0 0;
	}

	#header .header-bar ul {
		height: 43px;
		margin: 0 -15px;
	}

	#header .header-bar li:hover {
		margin-bottom: -6px;
		top: -6px;
	}

	#header .header-bar .links li {
		margin: 0 5px;
	}
	
	#header .header-bar .links a {
		height: 44px;
		line-height: 42px;
		font-size: 19px;
		height: 51px;
		margin-bottom: -7px;
		padding: 0 15px 0 25px;
		background-position: 7px 11px;
	}
	
	#header .header-bar .links a:hover {
		height: 51px;
		padding-bottom: 6px;
	}
	
	#header .header-bar .links .apply a {
		padding: 0 14px 0 32px;
		background-position: 7px 10px;
	}

	#header .header-bar .links .register a {
		padding: 0 11px 0 33px;
		background-position: 7px 11px;
	}

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

	#header .header-bar .bt-links {
		display: none;
	}

	/* ORIGINAL MOBILE LOGO
	#logo {
		background-image: url(../images/logo_mob.png);
		width: 271px;
		height: 101px;
		float: none;
		margin: 0 auto;
		position: relative;
		left: -15px;
	}
	*/
	
	/* BEGIN - Added slim logo to conserve space - 3/20/17*/
	#logo {
		background-image: url(../images/wvc-logo-long-mobile.png);
		width: 325px;
		height: 31px;
		float: none;
		margin: 0 auto;
		position: relative;
		left: -4px;
	}
	/* END - Added slim logo to conserve space - 3/20/17*/
	
	#menu {
		box-shadow: 0 0 8px rgba(0, 0, 0, 0.7);
	}

	#menu .menu-trigger {
		text-align: center;
		font-size: 26px;
		line-height: 40px;
		font-weight: bold;
		color: #2373B9;
		padding: 8px 0 10px 16px;
		cursor: pointer;
	}
	
	#menu .menu-trigger:after {
		position: absolute;
		top: 23px;
		left: 50%;
		margin-left: -53px;
		content: "";
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 13px 8px 0 8px;
		border-color: #2273b9 transparent transparent transparent;
	}
	
	#menu .menu-hold {
		position: absolute;
		top: 100%;
		left: 0;
		right: 0;
		margin-top: 4px;
		box-shadow: 0 5px 5px rgba(0, 0, 0, .2);
		background: #babcbe;
		padding-bottom: 10px;
	}
	
	#menu .menu-hold .btns {
		border-bottom: 1px solid #9c9e9f;
		margin: 0 7px 10px 7px;
		padding: 11px 0 10px 0;
		text-align: center;
	}
	
	#menu .menu-hold .btns .btn {
		padding: 7px 5px 6px 5px;
		font-size: 21px;
		font-weight: bold;
		width: 157px;
		margin: 0 4px;
		letter-spacing: 0;
	}

	#menu .menu-hold .btns .btn:Hover {
	    color: #fff;
	    background: #58595B;
	}
	
	#menu .menu-hold .btns .btn:hover .ico-phone:after {
		opacity: 0;
	}
	
	#menu .menu-hold .btns .btn:hover .ico-phone:before {
		opacity: 1;
	}

	#menu .menu-hold .btns .btn .ico-phone:after,
	#menu .menu-hold .btns .btn .ico-phone:before {
		opacity: 0;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		content: "";
	    -webkit-transition: all .4s ease;
	    -moz-transition: all .4s ease;
	    transition: all .4s ease;
	}
	
	#menu .menu-hold .btns .btn .ico-phone {
		height: 23px;
		position: relative;
		top: -1px;
		display: inline-block;
		right: 5px;
		vertical-align: top;
		height: 25px;
		width: 17px;
	}
	
	#menu .menu-hold .btns .btn .ico-phone:before {
		background: url(../images/ico_phoneh@2x.png) no-repeat;
		background-size: contain;
	}
	
	#menu .menu-hold .btns .btn .ico-phone:after {
		background: url(../images/ico_phone@2x.png) no-repeat;
		background-size: contain;
		opacity: 1;
	}
	
	#menu .menu-hold>ul {
		padding: 3px 19px 0 19px;
	}

	#menu .menu-hold>ul>li {
		padding: 0 0 12px 0;
		float: none;
		display: block;
	}
	
	#menu .menu-hold>ul>li.current>a,
	#menu .menu-hold>ul>li>a {
		font-size: 24px;
		height: 51px;
		line-height: 49px;
		background: #dbdcdd;
		display: block;
		padding: 0 20px 0 77px;
		border: 1px solid #edeeef;
		color: #57585b;
		position: relative;
		box-shadow : 0px 0px 3px rgba(0, 0, 0, 0.5);
	}

	#menu .menu-hold>ul>li>a:after {
		top: 0;
		left: 51px;
		height: 49px;
		bottom: 0;
		width: 1px;
		background: #b6b7bb;
		content: "";
		position: absolute;
		display: block;
	}

	#menu .menu-hold>ul>li.current>a:before,
	#menu .menu-hold>ul>li>a:before {
		position: absolute;
		display: block;
		background: none;
		content: "";
		top: 19px;
		left: 18px;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 12px 7px 0 7px;
		border-color: #57585b transparent transparent transparent;
		opacity: .3;
	}

	#menu .menu-hold>ul>li.with-sub.current>a:before,
	#menu .menu-hold>ul>li.with-sub>a:before {
		opacity: 1;
	}

	#menu .menu-hold>ul>li.active>a,
	#menu .menu-hold>ul>li:hover>a,
	#menu .menu-hold>ul>li>a:active,
	#menu .menu-hold>ul>li>a:hover {
		border: 1px solid #edeeef;
		color: #2273b8;
		background: #dbdcdd;
	}

	#menu .menu-hold>ul>li.active>a:before,
	#menu .menu-hold>ul>li:hover>a:before,
	#menu .menu-hold>ul>li>a:hover:before {
		display: block;
		background: none;
		top: 19px;
		left: 18px;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 12px 7px 0 7px;
		border-color: #2273b8 transparent transparent transparent;
	}

	#menu .with-sub>a:after {
		display: none;
	}

	#menu .with-sub:hover>a:after,
	#menu .with-sub.current>a:after,
	#menu .with-sub>a:hover:after {
		background-image: none;
	}
		
	#menu .menu-dropdown {
		position: static;
		background: #d1d2d3;
		width: auto;
		display: none;
		margin: 0 7px;
/*		box-shadow: 0 0 2px rgba(0, 0, 0, 0.4);
*/		padding: 14px 0 0 0;
border: 0;
	}

	#menu .menu-dropdown li, #menu .menu-hold>ul>li.with-sub {
		position: relative !important;
	}

	#menu li>.menu-dropdown {
    pointer-events: auto;
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    box-shadow: -2px 0 2px -2px rgba(0, 0, 0, 0.4), 2px 0 2px -2px rgba(0, 0, 0, 0.4), 0 2px 2px -2px rgba(0, 0, 0, 0.4);
    margin-right: 10px !important;
    margin-left: 10px !important;
    margin-top: 0 !important;
    transform: translateY(0);
	}


	#menu .menu-hold {
		display: none;
/*		display: block !important;
		max-height: 0;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    transition: all .4s ease;
		overflow: hidden;*/
	}

	#menu .menu-hold.active {
/*		max-height: 500px;
*/	}

	#menu li:hover .menu-dropdown {
		display: block;
	}

	#menu li>.menu-dropdown {
		max-height: 0;
		overflow: hidden;
	    padding: 0;
		display: block !important;
	}

	#menu li.active>.menu-dropdown {
	    pointer-events: auto;
	    max-height: 3000px;
	    padding: 14px 0 10px 0;
	    opacity: 1;
	    -webkit-transform: translateY(0);
	    -ms-transform: translateY(0);
	    transform: translateY(0);
		display: block !important;
	}

	#menu .menu-dropdown .holder {
		box-shadow: none;
		background: none;
		border: none;
		padding: 0;
	}
	
	#menu .menu-dropdown .holder:before {
		display: none;
	}
		
	#menu .menu-dropdown article {
		width: 100% !important;
		float: none;
		margin: 0;
	}
	
	/* BEGIN - Mobile Menu Redesign - 3/18/17 */
	#menu .menu-dropdown article {border-top: 3px solid #002c4c; padding-top: 5px; background-color: #E0DDDD;}
	#menu .menu-dropdown article:nth-child(2) {border-top: 3px solid #61acdf; padding-top: 5px; background-color: #E0DDDD;}
	#menu .menu-dropdown article:nth-child(3) {border-top: 3px solid #2373ba; padding-top: 5px; background-color: #E0DDDD;}
	#menu .menu-dropdown article:nth-child(4) {border-top: 3px solid #00487b; padding-top: 5px; background-color: #E0DDDD;}
	#menu .menu-dropdown article h3:before {display:none;}
	#menu .menu-dropdown article h3:after {display:none;}
	/* END - Mobile Menu Redesign - 3/18/17 */

	#menu .menu-dropdown h3 {
		/*display: none;*/
		margin-left: 70px;
		width: 65%; 
		color: #00487b; 
		font-weight: 800;
	}

	#menu .menu-dropdown ul {
		margin: 0;
	}

	#menu .menu-dropdown li {
		padding-bottom: 6px;
	}
	
	/* BEGIN - Mobile Menu Redesign - 3/18/17 */
	#menu .menu-dropdown li {
		border-top: 1px solid lightgray;
		padding-top: 5px;
		padding-bottom: 5px; 
	}
	/* END - Mobile Menu Redesign - 3/18/17 */

	/* Begin - Removed mega menu item bump out - 3/10/17 */
	#menu .menu-dropdown li.with-in {
    position: relative;
    margin-left: 0px;
	}
	/* End - Removed mega menu item bump out - 3/10/17 */
	
	#menu .menu-dropdown section {
		width: auto;
		padding: 0;
		margin: 0;
		float: none;
	}

	#menu .menu-dropdown li.with-in>a,
	#menu .menu-dropdown li a {
		font-size: 24px;
		font-size: 18px;
		padding: 0 10px 0 70px;
		font-weight: bold;
		position: relative;
	}

	#menu .menu-dropdown li.with-in>a:after {
		content: "+";
	    top: -2px;
	    left: 50px;
		position: absolute;
	}

	#menu .menu-dropdown li.with-in.active>a:after {
		content: "-";
		left: 52px;
	    top: -2px;
	}

	#menu .menu-dropdown ul ul {
		display: none;
		padding: 0;
	}
	
	#menu .menu-dropdown ul ul {
		margin-bottom: -4px;
		padding: 5px 0 0 0;
	}
	
	#menu .menu-dropdown ul ul a {
		color: #6D6E71;
		padding: 0 10px 0 90px;
		font-style: italic;
		margin-bottom: 4px;
	}

	#menu .menu-dropdown ul ul a:after {
		display: none;
	}

	#menu .menu-dropdown .info {
		display: none;
	}
	
	.features {
		/*ORIGINAL height: 222px;*/
		height: 70px;
		border-bottom: 2px solid #d1d3d2;
	}

	.body {
		background: #fff;
	}
		
	.main-content {
		margin: 0 -15px;
		border: none;
		width: auto;
		box-shadow: none;
		float: none;
		border-bottom: 2px solid #c6c7c9;
		padding: 21px 15px 23px 15px;
	}

	.main-content:before,
	.main-content:after {
		display: none;
	}
	
	.breadcrumb {
		background-size: 100% 42px;
		float: none;
		display: block;
		min-width: 0;
		margin: 0 -8px 1px -8px;
	    color: #61ACDF;
		white-space: normal;
		padding: 0 5px 55px 13px;
		overflow: hidden;
	    display: -webkit-flex;
	    display: -moz-flex;
	    display: flex;
	}

	.breadcrumb li {
		height: 40px;
	}

	.breadcrumb li:last-child {
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;    
		min-width: 0;
		-webkit-flex: 1;
		-moz-flex: 1;
		flex: 1;
	}

	.font-size {
		display: none;
	}

	.entry {
		line-height: 20px;
	}

	.entry p {
		font-size: 17px;
		padding-bottom: 19px;
	}

	.entry .list {
		padding: 0 0 26px 28px;
		margin: 14px 0 0 0;
		line-height: 20px;
		font-size: 17px;
	}

	.bs-callout {
		margin: 11px 5px 28px 0;
		padding: 19px 15px 0 25px;
		font-size: 15px;
	}
	
	.bs-callout p {
		font-size: 15px;
		line-height: 18px;
	}
	
	.bs-callout h2 {
		font-size: 36px;
		line-height: 36px;
		margin-bottom: 6px;
	}

	.bs-callout .list {
		font-size: 15px;
		line-height: 18px;
		padding: 0 0 39px 0;
		margin: -1px 0 0 -10px;
		line-height: 18px;
		text-indent: 11px;
	}


	#sidebar {
		box-shadow: inset 0 30px 50px -30px rgba(0, 0, 0, 0.6);
		background: url(../images/bg_sidebar.png);
		width: auto;
		display: block;
		margin: 0 -15px;
		float: none;
		overflow: hidden;
		padding: 30px 24px 0 24px;
	}

	.dark #sidebar {
		background: url(../images/bg_body.jpg) repeat-y 100% 0;
	}

	.widget-menu {
		padding-bottom: 20px;
	}
	
	.widget-menu>ul>li {
		padding: 0 0 2px 0;
		margin: 0 -24px 0 -24px;
	}

	.widget-menu>ul>li>a {
		padding: 9px 10px 11px 25px;
	}

	.widget-menu>ul>li.plus>a:before {
		left: 8px;
	}

	.widget-styled {
		border-left: none;
		border-right: none;
		margin: 0 -24px 21px -24px;
		padding: 10px 24px 19px 20px;
		line-height: 20px;
	}

	.widget-social {
		margin: 0 -5px;
	}

	#sidebar .widget-social h4 {
		font-size: 24px;
	}
	
	.widget-social .social {
		overflow: hidden;
		padding-bottom: 45px;
	}

	
	#footer .main-footer {
		padding: 28px 0 0 0;
	}

	#footer .logo {
		padding-bottom: 18px;
	}

	#footer .logo a {
		background: url(../images/logo_mob.png) no-repeat;
		width: 212px;
		height: 80px;
		display: block;
		margin: auto;
		background-size: 100% 100%;
	}

	#footer .logo img {
		display: none;
	}

	#footer .logo:after {
		margin-left: 120px;
	}

	#footer .logo:before {
		margin-right: 120px;
	}

	#footer h3 {
		margin: 50px 0 38px 0;
	}

	#footer h4 {
		margin: 33px 0 19px 0;
	}

	#footer .btns {
		padding-bottom: 12px;
	}

	#footer .btns .btn {
		padding: 13px 0 13px 0;
		margin: 0 auto 41px auto;
		width: 196px;
		letter-spacing: 0;
	}
	
	#footer .bt-links {
		margin: 0 -15px;
		padding: 0 0 77px 0;
	}

	#footer .bt-links li {
		padding: 0 5px 9px 11px;
	}

	#footer .to-top {
		right: 50%;
		margin-right: -23px;
		bottom: 0;
	}
	
	#footer .copy {
		position: relative;
		z-index: 99;
	}

	#footer .copy p {
		line-height: 19px;
		padding: 21px 0 18px 0;
	}

	.active-quicklinks #main-hold-inner {
		left: -280px;
	}
	
	#side-bar {
		width: 280px;
		margin-left: -280px;
		right: -280px;
	}

	#side-bar .hold {
		padding-left: 25px;
	}
	

	.widget-menu>ul>li.current0>a,
	.widget-menu>ul>li.current>a {
		border-right: 4px solid #2273b9;
	}
			
	.widget-menu>ul>li>ul {
		border-right: 4px solid #2273b9;
	}

	.nav-tabs li {
		padding: 0;
		float: none;
		display: block;
	}
	.nav-tabs li a:before {
		display: none;
	}
		
	.nav-tabs li a:after {
		display: none;
	}	
	
	.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
		padding: 7px 0 7px 5px;
		line-height: 20px;
		font-size: 15px;
	}
	
	.nav-tabs>li>a {
		margin-right: 0;
		border-bottom: none;
	}

	.widget-text {
		margin: 0 -25px 29px -25px;
		padding: 10px 25px 38px 25px;
	}
	
	.paralax-block .info {
		padding: 47px 20px;
	}
	
	.widget-menu li.current0>a:before, 
	.widget-menu li.current>a:before, .widget-menu li.plus>a:before {
		left: 6px;
	}
	
	.bs-callout.sp {
		padding: 24px 25px 12px 20px;
	}
	
	.post-bt {
		padding: 29px 0 8px 0;
	}
	
	.post-bt .share {
		float: left;
		padding-bottom: 3px;
	}
	
	.post-bt .actions {
		float: left;
		clear: left;
		padding-bottom: 12px;
	}
	
	.post-bt .share ul {
		padding-left: 0;
		margin-left: -2px;
	}
	
	.actions ul {
		padding-left: 0;
	}
	
	.tags ul {
		overflow: hidden;
	}
		
	.widget-subscribe {
		border-right: none;
		margin-right: -25px;
		margin-left: -25px;
		padding: 19px 44px 19px 24px;
		margin-bottom: 40px;
	}
	
	.widget-events {
		border-right: none;
		margin-right: -25px;
		margin-left: -25px;
		padding: 13px 25px 21px 25px;
		margin-bottom: 32px;
	}

	.blog {
		padding: 0 0 24px 0;
	}

	.blog .title-style h1 {
		padding: 0;
		display: block;
	}
		
	.blog article {
		margin-bottom: 34px;
	}

	.blog article .info h3 {
		font-size: 24px;
		line-height: 30px;
		padding: 0;
		padding-bottom: 13px;
	}

	.blog article .info .holder {
		padding-bottom: 6px;
		padding-top: 0px;
		margin-top: -2px;
	}
	
	.blog article .info {
		padding: 20px 12px 27px 12px;
	}
	
	.blog article .info p {
		margin-top: -2px;
		margin-bottom: 20px;
	}

	.blog article .info .link {
		font-size: 15px;
	}
	
	.pager {
		max-width: 300px;
		margin: -15px auto 10px auto;
	}
	
	.blog .info-line {
		display: none;
	}
	
	.blog .title-style h1:after,
	.blog .title-style h1:before {
		display: none;
	}
	
	.blog .slash-divider {
		text-align: center;
		font-size: 19px;
		color: #8A8C8E;
		letter-spacing: -1.4px;
		margin: -16px 0 32px 0;
	}
	
	.width .main-content {
		margin: 0;
		box-shadow: none;
		border: none;
		/*padding-left: 9px;*/
		/*padding-right: 9px;*/
	}
	
	.width .breadcrumb {
		padding: 0 5px 24px 13px;
	}
	
	.width .entry {
		padding-bottom: 20px;
	}
	
	.con-module .hoder {
		margin: 0 -15px;
	}

	.con-module .inline-persons .person {
		width: 94%;
		margin: 0 3%;
	}
	
	.con-module .inline-persons .address {
		width: 50%;
		margin-left: 0%;
		padding: 20px 0 0 0;
		text-align: center;
	}
	
	.con-module .inline-persons .phone {
		width: 50%;
		margin-left: 0%;
		padding: 20px 0 0 0;
		text-align: center;
	}
	
	.con-module .inline-persons .links {
		width: 100%;
		margin-left: 0%;
		text-align: center;
	}
	
	.con-module .inline-persons .links a {
		display: inline-block;
		margin: 15px 20px 5px 20px;
		float: none;
	}
	
	.con-module .persons .contacts-line {
		padding: 0 18px 0 18px;
	}
	
	.con-module .persons .hold {
		padding: 0 15px 125px 15px;
	}
	
	.programs .cols article {
		padding: 0 3px 20px 3px;
	}
	
	.programs .more-trigger {
		padding: 13px 15px;
		line-height: 28px;
		font-size: 26px;
	}
	
	.home-slider.cc,
	.home-slider {
		height: 293px;
	}
	
	.home-slider:before,
	.home-slider:after {
		display: none;
	}

	.home-slider .slider-hold {
	}

	.home-slider .custom-animation {
		height: 293px;

	}
	
	.home-slider.cc li,
	.home-slider li {
		position: relative;
		height: 293px;
		background-color: #000;
		background-repeat: no-repeat;
		background-position: 50% 50%;
		background-size: cover;
	}

	.home-slider .info {
		margin: 39px 0 0 0;
		float: none;
		width: 100%;
		box-shadow: 11px 0 0 #e19c23, 12px 0 0 #ffbb4d;
		color: #fff;
		padding: 0 20px 19px 0;
	}

	.home-slider.cc .info {
		box-shadow: 11px 0 0 #01addf, 12px 0 0 #48deff;
	}
	
	.home-slider .info h3 {
		font-size: 33px;
		line-height: 40px;
		padding: 15px 0 32px 0;
	}
	
	.home-slider .info p {
		display: none;
	}

	.home-slider .bx-prev,
	.home-slider .bx-next {
		display: none;
	}
	
	.home-slider.cc .bx-pager,
	.home-slider .bx-pager {
		bottom: 8px;
	}
	
	.home-cols {
		margin: 0 -15px;
		border-bottom: 10px solid #cccecd;
		border-top: 10px solid #0d497b;
	}

	.home-cols .container {
		margin-bottom: -63px;
	}
	
	.home-cols section {
		border: none;
		border-top: 2px solid #2d97d1;
		box-shadow: none;
		margin-top: 0;
		padding-bottom: 12px;
	}
		
	.home-cols section:before {
		height: 21px;
		left: -7px;
		right: -7px;
		bottom: -21px;
	}
	
	.home-cols h2 {
		margin: 30px 17px 0 17px;
		font-size: 38px;
	}

	.home-cols .socials ul {
		min-height: 0;
		padding: 27px 0 18px 0;
		margin-left: -5px;
	}

	.home-cols .socials li:last-child,
	.home-cols .socials li {
		padding-bottom: 27px;
		margin-right: 0;
	}

	.home-cols .socials li:after {
		margin-left: 5px;
	}

	.home-cols .socials p {
		font-size: 16px;
		line-height: 19px;
		margin-bottom: 7px;
	}
	
	.home-cols .socials p.info-line a {
		margin-left: 0;
	}

	.home-cols .socials .btn-hold {
		padding: 0 15px 25px 15px;
		margin: -35px 0 0 0;
		position: relative;
		z-index: 9;
	}
	
	.home-cols .holder {
		padding-top: 6px;
	}
	
	.home-cols .items {
		padding: 12px 9px;
	}

	.home-cols .items li .info a {
		margin: 3px 0 3px 0;
	}

	.home-cols .news .btn-hold {
		padding: 14px 15px 30px 15px;
	}

	.home-cols .events {
		padding-top: 7px;
	}

	.home-cols .events .btn-hold {
		padding: 2px 15px 30px 15px;
	}
	
	.con-box1 .left-col h2 {
		margin-right: -5px;
	}
	
	.con-box1 {
		padding: 128px 0 0 0;
		border-bottom: 2px solid #63acdf;
	}

	.con-box1 .left-col {
		padding-bottom: 34px;
	}

	.con-box1 .left-col h2 {
		font-size: 40px;
		line-height: 48px;
		margin-bottom: 26px;
	}

	.con-box1 .left-col h2 span {
		font-size: 50px;
		line-height: 54px;
	}

	.con-box1 .left-col p {
		font-size: 20px;
		line-height: 24px;
		padding-bottom: 25px;
	}
	
	.con-box1 .right-col {
		display: none;
	}

	.con-box1 .slider {
		clear: both;
		margin-bottom: -2px;
	}
	
	.con-box1 .slider .inner {
		padding: 0 5px;
		box-shadow: 0 0 35px rgba(0, 0, 0, 0.5);
	}

	.con-box1 .slider h2 {
		padding: 17px 0 30px 0;
	}

	.con-box1 .slider section {
		text-align: center;
		padding-bottom: 0;
	}

	.con-box1 .slider article {
		float: none;
		width: 100%;
		background: none !important;
		padding: 2px 0 0 0 !important;
		min-height: 0;
		margin-right: 0;
	}

	.con-box1 .slider article .date {
		line-height: 32px;
		padding-bottom: 5px;
	}

	.con-box1 .slider .bx-pager {
		display: block;
		text-align: center;
		padding: 27px 0 6px 0;
	}
	
	.con-box1 .slider .bx-pager-item {
		padding: 0 3px;
		display: inline-block;
	}
	
	.con-box1 .slider .bx-pager-item a {
		height: 12px;
		border: 0;
		width: 12px;
		border-radius: 10px;
		display: block;
		text-indent: -999em;
		background: #808185;
	}
	
	.con-box1 .slider .bx-prev,	
	.con-box1 .slider .bx-next {
		display: none;
	}
		
	.con-video .container {
		padding: 124px 10px 117px 10px;
		height: auto;
	}
			
	.con-video a.mid img {
		float: none;
		display: block;
		margin: 0 auto;
		width: 124px;
	}
		
	.con-video a.mid .holder .line-1 {
		font-size: 36px;
		line-height: 36px;
		padding: 20px 0 0 0;
	}
	
	.con-video a.mid .holder .line-2 {
		font-size: 36px;
		line-height: 36px;
	}
	
	.con-video a.bt {
		display: none;
	}
			
	.split-contacts .left-col {
		height: auto;
		overflow: hidden;
	}

	.split-contacts .right-col {
		height: auto;
		overflow: hidden;
	}

	.split-contacts .inner-hold h3 {
		font-size: 37px;
		line-height: 38px;
		padding: 120px 0 31px 0;
	}

	.split-contacts .inner-hold h3 em {
		display: block;
		padding-top: 8px;
	}

	.split-contacts .inner-hold .address {
		float: none;
		padding-right: 0;
		display: block;
		text-align: center;
	}

	.split-contacts .inner-hold .address .ico {
		font-size: 31px;
		float: none;
		width: auto;
		display: block;
		padding-bottom: 10px;
	}

	.split-contacts .inner-hold .social-col {
		text-align: center;
		padding: 13px 0 0 0;
	}

	.split-contacts .inner-hold .social-col .fa {
		font-size: 28px;
		float: none;
		display: block;
		width: auto;
		padding-bottom: 16px;
	}

	.split-contacts .inner-hold .social-col .phone {
		padding: 4px 0 10px 0;
	}

	.split-contacts .inner-hold .social-col .share ul {
		padding: 4px 0 14px 0;
	}
	
	.split-contacts .inner-hold .social-col .share ul li {
		float: none;
		display: inline-block;
		margin: 0 1px 0 1px
	}
	
	.split-contacts .top-hold {
		width: 330px;
		background-image: url(../images/bg_title2.png);
		font-size: 45px;
		padding: 17px 0 2px 0;
		margin-left: -166px;
	}

	.slogan .inner {
		font-size: 36px;
		line-height: 43px;
		text-align: left;
		padding: 50px 0 60px 15px ;
	}
	
	.slogan .inner a {
		border-bottom: 3px dotted #01ace0;
		display: inline-block;
	}

	.split-contacts .right-col {
		padding-bottom: 46px;
	}

	.split-contacts .right-col .inner-hold h3 {
		padding: 70px 0 34px 0;
	}
	
	.home-slider2 {
		border-bottom:  none;
	}

	.home-slider2 li {
		height: 344px;
	}
	
	.home-slider2 .container {
		padding: 0;
	}
	
	.home-slider2 .info {
		margin: 32px 0 0 0;
		width: 100%;
		border-right: 13px solid #01addf;
		color: #fff;
		font-size: 22px;
		line-height: 26px;
		padding: 0 20px 17px 22px;
		position: relative;
	}
	
	.home-slider2 .info h3 {
		font-size: 40px;
		line-height: 48px;
		padding: 12px 0 20px 0;
	}
	
	.home-slider2 .info p {
		display: none;
	}

	.home-slider2 .bx-prev,
	.home-slider2 .bx-next {
		display: none;
	}
		
	.home-slider2 .bx-pager {
		bottom: 16px;
	}
		
	.home-con .container {
		margin-top: 0;
		top: 0;
	}
	
	.home-con .main-btns a {
		text-align: left;
		padding-left: 8px;
		margin-bottom: -2px;
		height: 96px;
	}
	
	.home-con .main-btns a .line1 {
		font-size : 30px;
		line-height: 36px;
		padding-top: 13px;
		padding-bottom: 3px;
	}

	.home-con .main-btns a .line2 {
		font-size : 20px;
		line-height: 24px;
	}

	.home-con .menu-line {
		padding: 28px 0 0 0;
	}

	.home-con .menu-line ul {
		margin-bottom: -5px;
	}

	.home-con .menu-line2 ul li,
	.home-con .menu-line ul li {
		padding: 0 10px 10px 10px;
	}
	
	.home-con .menu-line ul li a {
		padding-bottom: 5px;
	}

	.home-con .text-con {
		background-image: url(../images/30.png);
		padding-bottom: 0;
	}

	.home-con .text-con .info {
		padding: 34px 25px 0 25px;
		float: left;
		width: 100%;
	}

	.home-con .text-con h1 {
		font-size: 48px;
		line-height: 50px;
		margin: 0 0 16px 0;
	}

	.home-con .text-con h4 {
		font-size: 28px;
		line-height: 34px;
		padding-bottom: 30px;
	}
	
	.home-con .text-con p {
		padding-bottom: 11px;
	}
	
	.home-con .text-con .btn {
		margin-top: 20px;
	}

	.home-con .text-con .pic {
		position: static;
		margin: auto;
		text-align: center;
		display: block;
		padding-top: 55px;
		clear: both;
	}

	.home-con .blue-con {
		padding: 24px 25px 82px 25px;
	}

	.home-con .blue-con h2 {
		font-size: 50px;
		line-height: 52px;
		padding-bottom: 15px;
	}

	.home-con .blue-con p {
		padding-bottom: 26px;
	}
	
	.home-con .con-slider2 li {
		padding: 0 25px 0 25px;
	}

	.home-con .con-slider2 h2 {
		padding: 64px 0 24px 0;
	}

	.home-con .con-slider2 .pic {
		float: none;
		width: 183px;
		margin: auto;
		display: block;
		height: 183px;
		border: 7px solid #ffffff;
	}

	.home-con .con-slider2 .info {
		text-align: center;
		padding-right: 0;
		padding-top: 30px;
		padding-bottom: 83px;
	}

	.home-con .con-slider2 .info .author {
		padding-top: 13px;
	}

	.home-con .con-slider2 .bt-link {
		display: none;
	}
	
	.home-con .con-slider2 .bx-pager {
		bottom: 32px;
	}		
	
	.home-con .con-slider2 .bx-prev,	
	.home-con .con-slider2 .bx-next {
		display: none;
	}
		
	.home-con .block-3 {
		padding: 49px 0 43px 0;
	}
		
	.home-con .block-3 article {
		padding: 0 0 42px 0;
	}
	
	.home-con .block-3 .inner .info {
		padding: 0 30px 0 35px;
	}
	
	.home-con .blue-con .btns {
		margin: 0 -25px;
	}

	.home-slider3 .info {
		position: static;
		width: 100%;
		border-top: 1px solid #5e5e5c;
		border-bottom: 1px solid #5e5e5c;
		font-size: 22px;
		line-height: 26px;
		margin: 30px 0 0 0;
		padding: 0 18px 17px 28px;
		min-height: 241px;
	}
	
	.home-slider3 .info h3 {
		font-size: 40px;
		line-height: 44px;
		padding: 20px 0 31px 0;
	}

	.home-slider3 .info p {
		display: none;
	}

	.home-slider3 .bx-prev.
	.home-slider3 .bx-next {
		display: none;
	}

	.home-con .menu-line2 {
		border: none;
		border-top: 2px solid #2373ba;
		height: auto;
		border-bottom: 9px solid #2373ba;
		box-shadow: inset 0 -1px #60ace0;
	}
	
	.home-con .menu-line2 ul {
		padding: 18px 0 13px 0;
	}

	.home-con .menu-line2 ul li {
		display: block;
	}

	.home-con .menu-line2 ul li a {
		padding-bottom: 5px;
		font-size: 20px;
		margin-bottom: 7px;
		display: inline-block;
	}

	.home-con .con-box2 {
		padding: 58px 15px 18px 15px;
		margin-top: 0;
	}
	
	.home-con .con-box2 h1 {
		font-size: 50px;
		line-height: 53px;
		padding-bottom: 11px;
	}

	.home-con .con-box2 .info-hold p {
		padding-bottom: 16px;
	}

	.home-con .con-box2 .info-hold .styled {
		padding-bottom: 13px;
	}

	.home-con .con-box2 .right-col {
		margin: 0 -15px;
		width: auto;
		display: block;
		padding: 25px 0 13px 0;
	}

	.home-con .nav-tabs {
		padding-right: 10px;
	}	
	
	.home-con .block-3.type-2 {
		background-size: 100% 24px;
		padding: 55px 0 41px 0;
		border: none;
	}
	
	.home-slider3 .bx-prev,
	.home-slider3 .bx-next {
		display: none;
	}
	
	
	#header.type-2 .links-left {
		margin-left: 20px;
		margin-top: 34px;
		width: auto;
		padding-top: 19px;
	}
	
	#header.type-2 .links-right {
		margin-right: 20px;
		margin-top: 54px;
		width: auto;
	}
	
	#header.type-2 .links-right a,
	#header.type-2 .links-left a {
		height: 35px;
		width: 35px;
		display: block;
		overflow: hidden;
		padding-left: 35px;
	}
		
	#header.type-2 .links-right a:after,
	#header.type-2 .links-left a:after {
		top: 0;
	}
	
	#header.type-2 .links-left a.coach:after {
		background-position: -35px -35px;
	}
	
	#header.type-2 .links-right a.acc:after {
		background-position: -70px -35px;
	}
	
	#header.type-2 .links-right a.quicklinks-trigger:after {
		background-position: -105px -35px;
	}
	
	#header.type-2 .links-left a.search:hover:after {
		background-position: 0 0;
	}
	
	#header.type-2 .links-left a.coach:hover:after {
		background-position: -35px 0;
	}
	
	#header.type-2 .links-right a.acc:hover:after {
		background-position: -70px 0;
	}
	
	#header.type-2 .links-right a.quicklinks-trigger:hover:after {
		background-position: -105px 0;
	}

	.home-slider4 ul,
	.home-slider4 li {
		height: 237px;
	}

	.home-slider4 li .info {
		background: rgba(0, 110, 178, 0.7);
		width: 185px;
		height: 237px;
		position: relative;
	}
	
	.home-slider4:after {
		display: none;
	}

	.home-slider4 li .info .inset {
		margin-right: -160px;
		padding: 19px 0 0 0;
	}
	
	.home-slider4 li .info h2 {
		font-size: 40px;
		 line-height: 48px;
		 padding-bottom: 44px;
	}

	.home-slider4 li .info p {
		display: none;
	}

	.home-slider4 li .info .btn {
		padding: 10px 21px 10px 21px;
		font-size: 20px;
	}
	
	.home-slider4 .bx-prev,
	.home-slider4 .bx-next {
		display: none;
	}
	
	.home-slider4 .bx-pager {
		display: block;
		position: absolute;
		right: 15px;
		bottom: 27px;
		left: auto;
		margin: 0;
	}
	
	.home-slider4 .bx-pager-item {
		display: block;
		padding-top: 9px;
	}
	
	.home-slider4 .bx-pager-item a {
		display: block;
		height: 17px;
		width: 17px;
		border-radius: 30px;
		border: 1px solid #fff;
		text-indent: -999em;
		text-align: left;
	}
	
	.home-slider4 .bx-pager-item a.active,
	.home-slider4 .bx-pager-item a:hover {
		border: 1px solid #9b9d9c;
		background: #fff;
	}
	
	.home-slider4 li .info:after {
		top: auto;
		bottom: 0;
	}
	
	.con-box3 .container {
		padding: 0;
	}
	
	.con-box3 .holder {
		margin-top: 0;
	}
	
	.con-box3 .news {
		padding: 0 12px 62px 12px;
	}
	
	.con-box3 .news .title {
		height: 139px;
		margin-top: -39px;
		margin-bottom: 2px;
		background-image: url(../images/bg_title5.png);
	}
	
	.con-box3 .news .title h2 {
		font-size : 38px;
		line-height: 37px;
		max-width: 240px;
		margin: auto;
		padding: 29px 0 0 0;
	}
		
	.con-box3 .news article {
		padding-bottom: 31px;
	}
	
	.con-box3 .news .inner {
		padding: 12px 7px 11px 70px;
		min-height: 150px;
	}
		
	.con-box3 .news .date {
		top: -19px;
		left: 3px;
		height: 92px;
		width: 63px;
		font-size: 15px;
		line-height: 18px;
		padding: 21px 0 0 0;
		background-size: 100% 100%;
	}
	
	.con-box3 .news .date .day {
		font-size:  32px;
		line-height: 26px;
	}
		
	.con-box3 .news .bt {
		padding: 5px 16px 7px 16px;
		text-align: center;
	}
		
	.con-box3 .news .bt .left {
		float: none;
		display: block;
		font-size: 12px;
		margin-bottom: -4px;
	}
		
	.con-box3 .news .bt .right {
		float: none;
		display: block;
		font-size: 14px;
	}
	
	.con-box3 .news .bt .right img {
		margin-right: 7px;
	}
		
	.con-box3 .score {
		float: none;
		margin: 0 auto 0 auto;
		max-width: 326px;
		width: auto;
		padding: 0 16px;
	}
	
	.con-box3 .score .title {
		width: auto;
		display: block;
		background-size: 100% auto;
		height: 108px;
		margin: -18px -43px -34px -43px;
		position: relative;
		top: -14px;
	}
	
	.con-box3 .score .title h3 {
		font-size : 25px;
		line-height: 30px;
		padding: 28px 0 0 0;
	}
	
	.con-box3 .score .drop-trigger {
		border-radius: 5px;
		margin: 5px 2px 25px 2px;
		font-size: 18px;
		padding: 5px 0 6px 35px;
	}
	
	.con-box3 .score .drop-trigger:after {
		top: 8px;
		font-size: 19px;
	}
	
	.con-box3 .score .drop-trigger:before {
		background-size: 10px 18px;
		top: 9px;
		right: 11px;
	}
		
	.con-box3 .score h4 {
		margin: 0 29px 0 22px;
		min-height: 35px;
		line-height: 21px;
		padding: 5px;
		font-size: 21px;
		font-size: 17px;
	}

	.con-box3 .score article {
		padding-bottom: 25px;
		margin: 0 1px;
	}
		
	.con-box3 .score .hold p {
		line-height: 32px;
		font-size: 16px;
		padding: 0 0 0 10px;
	}
		
	.con-box3 .score .hold p span {
		width: 60px;
		font-size: 19px;
	}

	.con-box3 .score .bt {
		margin: 0 27px 0 20px;
		font-size: 15px;
		padding: 3px 9px 0 8px;
	}
		
	.con-box3 .score .bx-controls-direction {
		margin-top: -6px;
		padding-bottom: 24px;
	}
	
	.con-box3 .score .bx-controls-direction a {
		margin: 0 2px 0 3px;
		height: 30px;
		width: 30px;
		font-size: 18px;
	}	

	.con-box3 .score .bx-prev:after {
		top: 6px;
		left: 6px;
	}
	
	.con-box3 .score .bx-next:after {
		top: 6px;
		right: 6px;
	}
	
	.con-box3 .score .links {
		padding-bottom: 34px
	}
	
	.con-box3 .score .links article {
		padding: 0 21px;
	}
	
	.con-box3 .score .links article a {
		font-size: 16px;
	}
		
	.con-box3 .score .links article .ico {
		display: block;
		height: 24px;
	}
		
	.con-box3 .score .links article .ico img {
		height: 22px;
	}
	
	.teams .title {
		height: 280px;
	}
	
	.teams .bg {
		height: 67px;
	}
	
	.teams .con-hold {
		background: none;
		border-bottom: 0;
		padding: 10px 0 0;
	}

	.teams .con-hold .item-3 article {
		float: none;
		width: 100%;
		border: none;
	}

	.teams .con-hold .item-4 article {
		float: none;
		width: 100%;
		border: none;
	}

	.teams .con-hold article p {
		font-size: 52px;
		line-height: 46px;
		bottom: -11px;
		left: 15px;
	}
	
	.teams .con-hold .item-4 article p {
		font-size: 52px;
		line-height: 46px;
		bottom: -11px;
		left: 15px;
	}

	.live h2 {
		font-size : 50px;
		line-height: 55px;
		padding-top: 28px;
		margin: 0 -10px 0 -10px;
	}

	.live h2 img {
		width: 88px;
		top: 0;
		display: block;
		margin: auto;
	}

	.live ul {
		padding: 17px 0 59px 0;
	}

	.live ul li {
		display: block;
	}
	
	.live ul li:after {
		display: none;
	}

	#footer.type-2 .logo {
		margin-top: -15px;
		margin-bottom: -28px;
		padding-bottom: 12px;
	}
		
	#footer.type-2 .logo a {
		background: url(../images/logo_ft3.png) no-repeat;
		width: 180px;
		height: 130px;
	}
	
	#footer.type-2 .logo:after {
		margin-left: 90px;
	}
		
	#footer.type-2 .logo:before {
		margin-right: 90px;
	}

	.main-content {
		min-height: 0 !important;
	}
	
	.home-con .block-3 .inner .info {
		height: auto !important;
	}

	#menu .menu-hold>ul {
		margin: 0;
	}

	.blog .title-style {
		margin-top: 0;
	}
}

/*ADDED - 11/1/16 - Fixed Mega Menu 5th Column*/
@media screen and (min-width: 1200px) {

#menu .menu-dropdown section:last-child {
margin-right: 0;
padding-right:0;
}

#menu .menu-dropdown section:last-child article {
width: 20% !important;
}
}
/*END ADDED - 11/1/16 - Fixed Mega Menu 5th Column*/

@media screen and (max-width: 1200px) {
	#menu .menu-hold>ul>li {
		padding: 0 25px;
	}
}
	
@media screen and (max-width: 1140px) {
	#menu .menu-hold>ul>li {
		padding: 0 18px;
	}
}
	
@media screen and (max-width: 1040px) {
	#menu .menu-hold>ul>li {
		padding: 0 14px;
	}
	.paralax-block,
	.con-video {
		background-position: 75% 50% !important;
		background-attachment: initial;
	}

}
	
@media screen and (max-width: 960px) {
	#menu .menu-hold>ul>li {
		padding: 0 10px;
	}
}
@media screen and (max-width: 920px) {
	#menu .menu-hold>ul>li {
		padding: 0 8px;
	}
}
@media screen and (max-width: 880px) {
	#menu .menu-hold>ul>li {
		padding: 0 4px;
	}
}
	
@media screen and (max-width: 840px) {
	#menu .menu-hold>ul>li {
		padding: 0 2px;
	}
}
	
	
@media screen and (max-width: 800px) {
	#menu .menu-hold>ul>li {
		padding: 0;
	}
}
	
@media screen and (max-width: 359px) {

	.home-con .con-slider2 h2 {
		margin: 0 -15px;
	}

	#header .header-bar .links li {
		margin: 0 2px;
	}
	
	#header .header-bar .links a {
		padding-right: 7px !important;
	}
	
	#menu .menu-hold .btns .btn {
		width: 144px;
		margin: 0 2px;
	}
	
	#menu .menu-dropdown li a {
		padding: 0 10px 0 50px;
	}
	
	#menu .menu-dropdown ul ul a {
		padding: 0 10px 0 60px;
	}
	
	#footer .bt-links {
		margin: 0 -5px;
	}
	
	.hidden-xxs {
		display: none !important;
	}
	
	.blog .title-style h1 {
		font-size: 60px;
		line-height: 60px;
	}
	
	.con-module .persons .hold .pic {
		width: 200px;
		height: 200px;
		margin: -100px auto 0 auto;
	}
	
	.con-module .persons .hold .pic img {
		width: 100%;
	}
	
	.slogan .inner {
		padding: 50px 0 60px 0px;
		margin-right: -5px;
	}
	
	.home-con .main-btns a .ico {
		margin-right: -3px;
	}
	
	.home-con .main-btns a {
		padding-left: 0;
	}
	
	.home-con .main-btns a .line1 {
		font-size: 27px;
		line-height: 30px;
		padding-top: 16px;
	}
	
	.home-con .nav-tabs li a {
		font-size: 33px;
	}
	
	#header.type-2 .links-left {
		margin-left: 0px;
	}
	
	#header.type-2 .links-right {
		margin-right: 0px;
	}
	
	.teams .con-hold .item-4 article p,
	.teams .con-hold article p {
		font-size: 45px;
		line-height: 37px;
	}
}


@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { 

#side-bar:before,
#main-hold-inner:after {
	background-image: url(../images/bg_shadow@2x.png);
	background-size: 61px 1px;
}

#side-bar .hold1 a:before,
#side-bar .hold1 a:after {
	background-image: url(../images/ico_quicklinks@2x.png);
	background-size: 68px 378px;
}

.warning .close-trig {
	background-image: url(../images/ico_close@2x.png);
	background-size: 24px 24px;
}

#header .right-links a:after {
	background-image: url(../images/ico_person@2x.png);
	background-size: 18px 18px;
}

#header .right-links a.quicklinks-trigger:after {
	background-image: url(../images/ico_quicklink@2x.png);
	background-size: 19px 19px;
}

#header .right-links a:before {
	background-image: url(../images/ico_personh@2x.png);
	background-size: 18px 18px;
}

#header .right-links a.quicklinks-trigger:before {
	background-image: url(../images/ico_quicklinkh@2x.png);
	background-size: 19px 19px;
}

/*
#header .header-bar .links a {
	background-image: url(../images/ico_pin@2x.png);
	background-size: 13px 20px;
}
*/	
	
#header .header-bar .links a {
	background-image: url(../images/ico_phone_green@2x.png);
	background-size: 13px 20px;
}

#header .header-bar .links .apply a {
	background-image: url(../images/ico_check@2x.png);
	background-size: 25px 21px;
}

	
#header .header-bar .links .register a {
	background-image: url(../images/ico_registration@2x.png);
	background-size: 19px 19px;
}

#header .header-bar .search .close-trig:after {
	background-image: url(../images/ico_close@2x.png);
	background-size: 8px 8px;
}

#header .header-bar .search button {
	background-image: url(../images/bg_btn@2x.png);
	background-size: 136px 50px;
}

#logo {
	background-image: url(../images/logo@2x.png);
	background-size: 441px 125px;
}


#header.type-2 {
	background-image: url(../images/bg_header2@2x.png);
	background-size: 381px 223px;
}

#header.type-2:after {
	background-image: url(../images/bg_headerlogo@2x.png);
	background-size: 1140px 254px;
}

#header.type-2 .links-right a:before,
#header.type-2 .links-left a:before,
#header.type-2 .links-right a:after,
#header.type-2 .links-left a:after {
	background-image: url(../images/ico_header@2x.png);
	background-size: 140px 70px;
}

#menu .with-sub>a:after {
	background-image: url(../images/bg_arrow_menu@2x.png);
	background-size: 13px 8px;
}

#menu .with-sub:hover>a:after,
#menu .with-sub.current>a:after,
#menu .with-sub>a:hover:after {
	background-image: url(../images/bg_arrow_menu2@2x.png);
	background-size: 13px 15px;
}

.social li a {
	background: url(../images/ico_social@2x.png);
	background-size: 558px 62px;
}

.social.sm li.ext a {
	background-image: url(../images/ico_share@2x.png);
	background-size: 27px 27px;
}

.home-slider3,
.home-con.type-2,
.body {
	background-image: url(../images/bg_sidebar@2x.png);
	background-size: 100px 100px;
}

.body.dark {
	background-image: url(../images/bg_body@2x.jpg);
}

.main-content:before {
	background-image: url(../images/bg_shadow@2x.png);
	background-size: 61px 4px;
}

.breadcrumb {
	background-image: url(../images/bg_breadcrumb@2x.png);
	background-size: 469px 43px;
}

.font-size a {
	background-image: url(../images/ico_minus@2x.png);
	background-size: 11px 3px;
}

.font-size a:hover {
	background-image: url(../images/ico_minush@2x.png);
}
.font-size a.plus {
	background-image: url(../images/ico_plus@2x.png);
	background-size: 11px 11px;
}

.font-size a.plus:hover {
	background-image: url(../images/ico_plush@2x.png);
}
.gallery a:after {
	background-image: url(../images/ico_search@2x.png);
}
	
.actions ul li a {
	background-image: url(../images/ico_actions@2x.png);
	background-size: 56px 28px;
}

.checkbox.checked:after {
	background-image: url(../images/ico_check2@2x.png);
	background-size: 18px 16px;
}

.widget-styled {
	background-image: url(../images/bg_widget@2x.png);
	background-size: 103px 23px;
}

.widget-text.widget-styled {
	background-image: url(../images/bg_widget@2x.png);
	background-size: 103px 23px;
}

.blog article.featured-item:before {
	background-image: url(../images/ico_features@2x.png);
	background-size: 49px 73px;
}

.home-con {
	background-image: url(../images/bg_texture@2x.jpg);
	background-size: 121px 297px;
}

.home-con .menu-line:after {
	background-image: url(../images/bg_shadow2@2x.png);
}

.home-con .text-con {
	background-image: url(../images/24@2x.png);
}

.home-con .blue-con {
	background-image: url(../images/bg_con2@2x.png);
}

.home-con .block-3 {
	background-image: url(../images/29@2x.png);
}
	
.home-con .block-3.type-2 {
	background-image: url(../images/bg_shadow2@2x.png);
}
	
.home-cols {
	background-image: url(../images/bg_texture@2x.jpg);
	background-size: 121px 297px;
}

.home-cols section:before {
	background-image: url(../images/bg_item_home@2x.png);
}

.home-cols .socials li:after {
	background-image: url(../images/bg_divider@2x.png);
	background-size: 4px 21px;
}

.con-box1 {
	background-image: url(../images/17@2x.jpg);
}

.con-box1 .slider .inner {
	background-image: url(../images/bg_sidebar@2x.png);
	background-size: 100px 100px;
}

.con-box1 .slider article {
	background-image: url(../images/bg_slash@2x.png);
	background-size: 44px 68px;
}

.split-contacts .left-col {
	background-image: url(../images/19@2x.jpg);
}

.split-contacts .right-col {
	background-image: url(../images/20@2x.jpg);
}

.split-contacts .left-col:after,
.split-contacts .right-col:after {
	background-image: url(../images/bg_gradient@2x.png);
	background-size: 1px 458px;
}

.split-contacts .top-hold {
	background-image: url(../images/bg_title@2x.png);
	background-size: 389px 95px;
}

.slogan .inner {
	background-image: url(../images/bg_widget@2x.png);
	background-size: 103px 23px;
}

.home-slider4:after {
	background-image: url(../images/bg_texture2@2x.jpg);
	background-size: 24px 16px;
}

.con-box3 {
	background-image: url(../images/bg_texture3@2x.jpg);
	background-size: 540px 360px;
}
	
.con-box3 .holder {
	background-image: url(../images/bg_grad@2x.jpg);
}
	
.con-box3 .news .title {
	background-image: url(../images/bg_title3@2x.png);
	background-size: 676px 128px;
}

.con-box3 .news .date {
	background-image: url(../images/bg_date@2x.png);
	background-size: 89px 133px;
}
	
.con-box3 .score {
	background-image: url(../images/bg_texture5@2x.jpg);
	background-size: 140px 148px;
}
	
.con-box3 .score .title {
	background-image: url(../images/bg_title4@2x.png);
	background-size: 457px 108px;
}
	
.con-box3 .score .drop-trigger:before {
	background-image: url(../images/bg_arrows@2x.png);
	background-size: 13px 22px;
}
	
.teams .con-hold {
	background-image: url(../images/bg_grad@2x.jpg);
}

.live {
	background-image: url(../images/bg_texture4@2x.png);
}

#footer .main-footer {
	background-image: url(../images/bg_footer@2x.jpg);
}

.teams .title {
	background-image: url(../images/bg_team@2x.jpg);
	background-size: 1998px 286px;
}
	
.teams .bg {
	background-image: url(../images/bg_texture6@2x.jpg);
	background-size: 1498px 85px;
}

#footer.type-2 .main-footer {
	background-image: url(../images/bg_footer2@2x.jpg);
}

#footer .to-top {
	background-image: url(../images/bg_arrow_up@2x.png);
	background-size: 20px 12px;
}

}

@media only screen and (max-width: 1200px) and (-webkit-min-device-pixel-ratio: 2) {
#logo {
	background-size: 100% 100%;
}

.breadcrumb {
	background-size: 470px 100%;
}

#header.type-2:after {
	background-image: url(../images/bg_headerlogo2@2x.png);
	background-size: 240px 223px;
}
	
}

@media only screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2) {


#header .top-line .search .close-trig {
	background-image: url(../images/ico_close2@2x.png);
	background-size: 14px 14px;
}

#header .top-line .search.focusk .close-trig {
	background-image: url(../images/ico_close2g@2x.png);
}

/*	 ORIGINAL
#logo {
	background-image: url(../images/logo_mob@2x.png);
}
*/

#logo {
	background-image: url(../images/wvc-logo-long@2x.png);
	width: 325px;
	height: 25px;
}
	
#menu .with-sub:hover>a:after,
#menu .with-sub.current>a:after,
#menu .with-sub>a:hover:after {
	background-image: none;
}
		
.breadcrumb {
	background-size: 100% 42px;
}

#sidebar {
	background-image: url(../images/bg_sidebar@2x.png);
	background-size: 100px 100px;
}

.dark #sidebar {
	background-image: url(../images/bg_body@2x.jpg);
	background-size: 1499px 19px;
}

#footer .logo a {
	background: url(../images/logo_mob@2x.png);
	background-size: 100% 100%;
}

.home-slider li {
	background-size: cover;
}

.split-contacts .top-hold {
	background-image: url(../images/bg_title2@2x.png);
	background-size: 330px 94px;
}

.home-con .text-con {
	background-image: url(../images/30@2x.png);
}

.home-con .block-3.type-2 {
	background-size: 100% 24px;
}
	
.con-box3 .news .title {
	background-image: url(../images/bg_title5@2x.png);
	background-size: 348px 139px;
}
	
.con-box3 .news .date {
	background-size: 100% 100%;
}
	
.con-box3 .score .title {
	background-size: 100% auto;
}
	
.con-box3 .score .drop-trigger:before {
	background-size: 10px 18px;
}
		
.teams .con-hold {
	background: none;
}

#footer.type-2 .logo a {
	background-image: url(../images/logo_ft3@2x.png);
	background-size: 180px 131px;
}
}


.custom-animation {
	z-index: 0;
    width: 100% !important;
}


.custom-animation li {
	display: block !important;
    width: 100% !important;
    opacity: 1 !important;
    height: 100%;
    position: absolute !important;
    top: 0;
    left: 0;
    visibility: hidden;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    z-index: 1 !important;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.custom-animation li.pt-page-current {
    visibility: visible;
    z-index: 8 !important;
}

.custom-animation li.pt-page-ontop {
	z-index: 9 !important;
}

.pt-page-rotateRoomLeftOut {
	-webkit-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
	-webkit-animation: rotateRoomLeftOut .8s both ease;
	animation: rotateRoomLeftOut .8s both ease;
}
.pt-page-rotateRoomLeftIn {
	-webkit-transform-origin: 0% 50%;
	transform-origin: 0% 50%;
	-webkit-animation: rotateRoomLeftIn .8s both ease;
	animation: rotateRoomLeftIn .8s both ease;
}
.pt-page-rotateRoomRightOut {
	-webkit-transform-origin: 0% 50%;
	transform-origin: 0% 50%;
	-webkit-animation: rotateRoomRightOut .8s both ease;
	animation: rotateRoomRightOut .8s both ease;
}
.pt-page-rotateRoomRightIn {
	-webkit-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
	-webkit-animation: rotateRoomRightIn .8s both ease;
	animation: rotateRoomRightIn .8s both ease;
}
.pt-page-rotateRoomTopOut {
	-webkit-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
	-webkit-animation: rotateRoomTopOut .8s both ease;
	animation: rotateRoomTopOut .8s both ease;
}
.pt-page-rotateRoomTopIn {
	-webkit-transform-origin: 50% 0%;
	transform-origin: 50% 0%;
	-webkit-animation: rotateRoomTopIn .8s both ease;
	animation: rotateRoomTopIn .8s both ease;
}
.pt-page-rotateRoomBottomOut {
	-webkit-transform-origin: 50% 0%;
	transform-origin: 50% 0%;
	-webkit-animation: rotateRoomBottomOut .8s both ease;
	animation: rotateRoomBottomOut .8s both ease;
}
.pt-page-rotateRoomBottomIn {
	-webkit-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
	-webkit-animation: rotateRoomBottomIn .8s both ease;
	animation: rotateRoomBottomIn .8s both ease;
}



@-webkit-keyframes rotateRoomLeftOut {
	from { }
	to { opacity: .3; -webkit-transform: translateX(-100%) rotateY(90deg); }
}
@keyframes rotateRoomLeftOut {
	from { }
	to { opacity: .3; -webkit-transform: translateX(-100%) rotateY(90deg); transform: translateX(-100%) rotateY(90deg); }
}

@-webkit-keyframes rotateRoomLeftIn {
	from { opacity: .3; -webkit-transform: translateX(100%) rotateY(-90deg); }
}
@keyframes rotateRoomLeftIn {
	from { opacity: .3; -webkit-transform: translateX(100%) rotateY(-90deg); transform: translateX(100%) rotateY(-90deg); }
}

@-webkit-keyframes rotateRoomRightOut {
	from { }
	to { opacity: .3; -webkit-transform: translateX(100%) rotateY(-90deg); }
}
@keyframes rotateRoomRightOut {
	from { }
	to { opacity: .3; -webkit-transform: translateX(100%) rotateY(-90deg); transform: translateX(100%) rotateY(-90deg); }
}

@-webkit-keyframes rotateRoomRightIn {
	from { opacity: .3; -webkit-transform: translateX(-100%) rotateY(90deg); }
}
@keyframes rotateRoomRightIn {
	from { opacity: .3; -webkit-transform: translateX(-100%) rotateY(90deg); transform: translateX(-100%) rotateY(90deg); }
}

@-webkit-keyframes rotateRoomTopOut {
	from { }
	to { opacity: .3; -webkit-transform: translateY(-100%) rotateX(-90deg); }
}
@keyframes rotateRoomTopOut {
	from { }
	to { opacity: .3; -webkit-transform: translateY(-100%) rotateX(-90deg); transform: translateY(-100%) rotateX(-90deg); }
}

@-webkit-keyframes rotateRoomTopIn {
	from { opacity: .3; -webkit-transform: translateY(100%) rotateX(90deg); }
}
@keyframes rotateRoomTopIn {
	from { opacity: .3; -webkit-transform: translateY(100%) rotateX(90deg); transform: translateY(100%) rotateX(90deg); }
}

@-webkit-keyframes rotateRoomBottomOut {
	from { }
	to { opacity: .3; -webkit-transform: translateY(100%) rotateX(90deg); }
}
@keyframes rotateRoomBottomOut {
	from { }
	to { opacity: .3; -webkit-transform: translateY(100%) rotateX(90deg); transform: translateY(100%) rotateX(90deg); }
}

@-webkit-keyframes rotateRoomBottomIn {
	from { opacity: .3; -webkit-transform: translateY(-100%) rotateX(-90deg); }
}
@keyframes rotateRoomBottomIn {
	from { opacity: .3; -webkit-transform: translateY(-100%) rotateX(-90deg); transform: translateY(-100%) rotateX(-90deg); }
}


.drop-c {
	position: absolute;
	left: -9999em;
	width: 100%;
}

.drop-c.vis {
	position: static;
}

.drop-s {
	position: relative;
}

.tooltip-link {
	display: inline-block;
	position: relative;
}

.tooltip-link .tool-tip {
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease;
	display: block;
	max-width: 100vw;
	height: auto;
	left: 50%;
	margin-bottom: 20px;
	pointer-events: none;position: absolute;
	opacity: 0;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: auto;
	white-space: nowrap;
	bottom: 50%;
	z-index: 98999;
}

.tooltip-link:hover .tool-tip {
	opacity: 1;
	bottom: 100%;
}

@media screen and (max-width: 1600px) {
	.tooltip-link .tool-tip {
		left: 0;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
	.tool-tip:after,
	.tool-tip:before {
		left: 18px;
	}
}


@media screen and (max-width: 767px) {
	.tooltip-link .tool-tip {
		white-space: normal;
		min-width: 240px;
	}
}


@media print {
	.main-content {
		float: none;
		width: auto;
		padding: 0;
		margin: 0;
		border: 0;
	}
	#logo {
		margin: 0;
		padding: 0;
		height: auto;
		width: auto;
		float: none;
		display: block;
		text-indent: 0;
	}
	.main-content:after,
	.warning,
	.post-bt .share,
	.post-bt .actions,
	.font-size,
	.features,
	#menu,
	#header .header-bar,
	#header .top-line,
	#footer,
	#sidebar,
	#side-bar {
		display: none !important;
	}
	body { font: 12px/14px 'Lato', sans-serif;}
	
	p { font-size: 12px; line-height: 12px;}
	
	.title h1 {font-size: 24px; line-height: 24px;}
	
	h1 {font-size: 24px; line-height: 24px;}
	
	h2 {font-size: 18px; line-height: 18px;}
	
	h3 {font-size: 16px; line-height: 16px;}
	
	h4 {font-size: 14px; line-height: 14px;}

	h5 {font-size: 12px; line-height: 12px;}
	
	.entry .table>tbody>tr>td {font-size: 12px; line-height: 12px;}


}

/* BEGIN - ADJUST MEGA MENUS ON TABLETS - ADDED 3/7/17*/

@media screen and (max-width: 1200px) {

#menu .menu-dropdown .info { display: none;}
#menu .menu-dropdown section {margin-right: 0px; padding-right: 0px;}
#menu .menu-dropdown article {width: 190px;}
#menu .menu-dropdown article:nth-child(2) {width: 190px;}
#menu .menu-dropdown article:nth-child(3) {width: 190px;}
#menu .menu-dropdown article:nth-child(4) {width: 190px;}

}
/* END - ADJUST MEGA MENUS ON TABLETS */

/* BEGIN - LIBRARY FORM FIELDS - ADDED 3/7/17 */
input#primoQueryTemp {
    border: 2px solid #d0d2d2;
    display: block;
    padding: 0 15px 0 15px;
    font-style: italic;
    font-size: 17px;
    border-radius: 7px;
    height: 41px;
    background: #f8f8f8;
    z-index: 99;
    margin: 2px 0 10px;
}

/* END - LIBRARY FORM FIELDS - ADDED 3/7/17 */

/* BEGIN - Large Table Scroll Bar - ADDED 3/17/17 */
.table-container
{
	width: 100%;
	overflow-y: auto;
	_overflow: auto;
	margin: 0 0 1em;
}

.table-container::-webkit-scrollbar
{
	-webkit-appearance: none;
	width: 14px;
	height: 14px;
}

.table-container::-webkit-scrollbar-thumb
{
	border-radius: 8px;
	border: 3px solid #fff;
	background-color: rgba(0, 0, 0, .3);
}

/* END - Large Table Scroll Bar - ADDED 3/17/17 */

/* BEGIN - Footer alignment - ADDED 3/33/17 */
#footer ul {margin-left: -40px;}

/* BEGIN - Footer alignment - ADDED 3/33/17 */

.scores-sched {
	height: 40px;
	border: 1px solid #898989;
    border-radius: 6px;
    margin: 5px 0 29px 0;
    display: block;
    font-size: 22px;
    background: #4d4d4f;
    font-weight: bold;
    position: relative;
    color: #E2E2E2;
    padding: 8px 0 9px 41px;
    background-image: linear-gradient(to top, #4d4d4f 0%, #626365 100%);
}

.drop-trigger-h {
    margin-left: 35px;
    position: relative;
}

/* BEGIN - Retina Home Icons - ADDED 4/3/17 */

.con-box1 .right-col section .ico {
	float: left;
	margin-right: 15px;
	width: 60px;
}

#main-hold-inner .con-box1 .contain .right-col .ico img {
	width: 100%;
	height: auto;
}
