

/** CONTENT **/
.search-banner { display:none !important; }
.static-content								{ padding:100px 0px; font-size:1.3em; line-height:1.6em; }
.static-content .static-col					{ width:48%; }
.static-content .static-left				{ float:left; }
.static-content .static-right				{ float:right; }
.static-content h2							{ text-transform:uppercase; font-size:2em; line-height:1em; font-weight:300; }
.static-content h2 span						{ display:block; font-weight:600; font-size:0.7em; }
.static-content blockquote					{ margin:30px 0px; padding:30px 0px; font-weight:600; font-size:1.1em; }
.static-content blockquote h2,
.static-content blockquote h3				{ margin:0px 0px 20px 0px; }
.static-content blockquote .btn				{ margin:0px 0px 20px 0px; }

.static-content-white						{ background:#FFFFFF; }
.static-content-white h2					{ color:#112270; }
.static-content-white h3					{ color:#112270; }
.static-content-green						{ background:#EFEFEF; color:#FFFFFF; }
.static-content-green h2					{ color:#E89A00; }
.static-content-green h3					{ color:#E89A00; }
.static-content-green a 					{ color:#E89A00; }
.static-content-green a:hover 				{ color:#FFFFFF; }
.static-content-grey					{ background:#EFEFEF; color:#333333; }
.static-content-grey h2 				{ color:#112270; }
.static-content-grey h3 				{ color:#112270; }
.static-content-grey						{ background:#EFEFEF; }
.static-content-yellow	{ background:#EBE3D3; }


/** TITLES **/
.static-title								{ font-weight:300; padding:50px 0px; }
.static-title h1 span,
.static-title h2 span						{ display:block; font-weight:400; font-size:0.7em; }
.static-title .sub-text						{ font-size:1.3em; margin:20px 0px 0px 0px; }

.static-title								{ background:#FFFFFF; color:#777777; }
.static-title h1,
.static-title h2							{ color:#112270; }
.static-title h1 span,
.static-title h2 span						{ color:#E89A00; }
.static-title-dark							{ background:#E89A00; color:#FFFFFF; }
.static-title-dark h1,
.static-title-dark h2						{ color:#112270; }
.static-title-dark h1 span,
.static-title-dark h2 span					{ color:#FFFFFF; }

.subtitle 									{ font-size:1.4em; font-weight:400; color:#E89A00; }



/** SERVICE COLS **/
.service-col-wrapper						{ font-size:0px; }
.service-col-wrapper .service-col			{ font-size:14px; display:inline-block; vertical-align:top; width:33%; }
.service-col-wrapper .spacing				{ margin:0px 30px; padding:30px 0px; }
.service-col-wrapper h2						{ margin:0px 0px 10px 0px; font-size:1.6em; font-weight:600; }
.service-col-wrapper .icon					{ margin:0px 0px 20px 0px; width:100px; }
.service-col-wrapper .icon img				{ width:100%; max-width:200px; max-height:200px; }

.service-col-wrapper .spacing				{ border-bottom:2px solid #CCCCCC; }



/** STATIC LISTS **/
.static-list li { color:#E89A00; }
.static-list li span { color:#333333; }



/** TABLE LISTS **/
.table-list { list-style:none; margin:0px; padding:0px; }
.table-list .single-row { display:block; width:100%; }
.table-list .single-row span { height:auto !important; }
/**.table-list .single-row { display:block; width:48%; }
.table-list .single-row-odd { float:left; }
.table-list .single-row-even { float:right; }**/
.table-list .single-row span { display:block; padding:10px; margin:10px 0px 0px 0px; border:1px solid #CCCCCC; background:#EFEFEF; }
.static-content-grey .table-list .single-row span { background:#FFFFFF; }
@media screen and (max-width:760px){
	.table-list .single-row,
	.table-list .single-row-odd,
	.table-list .single-row-even { float:none; width:100%; }
	.table-list .single-row span { height:auto !important; }
}




/** STATIC TABLES **/
.static-table								{ padding:30px; margin:20px 0px 0px 0px; }
.static-table th,
.static-table td							{ padding:20px; }
.static-table th							{ text-align:left; text-transform:uppercase; font-weight:600; }
.static-table .check-col					{ width:200px; text-align:center; }
.static-table.check-col-thirds th,
.static-table.check-col-thirds td   		{ width:33%; text-align:center; }
.static-table.check-col-half 				{ width:100%; }
.static-table.check-col-half th,
.static-table.check-col-half td   			{ width:49%; text-align:center; }
.static-table .check-col.check-col-check	{ font-size:2.5em; }
.static-table .resp							{ display:none; margin:20px 0px 0px 0px; }
.static-table .resp .col					{ display:inline-block; vertical-align:middle; width:48%; padding:10px 0px; }
.static-table .resp .title					{ text-transform:uppercase; display:inline-block; vertical-align:middle; }
.static-table .resp .check					{ font-size:1.5em; display:inline-block; vertical-align:middle; }
.static-table-btns							{ margin:20px 0px 0px 0px; text-align:right; }

.static-table								{ border:1px solid #CCCCCC; background:#FFFFFF; }
.static-table tr							{ border-top:1px solid #CCCCCC; }
.static-table tr.top						{ border-top:none; }
.static-table .check-col					{ border-left:1px solid #CCCCCC; }
.static-table.check-col-thirds th,
.static-table.check-col-thirds td,
.static-table.check-col-half th,
.static-table.check-col-half td 			{ border-left:1px solid #CCCCCC; }
.static-table.check-col-thirds th,
.static-table.check-col-half th 			{ background:#CCCCCC; }
.static-table .check-col.check-col-check	{ color:#E89A00; }
.static-table .resp							{ color:#FFFFFF; }
.static-table .resp .col					{ background:#00CDFF; }



/** TIMELINE **/
.timeline-wrapper { position:relative; margin:40px 0px; }
.time-line-centerline { position:absolute; left:50%; top:0; bottom:0; width:4px; margin:0px 0px 0px -2px; z-index:1; background:#E89A00; }
.timeline-wrapper .timeline-section .date { font-size:2em; color:#112270; }
.timeline-wrapper .timeline-section-left .date { margin:0px 0px 20px 0px; }
.timeline-wrapper .timeline-section-right .date { margin:0px 0px 20px 70px; }
.timeline-wrapper .timeline-box { clear:both; position:relative; z-index:2; margin:0px 0px 40px 0px; width:50%; }
.timeline-wrapper .timeline-section-left .timeline-box { float:left; }
.timeline-wrapper .timeline-section-right .timeline-box { float:right; }
.timeline-wrapper .timeline-box .arrow { position:absolute; height:76px; width:70px; top:50%; margin:-38px 0px 0px 0px; }
.timeline-wrapper .timeline-box .arrow img { width:100%; max-width:70px; max-height:76px; }
.timeline-wrapper .timeline-text { padding:30px; background:#FFFFFF; color:#777777; -webkit-box-shadow:0px 4px 6px 0px rgba(0,0,0,0.1);
-moz-box-shadow:0px 4px 6px 0px rgba(0,0,0,0.1);
box-shadow:0px 4px 6px 0px rgba(0,0,0,0.1);}
.timeline-wrapper .timeline-text .title { text-transform:uppercase; font-size:1.2em; color:#112270; }
.timeline-wrapper .timeline-section-left .arrow-left,
.timeline-wrapper .timeline-section-right .arrow-right { display:none; }
.timeline-wrapper .timeline-section .arrow-right { right:30px; }
.timeline-wrapper .timeline-section .arrow-left { left:30px; }
.timeline-wrapper .timeline-section-left .timeline-text { margin:0px 70px 0px 0px; }
.timeline-wrapper .timeline-section-right .timeline-text { margin:0px 0px 0px 70px; }
.timeline-wrapper .timeline-box .dot { position:absolute; z-index:2; top:50%; width:10px; height:10px; background:#FFFFFF; border:3px solid #E89A00; border-radius:50% 50% 50% 50%; -webkit-border-radius:50% 50% 50% 50%; -moz-border-radius:50% 50% 50% 50%; -o-border-radius:50% 50% 50% 50%; }
.timeline-wrapper .timeline-section-left .timeline-box .dot { right:0; margin:-5px -8px 0px 0px; }
.timeline-wrapper .timeline-section-right .timeline-box .dot { left:0; margin:-5px 0px 0px -8px; }
@media screen and (max-width:660px){
	.time-line-centerline { left:10px; margin:0px; }
	.timeline-wrapper .timeline-section-left .date{ margin:0px 0px 20px 70px; }
	.timeline-wrapper .timeline-section-left .timeline-box,
	.timeline-wrapper .timeline-section-right .timeline-box { float:none; }
	.timeline-wrapper .timeline-box { width:100%; }
	.timeline-wrapper .timeline-section-left .timeline-box .dot,
	.timeline-wrapper .timeline-section-right .timeline-box .dot { left:0; margin:-5px 0px 0px 4px; }
	.timeline-wrapper .timeline-section-left .arrow-right { display:none; }
	.timeline-wrapper .timeline-section-left .arrow-left { display:block; }
	.timeline-wrapper .timeline-section-left .timeline-text { margin:0px 0px 0px 70px; }
}



/** MEET THE TEAM **/
.team-member .member-name { margin:0px 0px 20px 0px; padding:0px 0px 20px 0px; border-bottom:2px solid #E89A00; }
.team-member .member-name span { display:block; font-size:0.8em; color:#777777; }



/** CAREERS **/
.career-content-wrapper h2 { text-align:center; margin:0px 0px 40px 0px; }
.career-content-wrapper .static-left { border-right:2px solid #E89A00; }
.career-content-wrapper h3 { margin:1em 0px 20px 0px; }
.career-content-wrapper hr { border:none !important; height:2px; background:#E89A00; }
@media screen and (max-width:760px){
	.career-content-wrapper .static-left { border-right:none; }
}
@media screen and (max-width:540px){
	.career-content-wrapper h2 { font-size:1.6em; }
}

/*** PRIVACY POLICY **/
.privacy-points li { padding: 5px 0px; }

@media screen and (max-width:380px){
	.scrambled-email{
		display: block;
    max-width: 98%;
    white-space: nowrap;
    overflow: hidden !important;
    text-overflow: ellipsis;
	}
}



/** RESPONSIVE **/
@media screen and (max-width:890px){
	.service-col-wrapper .spacing			{ margin:0px 10px; }
}


@media screen and (max-width:820px){
	.static-table th,
	.static-table td						{ padding:10px; }
	.static-table th span					{ display:block; }
	.static-table .check-col				{ width:130px; }
}



@media screen and (max-width:760px){
	.static-content							{ padding:40px 0px; }
	.static-content .static-col				{ width:auto; }
	.static-content .static-left,
	.static-content .static-right			{ float:none; margin:20px; height:auto !important; }
	.static-content .fill-space.eqh 		{ padding:56.25% 0px 0px 0px; }
	.service-col-wrapper .service-col		{ width:50%; }
}

@media screen and (max-width:730px){
	.static-table										{ padding:30px; margin:20px 0px 0px 0px; text-align:center; }
	/* .static-table .top								{ display:none; } */
	.static-table th									{ text-transform:none; font-size:1em;  }
	.static-table td									{ padding:20px; }
	.static-table .check-col							{ display:none; }
	.static-table .resp									{ display:block; }
	.static-table-btns									{ text-align:center; }
}


@media screen and (max-width:580px){
	.static-table .resp .check,
	.static-table .resp .title span			{ display:block; }
}


@media screen and (max-width:500px){
	.service-col-wrapper .service-col		{ width:100%; display:block; text-align:center; }
	.service-col-wrapper .icon				{ margin:0px auto 20px auto; }
}

@media screen and (max-width:420px){
	.static-table .resp .col				{ display:block; width:auto; padding:10px; margin:0px 0px 10px 0px; }
}


@media screen and (max-width:400px){
	.static-content							{ padding:50px 0px; }
}
