/**
 * If using a CSS pre-processor, tell it to overwrite this file. If not, place
 * your custom CSS modifications here.
 */

body {
	font-family: 'Lato', sans-serif !important;
    font-size: 16px;
    line-height: 24px;
	color: #5f6063; 
	letter-spacing: 1px;
}
@media (min-width:768px){
	body {
		background-size: 40%;
		background-position: 80% 50%;

	}	
}
@media (min-width:992px){
	body {
		background-size: 35%;
		background-position: 72% 50%;

	}	
}
@media (min-width:1200px){
	body {
		background-size: 25%;
		background-position: 65% 50%;

	}	
}
.mm-page, .mm-wrapper_background body {
  background-color: transparent;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Lato', sans-serif !important;
	color:#0e415c;
}
body.navbar-is-fixed-top {
    margin-top: 0;
}
p {
	margin-bottom: 20px;
}
p:last-child, .form-group:last-child, .panel:last-child {
	margin-bottom: 20px;
}
.page-node-33 .form-group:last-child, .page-node-34 .form-group:last-child, .page-node-35 .form-group:last-child {
	margin-bottom: 0;
}
.name.navbar-brand {
	display:none;
}
.region-header .logo img {
	max-width:200px;
	width:100%;
}
@media (min-width:992px){
	.region-header .logo img {
		max-width:200px;
	}	
}
@media (min-width:1200px){
	.region-header .logo img {
		max-width:300px;
		margin-top: 10px;
	}	
}
@media (min-width:1300px){
	.region-header .logo img {
		max-width:300px;
		margin-top: 20px;
	}	
}
@media (min-width:1600px){
	.region-header .logo img {
		max-width:350px;
		margin-top: 18px;
	}	
}
@media (min-width:1800px){
	.region-header .logo img {
		max-width:500px;
		margin-top: 0;
	}	
}
.headerMobileWrap .logoMobileBox img {
	max-height: 80px;
	margin-left: -80px
}
@media (min-width:992px){
	.headerMobileWrap .logoMobileBox img {
		max-height: 100px;
	}
}
.navbar-fixed-top {
	width:100%;
	min-width:100%;
	-webkit-transition:width .5s;
	-moz-transition:width .5s;
	transition:width .5s;
	background: rgba(255,255,255,.96);
	border: 0;
	border-bottom: solid 5px #005288;
	border-right: 0;
}
.path-frontpage .navbar-header {
	float:none;
}
.navbar-header {
	float:none;
}
.path-frontpage  .navbar-fixed-top {
	width:100%;
	min-width:100%;
	-webkit-transition:width .5s;
	-moz-transition:width .5s;
	transition:width .5s;
	background: rgba(255,255,255,0);
	border: 0;
}
@media (min-width:992px){
	.path-frontpage .navbar-fixed-top {
		width:100%;
		min-width:100%;
	}
}
@media (min-width:1200px){
	.path-frontpage .navbar-fixed-top {
		width:100%;
		min-width:100%;
	}
}
@media (min-width:1600px){
	.path-frontpage .navbar-fixed-top {
		width:100%;
		min-width:100%;
	}
}
.path-frontpage .navbar-fixed-top.qodef-full-width {
	width:100%;
	border-bottom: 0;	
}
.mm-wrapper #mm-0 {
	margin-top: 0;
}
@media (min-width:960px){
	.mm-wrapper #mm-0 {
		margin-top: 0;
	}	
}
.home-logo-white {
	max-width: 250px;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 15px;
}
@media (min-width:992px){
	.home-logo-white {
		max-width: 350px;
		width: 100%;
		margin-top: 30px;
		margin-bottom: 15px;
	}
}
.path-frontpage.mm-wrapper #mm-0 {
	margin-top: 0;
}
.navbar .no-container, .bannerHeader .no-container {
	width: 100%;
	margin: 0 auto;
}
@media (min-width:992px){
	.navbar .no-container, .bannerHeader .no-container {
		width: 950px;
	}		
}
@media (min-width:1200px){
	.navbar .no-container, .bannerHeader .no-container {
		width: 1150px;
	}			
}
@media (min-width:1300px){
	.navbar .no-container, .bannerHeader .no-container {
		width: 1250px;
	}		
}
@media (min-width:1400px){
	.navbar .no-container, .bannerHeader .no-container {
		width: 1350px;
	}		
}
@media (min-width:1500px){
	.navbar .no-container, .bannerHeader .no-container {
		width: 1450px;
	}		
}
@media (min-width:1600px){
	.navbar .no-container, .bannerHeader .no-container {
		width: 1500px;
	}		
}
@media (min-width:1800px){
	.navbar .no-container, .bannerHeader .no-container {
		width: 1600px;
	}		
}
.path-frontpage .navbar .no-container {
	width: 100%;
	margin: 0 auto;
}
@media (min-width:992px){
	.path-frontpage .navbar .no-container {
		width:98%;
	}		
}
@media (min-width:1200px){
	.path-frontpage .navbar .no-container {
		width: 95%;
	}			
}
@media (min-width:1600px){
	.path-frontpage .navbar .no-container {
		width: 90%;
	}		
}
@media (min-width:1800px){
	.path-frontpage .navbar .no-container {
		width: 85%;
	}		
}
.navbar-fixed-top, .navbar-fixed-bottom {
    position: relative !important;
    right: 0;
    left: 0;
    z-index: 1030;
}
.path-frontpage .navbar-fixed-top, .path-frontpage .navbar-fixed-bottom {
    position: relative !important;
}
body.toolbar-fixed.toolbar-horizontal.toolbar-tray-open .navbar-fixed-top {
    top: 0;
}
.navbar {
    margin-bottom: 0;
}
.no-container .qodef-vertical-align-containers {
	padding: 0;
	border-bottom:1px solid transparent;
	position: relative;
	height: 100%;
	width: 100%;
	box-sizing: border-box;
	 color: #000 !important;
	display: flex;
}
.no-container .headerMobileWrap .qodef-vertical-align-containers {
	display:block;
}
.no-container .qodef-vertical-align-containers .qodef-position-left {
    margin-right: 40px;
	position: relative;
	float: left;
	z-index: 2;
	height: 100%;
}
.path-frontpage .no-container .qodef-vertical-align-containers .qodef-position-left {
	margin-right: 0;
	position: relative;
	float: none;
	z-index: 2;
	height: 100%;
	text-align: center;
	width: 37%;	
	margin-top: 5%;
}
.path-frontpage .navbar-fixed-top.qodef-full-width .no-container .qodef-vertical-align-containers .qodef-position-left {
	margin-top: 2%;
}
.path-frontpage .no-container .qodef-vertical-align-containers .qodef-position-center {
	position: relative;
	float: none;
	box-sizing: border-box;
	height: 100%;
	text-align: center;
	display: inline-block;
	margin: 0 auto;
	width: 26%;
	margin-top: 10%;		
}
.path-frontpage .no-container .qodef-vertical-align-containers .qodef-position-right {
	position: relative;
	float: none;
	z-index: 2;
	height: 100%;
	text-align: center;
	width: 37%;
	display: block;
	margin-top: 5%;	
}
.path-frontpage .navbar-fixed-top.qodef-full-width .no-container .qodef-vertical-align-containers .qodef-position-right {
	margin-top: 2%;	
}

.path-frontpage .navbar-fixed-top.qodef-full-width .qodef-position-center {
	margin-top: 5px;
	margin-bottom: 5px;
}
.path-frontpage .navbar-fixed-top.qodef-full-width .qodef-position-center .logoMobileBox img {
	max-width: 140px;
	width: 100%;
}
.navbar-fixed-top .qodef-position-center .logoMobileBox .no-scroll {
	display: block;
}
.navbar-fixed-top .qodef-position-center .logoMobileBox .scroll {
	display: none;
}
.navbar-fixed-top.qodef-full-width .qodef-position-center .logoMobileBox .no-scroll {
	display: none;
}
.navbar-fixed-top.qodef-full-width .qodef-position-center .logoMobileBox .scroll {
	display: block;
}
.path-frontpage .navbar-fixed-top .logoMobileBox .no-scroll {
	display: block;
}
.path-frontpage .navbar-fixed-top .logoMobileBox .scroll {
	display: none;
}
.path-frontpage .navbar-fixed-top.qodef-full-width .logoMobileBox .no-scroll {
	display: none;
}
.path-frontpage .navbar-fixed-top.qodef-full-width .logoMobileBox .scroll {
	display: block;
}
ul.menu.menu--menu-left.nav {
	display: flex;
}
ul.menu.menu--menu-right.nav {
	display: flex;
}
ul.menu.menu--menu-left.nav li a, ul.menu.menu--menu-right.nav li a {
	color:#004453;
	font-size: 20px;
	line-height: 23px;	
	text-transform: uppercase;
	text-align:center;
	padding: 5px 30px;
	text-decoration: none;
	-webkit-transition: all .3s ease 0s;	
	transition: all .3s ease 0s;		
	background: none;
	font-family: 'Lato', sans-serif !important;	
	font-weight: normal;
}

.path-frontpage ul.menu.menu--menu-left.nav li a, .path-frontpage ul.menu.menu--menu-right.nav li a {
	color:#ffffff;
}
ul.menu.menu--menu-left.nav li ul.dropdown-menu li a, ul.menu.menu--menu-right.nav li ul.dropdown-menu li a {
	color:#004453;
	font-weight: normal;
	font-size: 14px;
	line-height: 18px;	
	text-transform: none;
	text-align:left;
	padding: 5px 10px;
	text-decoration: none;
	-webkit-transition: all .3s ease 0s;	
	transition: all .3s ease 0s;		
	background: none;
}
ul.menu.menu--menu-left.nav li ul.dropdown-menu, ul.menu.menu--menu-right.nav li ul.dropdown-menu {
	width: 200px
}
.path-frontpage .navbar-fixed-top.qodef-full-width ul.menu.menu--menu-left.nav li a, .path-frontpage .navbar-fixed-top.qodef-full-width ul.menu.menu--menu-right.nav li a {
	color:#004453;
}
ul.menu.menu--menu-left.nav li a:hover, ul.menu.menu--menu-right.nav li a:hover {
	text-decoration: underline;
	background: none;
}
.no-container .qodef-vertical-align-containers .qodef-position-left-inner {
	display: inline-block;
	vertical-align: middle;
}
.no-container .qodef-vertical-align-containers .qodef-position-center {
	position: relative;
	float: none;
	width: auto;
	box-sizing: border-box;
	height: 100%;
	display: flex;
	text-align: center;
}
.qodef-position-center-inner {
	width:100%;
}
.no-container .qodef-vertical-align-containers .qodef-position-right {
	position: relative;
	float: none;
	z-index: 2;
	height: 100%;
	text-align: right;
}
#formSearchButton {
	border: 0;
	background: transparent;
	margin-top: 50px;
}
@media (min-width:992px){
	#formSearchButton {
		margin-top: 33px;
	}	
}
@media (min-width:1200px){
	#formSearchButton {
		margin-top: 33px;
	}	
}
@media (min-width:1300px){
	#formSearchButton {
		margin-top: 50px;
	}	
}
@media (min-width:1600px){
	#formSearchButton {
		margin-top: 50px;
	}	
}
@media (min-width:1800px){
	#formSearchButton {
		margin-top: 50px;
	}	
}
.block-responsive-menu.block-responsive-menu-horizontal-menu {
	display:none;
}

@media (min-width:1200px){
	.block-responsive-menu.block-responsive-menu-horizontal-menu {
		display:block;
	}
}
.responsive-menu-toggle-wrapper.responsive-menu-toggle {
  display: block;
}
@media (min-width:1200px){
	.responsive-menu-toggle-wrapper.responsive-menu-toggle {
	  display: none;
	}
}
.headerDesktopWrap {
	display:none;
}
@media (min-width:1200px){
	.headerDesktopWrap {
		display:block;
	}
}
.headerMobileWrap {
	display:block;
}
@media (min-width:1200px){
.headerMobileWrap {
		display:none;
	}
}
.menuMobileBox {
	margin-top: 30px;
}
.path-frontpage .navbar-fixed-top.qodef-full-width .logoMobileBox img {
	width: auto;
	max-width: auto;
	margin-left: -110px;
	margin-top: 5px;	
	max-height: 100px !important;
}
@media (min-width:1200px){
	.path-frontpage .navbar-fixed-top.qodef-full-width .logoMobileBox img {
		margin: 5px auto 0;
	}
}
.logoMobileBox {
	padding: 4px 0;
}
.logoMobileBox a.navbar-btn.pull-left {
	float:none;
	margin: 0 auto;
	display: block;
	text-align: center;
	width: 100%;
}
.logoMobileBox a.navbar-btn.pull-left img {
	margin-left: 0;
}
@media (min-width:768px){
	.logoMobileBox a.navbar-btn.pull-left img {
		margin-left: -150px;
	}	
}
#block-responsivemenumobileicon a#toggle-icon span  {
	color:#0d405c;
}
#block-responsivemenumobileicon .responsive-menu-toggle-icon:before, #block-responsivemenumobileicon .responsive-menu-toggle-icon:after, #block-responsivemenumobileicon .responsive-menu-toggle-icon span.icon {
	background-color:#0d405c;	
}
.path-frontpage #block-responsivemenumobileicon a#toggle-icon span  {
	color:#0d405c;
}
.path-frontpage #block-responsivemenumobileicon .responsive-menu-toggle-icon:before, .path-frontpage #block-responsivemenumobileicon .responsive-menu-toggle-icon:after, .path-frontpage #block-responsivemenumobileicon .responsive-menu-toggle-icon span.icon {
	background-color:#0d405c;	
}
.path-frontpage .navbar-fixed-top.qodef-full-width #block-responsivemenumobileicon a#toggle-icon span  {
	color:#0d405c;
}
.path-frontpage .navbar-fixed-top.qodef-full-width #block-responsivemenumobileicon .responsive-menu-toggle-icon:before, .path-frontpage .navbar-fixed-top.qodef-full-width #block-responsivemenumobileicon .responsive-menu-toggle-icon:after, .path-frontpage .navbar-fixed-top.qodef-full-width #block-responsivemenumobileicon .responsive-menu-toggle-icon span.icon {
	background-color:#0d405c;	
}
nav.responsive-menu-block-wrapper {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	height: 100%;
	width: auto;
}
nav.responsive-menu-block-wrapper ul#horizontal-menu {
	position: relative;
	display: inline-block;
	width: 100%;
	vertical-align: middle;
	height: 100%;
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: left;	
}
nav.responsive-menu-block-wrapper ul#horizontal-menu li {
	float: left;
	height: 100%;
	box-sizing: border-box;
	position: relative;
	display: inline-block;
	padding: 0;
	margin: 0;
}
nav.responsive-menu-block-wrapper ul#horizontal-menu li a, nav.responsive-menu-block-wrapper ul#horizontal-menu li span {
	position: relative;
	display: inline-block;
	width: 100%;
	vertical-align: middle;
	height: 100%;
	padding: 35px 15px;
	font-weight: 500;
	font-size: 20px;
	line-height: 23px;
	box-sizing: border-box;
	letter-spacing: 0;
	color: #0f3c5a;
	font-family: 'Lato', sans-serif;
	transition: color .2s ease-out;
	background: transparent;
}
.path-frontpage nav.responsive-menu-block-wrapper ul#horizontal-menu li a, .path-frontpage nav.responsive-menu-block-wrapper ul#horizontal-menu li span {
	position: relative;
	display: inline-block;
	width: 100%;
	vertical-align: middle;
	height: 100%;
	padding: 0 15px;
	font-weight: 500;
	font-size: 16px;
	line-height: 16px;
	box-sizing: border-box;
	letter-spacing: 0;
	color: #0f3c5a;
	font-family: 'Lato', sans-serif;
	transition: color .2s ease-out;
	background: transparent;
	text-transform: uppercase;
	border-right: solid 1px #ffffff;
}
.path-frontpage nav.responsive-menu-block-wrapper ul#horizontal-menu li a.node-348 {
	border-right: 0;
}
.path-frontpage nav.responsive-menu-block-wrapper ul#horizontal-menu li ul li a, .path-frontpage nav.responsive-menu-block-wrapper ul#horizontal-menu li ul li span {
	color: #0f3c5a !important;
	padding: 2px 5px;
}
.path-frontpage nav.responsive-menu-block-wrapper ul#horizontal-menu li a, .path-frontpage nav.responsive-menu-block-wrapper ul#horizontal-menu li span {
	color: #ffffff !important;
}
.path-frontpage nav.responsive-menu-block-wrapper ul#horizontal-menu li ul li a, .path-frontpage nav.responsive-menu-block-wrapper ul#horizontal-menu li ul li span {
	color: #0f3c5a !important;
}
@media (min-width:1300px){
	nav.responsive-menu-block-wrapper ul#horizontal-menu li a, nav.responsive-menu-block-wrapper ul#horizontal-menu li span {
		padding: 55px 15px;
	}	
}

nav.responsive-menu-block-wrapper ul#horizontal-menu li ul.menu.sub-nav {
	background:#ffffff;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	transition: .5s;	
	border: solid 1px #dddddd;
}
nav.responsive-menu-block-wrapper ul#horizontal-menu li ul.menu.sub-nav li a {
	position: relative;
	display: block;
	width: 100%;
	vertical-align: middle;
	height: 100%;
	padding: 7px 15px;
	font-weight: 300;
	font-size: 12px;
	line-height: 28px;
	box-sizing: border-box;
	letter-spacing: .025em;
	color: #1b1b1b;
	text-transform: uppercase;
	font-family: 'Lato', sans-serif;
	transition: color .2s ease-out;
	background: transparent;	
}
.horizontal-menu > li ul {

    width: 250px;
}
.bannerBoxSlider {
	position: relative;
	display:block;
	width: 100%;
	height: 100%;
	clear:both;
}
.bannerBoxSlider .bannerBoxSliderDescription {
	display: block;
	display:none;
	position: absolute;
	z-index: 123;
	bottom: 0;
	left: 0;
	padding: 35px 65px 63px 63px;
	background: rgba(255,255,255,.96);
	width: 450px;
	color: #333;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	transition: .5s;	
}
.bannerBoxSlider .bannerBoxSliderDescription h2 {
	-webkit-animation: infoShow 1s forwards;
	-moz-animation: infoShow 1s forwards;
	animation: infoShow 1s forwards;	
	font-size: 35px;
	line-height: 1.314em;
	margin: 20px 0;
	letter-spacing: .05em;
	font-family: 'Lato', sans-serif;
	text-transform: uppercase;
	font-weight: 100;
}
.bannerBoxSlider .bannerBoxSliderDescription h2 a {
	color:#00325b;
}
.view-home-slider {
	position: relative;
	display:block;
	width: 100%;
	height: 100%;
	clear:both;		
	overflow:hidden;
}
.view-home-slider #views_slideshow_controls_text_pause_home_slider-block_1 {
	display:none;
}
.view-home-slider #views_slideshow_cycle_main_home_slider-block_1 {
	position: relative;
	display:block;
	width: 100%;
	height: 100%;
	clear:both;	
}
.view-home-slider .views-slideshow-controls-bottom {
	position: absolute;
	bottom: 48%;
	right: 0;
	z-index: 100;
}
.view-home-slider #views_slideshow_controls_text_previous_home_slider-block_1 {
	margin-right: -4px;
}
.view-home-slider #views_slideshow_controls_text_previous_home_slider-block_1 a{
	background: url('images/arrow-previous.jpg') no-repeat;
	display: inline-block;
	width: 52px;        /*width of your img*/
	height: 52px;      /*height of your img*/
	font-size: 0px;    /*this is better than 1px*/
}
.view-home-slider #views_slideshow_controls_text_next_home_slider-block_1 a{
	background: url('images/arrow-next.jpg') no-repeat;
	display: inline-block;
	width: 52px;        /*width of your img*/
	height: 52px;      /*height of your img*/
	font-size: 0px;    /*this is better than 1px*/
}
.view-home-slider .bannerBoxSliderDescription a  {
	transition: transform .7s ease-in-out;	
}
.view-home-slider .bannerBoxSliderDescription a:hover {
	text-decoration: none;
}
.view-home-slider .bannerBoxSliderDescription img {
	transition: transform .7s ease-in-out;
}
.view-home-slider .bannerBoxSliderDescription img:hover {
	transform: rotate(360deg);
}
.homepage-slogan-top {
	position: relative;
	display:block;
	width:100%;
	height: auto;
	background: transparent url('images/home-slogan-top.png') top center no-repeat;
	background-size: 100%;
	margin: 40px 0;
}
.homepage-slogan-bottom {
	position: relative;
	display:block;
	width:100%;
	height: auto;
	background: transparent url('images/home-slogan-bottom.png') bottom center no-repeat;
	background-size: 100%;	
}
.homepage-slogan {
	font-weight: 300;
	font-style: italic;
	font-family: 'Lato', sans-serif;
	text-align: center;
	font-size: 24px;
	line-height:  32px;
	color: #000000;
	padding: 40px 0;
}
.path-frontpage .region-content h1.page-header {
	display:none;
}
..view-home-slider .views_slideshow_cycle_teaser_section .views_slideshow_cycle_slide .bannerBoxSlider {
	position: relative;
	display:block;
}
.view-home-slider .views_slideshow_cycle_teaser_section .views_slideshow_cycle_slide .bannerBoxSliderImage img {
	position: absolute;
	z-index: 1;
}
.mm-menu.mm-menu_offcanvas {
	z-index: 100;
}
.no-container .headerMobileWrap .qodef-vertical-align-containers {
	padding: 0 10px 0 10px;
}
.formSearchBox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background-color: #fff;
	z-index: 115;
	height: 90px;
	display: none;
	opacity: 1;	
}
.formSearchBox .search-block-form {
	float:left;
	width: 95%;
}
.formSearchBox #formSearchButtonClose {
	float: right;
	width: 30px;
	height: 30px;
	background: transparent;
	border: 0;
	margin-right: 1%;
	margin-top: 40px;
}
form#search-block-form .input-group {
	width: 100%;
	padding: 30px 10px;
}
.footer {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    border-top: 0;
}
.footer .footerWrap {
    margin-top: 0;
    padding-top: 35px;
    padding-bottom: 36px;
    border-top: 1px solid #E5E5E5;
	background: #012b47;
	color:#eeeeee;
	font-size: 14px;
	line-height: 1.6666666667;
	letter-spacing: 0.35px;
	text-align:center;
}
.footer .footerWrap a {
	color:#eeeeee;
}
.footerTopWrap {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-pack: space-between;
	padding: 80px 50px 60px 50px;
	background: #f5f5f5 url('images/wrapper-bg.jpg') bottom center no-repeat;
	background: #e5e5e5;
	background-size: 100%;
	font-size: 14px;
    line-height: 26px;
    letter-spacing: 1.8px;
    text-transform: uppercase;
    font-weight: 500;
	text-align: center;
}
@media (min-width:768px){
	.footerTopWrap {
		text-align: left;
	}	
}

.footerTopWrap a {
	font-size: 14px;
    line-height: 26px;
    letter-spacing: 1.8px;
    text-transform: uppercase;
    font-weight: 500;
	color:#555555 !important;
}
.footerInquiriesData {
	margin-top: 10px;
	margin-bottom: 5px;
}
.footerAddress {
	margin-top: 10px;	
	margin-bottom: 5px;	
}
.footerTopLabel {
	font-weight: bold;
}
.footerTopWrap .footerTopSlogan {
	font-size: 20px;
	line-height: 28px;
	font: Light 300 italic;
}
.footerTopLogo img {
	max-width: 138px;
	width: 100%;
}
#block-sidebarmenu h2, #block-sidebarmenu-2 h2, #block-sidebarmenu-3 h2 {
	font-size: 18px;
	line-height: 28px;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-weight: 500;
	margin-top: 0;
}
#block-sidebarmenu ul li a, #block-sidebarmenu-2 ul li a, #block-sidebarmenu-3 ul li a {
	background: transparent url("images/border.png") repeat-x scroll left bottom;
    color: #000000;
    display: block;
    font-size: 13px;
    padding: 10px;
    text-transform: uppercase;
	-webkit-transition: .25s;
	-moz-transition: .25s;
	transition: .25s;		
}
#block-sidebarmenu ul li a.is-active, #block-sidebarmenu-2 ul li a.is-active, #block-sidebarmenu-3 ul li a.is-active {
	background: #037bca;
	color: #ffffff;
	text-decoration: none;
}
#block-sidebarmenu ul li a:hover, #block-sidebarmenu-2 ul li a:hover, #block-sidebarmenu-3 ul li a:hover {
	background: #68b0df url("images/border.png") repeat-x scroll left bottom;
	color: #ffffff;	
	text-decoration: none;
}
#block-sidebarmenu ul, #block-sidebarmenu-2 ul, #block-sidebarmenu-3 ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: solid 1px #eeeeee;
	margin-bottom: 30px;
}
.region-sidebar-second #block-mainnavigation h2 {
	font-size: 18px;
	line-height: 28px;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-weight: 500;
	margin-top: 0;
}
.region-sidebar-second #block-mainnavigation ul.submenu-sidebarAbout li a {
	background: #fcfcfc url("images/border.png") repeat-x scroll left bottom;
    color: #000000;
    display: block;
    font-size: 13px;
    padding: 10px;
    text-transform: uppercase;
	-webkit-transition: .25s;
	-moz-transition: .25s;
	transition: .25s;		
}
.region-sidebar-second #block-mainnavigation ul.submenu-sidebarAbout li a.is-active {
	background: #037bca;
	color: #ffffff;
	text-decoration: none;	
}
.region-sidebar-second #block-mainnavigation ul.submenu-sidebarAbout li a:hover {
	background: #68b0df url("images/border.png") repeat-x scroll left bottom;
	color: #ffffff;
	
	text-decoration: none;
}
.region-sidebar-second #block-mainnavigation ul.submenu-sidebarAbout {
	list-style: none;
	margin: 0;
	padding: 0;
	border: solid 1px #eeeeee;
	margin-bottom: 30px;
}
.path-frontpage .pageTitleWrap {
	display:none;
}
.pageTitleWrap {
	background: #0d405c;
	background-size: cover;
	padding-top: 80px;
	padding-bottom: 80px;
	border-bottom: solid 1px #e5e5e5;
	text-align: center;
}
.pageTitleWrap h1 {
	padding: 0;
    margin: 0;
    border: 0;
    font-size: 30px;
    line-height: 32px;
    font-weight: 300;
    font-family: 'Prata', serif;
    text-transform: uppercase;
	color:#ffffff;
}
.view-property-image .views-slideshow-controls-bottom .widget_pager img {
	width: 90px;
	height: 59px;
	margin-right: 5px;
	float:left;
	-webkit-transition: all .3s ease 0s;	
	transition: all .3s ease 0s;	
	opacity: 1;
    filter: alpha(opacity=100);	
}
.view-property-image .views-slideshow-controls-bottom .widget_pager img:hover {
	opacity: .7;
    filter: alpha(opacity=70);	
}
.view-property-image .views-slideshow-controls-bottom  {
	padding: 5px;
	clear: both;
	position: relative;
	display: block;
	margin-top: 10px;
	background: transparent;
	border: solid 1px #eee;
	background: transparent;
}
.view-properties-sales-image .views-slideshow-controls-bottom .widget_pager img {
	width: 90px;
	height: 59px;
	margin-right: 5px;
	float:left;
	-webkit-transition: all .3s ease 0s;	
	transition: all .3s ease 0s;	
	opacity: 1;
    filter: alpha(opacity=100);	
}
.view-properties-sales-image .views-slideshow-controls-bottom .widget_pager img:hover {
	opacity: .7;
    filter: alpha(opacity=70);	
}
.view-properties-sales-image .views-slideshow-controls-bottom  {
	padding: 5px;
	clear: both;
	position: relative;
	display: block;
	margin-top: 10px;
	background: transparent;
	border: solid 1px #eee;
}
.page-node-type-property .main-container {
	padding: 40px 15px;
}
@media (min-width:768px){
	.page-node-type-property .main-container {
		padding: 40px 0;
	}	
}
.page-node-type-project_sales .main-container {
	padding: 40px 15px;
}
@media (min-width:768px){
	.page-node-type-project_sales .main-container {
		padding: 40px 0;
	}	
}
.property-top .col-box {
	font-size: 13px;
	line-height: 22px;
}
.property-top .box-address, .property-top .box-contact-information  {
	border-left: 0;
}
.col-box-label {
	font-weight: bold;
	padding-top: 5px;
}
.col-box-label-website {
	padding-top:5px;
}
.property-content .field--label {
    clear: both;
    display: block;
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    font-weight: normal;
    line-height: 24px;
    padding-bottom: 10px;
    padding-top: 20px;
}
.property-top {
	clear: both;
	height: auto;
	padding: 20px;
	border: solid 1px #eee;
	margin-top: 20px;
	border-bottom: solid 5px #005288;
	background: #fcfcfc;
} 
.property-top .field--name-field-property-logo {
	padding:15px 0;
}
.property-bottom {
	background: transparent;
    clear: both;
    display: block;
    padding: 0;
	margin-top: 20px;
}
.property-middle .field--name-field-property-features, .property-middle .field--name-field-property-directions, .property-middle .field-name--field-overview, .property-middle .field--name-field-property-description {
	background: transparent url("images/border.png") repeat-x scroll left top;
    clear: both;
    display: block;
    padding: 0 0 0;
	margin-top: 20px;	
}
.property-middle .field--name-field-property-other-links {
	text-align: center;
	padding: 20px 0 0;
}
.property-middle {
	padding: 20px;
	background:#ffffff;
	border: solid 1px #eeeeee;
	position: relative;
	clear:both;
	display:block;
	margin-top: 20px;
}
.img-fluid, .img-reponsive {
	max-width: 100%;
	height: auto;
}
.page-node-type-page .region-content, .page-node-type-page .region-sidebar-second {
	padding: 40px 0;
}
.page-node-33 .main-container, .page-node-34 .main-container, .page-node-35 .main-container, .page-node-427 .main-container {
	max-width: 90%;
	margin: 0 auto;
}
.view-property-list .view-content {
    display: flex;
    flex-flow: row wrap;	
	justify-content: center;
}
.view-property-list .view-content .views-field-nid {
	background-color: transparent;	
    transition: width 1s ease 0s;
	margin-bottom: 0;
	color:#cccccc;
	transition: background-color 0.5s ease;	
}
.view-property-list .colPropertyListBox:nth-child(2n+1) .views-field-nid {
	background-color: transaprent;
}
.view-property-list .colPropertyListBox:nth-child(2n+2) .views-field-nid {
    background-color: transparent;
}
.view-property-list .view-content .views-field-nid:hover {
	background:#667188;		
	color:#ffffff;
}
.view-property-list .view-content .views-field-nid:hover a {
	color:#f8ebd8;	
}
.property-list-content {
    padding: 15px;
	line-height: 20px;
}
.property-list .property-list-name a {
    color: #ffffff;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 600;
}

.property-list .property-list-image {
	width:100%;
	height:100%;	
	display:block;
	position: relative;
	overflow:hidden;
}

.property-list .property-list-image img {
	width: 100%;
	line-height: 0;
	transition: all .3s ease 0s;
	margin: 0;
	max-width:100%;
	max-height:100%;
	filter: grayscale(0) brightness(100%) contrast(100%) saturate(100%);
}
.property-list .property-list-image:hover img {
	width: 120%;
	height:120%;
	max-width:120%;
	max-height:120%;
	margin-left:-10%;
	margin-top: -10%;
	transition: all .3s ease 0s;
	filter: grayscale(75%) brightness(90%) contrast(80%) saturate(150%);
	
}
.property-list .property-list-image .imageOverlay {
	position: absolute;
	display: block;
	clear: both;
	width: 100%;
	height: 100%;
	background: rgba(0,82,136,.3);
	background: transparent;
	top: 0;
}
.property-list .property-list-image:hover .imageOverlay {
	display:none;
}
.view-property-list .colPropertyListBox {
	margin-bottom: 25px;
}
.people-listing {
	padding: 0 20px;
}
@media (min-width:768px){
	.people-listing {
		padding: 0;
	}
}
.people-listing .listing-wrapper .views-row .item {
	width: 100%;
}
@media screen and (min-width: 1025px) {
  .people-listing .listing-wrapper .views-row {
	  width: 25%;
  }
}
@media screen and (max-width: 1024px) and (min-width: 861px) {
  .people-listing .listing-wrapper .views-row {
	  width: 25%;
  }	
}
@media screen and (max-width: 860px) and (min-width: 741px) {
  .people-listing .listing-wrapper .views-row {
	  width: 33.33%;
  }		
}
@media screen and (max-width: 740px) {
  .people-listing .listing-wrapper .views-row {
	  width: 50%;
  }			
}
.section-stats .stats .container {
	width: 95%;
	margin: 0 auto;
} 
@media (min-width:1200px){
	.section-stats .stats .container {
		width: 80%;
	}	
}
.section-stats .stats h3 {
	font-size: 20px;
	font-family: 'Lato', sans-serif !important;	
}
.stats-meta {
	margin-top: 60px;
}
.section-relationships + .section-stats {
  margin-top: -1px;
}
.section-stats {
	padding: 40px 0 10px;
	color: #000000;
	background: rgba(255,255,255,.80);
	background-color: transparent;
	text-align: center;
	background-image: none !important;
}
.section-stats .sectionTitle {
	text-align: center;
	color: #04517a;
	margin-bottom: 40px;
	padding-bottom: 20px;
	margin-top: 20px;
	font-size: 32px;
	line-height: 38px;
	background: transparent url('images/section-title-bg.png') bottom center no-repeat;
	z-index: 10;
	display: block;
	font-family: 'Prata', serif;
}
.section-stats .description {
	font-size: 18px;
	line-height: 27px;
	color: #686868;
}
.statsTopWrap {
	background:#ffffff;
	padding: 15px;
}
.section-stats .col-md-4 {
  text-align: center;
  padding-bottom: 50px;
}
.section-stats .counter {
  animation-duration: 1s;
  animation-delay: 0s;
}

.section-stats i {
  font-size: 20px !Important;
}

.section-stats .btnContainer a {
	color: #000000;
	background-color: transparent;
	padding-top: 13px;
	padding-bottom: 13px;
	padding-left: 19px;
	padding-right: 19px;
	border-radius: 2em;
	border-width: 2px;
	text-align: right;
	display: inline-block;
	margin-bottom: 0;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	word-wrap: break-word;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-decoration: none;
	top: 0;
	line-height: normal;
	box-shadow: none;
	border: solid 2px #000000;
	-webkit-transition: all .3s ease 0s;	
	transition: all .3s ease 0s;		
}
.section-stats .btnContainer a:hover {
	background: rgba(255,255,255,.5);
	color:#333333;
}
.section-stats .btnContainer a i {
	margin-left: 5px;
	margin-right: 15px;
	-webkit-transition: all .3s ease 0s;	
	transition: all .3s ease 0s;		
}
.section-stats .btnContainer a:hover i {
	margin-left:  15px;
	margin-right: 5px;
}
.section-stats h3:before {
	content: "";
    display: block;
    overflow: hidden;
    height: 4px;
    width: 40px;
    margin: 0 auto;
    background: #d3b8a4;
    position: relative;
	margin-bottom: 15px;
}
.row-flex {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
	transition: opacity 0.5s ease;
	overflow: hidden;	
	padding-top: 0px !important;
	padding-right: 0px !important;
	padding-bottom: 0px !important;
	padding-left: 0px !important;	
}
.colBoxFill {
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	padding: 0;	
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}	
.column-inner {
	webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	z-index: 1;
	box-sizing: border-box;
	width: 100%;
}
.box_figure {
	display: inline-block;
	vertical-align: top;
	margin: 0;
	max-width: 100%;
}
.column-inner-box {
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	z-index: 1;	
	box-sizing: border-box;
	width: 100%;
	padding: 50px !important;
	background-color: #ec3134 !important;	
}
#block-blockhomepageblock2plaza .column-inner-box {
	background-color: #f7941e !important;	
}
#block-blockhomepageblock3commercial .column-inner-box {
	background-color: #717d92 !important;		
}
.textBoxcol {
	color: #ffffff;
}
.btnContainer {
	display: inline-block;
	vertical-align: top;
	margin-top: 40px !important;
	margin-bottom: 0px;
	max-width: 100%;
}
.btnContainer a {
	border-color: rgb(218, 223, 225);
	color: rgb(255, 255, 255);
	background-color: transparent;
	padding-top: 13px;
	padding-bottom: 13px;
	padding-left: 19px;
	padding-right: 48px;
	border-radius: 2em;
	border-width: 2px;
	text-align: right;
	display: inline-block;
	margin-bottom: 0;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	word-wrap: break-word;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-decoration: none;
	top: 0;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	line-height: normal;
	box-shadow: none;
	border: solid 2px #fff;
	-webkit-transition: all .3s ease 0s;	
	transition: all .3s ease 0s;		
}
.btnContainer a:hover {
	background: rgba(255,255,255,.5);
	color:#333333;
}
.section-statement {
	background: #12445f;
    color: #fff;
	padding: 90px 20px 50px 20px;
}
.section-statement h3:after {
    content: "";
    display: block;
    overflow: hidden;
    height: 4px;
    width: 40px;
    margin: 0 auto;
    margin-bottom: 0px;
    background: #ffff00;
    position: relative;
    margin-top: 15px;
}
.section-statement h3 {
	text-align:center;
}
.section-statement ul {
	text-align:center;
	list-style: none;
}
.section-statement ul li {
	margin-bottom: 15px;
}
ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker {
    right: -7px;
	top: 7px;
}
ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker {
    left: -7px;
	top: 7px;
}
ul.timeline-list li.timeline-item .timeline-item-wrapper span.timeline-marker {
    position: absolute;
    z-index: 2;
    width: 15px;
    height: 15px;
    background: #fff;
    border: 1px solid #333;
    border-radius: 50%;
}
ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper {
    float: left;
    padding-right: 20px;
    text-align: right;
}
ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper {
    float: right;
    padding-left: 20px;
    text-align: left;
}
.view-history-timeline {
	padding: 40px 0;
	font-size: 16px;
}
.view-history-timeline .views-field-title span {
	font-weight: bold;
	font-size: 24px;
	color: #0d405c;
	line-height: 26px;
	font-family: 'Prata', serif;
}
.view-history-timeline .views-field-field-timeline-image img.img-responsive{
	display: inline;
}
ul.timeline-list:after {
    width: 2px;
}
.webform-block-contact .field--label {
	display:none;
}

.page-node-348 .contact-info {
	color: #1b1b1b;
}
.page-node-348 .contact-info a {
	color: #1b1b1b;
}
.page-node-348 .pageTitleWrap {
	display:none;
}
.contactPageTitle h1 {
	font-size: 35px;
	line-height: 1.314em;
	letter-spacing: .05em;
	font-family: 'Lato', sans-serif;
	text-transform: uppercase;
	font-weight: normal;
	text-align:center;
	font-family: 'Prata', serif;	
}
form#webform-submission-contact-block-content-9-add-form--2 input, form#webform-submission-contact-block-content-9-add-form--2 textarea {
	padding: 30px;
	border: solid 1px #000;
	color: #000;
}
form#webform-submission-contact-block-content-9-add-form--2 button#edit-actions-submit--2 {
	float:right;
	text-transform: uppercase;
}
form#webform-submission-contact-block-content-9-add-form--2 .form-control:placeholder {
	color: #000;
	opacity: 1;
}
.page-node-type-awards .field--name-field-image {
	padding-bottom: 30px;
}
.page-node-type-awards .field--name-field-image img {
	margin: 0 auto;
	padding: 10px;
	border: solid 1px #eeeeee;
}
.view-news .views-field-field-image {
	padding: 15px 0;	
}
.view-news .views-field-field-image img {
	margin: 0 auto;
	padding: 10px;
	border: solid 1px #eeeeee;
}
.view-news .views-field-title a {
	font-size: 24px;
	line-height: 32px;
	text-transform: uppercase;
	font-family: 'Prata', serif;	
}
.view-news .views-field-view-node  a {
    color: rgb(0, 0, 0);
    background-color: transparent;
    padding-top: 13px;
    padding-bottom: 13px;
    padding-left: 19px;
    padding-right: 48px;
    border-radius: 2em;
    border-width: 2px;
    text-align: right;
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    word-wrap: break-word;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none;
    top: 0;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    line-height: normal;
    box-shadow: none;
    border: solid 2px #000000;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}
.view-news .views-field-view-node  a:hover {
	border: solid 2px #6f7b90;
	background: rgba(111,123,144,.5);
	color:#eeeeee;
}
.view-news .views-row {
	border-bottom: solid 1px #eeeeee;
	padding: 30px 0;
}

.region-sidebar-second h2.block-title {
	font-size: 18px;
	line-height: 28px;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-weight: 500;
	margin-top: 0;
	font-family: 'Prata', serif;	
}
.view-project-properties-block- .views-field-nid {
	background-color: #ffffff;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
	margin-bottom: 20px;
	padding: 10px;
	border: solid 1px #f3f3f3;
}
.view-views-current-project .views-row {
	background: #ffffff none repeat scroll 0 0;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    clear: both;
	margin-bottom: 20px;
	padding: 10px;
}
.view-views-current-project .views-row p {
	font-size:13px;
}
.view-views-current-project .views-row  .project-title a {
	background: transparent url("images/border.png") repeat-x scroll left bottom;
	color:#005187;
    display: block;
    font-family: 'Lato', sans-serif;
    font-size: 20px;
    font-weight: lighter;
    margin-bottom: 7px;
    padding: 2px 0 7px;
}
.page-node-391 .view-views-tenant-list {
	padding-bottom: 30px;
	padding-top: 0;
}
.view-views-tenant-list {
	padding-top: 50px;
}
.view-views-tenant-list .views-row {
	margin-bottom: 25px;
	height:125px;
}
.view-views-tenant-list .views-row .tenant-box {
    background: #fafafa;
    height: 125px;
    padding: 10px;
    box-shadow: 0 1px 1px rgb(0 0 0 / 50%);
    transition: width 1s ease 0s;
    font-size: 13px;
    overflow: hidden;
    border: solid 1px #f3f3f3;
}
.view-views-tenant-list .views-row .tenant-name {
	font-size:16px;
	color:#037bca;
}
.view-views-tenant-list h3 {
	clear: both;
    color: #000000;
    font-size: 24px;
    font-weight: normal;
    padding-left: 15px;
}
.view-views-tenant-list h3 a {
    color: #000000;	
}
.view-staff-profiles {
	background-color: #ffffff;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    font-size: 12px;
    margin-bottom: 20px;
    padding: 10px;
}
.view-staff-profiles .views-row {
	clear:both;
	padding: 15px 0;
	background: transparent url("images/border.png") repeat-x scroll left bottom;
    border: medium none;
}
.view-staff-profiles .views-row-last {
	background: none;
	padding-bottom: 0;
}
.col-staff-left {
    padding-left: 0;
    padding-right: 0;
}
.col-staff-right {
	padding-left:15px;
	padding-right: 0;
}
.col-staff-right h3 {
	border: 0 none;
    color: #037bca;
    font-family: 'Lato', sans-serif;
    font-size: 20px;
    font-weight: lighter;
    line-height: 24px;
    margin: 0 0 20px;
    padding: 0;
}
.team-block-box {
  background-color: #FFFFFF;
  padding: 10px 0;
  margin-bottom: 20px;
  font-size: 14px;
  line-height:18px;
}
.team-block-box-list   {
  padding-left: 10px;
}
.team-block-box-caption {
  color: #037bca;
  font-weight: bold;
  padding-bottom:10px;
}
.team-block-list-position {
	padding-bottom:10px;
}
.team-block-box-list .team-block-list-name {
  font-weight: bold;
}	
.page-node-401 {
    color: #221f20;
    line-height: 20px;
    text-align: justify;
}
.page-node-401 .region-content {
	background:#ffffff;
}
.page-node-401 .region-content .row-block .poineer-form-text {
	font-size: 17px;
    margin: 20px 60px;
}
.column-left-block .view-views-pioneer-tenants-form .form-block {
    margin: 25px 20px 10px 75px;
	border-bottom: 1px solid #cccccc;
    font-size: 15px;
}
.column-right-block .view-views-pioneer-tenants-form .form-block {
    margin: 25px 75px 10px 20px;
	border-bottom: 1px solid #cccccc;
    font-size: 15px;
}
.view-views-pioneer-tenants-form .form-block .form-block-title a {
    color: #000000;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    text-transform: uppercase;
	font-family: 'Prata', serif;	
}
.view-views-pioneer-tenants-form .form-block .form-block-link {
    margin: 10px 0;
    text-align: right;
}
.view-views-pioneer-tenants-form .form-block .form-block-link a {
    color: rgb(0, 0, 0);
    background-color: transparent;
    padding-top: 13px;
    padding-bottom: 13px;
    padding-left: 19px;
    padding-right: 19px;
    border-radius: 2em;
    border-width: 2px;
    text-align: right;
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    word-wrap: break-word;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none;
    top: 0;
    line-height: normal;
    box-shadow: none;
    border: solid 2px #000000;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s;	
}
.view-views-pioneer-tenants-form .form-block .form-block-link a:hover {
	border: solid 2px #6f7b90;
	background: rgba(111,123,144,.5);
	color:#eeeeee;
}
.title {
    font-size: 18px;
    line-height: 1.4em;
	font-family: 'Prata', serif;
    font-weight: normal;
    margin: 10px 0 10px;
}
.member .member-wrapper .since {
    font-size: 11px;
    line-height: 11px;
    color: #888888;
}

.principles__headline {
	font-size: 18px;
    line-height: 28px;
	font-weight: 700;
    text-transform: uppercase;
	text-align: center;
    color: #666;
}
.principles__list {
    padding-left: 65px;
    padding-right: 65px;
    counter-reset: principles-cell;
    margin-top: 50px;
}
@media (min-width: 44.4375em) {
	.principles__list {
		padding-left: 0;
		padding-right: 0;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}
@media (min-width: 50.0625em) {
	.principles__list {
		margin-top: 55px;
		margin-left: -50px;
		margin-right: -50px;
	}
}
@media (min-width: 80.0625em) {
	.principles__list {
		margin-left: -80px;
		margin-right: -80px;
		margin-top: 70px;
	}
}

.principles__cell {
    font-family: 'Prata', serif;
    font-size: 15px;
    line-height: 22px;
    color: #686869;
    font-weight: 400;
    position: relative;
    counter-increment: principles-cell;
    text-align: center;
    padding-top: 30px;
    padding-bottom: 30px;
}

@media (min-width: 44.4375em) {
	.principles__cell {
		padding-left: 40px;
		padding-right: 40px;
		font-size: 15px;
		line-height: 24px;
		width: 33.33%;
		padding-top: 0;
		padding-bottom: 25px;
	}
}

@media (min-width: 50.0625em) {
	.principles__cell {
		padding-left: 50px;
		padding-right: 50px;
		padding-bottom: 30px;
	}
}

@media (min-width: 80.0625em) {
	.principles__cell {
		padding-left: 80px;
		padding-right: 80px;
		font-size: 16px;
		line-height: 28px;
		padding-bottom: 50px;
	}
}
.principles__cell:first-child {
    padding-top: 0;
}

.principles__cell .principles__cell-title {
    content: counter(principles-cell);
    display: block;
    color: #005288;
    margin-bottom: 15px;
    line-height: 1em;
	font-family: 'Prata', serif;	
}
.principles__cell .principles__cell-title {
    font-weight: 300;
    font-size: 40px;
	font-family: 'Prata', serif;	
}
@media (min-width: 80.0625em) {
	.principles__cell .principles__cell-title {
		font-size: 60px;
	}
}
.principles__container li {
    list-style-type: none;
}
.principles__container .principles__cell .tooltip2 {
	color: #686869;
	font-size: 18px;
}
@media (min-width: 44.4375em) {
	.principles__container .principles__cell .tooltip2 {
		font-size: 24px;
	}
}
.principles__cell {
    font-family: 'Prata', serif;
    font-size: 15px;
    line-height: 22px;
    color: #686869;
    font-weight: 400;
    position: relative;
    counter-increment: principles-cell;
    text-align: center;
    padding-top: 30px;
    padding-bottom: 30px;
}
@media (min-width: 44.4375em) {
	.principles__cell {
		padding-left: 40px;
		padding-right: 40px;
		font-size: 15px;
		line-height: 24px;
		width: 33.33%;
		padding-top: 0;
		padding-bottom: 25px;
	}
}
@media (min-width: 80.0625em) {
	.principles__cell {
		padding-left: 80px;
		padding-right: 80px;
		font-size: 16px;
		line-height: 28px;
		padding-bottom: 50px;
	}
}
.noside.noData {
	display:none;
}
@media (min-width: 44.4375em) {
	.noside.noData {
		display:block;
	}
}
.principles__cell.noside:after {
	display:block;
}
@media (min-width: 44.4375em) {
	.principles__cell.noside:after {
		display:none;
	}
}

.principles__cell.noside.lastData:after {
	display:none;
}
	
.principles__cell:after {
    transition-property: all;
    transition-duration: .25s;
    transition-timing-function: ease-in-out;
    display: block;
    position: absolute;
    content: '';
    background-color: #666;
    bottom: 0;
    width: 75px;
    height: 1px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

@media (min-width: 44.4375em) {
	.principles__cell:after {
		width: 1px;
		height: 0;
		left: auto;
		right: 0;
		top: 55%;
		-webkit-transform: translateY(-25px);
		transform: translateY(-25px);
	}
}

@media (min-width: 44.4375em) {
	.principles__cell.js-scrollspy-active:after {
		height: 75px;
	}
}
p.textCenterBold {
	text-align:center;
	font-size: 24px;
	line-height: 32px;
	padding: 50px 0;
}
.page-node-33 .pageTitleWrap, .page-node-34 .pageTitleWrap, .page-node-35 .pageTitleWrap, .page-node-77 .pageTitleWrap, .page-node-427 .pageTitleWrap {
	display:none;
}
.pagetitlePortfolioWrap {
	padding: 80px 0;
	background: #f3f3f3;
	text-align: center;
	margin-bottom: 40px;
}
.pagetitlePortfolioWrap img {
	max-width: 450px;
	width: 100%;
}

.view-home-slider-2 {
	position: relative;
	display:block;
	width: 100%;
	height: 100%;
	clear:both;		
	overflow:hidden;
}
.view-home-slider-2 #views_slideshow_controls_text_pause_home_slider_2-block_1 {
	display:none;
}
.view-home-slider-2 #views_slideshow_cycle_main_home_slider_2-block_1 {
	position: relative;
	display:block;
	width: 100%;
	height: 100%;
	clear:both;	
}
.view-home-slider-2 .views-slideshow-controls-bottom {
	position: absolute;
	bottom: 48%;
	right: 0;
	z-index: 100;
}
.view-home-slider-2 #views_slideshow_controls_text_previous_home_slider_2-block_1 {
	margin-right: -4px;
}
.view-home-slider-2 #views_slideshow_controls_text_previous_home_slider_2-block_1 a{
	background: url('images/arrow-previous.jpg') center center no-repeat;
	display: inline-block;
	width: 32px;        /*width of your img*/
	height: 32px;      /*height of your img*/
	font-size: 0px;    /*this is better than 1px*/
	-webkit-transition: all .3s ease 0s;	
	transition: all .3s ease 0s;	
	opacity: .8;
    filter: alpha(opacity=80);			
}
.view-home-slider-2 #views_slideshow_controls_text_next_home_slider_2-block_1 a{
	background: url('images/arrow-next.jpg') center center no-repeat;
	display: inline-block;
	width: 32px;        /*width of your img*/
	height: 32px;      /*height of your img*/
	font-size: 0px;    /*this is better than 1px*/
	opacity: .8;
    filter: alpha(opacity=80);		
}
.view-home-slider-2 .homepageSliderBoxDescription {
	position: absolute;
	z-index:100;
	display:none;
}
.view-home-slider-2 .homepageSliderBoxDescription {
  position: absolute;
  z-index: 1000;
  top: 35%;
  left: 0;
  color: #fff;
  text-align: center;
  width: 100%;
}
.banner-box-header1 {
	font-weight: bold;
    font-size: 36px;
    line-height: 54px;
    color: #ffffff;
}
.banner-box-header2 {
	font-size: 36px;
    line-height: 54px;
    color: #ffffff;
}
.banner-box-description {
	font-style: italic;
    font-size: 18px;
    line-height: 27px;
    color: #ffffff;
}
.homepageSliderBoxOverlay {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.3);
}
.banner-box-top {
	max-width: 500px;
	width: 100%;
	height: 1px;
	border-bottom: solid 1px #fff;
	margin: 10px auto;
padding: 0;
}
.banner-box-bottom {
	max-width: 500px;
	width: 100%;
	height: 1px;
	border-bottom: solid 1px #fff;
	margin: 10px auto;
	padding: 0;
}
#block-views-block-home-slider-2-block-1 .form-group {
	margin-bottom: 0 !important;
}
/** homepage maintainer no display CHECK **/
.path-frontpage .main-container {
	height: 0;
	display: none;
}
.page-node-423 .region-content {
	display: none;
}
.path-frontpage .contentBottom {
	background: #04517a;
	background: transparent;
}
.sectionPortfolio {
	padding-bottom: 40px;
	padding-top: 20px;
	background: #ffffff;
	position: relative;
	display:block;
	width: 100%;
	clear:both;
	height: auto;
	margin-top: 0;
}
.sectionPortfolio .sectionTitle {
	text-align: center;
	color: #04517a;
	margin-bottom: 40px;
	padding-bottom: 20px;
	margin-top: 20px;
	font-size: 32px;
	line-height: 38px;
	background: transparent url('images/section-title-bg.png') bottom center no-repeat;
	z-index: 10;
	display: block;
	font-family: 'Prata', serif;	
}
.sectionPortfolio .container {
	width: 95%;
	margin: 0 auto;
} 
@media (min-width:1200px){
	.sectionPortfolio .container {
		width: 80%;
	}	
}
.sectionPortfolioColBox {
	position: relative;
	clear:both;
	display:block;
	width: 100%;
	height: auto;
}
.sectionPortfolio a .sectionPortfolio-name {
	position: absolute;
	top: 45%;
	left:0;
	width: 100%;
	text-align: center;
	font-size: 24px;
	line-height: 28px;
	color:#ffffff;
	font-weight: 500;
	text-shadow: 0 0 6px #000000;
}
.sectionPortfolio a img {
	-webkit-transition: all .2s ease 0s;	
	transition: all .2s ease 0s;	
	opacity: 1;
    filter: grayscale(75%) brightness(90%) contrast(80%) saturate(150%);
}
.sectionPortfolio a:hover img {
	filter: grayscale(0) brightness(100%) contrast(100%) saturate(100%);
}

.sectionPortfolio h2 span {
	font-weight: bold;
}
.sectionPortfolio-logo {
	padding-bottom: 20px;
}
.sectionPortfolio-slogan, .sectionPortfolio-slogan a {
	color:#686868;
	font-weight: bold;
	font-size: 16px;
    line-height: 24px;	
}
.sectionPortfolio-description {
	font-size: 16px;
    line-height: 24px;
    color: #686868;
}
.sectionPortfolioCol {
	margin-bottom: 25px;
}
.sectionMessage {
	background: rgba(255,255,255,.80);
	padding-top: 50px;
}
.sectionMessage .sectionTitle {
	text-align: center;
	color: #04517a;
	margin-bottom: 40px;
	padding-bottom: 20px;
	font-size: 32px;
	line-height: 38px;
	background: transparent url('images/section-title-bg.png') bottom center no-repeat;
	z-index: 10;
	display: block;
	font-family: 'Prata', serif;
}
#block-blockhomepageblocksectionportfolio {
	margin-top: -1px;
}
.trustedPartnerTextMessage {
	color: #666666;
	font-size: 18px;
	line-height: 27px;
	margin-top: 30px;
}
.trustedPartnerTextCEO {
	color: #333333;
	font-size: 13px;
	line-height: 16px;
	margin-top: 30px;
	font-weight: bold;
}
.sectionExperienceLeadership {
	background: transparent url('images/plaza-assisted-image.png') center center no-repeat;
	background-size: cover;
	color: #ffffff;
	display: block;
	position: relative;
	top: 0;
}
.sectionExperienceLeadership .container {
	width: 85% !important;
}
.sectionAboutTeam {
	background: rgba(255,255,255, 0);
}
.sectionAboutTeam .sectionTitle {
  text-align: center;
  color: #04517a;
  margin-bottom: 40px;
  padding-bottom: 20px;
  margin-top: 40px;
  font-size: 32px;
  line-height: 38px;
  background: transparent url('images/section-title-bg.png') bottom center no-repeat;
  z-index: 10;
  display: block;
  font-family: 'Prata', serif;
}
.sectionAboutBox {
	padding: 0;	
}
.sectionAboutBox img {
	border: solid 2px #6c778a;
}
.colTeamRight .colTeamBox {
	border-left: 5px solid #eee;
	margin: 18px 0;
	padding: 10px 18px;
}
.colTeamRight .colTeamBox p {
	font-size: 18px;
	line-height: 27px;
	color: #666666;
}
.colTeamRight h2 {
	font-size: 30px;
	line-height: 45px;
	color: #111111;
	font-weight: bold;
	margin-top: 40px;
}
.sectionHawaiiSelfStorage {
	background: transparent url('images/hawaii-self-storage-image.png') center center no-repeat;
	background-size: cover;
	color: #ffffff;
	display: block;
	position: relative;
	top: 0;	
}
.hex-hss img {
	margin-top: 35%;
}
.sectionHawaiiSelfStorage .container {
	width: 85% !important;
}

.sectionSuccess {
	background: #ffffff;
	background-size: cover;
	color: #000000;
	display: block;
	position: relative;
	top: 0;
	height: 400px;
}
.sectionSuccess .sectionTitle {
  text-align: center;
  color: #04517a;
  margin-bottom: 20px;
  padding-bottom: 20px;
  margin-top: 40px;
  font-size: 32px;
  line-height: 38px;
  background: transparent url('images/section-title-bg.png') bottom center no-repeat;
  z-index: 10;
  display: block;
  font-family: 'Prata', serif;
}
.sectionSuccesOverlay {
	position: relative;
	height: 100%;
	width: 100%;
	display:block;
	top: 0;
	left: 0;
}
.sectionMWCommercialEstate {
	background: transparent url('images/mw-commercial-estate.png') center center no-repeat;
	background-size: cover;
	color: #ffffff;
	display: block;
	position: relative;
	top: 0;		
}
.sectionMWCommercialEstate .container {
	width: 85% !important;
}

.hex-logo img {
	-webkit-transition: all .3s ease 0s;	
	transition: all .3s ease 0s;	
	opacity: 1;
    filter: alpha(opacity=100);		
}
.hex-logo img:hover {
	opacity: .65;
    filter: alpha(opacity=65);		
}
.member.active .has-bio.no-body:before {
	display:none;
}
.member.active .bio-wrapper.no-body {
	display:none;
}
.homepageBannerVideoOverlay {
	position: relative;
	width: 100%;
	display: block;
	clear: both;
}
.headerBannerButtons {
	position: relative;
	width: 100%;
	padding-top: 50px;
}
.section-stats .stats .banner-link.container {
	width: 100%;
}
.headerBannerButtons .colBannerButtons {
	text-align: center;
	margin-bottom: 20px;
}
.headerBannerButtons .colBannerButtons a {
	color: #ffffff;
	background: rgba(37,72,63,.6);
	border: solid 1px #848f8a;
	padding: 10px 25px;
	border-radius: 12px;
	-webkit-transition: all .2s ease 0s;
	transition: all .2s ease 0s;
	display: block;
	max-width: 220px;
	margin: 0 auto;	
}
.headerBannerButtons .colBannerButtons a img {
	max-width: 35px;
	margin: 0 auto;
}
.headerBannerButtons .colBannerButtons a:hover {
	text-decoration: none;
	background: rgba(24,56,48,.8);
}
@media (min-width:992px){
	.headerBannerButtons .colBannerButtons a img {
		max-width: 100px;
		margin: 0 auto;
	}	
}
/** time line slider **/
#carousel-controls{
    overflow:hidden;
    text-align:center;
    position:relative;
    height:83px;
}
#carousel-controls:before{
    content:" ";
    display:block;
    position:absolute;
    bottom:16px;
    height:2px;
    width:100%;
    max-width:1170px;
    left:0;
    right:0;
    margin:auto;
    background:#fafbfc;
    background:linear-gradient(to right,#fafbfc 0%,#d3dee5 50%,#fafbfc 100%);
}
@media screen and (max-width:767px){
    #carousel-controls:before{
        bottom:37px;
    }
}
#carousel-controls .flex-viewport{
    overflow:visible !important;
    transition:all .6s ease;
    right:120px;
}
#carousel-controls .slides{
    -webkit-transform:translate3d(calc(50vw - 60px),0px,0px) !important;
    transform:translate3d(calc(50vw - 60px),0px,0px) !important;
}
#carousel-controls li{
    color:#fff;
    transition:all .3s ease;
    cursor:pointer;
}
#carousel-controls .views-field-field-timeline-slide-date{
    font-size:26px;
    line-height:41px;
    position:relative;
    margin-bottom:100px;
}
@media screen and (max-width:991px){
    #carousel-controls .views-field-field-timeline-slide-date{
        font-size:22px;
        line-height:41px;
    }
}
@media screen and (max-width:767px){
    #carousel-controls .views-field-field-timeline-slide-date{
        font-size:20px;
        line-height:41px;
    }
}
#carousel-controls .views-field-field-timeline-slide-date:after{
    content:" ";
    display:block;
    background-color:transparent;
    height:6px;
    width:6px;
    margin:auto;
    position:absolute;
    right:0;
    left:0;
    bottom:-20px;
    z-index:10;
}
@media screen and (max-width:767px){
    #carousel-controls .views-field-field-timeline-slide-date:after{
        bottom:-7px;
    }
}
#carousel-controls .views-field-field-timeline-slide-date:hover{
    cursor:pointer;
}
#carousel-controls .flex-active-slide{
    color:#003d69 !important;
}
#carousel-controls .flex-active-slide .views-field-field-timeline-slide-date{
    font-size:36px;
    line-height:36px;
}
@media screen and (max-width:991px){
    #carousel-controls .flex-active-slide .views-field-field-timeline-slide-date{
        font-size:32px;
        line-height:36px;
    }
}
@media screen and (max-width:767px){
    #carousel-controls .flex-active-slide .views-field-field-timeline-slide-date{
        font-size:26px;
        line-height:36px;
    }
}
#carousel-controls .flex-active-slide .views-field-field-timeline-slide-date:after{
    background-color:#003d69;
    height:10px;
    width:10px;
    bottom:-27px;
}
@media screen and (max-width:767px){
    #carousel-controls .flex-active-slide .views-field-field-timeline-slide-date:after{
        bottom:-14px;
    }
}
#carousel-controls .prev-1,#carousel-controls .next-1{
    color:#738fb8;
}
#carousel-controls .prev-1 .views-field-field-timeline-slide-date:after,#carousel-controls .next-1 .views-field-field-timeline-slide-date:after{
    background-color:#738fb8;
}
#carousel-controls .prev-2,#carousel-controls .next-2{
    color:#a3b3cc;
}
@media screen and (max-width:767px){
    #carousel-controls .prev-2,#carousel-controls .next-2{
        color:#fff;
    }
}
#carousel-controls .prev-2 .views-field-field-timeline-slide-date:after,#carousel-controls .next-2 .views-field-field-timeline-slide-date:after{
    background-color:#a3b3cc;
}
@media screen and (max-width:767px){
    #carousel-controls .prev-2 .views-field-field-timeline-slide-date:after,#carousel-controls .next-2 .views-field-field-timeline-slide-date:after{
        background-color:transparent;
    }
}
#carousel-controls .prev-3,#carousel-controls .next-3{
    color:#c7d0df;
}
@media screen and (max-width:767px){
    #carousel-controls .prev-3,#carousel-controls .next-3{
        color:#fff;
    }
}
#carousel-controls .prev-3 .views-field-field-timeline-slide-date:after,#carousel-controls .next-3 .views-field-field-timeline-slide-date:after{
    background-color:#c7d0df;
}
@media screen and (max-width:767px){
    #carousel-controls .prev-3 .views-field-field-timeline-slide-date:after,#carousel-controls .next-3 .views-field-field-timeline-slide-date:after{
        background-color:transparent;
    }
}
#carousel-controls .prev-4,#carousel-controls .next-4{
    color:#e5e9ef;
}
@media screen and (max-width:991px){
    #carousel-controls .prev-4,#carousel-controls .next-4{
        color:#fff;
    }
}
#carousel-controls .prev-4 .views-field-field-timeline-slide-date:after,#carousel-controls .next-4 .views-field-field-timeline-slide-date:after{
    background-color:#e5e9ef;
}
@media screen and (max-width:991px){
    #carousel-controls .prev-4 .views-field-field-timeline-slide-date:after,#carousel-controls .next-4 .views-field-field-timeline-slide-date:after{
        background-color:transparent;
    }
}
#carousel-controls ul.slides li {
	width: 120px !important;
}
.flexslider {
	background: #053e68;
	border: 0;	
}
.timelineSliderBox {
	color:#ffffff;
}
.timelineSliderBox .slideYear {
	font-size: 38px;
	line-height: 26px;
	padding-top: 30px;
	padding-bottom: 15px;
}
.timelineSliderBox .slideDescription {
	font-size: 16px;
	line-height: 26px;
	padding-right: 25px;
}
.flexslider .timelineSliderBox {
	background-color: #053e68;	
	background-image: url('images/benchmark-mwc-bg.jpg');
	background-position: bottom center;
	background-size: 50% auto;
	background-repeat: no-repeat;
}
@media (min-width:768px){
	.flexslider .timelineSliderBox {
		background-color: #053e68;	
		background-image: url('images/benchmark-mwc-bg.jpg');
		background-position: bottom center;
		background-size: 50% auto;
		background-repeat: no-repeat;
	}	
}
@media (min-width:992px){
	.flexslider .timelineSliderBox {
		background-color: #053e68;	
		background-image: url('images/benchmark-mwc-bg.jpg');
		background-position: top right;
		background-size: auto 100%;
		background-repeat: no-repeat;
	}	
}
.flexslider .timelineSliderBox .views-field-nothing {
	padding: 20px;
	min-height: 280px;
	height: 100%;	
}
@media (min-width:768px){
	.flexslider .timelineSliderBox .views-field-nothing {
		padding: 20px;
		min-height: 250px;
		height: 100%;
	}	
}
@media (min-width:992px){
	.flexslider .timelineSliderBox .views-field-nothing {
		padding: 0;
		min-height: 100%;
		height: 100%;
	}	
}
.flexslider .timelineSliderBox.bg-mwc {
	background-image: url('images/benchmark-mwc-bg-2.jpg');	
}
.flexslider .timelineSliderBox.bg-hss {
	background-image: url('images/benchmark-hss-bg-2.jpg');	
}
.flexslider .timelineSliderBox.bg-pal {
	background-image: url('images/benchmark-pal-bg-2.jpg');	
}
.flexslider .timelineSliderBox.bg-hms {
	background-image: url('images/benchmark-hms-bg-2.jpg');	
}
@media (min-width:992px){
	.flexslider .timelineSliderBox.bg-mwc {
		background-image: url('images/benchmark-mwc-bg.jpg');	
	}
	.flexslider .timelineSliderBox.bg-hss {
		background-image: url('images/benchmark-hss-bg.jpg');	
	}
	.flexslider .timelineSliderBox.bg-pal {
		background-image: url('images/benchmark-pal-bg.jpg');	
	}
	.flexslider .timelineSliderBox.bg-hms {
		background-image: url('images/benchmark-hms-bg.jpg');	
	}	
}
.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 38px;
  height: 38px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  font-size: 0;
}
.flex-direction-nav a:before {
	content: "";
}
.flex-direction-nav .flex-nav-prev a {
	background: url('images/arrow-left-bg.png');
}
.flex-direction-nav .flex-nav-prev a:before {
	content: "";
}
.flex-direction-nav .flex-nav-next a {
	background: url('images/arrow-right-bg.png');	
}
.flex-direction-nav .flex-nav-next a:before {
	content: "";
}
.isInnerPage .qodef-position-center img, .isFrontPage .qodef-position-center img {
	max-height: 100px;
}
.isInnerPage .no-container .qodef-vertical-align-containers .qodef-position-left, .isFrontPage .no-container .qodef-vertical-align-containers .qodef-position-left {
	width: 40%;
	margin-right: 0;
}
.isInnerPage .no-container .qodef-vertical-align-containers .qodef-position-center, .isFrontPage .no-container .qodef-vertical-align-containers .qodef-position-center {
	width: 20%;
}
.isInnerPage .no-container .qodef-vertical-align-containers .qodef-position-right, .isFrontPage .no-container .qodef-vertical-align-containers .qodef-position-right {
	width: 40%;
}
.isInnerPage .no-container .region-navigationleft, .isFrontPage .no-container .region-navigationleft {
	margin-top: 30px;
}
.isInnerPage .no-container .region-navigationright, .isFrontPage .no-container .region-navigationright {
	margin-top: 30px;	
}
.isInnerPage .no-container .headerDesktopWrap .qodef-position-left-inner, .isFrontPage .no-container .headerDesktopWrap .qodef-position-left-inner {
	float: right;
}
.section-stats .col5columns {
	width: 100%;
	padding-left: 15px;
	padding-right: 15px;
	float:none;
	position: relative;
    min-height: 1px;	
}
@media (min-width:992px){
	.section-stats .col5columns {
		width: 20%;
		padding-left: 15px;
		padding-right: 15px;
		float:left;
		position: relative;
		min-height: 1px;	
	}	
}
.page-node-6 .pageTitleWrap {
	background: transparent;
	border-bottom: 0;	
	display:none;
}
.PageHeaderText {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 500px;
}
.pageHeaderWithDescription .PageHeaderText {
	display: block;
}
.pageHeaderWithDescription .PageHeaderTextDescription {
	color: #ffffff;
	text-align: left;
}
.aboutUsPageHeader {
	background: transparent url('images/header-about-us-bg.jpg') center center no-repeat;
	background-size: cover;	
	text-align:center;
}
.aboutUsPageHeaderText {
	padding: 150px 80px;
}
.aboutUsPageHeaderText img {
	max-width: 400px;
	width: 100%;
}
.imagePageHeaderText {
	padding: 100px 10px;
}
@media (min-width:768px){
	.imagePageHeaderText {
		padding: 150px 80px;
	}	
}
.page-node-348 .imagePageHeaderText {
	padding: 100px 80px;
	font-size: 1em;
	line-height: 125%;	
}
@media (min-width:768px){
	.page-node-348 .imagePageHeaderTextText {
		font-size: 1.1em;
		line-height: 125%;	
	}
}
@media (min-width:992px){
	.page-node-348 .imagePageHeaderTextText {
		font-size: 1.5em;
		line-height: 125%;
	}
}
.page-node-348 .imagePageHeaderText a {
	color:#ffffff;
}
.page-node-348 .imagePageHeaderText a:hover {
	text-decoration: underline;
}
.page-node-348 .contactLabelLink {
	padding-bottom: 15px;
}
@media (min-width:768px){
	.page-node-348 .contactLabelLink {
		padding-bottom: 0;
	}	
}
.imagePageHeaderText img {
	max-width: 400px;
	width: 100%;
}
.page-node-34 .imagePageHeaderText img, .page-node-35 .imagePageHeaderText img {
	max-width: 700px;
	width: 100%;
}
.page-node-348 .imagePageHeader {
	background: transparent url('images/header-contact-us-bg.jpg') center center no-repeat;
	background-size: cover;	
	text-align:center;
}
.page-node-77 .imagePageHeader {
	background: transparent url('images/header-our-team-bg.jpg') center center no-repeat;
	background-size: cover;	
	text-align:center;
}
.page-node-424 .imagePageHeader {
	background: transparent url('images/header-portfolio-bg.jpg') center center no-repeat;
	background-size: cover;	
	text-align:center;
}
.page-node-33 .imagePageHeader, .page-node-427 .imagePageHeader  {
	background: transparent url('images/header-oahu-properties-bg.jpg') center center no-repeat;
	background-size: cover;	
	text-align:center;
}
.page-node-34 .imagePageHeader  {
	background: transparent url('images/header-hss-properties-bg.jpg') center center no-repeat;
	background-size: cover;	
	text-align:center;
}
.page-node-35 .imagePageHeader  {
	background: transparent url('images/header-pal-properties-bg.jpg') center center no-repeat;
	background-size: cover;	
	text-align:center;
}
.imagePageHeaderTextText {
	font-size: 16px;
	line-height: 24px;
	margin: 0 auto;
	font-family: 'Lato', sans-serif !important;
	text-align:left;
	letter-spacing: 1px;	
	color:#ffffff;
	padding-left: 0;	
	width: 450px;
}
.imagePageHeaderTextImage {
	margin-bottom: 20px;
}
.ourTeamHeaderText {
	font-size: 16px;
	line-height: 24px;
	margin: 0 auto;
	font-family: 'Lato', sans-serif !important;
	text-align:left;
	letter-spacing: 1px;	
	color:#ffffff;
	padding-left: 0;
}
@media (min-width:768px){
	.ourTeamHeaderText {
		padding-left: 70px;
	}	
}

.historicBenchMarksWrap {
	background-color: #f7daa9;
	padding: 40px 0;
}
.integrityTeamWorkLoyaltyWrap {
	background: transparent url('images/about-us-integrity-teamwork-loyalty.jpg') center center no-repeat;
	background-size: cover;		
	color:#ffffff;
	padding: 120px 0 150px;
}
.integrityTeamWorkLoyalty h3 {
	text-align: center;
	font-size: 32px;
	line-height: 38px;
	font-family: 'Lato', sans-serif !important;
	margin-bottom: 20px;
	color:#f7daa9;
}
.integrityTeamWorkLoyalty .description {
	width: 100%;
	font-size: 16px;
	line-height: 24px;
	margin: 0 auto;
	font-family: 'Lato', sans-serif !important;
	text-align:left;
	letter-spacing: 1px;
}
.tenPrinciplesWrap {
	background: transparent url('images/about-us-integrity-teamwork-loyalty.jpg') center center no-repeat;
	background-size: cover;
	color: #ffffff;
	padding: 40px 0 40px;
	text-align: center;
	min-height: auto;
	overflow: hidden;
}
@media (min-width:768px){
	.tenPrinciplesWrap {
		padding: 70px 0 70px;
		min-height: 460px;
	}		
}
@media (min-width:992px){
	.tenPrinciplesWrap {
		padding: 85px 0 85px;
		min-height: 460px;
	}		
}
@media (min-width:1200px){
	.tenPrinciplesWrap {
		padding: 100px 0 100px;
		min-height: 460px;
	}	
}
.tenPrinciplesWrap h3 {
	text-align: center;
	font-size: 32px;
	line-height: 38px;
	color: #f7daa9;
	padding-bottom: 20px;
	border-bottom: solid 2px #fff;
	max-width: 420px;
	margin: 0 auto 20px;
}
.tenPrinciplesWrap .subTitle {
	font-size: 36px;
	line-height: 42px;	
	text-align:center;	
}
.tenPrinciplesWrap .description {
	width: 100%;
	font-size: 24px;
	line-height: 32px;
	margin: 0 auto;
	letter-spacing: 1px;
	text-align: center;
	margin-top: 20px;
}
.tenPrinciplesWrap .mySlides {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: auto 238px;
	padding: 40px 80px;
	min-height: 238px;
}
.tenPrinciplesWrap .mySlides-1 {
	background-image: url('images/no-1-bg.png');
}
.tenPrinciplesWrap .mySlides-2 {
	background-image: url('images/no-2-bg.png');
}
.tenPrinciplesWrap .mySlides-3 {
	background-image: url('images/no-3-bg.png');
}
.tenPrinciplesWrap .mySlides-4 {
	background-image: url('images/no-4-bg.png');
}
.tenPrinciplesWrap .mySlides-5 {
	background-image: url('images/no-5-bg.png');
}
.tenPrinciplesWrap .mySlides-6 {
	background-image: url('images/no-6-bg.png');
}
.tenPrinciplesWrap .mySlides-7 {
	background-image: url('images/no-7-bg.png');
}
.tenPrinciplesWrap .mySlides-8 {
	background-image: url('images/no-8-bg.png');
}
.tenPrinciplesWrap .mySlides-9 {
	background-image: url('images/no-9-bg.png');
}
.tenPrinciplesWrap .mySlides-10 {
	background-image: url('images/no-10-bg.png');
}
.tenPrinciplesWrap .dot-container .dot.active {
	background-color: #f7daa9;
}
.historicBenchMarksTextImage .historicBenchText {
	text-align:center;
}
.historicBenchMarksTextImage .historicBenchText img {
	max-width: 500px;
	width: 100%;
	margin-bottom: 40px;
}
.carousel-item.active,
.carousel-item-next,
.carousel-item-prev{
    display:block;
}

.aboutUsWrap .aboutUsText {
	width: 100%;
	padding: 30px 0 0 0;	
	letter-spacing: 1px;
    font-size: 16px;
    line-height: 24px;	
}
@media (min-width:768px){
	.aboutUsWrap .aboutUsText {
		width: 85%;
		padding: 10px 0 0 60px;		
		font-size: 18px;
		line-height: 26px;			
	}	
}
@media (min-width:992px){
	.aboutUsWrap .aboutUsText {
		width: 87%;
		padding: 55px 0 0 60px;		
		font-size: 22px;
		line-height: 32px;	
	}	
}
@media (min-width:1200px){
	.aboutUsWrap .aboutUsText {
		width: 78%;
		padding: 100px 0 0 90px;
		font-size: 24px;
		line-height: 34px;		
	}	
}
.aboutUsWrap h3 {
	color:#0e415c;
	font-size: 32px;
	line-height: 38px;
	font-family: 'Lato', sans-serif !important;	
	margin-bottom: 30px;
	margin-top: 30px;
}
.aboutUsTextBox {
	padding: 0;
}
/* Slideshow container */

.page-node-421 .pageTitleWrap, .page-node-422 .pageTitleWrap {
	background: transparent;
	border-bottom: 0;	
	display:none;
}
.page-node-421 .pageTitleWrap h1, .page-node-422 .pageTitleWrap h1 {
	text-shadow: 2px 2px 2px #000000;		
}
.page-node-421 .navbar-fixed-top, .page-node-422 .navbar-fixed-top  {
	background: rgba(255,255,255, 100);
}
.page-node-421 .footerTopWrap, .page-node-422 .footerTopWrap {
	background: rgba(229,229,229, 100);
}
.page-node-421 .page.full, .page-node-422 .page.full  {
	background: #ffffff;
	color: #6e6e6e;
	font-size: 22px;
	line-height: 32px;
	padding: 20px 60px;
}
.page-node-421 .page.full h2, .page-node-422 .page.full h2 {
	color:#25405d;
	margin-bottom: 40px;
}

.page-node-421 .region.region-content, .page-node-422 .region.region-content {
	padding: 20px 0 50px;
}
@media (min-width:768px){
	.page-node-421 .region.region-content, .page-node-422 .region.region-content {
		padding: 40px 0 70px;
	}	
}
@media (min-width:992px){
	.page-node-421 .region.region-content, .page-node-422 .region.region-content {
		padding: 60px 0 90px;
	}	
}
@media (min-width:1200px){
	.page-node-421 .region.region-content, .page-node-422 .region.region-content {
		padding: 80px 0 110px;
	}	
}
.page-node-421 .page.full a, .page-node-422 .page.full a {
	color: #0c405d !important;
}
.page-node-421 .homepageBannerVideoOverlay, .page-node-422 .homepageBannerVideoOverlay {
	position: relative;
	clear: both;
	display: block;
	width: 100%;
	height: 100%;	
}
.page-node-421 .image-overlay, .page-node-422 .image-overlay {
	position: fixed;
	display: block;
	clear: both;
	height: 100%;
	width: 100%;
	background: rgba(60,60,60,.5);
	top: 0;	
	z-index: -1;	
}
.pageContentTop {
	background: #f3f3f3;
	padding: 0 0 30px;
}
.view-timeline-list .colTimelineName, .view-timeline-list .colTimelineImage, .view-timeline-list .colTimelineBody {
	padding-left: 0;
	padding-right: 0;
}
.view-timeline-list {
	background: transparent;
	padding: 0;
	margin-top: 30px;
	margin-bottom: 30px;
}
.view-timeline-list .view-content .views-row:last-child .views-field-nid .colTimelineLine {
	display: none;
}
.timelineList.row {
	display: block;
	align-items: center;
	margin-left: 0;
	margin-right: 0;
}
@media (min-width:768px){
	.timelineList.row {
		display: flex;
	}	
}
.timelineName {
    background: #144661;
    color: #ffffff;
    padding: 30px 20px;
    margin: auto 0;
    text-align: right;	
	font-size: 24px;
	line-height: 24px;
}
.colTimelineImage {
    background: #144661;
    border: solid 5px #144661;	
}
.colTimelineLine:after {
	width: 5px;
    height: 40px;
    background: #144661;
    content: "";
    left: 50%;
    display: block;
    position: relative;
}
.timelineBody {
	padding: 0 20px;
	color: #000000;
	max-height: 110px;
}
.timelineBody p {
	margin-bottom: 0;
}


// New override

.path-frontpage .navbar .no-container {
    width: 100%;
}

.path-frontpage .no-container .qodef-vertical-align-containers .qodef-position-left {
    margin-top: 0px;
    width: 40%;
}

.path-frontpage .no-container .qodef-vertical-align-containers .qodef-position-right {
    margin-top: 0px;
    width: 60%;
}

.navbar-fixed-top {
    background: rgba(255,255,255,1) !important;
}

.region.region-navigationright ul.menu > li a {
    color: #6c6c6c !important;
}
@media (min-width:992px){
	.region.region-navigationright ul.menu > li a {
		font-size: 16px;
		padding: 5px 15px;
	}	
}
@media (min-width:1200px){
	.region.region-navigationright ul.menu > li a {
		font-size: 18px;
		padding: 5px 20px;
	}	
}
@media (min-width:1300px){
	.region.region-navigationright ul.menu > li a {
		font-size: 20px;
		padding: 5px 25px;
	}
}
@media (min-width:1600px){
	.region.region-navigationright ul.menu > li a {
		font-size: 22px;
		padding: 5px 25px;
	}
}
@media (min-width:1800px){
	.region.region-navigationright ul.menu > li a {
		font-size: 22px;
		padding: 5px 25px;
	}
}

ul.menu.menu--menu-right.nav {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 84px;
}

.qodef-menu-area.qodef-menu-center {
    padding: 25px 15px 25px 15px;
}

.path-frontpage .navbar-fixed-top.qodef-full-width .no-container .qodef-vertical-align-containers .qodef-position-left {
    margin-top: 0px;
}

.logoMobileBox 
 .scroll img {
    margin-top: 0px !important;
    width: 100% !important;
}

.path-frontpage .navbar-fixed-top.qodef-full-width .no-container .qodef-vertical-align-containers .qodef-position-right {
    margin-top: 0%;
}

.banner-link {
    position: absolute;
    bottom: 0px;
    width: 100%;
    text-align: center;
    padding-bottom: 45px;
}

.banner-link > div {
    display: flex;
    align-self: center;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    gap: 3%;
}

.banner-link > div > p {
    font-size: 2.5em;
    color: #04517a;
    text-transform: capitalize;
}

section#block-newhomepagebanner {
    position: relative;
}

.banner-link > div > p a {
    color: #04517a;
    text-decoration: none !important;
}

.isInnerPage .no-container .qodef-vertical-align-containers .qodef-position-right, .isFrontPage .no-container .qodef-vertical-align-containers .qodef-position-right {
    width: 60%;
}

.isInnerPage .no-container .region-navigationright, .isFrontPage .no-container .region-navigationright {
    margin-top: 0px;
}

.footerTopLogo img {
    max-width: 440px !important;
    width: 100%;
}

.sectionTitle {
    font-family: 'Lato', sans-serif !important;
}

.flex-div {
    display: flex;
    justify-content: center;
    align-items: start;
    width: 100%;
}

.flex-div > div {
    width: 100% !important;
}

span.miniup-dollar {
    font-size: 0.6em;
    position: absolute;
}
section#block-newsecondsectiondata .flex-div > div > *, section#block-newsecondsectiondata .flex-div2 > div > * {
    position: relative;
    padding-left: 20px;
    font-family: 'Lato', sans-serif !important;
    color: #04517a;
}
.section-stats .counter {
    margin-left: 20px;
    margin-right: 13px;
}
.flex-div > div > h1 {
    font-size: 3em;
}
.section-stats .stats h3 {
    font-size: 1.5em;
    text-transform: uppercase;
}
.section-stats {
	background-image: url('/sites/default/files/New Homepage images/2nd-bg.png');
	background-size: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-attachment: fixed;
}
.statsTopWrap {
    background: none;
}
.section-stats h3:before {
    content: "";
    display: block;
    overflow: hidden;
    height: 10px;
    width: 280px;
    margin: 0 auto;
    background: transparent url('images/section-title-bg.png') bottom center no-repeat;
    position: relative;
    margin-bottom: 15px;
    background-size: 145px;
}
.section-stats .stats h3 {
    margin-top: 0px;
}
.section-stats .sectionTitle {
    background: none;
}	
.integrity-div {
    padding-top: 88px;
    background: #04517a;
}
.integrity-div .text-con {
    max-width: 439px;
    margin: 0 auto;
    color: #ffffff;
    line-height: 200%;
    margin-bottom: 30px;
}
.integrity-div .img-con img {
    margin-left: -5%;
    max-width: 470px;
}
.integrity-div .text-image {
    z-index: 1;
}
.integrity-div .solo-image {
    z-index: 2;
}
.integrity-div .text-con h2 {
    font-size: 5em;
}
.integrity-div .text-con p {
    font-size: 1.5em;
}
.teamwork-text-image .row > div:first-child > div {
    max-width: 75%;
    float: right;
    text-align: center;
}
.teamwork-text-image .row > div:first-child > div img:first-child {
    margin: 0 auto;
    max-height: 170px;
}
.teamwork-text-image h2 {
    font-size: 5em;
    color: #0d405c;
    text-align: left;
    margin-bottom: 39px;
}
.teamwork-text-image .row > div:first-child {
    font-size: 16px;
}
.teamwork-text-image p {
    font-size: 1.5em;
    color: #0d405c;
    line-height: 120%;
    text-align: left;
}
.teamwork-text-image {
    padding-top: 88px;
    padding-bottom: 88px;
}
.teamwork-text-image .row {
    vertical-align: middle;
    display: flex;
    align-items: center;
    justify-content: center;
}
.teamwork-text-image.teamwork-text-image-hss .row {
	vertical-align: none;
	display: block;
	align-items: none;
	justify-content: none;
}
@media (min-width:768px){
	.teamwork-text-image.teamwork-text-image-hss .row {
		vertical-align: middle;
		display: flex;
		align-items: center;
		justify-content: center;
	}
}
.teamwork-text-image .row > div:first-child > div img:last-child {
    max-width: 90%;
    float: left;
}
.loyalty-div {
    padding: 36px 0px 36px 0px;
    background: #238fda;
}
.loyalty-div .row > div:first-child .two-image {
    padding-top: 36px;
    width: 70%;
    display: flex;
    gap: 15%;
    margin: 0 auto;
}
.loyalty-div .row > div:first-child .two-image img {
    width: 50%;
}
.loyalty-div .row > div:first-child {
    text-align: center;
}
.text-con.white.wbg h2 {
    font-size: 4em;
    text-align: center;
}
.text-con.white.wbg p {
    font-size: 1.3em;
    line-height: 140%;
}
.text-con.white.wbg {
    color: #ffffff;
    max-width: 70%;
    margin: 0 auto;
    background: url('/sites/default/files/New Homepage images/loyalty-bg.png');
    background-size: contain;
    background-position: center top;
    background-repeat: no-repeat;
    padding-top: 75px;
}
.loyalty-div .img-con {
    max-width: 80%;
    margin: 0 auto;
}
.contactUsPage {
    font-size: 18px;
    line-height: 28px;	
}
.contactUsPageTop {
	padding: 70px 0;
	letter-spacing: 1px;
}
.contactUsPageBottom {
	padding: 40px;
	background-color: transparent;
	color: #0e415c;
	letter-spacing: 1px;
	border-bottom: solid 1px #ddd;
}
.contactUsPageBottom a {
	color: #0e415c;
}
.contactUsBottomBoxHeader {
	text-decoration: underline;
}
.contactUsBottomBoxInfo .boxInfo {
	padding-bottom: 30px;
}
.contactUsPageBottomLeft {
	border-right: 0
}
@media (min-width:991px){
	.contactUsPageBottomLeft {
		border-right: 5px solid #fff;
	}	
}
.contactUsBottomBox {
	padding: 0 20px;
}
.contactUsPageTopInfo .boxInfo {
	padding-left: 0;
}
@media (min-width:768px){
	.contactUsPageTopInfo .boxInfo {
		padding-left: 60px;
	}	
}
.contactUsPageTopInfo, .contactUsPageTopInfo a {
	color:#0e415c;
}
.handShakeWrap {
	background: #f2f2f2;
	padding: 40px 0;
	margin-bottom: 40px;
	color:#0e415c;
	letter-spacing: 1px;
}
.handShakeWrap .handShakeInfo h3 {
	font-size: 32px;
	line-height: 38px;
	font-family: 'Lato', sans-serif !important;
	margin-bottom: 20px;	
}
.handShakeWrap .handShakeInfo p {
	font-size: 16px;
	line-height: 24px;
	margin: 0 auto;
	font-family: 'Lato', sans-serif !important;
	text-align:left;
	letter-spacing: 1px;	
}
.handShakeInfo {
	padding-left: 0;
}
@media (min-width:768px){
	.handShakeInfo {
		padding-left: 50px;
	}	
}
.page-node-424 .pageTitleWrap {
	display:none;
}
.page-node-424 .region-content {
	padding: 0;
}
.portfolioPageWrap .portfolioPage {
	padding: 70px;
	font-size: 16px;
	line-height: 24px;
	margin: 0 auto;
	font-family: 'Lato', sans-serif !important;
	text-align:left;
	letter-spacing: 1px;		
}
.portfolioPageWrap .portfolioPage .portfolioLogo img {
	max-height: 250px;
	height: 100%;
}
.portfolioPageCommercial {
	color:#0e415c;
}
.portfolioPageCommercial a {
	color:#0e415c;
}
.portfolioPageHSS {
	background: transparent url('images/portfolio-hss-bg.jpg') center center no-repeat;
	background-size: cover;	
	color: #ffffff;
}
.portfolioPageHSS a {
	color: #ffffff;	
}
.portfolioPagePlaza {
	background: transparent url('images/portfolio-pal-bg.jpg') center center no-repeat;
	background-size: cover;		
	color:#7b8c4e;
}
.portfolioPagePlaza a {
	color:#7b8c4e;	
}
.portfolioPage p.websiteLink {
	margin-top: 20px;
}
.portfolioPage .portfolioPageBoxName {
	margin-bottom: 20px;	
	font-weight: bold;
}
a.linkUnderline {
	text-decoration: underline;
}
a.linkUnderline:hover {
	text-decoration: none;	
}
.slideshow-container {
  position: relative;
  background: transparent;
  height: 100%;
}
@media (min-width:768px){
	.slideshow-container {
	  height: 340px;
	}	
}
@media (min-width:992px){
	.slideshow-container {
	  height: 280px;
	}
}
@media (min-width:1200px){
	.slideshow-container {
	  height: 220px;
	}	
}
@media (min-width:1400px){
	.slideshow-container {
	  height: 220px;
	}	
}
.view-display-id-block_3 .member.active .bio-wrapper.has-body {
	display:none;
}
.view-display-id-block_3 .member.active .member-wrapper:before {
	display:none;
}
#block-sidebarmenu-2 ul.menu--sidebar-menu.nav li span.navbar-text {
	display: block;
    float: none;
    font-weight: bold;
    color: #ffff;
    margin: 0;
    padding: 10px;
    background: #626366;
}
section#block-newacquisitionbottomblock, section#block-newleasingfooterblock {
    background: #04517a !important;
	background-position: center center;
	background-repeat: no-repeat;

}
.leasing-content div.blue-text {
	max-width: auto;
    width: 100%;
    padding: 10px 0 0 0;
}
@media (min-width:992px){
	.leasing-content div.blue-text {
		max-width: 100%;
		width: 100%;
		padding: 0;
	}		
}
@media (min-width:1200px){
	.leasing-content div.blue-text {
		max-width: 440px;
		width: 100%;
		padding: 10px 0 0 80px;
	}		
}
.page-node-422 .leasing-content p.blue-text {
    max-width: 100% !important;
}
@media (min-width:992px){
	.page-node-422 .leasing-content p.blue-text {
		max-width: 100%;
	}	
}
@media (min-width:1200px){
	.page-node-422 .leasing-content p.blue-text {
		max-width: 440px;
	}	
}
.row-center {
	display: block;
    align-items: auto;
}
@media (min-width:992px){
	.row-center {
		display: flex;
		align-items: center;
	}
}
.portfolioLogo img {
	margin-bottom: 40px;
}
@media (min-width:992px){
	.portfolioLogo img {
		margin-bottom: 0;
	}
}
.staffProfileBox {
	padding-top: 40px;
	padding-bottom: 40px;
}
.staffProfileBox .staffProfileImage {
	padding-bottom: 20px;
}
.staffProfileBox .staffProfileImage img {
	padding: 5px;
	border: solid 1px #dddddd;
}
.staffProfileBox .field--name-field-staffprofile-since {
	padding-bottom: 30px;
}
.viewCareerPage {
	padding: 60px;
}
.viewCareerPage .view-header h2 {
	text-align: center;
	margin-bottom: 10px;
}
.viewCareerPage .view-content {
    display: flex;	
	flex-flow: row wrap;
	align-items: center;
	justify-content: center;
}
.careerBox {
	background-color: #ffffff;
	box-shadow: 0px 0px 5px #888888;
	padding: 20px 20px 35px;
	color: #888888;
	font-size: 16px;
	-webkit-transition: all .3s ease 0s;	
	transition: all .3s ease 0s;		
	margin-bottom: 40px;
}
.careerBox:hover {
	background-color: #0e415c;
	color: #ffffff;
}
.careerBoxTitle {
	font-size: 24px;
	line-height: 32px;
	font-weight: bold;
	margin-bottom: 10px;
	color: #212121;
}
.careerBox:hover .careerBoxTitle {
	color: #ffffff;
}
.careerBox span {
	font-weight: bold;
	color: #555555;
}
.careerBox:hover span {
	color: #ffffff;	
}
.careerBox .careerBoxLink, .careerBox .careerBoxLink2 {
	display: block;
	position: relative;
	clear: both;
	padding-top: 30px;	
}
.careerBox .careerBoxLink a, .careerBox .careerBoxLink2 a {
	background-color: #005288;
	text-transform: uppercase;
	padding: 10px 20px;
	color:#ffffff;
	border-radius: 8px;
	-webkit-transition: all .3s ease 0s;	
	transition: all .3s ease 0s;		
	font-weight: bold;
}
.careerBox .careerBoxLink a:hover, .careerBox .careerBoxLink2 a:hover {
	background: #dddddd;
	color: #000000;
	text-decoration: none;
}
.careerBox .careerBoxLink2 a {
	background-color: #697588 !important;	
}
.careerBox .careerBoxLink2 a:hover {
	background: #dddddd !important;
	color: #000000 !important;	
}
.imageWide {
	display: none;
}
@media (min-width:768px){
	.imageWide {
		display: block;
	}
}
.imageNarrow {
	display: block;
}
@media (min-width:768px){
	.imageNarrow {
		display: none;
	}	
}