@charset "utf-8";
/* CSS Document */
@media only screen and (max-width: 1200px) {
	body.home .fpslide p {
		font-size:1.5em;
	}
}
@media only screen and (max-width: 1023px) {
	body.home #slideshow .fpslide img {top:0;}
	body.home #slideshow .fpslide .curve {display:none;}
		body.home .fpslide p {
		font-size:1.25em;
	}
}
@media only screen and (max-width: 940px) {
	.required-header .nav-bar li {display:block; width:100%; text-align:center;}
	.required-header .top-bar li.name {
		display:block;
	}
	body .top-bar ul > li.has-dropdown a:after {
		margin-right:5px;
		border-top-color:transparent;
		border-left-color:#274E7B;
	}
	body .top-bar ul > li.has-dropdown:hover a:after {
		margin-right:5px;
		border-top-color:transparent;
		border-left-color:#fff;
	}
	body .top-bar ul > li.has-dropdown .dropdown li a {
		color:#274e7b;
		padding-left:15px;
	}
	body .top-bar ul > li.has-dropdown.moved > .dropdown li a:hover {
		background:#23B3EF;
		color:#fff;
	}
	body .top-bar ul > li.has-dropdown.moved .back.title a:before {
		border-right-color:#274E7B;
	}
	body .top-bar ul > li.has-dropdown.moved .back:hover {
		background:#23B3EF;
		color:#fff;
	}
	body .top-bar ul > li.has-dropdown.moved .back:hover a:before {
		border-right-color:#fff !important;
	}
	body .top-bar ul > li.has-dropdown.moved .back.title h5 a {
		color:#274E7B !important;
	}
	body .top-bar ul > li.has-dropdown.moved .back.title h5 a:hover {
		color:#fff !important;
	}
	.top-bar ul > li.has-dropdown.moved > .dropdown li:not(.title) a {
		padding:15px 40px;
		font-size:1.15em;
		}
}
@media only screen and (min-width: 768px) and (max-width: 1267px) {
	body.home #container .fpslide h3 {
		font-size:18px;
		margin-bottom:0;
	}
	body.home .fpslide p {
  font-size: 1em !important;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {

	.row {width:100% !important; max-width:960px;}
	body .fullwidth { margin-bottom:20px;}
	body .required-header .top-bar li a, 
	body .required-header .top-bar ul > li a:not(.button) {
		/*font-size:1.15em;*/
		font-size: 1.15em;
	}
	.required-header hgroup {background-size:95% 95% !important;	}
	.required-header .bluetext {font-size:.9em;}
	#content #main { width: 58.3333%;}
	.page-id-29 #content #main { width: 100%;}
	.home #content #main { width: 100%;}
	#content #sidebar {width:41.6661%;}
	.required-header .hide-for-small .four,
	.required-header .hide-for-small .eight {
		width:50%}
	body.home .orbit div.orbit-slide {
		height:auto;
		padding:0;
	}
	body.home #slideshow .fpslide .titlebody {
		border-radius: 200px;
		height: 200px;
		padding: 35px 30px;
		width: 200px;
	}
	body.home #container .fullwidth + .orbit-wrapper {
		top:121px;
	}
	body.home #container .fpslide h3 {
		font-size:18px;
		margin-bottom:0;
	}
	body.home .fpslide p {
  font-size: 1em !important;
	}
	body.home #container .fpslide a.slidebutton {
		border-radius: 60px;
		font-size: 1em ;
		height: 60px;
		/*padding: 10px;*/
		padding: 15px 5px;
		right: 7%;
		width: 60px;
	}	
	body.home #container > .orbit-wrapper .slider-nav span.right {
		right;
	}
	body.home #container > .orbit-wrapper .slider-nav span.left {
		left:40%;
	}
	body.home #container #content {
		margin-top:0;
	}
	#footer .four.social {width:250px; margin:0 auto 20px; float:none; min-height:28px;}
	#footer .four.graytext {width:100%;}
}
@media only screen and (max-width: 767px) {
/* ############################################ */
/* ############################################ */
/* ############################################ */
/* ############################################ */
/* ############################################ */
body.home .fullwidth > .row .required-header {position:relative !important;}
.required-header hgroup { background-size:80% auto !important; background-position:center center !important;}
.required-header hgroup h1,
.required-header hgroup span,
.required-header hgroup a {
	display:block; 
	width:100%; 
	margin:0;
}
body.home .fullwidth > .row {height:auto !important;}
body.home #container #content {
  padding: 50px 0 0;
}
.required-header hgroup.six {width:100%;}	
body.home .fullwidth + .orbit-wrapper {position:relative !important;}
body.home #content {margin:140px 0 0 !important;}
.home #container > .orbit-wrapper {height:1px !important;}
#sidebar h2, .frontblock h2 {text-align:center;}
#sidebar p, .frontblock p,
.entry-content p {text-align:justify;}
body .fullwidth {margin-bottom:20px;}
body.home #slideshow {padding-bottom:66%;height:auto !important;}
body.home #slideshow .fpslide {padding-bottom:0;}
body.home #slideshow .fpslide .titlebody {
	width:100%; 
	border-radius:0;
	position:relative;
	top:auto; 
	left:auto; 
	height:auto; 
	padding:10px; 
	text-align:left; 
	right:auto;
	background: rgba(9, 52, 105, 1);
}
body.home #slideshow .fpslide h3 {text-align:left; margin:0;}
body.home  #slideshow .fpslide a.slidebutton {display:block; width:150px; text-align:center; height:auto;border-radius:0;position:relative;top:auto; left:auto; right:auto; margin:5px auto 0; padding: 15px 0; }
.home #container > .orbit-wrapper  .slider-nav span {bottom:auto !important; top:40px !important;}
.home #container > .orbit-wrapper .slider-nav span.left {left:20% !important;}
.home #container > .orbit-wrapper .slider-nav span.right {right:20% !important;}
#sidebar #secondary > .row {padding:0 15px;}
.factslide .button {display:inline-block;}
.slider-nav.hide-for-small {display:block !important;}
.frontblock > img {margin:0 auto; display:block;}
	body.home .fpslide h3 {
		font-size:16px;
	}

/* ############################################ */
/* ############################################ */
/* ############################################ */
/* ############################################ */
/* ############################################ */
}


@media only screen and (max-width: 640px) {
	
}
@media only screen and (max-width: 480px) {
			
}
@media only screen and (max-width: 330px) {
	
}

body.home .fpslide .titlebody h3 {margin:0;}
.flex-video-portrait { position: relative; padding-top: 25px; padding-bottom: 37.5%; height: 0; margin-bottom: 16px; overflow: hidden; min-height:230px; }
.flex-video-portrait iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.curve { background-size:100% auto;}
.top-bar ul > li.toggle-topbar,
.top-bar ul > li.toggle-topbar:hover {background:#fff;}
#site-title { text-indent:-9999px; clip:rect(auto, auto, auto, auto) !important;}
.top-bar ul > li.has-dropdown a {padding-right:30px;} 
.top-bar ul > li.has-dropdown a:after {
	margin-right:5px;
	border-top-color:#274E7B;
}
.top-bar ul > li.has-dropdown:hover a:after {
	margin-right:5px;
	border-top-color:#fff;
}
.top-bar ul li.toggle-topbar {background:#fff;}
.top-bar ul li.toggle-topbar:after {display:none;}
.top-bar ul li.toggle-topbar a {border:none !important;}
.toggle-topbar > a:after {
    background: transparent;
    border: 5px solid transparent;
	border-top:5px solid #274E7B;
    content: "";
    display: block;
    height: 0;
    position: absolute;
    top: 0;
}
.expanded .toggle-topbar > a:after {
	border-bottom:5px solid #274E7B;
	msrgin-top:-5px;
	border-top:5px solid transparent;
	top:-10px;

}

.top-bar ul > li.toggle-topbar, .top-bar ul > li.toggle-topbar:hover {
  background: #fff !important;
}
.required-header .top-bar {
  background: none repeat scroll 0 0 transparent;
  margin-bottom: 0;
  margin-top: 15px;
}
.top-bar li,
.top-bar ul > li.has-dropdown .dropdown li {
	background: none repeat scroll 0 0 #fff;
}
.required-header .top-bar li a, .required-header .top-bar ul > li a:not(.button) {
  background: none repeat scroll 0 0 #fff;
}
.required-header .top-bar {
  background: none repeat scroll 0 0 transparent !important;
}
.top-bar ul > li.has-dropdown .dropdown {
  background: none repeat scroll 0 0 #fff;
}
.required-header .top-bar li a, .required-header .top-bar ul > li a:not(.button) {
  color: #274E7B ;
}
.top-bar ul > li.has-dropdown.moved .back.title h5 a {
  font-size: 1em;
  font-weight: normal;
}
.top-bar ul > li.has-dropdown .dropdown li a:hover, 
.top-bar ul > li.has-dropdown .dropdown li a:focus {
	background:#23B3EF;
}

.lt-ie9 body.home .fullwidth > .row,
.lt-ie9 body.home .top-bar a,
.lt-ie9 .orbit-wrapper .slider-nav span {z-index:99999999;}
.lt-ie9 .required-header .top-bar li a {
    border-right: 1px solid #EEEEEE;
	visibility:visible; display:block;z-index:99999999999;
	color: #274E7B;
    font-size: 1.15em;
    font-weight: normal;
    padding: 0 0.95em;
    color: #274E7B !important;}
.lt-ie9 .required-header .top-bar li a:hover {
	color:#fff !important;
	background-color:#23B3EF;
}
.lt-ie9 .required-header,
.lt-ie9 #content,
.lt-ie9 #footer { width:960px !important;}
	lt-ie9 .required-header .top-bar {}
.lt-ie9 body.home .fpslide .titlebody {
    background: none repeat scroll 0 0 rgb(9, 52, 105);
	}
.lt-ie9 section {display:block;}
.lt-ie9 body .required-header hgroup,
.lt-ie9 .required-header .row > .six:first-child {
   background: url(../images/logo.jpg) no-repeat scroll 20px 0 !important;
}
.lt-ie9 .has-dropdown > ul {display:none !important;}
.lt-ie9 .has-dropdown:hover ul {display:block !important;}
.lt-ie9 .required-header .row > .six:first-child {display:block;}
.lt-ie9 #slideshow { min-width: 1410px; }
.lt-ie9 #slideshow .fpslide { min-width: 1410px; }
.lt-ie9 #container { min-width: 1410px; }
/*.lt-ie9 .orbit-wrapper .slider-nav{
  min-width: 1410px;
}*/
.lt-ie9 .curve{ min-width: 1410px; height: 460px;}
.lt-ie9 body.home .fpslide img {

height: 460px !important;
}