/* utility */
body{
	font-size:14px;
	line-height:1.75em;
	}
.post_meta, .meta_type_line{display:none;}
.parallax-box__style-3 {
	color:#fff;
	}
.parallax-box__style-3 .parallax-content {
    padding: 170px 0 176px 0;
	}
.title-box__style-1 {
    margin-bottom: 8px;
    width: 50%;
	}
	
@media (min-width:550px){	
.title-box__style-1 .title-box_primary {
	font-size:55px;
	font-weight:400;
	}
}
@media (max-width:550px){	
.title-box__style-1 .title-box_primary {
	font-size:40px;
	font-weight:400;
	}
}

.title-box__style-1 .title-box_primary sup{
	font-size: 12px;
    vertical-align: super;
	}		
.title-box__style-1 .title-box_secondary {
	font-size:42px;
	font-weight:300;
	text-transform: initial;
	}

.spacer {
    height: 50px;
	}

.custom-block-3 h3{
	font-weight:300px;
	color:#888080;
	}
	
.toggleSwitch{
	padding-top:10px;
	padding-bottom:10px;
	border:1px solid #333333;
	background-color:#fff;
	color:#333333;
	}

.bgOn{
	background-color:#ddd !important;
	}

.banner-wrap .featured-thumbnail a {
	border:none !important;
	}
.banner-wrap__style-1 {
	height:300px;
	}	
.banner-wrap__style-1 p, .banner-wrap__style-1 p a{ 
	font-size:18px;
	color:#4b4b4b;
	}	
	
.banner-wrap__style-4 h5 a{font-size:18px;}
.banner-wrap__style-4 h5 a, .banner-wrap__style-4 p, .banner-wrap__style-4 p a  {
	
	color: #585858;
	}	

.centered {
    position: relative;
    left: 50%;
    transform: translate(-50%, 0);
	}

/* overrides */
.banner-wrap__style-1 h5 a:hover, .banner-wrap__style-1 h5 a:active, .banner-wrap__style-1 h5 a:focus { color:#215EAC !important; }
.parallax-box__extra-indent2 {
	margin-top: 0 !important;
	}
.btn-primary, .btn-secondary, .btn-tertiary {
	color: #fff !important;
	font-size: 11px;
	padding-top: 12px;
	padding-right: 50px;
	padding-bottom: 8px;
	padding-left: 50px;
	/*background-color: #215EAC !important;*/
	}
.btn-primary:before {
	border: 1px solid #fff;
	}
.btn-secondary {
	color: #4b4b4b !important;
	border:none;
	position:relative;
	background:none !important;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.btn-secondary:before {
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	border:1px solid #4b4b4b;
	}
.btn-secondary.btn-large {
	font-size:24px;
	padding:14px 28px;
	}
.btn-secondary:hover:before, .btn-secondary:active:before, .btn-secondary:focus:before {
	-webkit-transform:rotateX(180deg);
	-moz-transform:rotateX(180deg);
	-ms-transform:rotateX(180deg);
	-o-transform:rotateX(180deg);
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
	}

.transp-blue {background-color:#215EAC !important; opacity: .8 !important; filter: alpha(opacity=80) !important;  }

/*----------- Login button -----------*/
.btn-tertiary:before {
	border: 1px solid #fff;
	}
.btn-tertiary {
	color: #fff !important;
	background-color: #215EAC !important;
	border:none;
	position:relative;
	background:none !important;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	background-color: #215EAC !important;
	}
.btn-tertiary.btn-large {
	font-size:24px;
	padding:14px 28px;
	}
.btn-tertiary:hover, .btn-tertiary:active, .btn-tertiary:focus {
	background-color:#266fcc !important;
	-webkit-transition:0.3s;
	-moz-transition:0.3s;
	-o-transition:0.3s;
	transition:0.3s;
	}
/*----------- Login button -----------*/


#content {
	padding-top: 0 !important;
	}
.content-holder {
	padding-bottom: 0 !important;
	}


/* header */
.header {
	background-color: #fff !important;
	border: none !important;
	padding: 0 !important;
	text-transform: none !important;
	width: 100%;
	}
.header.isStuck {
	opacity: 0.95;
	}
.header a {
	color: #555 !important;	
	}
.header .logo {
	height: 76px;
	line-height: 70px;
	}
.header img {
	margin-top: -14px;
    width: 200px;
	}
.sf-menu {
	/*float: left !important;*/
	float: none !important;
	}
@media (min-width:870px){	
.sf-menu {
	display: inline-block !important;
	}
}	
.header--login {
	font-family: "Raleway";
	font-size: 14px;
	height: 76px;
	line-height: 70px;
	position: absolute;
	top:0;
	right:0;
	width: initial !important;
	z-index: 9999999999999999;
	}
.header--login a {
	margin-left: 30px;
	margin-right: 30px;
	background-color: #215EAC;
    color: #fff !important;
    padding: 10px 20px;
	}
.header--login button.btn {
	padding: 10px 30px;
	margin-right: 40px;
	}
.header--menu:first-child {
	margin-left: 30px !important;
	text-align: center;
	}
.header--menu  .nav--wrapper {
	display: inline-block;
	}
#topnav {
	padding-top: 0 !important;
	}
#topnav a {
	text-transform: none !important;
	height: 76px;
	line-height: 70px;
	box-sizing: border-box;
	}

#topnav a:hover, li.current_page_item > a {
	color:#215EAC !important;
	}

@media (max-width: 768px) {
	.header nav {
		margin-bottom: 20px;
		margin-right: 30px;
	}	
}

/* login */
.header .fa-times-circle-o {
	float: right;
}


/* sub menus */
.sub-menu {
	background-color: #fff !important;
	padding: 0 !important;
	left: 0 !important;
	font-size: 0 !important;
}
.sub-menu li:not(:first-child) {
	/*border-top: 1px solid #999;*/
	margin-top: 0px;
}
.sub-menu li:first-child {border-top: 1px solid #999;}

.sf-menu li li {
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;}

.sub-menu ul,
.sub-menu ul li {
	display: block !important;
}
.sub-menu ul li,
.sub-menu a {
	font-size: 12px !important;
	height: initial !important;
	line-height: 24px !important;
}
.sub-menu li:hover {
	background-color: #ccc !important;
}
.sf-menu li ul {
	width: 150% !important;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	border: none !important;
	margin: -24px 0px 0px 8px !important;
	padding: 0 !important;
}
.sf-menu li li a {
	margin: 0 10px !important;
}
.sf-menu > li > a {
    padding-top: 32px !important;
    /*font: normal 12px/12px Raleway !important;*/
	font: normal 13px/13px Raleway !important;
}


/* footer */
footer {
	padding: 0 !important;
}
.footer-widgets:first-child {
	margin-top: 100px;
}
.footer-widgets ul {
	list-style: none;
}
.footer-widgets ul li:first-child {
	color: #215EAC;
	font-size: 16px;
	text-transform: uppercase;
}
.footer-widgets ul li {
	color: #999;
	font-size: 14px;
}
.footer-widgets .textwidget h5 {
	color: #999;
	font-size: 12px;
}
.footer--finra {
	/*padding-left: 24px;*/
}
.copyright {
	background-color: #215EAC;
	border-top: 4px solid #ccc;
	padding: 10px 30px;
}
.copyright .footer-text {
	color: #fff;
	font-family: "Raleway";
	font-size: 14px !important;
	text-transform: none !important;
}
.footer--logo {
	margin-top: 14px;
}
#my_socialnetworkswidget-3,
#my_socialnetworkswidget-4,
#my_socialnetworkswidget-5,
#my_socialnetworkswidget-6 {
	margin-top: 8px;
}
.footer--locations__chicago,
.footer--locations__newyork,
.footer--locations__portland {
	border-left: 1px solid #999;
	padding-left: 20px;
}


/* broad scope classes */
.page--title h2 {
	font-weight: 300; 
	text-align: center;
	margin: 20px 0;
}

/* added container class, deals with specific sizing issues for designed content */
.container__stretch {
	width: 100% !important;
}

.container__stretch .span12__stretch,
.container__stretch .span12__stretch .span12 {
	margin: 0 !important;
	box-sizing: border-box;
	width: 100% !important;
}

.container__stretch .row,
.container__stretch .span12__stretch .row {
	margin: 0 !important;
}

/* section specific */
.container--efficiency__black .row,
.container--solutions__blue .row,
.container--partner__grey {
	padding-left: 60px;
	padding-right: 60px;
}
.container--efficiency__black,
.container--solutions__blue,
.container--partner__grey {
	box-sizing: border-box;
	padding-top: 80px;
	padding-bottom: 100px;
}
.container--efficiency__black *,
.container--solutions__blue *,
.container--partner__grey *  {
	color: #fff !important; 
	line-height: 32px;
}
.container--efficiency__black {
	background: #00303e;	
}
.container--solutions__blue {
	background: #215EAC;	
}
.container--partner__grey {
	background: #999;
}

/* careers */
.careers--wrapper .careers--job {
	margin: 20px 0;
}

/* quiz */
.quiz--overlay {
	top: 0;
	left: 0;
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: #111;
	opacity: 0.7;
	z-index: 999;
}
.quiz--wrapper {
	background-color: #fff;
	top: 180px;
	padding-bottom: 60px;
	text-align: center;
	z-index: 9999;
	position: absolute;
}
.quiz--closer__questions i {
    color: #aaa;
}
.quiz--closer__questions i:hover {
	color: #777;
}
.quiz--closer i {
    color: #fff;
}
.quiz--closer i:hover {
	color: #aaa;
}
.quiz--closer,
.quiz--closer__questions {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 9999;
}
.quiz--closer i,
.quiz--closer__questions i {
	cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    margin: 10px 14px;
    font-size: 28px;
}
.quiz--select span {
	color: #215EAC;
}
.quiz--logo {
	background-image: url('../images/QUIZ_LOGO.png');
	background-size: 100%;
}
.quiz--prompt {
	padding: 40px 100px 20px 100px;
}
.quiz--prompt__img {
	padding: 40px 60px 20px 60px;
}
.quiz--prompt,
.quiz--prompt__img {
	position: relative;
}
.quiz--prompt,
.quiz--prompt__img {
	background-color: #215EAC;
	box-sizing: border-box;
	width: 100%;
}
.quiz--prompt,
.quiz--prompt__img {
	background-image: url('../images/HeadersQuizBlue.png');
	background-size: 100%;
}
.quiz--question__initial {
    padding-top: 60px;
}
.quiz--question {
	padding-top: 40px;
	margin-bottom: 60px;
}
.quiz--question:not(:first-child) {
	border-top: 1px solid #333;
}
.quiz--question label,
.quiz--question__initial label,
.quiz--answer label,
.quiz--answer__initial label {
	margin: 20px 0 20px 0;
}
.quiz--prompt * {
	color: #fff;
}
.quiz--prompt h2 {
	margin: 0;
}
.quiz--prompt span {
	line-height: 1.8em;
}
.quiz--prompt span,
.quiz--prompt label {
	margin: 20px auto;
}
.quiz--prompt__img label {
	color: #fff;
	margin: 10px 100px 20px 100px;
	font-size: 22px;
	line-height: 34px;
}
.quiz--question label,
.quiz--question__initial label {
	font-size: 0.8em;
}
.quiz--answer label,
.quiz--answer__initial label {
	font-size: 0.8em;
}
.quiz--question__description {
	padding: 0 80px;
}
.quiz--question__description label {
	font-size: 1.3em;
}
.quiz--answers {
	display: inline-block;
	text-align: center;
	margin: 0 auto;
	padding-top: 40px;
	width: 100%;
}
.quiz--answer {
	display: inline-block;
	padding: 0 5px;
	margin-top: 10px;
	text-align: center;
	width: 33%;
	box-sizing: border-box;
	vertical-align: top;
}
.quiz--answers__initial {
	display: inline-block;
	text-align: initial;
	margin: 40px auto;
	width: 45%;
	vertical-align: top;
}
.quiz--answers__initial:not(:last-child) {
	border-right: 1px solid #777;
}
.quiz--answer__initial {
	display: block;
	padding: 0 40px;
	margin-top: 10px;
	text-align: left;
	box-sizing: border-box;
	vertical-align: top;
}
.quiz--answer__initial div {
	display: inline-block;
	vertical-align: middle;
}
.quiz--answer__initial div:first-child {
	margin-right: 20px;
}
.quiz--answer__button {
	cursor: pointer;
    /*margin: -24px 0 0 50px;*/
    border: 1px solid #215EAC;
    border-radius: 50%;
    height: 40px;
    width: 60px;
    text-align: center;
    padding-top: 20px;
}
.quiz--answer__button:hover {
	background-color: #215EAC;
	color: #fff;
}
.quiz--answer__button.selected {
	background-color: #215EAC;
	color: #fff;
}
.quiz--results__content {
    padding: 80px;
}
.quiz--results__list {
	text-align: left;
}
.quiz--results__list li {
	font-size: 0.8em;
	line-height: 1.8em;
}
.quiz--results__list li:not(:first-child) {
	margin-top: 40px;
}
[class*="quiz--btn"] {
    border: 1px solid #333;
    margin-top: 40px;
    padding: 10px 40px;
    text-transform: uppercase;
}
.quiz--btn,
.quiz--btn * {
    background-color: #FFF;
}
.quiz--btn__score {
	border: 0;
	color: #fff;
	background-color: #2eb82e;
}
.quiz--btn:hover,
.quiz--btn:hover * {
	background-color: #eee;
}
.quiz--btn:active,
.quiz--btn:active * {
	background-color: #aaa;
}
.quiz--btn[disabled="disabled"],
.quiz--btn__score[disabled="disabled"] {
	border: 1px solid #bbb;
	background-color: #eee;
}
.quiz--btn[disabled="disabled"]:hover {
	background-color: #fff;
}
@media (min-width: 1200px) {
	.quiz--wrapper {
		font-size: 24px;
		width: 1100px;
	}
	.quiz--logo {
		height: 73px;
		width: 454px;
		background-repeat: none;
		margin: 80px auto 0 auto;
	}
	.quiz--prompt,
	.quiz--prompt__img {
	    height: 400px;
	}
	.quiz--prompt__img label {
		color: #555;
		font-size: 0.9em;
	    line-height: 1.8em;
	    font-weight: bold;
		position: absolute;
	    bottom: 20px;
	    left: 0;
	}
	.quiz--question__initial .quiz--question__description {
		margin-bottom: 40px;
	}
	.quiz--question__description span {
		font-size: 0.8em;
	}
}
@media (max-width: 1199px) and (min-width: 980px) {
	.quiz--wrapper {
		font-size: 22px;
		width:  960px;	
	}
	.quiz--prompt,
	.quiz--prompt__img {
	    height: 400px;
	}
	.quiz--logo {
		height: 73px;
		width: 454px;
		background-repeat: none;
		margin: 60px auto;
	}
	.quiz--prompt__img label {
		color: #555;
		font-size: 0.9em;
	    line-height: 1.8em;
	    font-weight: bold;
		position: absolute;
	    bottom: 30px;
	    left: 0;
	}
	.quiz--answer label,
	.quiz--answer__initial label {
		font-size: 0.8em;
	}
	.quiz--question__initial .quiz--question__description {
		margin-bottom: 40px;
	}
	.quiz--question__initial .quiz--question__description label {
		font-size: 1.3em;
	}
	.quiz--question__initial .quiz--question__description span {
		font-size: 1.0em;
	}
	.quiz--question__description span {
		font-size: 0.8em;
	}
}
@media (max-width: 979px) and (min-width: 768px) {
	.quiz--wrapper {
		font-size: 18px;
		width:  740px;	
	}
	.quiz--prompt,
	.quiz--prompt__img {
	    height: 300px;
	}
	.quiz--logo {
		height: 73px;
		width: 454px;
		background-repeat: none;
		margin: 30px auto;
	}
	.quiz--prompt__img label {
		color: #555;
		font-size: 0.9em;
	    line-height: 1.8em;
	    font-weight: bold;
     	margin: 10px 60px 20px 60px;
		position: absolute;
	    bottom: 20px;
	    left: 0;
	}
	.quiz--answers__initial {
		width: 49%;
	}
	.quiz--answer label,
	.quiz--answer__initial label {
		font-size: 0.9em;
	}
	.quiz--question__initial .quiz--question__description label {
		font-size: 1.2em;
	}
	.quiz--question__initial .quiz--question__description {
		margin-bottom: 30px;
	}
	.quiz--question__description label {
		font-size: 1.5em;
	}
	.quiz--question__description span {
		font-size: 1.0em;
	}
}
@media (max-width: 767px) and (min-width: 480px) {
	.quiz--wrapper {
		font-size: 14px;
		width: 468px;
	}
	.quiz--prompt,
	.quiz--prompt__img {
	    height: 220px;
	}
	.quiz--logo {
		height: 44px;
		width: 340px;
		background-repeat: none;
		margin: 10px auto;
	}
	.quiz--prompt__img label {
		color: #555;
		font-size: 0.9em;
	    line-height: 1.8em;
	    font-weight: bold;
     	margin: 10px 20px 20px 20px;
		position: absolute;
	    bottom: -8px;
	    left: 0;
	}
	.quiz--answer__initial {
		padding: 0 20px;
	}
	.quiz--answers__initial {
		display: block;
		margin: 0;
		width: 100%;
	}
	.quiz--answers__initial:not(:last-child) {
		border-right: 0;
	}
	.quiz--answer__initial label {
    	font-size: 1.3em;
	}
	.quiz--question__description label {
		font-size: 1.8em;
	}
	.quiz--question__initial .quiz--question__description label {
		font-size: 1.4em;
	}
	.quiz--question__initial .quiz--question__description {
		margin-bottom: 40px;
	}
	.quiz--question__description span {
		font-size: 1.0em;
	}
	.quiz--answer__initial {
	    margin-left: 56px;
	}
	.quiz--results__content {
    	padding: 40px 20px;
	}
	.quiz--prompt {
    	padding: 40px 30px 20px 30px;
	}
}
@media (max-width: 479px) {
	.quiz--wrapper {
		font-size: 14px;
		width: 385px;
	}	
	.quiz--prompt,
	.quiz--prompt__img {
	    height: 220px;
	}
	.quiz--logo {
		height: 44px;
		width: 340px;
		background-repeat: none;
		margin: 0 auto;
	}
	.quiz--prompt__img label {
		color: #555;
		font-size: 0.85em;
	    line-height: 1.8em;
	    font-weight: bold;
     	margin: 10px 20px 20px 20px;
		position: absolute;
	    bottom: -8px;
	    left: 0;
	}
	.quiz--prompt {
    	padding: 1px 10px 20px 10px;
	}
	.quiz--question__initial .quiz--question__description {
		margin-bottom: 40px;
	}
	.quiz--question__description {
		margin-bottom: 0px;
		padding: 0 10px;
	}
	.quiz--question__initial .quiz--question__description label {
		font-size: 1.4em;
	}
	.quiz--question__description label {
		font-size: 1.8em;
	}
	.quiz--question__description span {
		font-size: 1.0em;
	}
	.quiz--answers__initial {
		display: block;
		margin: 0;
		width: 100%;
	}
	.quiz--answers__initial:not(:last-child) {
		border-right: 0;
	}
	.quiz--answer__initial {
	    margin-left: 18px;
	}
	.quiz--prompt__img {
    	height: 188px;
     	padding: 40px 10px 20px 10px
	}
	.quiz--answer__initial label {
    	font-size: 1.2em;
	}
	.quiz--results__content {
    	padding: 40px 20px;
	}
}

/* carousel */
.carousel--icons {
	margin: 20px 20px;
}
.carousel--icons div {
    display: inline-block;
}
.carousel--icon {
	cursor: pointer;
	min-width: 140px;
	margin: 20px 20px 0 0;
	z-index: 99999;
}
.carousel--icon__risk,
.carousel--icon__compliance,
.carousel--icon__financial,
.carousel--icon__portfolio,
.carousel--icon__newclient {
	background-size: 20px;
	height: 20px;
	width: 20px;
	margin: -4px 0;
}
.carousel--icon__risk {
	background-image: url('../images/FinancialOff.png');
}
.carousel--icon:hover > .carousel--icon__risk {
	background-image: url('../images/FinancialOn.png');
}
.carousel--icon.selected > .carousel--icon__risk {
	background-image: url('../images/FinancialOn.png');
}

.carousel--icon__compliance {
	background-image: url('../images/ComplianceOff.png');
}
.carousel--icon:hover > .carousel--icon__compliance {
	background-image: url('../images/ComplianceOn.png');
}
.carousel--icon.selected > .carousel--icon__compliance {
	background-image: url('../images/ComplianceOn.png');
}

.carousel--icon__financial {
	background-image: url('../images/FinancialOff.png');
}
.carousel--icon:hover > .carousel--icon__financial {
	background-image: url('../images/FinancialOn.png');
}
.carousel--icon.selected > .carousel--icon__financial {
	background-image: url('../images/FinancialOn.png');
}

.carousel--icon__portfolio {
	background-image: url('../images/PortfolioOff.png');
}
.carousel--icon:hover > .carousel--icon__portfolio {
	background-image: url('../images/PortfolioOn.png');
}
.carousel--icon.selected > .carousel--icon__portfolio {
	background-image: url('../images/PortfolioOn.png');
}

.carousel--icon__newclient {
	background-image: url('../images/NewClientOff.png');
}
.carousel--icon:hover > .carousel--icon__newclient {
	background-image: url('../images/NewClientOn.png');
}
.carousel--icon.selected > .carousel--icon__newclient {
	background-image: url('../images/NewClientOn.png');
}


@media (max-width: 767px) {
	.banner-wrap__style-1 .banner-wrap__inner, .banner-wrap__style-1.text-right .banner-wrap__inner {
		float:none;
		text-align:center;
		}
}
.parallax-box__style-6 .parallax-content { padding:600px 0 100px 0; }
.title-box__style-3 { 
	margin-bottom:8px; 
	width:100%;
	text-align:center !important;}
	
.title-box__style-3 .title-box_primary {
	color:inherit;
	font-size:26px;
	font-weight:200;
	line-height:1.2em;
	margin:0 0 -5px 0;
	}
@media (max-width: 480px) {
	.title-box__style-3 .title-box_secondary { font-size:20px; }
}



.parallax-box__style-6 .parallax-content { padding:600px 0 100px 0; }
@media (min-width: 768px) and (max-width: 979px) {
	.parallax-box__style-6 .parallax-content { padding:600px 0 100px 0; }
}
@media (max-width: 767px) {
	.parallax-box__style-6 .parallax-content { padding:600px 0 100px 0; }
}
.parallax-box__style-6 h2 {
	font-size:32px !important;
	font-weight:300;
	line-height:32px !important;
	/*color:#215EAC !important;*/
	color:#fff !important;
	margin:0 0 3px 0;
	}
.parallax-box__style-6 h3 {
	color:#fff !important;
	font-weight:300;
	line-height:28px !important;
	vertical-align:bottom !important;
	}

@media (max-width: 767px) {
	.parallax-box__style-6 h2 { font-size:20px !important; }
	.title-box__style-1 .title-box_secondary {
	display:none !important;
	}
}

@media (min-width: 1200px){
.custom-block-4:after {
    left: -16px;
	}
}

.contact_form input { width:75%; }

@media (min-width: 1200px) {
.contact_form select { width:87%; }
	}
@media (min-width: 979px) and (max-width: 1200px) {
	.contact_form select { width:89%; }
	}
@media (min-width: 767px) and (max-width: 979px) {
	.contact_form select { width:94%; }
	}
@media (min-width: 601px) and (max-width: 767px) {
	.contact_form select { width:81%; }
	}
@media (min-width: 500px) and (max-width: 601px) {
	.contact_form select { width:83%; }
	}
@media (max-width: 500px) {
	.contact_form select { width:85%; }
	}				

.contact_form textarea {
    height: 100px;
    resize: vertical;
	width: 88%;
	}

.footer a:hover{color:#999;}

.sf-menu > li > a {
	padding:0 5px;
	border:none;
	text-transform:uppercase;
	position:relative;
}

@media (min-width: 979px) {
.parallax-box__style-2 .parallax-content {
    padding: 89px 0 89px 0 !important;
	}
}
@media (max-width: 979px) {
.parallax-box__style-2 .parallax-content {
    padding: 65px 0 65px 0 !important;
	}
}

@media (max-width: 767px) {
.footer--locations__headquarters,
.footer--locations__chicago,
.footer--locations__newyork,
.footer--locations__portland,
.footer-widgets:first-child
 {
	display:none;
	}

.footer--logo {
	max-width:33%;
	margin-top:40px;
	}
	
.textwidget {text-align:center;}	
.social__row {width:40px !important; margin:auto !important;}
}

body{background-color:#fff !important; }
.footer{background-color:#1b1b1b !important;}

@media (max-width:870px){
	.mobileLogin{display:inline !important;}
	 .deskLogin{display:none !important;}
	}
@media (min-width:870px){
	.mobileLogin{display:none !important;}
	 .deskLogin{display:inline !important;}
	}
	
@media (max-width:980px){	
	.contactPhone{width:100%;}
}
	.contactPhone,.contactPhoneRow{margin-left:0;}
