﻿@font-face{font-family:"hmi";src:url(/_catalogs/masterpage/harman/fonts/hmi-icons/hmi.ttf) format("truetype"),url(/_catalogs/masterpage/harman/fonts/hmi-icons/hmi.woff) format("woff"),url(/_catalogs/masterpage/harman/fonts/hmi-icons/hmi.svg) format("svg");font-weight:400;font-style:normal}

/*----- move to corev15.css --*/
#s4-bodyContainer {padding-bottom:0;}
#sideNavBox { display: none; }
#contentBox {margin-left:0; margin-right:0; min-width:100%}
#ribbonBox *, #ribbonBox ::after, #ribbonBox ::before{-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;}
.ms-webpartzone-cell {margin-bottom:0}
.ms-srch-item {overflow:visible}
.ms-srch-resultFooter {display:none}
.ms-srch-hover-actions {display:none}
.ms-srch-hover-subTitle h3 {font-size:11pt}
.ms-srch-sbLarge>input {border-style:solid}
.ms-webpart-chrome-vertical, .ms-webpart-cell-vertical, .ms-webpart-zone {display:block}
#pageStatusBar[class], .ms-status-msg {margin-bottom: 0; padding:0; border:0}

body #s4-workspace {margin-bottom: -180px;}
.wrapper {min-height: 100%;height: auto !important;height: 100%;margin: 0 auto -180px;overflow: visible !important;}
.push, footer {min-height: 180px;clear: both;}

/*--- edit mode styles -----------*/
.ms-webpart-titleText {font-size:1rem; color:navy; margin-bottom:0; padding-bottom:0; padding-top:0}
.ms-WPAddButton {padding:0; font-size:14px;}
.ms-webpart-zone-title {font-size:14px;}
/*--------------------------------*/
/* top top wrapper */
#btn-back-to-top {position: fixed;bottom: 20px;right: 20px;width: 2.8125rem;min-width:0;height: 2.8125rem;opacity: 0;visibility: hidden;z-index:99}
#btn-back-to-top.show {opacity: 1;visibility: visible;}
/* end top top wrapper */

.logo-wrapper {margin-left:5%; display: -webkit-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;    -moz-align-items: center;    align-items: center;    transition: .3s ease;}
.logo-wrapper img {height:120px; margin:10px 35px 10px 0}
.logo-wrapper .logo__tb-link {position: relative;display: block;color: #006499;text-decoration: none;font-size: 1.5rem;outline: none;top: 3px;font-family: Arial, Helvetica, sans-serif;letter-spacing: .15em;}
@media screen and (min-width: 815px) {
.logo-wrapper .logo__tb-link {font-size: 1.2rem;top: 8px;margin-left: 15px;}
}
.page-wrapper {padding-bottom:80px;}
@media (max-width: 1199.98px) {
.navbar-collapse {width: 300px;background-color: var(--hi-body-bg);position: absolute;z-index: 9;top: 100%;right: 0;}
    font-size: 2rem;
    top: 8px;
    margin-left: 15px;
}
@media (max-width: 1199.98px) {
.navbar-collapse {width: 300px;background-color: var(--hi-body-bg);position: absolute;z-index: 9;top: 100%;right: 0;}
}

.menu-header {font-weight:500; margin-bottom:0; padding-right:100px;}
.menu-description {padding-right:100px;}

.navigation-wrapper .nav-link  {font-size:1.0825rem;font-weight:700;display:block;text-decoration:none; letter-spacing:0.1rem}
.navigation-main .nav-link, .navigation-search .nav-link, .navigation-global .nav-link {padding: 0.8rem 1rem;color:#545454; text-transform:uppercase}
.navigation-main .nav-link-sub {color:#006499;letter-spacing:0.03rem; text-transform:uppercase;margin-left:2rem;margin-right:1rem; padding: 0.5rem 0; font-size: 1rem;font-weight:400;  position:relative}
.navigation-main a.nav-link-sub:after {position: absolute;right: 0;vertical-align: 0.255em;content: "\e90c";font-family: hmi;font-weight:400}
.navigation-main a.nav-link-sub.sub-item {padding-left:20px; text-transform:none; font-weight:600}
.navigation-main a.nav-link-sub.sub-item:before {content: '\2014';position: absolute;margin-left: -20px; font-weight:400}

.navigation-global {visibility:hidden}
@media (min-width: 1200px) {
.navigation-wrapper {justify-content:end}
.navigation-wrapper .nav-link {padding: 0; text-align:center}
.navigation-global {visibility:visible}
.navigation-global .nav-link {background-color: var(--hi-skyblue);padding: 20px 20px!important;}
.navigation-global .nav-link:hover {color:#fff;background-color: var(--hi-blue);}

.navigation-main {/*position:relative;*/ margin-right:10px;}
.navigation-main .dropdown {position:unset}
.navigation-main .nav-link {padding: 60px 1rem;}
.navigation-main .nav-link.show {background-color: var(--hi-blue); color:#fff!important}
.navigation-main .nav-link:focus, 
.navigation-main .nav-link:hover {color: var(--hi-blue); cursor:pointer}
.navigation-main .nav-link-sub {margin-left:1rem;margin-right:0rem;}

.navigation-main .dropdown-menu {/*width:120%*/}
.navbar-expand-xl.active:after{content:"";position:absolute;opacity:0.95; width:100%; height:280px; background-color:#F1F4F9!important;top: 100%;z-index: 9; border-bottom:0 #384A5B solid} 

.navigation-search .nav-link {color:#000; padding: 60px 1.5rem 60px 1rem;}
}
/* search form */
	.navigation-search-form {flex-grow: 1;position: absolute;overflow:hidden; display: flex;width:98%;opacity: 1;padding: 0 10px;box-sizing: border-box;transition: all 400ms ease-out;z-index: -1;}
	.navigation-search-form #search-bar-x {display:none}
@media (min-width: 1200px) {
	.navigation-search-form {padding: 20px 0 20px 100px;width: 0;opacity: 0;transition: all 400ms ease-out;z-index: -1;}
	.navigation-search-form.active {width:98%;opacity: 1;z-index: 999; background-color:#fff;}
	.navigation-search-form.active #search-bar-x {display:block}
}
/* side menu */
/*.side-nav {width:100%; margin-bottom:70px}
.side-nav .nav-item {position:relative; border-bottom:1px #A9CFED solid}
.side-nav .nav-link {color:#000; font-size: 0.875rem;font-weight: 500;padding:0.5rem 1rem}
.side-nav .nav-item.active {background-color:#006499}
.side-nav .nav-item.active a{color:#fff}
.side-nav .nav-item.sub {padding-left:20px}
.side-nav .nav-item.sub.sub-active {background-color:#F1F4F9}
.side-nav .nav-item.sub .nav-link {font-weight: 400;}
.side-nav .nav-item.sub a:before {content: '\2014';position: absolute;margin-left: -20px;}*/
/* end side menu */


/*-------------- Footer ------------------------------*/
.footer {background-color: #2c2c2c;color: #fff;padding: 42px 0;}
.footer a, .footer a:visited {color: #fff;}
.footer ul.nav li a:hover, .footer ul.nav li span:hover, .footer ul.nav li a:hover, .footer ul.nav li span:hover, .footer .copyright a:hover, .footer ul li a:hover,
.footer ul.nav li a:focus, .footer ul.nav li span:focus, .footer ul.nav li a:focus, .footer ul.nav li span:focus, .footer .copyright a:focus, .footer ul li a:focus {background-color: transparent;color: #716f71;text-decoration: none;}

.footer .lang-btn {line-height:1;background: transparent none repeat scroll 0 0;border: 1px solid #fff;border-radius: 2px;color: #fff;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.footer .lang-btn:hover {background: transparent none repeat scroll 0 0;color: #ccc;text-decoration: none;}
.ada_comp {margin-top: 5px;color: #aeaeae;font-size: 12px;}
@media (max-width: 767.98px) {
.footer .navigation-social .navbar-nav {flex-direction:row}
.footer .navigation-social .navbar-nav .nav-link {padding-left:1rem; padding-right:1rem}
}

.navigation-out {position:relative;z-index:9; display: flex;flex-wrap: wrap;justify-content: flex-end;}
.navigation-out .out-link {display:flex;padding: 0.5rem 1rem;}
.navigation-out .link {display:flex; flex-direction:column; justify-content: center; align-items:flex-end}
.navigation-out .title {font-size: 2.25rem;margin-bottom: 0.5rem;line-height: 2.875rem;}
@media (max-width: 767.98px) {
.navigation-out .out-link {flex-direction:column;width:100%;}
.navigation-out .link {align-items:flex-start;padding-left:90px;}
}	

@media (max-width: 767px) {
.resposive-text-center {text-align: center;}
.footer ul.nav li a, .footer ul.locations li a, .footer ul.locations li span, .footer ul.nav li span, .footer a {font-size: 11px;line-height: 23px;}
.footer ul.footer-menu {-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}
.language-option {text-align: center;width: 100%;}
.language-option .btn {float: none !important;margin-bottom: 10px;}
footer .hline {background: #4a4a4a none repeat scroll 0 0;height: 1px;margin: 15px 0;width: 100%;}
footer .copyright, footer .copyright a {font-size: 9px;}
}

/*-------------------- Edit Show Block ------------------------------*/
.edit-block-item-link, .edit-block-approve-item-link, .edit-mode-block-cl {display:none;}
.edit-mode-block, .edit-mode-block-cl {z-index:99;position:relative; box-shadow: inset 0px 0px 10px rgba(0,0,0,0.5);  padding:5px; font-size:0.875rem}
.edit-mode-block-cl span {margin:0 10px;color:#ffffff;}
.edit-mode-block-cl a {color:#ffffff;}
.edit-mode-block {border:2px; border-color:#404040;padding:10px}
.edit-mode-block button, .edit-mode-block-cl button {min-width:auto; font-size:0.875rem; margin-left:5px}
.updateProgressGear img{z-index: 1001;top: 40%;margin:0px;left:40%;position: absolute;}
.updateProgressGear{margin:0px;padding:0px;top:0px; bottom:0px; left:0px; right:0px;position:absolute;z-index:1000;background-color:#cccccc;filter: alpha(opacity=70);opacity: 0.7;}
.edit-block-link {}
.edit-block-item-link {position:absolute; top:0; left:0;z-index:10}
.active .edit-block-item-link  {z-index:100}
.edit-block-item-link button {opacity: 0.7;color:#ffffff; cursor:pointer; min-width:auto;background-color:#0073ae}
.edit-block-approve-item-link {position:absolute; top:0; left:40px;z-index:10; }
.active .edit-block-approve-item-link  {z-index:100}
.edit-block-approve-item-link button {opacity: 0.7;color:green; cursor:pointer; min-width:auto;background-color:red}
.draft {color:red!important; font-size:11pt;}

/* block general */
.header-center .block-header{text-align:center}
.block-content {position:relative;background-size:cover;width:100%}
.block-footer p {margin-bottom:0}
div[class^='ExternalClass'] {position:relative;z-index:9}
div[class^='ExternalClass'] ul {list-style-type: none;}
/*div[class^='ExternalClass'] ul li {margin-bottom:10px; margin-left:20px;}
div[class^='ExternalClass'] ul li:before {content: '\2014';position: absolute;margin-left: -20px;}*/
div[class^='ExternalClass'] ul li ul li {margin-bottom:0; margin-left:20px;}
div[class^='ExternalClass'] ul li ul li:before {content: '\2013';position: absolute;margin-left: -20px;}

.paragraph {margin-top: 40px;}
@media (min-width:1024px) {.paragraph {margin-top: 52px}}
@media (min-width:1200px) {.paragraph {margin-top: 64px}}
.chapter {padding: 48px 0 48px 0;}
@media (min-width:1024px) {.chapter {padding: 52px 0}}
@media (min-width:1200px) {.chapter {padding: 64px 0}}


/* End of the block general */

/*career site*/
.block-header h2 {
	font-family: "DIN",Arial,Helvetica,sans-serif;
    letter-spacing: .025em;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1.2rem;
    margin-bottom: 1.4rem;
    line-height: 1.2;
    color: #006499;
    text-align: center;

}
@media screen and (min-width: 815px) {
    .block-header h2 {font-size: 1.8rem;line-height: 1.2;margin-bottom: .75em;}
}@media screen and (min-width: 1200px) {
    .block-header h2 {font-size: 2.1rem;}
}
/*.pagination-current-label b {
    display: block;
    overflow: hidden;
    position: absolute;
    text-indent: -9999em;
    z-index: -1;
}
.job-matching-location>div, .job-map .job-map-directions form {
    display: -ms-flex;
    display: -webkit-flex;
    display: flex;
}*/
html {
    font-family: sans-serif;
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
*, *:before, *:after {
    box-sizing: inherit;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
ul, ol, li {
    margin: 0;
    padding: 0;
}
input[type=number] {
    -moz-appearance: textfield;
}
input[type=number]::-moz-inner-spin-button, input[type=number]::-moz-outer-spin-button {
    -moz-appearance: none;
    margin: 0;
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
body {
    margin: 0;
}
article, aside, footer, header, nav, section {
    display: block;
}
figcaption, figure, main {
    display: block;
}
figure {
    margin: 1em 40px;
}
hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}
pre {
    font-family: monospace,  monospace;
    font-size: 1em;
}
/*a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
}
a:active, a:hover {
    outline-width: 0;
}*/
/*abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted;
}
b, strong {
    font-weight: inherit;
}
b, strong {
    font-weight: bolder;
}
code, kbd, samp {
    font-family: monospace,  monospace;
    font-size: 1em;
}
dfn {
    font-style: italic;
}
mark {
    background-color: #ff0;
    color: #000;
}
small {
    font-size: 80%}
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sub {
    bottom: -0.25em;
}
sup {
    top: -0.5em;
}
audio, video {
    display: inline-block;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
img {
    border-style: none;
}
svg:not(:root) {
    overflow: hidden;
}
button, input, optgroup, select, textarea {
    font: inherit;
    margin: 0;
}
optgroup {
    font-weight: bold;
}
button, input {
    overflow: visible;
}
button, select {
    text-transform: none;
}
button, html [type="button"], [type="reset"], [type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
}
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}
legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}
progress {
    display: inline-block;
    vertical-align: baseline;
}
textarea {
    overflow: auto;
}
[type="checkbox"], [type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {
    height: auto;
}
[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}
[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}
details, menu {
    display: block;
}
summary {
    display: list-item;
}
canvas {
    display: inline-block;
}
template {
    display: none;
}
[hidden] {
    display: none;
}*/
@font-face {
    font-family: "DIN";
    font-display: swap;
    src: url("/_catalogs/masterpage/harman/fonts/DIN-Regular.woff2") format("woff2"), url("/_catalogs/masterpage/harman/fonts/DIN-Regular.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "DIN";
    font-display: swap;
    src: url("/_catalogs/masterpage/harman/fonts/DIN-Medium.woff2") format("woff2"), url("/_catalogs/masterpage/harman/fonts/DIN-Medium.woff") format("woff");
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: "DIN";
    font-display: swap;
    src: url("/_catalogs/masterpage/harman/fonts/DIN-Bold.woff2") format("woff2"), url("/_catalogs/masterpage/harman/fonts/DIN-Bold.woff") format("woff");
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: "InterstateLtIt";
    font-display: swap;
    src: url("/_catalogs/masterpage/harman/fonts/Interstate-LightItalic.woff2") format("woff2"), url("/_catalogs/masterpage/harman/fonts/Interstate-LightItalic.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "fontello";
    font-display: block;
    src: url("/_catalogs/masterpage/harman/fonts/fontello.woff2") format("woff2"), url("/_catalogs/masterpage/harman/fonts/fontello.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}
[class^="ficon-"]:before, [class*=" ficon-"]:before {
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.ficon-angle-down-light:before {
    content: '\e800'}
.ficon-angle-left-light:before {
    content: '\e801'}
.ficon-angle-right-light:before {
    content: '\e802'}
.ficon-angle-up-light:before {
    content: '\e803'}
.ficon-arrow-down:before {
    content: '\e804'}
.ficon-arrow-right:before {
    content: '\e805'}
.ficon-arrow-up:before {
    content: '\e806'}
.ficon-arrow-left:before {
    content: '\e807'}
.ficon-angle-left-heavy:before {
    content: '\e808'}
.ficon-angle-down-heavy:before {
    content: '\e809'}
.ficon-angle-right-heavy:before {
    content: '\e80a'}
.ficon-angle-up-heavy:before {
    content: '\e80b'}
.ficon-plus:before {
    content: '\e80c'}
.ficon-minus:before {
    content: '\e80d'}
.ficon-mail:before, .social-share a.email:before {
    content: '\e80e'}
.ficon-plus-heavy:before {
    content: '\e80f'}
.ficon-minus-heavy:before {
    content: '\e810'}
.ficon-close:before, .search-toggle.open i:before {
    content: '\e811'}
.ficon-angle-down-med:before {
    content: '\f004'}
.ficon-angle-up-med:before {
    content: '\f005'}
.ficon-angle-right-med:before {
    content: '\f006'}
.ficon-angle-left-med:before {
    content: '\f007'}
.ficon-menu:before {
    content: '\f0c9'}
.ficon-youtube:before {
    content: '\f167'}
.ficon-twitter:before, .social-share a.twitter:before {
    content: '\f309'}
.ficon-facebook:before, .social-share a.facebook:before {
    content: '\f30c'}
.ficon-linkedin:before, .social-share a.linkedin:before {
    content: '\f318'}
@keyframes fadeInDown {
    from {
    opacity: 0;
    -webkit-transform: translateY(-35px);
    -ms-transform: translateY(-35px);
    transform: translateY(-35px);
}
to {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
}@-webkit-keyframes fadeInDown {
    from {
    opacity: 0;
    -webkit-transform: translateY(-35px);
    -ms-transform: translateY(-35px);
    transform: translateY(-35px);
}
to {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
}@keyframes fadeInUp {
    from {
    opacity: 0;
    -webkit-transform: translateY(35px);
    -ms-transform: translateY(35px);
    transform: translateY(35px);
}
to {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
}@-webkit-keyframes fadeInUp {
    from {
    opacity: 0;
    -webkit-transform: translateY(35px);
    -ms-transform: translateY(35px);
    transform: translateY(35px);
}
to {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
}@keyframes fadeInLeft {
    from {
    opacity: 0;
    -webkit-transform: translateX(35px);
    -ms-transform: translateX(35px);
    transform: translateX(35px);
}
to {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
}@-webkit-keyframes fadeInLeft {
    from {
    opacity: 0;
    -webkit-transform: translateX(35px);
    -ms-transform: translateX(35px);
    transform: translateX(35px);
}
to {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
}@keyframes fadeInRight {
    from {
    opacity: 0;
    -webkit-transform: translateX(-35px);
    -ms-transform: translateX(-35px);
    transform: translateX(-35px);
}
to {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
}@-webkit-keyframes fadeInRight {
    from {
    opacity: 0;
    -webkit-transform: translateX(-35px);
    -ms-transform: translateX(-35px);
    transform: translateX(-35px);
}
to {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
}@keyframes fadeInDiagRight {
    from {
    opacity: 0;
    -webkit-transform: translate(-35px,  -35px);
    -ms-transform: translate(-35px,  -35px);
    transform: translate(-35px,  -35px);
}
to {
    opacity: 1;
    -webkit-transform: translate(0,  0);
    -ms-transform: translate(0,  0);
    transform: translate(0,  0);
}
}@-webkit-keyframes fadeInDiagRight {
    from {
    opacity: 0;
    -webkit-transform: translate(-35px,  -35px);
    -ms-transform: translate(-35px,  -35px);
    transform: translate(-35px,  -35px);
}
to {
    opacity: 1;
    -webkit-transform: translate(0,  0);
    -ms-transform: translate(0,  0);
    transform: translate(0,  0);
}
}@keyframes fadeInDiagLeft {
    from {
    opacity: 0;
    -webkit-transform: translate(35px,  -35px);
    -ms-transform: translate(35px,  -35px);
    transform: translate(35px,  -35px);
}
to {
    opacity: 1;
    -webkit-transform: translate(0,  0);
    -ms-transform: translate(0,  0);
    transform: translate(0,  0);
}
}@-webkit-keyframes fadeInDiagLeft {
    from {
    opacity: 0;
    -webkit-transform: translate(35px,  -35px);
    -ms-transform: translate(35px,  -35px);
    transform: translate(35px,  -35px);
}
to {
    opacity: 1;
    -webkit-transform: translate(0,  0);
    -ms-transform: translate(0,  0);
    transform: translate(0,  0);
}
}@keyframes fadeInLeftLg {
    0% {
    opacity: 0;
    -webkit-transform: translateX(25%);
    -ms-transform: translateX(25%);
    transform: translateX(25%);
}
50% {
    opacity: 1;
}
100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
}@-webkit-keyframes fadeInLeftLg {
    0% {
    opacity: 0;
    -webkit-transform: translateX(25%);
    -ms-transform: translateX(25%);
    transform: translateX(25%);
}
50% {
    opacity: 1;
}
100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
}@keyframes scaleInDown {
    0% {
    opacity: 0;
    -webkit-transform: scale(1.5) translate3d(-2em,  -1em,  -2em);
    -ms-transform: scale(1.5) translate3d(-2em,  -1em,  -2em);
    transform: scale(1.5) translate3d(-2em,  -1em,  -2em);
}
50% {
    opacity: 1;
}
100% {
    opacity: 1;
    -webkit-transform: scale(1) translate3d(0,  0,  0);
    -ms-transform: scale(1) translate3d(0,  0,  0);
    transform: scale(1) translate3d(0,  0,  0);
}
}@-webkit-keyframes scaleInDown {
    0% {
    opacity: 0;
    -webkit-transform: scale(1.5) translate3d(-2em,  -1em,  -2em);
    -ms-transform: scale(1.5) translate3d(-2em,  -1em,  -2em);
    transform: scale(1.5) translate3d(-2em,  -1em,  -2em);
}
50% {
    opacity: 1;
}
100% {
    opacity: 1;
    -webkit-transform: scale(1) translate3d(0,  0,  0);
    -ms-transform: scale(1) translate3d(0,  0,  0);
    transform: scale(1) translate3d(0,  0,  0);
}
}@keyframes popin {
    0% {
    display: block;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
}
100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
}@-webkit-keyframes popin {
    0% {
    display: block;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
}
100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
}@keyframes slide-arrow-bg {
    from {
    background-position: 0 0;
}
to {
    background-position: 1em 0;
}
}@-webkit-keyframes slide-arrow-bg {
    from {
    background-position: 0 0;
}
to {
    background-position: 1em 0;
}
}@keyframes loading-dots {
    0%,  20%,  80%,  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
50% {
    -webkit-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5);
}
}@-webkit-keyframes loading-dots {
    0%,  20%,  80%,  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
50% {
    -webkit-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5);
}
}
input[type="text"], select, input[type="search"], input[type="file"] {
    border: 0;
    width: 100%;
    height: 35px;
    line-height: 35px;
    background-color: #fff;
    -webkit-appearance: none;
    border-radius: 0;
}
@media screen and (min-width: 815px) {
    input[type="text"], select, input[type="search"], input[type="file"] {
    height: 45px;
    line-height: 45px;
}
}input[type="text"], select, input[type="search"] {
    padding: 0 10px !important;
}
@media screen and (min-width: 815px) {
    input[type="text"], select, input[type="search"] {
    padding: 0 25px 0 15px !important;
}
}input[type="file"] {
    padding: 0 !important;
    color: #1a2430;
}
input[type="file"]::-webkit-file-upload-button {
    height: 35px;
}
@media screen and (min-width: 815px) {
    input[type="file"]: :-webkit-file-upload-button {
    height: 45px;
}
}button, input[type="button"], input[type="submit"] {
    border: 0;
    padding: 0;
    background-color: transparent;
}
input.search-keyword, input[type="text"] {
    -webkit-appearance: none !important;
}
input[type="number"] {
    -webkit-appearance: none;
    border-radius: 0;
    -moz-appearance: textfield;
}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
select, textarea {
    -webkit-appearance: none;
}
select::-ms-expand {
    display: none;
}
select {
    background-color: #fff;
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='10'%3E%3Cpath fill-rule='evenodd' fill='%23333' d='M.955.017l9.846 9.857L20.647.017H.955z'/%3E%3C/svg%3E");
    background-position: center right 5%;
    background-size: 13px;
    background-repeat: no-repeat;
    position: relative;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
}
select[disabled="disabled"] {
    background-color: #959595;
}
.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%}
.embed-container embed, .embed-container iframe, .embed-container object, .embed-container video, .embed-container .html5-vid-play {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%}
.embed-container .html5-vid-play {
    border: 0;
    background: none;
}
.embed-container .html5-vid-play.attached-circle:after {
    content: "";
    width: 50px;
    height: 50px;
    display: block;
    pointer-events: none;
    background-size: contain;
    background-image: url('../../v1_0/img/icon-play-white.png');
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,  -50%);
}
@media screen and (min-width: 600px) {
    .embed-container .html5-vid-play.attached-circle: after {
    width: 100px;
    height: 100px;
}
}.embed-container .html5-vid-play.attached-circle:hover:after, .embed-container .html5-vid-play.attached-circle:focus:after {
    background-image: url('../../v1_0/img/icon-play-blue.png');
}
.embed-container .html5-vid-play:hover, .embed-container .html5-vid-play:focus {
    background: none;
}
.embed-container .html5-vid-play.inact {
    display: none;
}
.embed-container .html5-vid {
    display: none;
}
.embed-container .html5-vid.act {
    display: block;
}
@media screen and (min-width: 815px) {
    .show-small {
    display: none !important;
}
}@media screen and (max-width: 814px) {
    .show-large {
    display: none !important;
}
}@media screen and (min-width: 1000px) {
    .show-small-large {
    display: none !important;
}
}@media screen and (max-width: 999px) {
    .show-large-large {
    display: none !important;
}
}.js-toggle, .js-video-placeholder {
    cursor: pointer;
}
.max-width {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    max-width: 1354px;
    padding: 0 15px;
}
.js-rc-slider .slick-arrow, .js-ig-slider .slick-arrow, .js-tabs-slider .slick-arrow,
.locations-photo-slider .slick-arrow {
    display: block;
    width: 21px;
    height: 38px;
    font-size: 0;
    z-index: 1;
    margin: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0,  -50%);
    -ms-transform: translate(0,  -50%);
    transform: translate(0,  -50%);
}
.js-rc-slider .slick-prev, .js-ig-slider .slick-prev, .js-tabs-slider .slick-prev,
.locations-photo-slider .slick-prev {
    left: 0;
    border:0!important;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAmBAMAAADZ182mAAAAMFBMVEUAAAABrO8BrO8BrO8BrO8BrO8BrO8BrO8BrO8BrO8BrO8BrO8BrO8BrO8BrO8BrO+x/xLDAAAAD3RSTlMA+etOQi3z5DYk3exmRyZ3pMFQAAAAbUlEQVQY02OAAY5lB+Dstv8JMCZL/v8FMLbj/28NMGH5/xkI4U9IwqpIwgFYhC8ihJmRhA1xCX9/gBCuRBKegF+YYT9MGMFGqEHoJSyBcAPCbQg3Y0gg/IjpdwZHPBINDJhhiwhzRFwg4gg57gD67U6v519nLgAAAABJRU5ErkJggg==);
}
@media screen and (min-width: 1600px) {
    .js-rc-slider .slick-prev, .js-ig-slider .slick-prev, .js-tabs-slider .slick-prev, .locations-photo-slider .slick-prev {
    left: -5.5%}
}
.js-rc-slider .slick-next, .js-ig-slider .slick-next, .js-tabs-slider .slick-next, .locations-photo-slider .slick-next {
	border:0!important;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAmBAMAAADZ182mAAAAMFBMVEUAAAABrO8BrO8BrO8BrO8BrO8BrO8BrO8BrO8BrO8BrO8BrO8BrO8BrO8BrO8BrO+x/xLDAAAAD3RSTlMA+etOQi3z5DYk3exmRyZ3pMFQAAAAaElEQVQY02M4toIBDvK/NcDZ6/+nwNlt/z86wNgc+f9F4BJNSBKs+kgSQXgkLiBJCCNLGGCVeI4kwVmPJDGdSIkNaGyEGoRe3MIIN2C6LQin8AUMvyPCBCGMCENE2KKFOSIuMOMIOe4AOwZOr+o8OxAAAAAASUVORK5CYII=);
    right: 0;
}
@media screen and (min-width: 1600px) {
    .js-rc-slider .slick-next, .js-ig-slider .slick-next, .js-tabs-slider .slick-next, .locations-photo-slider .slick-next {
    right: -5.5%}
}
.js-rc-slider .slick-dots, .js-ig-slider .slick-dots, .js-tabs-slider .slick-dots, .locations-photo-slider .slick-dots {
    margin: 30px auto 25px;
    text-align: center;
}
.js-rc-slider .slick-dots li, .js-ig-slider .slick-dots li, .js-tabs-slider .slick-dots li, .locations-photo-slider .slick-dots li {
    display: inline-block;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background-color: #dadada;
    margin: 0 5px;
}
.js-rc-slider .slick-dots li.slick-active, .js-ig-slider .slick-dots li.slick-active, .js-tabs-slider .slick-dots li.slick-active, 
.locations-photo-slider .slick-dots li.slick-active {
    background-color: #00A7E4;
}
.js-rc-slider .slick-dots button, .js-ig-slider .slick-dots button, .js-tabs-slider .slick-dots button,  
.locations-photo-slider .slick-dots button{
    font-size: 0;
    border:0;
    background-color:transparent
}
.quotes-slider .slick-dots {
    margin: 30px auto 25px;
    text-align: center;
}
.quotes-slider .slick-dots li {
    display: inline-block;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background-color: #dadada;
    margin: 0 5px;
}
.quotes-slider .slick-dots li.slick-active {
    background-color: #00A7E4;
}
.quotes-slider .slick-dots button {
    font-size: 0;
}
.slick-dots li {
    cursor: pointer;
}
.harman-u .gray-rule, .student .gray-rule, .culture .gray-rule {
    /*margin-bottom: 20px;*/
}
@media screen and (min-width: 815px) {
    .harman-u .gray-rule, .student .gray-rule, .culture .gray-rule {
    /*margin-bottom: 5.05952vw;*/
}
}@media screen and (min-width: 1680px) {
    .harman-u .gray-rule, .student .gray-rule, .culture .gray-rule {
    /*argin-bottom: 85px;*/
}
}.row:after, .gray-rule:after {
    content: " ";
    display: table;
    clear: both;
    height: 0;
}
.nowrap {
    white-space: nowrap;
}
.no-caps {
    text-transform: none;
}
/*.col-2-desk {
    margin-bottom: 20px;
}
@media screen and (min-width: 815px) {
    .col-2-desk {
    margin-bottom: 5.05952vw;
}
}@media screen and (min-width: 1680px) {
    .col-2-desk {
    margin-bottom: 85px;
}
}*/.col-2-desk:after {
    content: " ";
    display: table;
    clear: both;
    height: 0;
}
@media screen and (min-width: 815px) {
    .col-2-desk {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
}
.col-2-desk:after {
    content: " ";
    display: table;
    clear: both;
    height: 0;
}
}@media screen and (min-width: 815px) {
    .col-2-desk--diversity {
    padding-top: 7.97619vw;
}
}@media screen and (min-width: 1680px) {
    .col-2-desk--diversity {
    padding-top: 134px;
}
}@media screen and (min-width: 815px) {
    .col-2-desk--diversity {
    position: relative;
}
}.col-2-desk__col-1, .col-2-desk__col-2 {
    width: 100%}
@media screen and (min-width: 815px) {
    .col-2-desk__col-1, .col-2-desk__col-2 {
    width: 50%}
}.col-2-desk__col-1 {
    margin-bottom: 20px;
}
@media screen and (min-width: 815px) {
    .col-2-desk__col-1 {
    margin-bottom: 0;
}
}.col-2-desk--rev-order-lg .col-2-desk__col-2 {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -moz-order: -1;
    -ms-flex-order: -1;
    order: -1;
}
@media screen and (min-width: 815px) {
    .col-3-desk {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
}
.col-3-desk>* {
    width: 33.33333%}
}@media screen and (min-width: 1000px) {
    .has-aside {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
}
}
/*.has-aside__main {
    width: 64%}
.has-aside__aside {
    width: 32%;
    min-width: 300px;
}
}*/
/*.sr-only {
    clip: rect(0 0 0 0) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    overflow: hidden !important;
    position: absolute !important;
    white-space: nowrap !important;
    width: 1px !important;
}
.access-link {
    display: inline-block;
    font-size: 1.4rem;
    text-transform: uppercase;
    height: 35px;
    line-height: 31px;
    border: 2px solid #2B6DA3;
    font-weight: bold;
    color: #fff;
    background: #2B6DA3;
    padding: 0 15px;
    letter-spacing: .025em;
    text-decoration: none;
    text-align: center;
    width: auto;
    left: -200px;
    opacity: 0;
    position: absolute;
    top: 0;
    z-index: 999;
}
@media screen and (min-width: 815px) {
    .access-link {
    height: 50px;
    line-height: 46px;
    font-size: 1.8rem;
    padding: 0 25px;
}
}.access-link:hover, .access-link:focus {
    background-color: #fff;
    color: #2B6DA3;
}
.access-link:focus {
    left: 0;
    opacity: 1;
}*/
/*header {
    position: fixed;
    z-index: 99;
    top: 0;
    width: 100%;
    background-color: #fff;
    transition: all .5s ease-out;
}
header+#content {
    padding-top: 75px;
}
@media screen and (min-width: 815px) {
    header+#content {
    padding-top: 216px;
}
}@media screen and (min-width: 1200px) {
    header+#content {
    padding-top: 177px;
}
}.header-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    height: 75px;
}
@media screen and (min-width: 815px) {
    .header-inner {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    max-width: 1354px;
    padding: 0 15px;
    width: 100%;
    max-width: 1570px;
    min-height: 177px;
    height: auto;
    padding-top: 40px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
}@media screen and (min-width: 1200px) {
    .header-inner {
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    padding-top: 35px;
}
}@media screen and (min-width: 1324px) {
    .header-inner {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    padding-right: 6.5%}
}@media screen and (min-width: 815px) {
    .shrink .header-inner {
    padding-top: 0;
    min-height: 142px;
}
}
*/
/*.logo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    transition: .3s ease;
}
.logo__img-frame {
    display: block;
    width: 100px;
    margin-right: 10px;
    transition: .3s ease;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    text-decoration: none;
}
@media screen and (min-width: 815px) {
    .logo__img-frame {
    width: auto;
    margin-right: 25px;
    margin-top: 3px;
    height: 135px;
    margin-left: 15px;
}
}@media screen and (min-width: 1200px) {
    .logo__img-frame {
    margin-top: 0;
    margin-top: 20px;
    margin: 20px 35px 20px 0;
    margin-left: 15px;
}
.ie10-11 .logo__img-frame {
    margin-top: 5px;
}
}.logo__img-frame img {
    vertical-align: middle;
    width: 100%;
    height: auto;
}
@media screen and (min-width: 815px) {
    .logo__img-frame img {
    width: auto;
    height: 100%}
}.logo__tb-link {
    position: relative;
    display: block;
    color: #006499;
    text-decoration: none;
    font-size: 1.5rem;
    outline: none;
    top: 3px;
    font-family: Arial,  Helvetica,  sans-serif;
    letter-spacing: .15em;
}
@media screen and (min-width: 815px) {
    .logo__tb-link {
    font-size: 2rem;
    top: 8px;
    margin-left: 15px;
}
}.logo__tb-link:after {
    content: '';
    width: 0;
    height: 2px;
    background-color: #006499;
    transition: width .3s ease;
    position: absolute;
    bottom: -3px;
    left: 0;
}
.logo__tb-link:hover:after, .logo__tb-link:focus:after {
    width: 100%}
.menu-btn-open {
    font-size: 22px;
    color: #00A7E4;
    position: absolute;
    left: 0;
    top: 0;
    width: 20%;
    max-width: 75px;
    height: 100%}
.menu-btn-close {
    padding: 15px;
    font-size: 22px;
    color: #fff;
}
.menu-btn-close:active {
    border: 1px dotted #fff;
}
@media screen and (max-width: 814px) {
    .menu-wrap {
    width: 100%;
    background-image: linear-gradient(135deg,  #006499 0%, #00a7e4 100%);
}
.js .menu-wrap {
    position: fixed;
    left: -100%;
    height: 100vh;
    overflow: hidden auto;
    transition: all .5s;
    top: 0;
    z-index: 1;
}
.menu-wrap.open {
    left: 0;
}
}@media screen and (min-width: 815px) {
    .menu-wrap {
    -webkit-align-self: flex-end;
    -moz-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
}
}@media screen and (min-width: 1200px) {
    .menu-wrap {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    width: auto;
    margin-left: auto;
}
}*/
/*.main-nav {
    padding: 0 15px;
}
@media screen and (min-width: 815px) {
    .main-nav {
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    justify-content: space-around;
    position: relative;
    top: 3px;
}
}@media screen and (min-width: 1200px) {
    .main-nav {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
}
}.main-nav__item {
    display: block;
}
@media screen and (max-width: 814px) {
    .main-nav__item {
    position: relative;
}
.js .main-nav__item {
    opacity: 0;
}
.menu-wrap.open .main-nav__item:nth-child(1) {
    -webkit-animation: fadeInDown 0.35s ease-out 100ms forwards;
    -ms-animation: fadeInDown 0.35s ease-out 100ms forwards;
    animation: fadeInDown 0.35s ease-out 100ms forwards;
}
.menu-wrap.open .main-nav__item:nth-child(2) {
    -webkit-animation: fadeInDown 0.35s ease-out 200ms forwards;
    -ms-animation: fadeInDown 0.35s ease-out 200ms forwards;
    animation: fadeInDown 0.35s ease-out 200ms forwards;
}
.menu-wrap.open .main-nav__item:nth-child(3) {
    -webkit-animation: fadeInDown 0.35s ease-out 300ms forwards;
    -ms-animation: fadeInDown 0.35s ease-out 300ms forwards;
    animation: fadeInDown 0.35s ease-out 300ms forwards;
}
.menu-wrap.open .main-nav__item:nth-child(4) {
    -webkit-animation: fadeInDown 0.35s ease-out 400ms forwards;
    -ms-animation: fadeInDown 0.35s ease-out 400ms forwards;
    animation: fadeInDown 0.35s ease-out 400ms forwards;
}
.menu-wrap.open .main-nav__item:nth-child(5) {
    -webkit-animation: fadeInDown 0.35s ease-out 500ms forwards;
    -ms-animation: fadeInDown 0.35s ease-out 500ms forwards;
    animation: fadeInDown 0.35s ease-out 500ms forwards;
}
.menu-wrap.open .main-nav__item:nth-child(6) {
    -webkit-animation: fadeInDown 0.35s ease-out 600ms forwards;
    -ms-animation: fadeInDown 0.35s ease-out 600ms forwards;
    animation: fadeInDown 0.35s ease-out 600ms forwards;
}
}@media screen and (min-width: 815px) {
    .main-nav__item {
    padding: 0 1.19048vw 10px;
    transition: padding-left .2s,  padding-right .2s;
}
.main-nav__item.active .main-nav__submenu-wrap {
    display: block !important;
}
}@media screen and (min-width: 1200px) {
    .main-nav__item {
    padding: 0 1.19048vw 25px;
}
}@media (min-width: 1200px) and (max-width: 1400px) {
    .search-is-stuck .main-nav__item {
    padding: 0 .59524vw 25px;
}
}@media screen and (min-width: 1260px) {
    .main-nav__item {
    padding-left: 1.19048vw;
}
}@media screen and (min-width: 1680px) {
    .main-nav__item {
    padding-left: 20px;
}
}@media screen and (min-width: 1260px) {
    .main-nav__item {
    padding-right: 1.19048vw;
}
}@media screen and (min-width: 1680px) {
    .main-nav__item {
    padding-right: 20px;
}
}@media screen and (min-width: 815px) {
    .main-nav .locations-menu-item {
    position: relative;
}
.main-nav .locations-menu-item .main-nav__submenu-wrap {
    right: 0;
}
.main-nav .locations-menu-item .main-nav__submenu {
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
    -moz-column-gap: 5.09554vw;
    -webkit-column-gap: 5.09554vw;
    column-gap: 5.09554vw;
}
.main-nav .locations-menu-item .main-nav__submenu-item:after {
    content: " ";
    display: table;
    clear: both;
    height: 0;
}
.main-nav .locations-menu-item .main-nav__submenu-item a {
    float: right;
}
}@media screen and (min-width: 1570px) {
    .main-nav .locations-menu-item {
    -moz-column-gap: 80px;
    -webkit-column-gap: 80px;
    column-gap: 80px;
}
}.main-nav__item>a, .main-nav__toggle {
    font-size: 1.8rem;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold;
    letter-spacing: .2em;
    line-height: 50px;
    display: inline-block;
    position: relative;
    white-space: nowrap;
}
.main-nav__item>a:after, .main-nav__toggle:after {
    content: '';
    width: 0;
    height: 2px;
    background-color: #fff;
    transition: width .3s ease;
    position: absolute;
    bottom: 0;
    left: 0;
}
.not-mobile .main-nav__item>a:hover:after, .not-mobile .main-nav__item>a:focus:after, .not-mobile .main-nav__toggle:hover:after, .not-mobile .main-nav__toggle:focus:after {
    width: 100%}
@media screen and (min-width: 815px) {
    .main-nav__item>a, .main-nav__toggle {
    color: #545454;
    font-size: 1.8rem;
    line-height: 40px;
    letter-spacing: .1em;
    outline: none;
}
}@media screen and (min-width: 1200px) {
    .main-nav__item>a, .main-nav__toggle {
    line-height: 50px;
}
}.main-nav__item>a:after, .main-nav__toggle:after {
    bottom: 10px;
}
@media screen and (min-width: 815px) {
    .main-nav__item>a: after, .main-nav__toggle:after {
    background-color: #545454;
    bottom: 8px;
}
}@media screen and (min-width: 1200px) {
    .main-nav__item>a: after, .main-nav__toggle:after {
    bottom: 10px;
}
}.js .main-nav__submenu-wrap {
    display: none;
}
@media screen and (min-width: 815px) {
    .main-nav__submenu-wrap {
    position: absolute;
    top: calc(100% - 3px);
    padding-bottom: 20px;
}
}@media screen and (max-width: 814px) {
    .main-nav__submenu {
    margin-left: 1em;
}
}.main-nav__submenu-bg {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    display: none;
    width: 175vw;
    min-height: 100%;
    height: 100%;
    background: radial-gradient(ellipse at top center,  #ffffff 0%, #f1f1f1 100%);
    top: 0;
}
@media screen and (min-width: 815px) {
    .main-nav__submenu-bg {
    display: block;
}
}.main-nav__submenu-bg img {
    height: 100%;
    position: absolute;
    left: calc(100% - 1px);
    top: -1px;
}
.main-nav__submenu-item>a, .main-nav__submenu-toggle {
    font-size: 1.8rem;
    color: #fff;
    text-decoration: none;
    line-height: 35px;
    display: inline-block;
    letter-spacing: .05em;
    outline: none;
    position: relative;
    white-space: nowrap;
}
.main-nav__submenu-item>a:after, .main-nav__submenu-toggle:after {
    content: '';
    width: 0;
    height: 2px;
    background-color: #fff;
    transition: width .3s ease;
    position: absolute;
    bottom: 0;
    left: 0;
}
.not-mobile .main-nav__submenu-item>a:hover:after, .not-mobile .main-nav__submenu-item>a:focus:after, .not-mobile .main-nav__submenu-toggle:hover:after, .not-mobile .main-nav__submenu-toggle:focus:after {
    width: 100%}
@media screen and (min-width: 815px) {
    .main-nav__submenu-item>a, .main-nav__submenu-toggle {
    color: #2B6DA3;
    text-transform: uppercase;
    font-size: 1.6rem;
}
}@media screen and (min-width: 1200px) {
    .main-nav__submenu-item>a, .main-nav__submenu-toggle {
    font-size: 1.8rem;
    line-height: 40px;
}
}.main-nav__submenu-item>a:after, .main-nav__submenu-toggle:after {
    bottom: 3px;
}
@media screen and (min-width: 815px) {
    .main-nav__submenu-item>a: after, .main-nav__submenu-toggle:after {
    background-color: #2B6DA3;
    bottom: 8px;
}
}@media screen and (min-width: 1200px) {
    .main-nav__submenu-item>a: after, .main-nav__submenu-toggle:after {
    bottom: 6px;
}
}.main-nav__tertiarymenu {
    position: relative;
    padding: 10px 0 10px 1em;
}
.js .main-nav__tertiarymenu {
    display: none;
}
@media screen and (min-width: 815px) {
    .main-nav__tertiarymenu: before {
    content: '';
    height: calc(95% - 20px);
    width: 2px;
    display: block;
    margin: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0,  -50%);
    -ms-transform: translate(0,  -50%);
    transform: translate(0,  -50%);
    left: 0;
    background-image: linear-gradient(to bottom,  rgba(255, 255, 255, 0) 0%, rgba(43, 109, 163, 0.8) 100%);
}
}.main-nav__tertiarymenu-item a {
    font-size: 1.4rem;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    line-height: 35px;
    display: inline-block;
    letter-spacing: .05em;
    outline: none;
    white-space: nowrap;
    position: relative;
    display: block;
    transition: padding-left 0.3s cubic-bezier(0.16,  0.84,  0.44,  1);
}
@media screen and (min-width: 815px) {
    .main-nav__tertiarymenu-item a {
    color: #2B6DA3;
    text-transform: none;
    font-size: 1.6rem;
    font-weight: bold;
}
.main-nav__tertiarymenu-item a:hover, .main-nav__tertiarymenu-item a:focus {
    padding-left: 10px;
}
}*/
/*.search-toggle {
    width: 20%;
    max-width: 75px;
    height: 100%;
    position: absolute;
    right: -60px;
    transition: right .3s ease-in;
    font-size: 0;
    white-space: nowrap;
}
@media screen and (min-width: 815px) {
    .search-toggle {
    width: auto;
    max-width: none;
    font-size: 1.8rem;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 40px;
    letter-spacing: .1em;
    color: #00A7E4;
    right: 0px;
    background-position: right center;
    position: relative;
    top: 3px;
    -webkit-align-self: flex-end;
    -moz-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    margin-bottom: 25px;
    margin-left: 1.19048vw;
    position: relative;
    padding-right: 25px;
    transition: right .3s ease-in,  width .2s;
    width: 0;
    padding-right: 0;
    overflow: hidden;
}
.search-toggle:after {
    content: '';
    width: 0;
    height: 2px;
    background-color: #00A7E4;
    transition: width .3s ease;
    position: absolute;
    bottom: 0;
    left: 0;
}
.not-mobile .search-toggle:hover:after, .not-mobile .search-toggle:focus:after {
    width: 100%}
.search-is-stuck .search-toggle {
    width: 161px;
    padding-right: 20px;
}
}@media (min-width: 815px) and (max-width: 1200px) {
    .search-toggle {
    position: absolute;
    top: 85px;
    height: auto;
    right: 5.5%}
.search-is-stuck .search-toggle {
    top: 50px;
}
}@media screen and (min-width: 1200px) {
    .search-toggle {
    margin-left: .59524vw;
}
.search-is-stuck .search-toggle {
    padding-right: 35px;
}
}@media screen and (min-width: 1200px) {
    .search-toggle {
    line-height: 50px;
}
}@media screen and (min-width: 1260px) {
    .search-toggle {
    margin-left: 1.19048vw;
}
}@media screen and (min-width: 1680px) {
    .search-toggle {
    margin-left: 20px;
}
}.search-toggle:after {
    bottom: 10px;
}
@media screen and (min-width: 815px) {
    .search-toggle: after {
    background-color: #00A7E4;
    bottom: 8px;
}
}@media screen and (min-width: 1200px) {
    .search-toggle: after {
    bottom: 10px;
}
}*/

/*.search-toggle i {
    display: inline-block;
    width: 22px;
    height: 22px;
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='13'%3E%3Cg stroke-width='2' stroke='%2300A7E4' fill='none'%3E%3Cpath d='M11.29 11.71l-4-4'/%3E%3Ccircle cx='5' cy='5' r='4'/%3E%3C/g%3E%3C/svg%3E");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}*/
/*@media screen and (min-width: 815px) {
    .search-toggle i {
    margin-left: .25em;
    position: relative;
    top: .1em;
}
}*/
/*@media (min-width: 815px) and (max-width: 1200px) {
    .search-toggle i {
    width: 17px;
    height: 17px;
}
}*/
/*.search-toggle.open i {
    background-image: none;
}
.search-toggle.open i:before {
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #00A7E4;
    font-size: 22px;
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    -webkit-transform: translate(-50%,  -50%);
    -ms-transform: translate(-50%,  -50%);
    transform: translate(-50%,  -50%);
}*/
/*@media (min-width: 815px) and (max-width: 1200px) {
    .search-toggle.open i: before {
    font-size: 18px;
}
}
@media screen and (max-width: 814px) {
    .search-is-stuck .search-toggle {
    right: 0;
}
}#advanced-job .search-toggle {
    display: none;
}
@media screen and (min-width: 815px) {
    .top-links-outer {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #F1F1F1;
    height: 35px;
}
.shrink .top-links-outer {
    top: -100%}
}@media screen and (max-width: 814px) {
    .top-links {
    padding: 0 15px 15px;
}
.js .top-links>* {
    opacity: 0;
}
.menu-wrap.open .top-links>*:nth-child(1) {
    -webkit-animation: fadeInDown 0.35s ease-out 700ms forwards;
    -ms-animation: fadeInDown 0.35s ease-out 700ms forwards;
    animation: fadeInDown 0.35s ease-out 700ms forwards;
}
.menu-wrap.open .top-links>*:nth-child(2) {
    -webkit-animation: fadeInDown 0.35s ease-out 800ms forwards;
    -ms-animation: fadeInDown 0.35s ease-out 800ms forwards;
    animation: fadeInDown 0.35s ease-out 800ms forwards;
}
.menu-wrap.open .top-links>*:nth-child(3) {
    -webkit-animation: fadeInDown 0.35s ease-out 900ms forwards;
    -ms-animation: fadeInDown 0.35s ease-out 900ms forwards;
    animation: fadeInDown 0.35s ease-out 900ms forwards;
}
}@media screen and (min-width: 815px) {
    .top-links {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    max-width: 1354px;
    padding: 0 15px;
    max-width: 1610px;
    margin: 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
}
}.header-login-link {
    font-family: Arial,  Helvetica,  sans-serif;
    letter-spacing: .15em;
    color: #fff;
    font-size: 1.2rem;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 35px;
    display: block;
}
@media screen and (min-width: 815px) {
    .header-login-link {
    color: #2B6DA3;
}
}.header-login-link:hover, .header-login-link:focus {
    text-decoration: underline;
}
.header-social-media {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
}
@media screen and (min-width: 815px) {
    .header-social-media {
    margin: 0 45px 0 67px;
}
}
.header-social-media h2 {
    font-family: Arial,  Helvetica,  sans-serif;
    letter-spacing: .15em;
    color: #fff;
    font-size: 1.2rem;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 35px;
    display: block;
    white-space: nowrap;
}
@media screen and (min-width: 815px) {
    .header-social-media h2 {
    color: #2B6DA3;
}
}
.header-social-media ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
}
.header-social-media a {
    display: block;
    width: 35px;
    height: 35px;
    font-size: 0;
    position: relative;
    text-decoration: none;
}
.header-social-media a:before {
    font-size: 1.8rem;
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    -webkit-transform: translate(-50%,  -50%);
    -ms-transform: translate(-50%,  -50%);
    transform: translate(-50%,  -50%);
    color: #fff;
}
@media screen and (min-width: 815px) {
    .header-social-media a: before {
    color: #2B6DA3;
}
}.header-social-media a:after {
    content: '';
    width: 30px;
    height: 30px;
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    -webkit-transform: translate(-50%,  -50%);
    -ms-transform: translate(-50%,  -50%);
    transform: translate(-50%,  -50%);
    border: 1px solid transparent;
    border-radius: 50%;
    transition: .2s;
}
.header-social-media a:hover:after, .header-social-media a:focus:after {
    border-color: #fff;
}
@media screen and (min-width: 815px) {
    .header-social-media a: hover:after, .header-social-media a:focus:after {
    border-color: #2B6DA3;
}
}.saved-jobs-count {
    width: auto;
}
.saved-jobs-count__link {
    font-family: Arial,  Helvetica,  sans-serif;
    letter-spacing: .15em;
    color: #fff;
    font-size: 1.2rem;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 35px;
    display: block;
}
@media screen and (min-width: 815px) {
    .saved-jobs-count__link {
    color: #2B6DA3;
}
}.saved-jobs-count__link:hover .saved-jobs-count__txt, .saved-jobs-count__link:focus .saved-jobs-count__txt {
    text-decoration: underline;
}
.saved-jobs-count__num {
    display: inline-block;
    width: 20px;
    height: 20px;
    color: #00A7E4;
    background-color: #fff;
    border-radius: 50%;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    line-height: 20px;
    position: relative;
    bottom: 2px;
    left: 2px;
    padding-left: 2px;
}
@media screen and (min-width: 815px) {
    .saved-jobs-count__num {
    color: #F1F1F1;
    background-color: #2B6DA3;
}
}footer {
    background-color: #222;
    padding: 25px 0;
}
@media screen and (min-width: 600px) {
    footer {
    padding: 40px 0 30px;
}
}.footer-logo {
    display: block;
    margin: 0 auto;
    width: 92px;
    margin-bottom: 42px;
}
.footer-logo img {
    vertical-align: middle;
}
.footer-hr {
    background-color: #959595;
    border: 0 none;
    color: #959595;
    height: 3px;
    margin: 5px auto;
    width: 42px;
}
@media screen and (min-width: 600px) {
    .footer-hr {
    display: none;
}
}.footer-brands-toggle {
    margin: 15px auto 13px;
    display: block;
    font-size: 2rem;
    line-height: 28px;
    color: #959595;
    font-weight: 500;
    letter-spacing: normal;
}
.footer-brands-toggle:not(.open) {
    margin-bottom: 55px;
}
@media screen and (min-width: 600px) {
    .footer-brands-toggle {
    display: none;
}
}.footer-brands-toggle:after {
    content: " +"}
.footer-brands-toggle.open:after {
    content: " -"}
.footer-family {
    text-align: center;
}
@media screen and (max-width: 599px) {
    .js .footer-family {
    display: none;
}
}@media screen and (min-width: 599px) {
    .footer-family {
    display: block !important;
}
}.footer-family__item {
    padding-left: 12px;
    padding-right: 12px;
    margin-bottom: 10px;
    display: inline-block;
}
@media screen and (max-width: 599px) {
    .footer-family__item {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 0;
}
}.footer-family a:hover, .footer-family a:focus {
    opacity: .5;
}
.footer-family img {
    vertical-align: middle;
}
@media screen and (max-width: 599px) {
    .footer-family img {
    width: 90px;
}
}.footer-social-media {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
}
.footer-social-media h2 {
    font-family: Arial,  Helvetica,  sans-serif;
    letter-spacing: .15em;
    color: #fff;
    font-size: 1.2rem;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 35px;
    display: block;
    white-space: nowrap;
}
@media screen and (min-width: 815px) {
    .footer-social-media h2 {
    color: #2B6DA3;
}
}.footer-social-media ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 1em auto;
}
@media screen and (min-width: 815px) {
    .footer-social-media ul {
    margin: 0;
}
}.footer-social-media a {
    display: block;
    width: 35px;
    height: 35px;
    font-size: 0;
    position: relative;
    text-decoration: none;
}
.footer-social-media a:before {
    font-size: 1.8rem;
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    -webkit-transform: translate(-50%,  -50%);
    -ms-transform: translate(-50%,  -50%);
    transform: translate(-50%,  -50%);
    color: #adadad;
}
.footer-social-media a:after {
    content: '';
    width: 30px;
    height: 30px;
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    -webkit-transform: translate(-50%,  -50%);
    -ms-transform: translate(-50%,  -50%);
    transform: translate(-50%,  -50%);
    border: 1px solid transparent;
    border-radius: 50%;
    transition: .2s;
}
.footer-social-media a:hover:after, .footer-social-media a:focus:after {
    border-color: #adadad;
}
.footer-txt {
    color: #adadad;
    text-align: center;
    font-size: 1.4rem;
    margin-top: 40px;
}
@media screen and (min-width: 600px) {
    .footer-txt {
    margin-top: 30px;
}
}@media screen and (min-width: 815px) {
    .footer-txt {
    text-align: left;
    padding-bottom: 7px;
    display: inline-block;
}
}.footer-txt a {
    color: inherit;
    text-decoration: none;
}
.footer-txt a:hover {
    text-decoration: underline;
}
@media screen and (min-width: 815px) {
    .footer-links {
    display: inline-block;
}
}
.footer-links li {
    display: inline-block;
    margin-bottom: .25em;
}
@media screen and (min-width: 815px) {
    .footer-links li {
    margin-bottom: 0;
}
}
@media screen and (min-width: 815px) {
    .footer-bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end;
}
}*/

@media screen and (min-width: 815px) {.banner {position: relative;overflow:hidden}}
.banner-img {height: 271px;position: relative;margin-top:-32px}
@media screen and (min-width: 815px) {.banner-img {height: 488px;}}
.banner-img {height: unset;aspect-ratio: 800/246;}
@media screen and (min-width: 801px) {.banner-img {aspect-ratio: 1800/500;}}
@media screen and (min-width: 815px) {.banner-img {height: unset;}}
@media screen and (min-width: 1801px) {.banner-img {aspect-ratio: 2176/584;}}
.banner-img__base {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-size: cover;background-position-x: right;}
@media screen and (min-width: 600px) {.banner-img__base {}}
@media screen and (min-width: 815px) {.banner-img__base {background-size: auto 100%;background-position-x: center;}}
@media screen and (min-width: 1680px) {.banner-img__base {background-size: cover;}}
    
.banner-img__base {background-image: url("/career/Assets/Images/common/cp_banner_mobile_800x246.png");}
@media screen and (min-width: 576px) {.banner-img__base {background-image: url("/career/Assets/Images/common/cp_banner_1800x500.png");}}
@media screen and (min-width: 1801px) {.banner-img__base {background-image: url("/career/Assets/Images/common/cp_banner_2176x584.png");}}

.banner-img__feature {
    position: absolute;
    top: 0;
    right: 0;
    background-size: auto 100%;
    background-position-x: right;
    background-repeat: no-repeat;
    width: 200%;
    height: 100%;
    background-image: none;
}
.home .banner-img__feature, .culture .banner-img__feature, .history .banner-img__feature, .division-cc .banner-img__feature, .division-cs .banner-img__feature, .division-lifestyle .banner-img__feature, .diversity .banner-img__feature, .division-prosol .banner-img__feature, .mission .banner-img__feature, .professional-development .banner-img__feature, .harman-u .banner-img__feature, .events .banner-img__feature, .student .banner-img__feature, .leap-program .banner-img__feature, .locations .banner-img__feature {
    background-image: none !important;
}
@media screen and (min-width: 1000px) {
    .banner-show-small {
    display: none !important;
}
}@media screen and (min-width: 815px) {
    .banner-show-xs {
    display: none !important;
}
}.banner-show-mid {
    display: none;
}
@media screen and (min-width: 815px) {
    .banner-show-mid {
    display: inline-block;
}
}@media screen and (max-width: 999px) {
    .banner-show-large {
    display: none !important;
}
}@media screen and (min-width: 1000px) {
    .job-break-1 {
    display: none;
}
}@media screen and (min-width: 600px) {
    .job-break-2 {
    display: none;
}
}@media screen and (min-width: 1000px) {
    .job-break-2 {
    display: inline-block;
}
}.job-break-3 {
    display: none;
}
@media screen and (min-width: 600px) {
    .job-break-3 {
    display: inline-block;
}
}@media screen and (min-width: 1000px) {
    .job-break-3 {
    display: none;
}
}@media screen and (min-width: 600px) {
    .job-break-4 {
    display: none;
}
}@media screen and (min-width: 1000px) {
    .job-break-5 {
    display: none;
}
}.banner-headline {
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    -webkit-transform: translate(-50%,  -50%);
    -ms-transform: translate(-50%,  -50%);
    transform: translate(-50%,  -50%);
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    max-width: 1354px;
    padding: 0 15px;
    width: 100%;
    z-index: 1;
    font-family: "InterstateLtIt", sans-serif;
    text-transform: uppercase;
    color: #fff;
    line-height: 1;
    font-size: 7vw;
    padding: 10px 10px 0 3.125vw;
}
@media screen and (min-width: 600px) {
    .banner-headline {
    font-size: 4.2rem;
}
}@media screen and (min-width: 1000px) {
    .banner-headline {
    font-size: 4.40476vw;
}
}@media screen and (min-width: 1680px) {
    .banner-headline {
    font-size: 74px;
}
}@media screen and (min-width: 815px) {
    .banner-headline {
    padding: 0 0 1.8em calc(100% - 790px);
}
}@media screen and (min-width: 1000px) {
    .banner-headline {
    padding: 0 0 0.8em calc(15px + .35em);
}
}@media screen and (min-width: 1200px) {
    .banner-headline {
    padding-left: calc(15px + .1em);
}
}#events .banner-headline {
    padding-right: 20%}
@media screen and (max-width: 814px) {
    .cp .banner-headline {
    padding-top: 0;
    padding-bottom: 10px;
}
}
.home .banner-headline, .culture .banner-headline, .history .banner-headline, .division-cc .banner-headline, .division-cs .banner-headline, .division-lifestyle .banner-headline, .diversity .banner-headline, .division-prosol .banner-headline, .mission .banner-headline, .professional-development .banner-headline, .harman-u .banner-headline, .events .banner-headline, .student .banner-headline, .leap-program .banner-headline, .locations .banner-headline {
    display: none !important;
}
#job-location .banner-img, #sitemap .banner-img, #saved-jobs .banner-img, .misc .banner-img {
    display: none;
}
@media screen and (min-width: 815px) {
    #job-location .advanced-search-form-wrap, #sitemap .advanced-search-form-wrap, #saved-jobs .advanced-search-form-wrap, .misc .advanced-search-form-wrap {
    position: relative;
    left: auto;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}
}@media screen and (min-width: 815px) {
    #job-location .advanced-search-form, #sitemap .advanced-search-form, #saved-jobs .advanced-search-form, .misc .advanced-search-form {
    position: relative;
    bottom: auto;
    width: 100%;
    background-color: #F1F1F1;
    padding: 20px 15px;
}
#job-location .advanced-search-form>*, #sitemap .advanced-search-form>*, #saved-jobs .advanced-search-form>*, .misc .advanced-search-form>* {
    z-index: 1;
    position: relative;
}
#job-location .advanced-search-form:before, #sitemap .advanced-search-form:before, #saved-jobs .advanced-search-form:before, .misc .advanced-search-form:before {
    content: '';
    display: block;
    width: 200vw;
    height: 100%;
    background-color: #dadada;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 0;
    z-index: 0;
}
#job-location .advanced-search-form h2, #sitemap .advanced-search-form h2, #saved-jobs .advanced-search-form h2, .misc .advanced-search-form h2 {
    color: #333;
}
#job-location .advanced-search-form .advanced-search-form-fields label.is-active, #sitemap .advanced-search-form .advanced-search-form-fields label.is-active, #saved-jobs .advanced-search-form .advanced-search-form-fields label.is-active, .misc .advanced-search-form .advanced-search-form-fields label.is-active {
    color: #333;
}
}.advanced-search-form-wrap {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    max-width: 1354px;
    padding: 0 10px;
    width: 100%;
    transition: top .3s;
}
@media screen and (max-width: 814px) {
    .advanced-search-form-wrap {
    width: calc(100% + 2 * 15px);
    margin-left: -15px;
}
}@media screen and (min-width: 815px) {
    .advanced-search-form-wrap {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
}body:not(#advanced-job) .advanced-search-form-wrap.stick-it {
    position: fixed !important;
    top: 75px;
    left: 0;
    z-index: 9;
    width: 100%;
    margin-left: 0;
    padding: 0 15px 10px;
    background-color: #F1F1F1 !important;
    float: left;
    top: -100%}
body:not(#advanced-job) .advanced-search-form-wrap.stick-it.open {
    top: 75px;
}
@media screen and (min-width: 815px) {
    body: not(#advanced-job) .advanced-search-form-wrap.stick-it {
    width: 100%;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    max-width: none;
}
body:not(#advanced-job) .advanced-search-form-wrap.stick-it.open {
    top: 175px;
}
}@media screen and (min-width: 1200px) {
    body: not(#advanced-job) .advanced-search-form-wrap.stick-it.open {
    top: 142px;
}
}body:not(#advanced-job) .advanced-search-form-wrap.stick-it .advanced-search-form {
    position: static;
    margin: 0 auto;
    padding: 0 !important;
    background-color: #F1F1F1 !important;
}
@media screen and (max-width: 814px) {
    body: not(#advanced-job) .advanced-search-form-wrap.stick-it .advanced-search-form {
    padding: 0 15px 15px;
}
}body:not(#advanced-job) .advanced-search-form-wrap.stick-it .advanced-search-form:before {
    content: none !important;
}
body:not(#advanced-job) .advanced-search-form-wrap.stick-it .advanced-search-form-fields {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end;
}
body:not(#advanced-job) .advanced-search-form-wrap.stick-it .advanced-search-form-fields label {
    top: 33px;
}
@media screen and (min-width: 815px) {
    body: not(#advanced-job) .advanced-search-form-wrap.stick-it .advanced-search-form-fields label {
    font-size: 1.8rem;
}
}body:not(#advanced-job) .advanced-search-form-wrap.stick-it .advanced-search-form-fields label.is-active {
    top: 3px;
}
@media screen and (min-width: 815px) {
    body: not(#advanced-job) .advanced-search-form-wrap.stick-it .advanced-search-form-fields label.is-active {
    color: #333;
    font-size: 1.4rem;
}
}body:not(#advanced-job) .advanced-search-form-wrap.stick-it .advanced-search-form-fields input[type="search"], body:not(#advanced-job) .advanced-search-form-wrap.stick-it .advanced-search-form-fields select {
    height: 45px;
}
body:not(#advanced-job) .advanced-search-form-wrap.stick-it .advanced-search-form-fields button[type="submit"] {
    margin-top: 5px;
}
@media screen and (min-width: 815px) {
    body: not(#advanced-job) .advanced-search-form-wrap.stick-it .advanced-search-form-fields button[type="submit"] {
    height: 45px;
    line-height: 41px;
    font-size: 1.8rem;
    margin-bottom: 7px;
}
}@media screen and (min-width: 815px) {
    body: not(#advanced-job) .advanced-search-form-wrap.stick-it .hidden-search-fields {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
}body:not(#advanced-job) .advanced-search-form-wrap.stick-it h2 {
    display: none;
}
.advanced-search-form {
    background-color: #dadada;
    padding: 25px 15px;
    width: 100%;
    max-width: 1282px;
}
@media screen and (min-width: 815px) {
    .advanced-search-form {
    background-color: transparent;
    position: absolute;
    bottom: 34px;
    padding: 0 10px 0 0;
    width: calc(100% - 10px);
}
}@media screen and (min-width: 1000px) {
    .advanced-search-form {
    padding: 0 30px 0 5.2%}
}
@media screen and (min-width: 815px) {
    .home .advanced-search-form, .culture .advanced-search-form, .history .advanced-search-form, .division-cc .advanced-search-form, .division-cs .advanced-search-form, .division-lifestyle .advanced-search-form, .diversity .advanced-search-form, .division-prosol .advanced-search-form, .mission .advanced-search-form, .professional-development .advanced-search-form, .harman-u .advanced-search-form, .events .advanced-search-form, .student .advanced-search-form, .leap-program .advanced-search-form, .locations .advanced-search-form {
    -moz-transform: scale(0.8) translateY(5vw);
    -webkit-transform: scale(0.8) translateY(5vw);
    -ms-transform: scale(0.8) translateY(5vw);
    -o-transform: scale(0.8) translateY(5vw);
    transform: scale(0.8) translateY(5vw);
}
}@media screen and (min-width: 1000px) {
    .home .advanced-search-form, .culture .advanced-search-form, .history .advanced-search-form, .division-cc .advanced-search-form, .division-cs .advanced-search-form, .division-lifestyle .advanced-search-form, .diversity .advanced-search-form, .division-prosol .advanced-search-form, .mission .advanced-search-form, .professional-development .advanced-search-form, .harman-u .advanced-search-form, .events .advanced-search-form, .student .advanced-search-form, .leap-program .advanced-search-form, .locations .advanced-search-form {
    -moz-transform: translateY(3vw);
    -webkit-transform: translateY(3vw);
    -ms-transform: translateY(3vw);
    -o-transform: translateY(3vw);
    transform: translateY(3vw);
}
}@media screen and (min-width: 1080px) {
    .home .advanced-search-form, .culture .advanced-search-form, .history .advanced-search-form, .division-cc .advanced-search-form, .division-cs .advanced-search-form, .division-lifestyle .advanced-search-form, .diversity .advanced-search-form, .division-prosol .advanced-search-form, .mission .advanced-search-form, .professional-development .advanced-search-form, .harman-u .advanced-search-form, .events .advanced-search-form, .student .advanced-search-form, .leap-program .advanced-search-form, .locations .advanced-search-form {
    -moz-transform: translateY(2vw);
    -webkit-transform: translateY(2vw);
    -ms-transform: translateY(2vw);
    -o-transform: translateY(2vw);
    transform: translateY(2vw);
}
}@media screen and (min-width: 1200px) {
    .home .advanced-search-form, .culture .advanced-search-form, .history .advanced-search-form, .division-cc .advanced-search-form, .division-cs .advanced-search-form, .division-lifestyle .advanced-search-form, .diversity .advanced-search-form, .division-prosol .advanced-search-form, .mission .advanced-search-form, .professional-development .advanced-search-form, .harman-u .advanced-search-form, .events .advanced-search-form, .student .advanced-search-form, .leap-program .advanced-search-form, .locations .advanced-search-form {
    -moz-transform: translateY(1vw);
    -webkit-transform: translateY(1vw);
    -ms-transform: translateY(1vw);
    -o-transform: translateY(1vw);
    transform: translateY(1vw);
}
}@media screen and (min-width: 1440px) {
    .home .advanced-search-form, .culture .advanced-search-form, .history .advanced-search-form, .division-cc .advanced-search-form, .division-cs .advanced-search-form, .division-lifestyle .advanced-search-form, .diversity .advanced-search-form, .division-prosol .advanced-search-form, .mission .advanced-search-form, .professional-development .advanced-search-form, .harman-u .advanced-search-form, .events .advanced-search-form, .student .advanced-search-form, .leap-program .advanced-search-form, .locations .advanced-search-form {
    -moz-transform: unset;
    -webkit-transform: unset;
    -ms-transform: unset;
    -o-transform: unset;
    transform: unset;
}
}.advanced-search-form h2 {
    font-family: Arial,  Helvetica,  sans-serif;
    letter-spacing: .15em;
    font-size: 1.4rem;
    font-weight: bold;
    letter-spacing: normal;
    color: #333;
    line-height: 1;
}
@media screen and (min-width: 815px) {
    .advanced-search-form h2 {
    color: #fff;
    font-size: 2.45rem;
    letter-spacing: .05em;
}
}.home .advanced-search-form h2, .culture .advanced-search-form h2, .history .advanced-search-form h2, .division-cc .advanced-search-form h2, .division-cs .advanced-search-form h2, .division-lifestyle .advanced-search-form h2, .diversity .advanced-search-form h2, .division-prosol .advanced-search-form h2, .mission .advanced-search-form h2, .professional-development .advanced-search-form h2, .harman-u .advanced-search-form h2, .events .advanced-search-form h2, .student .advanced-search-form h2, .leap-program .advanced-search-form h2, .locations .advanced-search-form h2 {
    display: none;
}
@media screen and (min-width: 815px) {
    .advanced-search-form-fields {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
}
.advanced-search-form-fields>p {
    width: 550px;
}
}.advanced-search-form-fields p {
    position: relative;
    padding-top: 18px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 7px !important;
}
@media screen and (min-width: 815px) {
    .advanced-search-form-fields p {
    display: block;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding-right: 10px;
}
}.advanced-search-form-fields label {
    font-family: Arial,  Helvetica,  sans-serif;
    letter-spacing: .15em;
    letter-spacing: normal;
    font-size: 1.4rem;
    line-height: 1;
    font-weight: 500;
    color: #333;
    text-transform: uppercase;
    left: 15px;
    top: 29px;
    transition: .3s ease-out;
    z-index: 1;
    pointer-events: none;
}
.js .advanced-search-form-fields label {
    position: absolute;
}
@media screen and (min-width: 815px) {
    .advanced-search-form-fields label {
    font-size: 2rem;
    left: 30px;
    top: 37px;
}
}.advanced-search-form-fields label.is-active {
    top: 0;
    left: 0;
    color: #333;
}
@media screen and (min-width: 815px) {
    .advanced-search-form-fields label.is-active {
    color: #fff;
    font-size: 1.6rem;
}
}.advanced-search-form-fields input[type="search"], .advanced-search-form-fields select {
    background-color: #fff;
    height: 35px;
    font-family: Arial,  Helvetica,  sans-serif;
    letter-spacing: .15em;
    letter-spacing: normal;
    font-size: 1.4rem;
    line-height: 1;
    padding: 3px;
    font-weight: 500;
    color: #333;
    text-transform: uppercase;
}
@media screen and (min-width: 815px) {
    .advanced-search-form-fields input[type="search"], .advanced-search-form-fields select {
    height: 60px;
    font-size: 1.8rem;
}
}.js .advanced-search-form-fields select {
    color: #fff;
}
.advanced-search-form-fields button[type="submit"] {
    display: inline-block;
    font-size: 1.4rem;
    text-transform: uppercase;
    height: 35px;
    line-height: 31px;
    border: 2px solid #2B6DA3;
    font-weight: bold;
    color: #fff;
    background: #2B6DA3;
    padding: 0 15px;
    letter-spacing: .025em;
    text-decoration: none;
    text-align: center;
    width: 100%;
    height: 35px;
    line-height: 31px;
    margin-top: 15px;
}
@media screen and (min-width: 815px) {
    .advanced-search-form-fields button[type="submit"] {
    height: 50px;
    line-height: 46px;
    font-size: 1.8rem;
    padding: 0 25px;
}
}.advanced-search-form-fields button[type="submit"]:hover, .advanced-search-form-fields button[type="submit"]:focus {
    background-color: #fff;
    color: #2B6DA3;
}
@media screen and (min-width: 815px) {
    .advanced-search-form-fields button[type="submit"] {
    height: 60px;
    line-height: 56px;
    width: 200px;
    font-size: 2.2rem;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding: 0;
    margin-top: 18px;
}
}@media screen and (min-width: 1000px) {
    .advanced-search-form-fields button[type="submit"] {
    width: 230px;
}
}.advanced-search-form-fields button[type="submit"]:hover .icon-angle-right, .advanced-search-form-fields button[type="submit"]:focus .icon-angle-right {
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='15'%3E%3Cpath fill-rule='evenodd'  fill='%232B6DA3' d='M.79.245v14.572l7.327-7.286L.79.245z'/%3E%3C/svg%3E");
}
.advanced-search-form-fields .icon-angle-right {
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='15'%3E%3Cpath fill-rule='evenodd'  fill='%23fff' d='M.79.245v14.572l7.327-7.286L.79.245z'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    width: 6px;
    height: 10px;
    margin-left: 5px;
}
@media screen and (min-width: 815px) {
    .advanced-search-form-fields .icon-angle-right {
    width: 10px;
    height: 15px;
    margin-left: 8px;
}
}
/*body:not(.loaded) .advanced-search-keyword {
    color: #fff;
}*/
.search-fields-toggle {
    font-size: 0;
    width: 35px;
    height: 35px;
    position: relative;
    margin-left: 5px;
    left: 5px;
}
@media screen and (min-width: 815px) {
    .search-fields-toggle {
    display: none;
}
}.search-fields-toggle:before {
    content: '';
    background-image: url(data:image/png;
    base64, iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAAAk1BMVEUAAAAbqOAbqOAbqOAbqOAbqOAbqOAbqOAbqOAbqOAbqOAbqOAbqOAbqOAbqOAbqOAbqOAbqOAbqOAbqOAbqOAbqOAbqOAbqOAbqOAbqOAbqOAbqOAbqOAbqOAbqOAbqOAbqOAbqOAbqOAbqOAbqOAbqOAbqOAbqOAbqOAbqOAbqOAbqOAbqOAbqOAbqOAbqOAbqOCcbnEKAAAAMHRSTlMAgPIN4XrcxSQGrkIq+4827eeflNZhcplrSTvJq4lPz8C4tKiEMmU9Gxb1XBMeU6TGhzdUAAAEMklEQVRo3rWa6XayMBCGh0XZQREQcV+r1bZz/1f3fSWBoGUJkjx/ek6P9jUz884MscDLdZGubWOs5oyXtp9uTBDJOT2OsYaxnQQghMCPsIXxLIOBXJMldhKdzCFhCj3k4/gB7+GG+MzUsOe+8h9/vjJ0fMYO3gnUDCtMbGVhWlDFdEbHKVYIewft8okl+szRoBYr86tlN4I+mHss8H4W0Iozn2CBcQZuYq9Mw+gKnTwSdpwEOCkTro4s4CMps7PiesvNQMrsBtxop9I1HPl3iwhvg54VbxRZ7PRMUKTjBL0ZIaWjVD6KhDvwBkFRAJvWVyFh+YC3sA7dZ3GLTgRvU/SJxrxoKub4MIAiMV9Qz5ZWLgxCob2oyYPsHALOcoAa7tSxMJhZY7u8UQuCAGh7deEV4ldVAxFMyfiHF2IinoEQTMxRXqq36CWCuNTVcUjPJwQW/T1UuBaZ6kQbhbM7dPPAnAAYq/w3c2iFGTbkdsvuNU+exnEQ8krgYPJylCP3rqGptS2j2dzG88dTQaAIM4sJhIQcRLTI/akVknmmiRYBtRIglzZGoSKsUZJB7pNRJlaEFa0Nv+j5Rg1iRVgePlm0ZjJERmW8UmIaGSJfpOsWLUW1RIuweBlFSmyQIjInB6BjV5EjcqGp2JDkiBdhRRXTvH/JEdE8EqZ17hJLjghEZOu1SQHIESF/fQnLfhudWu4C/OUVgd48eM1UeeWUB1lVXhllUAdJxhTUxv3XwT4kzY1FBbXRJivshVVrFMEiD6gh7hKZYx88q02kcb5n2IcYWkTyi5o11LFQ+KsraJkon6SEZzJ8wkqYmDGU4nhmxgMZJ3Lbik9+yGyQNqRkeMls9SfYyJwnZ/zlQjeKDykidCJmdJFI5IiEuU0sIOUVyhHRi6pKiL1Ei7Bl2C+Tc5W3pi7KJ6KLtIXbs0rrGxJE3OK2qIzXQ9ZD0KZSA6l4kU9awOyuLRIqwhbh8Omq6yznEdsFyoFctnBg8YvE7JKuknqT2146/7WH83KfZ3CLRNxG3P55r8P7+VLuqyjnzyI3hW6C/XaZQDe7XMOoEfZBFHHtLV1CZ5cYrg135RHnrOfvjDhpqJsdiOAHWVzqAvYDA2DV27j7HgQl/47YYruxEJVvoqFqHTUxhA1ie7/NMOc43CD4DY0sMCdyh37ZdOc4rHeHtwirj12dZ8HjDXrjbstzdPDhYc4khp6kWOajE3eMBMOBHpg2EqYZcGDZSNlzy1gKUnY37hopZTZ8kZoiZQ3cZFssiEYmtHNj/1gwXvT83pOxu3y1fJ65igV+73pcYVVHcWr2WM1Zb7FkH0B/nANWUXezS3YtY3T+Xu8nyNiR7A2QKfF04ycMD8Y433MHSTDctY6dTOYBDMNaHKetCva3BoSBOqfdpFZgud5oIA4tiJWjEelqjh4Z9inOeAX+AdVpasI+dm9PAAAAAElFTkSuQmCC);
    width: 22px;
    height: 22px;
    background-size: cover;
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    -webkit-transform: translate(-50%,  -50%);
    -ms-transform: translate(-50%,  -50%);
    transform: translate(-50%,  -50%);
}
.search-fields-toggle.open:before {
    background-image: url(data:image/png;
    base64, iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAAAllBMVEUAAAAbqOAbqOAbqOAbqOAbqOAbqOAbqOAbqOAbqOAbqOAbqOAbqOAbqOAbqOAbqOAbqOAbqOAbqOAbqOAbqOAbqOAbqOAbqOAbqOAbqOAbqOAbqOAbqOAbqOAbqOAbqOAbqOAbqOAbqOAbqOAbqOAbqOAbqOAbqOAbqOAbqOAbqOAbqOAbqOAbqOAbqOAbqOAbqOAbqOC4X8C4AAAAMXRSTlMAQ4Br867wqQTbxY97YhUNNvsc6uXg1cGdJZRKPjuJdl7JubSYTzFxKM+igyxnIQhUtP0tGwAAA/tJREFUaN612umCojAMAOCIICoqonKpiPd9TN7/5XbHthQZTgnfn/3jTm2TNG1noKzJor3S+j31zd5oRvvwBErHtt7DFD3tNAYSY8PBHL15ADVNwg0Wcm7POsvkWViOvoTv3D38NO1rnqH8Z+x1d4aftG+iM9l//HxNafldiOk+WwP9Y6SrDxU9VIzY86UJqbqBEU+7EKrwtyhY1wXkankdFPpHKG0YxXs2mEAh82SjcIKSooCrgxeUc5pGCdCFEkZ95OYjKM28RVXjl0hc8Z0uFXPy3BdRLKyZsQjHDSoLkStIlaWoi9ZX25zI50Pup5DZjOAr3V3xXM5iJ4KvzZHJjIvJq8qAGgbIZNXXhWcu1KLwvSi9Xq6xeRDMZQcp1rxiobZ55nY54iUIBPj2eockVq8dEyjMWPvPWKwASPj4piSyV+wlRB5peeyxtAMScvW3Hw2dDXwGGjKPxiDp+GsPRGS1uMk4WSZQ6rCpJCYyADIyX/ufqdUBibBYnsCcxETopyK3QtbPTKDWiS3QOX1jpNooWSM3eCsj58e+/ayJsMs4qL/d6y4KkV4YrVdbFA29Z7Trau/V6kITeqIe7Sg69PY8KCPZXugNeSgWPDj0oqQa8rg/oRGmxZZpxePeDIedejWRAPRE6m5gw8aS6NPLYRnspe89D0Vq5xgoYQBpWDBmoGaef5dYRZjd6VVQM8tEx0peqYVCPMgotTsWDbLHKqxu3iCZ/T3AKoZQtFwrSLNQhEcrx/D/B8Ix5AV+xm5w9GQKT2GTqJNGinHXXDuR24rB/mmIw6bQbnIXNi3W5A/ySkTvyLN70tTRTt7qAn62O0EjrvwgwdLrCo2wRVaF4spN7xldHo7NRT6Ub1/vR8cH0JIHSOsVlX4f6J1jr0XHZM+hvQQdYjfINpBTeQLLtzYHOOKDsPfxRHEEYtP4oxevx20jE7kk9jEfSHWS14UtfRYP/rw2+mJU6qeo1p+D3AzouNHzTXJggzjqyVe6E2nvmmS8lTtUvV4+CU0zHkJcooYo1yVtwa402Zt59t0RBX+NmFN2PZJRfpA/yBfkRB0HRLnf5txI9PoFgj+QacE+4ZxrxhzXJSZrreErXvzaVTgX1L/o+edLNI8CS4tnxxAqamMUj0LnHjJupa3f15CZBlDCS0NuW3qYlxL9n1Hp46WwPZRbqRlyKygtuKDgDPyiJij/sKC3qPh7T8l9THK+j6eiYFTtFHcd4+Moy5S1NlurC0a2Y6iutcM41Z0Pg2hKo+PPattByWXR+34YybLdq+ftXJtVU50hpPvKxkLT/Rjq6S70KeboaD8mEHgtbu40dYDN6mACndd4reh9x1bfZk5fuw2DsgP8A892UWYNqn2sAAAAAElFTkSuQmCC);
}
.home .advanced-search-form-wrap: not(.stick-it) .search-fields-toggle {
    display: none;
}
.hidden-search-fields:after {
    content: " ";
    display: table;
    clear: both;
    height: 0;
}
.js .hidden-search-fields {
    display: none;
}
@media screen and (max-width: 814px) {
    .home .advanced-search-form-wrap: not(.stick-it) .hidden-search-fields {
    display: block !important;
}
}@media screen and (min-width: 815px) {
    .hidden-search-fields {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}
}@media screen and (min-width: 815px) {
    .hidden-search-fields p {
    width: 175px;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}
}@media screen and (min-width: 1000px) {
    .hidden-search-fields p {
    width: 206px;
}
}.auto-complete-keyword-popup {
    display: none;
}
.auto-complete-keyword-popup .auto-complete-keyword-popup-section {
    background: white;
    border: 1px solid #ccc;
    padding: 0px 10px;
}
.auto-complete-keyword-popup .auto-complete-keyword-popup-section ul {
    margin-left: 0;
}
.auto-complete-keyword-popup .auto-complete-keyword-popup-section ul li {
    list-style: none;
    padding: 5px 0;
    margin: 2px 0;
}
.mindreader-status {
    display: block;
    overflow: hidden;
    position: absolute;
    text-indent: -9999em;
}
.mindreader-results {
    background: #fff;
    border-radius: 0 0 3px 3px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3);
    color: #000;
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: left;
    z-index: 9999;
}
.mindreader-results:empty {
    display: none;
}
.mindreader-results li {
    margin: 0;
}
.mindreader-results a {
    color: #000;
    display: block;
    padding: 2px 5px;
    text-decoration: none;
    text-transform: capitalize;
}
.mindreader-results a:hover, .mindreader-results a:focus, .mindreader-results a.active {
    background: rgba(0, 167, 228, 0.1);
}
@media screen and (min-width: 815px) {
    .home #content {
    padding-bottom: 37px;
}
}

/*---------------------------------------------------------*/
/*---------------------------------------------------------*/
/*---------------------------------------------------------*/
.intro-text:after {content: " ";display: table;clear: both;height: 0;}
.intro-text__container {position:relative}
.intro-text__txt, .intro-text__txt p {text-align: center;font-size: 0.9rem;line-height: 1.6;color: #333;}
@media screen and (min-width: 815px) {
    .intro-text__txt, .intro-text__txt p {display: block;font-size: 1rem;line-height: 1.6;letter-spacing: .05em;max-width: 1075px;margin: 0 auto!important;}
}
@media screen and (min-width: 1200px) {
	.intro-text__txt, .intro-text__txt p {font-size: 1.3rem;}
}

/*---------------------------------------------------------*/
.rc-wrap {margin: 0 auto;}
@media screen and (max-width: 814px) {
    .related-content {width: calc(100% + 2 * 15px);margin-left: -15px;}
}
@media screen and (min-width: 815px) {
    .related-content {}
}
@media screen and (min-width: 1680px) {
    .related-content {}
}
.related-content:after {
    content: " ";
    display: table;
    clear: both;
    height: 0;
}
.related-content .slick-track {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
}
.related-content .slick-track .slick-slide {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    height: auto;
}
@media screen and (min-width: 815px) {
    .related-content {/*padding: 0 30px;*/}
}
@media screen and (min-width: 1420px) {
    .related-content {padding: 0;margin-left: -30px;width: calc(100% + 60px);}
}
.related-content .slick-slide {overflow-y: visible;}
@media screen and (min-width: 1000px) {
    .related-content .slick-slide {width: 400px;}
}
.related-content .slick-track {overflow-y: visible;}
.rc-slide {
    padding: 0 8px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
}
.rc-tile {
    border: 1px solid #959595;
    text-decoration: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%}
@media screen and (min-width: 815px) {
    .rc-tile {
    max-width: 400px;
}
}.not-mobile .rc-tile:hover .rc-tile__link:after, .not-mobile .rc-tile:focus .rc-tile__link:after {
    opacity: 1;
    right: 0;
}
.rc-tile__img-frame {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.rc-tile__img-frame img {
    width: 100%}
.rc-tile__txt-wrap {
    padding: 15px 20px 45px;
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    font-size: 0.825rem;
    line-height: 1.1;
    letter-spacing: .025em;
}
@media screen and (min-width: 815px) {
    .rc-tile__txt-wrap {
    font-size: 1rem;
    padding: 24px 10px 50px 32px;
}
}
.rc-tile__title {
    letter-spacing: .025em;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: .5em;
    font-size: 1.2rem;
    color: #006499;
    line-height: 1;
}
@media screen and (min-width: 815px) {.rc-tile__title {font-size: 1.4rem;margin-bottom: .4em;}}
.rc-tile__desc {color: #333;margin-bottom: 1em;line-height: 1.5rem;}
.rc-tile__link {
    display: inline-block;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
    padding-right: 1.5em;
    position: relative;
    color: #00A7E4;
    display: block;
    position: absolute;
    bottom: 0;
    left: 20px;
}
.not-mobile .rc-tile__link:hover:after, .not-mobile .rc-tile__link:focus:after {opacity: 1;right: 0;}
.rc-tile__link:after {
    content: '';
    position: absolute;
    right: 25px;
    bottom: 2px;
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='22'%3E%3Cdefs%3E%3Cfilter id='a'%3E%3CfeFlood flood-color='%2300A7E4' flood-opacity='1' result='floodOut'/%3E%3CfeComposite operator='atop' in='floodOut' in2='SourceGraphic' result='compOut'/%3E%3CfeBlend in='compOut' in2='SourceGraphic'/%3E%3C/filter%3E%3C/defs%3E%3Cpath fill-rule='evenodd' fill='%2300A7E4' d='M13.22.604H9.247l9.158 9.161H.061v2.83h18.344l-9.158 9.16h3.973L23.793 11.18 13.22.604z' filter='url(%23a)'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    width: 1em;
    height: 1em;
    opacity: 0;
    transition: .3s ease;
}
.rc-tile__link span {position: relative;}
.rc-tile__link span:after {content: '';width: 100%;height: 2px;background-color: #00A7E4;position: absolute;bottom: -3px;left: 0;}
@media screen and (min-width: 815px) {.rc-tile__link span: after {bottom: -7px;}}
@media screen and (min-width: 815px) {.rc-tile__link {left: 30px;bottom: 0px;}}

/*---------------------------------------------------------*/
/*---------------------------------------------------------*/
.locations-photo-slider .carousel__img-frame {
	padding:0 20px;
}

.locations-photo-slider .slick-center .carousel__img-frame {
	transform: scale(1.08);
}

/*---------------------------------------------------------*/
.connect-future {/*padding-top: 25px;margin-bottom: 20px;*/}
@media screen and (min-width: 815px) {
    .connect-future {
    /*margin-bottom: 0px;*/
}
}@media screen and (min-width: 1680px) {
    .connect-future {
    /*margin-bottom: 85px;*/
}
}

@media screen and (min-width: 815px) {
    .connect-future {
    /*padding-top: 75px;*/
}
}@media screen and (min-width: 1000px) {
    .connect-future {
    /*margin-bottom: 0px;*/
}
}.connect-future__hl {
    letter-spacing: .025em;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: .5em;
    font-size: 1.2rem;
    line-height: 1.2;
    color: #006499;
    text-align: center;
}
@media screen and (min-width: 815px) {
    .connect-future__hl {
    font-size: 2.1rem;
    margin-bottom: 1.4rem;
}
}@media screen and (min-width: 600px) {
    .connect-future__hl br {
    display: none;
}
}.connect-future__txt {
    text-align: center;
    font-size: 1.1rem;
    line-height: 1.6;
    color: #333;
    /*margin-bottom: 1.5em !important;*/
}
@media screen and (min-width: 815px) {
    .connect-future__txt {
    display: block;
    font-size: 1.3rem;
    letter-spacing: .05em;
    max-width: 1075px;
    margin: 0 auto /*74px*/ !important;
}
}

/*@media screen and (min-width: 815px) {
    .job-list-division-links-container .division-links {
    float: right;
}
.job-list-division-links-container .jobs-near-you {
    float: right;
}
}.job-list-division-links-container .col-2-desk__col-1 {
    margin-bottom: 20px;
}
@media screen and (min-width: 815px) {
    .job-list-division-links-container .col-2-desk__col-1 {
    margin-bottom: 0;
}
}.featured-jobs, .division-links, .jobs-near-you {
    background: url("../../../../../career/Assets/Images/common/icon-play-blue.png"), #143b85;
    padding: 40px 15px 50px;
    background-size: 70px;
}
@media screen and (max-width: 814px) {
    .featured-jobs, .division-links, .jobs-near-you {
    width: calc(100% + 2 * 15px);
    margin-left: -15px;
}
}@media screen and (min-width: 815px) {
    .featured-jobs, .division-links, .jobs-near-you {
    width: calc(100% - 15px);
    height: 100%;
    background-size: 115px;
}
}@media screen and (min-width: 1200px) {
    .featured-jobs, .division-links, .jobs-near-you {
    padding: 73px 5% 60px 12%;
    width: 92.6%}
}.featured-jobs__hl, .division-links__hl, .jobs-near-you__hl {
    letter-spacing: .025em;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: .5em;
    color: #fff;
    font-size: 2.4rem;
    margin-bottom: 40px;
}
@media screen and (min-width: 1000px) {
    .featured-jobs__hl, .division-links__hl, .jobs-near-you__hl {
    font-size: 2.515rem;
    line-height: 1.18;
    margin-bottom: 58px;
}
}@media screen and (min-width: 500px) {
    .featured-jobs__list, .jobs-near-you__list {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style:none;
    padding-left:0
}
}.featured-jobs__item, .jobs-near-you__item {
    position: relative;
}
@media screen and (min-width: 500px) {
    .featured-jobs__item, .jobs-near-you__item {
    width: 100%}
}.featured-jobs__item:not(:last-child), .jobs-near-you__item:not(:last-child) {
    margin-bottom: 45px;
}
@media screen and (min-width: 1200px) {
    .featured-jobs__item: not(:last-child), .jobs-near-you__item:not(:last-child) {
    margin-bottom: 54px;
}
}*/
/*.division-links {
    background: url(../v1_0/img/bg-dots.png), #143b85;
    background-size: 70px;
}
@media screen and (max-width: 814px) {
    .division-links {
    width: calc(100% + 2 * 15px);
    margin-left: -15px;
}
}@media screen and (min-width: 815px) {
    .division-links {
    background-size: 115px;
}
}.division-links__item {
    position: relative;
}
.division-links__item:not(:last-child) {
    margin-bottom: 10px;
}
@media screen and (min-width: 815px) {
    .division-links__item: not(:last-child) {
    margin-bottom: 14px;
}
}*/
.bar-link {
    display: block;
    position: relative;
    height: 80px;
    text-decoration: none;
    background-color: #2B6DA3;
    letter-spacing: .025em;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: .5em;
    font-size: 1.5rem;
    letter-spacing: .2em;
    color: #FFF;
    margin-bottom: 0;
    line-height: 1.2;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    padding: 0 13%
}
@media screen and (min-width: 1000px) {
    .bar-link {
    font-size: 2.4rem;
    height: 114px;
    padding: 0 8.5% 0 10%;
    max-width: 434px;
}
}
.bar-link__txt {
    display: block;
    width: 100%;
    transition: .35s;
}
.bar-link__arrow 
{
    display: block;
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='25' viewBox='-2.312 -1.511 28 25' enable-background='new -2.312 -1.511 28 25'%3E%3Cfilter id='a'%3E%3CfeFlood result='floodOut' flood-opacity='1' flood-color='%23fff'/%3E%3CfeComposite in2='SourceGraphic' in='floodOut' result='compOut' operator='atop'/%3E%3CfeBlend in2='SourceGraphic' in='compOut'/%3E%3C/filter%3E%3Cpath fill='%23fff' d='M13.22.604H9.247l9.158 9.161H.061v2.83h18.344l-9.158 9.16h3.973L23.793 11.18z' filter='url(%23a)'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 2em;
    height: 1em;
}
.bar-link:before {
    content: '';
    position: absolute;
    width: 0;
    height: 10px;
    background-color: #73daff;
    left: 0;
    bottom: 0;
    transition: ease-out .2s;
}
@media screen and (min-width: 1000px) {
    .bar-link: before {
    height: 15px;
}
}
.bar-link:hover:before, .bar-link:focus:before {
    width: 100%}
.bar-link:hover .bar-link__txt, .bar-link:focus .bar-link__txt {
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
}
.hp-cp-callout {
    padding: 185px 15px 35px;
    margin-bottom: 20px;
    background-size: contain;
    background-position: top right;
    background-repeat: no-repeat;
}
@media screen and (min-width: 815px) {
    .hp-cp-callout {
    margin-bottom: 5.05952vw;
}
}@media screen and (min-width: 1680px) {
    .hp-cp-callout {
    margin-bottom: 85px;
}
}.hp-cp-callout:after {
    content: " ";
    display: table;
    clear: both;
    height: 0;
}
@media screen and (min-width: 815px) {
    .hp-cp-callout {
    padding: 61px 6% 35px;
    min-height: 420px;
    background-size: auto 100%;
    background-position-x: 58%}
}@media screen and (min-width: 1150px) {
    .hp-cp-callout {
    background-position-x: right;
}
}.hp-cp-callout__hl {
    letter-spacing: .025em;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: .5em;
    color: #73daff;
    font-size: 2rem;
    letter-spacing: .05em;
    margin-bottom: 1em;
}
@media screen and (min-width: 815px) {
    .hp-cp-callout__hl {
    font-size: 2.8rem;
}
}@media screen and (min-width: 1000px) {
    .hp-cp-callout__hl {
    font-size: 3.4rem;
    line-height: 1.56;
    margin-bottom: 0.7em;
}
}.hp-cp-callout__txt {
    font-size: 1.4rem;
    line-height: 1.65;
    letter-spacing: .05em;
    color: #fff;
    margin-bottom: 1em;
}
@media screen and (min-width: 815px) {
    .hp-cp-callout__txt {
    font-size: 1.6rem;
    width: 68%}
}@media screen and (min-width: 1000px) {
    .hp-cp-callout__txt {
    font-size: 2rem;
}
}.hp-cp-callout__link {
    display: inline-block;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
    padding-right: 1.5em;
    position: relative;
    color: #00A7E4;
    margin-top: 6px;
    font-size: 1.4rem;
}
.not-mobile .hp-cp-callout__link:hover:after, .not-mobile .hp-cp-callout__link:focus:after {
    opacity: 1;
    right: 0;
}
.hp-cp-callout__link:after {
    content: '';
    position: absolute;
    right: 25px;
    bottom: 2px;
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='22'%3E%3Cdefs%3E%3Cfilter id='a'%3E%3CfeFlood flood-color='%2300A7E4' flood-opacity='1' result='floodOut'/%3E%3CfeComposite operator='atop' in='floodOut' in2='SourceGraphic' result='compOut'/%3E%3CfeBlend in='compOut' in2='SourceGraphic'/%3E%3C/filter%3E%3C/defs%3E%3Cpath fill-rule='evenodd' fill='%2300A7E4' d='M13.22.604H9.247l9.158 9.161H.061v2.83h18.344l-9.158 9.16h3.973L23.793 11.18 13.22.604z' filter='url(%23a)'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    width: 1em;
    height: 1em;
    opacity: 0;
    transition: .3s ease;
}
.hp-cp-callout__link span {
    position: relative;
}
.hp-cp-callout__link span:after {
    content: '';
    width: 100%;
    height: 2px;
    background-color: #00A7E4;
    position: absolute;
    bottom: -3px;
    left: 0;
}
@media screen and (min-width: 815px) {
    .hp-cp-callout__link span:after {
    bottom: -7px;
}
}@media screen and (min-width: 815px) {
    .hp-cp-callout__link {
    font-size: 1.6rem;
    margin-top: 26px;
}
}.hp-cp-callout .story-content h2 {
    letter-spacing: .025em;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: .5em;
    color: #73daff;
    font-size: 2rem;
    letter-spacing: .05em;
    margin-bottom: 1em;
}
@media screen and (min-width: 815px) {
    .hp-cp-callout .story-content h2 {
    font-size: 2.8rem;
}
}@media screen and (min-width: 1000px) {
    .hp-cp-callout .story-content h2 {
    font-size: 3.4rem;
    line-height: 1.56;
    margin-bottom: 0.7em;
}
}.hp-cp-callout .story-content p {
    font-size: 1.4rem;
    line-height: 1.65;
    letter-spacing: .05em;
    color: #fff;
    margin-bottom: 1em;
}
@media screen and (min-width: 815px) {
    .hp-cp-callout .story-content p {
    font-size: 1.6rem;
    width: 68%}
}@media screen and (min-width: 1000px) {
    .hp-cp-callout .story-content p {
    font-size: 2rem;
}
}.hp-cp-callout .story-content p a {
    display: inline-block;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
    padding-right: 1.5em;
    position: relative;
    color: #00A7E4;
    margin-top: 6px;
    font-size: 1.4rem;
}
.not-mobile .hp-cp-callout .story-content p a:hover:after, .not-mobile .hp-cp-callout .story-content p a:focus:after {
    opacity: 1;
    right: 0;
}
.hp-cp-callout .story-content p a:after {
    content: '';
    position: absolute;
    right: 25px;
    bottom: 2px;
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='22'%3E%3Cdefs%3E%3Cfilter id='a'%3E%3CfeFlood flood-color='%2300A7E4' flood-opacity='1' result='floodOut'/%3E%3CfeComposite operator='atop' in='floodOut' in2='SourceGraphic' result='compOut'/%3E%3CfeBlend in='compOut' in2='SourceGraphic'/%3E%3C/filter%3E%3C/defs%3E%3Cpath fill-rule='evenodd' fill='%2300A7E4' d='M13.22.604H9.247l9.158 9.161H.061v2.83h18.344l-9.158 9.16h3.973L23.793 11.18 13.22.604z' filter='url(%23a)'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    width: 1em;
    height: 1em;
    opacity: 0;
    transition: .3s ease;
}
.hp-cp-callout .story-content p a span {
    position: relative;
}
.hp-cp-callout .story-content p a span:after {
    content: '';
    width: 100%;
    height: 2px;
    background-color: #00A7E4;
    position: absolute;
    bottom: -3px;
    left: 0;
}
@media screen and (min-width: 815px) {
    .hp-cp-callout .story-content p a span:after {
    bottom: -7px;
}
}@media screen and (min-width: 815px) {
    .hp-cp-callout .story-content p a {
    font-size: 1.6rem;
    margin-top: 26px;
}
}.hp-cp-callout--what-we-do {
    background-color: #000;
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cpath fill='%232B6DA3' d='M10 10H0v8h10v10h8V18h10v-8H18V0h-8v10z'/%3E%3C/svg%3E");
}
@media screen and (min-width: 815px) {
    .hp-cp-callout--what-we-do {
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cpath fill='%232B6DA3' d='M0 75v50h200V75H0z'/%3E%3C/svg%3E");
}
}@media screen and (max-width: 814px) {
    .hp-cp-callout--what-we-do .hp-cp-callout__content {
    background-image: linear-gradient(to top,  #000000 70%, rgba(0, 0, 0, 0));
}
}.hp-cp-callout--who-we-hire {
    background-color: #55499c;
    background-image: url("/career/Assets/Images/common/icon-play-blue.png");
}
@media screen and (min-width: 815px) {
    .hp-cp-callout--who-we-hire {
    background-color: #55499c;
    background-image: url("https://www.harman.com/career/Assets/Images/common/icon-play-white.png");
}
}@media screen and (min-width: 815px) {
    .hp-cp-callout--who-we-hire .hp-cp-callout__txt {
    width: 59%}
}
.hp-cp-cta__container {
    position: relative;
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: 389px;
    
    border: 1px solid #959595;
}
@media screen and (min-width: 768px) {
    .hp-cp-cta__container {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
}.hp-cp-cta__container::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom;
    z-index: 1;
}
@media screen and (min-width: 768px) {
    .hp-cp-cta__container::before {
    background-size: 93.5%}
}
@media screen and (min-width: 1200px) {
    .hp-cp-cta__container::before {
    background-size: 94.2%}
}
.hp-cp-cta__container.what-we-do {
    margin-top: 45px;
}
@media screen and (min-width: 768px) { 
    .hp-cp-cta__container.what-we-do {
    -webkit-flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-align: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
}@media screen and (min-width: 815px) {
    .hp-cp-cta__container.what-we-do {

}
}

.hp-cp-cta__container.what-we-do::before {
    background-image: url("/career/Assets/Images/bg-purple-group-right.png");
}
@media screen and (min-width: 768px) {
    .hp-cp-cta__container.what-we-do::before {
    background-position: bottom left -20%}
}
@media screen and (min-width: 768px) {
    .hp-cp-cta__container.who-we-hire {

}
}
@media screen and (min-width: 815px) {
    .hp-cp-cta__container.who-we-hire {
    margin: 0 auto;
}
}
.hp-cp-cta__container.who-we-hire::before {
    background-image: url("/career/Assets/Images/bg-purple-group-left.png");
}
@media screen and (min-width: 768px) {
    .hp-cp-cta__container.who-we-hire::before {
    background-position: bottom right -55%}
}
.hp-cp-cta__img-wrapper {
    position: relative;
}
@media screen and (min-width: 768px) {
    .hp-cp-cta__img-wrapper {
    min-width: calc(50% - 15px);
}
}
@media screen and (min-width: 1200px) {
    .hp-cp-cta__img-wrapper {
    min-width: 46.3%}
}
.hp-cp-cta__img {
    display: block;
    width: 100%}
.hp-cp-cta__tag {
    height: 42px;
    background-color: #0073b2;
    color: #fff;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    font-weight: 500;
    position: absolute;
    bottom: 0;
    z-index: 1;
    width: 50%}
@media screen and (min-width: 768px) {
    .hp-cp-cta__tag {
    font-size: 2.5vw;
    height: 5.25vw;
}
}
@media screen and (min-width: 1369px) {
    .hp-cp-cta__tag {
    font-size: 34.225px;
    height: 71.87px;
}
}.what-we-do .hp-cp-cta__tag {
    right: 0;
}
.hp-cp-cta__text-wrapper {
    position: relative;
    padding: 25px;
    z-index: 1;
}
@media screen and (min-width: 768px) {
    .hp-cp-cta__text-wrapper {
    padding: 2rem 2.3rem;
}
}@media screen and (min-width: 1379px) {
    .hp-cp-cta__text-wrapper {
    padding: 2.5;
}
}.hp-cp-cta__heading {
    color: #0073b2;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 21px;
    font-size: 20px;
    line-height: 28px;
}
@media screen and (min-width: 768px) {
    .hp-cp-cta__heading {
    font-size: 2.2vw;
    line-height: 3.2vw;
    margin-bottom: 2.2vw;
}
}@media screen and (min-width: 1369px) {
    .hp-cp-cta__heading {
    font-size: 34.225px;
    line-height: 47.915px;
    margin-bottom: 35.594px;
}
}.hp-cp-cta__copy {
    font-size: 16px;
    line-height: 21px;
}
@media screen and (min-width: 768px) {
    .hp-cp-cta__copy {
    font-size: 1.8vw;
    line-height: 2.425vw;
    margin-bottom: 2vw !important;
}
}@media screen and (min-width: 1369px) {
    .hp-cp-cta__copy {
    font-size: 27.38px;
    line-height: 35.93625px;
    margin-bottom: 27.38px !important;
}
}.hp-cp-cta__link {
    display: inline-block;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
    padding-right: 1.5em;
    position: relative;
    color: #0073b2;
    cursor: pointer;
    color: #0073b2;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 18px;
}
.not-mobile .hp-cp-cta__link:hover:after, .not-mobile .hp-cp-cta__link:focus:after {
    opacity: 1;
    right: 0;
}
.hp-cp-cta__link:after {
    content: '';
    position: absolute;
    right: 25px;
    bottom: 2px;
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='22'%3E%3Cdefs%3E%3Cfilter id='a'%3E%3CfeFlood flood-color='%230073b2' flood-opacity='1' result='floodOut'/%3E%3CfeComposite operator='atop' in='floodOut' in2='SourceGraphic' result='compOut'/%3E%3CfeBlend in='compOut' in2='SourceGraphic'/%3E%3C/filter%3E%3C/defs%3E%3Cpath fill-rule='evenodd' fill='%230073b2' d='M13.22.604H9.247l9.158 9.161H.061v2.83h18.344l-9.158 9.16h3.973L23.793 11.18 13.22.604z' filter='url(%23a)'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    width: 1em;
    height: 1em;
    opacity: 0;
    transition: .3s ease;
}
.hp-cp-cta__link span {
    position: relative;
}
.hp-cp-cta__link span:after {
    content: '';
    width: 100%;
    height: 2px;
    background-color: #0073b2;
    position: absolute;
    bottom: -3px;
    left: 0;
}
@media screen and (min-width: 815px) {
    .hp-cp-cta__link span:after {
    bottom: -7px;
}
}@media screen and (min-width: 768px) {
    .hp-cp-cta__link {
    font-size: 2.05vw;
}
}@media screen and (min-width: 1369px) {
    .hp-cp-cta__link {
    font-size: 30.8025px;
}
}
/*.social-feed {
    padding: 20px 0;
    margin-bottom: 20px;
}
@media screen and (min-width: 815px) {
    .social-feed {
    margin-bottom: 5.05952vw;
}
}@media screen and (min-width: 1680px) {
    .social-feed {
    margin-bottom: 85px;
}
}.social-feed:after {
    content: " ";
    display: table;
    clear: both;
    height: 0;
}
@media screen and (min-width: 815px) {
    .social-feed {
    padding: 0;
}
}.social-feed__hl {
    letter-spacing: .025em;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: .5em;
    text-align: center;
    font-size: 2.4rem;
    color: #006499;
    margin-bottom: 1em;
}
@media screen and (min-width: 815px) {
    .social-feed__hl {
    font-size: 3.4rem;
}
}.social-feed__intro {
    margin-bottom: 1.4em;
    text-align: center;
    font-size: 1.6rem;
    letter-spacing: .03em;
}
@media screen and (min-width: 815px) {
    .social-feed__intro {
    font-size: 2.1rem;
}
}.social-feed__img {
    margin: 0 auto;
    display: block;
}
.ig-feed {
    padding: 20px 0;
    margin-bottom: 20px;
}
@media screen and (max-width: 814px) {
    .ig-feed {
    width: calc(100% + 2 * 15px);
    margin-left: -15px;
}
}@media screen and (min-width: 815px) {
    .ig-feed {
    margin-bottom: 5.05952vw;
}
}@media screen and (min-width: 1680px) {
    .ig-feed {
    margin-bottom: 85px;
}
}.ig-feed:after {
    content: " ";
    display: table;
    clear: both;
    height: 0;
}
@media screen and (min-width: 815px) {
    .ig-feed {
    padding: 0;
    max-width: 1124px;
    margin-left: auto;
    margin-right: auto;
}
}.ig-feed__hl {
    letter-spacing: .025em;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: .5em;
    text-align: center;
    font-size: 2.4rem;
    color: #006499;
    margin-bottom: 2em;
}
@media screen and (min-width: 815px) {
    .ig-feed__hl {
    font-size: 4.5rem;
}
}.ig-feed .ig-item:first-child a {
    margin-bottom: 40px;
}
@media screen and (min-width: 815px) {
    .ig-feed .ig-item: first-child a {
    margin-bottom: 60px;
}
}.ig-feed__content a {
    display: block;
    position: relative;
    transition: all 0.3s cubic-bezier(0.16,  0.84,  0.44,  1);
}
.ig-feed__content a:after {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
    opacity: 0;
    transition: all 0.6s cubic-bezier(0.16,  0.84,  0.44,  1);
}
.ig-feed__content a:hover, .ig-feed__content a:focus {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    z-index: 1;
}
.ig-feed__content a:hover:after, .ig-feed__content a:focus:after {
    opacity: 1;
}
.ig-feed__content .slick-list, .ig-feed__content .slick-slider {
    overflow: visible;
}
.ig-feed .ig-slide {
    padding: 0 20px;
}
@media screen and (min-width: 1000px) {
    .ig-feed .ig-slide {
    padding: 0 30px;
}
}*/
/*.loading-dots {
    display: block;
    position: relative;
    width: 64px;
    height: 64px;
    margin: 50px auto;
}
@media screen and (min-width: 815px) {
    .loading-dots {
    margin: 100px auto;
}
}.loading-dots span {
    display: block;
    position: absolute;
    width: 5px;
    height: 5px;
    background: #00A7E4;
    border-radius: 50%;
    -webkit-animation: loading-dots 1.2s linear infinite;
    animation: loading-dots 1.2s linear infinite;
}
.loading-dots span:nth-child(1) {
    animation-delay: 0s;
    top: 29px;
    left: 53px;
}
.loading-dots span:nth-child(2) {
    animation-delay: -0.1s;
    top: 18px;
    left: 50px;
}
.loading-dots span:nth-child(3) {
    animation-delay: -0.2s;
    top: 9px;
    left: 41px;
}
.loading-dots span:nth-child(4) {
    animation-delay: -0.3s;
    top: 6px;
    left: 29px;
}
.loading-dots span:nth-child(5) {
    animation-delay: -0.4s;
    top: 9px;
    left: 18px;
}
.loading-dots span:nth-child(6) {
    animation-delay: -0.5s;
    top: 18px;
    left: 9px;
}
.loading-dots span:nth-child(7) {
    animation-delay: -0.6s;
    top: 29px;
    left: 6px;
}
.loading-dots span:nth-child(8) {
    animation-delay: -0.7s;
    top: 41px;
    left: 9px;
}
.loading-dots span:nth-child(9) {
    animation-delay: -0.8s;
    top: 50px;
    left: 18px;
}
.loading-dots span:nth-child(10) {
    animation-delay: -0.9s;
    top: 53px;
    left: 29px;
}
.loading-dots span:nth-child(11) {
    animation-delay: -1s;
    top: 50px;
    left: 41px;
}
.loading-dots span:nth-child(12) {
    animation-delay: -1.1s;
    top: 41px;
    left: 50px;
}*/
/*#search .rc-wrap, #saved-jobs .rc-wrap {
    margin: 30px auto;
}
@media screen and (min-width: 1000px) {
    #search .job-alert, #saved-jobs .job-alert {
    margin-bottom: 105px;
}
}@media screen and (min-width: 1000px) {
    #search .has-aside, #saved-jobs .has-aside {
    margin-bottom: 105px;
}
}@media screen and (min-width: 1000px) {
    #search .related-jobs, #saved-jobs .related-jobs {
    max-width: 365px;
    float: right;
}
}@media screen and (min-width: 1000px) {
    #search .has-aside__aside {
    margin-top: 75px;
}
}*/
/*#search-results-list.loading {
    background: url("../../shared/img/loading-stripe.png");
    animation: animateloading 5s linear infinite;
    position: relative;
    cursor: wait !important;
}
#search-results-list.loading * {
    cursor: wait !important;
}
@keyframes animateloading {
    from {
    background-position: 0 0;
}
to {
    background-position: 100% 0;
}
}#search-results {
    padding: 28px 0 40px;
}
@media screen and (min-width: 1000px) {
    #search-results {
    padding: 78px 0 40px;
}
}#search-results h1 {
    font-size: 1.9rem;
    font-weight: bold;
    margin-bottom: .9em;
    text-transform: capitalize;
}
@media screen and (min-width: 815px) {
    #search-results h1 {
    font-size: 3.15rem;
    margin-bottom: 1.5em;
}
}#applied-filters .filter-button:after {
    content: "[x]";
    display: inline-block;
    margin-left: 5px;
}
#applied-filters {
    margin-bottom: 15px;
}
@media screen and (min-width: 815px) {
    #applied-filters {
    margin-bottom: 5px;
}
}#applied-filters h2 {
    position: absolute;
    display: block;
    overflow: hidden;
    width: 1px;
    height: 1px;
}
#applied-filters li {
    display: inline-block;
    margin: 0 10px 10px 0;
}
#applied-filters ul {
    list-style: none;
    margin: 0;
}
#applied-filters .filter-button {
    font-weight: bold;
    font-size: 1.4rem;
    background: #eee;
    padding: 10px;
}
@media screen and (min-width: 815px) {
    #applied-filters .filter-button {
    font-size: 1.85rem;
    padding: 13px 43px 16px 19px;
}
}#applied-filters .filter-button:after {
    display: inline-block;
    margin-left: 5px;
    content: "\d7";
    height: 15px;
    width: 15px;
    text-align: center;
    line-height: 15px;
    border-radius: 10px;
    font-weight: bold;
}
@media screen and (min-width: 815px) {
    #applied-filters .filter-button: after {
    font-size: 2.4rem;
    margin-left: 10px;
}
}#applied-filters .filter-button:hover, #applied-filters .filter-button:focus {
    background-color: #dadada;
}
#search-results-list>ul, .saved-jobs-list>ul {
    list-style: none;
    margin: 0 0 25px;
}
@media screen and (min-width: 1000px) {
    #search-results-list>ul, .saved-jobs-list>ul {
    margin: 0 0 38px;
}
}#search-results-list>ul li, .saved-jobs-list>ul li {
    border-bottom: 1px solid #959595;
    position: relative;
    padding: 15px;
}
@media screen and (max-width: 814px) {
    #search-results-list>ul li, .saved-jobs-list>ul li {
    width: calc(100% + 2 * 15px);
    margin-left: -15px;
}
}@media screen and (min-width: 815px) {
    #search-results-list>ul li, .saved-jobs-list>ul li {
    padding: 27px 0 20px 3.5%}
#search-results-list>ul li:last-child, .saved-jobs-list>ul li:last-child {
    border-bottom: 0;
}
}#search-results-list>ul li:first-child, .saved-jobs-list>ul li:first-child {
    border-top: 1px solid #959595;
}
@media screen and (min-width: 815px) {
    #search-results-list>ul li: first-child, .saved-jobs-list>ul li:first-child {
    border-top: none;
}
}#search-results-list>ul li:only-child, .saved-jobs-list>ul li:only-child {
    border: 1px solid #959595;
    border-width: 1px 0;
}
#search-results-list>ul .job-title, .saved-jobs-list>ul .job-title {
    margin: 0;
    font-size: 1.6rem;
    color: #00A7E4;
    line-height: 1.2;
    margin-bottom: .2em;
    text-transform: uppercase;
}*/
/*@media screen and (min-width: 815px) {
    #search-results-list>ul .job-title, .saved-jobs-list>ul .job-title {
    font-size: 2.13rem;
    font-weight: bold;
    line-height: 1.2;
}
}#search-results-list>ul a, .saved-jobs-list>ul a {
    display: block;
    font-size: 1.4rem;
    font-weight: bold;
    line-height: 1.5;
    text-decoration: none;
    color: #000;
}*/
/*@media screen and (min-width: 815px) {
    #search-results-list>ul a, .saved-jobs-list>ul a {
    font-size: 1.66rem;
    font-weight: normal;
    line-height: 1.7;
    padding-right: calc(2.5% + 85px);
}
}*/
/*#search-results-list>ul a:hover .job-title, #search-results-list>ul a:focus .job-title, .saved-jobs-list>ul a:hover .job-title, .saved-jobs-list>ul a:focus .job-title {
    text-decoration: underline;
}*/
/*#search-results-list>ul a:hover+.icon-arrow-right span, #search-results-list>ul a:focus+.icon-arrow-right span, .saved-jobs-list>ul a:hover+.icon-arrow-right span, .saved-jobs-list>ul a:focus+.icon-arrow-right span {
    background-color: #fff;
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='22'%3E%3Cdefs%3E%3Cfilter id='a'%3E%3CfeFlood flood-color='%2300A7E4' flood-opacity='1' result='floodOut'/%3E%3CfeComposite operator='atop' in='floodOut' in2='SourceGraphic' result='compOut'/%3E%3CfeBlend in='compOut' in2='SourceGraphic'/%3E%3C/filter%3E%3C/defs%3E%3Cpath fill-rule='evenodd' fill='%2300A7E4' d='M13.22.604H9.247l9.158 9.161H.061v2.83h18.344l-9.158 9.16h3.973L23.793 11.18 13.22.604z' filter='url(%23a)'/%3E%3C/svg%3E");
    border-color: #00A7E4;
}*/
/*#search-results-list>ul b, .saved-jobs-list>ul b {
    text-transform: uppercase;
}*/
/*@media screen and (min-width: 815px) {
    #search-results-list>ul b, .saved-jobs-list>ul b {
    font-weight: normal;
}
}*/
/*#search-results-list .job-info, .saved-jobs-list .job-info {
    display: block;
}*/
/*#search-results-list .icon-arrow-right, .saved-jobs-list .icon-arrow-right {
    display: none;
    pointer-events: none;
    margin: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0,  -50%);
    -ms-transform: translate(0,  -50%);
    transform: translate(0,  -50%);
    right: 3%}*/
/*@media screen and (min-width: 815px) {
    #search-results-list .icon-arrow-right, .saved-jobs-list .icon-arrow-right {
    display: block;
}
}*/
/*#search-results-list .icon-arrow-right span, .saved-jobs-list .icon-arrow-right span 
{
    display: block;
    width: 70px;
    height: 60px;
    border: 1px solid #959595;
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='22'%3E%3Cdefs%3E%3Cfilter id='a'%3E%3CfeFlood flood-color='%23ffffff' flood-opacity='1' result='floodOut'/%3E%3CfeComposite operator='atop' in='floodOut' in2='SourceGraphic' result='compOut'/%3E%3CfeBlend in='compOut' in2='SourceGraphic'/%3E%3C/filter%3E%3C/defs%3E%3Cpath fill-rule='evenodd' fill='%23ffffff' d='M13.22.604H9.247l9.158 9.161H.061v2.83h18.344l-9.158 9.16h3.973L23.793 11.18 13.22.604z' filter='url(%23a)'/%3E%3C/svg%3E");
    background-color: #00A7E4;
    background-repeat: no-repeat;
    background-position: center;
}*/
/*.sr-save-job-btn {
    display: block;
    font-size: 1.4rem;
    font-weight: bold;
    color: #00A7E4;
    line-height: 1.5;
    position: relative;
}
.sr-save-job-btn:before {
    content: '';
    width: 0;
    height: 2px;
    background-color: #00A7E4;
    transition: width .3s ease;
    position: absolute;
    bottom: 0;
    left: 0;
}
.not-mobile .sr-save-job-btn:hover:before, .not-mobile .sr-save-job-btn:focus:before {
    width: 100%}
@media screen and (min-width: 815px) {
    .sr-save-job-btn {
    font-size: 1.9rem;
    font-weight: normal;
    line-height: 1.7;
}
}@media screen and (min-width: 815px) {
    .sr-save-job-btn: before {
    bottom: 2px;
}
}.sr-save-job-btn:after {
    content: '';
    display: inline-block;
    background-image: url(data:image/png;
    base64, iVBORw0KGgoAAAANSUhEUgAAABkAAAAOCAMAAADt5EdyAAAANlBMVEUAAAAAp+QAp+QAp+QAp+QAp+QAp+QAp+QAp+QAp+QAp+QAp+QAp+QAp+QAp+QAp+QAp+QAp+S9qCxoAAAAEXRSTlMAKfnw4nBmYFLo2419WjQgD1k18jUAAABYSURBVBjTtclJEoAgEMDAgLiBovz/s7IMCpZXc0s1Q7iD7oYT6S2aVnQjoZPwq3irvsWvzqhHtKui1oU5koiOVyQBTOYQyZfF7KRGW0QuyQwy0N1EbYP2Lsc0CuW1HXfzAAAAAElFTkSuQmCC);
    background-position-x: right;
    width: 11px;
    height: 14px;
    margin-left: 6px;
    position: relative;
    top: 2px;
}
@media screen and (min-width: 815px) {
    .sr-save-job-btn: after {
    font-size: 1.6rem;
    top: 0;
}
}.sr-save-job-btn.saved:after {
    content: '\e811';
    font-family: 'fontello';
    background-image: none;
}
.sr-save-job-btn.saved .save-job {
    display: none;
}
.sr-save-job-btn.saved .remove-saved {
    display: inline;
}
.sr-save-job-btn .remove-saved {
    display: none;
}
.pagination-all {
    display: none;
}
.js .pagination-all {
    display: block;
}*/
/*.pagination-page-count {
    font-weight: bold;
    font-size: 1.4rem;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
@media screen and (min-width: 815px) {
    .pagination-page-count {
    font-size: 1.6rem;
}
}*/
/*.pagination-current-label {
    text-transform: uppercase;
}*/
/*@media screen and (max-width: 599px) {
    .pagination-current-label {
    position: absolute;
    display: block;
    overflow: hidden;
    width: 1px;
    height: 1px;
}
}*/
/*.pagination-current {
    display: inline-block;
    height: 35px;
    line-height: 35px;
    width: 35px;
    border: 1px solid #959595;
    text-align: center;
    font-weight: bold;
    margin: 0 10px;
}
@media screen and (min-width: 815px) {
    .pagination-current {
    margin: 0 15px;
    height: 45px;
    line-height: 45px;
    width: 55px;
}
}.pagination-page-jump {
    display: inline-block;
    font-size: 1.4rem;
    text-transform: uppercase;
    height: 35px;
    line-height: 31px;
    border: 2px solid #fff;
    font-weight: bold;
    color: #fff;
    background: #fff;
    padding: 0 15px;
    letter-spacing: .025em;
    text-decoration: none;
    text-align: center;
    border: 1px solid #959595;
    color: #000;
    font-style: italic;
    margin-left: 15px;
}*/
/*@media screen and (min-width: 815px) {
    .pagination-page-jump {
    height: 50px;
    line-height: 46px;
    font-size: 1.8rem;
    padding: 0 25px;
}
}*/
/*.pagination-page-jump:hover, .pagination-page-jump:focus {
    background-color: #fff;
    color: #fff;
}
.pagination-page-jump:hover, .pagination-page-jump:focus {
    color: #000;
    background-color: #dadada;
}
@media screen and (min-width: 815px) {
    .pagination-page-jump {
    height: 45px;
    line-height: 41px;
    font-size: 1.6rem;
    padding: 0 15px;
    margin-left: 40px;
}
}.pagination-paging {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
}
.pagination-paging a {
    display: inline-block;
    font-size: 1.4rem;
    text-transform: uppercase;
    height: 35px;
    line-height: 31px;
    border: 2px solid #2B6DA3;
    font-weight: bold;
    color: #fff;
    background: #2B6DA3;
    padding: 0 15px;
    letter-spacing: .025em;
    text-decoration: none;
    text-align: center;
}
@media screen and (min-width: 815px) {
    .pagination-paging a {
    height: 50px;
    line-height: 46px;
    font-size: 1.8rem;
    padding: 0 25px;
}
}.pagination-paging a:hover, .pagination-paging a:focus {
    background-color: #fff;
    color: #2B6DA3;
}*/
/*.pagination-paging a.disabled {
    visibility: hidden;
    pointer-events: none;
}
.pagination-all:after {
    content: " ";
    display: table;
    clear: both;
    height: 0;
}
.pagination-show-all {
    display: inline-block;
    font-size: 1.4rem;
    text-transform: uppercase;
    height: 35px;
    line-height: 31px;
    border: 2px solid #2B6DA3;
    font-weight: bold;
    color: #fff;
    background: #2B6DA3;
    padding: 0 15px;
    letter-spacing: .025em;
    text-decoration: none;
    text-align: center;
    margin-top: 15px;
    float: right;
}
@media screen and (min-width: 815px) {
    .pagination-show-all {
    height: 50px;
    line-height: 46px;
    font-size: 1.8rem;
    padding: 0 25px;
}
}.pagination-show-all:hover, .pagination-show-all:focus {
    background-color: #fff;
    color: #2B6DA3;
}
@media screen and (max-width: 999px) {
    #search .search-results-sort {
    margin: 40px 0 0;
}
}#search .search-results-sort__hl {
    font-size: 3.2rem;
    font-weight: bold;
    margin-bottom: 1em;
}
@media screen and (max-width: 999px) {
    #search .search-results-sort__hl {
    display: none;
}
}#search .search-results-sort select {
    border: 1px solid #959595;
    width: 100%}
@media screen and (min-width: 1000px) {
    #search .search-results-sort select {
    background-size: 22px;
    padding-right: 45px;
    font-size: 18px;
    text-transform: uppercase;
}
}#search-filters {
    background: #fff;
}
@media screen and (max-width: 999px) {
    #search-filters {
    position: fixed !important;
    z-index: 99 !important;
    padding: 60px 15px;
}
}@media screen and (min-width: 1000px) {
    #search-filters {
    overflow: visible !important;
}
}*/
/*#search-filters h2 {
    font-size: 3.2rem;
    font-weight: bold;
    margin-bottom: 1em;
}
@media screen and (max-width: 999px) {
    #search-filters h2 {
    display: none;
}
}*/
/*#search-filters section[data-expandable="true"] {
    margin-bottom: 15px;
}
#search-filters .expandable-parent {
    display: block;
    width: 100%;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
    height: 50px;
    line-height: 50px;
    text-align: left;
    border: 1px solid #959595;
    padding: 0 15px;
    overflow: hidden;
    position: relative;
}*/
/*
#search-filters .expandable-parent:after {
    content: "";
    display: block;
    width: 23px;
    height: 50px;
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='10'%3E%3Cpath fill-rule='evenodd' fill='%231a2430' d='M.955.017l9.846 9.857L20.647.017H.955z'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    top: 0;
    right: 20px;
    position: absolute;
}*/
/*#search-filters .expandable-parent.expandable-child-open:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.search-results-sort, #refined-search, #filter-distance {
    margin-bottom: 20px;
}
.search-results-sort:after, #refined-search:after, #filter-distance:after {
    content: " ";
    display: table;
    clear: both;
    height: 0;
}
.search-results-sort label, #refined-search label, #filter-distance label {
    font-size: 1.9rem;
    font-weight: bold;
    display: block;
    margin-bottom: .4em;
}
.search-results-sort #keyword-tag, #refined-search #keyword-tag, #filter-distance #keyword-tag {
    -webkit-appearance: none;
    border-radius: 0;
}
.search-results-sort input, .search-results-sort select, #refined-search input, #refined-search select, #filter-distance input, #filter-distance select {
    width: calc(100% - 147px);
    height: 50px;
    padding-left: 15px;
    font-weight: bold;
}
.search-results-sort input::placeholder, .search-results-sort select::placeholder, #refined-search input::placeholder, #refined-search select::placeholder, #filter-distance input::placeholder, #filter-distance select::placeholder {
    color: #b5b5b8;
}
.search-results-sort input:-ms-input-placeholder, .search-results-sort select:-ms-input-placeholder, #refined-search input:-ms-input-placeholder, #refined-search select:-ms-input-placeholder, #filter-distance input:-ms-input-placeholder, #filter-distance select:-ms-input-placeholder {
    color: #b5b5b8;
}
.search-results-sort input::-ms-input-placeholder, .search-results-sort select::-ms-input-placeholder, #refined-search input::-ms-input-placeholder, #refined-search select::-ms-input-placeholder, #filter-distance input::-ms-input-placeholder, #filter-distance select::-ms-input-placeholder {
    color: #b5b5b8;
}
.search-results-sort button, #refined-search button, #filter-distance button {
    display: inline-block;
    font-size: 1.4rem;
    text-transform: uppercase;
    height: 35px;
    line-height: 31px;
    border: 2px solid #2B6DA3;
    font-weight: bold;
    color: #fff;
    background: #2B6DA3;
    padding: 0 15px;
    letter-spacing: .025em;
    text-decoration: none;
    text-align: center;
    width: 137px;
    height: 50px;
    line-height: 46px;
    font-size: 1.8rem;
    padding: 0 25px;
    margin: 0 0 0 10px;
    float: right;
}*/
/*@media screen and (min-width: 815px) {
    .search-results-sort button, #refined-search button, #filter-distance button {
    height: 50px;
    line-height: 46px;
    font-size: 1.8rem;
    padding: 0 25px;
}
}.search-results-sort button:hover, .search-results-sort button:focus, #refined-search button:hover, #refined-search button:focus, #filter-distance button:hover, #filter-distance button:focus {
    background-color: #fff;
    color: #2B6DA3;
}
.search-filter-list {
    list-style: none;
    margin: 0;
    padding: 15px 0;
    overflow-x: hidden;
    overflow-y: auto;
}
@media screen and (min-width: 1000px) {
    .search-filter-list {
    max-height: 200px;
}
}*/
/*.search-filter-list label {
    cursor: pointer;
    display: block;
    position: relative;
    padding: 3px 35px 3px 10px;
}
.search-filter-list label:before {
    content: '';
    width: 16px;
    height: 16px;
    position: absolute;
    top: 5px;
    right: 10px;
    border: solid 2px #959595;
}
.search-filter-list label:after {
    content: '';
    width: 9px;
    height: 4px;
    position: absolute;
    top: 11px;
    right: 14px;
    border-left: 2px solid #00A7E4;
    border-bottom: 2px solid #00A7E4;
    opacity: 0;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.search-filter-list label b:not(.filter):before {
    content: '('}
.search-filter-list label b:not(.filter):after {
    content: ')'}
.search-filter-list input[type=checkbox] {
    opacity: 0;
    position: absolute;
}
.search-filter-list input[type=checkbox]:checked+label {
    background-color: #f2f2f2;
}
.search-filter-list input[type=checkbox]:checked+label:after {
    opacity: 1;
}
.search-filter-list input[type=checkbox]:focus+label:before, .search-filter-list input[type=checkbox]:checked+label:before {
    border-color: #00A7E4;
}*/
/*.js .search-filter-list {
    display: none;
}
.js .search-filter-list.expandable-childlist-open {
    display: block;
}
@media screen and (min-width: 1000px) {
    #search-filter-apply {
    display: none;
}
}#search-filter-clear {
    display: inline-block;
    font-size: 1.4rem;
    text-transform: uppercase;
    height: 35px;
    line-height: 31px;
    border: 2px solid #959595;
    font-weight: bold;
    color: #fff;
    background: #959595;
    padding: 0 15px;
    letter-spacing: .025em;
    text-decoration: none;
    text-align: center;
    width: 100%;
    height: 50px;
    line-height: 46px;
    font-size: 1.8rem;
    padding: 0 25px;
}
@media screen and (min-width: 815px) {
    #search-filter-clear {
    height: 50px;
    line-height: 46px;
    font-size: 1.8rem;
    padding: 0 25px;
}
}*/
/*#search-filter-clear:hover, #search-filter-clear:focus {
    background-color: #fff;
    color: #959595;
}
@media screen and (min-width: 815px) {
    #search-filter-clear {
    background-color: #2B6DA3;
    border-color: #2B6DA3;
}
#search-filter-clear:hover, #search-filter-clear:focus {
    background-color: #fff;
    color: #2B6DA3;
}
}.filters-open {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}*/
/*#search-filters {
    bottom: 0;
    left: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10;
}
#search-filters.open {
    left: 0;
    position: absolute;
}
@media screen and (min-width: 815px) {
    #search-filters {
    position: static;
}
#search-filters.open {
    position: static;
}
}#filter-close-toggle {
    height: 50px;
    line-height: 50px;
    font-size: 1.8rem;
    font-weight: bold;
    text-transform: uppercase;
    background-color: #00A7E4;
    color: #fff;
    display: block;
    height: 3em;
    line-height: 3em;
    left: 0;
    padding: 0 15px;
    position: absolute;
    top: 0;
    width: 100%}
#filter-close-toggle.open {
    position: fixed;
}
@media screen and (min-width: 1000px) {
    #filter-close-toggle {
    display: none;
}
}#filter-slideout-toggle {
    font-weight: bold;
    display: block;
    width: 100%;
    width: calc(100% + 2 * 15px);
    margin-left: -15px;
    position: relative;
    border: 1px solid #959595;
    border-width: 1px 0;
    text-align: left;
    padding: 10px 15px;
    margin-bottom: 20px;
    overflow: hidden;
}
@media screen and (min-width: 815px) {
    #filter-slideout-toggle {
    font-size: 2.6rem;
    padding: 10px calc(3.5% + 15px);
}
}#filter-slideout-toggle:after {
    content: '+';
    font-size: 2.6rem;
    color: #00A7E4;
    height: 15px;
    line-height: 8px;
    margin: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0,  -50%);
    -ms-transform: translate(0,  -50%);
    transform: translate(0,  -50%);
    right: 15px;
    font-weight: normal;
}*/
/*@media screen and (min-width: 815px) {
    #filter-slideout-toggle: after {
    font-size: 4.6rem;
    right: 3%}
}@media screen and (min-width: 1000px) {
    #filter-slideout-toggle {
    display: none;
}
}.assistance-callout {
    font-size: 2.15rem;
    font-weight: bold;
    color: #000;
    line-height: 1.5;
    margin: 0 0 50px;
    text-align: center;
}
@media screen and (min-width: 1000px) {
    .assistance-callout {
    text-align: left;
    margin: 35px 0 90px;
}
}.assistance-callout a {
    display: inline-block;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
    padding-right: 1.5em;
    position: relative;
    color: #00A7E4;
    text-transform: none;
}
.not-mobile .assistance-callout a:hover:after, .not-mobile .assistance-callout a:focus:after {
    opacity: 1;
    right: 0;
}*/
/*.assistance-callout a:after {
    content: '';
    position: absolute;
    right: 25px;
    bottom: 2px;
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='22'%3E%3Cdefs%3E%3Cfilter id='a'%3E%3CfeFlood flood-color='%2300A7E4' flood-opacity='1' result='floodOut'/%3E%3CfeComposite operator='atop' in='floodOut' in2='SourceGraphic' result='compOut'/%3E%3CfeBlend in='compOut' in2='SourceGraphic'/%3E%3C/filter%3E%3C/defs%3E%3Cpath fill-rule='evenodd' fill='%2300A7E4' d='M13.22.604H9.247l9.158 9.161H.061v2.83h18.344l-9.158 9.16h3.973L23.793 11.18 13.22.604z' filter='url(%23a)'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    width: 1em;
    height: 1em;
    opacity: 0;
    transition: .3s ease;
}*/
/*.assistance-callout a span {
    position: relative;
}
.assistance-callout a span:after {
    content: '';
    width: 100%;
    height: 2px;
    background-color: #00A7E4;
    position: absolute;
    bottom: -3px;
    left: 0;
}*/
/*@media screen and (min-width: 815px) {
    .assistance-callout a span: after {
    bottom: -7px;
}
}.assistance-callout a span:after {
    bottom: 0;
}*/
#saved-jobs .page-content {
    padding-top: 28px;
    padding-bottom: 40px;
}
@media screen and (min-width: 1000px) {
    #saved-jobs .page-content {
    padding-top: 78px;
}
}
/*.saved-jobs-intro {
    margin-bottom: 20px;
}
@media screen and (min-width: 815px) {
    .saved-jobs-intro {
    margin-bottom: 5.05952vw;
}
}@media screen and (min-width: 1680px) {
    .saved-jobs-intro {
    margin-bottom: 85px;
}
}.saved-jobs-intro:after {
    content: " ";
    display: table;
    clear: both;
    height: 0;
}
.saved-jobs-intro__hl {
    letter-spacing: .025em;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: .5em;
    font-size: 2.8rem;
    line-height: 1.2;
    color: #006499;
}
@media screen and (min-width: 815px) {
    .saved-jobs-intro__hl {
    font-size: 4.8rem;
    margin-bottom: .4em;
}
}.saved-jobs-intro__txt {
    font-size: 1.4rem;
    line-height: 1.65;
    margin-top: 1.4rem;
}
@media screen and (min-width: 815px) {
    .saved-jobs-intro__txt {
    font-size: 2rem;
    letter-spacing: .05em;
    max-width: 1075px;
}
}.no-saved-jobs {
    margin-bottom: 20px;
}
@media screen and (min-width: 815px) {
    .no-saved-jobs {
    margin-bottom: 5.05952vw;
}
}@media screen and (min-width: 1680px) {
    .no-saved-jobs {
    margin-bottom: 85px;
}
}*/
/*.no-saved-jobs:after {
    content: " ";
    display: table;
    clear: both;
    height: 0;
}
.no-saved-jobs a {
    font-weight: bold;
    color: #00A7E4;
}
.no-saved-jobs a:hover, .no-saved-jobs a:focus {
    text-decoration: none;
}
.no-saved-jobs p {
    font-size: 1.4rem;
    line-height: 1.65;
}
@media screen and (min-width: 815px) {
    .no-saved-jobs p {
    font-size: 1.6rem;
    line-height: 1.5;
}
}#job .rc-wrap {
    margin: 25px auto;
}
#job .has-aside {
    padding-top: 30px;
}
@media screen and (min-width: 815px) {
    #job .has-aside {
    padding-top: 80px;
}
}@media screen and (min-width: 1000px) {
    #job .has-aside__main {
    width: 68%}
}@media screen and (min-width: 1000px) {
    #job .has-aside__aside {
    width: 28%}
}@media screen and (min-width: 1000px) {
    #job .related-jobs {
    margin-bottom: 60px;
}
}
.job-description {
    padding-bottom: 30px;
}
@media screen and (min-width: 815px) {
    .job-description {
    padding-bottom: 45px;
}
}.job-description h1 {
    font-size: 2.6rem;
    line-height: 1.13;
    font-weight: bold;
    color: #006499;
}
@media screen and (min-width: 815px) {
    .job-description h1 {
    font-size: 4rem;
}
}.job-description__title-wrap {
    background-color: #f2f2f2;
    padding: 25px 20px 35px;
    margin-bottom: 25px;
}
@media screen and (max-width: 814px) {
    .job-description__title-wrap {
    width: calc(100% + 2 * 15px);
    margin-left: -15px;
}
}@media screen and (min-width: 1000px) {
    .job-description__title-wrap {
    padding: 40px 8% 35px;
    margin-bottom: 30px;
}
}.job-description .job-info {
    display: block;
    font-size: 2.2rem;
    line-height: 1.36;
}
@media screen and (min-width: 815px) {
    .job-description .job-info {
    font-size: 3.4rem;
    line-height: 1.2;
}
}.job-description .job-info.job-additional-locations, .job-description .job-info.job-id {
    font-size: 1.4rem;
    margin-top: .2em;
}
@media screen and (min-width: 815px) {
    .job-description .job-info.job-additional-locations, .job-description .job-info.job-id {
    font-size: 2.4rem;
}
}.job-description .job-info.job-additional-locations b, .job-description .job-info.job-id b {
    font-weight: normal;
}
.jd-subheadline {
    font-size: 1.6rem;
    font-weight: bold;
    color: #00A7E4;
    text-transform: uppercase;
    margin-bottom: 1em;
    padding: 13px 0 13px 50px;
    position: relative;
}
@media screen and (min-width: 815px) {
    .jd-subheadline {
    font-size: 2.4rem;
    padding: 20px 0 20px 70px;
}
}.jd-subheadline i {
    margin: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0,  -50%);
    -ms-transform: translate(0,  -50%);
    transform: translate(0,  -50%);
    left: 0;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: left center;
}
@media screen and (max-width: 814px) {
    .jd-subheadline i {
    width: 35px;
    height: 50px;
}
.jd-subheadline i.icon-travel, .jd-subheadline i.icon-diploma-plus {
    width: 45px;
    margin-right: 5px;
}
}@media screen and (min-width: 815px) {
    .jd-subheadline i {
    margin-right: 30px;
}
}.jd-button-wrap {
    margin-top: 25px;
}
@media screen and (min-width: 815px) {
    .jd-button-wrap {
    margin-top: 35px;
}
}
*/
/*.job-apply {
    display: inline-block;
    font-size: 1.4rem;
    text-transform: uppercase;
    height: 35px;
    line-height: 31px;
    border: 2px solid #2B6DA3;
    font-weight: bold;
    color: #fff;
    background: #2B6DA3;
    padding: 0 15px;
    letter-spacing: .025em;
    text-decoration: none;
    text-align: center;
    width: 100%;
    margin-bottom: 15px;
    position: relative;
}
@media screen and (min-width: 815px) {
    .job-apply {
    height: 50px;
    line-height: 46px;
    font-size: 1.8rem;
    padding: 0 25px;
}
}*/
/*.job-apply:hover, .job-apply:focus {
    background-color: #fff;
    color: #2B6DA3;
}
@media screen and (min-width: 815px) {
    .job-apply {
    width: auto;
    margin-right: 10px;
}
}*/
/*.job-apply:hover:after, .job-apply:focus:after 
{
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='15'%3E%3Cpath fill-rule='evenodd'  fill='%232B6DA3' d='M.79.245v14.572l7.327-7.286L.79.245z'/%3E%3C/svg%3E");
}*/
/*
.job-apply:after{
    content: '';
    width: 12px;
    height: 12px;
    display: inline-block;
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='15'%3E%3Cpath fill-rule='evenodd'  fill='%23fff' d='M.79.245v14.572l7.327-7.286L.79.245z'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 10px;
}*/
/*.jd-save-job-btn 
{
    display: inline-block;
    font-size: 1.4rem;
    text-transform: uppercase;
    height: 35px;
    line-height: 31px;
    border: 2px solid #2B6DA3;
    font-weight: bold;
    color: #fff;
    background: #2B6DA3;
    padding: 0 15px;
    letter-spacing: .025em;
    text-decoration: none;
    text-align: center;
    width: 100%
	}
@media screen and (min-width: 815px) {
    .jd-save-job-btn {
    height: 50px;
    line-height: 46px;
    font-size: 1.8rem;
    padding: 0 25px;
}
}
.jd-save-job-btn:hover, .jd-save-job-btn:focus {
    background-color: #fff;
    color: #2B6DA3;
}
@media screen and (min-width: 815px) {
    .jd-save-job-btn {
    width: auto;
}
}.jd-save-job-btn:hover:after, .jd-save-job-btn:focus:after {
    width: 11px;
    height: 14px;
    background-image: url(data:image/png;
    base64, iVBORw0KGgoAAAANSUhEUgAAAAsAAAAOBAMAAAALT/umAAAAG1BMVEUAAAArbaMrbaMrbaMrbaMrbaMrbaMrbaMrbaPYmyn5AAAACHRSTlMAXvBwZlKNffmhgBsAAAAuSURBVAjXY9DoAIIGGNVBAtUGoQIkQFQrAwuIEmBgsGhgaGRgYGBuYHBgAIICAMHfI0TVk+P9AAAAAElFTkSuQmCC);
}
.jd-save-job-btn: after {
    content: '';
    display: inline-block;
    margin-left: 10px;
    position: relative;
    width: 11px;
    height: 14px;
    background-image: url(data:image/png;
    base64, iVBORw0KGgoAAAANSUhEUgAAAAsAAAAOBAMAAAALT/umAAAAIVBMVEUAAAD////////////////////////////////////////PIev5AAAACnRSTlMA+V7wZlKNfXNuHFs15wAAADNJREFUCNdjsFoFBAtglBSEWkUMJQamFgZogailDCwgSoGBYdYChkUMDAwcCxgcGICgAAB2qispI9HWTgAAAABJRU5ErkJggg==);
}*/
/*.jd-save-job-btn.saved: after {
    content: '\e811';
    font-family: 'fontello';
    background-image: none;
    top: 0;
    font-size: 14px;
}
.jd-save-job-btn.saved .save-job {
    display: none;
}
.jd-save-job-btn.saved .remove-saved {
    display: inline;
}
.jd-save-job-btn .remove-saved {
    display: none;
}
@media screen and (min-width: 1020px) {
    .job-apply, .js-save-job-btn: not(.sr-save-job-btn) {
    height: 60px;
    line-height: 56px;
    font-size: 2.2rem;
    padding: 0 35px;
}
.job-apply:after, .js-save-job-btn:not(.sr-save-job-btn):after {
    width: 10px;
    height: 15px;
    margin-left: 10px;
    background-size: contain;
    background-repeat: no-repeat;
}
}@media screen and (min-width: 1020px) {
    .jd-save-job-btn.saved: after {
    top: -3px;
}
}.ats-description {
    margin-top: 1em;
    overflow-x: hidden;
}
.ats-description * {
    color: #1a2430 !important;
    font: inherit 1rem Arial,  Helvetica,  sans-serif !important;
    line-height: 1.5 !important;
    max-width: 100% !important;
}
.ats-description *:not(br):not(img):empty {
    display: none;
}
.ats-description h2 {
    font-size: 1.08em;
    margin: 0 0 .5em 0;
}
.ats-description p, .ats-description div, .ats-description span, .ats-description font, .ats-description li {
    font-family: "DIN", Arial, Helvetica, sans-serif !important;
    font-size: 1.4rem !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    text-indent: 0 !important;
}
@media screen and (min-width: 815px) {
    .ats-description p, .ats-description div, .ats-description span, .ats-description font, .ats-description li {
    font-size: 1.6rem !important;
}
}.ats-description p, .ats-description div {
    margin-bottom: 1em;
}
.ats-description ul, .ats-description ol {
    list-style-position: outside;
    margin: 0 0 1em 2em !important;
}
.ats-description ul {
    list-style-type: disc;
}
.ats-description ol {
    list-style-type: decimal;
}
.ats-intro h2 {
    font-weight: bold;
}
#social-share {
    margin-bottom: 50px;
}
.social-share {
    text-align: center;
}*/
/*@media screen and (min-width: 815px) {
    .social-share {
    text-align: left;
}
}.social-share__hl {
    font-size: 1.6rem;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: .6em;
}
@media screen and (min-width: 815px) {
    .social-share__hl {
    font-size: 2.6rem;
}
}.js .social-share .expandable ul {
    display: none;
}
.social-share li:not(.expandable) {
    display: inline-block;
}
.social-share li:not(:last-child) {
    margin-right: 5px;
}
@media screen and (min-width: 815px) {
    .social-share li: not(:last-child) {
    margin-right: 10px;
}
}.social-share a:not(.share-more) {
    display: inline-block;
    position: relative;
    height: 35px;
    width: 35px;
    overflow: hidden;
    text-align: left;
    font-size: 0;
    background-color: #2B6DA3;
    border: 2px solid #2B6DA3;
    text-decoration: none;
}
@media screen and (min-width: 815px) {
    .social-share a: not(.share-more) {
    width: 50px;
    height: 50px;
}
}.social-share a:not(.share-more):hover, .social-share a:not(.share-more):focus {
    background-color: #fff;
    color: #2B6DA3;
}
.social-share a:not(.share-more):hover:before, .social-share a:not(.share-more):focus:before {
    color: #2B6DA3;
}
.social-share a:not(.share-more):before {
    font-family: 'fontello';
    color: #fff;
    font-size: 24px;
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    -webkit-transform: translate(-50%,  -50%);
    -ms-transform: translate(-50%,  -50%);
    transform: translate(-50%,  -50%);
}
@media screen and (min-width: 815px) {
    .social-share a: not(.share-more):before {
    font-size: 35px;
}
}.social-share a.facebook:before {
    font-size: 30px;
    left: auto;
    top: auto;
    transform: none;
    right: 6px;
    bottom: -2px;
    margin: auto;
}*/
/*@media screen and (min-width: 815px) {
    .social-share a.facebook: before {
    font-size: 46px;
    right: 9px;
    bottom: -3px;
}
}#social-share-fields p label {
    display: block;
}
.career-info {
    background-color: #f2f2f2;
    padding: 30px 0 40px;
}
@media screen and (max-width: 814px) {
    .career-info {
    width: calc(100% + 2 * 15px);
    margin-left: -15px;
}
}@media screen and (min-width: 815px) {
    .career-info {
    padding: 50px 0 65px;
    margin-bottom: 65px;
}
}.career-info__hl {
    font-size: 1.6rem;
    margin-bottom: 2em;
    text-transform: uppercase;
    font-weight: bold;
    color: #00A7E4;
    text-align: center;
}
@media screen and (min-width: 815px) {
    .career-info__hl {
    font-size: 2.4rem;
    margin-bottom: 1.7em;
}
}.career-info__img {
    display: block;
    width: 100%}
.career-info__img img {
    width: 100%}
.career-info__txt {
    font-size: 1.4rem;
    line-height: 1.5;
    padding: 30px 15px 0;
}
@media screen and (min-width: 815px) {
    .career-info__txt {
    font-size: 1.7rem;
    padding: 50px 10% 0 14%}
}.job-location-callout {
    background-color: #006499;
    padding: 30px 15px;
    color: #fff;
    margin-bottom: 20px;
    display: block;
    text-decoration: none;
}
@media screen and (min-width: 815px) {
    .job-location-callout {
    padding: 30px;
    margin-bottom: 4.16667vw;
}
}@media screen and (min-width: 1680px) {
    .job-location-callout {
    margin-bottom: 70px;
}
}.not-mobile .job-location-callout:hover .callout__wrapping-link:after, .not-mobile .job-location-callout:focus .callout__wrapping-link:after {
    opacity: 1;
    right: 0;
}
@media screen and (min-width: 815px) {
    .job-location-callout .callout__txt-wrap {
    padding: 25px 13px 20px;
}
}.job-location-callout .callout__hl {
    letter-spacing: .025em;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: .5em;
    font-size: 2rem;
    line-height: 1;
}
@media screen and (min-width: 815px) {
    .job-location-callout .callout__hl {
    font-size: 3.4rem;
    margin-bottom: .8em;
    line-height: 1.2;
}
}.job-location-callout .callout__location {
    display: block;
    font-size: 1.4rem;
    margin-bottom: 20px;
}*/
/*@media screen and (min-width: 815px) {
    .job-location-callout .callout__location {
    font-size: 2rem;
    margin-bottom: 40px;
}
}.job-location-callout .callout__image {
    display: block;
    width: 100%}
.job-location-callout .callout__wrapping-link {
    display: inline-block;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
    padding-right: 1.5em;
    position: relative;
    color: #73daff;
    font-size: 1.4rem;
    margin-bottom: 50px;
}
.not-mobile .job-location-callout .callout__wrapping-link:hover:after, .not-mobile .job-location-callout .callout__wrapping-link:focus:after {
    opacity: 1;
    right: 0;
}*/
/*
.job-location-callout .callout__wrapping-link:after {
    content: '';
    position: absolute;
    right: 25px;
    bottom: 2px;
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='22'%3E%3Cdefs%3E%3Cfilter id='a'%3E%3CfeFlood flood-color='%2373daff' flood-opacity='1' result='floodOut'/%3E%3CfeComposite operator='atop' in='floodOut' in2='SourceGraphic' result='compOut'/%3E%3CfeBlend in='compOut' in2='SourceGraphic'/%3E%3C/filter%3E%3C/defs%3E%3Cpath fill-rule='evenodd' fill='%2373daff' d='M13.22.604H9.247l9.158 9.161H.061v2.83h18.344l-9.158 9.16h3.973L23.793 11.18 13.22.604z' filter='url(%23a)'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    width: 1em;
    height: 1em;
    opacity: 0;
    transition: .3s ease;
}*/
/*.job-location-callout .callout__wrapping-link span {
    position: relative;
}*/
/*.job-location-callout .callout__wrapping-link span:after {
    content: '';
    width: 100%;
    height: 2px;
    background-color: #73daff;
    position: absolute;
    bottom: -3px;
    left: 0;
}*/
/*@media screen and (min-width: 815px) {
    .job-location-callout .callout__wrapping-link span: after {
    bottom: -7px;
}
}@media screen and (min-width: 815px) {
    .job-location-callout .callout__wrapping-link {
    font-size: 1.7rem;
}
}#social-share.wwm-form {
    margin-bottom: 0;
}*/
/*.wwm {
    margin-bottom: 20px;
    text-align: left;
    padding: 185px 15px 15px;
    background-color: #000;
    background-image: url(../v1_0/img/bg-wwm-m.png);
    background-size: contain;
    background-position: top right;
    background-repeat: no-repeat;
}
@media screen and (min-width: 815px) {
    .wwm {
    margin-bottom: 5.05952vw;
}
}@media screen and (min-width: 1680px) {
    .wwm {
    margin-bottom: 85px;
}
}.wwm:after {
    content: " ";
    display: table;
    clear: both;
    height: 0;
}
@media screen and (min-width: 815px) {
    .wwm {
    padding: 45px 6% 50px;
    min-height: 420px;
    background-size: auto 100%;
    background-position-x: 58%;
    background-image: url(../v1_0/img/bg-wwm.jpg);
}
}@media screen and (min-width: 1150px) {
    .wwm {
    background-position-x: right;
}
}.wwm__hl {
    letter-spacing: .025em;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: .5em;
    color: #73daff;
    font-size: 2rem;
    letter-spacing: .05em;
    margin-bottom: 1em;
}
@media screen and (min-width: 815px) {
    .wwm__hl {
    font-size: 3.4rem;
    line-height: 1.56;
    margin-bottom: 0.7em;
}
}.wwm .share:not(.share-more) {
    transition: all 0.3s cubic-bezier(0.16,  0.84,  0.44,  1);
}
.wwm .share:not(.share-more):hover, .wwm .share:not(.share-more):focus {
    background-color: #1a2430;
}
label[for="social-share-instruction-text"] {
    font-size: 1.4rem;
    line-height: 1.65;
    letter-spacing: .05em;
    color: #fff;
    display: block;
    margin-bottom: 25px;
}
@media screen and (min-width: 815px) {
    label[for="social-share-instruction-text"] {
    font-size: 2rem;
    width: 68%;
    max-width: 640px;
    margin-bottom: 35px;
}
}label[for="social-share-email"] {
    font-family: Arial,  Helvetica,  sans-serif;
    letter-spacing: .15em;
    color: #fff;
    font-size: 1.2rem;
    font-weight: bold;
    text-transform: uppercase;
    display: block;
    margin-bottom: .5em;
}
@media screen and (min-width: 815px) {
    label[for="social-share-email"] {
    font-size: 2.1rem;
    font-weight: normal;
    margin-bottom: 1em;
}
}@media screen and (min-width: 600px) {
    .wwm-submit-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end;
    max-width: 668px;
    margin-bottom: 20px;
}
}.wwm-submit-wrap p {
    width: 100%}
#social-share-email {
    font-family: Arial,  Helvetica,  sans-serif;
    letter-spacing: .15em;
    font-size: 1.4rem;
    letter-spacing: normal;
    margin-bottom: 15px;
}
@media screen and (min-width: 815px) {
    #social-share-email {
    height: 50px;
}
}*/
/*.wwm-submit {
    display: inline-block;
    font-size: 1.4rem;
    text-transform: uppercase;
    height: 35px;
    line-height: 31px;
    border: 2px solid #2B6DA3;
    font-weight: bold;
    color: #fff;
    background: #2B6DA3;
    padding: 0 15px;
    letter-spacing: .025em;
    text-decoration: none;
    text-align: center;
    width: 100%;
    margin-bottom: 20px;
    transition: .2s ease-out;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
@media screen and (min-width: 815px) {
    .wwm-submit {
    height: 50px;
    line-height: 46px;
    font-size: 1.8rem;
    padding: 0 25px;
}
}*/
/*.wwm-submit:hover, .wwm-submit:focus {
    background-color: #fff;
    color: #2B6DA3;
}
@media screen and (min-width: 600px) {
    .wwm-submit {
    margin-bottom: 15px;
    width: auto;
}
}.wwm-submit[disabled="disabled"] {
    display: inline-block;
    font-size: 1.4rem;
    text-transform: uppercase;
    height: 35px;
    line-height: 31px;
    border: 2px solid #959595;
    font-weight: bold;
    color: #fff;
    background: #959595;
    padding: 0 15px;
    letter-spacing: .025em;
    text-decoration: none;
    text-align: center;
    opacity: .6;
    pointer-events: none;
}
@media screen and (min-width: 815px) {
    .wwm-submit[disabled="disabled"] {
    height: 50px;
    line-height: 46px;
    font-size: 1.8rem;
    padding: 0 25px;
}
}.wwm-submit[disabled="disabled"]:hover, .wwm-submit[disabled="disabled"]:focus {
    background-color: #fff;
    color: #959595;
}*/
/*.job-map {
    margin-bottom: 20px;
    padding-top: 30px;
}
@media screen and (min-width: 815px) {
    .job-map {
    margin-bottom: 5.05952vw;
}
}@media screen and (min-width: 1680px) {
    .job-map {
    margin-bottom: 85px;
}
}.job-map:after {
    content: " ";
    display: table;
    clear: both;
    height: 0;
}
@media screen and (min-width: 815px) {
    .job-map {
    padding-top: 80px;
}
}.job-map__title-wrap {
    margin-bottom: 20px;
}
@media screen and (min-width: 815px) {
    .job-map__title-wrap {
    margin-bottom: 5.05952vw;
}
}@media screen and (min-width: 1680px) {
    .job-map__title-wrap {
    margin-bottom: 85px;
}
}.job-map__title-wrap:after {
    content: " ";
    display: table;
    clear: both;
    height: 0;
}
@media screen and (min-width: 815px) {
    .job-map__title-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
}
}.job-map__hl {
    letter-spacing: .025em;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: .5em;
    color: #006499;
    font-size: 1.9rem;
}
@media screen and (min-width: 815px) {
    .job-map__hl {
    font-size: 3.6rem;
    width: 100%;
    margin-right: 25px;
    margin-bottom: 0 !important;
}
}.job-map .job-apply.top {
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}*/
/*.js .job-map .job-map-canvas {
    height: 300px;
    margin: 0;
    position: relative;
    width: 100%}
@media screen and (min-width: 815px) {
    .js .job-map .job-map-canvas {
    height: 500px;
}
}.job-map .job-map-error {
    background: #00A7E4;
    border-radius: 5px;
    bottom: 40px;
    box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.5);
    box-sizing: border-box;
    color: #fff;
    margin: 0;
    padding: 5px 10px;
    text-align: center;
    width: 100%}
.job-map .gm-style-iw {
    line-height: 1.25em;
}
.job-map .gm-style-iw div {
    overflow: visible !important;
}
.job-map .gm-style-iw h1 {
    margin: 0 auto .5em;
}
.job-map .gm-style-iw .job-map-info {
    margin: 0;
}
.job-map .no-js-map {
    display: block;
}
.job-map .no-js-map img {
    display: block;
}
.job-map .job-apply.top {
    padding: 0 15px !important;
}
@media screen and (min-width: 815px) {
    .job-map .job-apply.top {
    padding: 0 25px !important;
}
}.job-map-wrap [aria-hidden="true"] {
    display: block;
}
@media screen and (min-width: 815px) {
    .job-map-controls {
    border-bottom: 1px solid #959595;
    padding-bottom: 40px;
    margin: 30px auto 120px;
}
}@media screen and (min-width: 1324px) {
    .job-map-controls {
    margin: 30px auto 120px;
}
}.job-map-nearby, .job-map-directions, .job-map-location-toggle {
    padding: 20px 0;
    border-bottom: 1px solid #959595;
}
@media screen and (min-width: 815px) {
    .job-map-nearby, .job-map-directions, .job-map-location-toggle {
    border-bottom: 0;
    padding: 20px 0 15px;
}
}.job-map-nearby h2, .job-map-directions h2, .job-map-location-toggle h2 {
    letter-spacing: .025em;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: .5em;
    color: #00A7E4;
    font-size: 2rem;
    line-height: 1.1;
    margin-bottom: 1em;
}
@media screen and (min-width: 815px) {
    .job-map-nearby h2, .job-map-directions h2, .job-map-location-toggle h2 {
    font-size: 2.8rem;
}
}*/
/*.job-map-nearby a, .job-map-nearby button:not([type="submit"]), .job-map-directions a, .job-map-directions button:not([type="submit"]), .job-map-location-toggle a, .job-map-location-toggle button:not([type="submit"]) {
    display: inline-block;
    font-size: 1.4rem;
    text-transform: uppercase;
    height: 35px;
    line-height: 31px;
    border: 2px solid #2B6DA3;
    font-weight: bold;
    color: #fff;
    background: #2B6DA3;
    padding: 0 15px;
    letter-spacing: .025em;
    text-decoration: none;
    text-align: center;
    margin-bottom: 10px;
    width: 100% !important;
    text-align: center;
}
@media screen and (min-width: 815px) {
    .job-map-nearby a, .job-map-nearby button: not([type="submit"]), .job-map-directions a, .job-map-directions button:not([type="submit"]), .job-map-location-toggle a, .job-map-location-toggle button:not([type="submit"]) {
    height: 50px;
    line-height: 46px;
    font-size: 1.8rem;
    padding: 0 25px;
}
}.job-map-nearby a:hover, .job-map-nearby a:focus, .job-map-nearby button:not([type="submit"]):hover, .job-map-nearby button:not([type="submit"]):focus, .job-map-directions a:hover, .job-map-directions a:focus, .job-map-directions button:not([type="submit"]):hover, .job-map-directions button:not([type="submit"]):focus, .job-map-location-toggle a:hover, .job-map-location-toggle a:focus, .job-map-location-toggle button:not([type="submit"]):hover, .job-map-location-toggle button:not([type="submit"]):focus {
    background-color: #fff;
    color: #2B6DA3;
}
.job-map-nearby ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
}*/
/*.job-map-nearby li {
    width: 100%}
@media screen and (min-width: 600px) {
    .job-map-nearby li {
    width: calc(50% - 5px);
}
}@media screen and (min-width: 1000px) {
    .job-map-nearby li {
    width: 19%}
}.job-map .job-map-directions:after {
    content: " ";
    display: table;
    clear: both;
    height: 0;
}*/
/*.job-map .job-map-directions p {
    margin-bottom: 10px;
}
@media screen and (min-width: 815px) {
    .job-map .job-map-directions p {
    margin: 0 10px 0 0 !important;
}
}@media screen and (min-width: 815px) {
    .job-map .job-map-directions form {
    -webkit-flex-flow: row nowrap;
    -moz-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end;
}
}*/
/*.job-map .job-map-directions label {
    display: block;
    letter-spacing: .025em;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: .5em;
    font-size: 1.4rem;
    margin-bottom: .5em;
}
@media screen and (min-width: 815px) {
    .job-map .job-map-directions label {
    font-size: 1.6rem;
}
}@media screen and (min-width: 815px) {
    .job-map .job-map-directions input[type="text"], .job-map .job-map-directions select {
    height: 50px;
}
}.job-map .job-map-directions button[type="submit"] {
    display: inline-block;
    font-size: 1.4rem;
    text-transform: uppercase;
    height: 35px;
    line-height: 31px;
    border: 2px solid #2B6DA3;
    font-weight: bold;
    color: #fff;
    background: #2B6DA3;
    padding: 0 15px;
    letter-spacing: .025em;
    text-decoration: none;
    text-align: center;
    -webkit-align-self: flex-end;
    -moz-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}*/
/*@media screen and (min-width: 815px) {
    .job-map .job-map-directions button[type="submit"] {
    height: 50px;
    line-height: 46px;
    font-size: 1.8rem;
    padding: 0 25px;
}
}.job-map .job-map-directions button[type="submit"]:hover, .job-map .job-map-directions button[type="submit"]:focus {
    background-color: #fff;
    color: #2B6DA3;
}
@media screen and (min-width: 815px) {
    .direction-fields-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
}
.direction-fields-wrap p {
    width: 48.6%}
}.job-map-directions input.input-validation-error {
    border-color: #c00 !important;
}
.maintenance-image, .maintenance-message {
    text-align: center;
    padding: 2em 10px 0;
}*/
/*.maintenance-image img, .maintenance-message img {
    max-width: 100%}
@media screen and (min-width: 815px) {
    .maintenance-image, .maintenance-message {
    display: table-cell;
    vertical-align: middle;
}
}*/
#sitemap .page-content .job-location, #sitemap .page-content .job-category, #sitemap .page-content .job-keyword, #sitemap .page-content .tb-pages {
    margin-bottom: 20px;
}
@media screen and (min-width: 815px) {
    #sitemap .page-content .job-location, #sitemap .page-content .job-category, #sitemap .page-content .job-keyword, #sitemap .page-content .tb-pages {
    margin-bottom: 5.05952vw;
}
}@media screen and (min-width: 1680px) {
    #sitemap .page-content .job-location, #sitemap .page-content .job-category, #sitemap .page-content .job-keyword, #sitemap .page-content .tb-pages {
    margin-bottom: 85px;
}
}#sitemap .page-content .job-location:after, #sitemap .page-content .job-category:after, #sitemap .page-content .job-keyword:after, #sitemap .page-content .tb-pages:after {
    content: " ";
    display: table;
    clear: both;
    height: 0;
}
#sitemap .page-content .job-location ul, #sitemap .page-content .job-category ul, #sitemap .page-content .job-keyword ul, #sitemap .page-content .tb-pages ul {
    margin: 0 0 20px 0;
}
#sitemap .page-content .job-location ul li, #sitemap .page-content .job-category ul li, #sitemap .page-content .job-keyword ul li, #sitemap .page-content .tb-pages ul li {
    display: inline-block;
    width: 100%;
    margin-bottom: .25em;
}
#sitemap .page-content .job-location ul b:before, #sitemap .page-content .job-category ul b:before, #sitemap .page-content .job-keyword ul b:before, #sitemap .page-content .tb-pages ul b:before {
    content: '('}
#sitemap .page-content .job-location ul b:after, #sitemap .page-content .job-category ul b:after, #sitemap .page-content .job-keyword ul b:after, #sitemap .page-content .tb-pages ul b:after {
    content: ')'}
#sitemap .page-content .job-location ul a, #sitemap .page-content .job-category ul a, #sitemap .page-content .job-keyword ul a, #sitemap .page-content .tb-pages ul a {
    display: inline-block;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
    padding-right: 1.5em;
    position: relative;
    color: #00A7E4;
    font-size: 1.6rem;
}
.not-mobile #sitemap .page-content .job-location ul a:hover:after, .not-mobile #sitemap .page-content .job-location ul a:focus:after, .not-mobile #sitemap .page-content .job-category ul a:hover:after, .not-mobile #sitemap .page-content .job-category ul a:focus:after, .not-mobile #sitemap .page-content .job-keyword ul a:hover:after, .not-mobile #sitemap .page-content .job-keyword ul a:focus:after, .not-mobile #sitemap .page-content .tb-pages ul a:hover:after, .not-mobile #sitemap .page-content .tb-pages ul a:focus:after {
    opacity: 1;
    right: 0;
}
#sitemap .page-content .job-location ul a:after, #sitemap .page-content .job-category ul a:after, #sitemap .page-content .job-keyword ul a:after, #sitemap .page-content .tb-pages ul a:after {
    content: '';
    position: absolute;
    right: 25px;
    bottom: 2px;
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='22'%3E%3Cdefs%3E%3Cfilter id='a'%3E%3CfeFlood flood-color='%2300A7E4' flood-opacity='1' result='floodOut'/%3E%3CfeComposite operator='atop' in='floodOut' in2='SourceGraphic' result='compOut'/%3E%3CfeBlend in='compOut' in2='SourceGraphic'/%3E%3C/filter%3E%3C/defs%3E%3Cpath fill-rule='evenodd' fill='%2300A7E4' d='M13.22.604H9.247l9.158 9.161H.061v2.83h18.344l-9.158 9.16h3.973L23.793 11.18 13.22.604z' filter='url(%23a)'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    width: 1em;
    height: 1em;
    opacity: 0;
    transition: .3s ease;
}
#sitemap .page-content .job-location ul a span, #sitemap .page-content .job-category ul a span, #sitemap .page-content .job-keyword ul a span, #sitemap .page-content .tb-pages ul a span {
    position: relative;
}
#sitemap .page-content .job-location ul a span:after, #sitemap .page-content .job-category ul a span:after, #sitemap .page-content .job-keyword ul a span:after, #sitemap .page-content .tb-pages ul a span:after {
    content: '';
    width: 100%;
    height: 2px;
    background-color: #00A7E4;
    position: absolute;
    bottom: -3px;
    left: 0;
}
@media screen and (min-width: 815px) {
    #sitemap .page-content .job-location ul a span: after, #sitemap .page-content .job-category ul a span:after, #sitemap .page-content .job-keyword ul a span:after, #sitemap .page-content .tb-pages ul a span:after {
    bottom: -7px;
}
}@media screen and (min-width: 815px) {
    #sitemap .page-content .job-location ul a, #sitemap .page-content .job-category ul a, #sitemap .page-content .job-keyword ul a, #sitemap .page-content .tb-pages ul a {
    font-size: 1.8rem;
}
}
@media screen and (min-width: 600px) {
    #sitemap .page-content .job-location ul, #sitemap .page-content .job-category ul, #sitemap .page-content .job-keyword ul, #sitemap .page-content .tb-pages ul {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
}
}@media screen and (min-width: 815px) {
    #sitemap .page-content .job-location ul, #sitemap .page-content .job-category ul, #sitemap .page-content .job-keyword ul, #sitemap .page-content .tb-pages ul {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
}
}*/
/*@media screen and (min-width: 815px) {
    .ja-mgmt-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
}
}
.ja-mgmt-content>* {
    margin-bottom: 20px;
}
@media screen and (min-width: 815px) {
    .ja-mgmt-content>* {
    width: calc(50% - 15px);
}*/
/*.ja-mgmt-content>*:last-child, .ja-mgmt-content>*:first-child {
    width: 100%}
}.ja-mgmt-content h1 {
    width: 100%}
#job-alert-list li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
}
#job-alert-list span {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
}
#job-alert-list button {
    font-size: 0;
    width: 25px;
    height: 25px;
    background-color: #FFF;
    position: relative;
    display: inline;
    margin-right: 10px;
    overflow: hidden;
    border: 1px dotted #fff;
}
#job-alert-list button:after {
    display: block;
    content: "\d7";
    color: #1a2430;
    font-weight: bold;
    font-size: 25px;
    position: absolute;
    top: -6px;
    left: 5px;
}
#job-alert-list button:hover, #job-alert-list button:focus {
    border-color: #1a2430;
}
#job-alert-list-editor label {
    display: block;
    letter-spacing: .025em;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: .5em;
    font-size: 1.4rem;
    margin-bottom: .5em;
}
@media screen and (min-width: 815px) {
    #job-alert-list-editor label {
    font-size: 1.6rem;
}
}#job-alert-list-editor input[type="text"], #job-alert-list-editor select {
    border: 1px solid #959595;
    margin-bottom: 1em;
}
@media screen and (min-width: 815px) {
    #job-alert-list-editor input[type="text"], #job-alert-list-editor select {
    height: 50px;
}
}*/
/*#job-alert-list-editor .keyword-add {
    display: inline-block;
    font-size: 1.4rem;
    text-transform: uppercase;
    height: 35px;
    line-height: 31px;
    border: 2px solid #2B6DA3;
    font-weight: bold;
    color: #fff;
    background: #2B6DA3;
    padding: 0 15px;
    letter-spacing: .025em;
    text-decoration: none;
    text-align: center;
    float: right;
}
@media screen and (min-width: 815px) {
    #job-alert-list-editor .keyword-add {
    height: 50px;
    line-height: 46px;
    font-size: 1.8rem;
    padding: 0 25px;
}
}#job-alert-list-editor .keyword-add:hover, #job-alert-list-editor .keyword-add:focus {
    background-color: #fff;
    color: #2B6DA3;
}
#job-alert-list-editor .keyword-add[disabled="disabled"] {
    pointer-events: none;
    display: inline-block;
    font-size: 1.4rem;
    text-transform: uppercase;
    height: 35px;
    line-height: 31px;
    border: 2px solid #959595;
    font-weight: bold;
    color: #fff;
    background: #959595;
    padding: 0 15px;
    letter-spacing: .025em;
    text-decoration: none;
    text-align: center;
}
@media screen and (min-width: 815px) {
    #job-alert-list-editor .keyword-add[disabled="disabled"] {
    height: 50px;
    line-height: 46px;
    font-size: 1.8rem;
    padding: 0 25px;
}
}#job-alert-list-editor .keyword-add[disabled="disabled"]:hover, #job-alert-list-editor .keyword-add[disabled="disabled"]:focus {
    background-color: #fff;
    color: #959595;
}
#job-alert-list-editor .job-alert-clear {
    float: right;
    margin-right: 1em;
    display: inline-block;
    font-size: 1.4rem;
    text-transform: uppercase;
    height: 35px;
    line-height: 31px;
    border: 2px solid #333;
    font-weight: bold;
    color: #fff;
    background: #333;
    padding: 0 15px;
    letter-spacing: .025em;
    text-decoration: none;
    text-align: center;
}
@media screen and (min-width: 815px) {
    #job-alert-list-editor .job-alert-clear {
    height: 50px;
    line-height: 46px;
    font-size: 1.8rem;
    padding: 0 25px;
}
}#job-alert-list-editor .job-alert-clear:hover, #job-alert-list-editor .job-alert-clear:focus {
    background-color: #fff;
    color: #333;
}
#job-alert-unsubscribe button[type="submit"] {
    margin-top: 1em;
    display: inline-block;
    font-size: 1.4rem;
    text-transform: uppercase;
    height: 35px;
    line-height: 31px;
    border: 2px solid #2B6DA3;
    font-weight: bold;
    color: #fff;
    background: #2B6DA3;
    padding: 0 15px;
    letter-spacing: .025em;
    text-decoration: none;
    text-align: center;
}
@media screen and (min-width: 815px) {
    #job-alert-unsubscribe button[type="submit"] {
    height: 50px;
    line-height: 46px;
    font-size: 1.8rem;
    padding: 0 25px;
}
}#job-alert-unsubscribe button[type="submit"]:hover, #job-alert-unsubscribe button[type="submit"]:focus {
    background-color: #fff;
    color: #2B6DA3;
}*/
.misc .page-content {
    padding-top: 30px;
    padding-bottom: 50px;
}
@media screen and (min-width: 815px) {
    .misc .page-content {
    padding-top: 50px;
    padding-bottom: 80px;
}
}.misc .page-content h1 {
    letter-spacing: .025em;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: .5em;
    color: #006499;
    font-size: 2.6rem;
    margin-bottom: 1em;
}
@media screen and (min-width: 815px) {
    .misc .page-content h1 {
    font-size: 4.2rem;
}
}
.misc .page-content h2 {
    letter-spacing: .025em;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: .5em;
    font-size: 1.8rem;
    line-height: 1.1;
    margin-bottom: 1em;
}
@media screen and (min-width: 815px) {
    .misc .page-content h2 {
    font-size: 2.4rem;
}
}.misc .page-content a {
    font-weight: bold;
    color: #00A7E4;
}
.misc .page-content a:hover, .misc .page-content a:focus {
    text-decoration: none;
}
.site-selector {
    position: relative;
    z-index: 100;
}
.site-selector h2 {
    cursor: pointer;
    margin: 0;
    padding: 10px 0;
}
.site-selector ul {
    margin: 0;
    list-style: none;
    display: none;
    position: absolute;
    width: 100%;
    background: #fff;
}
.site-selector ul li:not(:last-child) {
    margin-bottom: 3px;
}
.site-selector ul li a {
    display: block;
}
.job-list-link {
    text-decoration: none;
    transition: .35s;
    position: relative;
    display: block;
}
.job-list-link:hover, .job-list-link:focus {
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
}
.job-list-link .job-info {
    display: block;
    color: #fff;
    font-size: 1.4rem;
    line-height: 1.4;
    letter-spacing: .05em;
}
@media screen and (min-width: 1000px) {
    .job-list-link .job-info {
    font-size: 1.2rem;
}
}.job-list-link .jobtitle {
    letter-spacing: .025em;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: .5em;
    font-size: 1rem;
    letter-spacing: .2em;
    color: #73daff;
    line-height: 1.3;
    margin-bottom: 0;
}
@media screen and (min-width: 1000px) {
    .job-list-link .jobtitle {
    font-size: 1.2rem;
}
}
.job-list-link__view-all {
    display: inline-block;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
    padding-right: 1.5em;
    position: relative;
    color: #00A7E4;
    width: 140px;
    text-decoration: none;
}
.not-mobile .job-list-link__view-all:hover:after, .not-mobile .job-list-link__view-all:focus:after {
    opacity: 1;
    right: 0;
}
.job-list-link__view-all:after {
    content: '';
    position: absolute;
    right: 25px;
    bottom: 2px;
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='22'%3E%3Cdefs%3E%3Cfilter id='a'%3E%3CfeFlood flood-color='%2300A7E4' flood-opacity='1' result='floodOut'/%3E%3CfeComposite operator='atop' in='floodOut' in2='SourceGraphic' result='compOut'/%3E%3CfeBlend in='compOut' in2='SourceGraphic'/%3E%3C/filter%3E%3C/defs%3E%3Cpath fill-rule='evenodd' fill='%2300A7E4' d='M13.22.604H9.247l9.158 9.161H.061v2.83h18.344l-9.158 9.16h3.973L23.793 11.18 13.22.604z' filter='url(%23a)'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    width: 1em;
    height: 1em;
    opacity: 0;
    transition: .3s ease;
}
.job-list-link__view-all span {
    position: relative;
}
.job-list-link__view-all span:after {
    content: '';
    width: 100%;
    height: 2px;
    background-color: #00A7E4;
    position: absolute;
    bottom: -3px;
    left: 0;
}
@media screen and (min-width: 815px) {
    .job-list-link__view-all span: after {
    bottom: -7px;
}
}
.jobs-near-you {
    text-decoration: none;
    transition: .35s;
    position: relative;
    display: block;
}
.jobs-near-you .job-info {
    display: block;
    color: #fff;
    font-size: 1rem;
    line-height: 1.4;
    letter-spacing: .05em;
}
@media screen and (min-width: 1000px) {
    .jobs-near-you .job-info {
    font-size: 1.2rem;
}
}
.jobs-near-you .jobtitle {
    letter-spacing: .025em;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: .5em;
    font-size: 1rem;
    letter-spacing: .2em;
    color: #73daff;
    line-height: 1.3;
    margin-bottom: 0;
}
@media screen and (min-width: 1000px) {
    .jobs-near-you .jobtitle {
    font-size: 1.2rem;
}
}
.jobs-near-you__view-all {
    display: inline-block;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
    padding-right: 1.5em;
    position: relative;
    color: #00A7E4;
    width: 140px;
    text-decoration: none;
}
.not-mobile .jobs-near-you__view-all:hover:after, .not-mobile .jobs-near-you__view-all:focus:after {
    opacity: 1;
    right: 0;
}

.jobs-near-you__view-all:after {
    content: '';
    position: absolute;
    right: 25px;
    bottom: 2px;
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='22'%3E%3Cdefs%3E%3Cfilter id='a'%3E%3CfeFlood flood-color='%2300A7E4' flood-opacity='1' result='floodOut'/%3E%3CfeComposite operator='atop' in='floodOut' in2='SourceGraphic' result='compOut'/%3E%3CfeBlend in='compOut' in2='SourceGraphic'/%3E%3C/filter%3E%3C/defs%3E%3Cpath fill-rule='evenodd' fill='%2300A7E4' d='M13.22.604H9.247l9.158 9.161H.061v2.83h18.344l-9.158 9.16h3.973L23.793 11.18 13.22.604z' filter='url(%23a)'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    width: 1em;
    height: 1em;
    opacity: 0;
    transition: .3s ease;
}
.jobs-near-you__view-all span {
    position: relative;
}
.jobs-near-you__view-all span:after {
    content: '';
    width: 100%;
    height: 2px;
    background-color: #00A7E4;
    position: absolute;
    bottom: -3px;
    left: 0;
}
@media screen and (min-width: 815px) {
    .jobs-near-you__view-all span: after {
    bottom: -7px;
}
}
/*.related-jobs {
    background: url(../v1_0/img/bg-dots.png) repeat, url(../v1_0/img/bg-job-list.jpg) 31% 15%;
    margin-bottom: 20px;
    background-size: 70px,  2500px;
    padding: 40px 15px;
}
@media screen and (max-width: 814px) {
    .related-jobs {
    width: calc(100% + 2 * 15px);
    margin-left: -15px;
}
}@media screen and (min-width: 815px) {
    .related-jobs {
    margin-bottom: 5.05952vw;
}
}@media screen and (min-width: 1680px) {
    .related-jobs {
    margin-bottom: 85px;
}
}.related-jobs:after {
    content: " ";
    display: table;
    clear: both;
    height: 0;
}
@media screen and (min-width: 1000px) {
    .related-jobs {
    padding: 53px 10% 75px;
    background: url(../v1_0/img/bg-dots.png) repeat, url(../v1_0/img/bg-job-list.jpg) 76% 0;
    background-size: 115px,  2500px;
}
}
.related-jobs__hl {
    letter-spacing: .025em;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: .5em;
    color: #fff;
    font-size: 2.4rem;
    margin-bottom: 40px;
}
@media screen and (min-width: 1000px) {
    .related-jobs__hl {
    font-size: 3.4rem;
    line-height: 1.18;
    margin-bottom: 58px;
}
}.related-jobs__item {
    position: relative;
}
.related-jobs__item:not(:last-child) {
    margin-bottom: 45px;
}
@media screen and (min-width: 1000px) {
    .related-jobs__item: not(:last-child) {
    margin-bottom: 54px;
}
}*/
.data-form.job-alert {
    background: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cpath fill='%232B6DA3' d='M10 10H0v8h10v10h8V18h10v-8H18V0h-8v10z'/%3E%3C/svg%3E") repeat top right, url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cpath fill='%232B6DA3' d='M0 75v50h200V75H0z'/%3E%3C/svg%3E");
    background-size: 70px,  761px;
    color: #fff;
    margin-bottom: 20px;
    padding: 27px 0 25px;
}
@media screen and (max-width: 814px) {
    .data-form.job-alert {
    width: calc(100% + 2 * 15px);
    margin-left: -15px;
}
}@media screen and (min-width: 815px) {
    .data-form.job-alert {
    margin-bottom: 5.05952vw;
}
}
@media screen and (min-width: 1680px) {
    .data-form.job-alert {
    margin-bottom: 85px;
}
}
.data-form.job-alert:after {
    content: " ";
    display: table;
    clear: both;
    height: 0;
}
@media screen and (min-width: 815px) {
    .data-form.job-alert {
    padding: 52px 28% 52px 6%;
    background-size: 115px,  100%}
}.data-form.job-alert.is-expanded {
    background-image: linear-gradient(to bottom,  rgba(255, 255, 255, 0) 9%, #73daff 100%), url("../../../../../career/Assets/Images/common/icon-play-blue.png");
}
@media screen and (max-width: 814px) {
    .data-form.job-alert: last-child {
    margin-bottom: 0;
}
}.data-form.job-alert .form-display-heading {
    letter-spacing: .025em;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: .5em;
    font-size: 2.35rem;
    line-height: 1.37;
    text-align: center;
}
@media screen and (min-width: 600px) {
    .data-form.job-alert .form-display-heading br {
    display: none;
}
}@media screen and (min-width: 815px) {
    .data-form.job-alert .form-display-heading {
    font-size: 2rem;
    margin-bottom: 1em;
    text-align: left;
	
}
}.data-form.job-alert .form-instructions {
    text-align: center;
    font-size: 0.8rem;
    line-height: 1.65;
    padding: 0 25px;
    letter-spacing: .05em;
    margin-bottom: 15px;
}
@media screen and (min-width: 815px) {
    .data-form.job-alert .form-instructions {
    font-size: 1.2rem;
    text-align: left;
    padding: 0;
}
}.data-form.job-alert .form-field {
    margin-bottom: .1em;
    position: relative;
}
.data-form.job-alert .form-message {
    margin: 1em 0;
    padding-right: 35px;
}
.data-form.job-alert .form-message a {
    height: 30px;
    top: -4px;
    border: 1px dotted transparent;
}
.data-form.job-alert .form-message a:after {
    right: 2px;
    top: 4px;
    color: #fff;
    opacity: 1;
}
.data-form.job-alert .form-message a:hover, .data-form.job-alert .form-message a:focus {
    border-color: #fff;
}
.data-form.job-alert .ja-toggle {
    font-size: 0;
    display: block;
    width: 35px;
    height: 35px;
    background-size: contain;
    margin: 0 auto;
}
@media screen and (min-width: 815px) {
    .data-form.job-alert .ja-toggle {
    width: 95px;
    height: 95px;
    position: absolute;
    top: 81px;
    right: 5.7%}
}.data-form.job-alert .hidden-ja-content {
    padding: 15px;
}
.js .data-form.job-alert .hidden-ja-content {
    display: none;
}
@media screen and (min-width: 815px) {
    .data-form.job-alert .hidden-ja-content {
    padding: 45px 0 40px;
}
}.data-form.job-alert .hidden-ja-content>.form-field:not(fieldset) {
    margin-bottom: 1em;
}
@media screen and (min-width: 815px) {
    .data-form.job-alert .hidden-ja-content>.form-field:not(fieldset):nth-child(-n+2) {
    width: 48%}
.data-form.job-alert .hidden-ja-content>.form-field:not(fieldset):first-of-type {
    float: left;
}
.data-form.job-alert .hidden-ja-content>.form-field:not(fieldset):nth-of-type(2) {
    float: right;
}
.data-form.job-alert .hidden-ja-content>.form-field:not(fieldset):nth-child(3) {
    clear: both;
}
}.data-form.job-alert label {
    letter-spacing: .025em;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: .5em;
    font-size: 0.8rem;
    letter-spacing: .05em;
    line-height: normal;
}
@media screen and (min-width: 815px) {
    .data-form.job-alert label {
    font-size: 1.2rem;
    margin-bottom: .6em;
}
}.data-form.job-alert label:after {
    content: none !important;
}
.data-form.job-alert input:not([type='submit']):not([type="checkbox"]), .data-form.job-alert select {
    color: #1a2430;
    font-size: 1.4rem;
    background-color: rgba(255, 255, 255, 0.61);
    border: 0;
    border-radius: 0;
}
.data-form.job-alert input:not([type='submit']):not([type="checkbox"])::placeholder, .data-form.job-alert select::placeholder {
    color: #1a2430;
}
.data-form.job-alert input:not([type='submit']):not([type="checkbox"]):-ms-input-placeholder, .data-form.job-alert select:-ms-input-placeholder {
    color: #1a2430;
}
.data-form.job-alert input:not([type='submit']):not([type="checkbox"])::-ms-input-placeholder, .data-form.job-alert select::-ms-input-placeholder {
    color: #1a2430;
}
.data-form.job-alert fieldset.form-field {
    margin-bottom: 10px;
}
.data-form.job-alert fieldset+.form-field .instruction-text {
    margin-top: -.5em;
    margin-bottom: .5em;
    max-width: 265px;
}
@media screen and (min-width: 815px) {
    .data-form.job-alert fieldset+.form-field .instruction-text {
    font-size: 1.6rem;
    margin-top: -.6em;
    margin-bottom: 1em;
    max-width: 310px;
    line-height: 1.3;
}
}.data-form.job-alert fieldset p {
    margin-bottom: 1em;
}
@media screen and (min-width: 815px) {
    .data-form.job-alert fieldset p {
    width: 48%}
.data-form.job-alert fieldset p:first-of-type {
    float: left;
}
.data-form.job-alert fieldset p:nth-of-type(2) {
    float: right;
}
}@media screen and (min-width: 815px) {
    .data-form.job-alert fieldset+p {
    width: 48%}
}.data-form.job-alert fieldset .multiselect-wrapper {
    margin: 0;
}
.data-form.job-alert fieldset .multiselect-wrapper li {
    width: 100%}
.data-form.job-alert fieldset .multiselect-wrapper input[type="checkbox"] {
    display: inline;
    margin-right: 10px;
    background-color: transparent;
    border: 0;
    float: none;
    clear: none;
}
.data-form.job-alert fieldset .multiselect-wrapper input[type="checkbox"]:checked+label {
    background-color: transparent;
}
.data-form.job-alert fieldset .multiselect-wrapper label {
    text-transform: none;
    font-weight: normal;
    display: inline;
    font-size: 1.4rem;
    line-height: 1.4;
}
@media screen and (min-width: 815px) {
    .data-form.job-alert fieldset .multiselect-wrapper label {
    font-size: 0.9rem;
}
}.data-form.job-alert fieldset .multiselect-wrapper a {
    color: #fff;
}
.data-form.job-alert fieldset .multiselect-wrapper a:hover, .data-form.job-alert fieldset .multiselect-wrapper a:focus {
    text-decoration: none;
}
.data-form.job-alert legend+.multiselect-wrapper {
    margin-bottom: 30px;
}
@media screen and (min-width: 815px) {
    .data-form.job-alert legend+.multiselect-wrapper {
    margin-top: 8px;
    clear: both;
}
}.data-form.job-alert .instruction-text {
    display: block;
    font-size: 1.4rem;
    line-height: 1.4;
    margin-bottom: 1em;
}
@media screen and (min-width: 815px) {
    .data-form.job-alert .instruction-text {
    font-size: 0.9rem;
}
}.data-form.job-alert .keyword-add {
    letter-spacing: .025em;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: .5em;
    font-size: 1.4rem;
    color: #fff;
    position: relative;
    padding-right: 25px;
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    transition: .2s ease-out;
}
@media screen and (min-width: 815px) {
    .data-form.job-alert .keyword-add {
    font-size: 2rem;
    clear: both;
    padding: 7px 36px 7px 0;
    float: right;
    margin-bottom: 0;
}
}.data-form.job-alert .keyword-add[disabled="disabled"] {
    pointer-events: none;
    opacity: .7;
    float: right;
    margin-bottom: 0;
}
.data-form.job-alert .keyword-add:after {
    content: '';
    display: inline-block;
    width: 18px;
    height: 18px;
    background-size: contain;
    margin: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0,  -50%);
    -ms-transform: translate(0,  -50%);
    transform: translate(0,  -50%);
    right: 0;
}
@media screen and (min-width: 815px) {
    .data-form.job-alert .keyword-add: after {
    width: 25px;
    height: 25px;
}
}.data-form.job-alert .keyword-selected:not(:empty) {
    padding: 15px 0;
}
.data-form.job-alert .keyword-selected:not(:empty) li {
    border: 1px solid #fff;
    margin: 0 10px 5px 0;
}
@media screen and (min-width: 815px) {
    .data-form.job-alert .keyword-selected: not(:empty) li {
    margin: 0 15px 10px 0;
}
}@media screen and (min-width: 815px) {
    .data-form.job-alert .keyword-text {
    font-size: 2rem;
}
}.data-form.job-alert .keyword-remove:after {
    content: '\e811';
    font-family: 'fontello';
    opacity: 1;
    color: #fff;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    font-size: 14px;
    top: 8px;
}
.data-form.job-alert .keyword-remove:hover:after, .data-form.job-alert .keyword-remove:focus:after {
    color: #73daff;
}
.data-form.job-alert input[type="file"]::-ms-value {
    border: none;
    border-width: 0;
    box-shadow: none;
    outline: none;
}
.data-form.job-alert input[type="file"]::-webkit-file-upload-button {
    height: 34px;
    border: 0;
}
@media screen and (min-width: 815px) {
    .data-form.job-alert input[type="file"]: :-webkit-file-upload-button {
    height: 44px;
}
}.data-form.job-alert .file-remove {
    display: inline-block;
    color: #fff;
    font-size: 1.4rem;
    text-decoration: none;
    text-transform: uppercase;
    padding: 5px 0;
}
.data-form.job-alert .file-remove:hover, .data-form.job-alert .file-remove:focus {
    text-decoration: underline;
}
.data-form.job-alert .file-remove:hover:after, .data-form.job-alert .file-remove:focus:after {
    text-decoration: none;
}
.data-form.job-alert .file-remove:after {
    content: '\e811';
    font-family: 'fontello';
    opacity: 1;
    color: #fff;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    font-size: 14px;
    top: 8px;
    margin-left: 5px;
    display: inline-block;
}
.data-form.job-alert .file-remove[aria-hidden="true"] {
    display: none;
}
.data-form.job-alert legend {
    position: absolute;
    display: block;
    overflow: hidden;
    width: 1px;
    height: 1px;
}
.data-form.job-alert .form-field.submit {
    margin-top: 40px;
}
@media screen and (min-width: 815px) {
    .data-form.job-alert .form-field.submit {
    margin-top: 65px;
}
}.data-form.job-alert button[type="submit"] {
    display: inline-block;
    font-size: 1rem;
    text-transform: uppercase;
    height: 35px;
    line-height: 31px;
    border: 2px solid #2B6DA3;
    font-weight: bold;
    color: #fff;
    background: #2B6DA3;
    padding: 0 15px;
    letter-spacing: .025em;
    text-decoration: none;
    text-align: center;
    width: 100%}
@media screen and (min-width: 815px) {
    .data-form.job-alert button[type="submit"] {
    height: 50px;
    line-height: 46px;
    font-size: 1.2rem;
    padding: 0 25px;
}
}.data-form.job-alert button[type="submit"]:hover, .data-form.job-alert button[type="submit"]:focus {
    background-color: #fff;
    color: #2B6DA3;
}
@media screen and (min-width: 815px) {
    .data-form.job-alert button[type="submit"] {
    width: 170px;
    flex-shrink: 0;
}
}.data-form.job-alert button[type="submit"]:hover .icon-angle-right, .data-form.job-alert button[type="submit"]:focus .icon-angle-right {
    background-image: url("https://www.harman.com/career/Assets/Images/common/icon-play-white.png");
}
.data-form.job-alert .icon-angle-right {
    background-image: url("https://www.harman.com/career/Assets/Images/history/bg-purple-group.jpg");
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    width: 6px;
    height: 10px;
    margin-left: 5px;
}
@media screen and (min-width: 815px) {
    .data-form.job-alert .icon-angle-right {
    width: 10px;
    height: 15px;
    margin-left: 8px;
}
}.data-form.job-alert .gdpr-eu-tmp-notice {
    display: none;
}
.privacy-consent, .fancybox-content.privacy-consent {
    font-family: Arial,  Helvetica,  sans-serif;
    color: #000;
    height: 90vh;
    width: calc(100% - 30px);
    max-width: 900px;
    background-color: #F1F1F1;
    padding: 20px 10px;
    border-radius: 2px;
    font-size: 14px;
}
@media screen and (min-width: 815px) {
    .privacy-consent, .fancybox-content.privacy-consent {
    padding: 20px;
    font-size: 16px;
}
}.privacy-consent em, .fancybox-content.privacy-consent em {
    font-style: italic;
}
.privacy-consent__hl, .fancybox-content.privacy-consent__hl {
    text-align: center;
    margin: 0 !important;
}
.privacy-consent__inner, .fancybox-content.privacy-consent__inner {
    height: calc(90vh - 40px);
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.privacy-consent__content, .fancybox-content.privacy-consent__content {
    overflow-y: auto;
    overflow-x: hidden;
    margin: 10px 0;
    padding: 10px;
    background-color: #fff;
    line-height: 1.4;
}
@media screen and (min-width: 815px) {
    .privacy-consent__content, .fancybox-content.privacy-consent__content {
    margin: 25px 0;
}
}.privacy-consent__content>span, .fancybox-content.privacy-consent__content>span {
    display: block;
    margin-bottom: .25em;
}
.privacy-consent__content-header, .fancybox-content.privacy-consent__content-header {
    text-align: center;
}
.privacy-consent__nav-list li, .fancybox-content.privacy-consent__nav-list li {
    margin-bottom: 0 !important;
}
.privacy-consent__button-wrapper, .fancybox-content.privacy-consent__button-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.privacy-consent__button-wrapper button, .fancybox-content.privacy-consent__button-wrapper button {
    display: inline-block;
    font-size: 1.4rem;
    text-transform: uppercase;
    height: 35px;
    line-height: 31px;
    border: 2px solid #2B6DA3;
    font-weight: bold;
    color: #fff;
    background: #2B6DA3;
    padding: 0 15px;
    letter-spacing: .025em;
    text-decoration: none;
    text-align: center;
    margin: 0 0 5px 5px;
}
@media screen and (min-width: 815px) {
    .privacy-consent__button-wrapper button, .fancybox-content.privacy-consent__button-wrapper button {
    height: 50px;
    line-height: 46px;
    font-size: 1.8rem;
    padding: 0 25px;
}
}.privacy-consent__button-wrapper button:hover, .privacy-consent__button-wrapper button:focus, .fancybox-content.privacy-consent__button-wrapper button:hover, .fancybox-content.privacy-consent__button-wrapper button:focus {
    background-color: #fff;
    color: #2B6DA3;
}
@media screen and (min-width: 815px) {
    .privacy-consent__button-wrapper button, .fancybox-content.privacy-consent__button-wrapper button {
    margin: 0 0 10px 10px;
}
}.privacy-consent h1, .privacy-consent h2, .fancybox-content.privacy-consent h1, .fancybox-content.privacy-consent h2 {
    line-height: 1;
}
.privacy-consent h1, .privacy-consent h2, .privacy-consent h3, .fancybox-content.privacy-consent h1, .fancybox-content.privacy-consent h2, .fancybox-content.privacy-consent h3 {
    font-weight: bold;
    margin-bottom: .5em;
    line-height: 1;
}
.privacy-consent h4, .privacy-consent h5, .fancybox-content.privacy-consent h4, .fancybox-content.privacy-consent h5 {
    text-decoration: underline;
    margin-bottom: .5em;
    line-height: 1;
}
.privacy-consent h1, .fancybox-content.privacy-consent h1 {
    font-size: 1.8em;
}
.privacy-consent h2, .fancybox-content.privacy-consent h2 {
    font-size: 1.3em;
}
.privacy-consent h3, .fancybox-content.privacy-consent h3 {
    font-size: 1.1em;
}
.privacy-consent h4, .fancybox-content.privacy-consent h4 {
    font-size: 1em;
}
.privacy-consent h5, .fancybox-content.privacy-consent h5 {
    font-size: .83em;
}
.privacy-consent ul, .fancybox-content.privacy-consent ul {
    margin-left: 2em;
    margin-bottom: 1em;
    list-style-type: disc;
}
.privacy-consent ul ul, .fancybox-content.privacy-consent ul ul {
    list-style-type: circle;
    margin-bottom: 0;
    margin-left: 1em;
}
.privacy-consent li, .fancybox-content.privacy-consent li {
    margin-bottom: .5em;
}
.privacy-consent p, .fancybox-content.privacy-consent p {
    margin-bottom: 1em;
}
.privacy-consent a:hover, .privacy-consent a:focus, .fancybox-content.privacy-consent a:hover, .fancybox-content.privacy-consent a:focus {
    text-decoration: none;
}
.data-form .form-field input:not([type="submit"]):not([type="file"]).keyword-location.location-with-pin {
    float: left;
}
.data-form .form-field input[type="button"].location-detection {
    border-style: none;
	border-color: inherit;
	border-width: medium;
	display: inline-block;
    	width: 25px;
    	height: 25px;
    	border-radius: 0 2px 2px 0;
    background: #fff url('../../v1_0/img/harman-u-quote-bg-1.jpg') no-repeat 50% 50%;
    	text-indent: -9999em;
    	margin-left: -27px;
    	margin-top: 1px;
}
.job-custom-facet ul a:hover {
    cursor: pointer;
}
.language-redirection {
    position: relative;
}
.language-redirection a.close-module {
    display: inline-block;
    height: 1.25em;
    min-height: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    text-align: left;
    text-decoration: none;
    text-indent: -9999em;
    top: 1px;
    width: 30px;
    height: 1.75em;
}
.language-redirection a.close-module:after {
    border-radius: 10px;
    color: #035A8F;
    content: "+";
    display: inline-block;
    font: normal 24px/.65em Arial,  sans-serif;
    margin: -2px 0 0 10px;
    opacity: .5;
    padding: 4px;
    position: absolute;
    right: 4px;
    text-indent: 0;
    text-shadow: none;
    text-transform: lowercase;
    top: 3px;
    -webkit-backface-visibility: hidden;
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.language-redirection a.close-module:hover:after, .language-redirection a.close-module:focus:after {
    color: #035A8F;
    opacity: 1;
}
.language-redirection a:hover {
    cursor: pointer;
}
.maintenance-image, .maintenance-message {
    text-align: center;
    padding: 2em 10px 0;
}
.maintenance-image img, .maintenance-message img {
    max-width: 100%}
@media screen and (min-width: 815px) {
    .maintenance-image, .maintenance-message {
    display: table-cell;
    vertical-align: middle;
}
}
/*#profile img {
    width: 35%;
    max-width: 300px;
    max-height: 300px;
    display: inline-block;
    margin-right: 10px;
}
#profile .emp-details {
    display: inline-block;
    vertical-align: top;
}
#profile .emp-details span, #profile .emp-details a {
    display: block;
}
#profile .emp-details .emp-name {
    font-size: 1.25em;
    font-weight: bold;
}
#profile .emp-bio {
    display: block;
    clear: both;
    margin-top: 10px;
}*/
.video-outer-container {
    max-width: 854px;
    margin: 0 auto;
    display: flex;
    height: 100%;
    justify-content: center;
    align-content: center;
    align-items: center;
}
.youtube-video-container, .vimeo-video-container {
    position: relative;
    width: 100%;
    flex: 1 1 auto;
}
.youtube-video-container .iframe-container, .vimeo-video-container .iframe-container {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%}
.youtube-video-container .iframe-container iframe, .vimeo-video-container .iframe-container iframe {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    border: none;
}
.facebook-video-container {
    width: 100%;
    padding: 0;
}
.facebook-video-container .fb_iframe_widget {
    display: flex;
}
.facebook-video-container .fb_iframe_widget span {
    display: inline-block !important;
    padding: 0 !important;
}
.facebook-video-container iframe {
    border: none;
    overflow: hidden;
}
.html-video-container {
    width: 100%;
    padding: 0;
}
.html-video-container .html-video-inner-container {
    display: flex;
}
.html-video-container .html-video-inner-container .html5-video {
    border: none;
    overflow: hidden;
    width: 100%;
    height: 100%}
#map-module #map-canvas {
    height: 350px;
}
#map-module #map-canvas .gm-style div[aria-hidden="true"] {
    display: inherit;
}
@media screen and (min-width: 815px) {
    .search-map .search-map-form-fields p {
    margin: 0 1em 1em 0;
}
}@media screen and (min-width: 815px) {
    .search-map .search-map-form-fields button {
    margin: 0 1em 0 0;
}
}.search-map .search-map-form-errors {
    color: #c00;
    font-size: 0.92em;
    width: 100%}
@media screen and (min-width: 815px) {
    .search-map .results-container {
    display: flex;
}
}@media screen and (min-width: 815px) {
    .search-map .results-container section {
    flex: auto;
}
}.search-map .results-container section .search-map-results-list ul, .search-map .results-container section .search-map-results-list ol {
    margin: 0;
}
.search-map .results-container section .search-map-results-list ul li, .search-map .results-container section .search-map-results-list ol li {
    list-style: none outside;
    cursor: pointer;
}
.search-map .results-container section .search-map-results-list ul li span, .search-map .results-container section .search-map-results-list ol li span {
    display: block;
}
@media screen and (min-width: 815px) {
    .search-map .results-container section.search-map-job-map {
    width: 75%;
    margin-left: 1%}
}.search-map .results-container section.search-map-job-map #google-api-wrapper {
    position: relative;
}
.search-map .results-container section.search-map-job-map #google-api-wrapper #google-api {
    height: 700px;
}
.search-map .results-container section.search-map-job-map #google-api-wrapper #map-overlay-default {
    position: absolute;
    left: 0px;
    top: 0px;
}
.search-map .results-container section.search-map-job-map #google-api-wrapper #map-overlay {
    display: none;
}
.cp .page-content {
    margin-top: 15px;
}
@media screen and (min-width: 815px) {
    .cp .page-content {
    margin-top: 5.05952vw;
}
}@media screen and (min-width: 1680px) {
    .cp .page-content {
    margin-top: 85px;
}
}@media screen and (min-width: 815px) {
    .cp .page-content {
    padding-bottom: 35px;
}
}@media screen and (min-width: 815px) {
    .cp .page-content .related-content {
    margin-top: 5.95238vw;
    margin-bottom: 5.95238vw;
}
}@media screen and (min-width: 1680px) {
    .cp .page-content .related-content {
    margin-top: 100px;
    margin-top: 100px;
}
}.centered-intro {
    text-align: center;
    margin-top: 25px;
}
@media screen and (min-width: 815px) {
    .centered-intro {
    margin-top: 0;
}
}.centered-intro__hl {
    letter-spacing: .025em;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: .5em;
    color: #006499;
    font-size: 2rem;
}
@media screen and (min-width: 815px) {
    .centered-intro__hl {
    font-size: 3.4rem;
    line-height: 1;
}
}.centered-intro__txt {
    font-size: 1.4rem;
    line-height: 1.65;
    letter-spacing: .025em;
    max-width: 575px;
    margin: 0 auto;
    letter-spacing: .05em;
}
@media screen and (min-width: 815px) {
    .centered-intro__txt {
    font-size: 1.6rem;
}
}@media screen and (min-width: 1200px) {
    .centered-intro__txt {
    font-size: 2rem;
}
}@media screen and (min-width: 815px) {
    .centered-intro__txt {
    margin-top: 35px;
    margin-bottom: -10px;
}
}.cp-info-row__img-frame {
    overflow: hidden;
    text-align: center;
    position: relative;
}
.cp-info-row__img {
    width: 100%}
@media screen and (min-width: 815px) {
    .cp-info-row__img {
    min-width: 100%;
    max-width: none;
    min-height: 100%;
    margin-left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
}@media screen and (min-width: 815px) {
    .cp-info-row__txt-wrap {
    height: 100%;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: calc(100% - 40px);
    max-width: 545px;
}
}@media screen and (min-width: 815px) {
    .cp-info-row__txt-wrap--left {
    padding-right: 40px;
    margin-left: 25px;
    float: left;
}
}@media screen and (min-width: 1500px) {
    .cp-info-row__txt-wrap--left {
    margin-left: 0;
}
}@media screen and (min-width: 815px) {
    .cp-info-row__txt-wrap--right {
    padding-left:40px;
    float: right;
    margin-right: 25px;
}
}@media screen and (min-width: 1500px) {
    .cp-info-row__txt-wrap--right {
    margin-right: 0;
}
}.cp-info-row__hl {
    letter-spacing: .025em;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: .5em;
    font-size: 1.4rem;
    line-height: 1.2;
    color: #006499;
}
@media screen and (min-width: 815px) {
    .cp-info-row__hl {
    font-size: 1.8rem;
    line-height: 1.2;
    margin-bottom: .75em;
}
}@media screen and (min-width: 1200px) {
    .cp-info-row__hl {
    font-size: 2.1rem;
}
}@media screen and (max-width: 814px) {
    .cp-info-row--intro .cp-info-row__hl {
    text-align: center;
}
}@media screen and (min-width: 1200px) {
    .professional-development .cp-info-row--intro .cp-info-row__hl {
    font-size: 3.5rem;
    white-space: nowrap;
}
}@media screen and (min-width: 815px) {
    .cp-info-row__hl--diversity {
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    margin: 0;
}
}.cp-info-row__txt {
    font-size: 0.9rem;
    line-height: 1.65;
    letter-spacing: .025em;
}
@media screen and (min-width: 815px) {
    .cp-info-row__txt {
    font-size: 1rem;
}
}@media screen and (min-width: 1200px) {
    .cp-info-row__txt {
    font-size: 1.2rem;
}
}
.cp-info-row__txt a {
    color: #00A7E4;
    font-weight: bold;
}
.cp-info-row__txt a:hover, .cp-info-row__txt a:focus {
    text-decoration: none;
}
.cp-info-row__learn-link {
    display: inline-block;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
    padding-right: 1.5em;
    position: relative;
    color: #00A7E4;
}
.not-mobile .cp-info-row__learn-link:hover:after, .not-mobile .cp-info-row__learn-link:focus:after {
    opacity: 1;
    right: 0;
}
.cp-info-row__learn-link:after {
    content: '';
    position: absolute;
    right: 25px;
    bottom: 2px;
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='22'%3E%3Cdefs%3E%3Cfilter id='a'%3E%3CfeFlood flood-color='%2300A7E4' flood-opacity='1' result='floodOut'/%3E%3CfeComposite operator='atop' in='floodOut' in2='SourceGraphic' result='compOut'/%3E%3CfeBlend in='compOut' in2='SourceGraphic'/%3E%3C/filter%3E%3C/defs%3E%3Cpath fill-rule='evenodd' fill='%2300A7E4' d='M13.22.604H9.247l9.158 9.161H.061v2.83h18.344l-9.158 9.16h3.973L23.793 11.18 13.22.604z' filter='url(%23a)'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    width: 1em;
    height: 1em;
    opacity: 0;
    transition: .3s ease;
}
.cp-info-row__learn-link span {
    position: relative;
}
.cp-info-row__learn-link span:after {
    content: '';
    width: 100%;
    height: 2px;
    background-color: #00A7E4;
    position: absolute;
    bottom: -3px;
    left: 0;
}
@media screen and (min-width: 815px) {
    .cp-info-row__learn-link span: after {
    bottom: -7px;
}
}
@media screen and (min-width: 815px) {
    .cp-info-row__learn-link {
    font-size: 2rem;
}
}
.arrows-single-slider .slick-arrow {
    display: block;
    width: 17px;
    height: 31px;
    background-size: contain;
    font-size: 0;
    z-index: 1;
    margin: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0,  -50%);
    -ms-transform: translate(0,  -50%);
    transform: translate(0,  -50%);
}
@media screen and (min-width: 815px) {
    .arrows-single-slider .slick-arrow {
    width: 30px;
    height: 55px;
}
}@media screen and (min-width: 1000px) {
    .arrows-single-slider .slick-arrow {
    width: 40px;
    height: 73px;
}
}.arrows-single-slider .slick-prev {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJMAAAEOCAMAAAC6tNUOAAAAY1BMVEUAAAAApeEApuIApuIApeIApeEApeIApeEApeEBpuIApeEApeEApeEApeEApeIApeEApeIApuIApeEApeIApeIApeEApeEApeEApeEApeEApeEApeEApeEApeEApeIApeIApeFO7E6DAAAAIHRSTlMACAIMJ9oW1bgNtrq82CG+IxT1JSTuy6edcIJ4aTIdPEwERJAAAAJ5SURBVHja7dXtUhpBEIXh3llcGInGJfItOPd/lcEKVCYptedHqjmG972Cp5jmrEnUJ5Mq9TmPk2NnSg27aTm12o8mUtouyrnli0nU3ZeqtcILdt/KH63t6p1JVVsLzieVxWDXLP0mVe3siuXhPVK5s+hq0vfybtdbqfQRqRwsIv+8616TxeaTyqS32HzSMmcLzSeVjR4p/ul80saShZc+Ja06C8hd77rpYGHV661GSnok6+Qe7suRHp6SuQWTfuTgsfQf7in8M+ffUuotuqR33qw3632zJNb7Qprrrfdcb73naufNerPe/yy98z6R9NZ7znqz3qz3p7HeTbHeTbHefqx3S6x3S6x3U6x3U6y3H+sdXR4ESXK7lPRIX24qBUmsN+vNehvr3dYtT6Ug6eFRb72f9db7kfVmvVlvu+WpFCSx3qx3e6mbqZ13HuX+cYrrPcqRJKdS7rxPJL31numt90xvvWesN+vNejux3k2x3n6sd0Osd0usd1usd1Ost99/vt7pXu28c79VI1l+XqiRLO/kSKmfqpHMej2SPX5ICl9v33Q36a+F6oogaiWI2hc91LgQRG2LIGotiOruQYECBQoUqEugQIECVQUKFChQVaBAgQJVBQoUKFBVoECBAlUFChQoUFWgQIECVXUjqBkoUKBAgQJ1CRQoUKCqQIECBaoKFChQoKpAgQIFqgoUKFCgqkC9oSw4HzU9CqI2WRD1mi04H7UJN/moZRZETcJNPuoQfuQ+6pAsOB81WnA+6sGi81E7C85HLQYLzke92NX7G7U2gbp1TdokUyhtlxfRUuDhzo371dtxr/bHXuNn+lUahq7P2dRKduknpVuD1XS70KgAAAAASUVORK5CYII=);
    left: 0;
    border:0;
}
@media screen and (min-width: 1000px) {
    .arrows-single-slider .slick-prev {
    left: 20px;
}
}.arrows-single-slider .slick-next {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJMAAAEOCAMAAAC6tNUOAAAAY1BMVEUAAAAApeEApuIApuIApeIApeEApeIApeEApeEBpuIApeEApeEApeEApeEApeIApeEApeIApuIApeEApeIApeIApeEApeEApeEApeEApeEApeEApeEApeEApeEApeIApeIApeFO7E6DAAAAIHRSTlMACAIMJ9oW1bgNtrq82CG+IxT1JSTuy6edcIJ4aTIdPEwERJAAAAKESURBVHja7dxbTuNAFEXRk6rgUATSOE3ePGr+o+wAVouWgLofLfso7D2CJfvm5M/6WMoya/Y870vJSS71p209tzh2culxU4fWB48HNdvVD93MZNCu/tOtAepQqxuqW1c71LHWT1BJU3ZVP0N1RdPV10/7NSXqqX6FSpqo9DIYjA49z6sdqpSNIWpf7VB5Xu1QSXs/lGbbOmS06N1iADgt+oDyWvR3lNmidwvDQ3dEpfs7O1Quv/1Qpdz7vb6cHG9K3YJFZ9Ffu+zxtESx6P9n0ZeOi750PPQli86iX8Z4yvHXd150O9R50f1QLDqL/h6LHo1FD8eix2LRw7Ho0Vj0aCx6OBY9Fose7mcv+tJxPC3/Zm4dF9300BWORY/Foiseix6MRY932eNpiUorv/HM5cEPVcrK7/Wx6Cz6Wyx6pB+BYtFZ9KGRDv3actF7y/F0RPWOr8/z0DV2w6LboXJ58EOVsvJ7fTk53hSLzqK/xaJHY9FjsegKx6JHY9GjsejRWPRYLLom6VvUTTKchEP2G8/1Q8w0KuoYNI2JWuSkUGOisiYqfb1TK01TyvMrM9N3pBqazXFJWwUal1RPajcyad2r2cikelCzsUk7NRuNFP+EICRIkCBBUitIkCBBgqRWkCBBggRJrSBBggQJklpBggQJEiS1ggQJEiRIagUJEqRLJl1DggQJUiNIkCBBgqRWkCBBggRJrSBBggQJklpBggQJEiS1ggRpyJH0bPcJnVz2biSVFzuSyt6PVDZuJJW5HUn5yY6k9GRHkno/knTnR9LRj6RubUeSHv1I0s6PpLT/SNo5kM49burQ5pBkUcrPp+3rqW9PvWwqJc+6zuQR/c3H8wf4RIPVO7rhHQAAAABJRU5ErkJggg==);
    right: 0;
    border:0;
}
@media screen and (min-width: 1000px) {
    .arrows-single-slider .slick-next {
    right: 20px;
}
}.arrows-single-slider .slick-dots {
    margin: 30px auto;
    text-align: center;
}
.arrows-single-slider .slick-dots li {
    display: inline-block;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    border: 2px solid #00A7E4;
    margin: 0 5px;
}
@media screen and (min-width: 1000px) {
    .arrows-single-slider .slick-dots li {
    width: 23px;
    height: 23px;
    border-width: 3px;
    margin: 0 8px;
}
}
.arrows-single-slider .slick-dots li.slick-active {
    background-color: #00A7E4;
}
.arrows-single-slider .slick-dots button {
    font-size: 0;
	padding: 0;
	border : 0;
}
.three-at-desk-slider .slick-list {
    width: calc(100% - 35px);
    margin: 0 auto;
}
@media screen and (min-width: 815px) {
    .three-at-desk-slider .slick-list {
    width: calc(100% - 75px);
}
}
@media screen and (min-width: 1000px) {
    .three-at-desk-slider .slick-list {
    width: 100%}
}

.three-at-desk-slider .slick-arrow {
    display: block;
    width: 17px;
    height: 31px;
    background-size: contain;
    font-size: 0;
    z-index: 1;
    margin: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0,  -50%);
    -ms-transform: translate(0,  -50%);
    transform: translate(0,  -50%);
}
[class*="quotes"] .three-at-desk-slider .slick-arrow {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    top: 66px;
}

@media screen and (min-width: 815px) {
    .three-at-desk-slider .slick-arrow {
    width: 30px;
    height: 55px;
}
}@media screen and (min-width: 1000px) {
    .three-at-desk-slider .slick-arrow {
    width: 40px;
    height: 73px;
}
}.three-at-desk-slider .slick-prev {
    background-image: url(data:image/png;
    base64, iVBORw0KGgoAAAANSUhEUgAAAJMAAAEOCAMAAAC6tNUOAAAAY1BMVEUAAAAApeEApuIApuIApeIApeEApeIApeEApeEBpuIApeEApeEApeEApeEApeIApeEApeIApuIApeEApeIApeIApeEApeEApeEApeEApeEApeEApeEApeEApeEApeIApeIApeFO7E6DAAAAIHRSTlMACAIMJ9oW1bgNtrq82CG+IxT1JSTuy6edcIJ4aTIdPEwERJAAAAJ5SURBVHja7dXtUhpBEIXh3llcGInGJfItOPd/lcEKVCYptedHqjmG972Cp5jmrEnUJ5Mq9TmPk2NnSg27aTm12o8mUtouyrnli0nU3ZeqtcILdt/KH63t6p1JVVsLzieVxWDXLP0mVe3siuXhPVK5s+hq0vfybtdbqfQRqRwsIv+8616TxeaTyqS32HzSMmcLzSeVjR4p/ul80saShZc+Ja06C8hd77rpYGHV661GSnok6+Qe7suRHp6SuQWTfuTgsfQf7in8M+ffUuotuqR33qw3632zJNb7Qprrrfdcb73naufNerPe/yy98z6R9NZ7znqz3qz3p7HeTbHeTbHefqx3S6x3S6x3U6x3U6y3H+sdXR4ESXK7lPRIX24qBUmsN+vNehvr3dYtT6Ug6eFRb72f9db7kfVmvVlvu+WpFCSx3qx3e6mbqZ13HuX+cYrrPcqRJKdS7rxPJL31numt90xvvWesN+vNejux3k2x3n6sd0Osd0usd1usd1Ost99/vt7pXu28c79VI1l+XqiRLO/kSKmfqpHMej2SPX5ICl9v33Q36a+F6oogaiWI2hc91LgQRG2LIGotiOruQYECBQoUqEugQIECVQUKFChQVaBAgQJVBQoUKFBVoECBAlUFChQoUFWgQIECVXUjqBkoUKBAgQJ1CRQoUKCqQIECBaoKFChQoKpAgQIFqgoUKFCgqkC9oSw4HzU9CqI2WRD1mi04H7UJN/moZRZETcJNPuoQfuQ+6pAsOB81WnA+6sGi81E7C85HLQYLzke92NX7G7U2gbp1TdokUyhtlxfRUuDhzo371dtxr/bHXuNn+lUahq7P2dRKduknpVuD1XS70KgAAAAASUVORK5CYII=);
    left: -6px;
}
@media screen and (min-width: 815px) {
    .three-at-desk-slider .slick-prev {
    left: 0;
}
}@media screen and (min-width: 1000px) {
    .three-at-desk-slider .slick-prev {
    left: 20px;
}
}

.three-at-desk-slider .slick-next {
    background-image: url(data:image/png;
    base64, iVBORw0KGgoAAAANSUhEUgAAAJMAAAEOCAMAAAC6tNUOAAAAY1BMVEUAAAAApeEApuIApuIApeIApeEApeIApeEApeEBpuIApeEApeEApeEApeEApeIApeEApeIApuIApeEApeIApeIApeEApeEApeEApeEApeEApeEApeEApeEApeEApeIApeIApeFO7E6DAAAAIHRSTlMACAIMJ9oW1bgNtrq82CG+IxT1JSTuy6edcIJ4aTIdPEwERJAAAAKESURBVHja7dxbTuNAFEXRk6rgUATSOE3ePGr+o+wAVouWgLofLfso7D2CJfvm5M/6WMoya/Y870vJSS71p209tzh2culxU4fWB48HNdvVD93MZNCu/tOtAepQqxuqW1c71LHWT1BJU3ZVP0N1RdPV10/7NSXqqX6FSpqo9DIYjA49z6sdqpSNIWpf7VB5Xu1QSXs/lGbbOmS06N1iADgt+oDyWvR3lNmidwvDQ3dEpfs7O1Quv/1Qpdz7vb6cHG9K3YJFZ9Ffu+zxtESx6P9n0ZeOi750PPQli86iX8Z4yvHXd150O9R50f1QLDqL/h6LHo1FD8eix2LRw7Ho0Vj0aCx6OBY9Fose7mcv+tJxPC3/Zm4dF9300BWORY/Foiseix6MRY932eNpiUorv/HM5cEPVcrK7/Wx6Cz6Wyx6pB+BYtFZ9KGRDv3actF7y/F0RPWOr8/z0DV2w6LboXJ58EOVsvJ7fTk53hSLzqK/xaJHY9FjsegKx6JHY9GjsejRWPRYLLom6VvUTTKchEP2G8/1Q8w0KuoYNI2JWuSkUGOisiYqfb1TK01TyvMrM9N3pBqazXFJWwUal1RPajcyad2r2cikelCzsUk7NRuNFP+EICRIkCBBUitIkCBBgqRWkCBBggRJrSBBggQJklpBggQJEiS1ggQJEiRIagUJEqRLJl1DggQJUiNIkCBBgqRWkCBBggRJrSBBggQJklpBggQJEiS1ggRpyJH0bPcJnVz2biSVFzuSyt6PVDZuJJW5HUn5yY6k9GRHkno/knTnR9LRj6RubUeSHv1I0s6PpLT/SNo5kM49burQ5pBkUcrPp+3rqW9PvWwqJc+6zuQR/c3H8wf4RIPVO7rhHQAAAABJRU5ErkJggg==);
    right: -6px;
}
@media screen and (min-width: 815px) {
    .three-at-desk-slider .slick-next {
    right: 0;
}
}@media screen and (min-width: 1000px) {
    .three-at-desk-slider .slick-next {
    right: 20px;
}
}.tabs-slider {
    position: relative;
}
@media screen and (max-width: 814px) {
    .tabs-slider:after {
    content: '';
    display: block;
    width: 15px;
    height: 70px;
    background-color: #00A7E4;
    position: absolute;
    top: 0;
    right: -15px;
}
}
.tabs-slider .slick-slide {
    overflow: hidden;
    z-index: 1;
}
@media screen and (min-width: 815px) {
    .tabs-slider .slick-slide {
    outline: 0;
}
.tabs-slider .slick-slide>* {
    opacity: 0;
}
.tabs-slider .slick-slide.slick-active>* {
    -webkit-animation: fadeInLeftLg 0.4s linear forwards;
    -ms-animation: fadeInLeftLg 0.4s linear forwards;
    animation: fadeInLeftLg 0.4s linear forwards;
}
}.tabs-slider .slick-list {
    width: calc(100% - 35px);
    margin: 0 auto;
}
@media screen and (min-width: 815px) {
    .tabs-slider .slick-list {
    width: calc(100% - 75px);
}
}@media screen and (min-width: 1000px) {
    .tabs-slider .slick-list {
    width: 100%}
}.tabs-slider .slick-arrow {
    display: block;
    width: 17px;
    height: 31px;
    background-size: contain;
    font-size: 0;
    margin: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0,  -50%);
    -ms-transform: translate(0,  -50%);
    transform: translate(0,  -50%);
}
[class*="values"] .tabs-slider .slick-arrow {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    top: 180px;
}
@media screen and (min-width: 815px) {
    .tabs-slider .slick-arrow {
    width: 30px;
    height: 55px;
}
}@media screen and (min-width: 1000px) {
    .tabs-slider .slick-arrow {
    width: 40px;
    height: 73px;
}
}.tabs-slider .slick-prev {
    background-image: url(data:image/png;
    base64, iVBORw0KGgoAAAANSUhEUgAAAJMAAAEOCAMAAAC6tNUOAAAAY1BMVEUAAAAApeEApuIApuIApeIApeEApeIApeEApeEBpuIApeEApeEApeEApeEApeIApeEApeIApuIApeEApeIApeIApeEApeEApeEApeEApeEApeEApeEApeEApeEApeIApeIApeFO7E6DAAAAIHRSTlMACAIMJ9oW1bgNtrq82CG+IxT1JSTuy6edcIJ4aTIdPEwERJAAAAJ5SURBVHja7dXtUhpBEIXh3llcGInGJfItOPd/lcEKVCYptedHqjmG972Cp5jmrEnUJ5Mq9TmPk2NnSg27aTm12o8mUtouyrnli0nU3ZeqtcILdt/KH63t6p1JVVsLzieVxWDXLP0mVe3siuXhPVK5s+hq0vfybtdbqfQRqRwsIv+8616TxeaTyqS32HzSMmcLzSeVjR4p/ul80saShZc+Ja06C8hd77rpYGHV661GSnok6+Qe7suRHp6SuQWTfuTgsfQf7in8M+ffUuotuqR33qw3632zJNb7Qprrrfdcb73naufNerPe/yy98z6R9NZ7znqz3qz3p7HeTbHeTbHefqx3S6x3S6x3U6x3U6y3H+sdXR4ESXK7lPRIX24qBUmsN+vNehvr3dYtT6Ug6eFRb72f9db7kfVmvVlvu+WpFCSx3qx3e6mbqZ13HuX+cYrrPcqRJKdS7rxPJL31numt90xvvWesN+vNejux3k2x3n6sd0Osd0usd1usd1Ost99/vt7pXu28c79VI1l+XqiRLO/kSKmfqpHMej2SPX5ICl9v33Q36a+F6oogaiWI2hc91LgQRG2LIGotiOruQYECBQoUqEugQIECVQUKFChQVaBAgQJVBQoUKFBVoECBAlUFChQoUFWgQIECVXUjqBkoUKBAgQJ1CRQoUKCqQIECBaoKFChQoKpAgQIFqgoUKFCgqkC9oSw4HzU9CqI2WRD1mi04H7UJN/moZRZETcJNPuoQfuQ+6pAsOB81WnA+6sGi81E7C85HLQYLzke92NX7G7U2gbp1TdokUyhtlxfRUuDhzo371dtxr/bHXuNn+lUahq7P2dRKduknpVuD1XS70KgAAAAASUVORK5CYII=);
    left: -6px;
}
@media screen and (min-width: 815px) {
    .tabs-slider .slick-prev {
    left: 0;
}
}@media screen and (min-width: 1000px) {
    .tabs-slider .slick-prev {
    left: 20px;
}
}.tabs-slider .slick-next {
    background-image: url(data:image/png;
    base64, iVBORw0KGgoAAAANSUhEUgAAAJMAAAEOCAMAAAC6tNUOAAAAY1BMVEUAAAAApeEApuIApuIApeIApeEApeIApeEApeEBpuIApeEApeEApeEApeEApeIApeEApeIApuIApeEApeIApeIApeEApeEApeEApeEApeEApeEApeEApeEApeEApeIApeIApeFO7E6DAAAAIHRSTlMACAIMJ9oW1bgNtrq82CG+IxT1JSTuy6edcIJ4aTIdPEwERJAAAAKESURBVHja7dxbTuNAFEXRk6rgUATSOE3ePGr+o+wAVouWgLofLfso7D2CJfvm5M/6WMoya/Y870vJSS71p209tzh2culxU4fWB48HNdvVD93MZNCu/tOtAepQqxuqW1c71LHWT1BJU3ZVP0N1RdPV10/7NSXqqX6FSpqo9DIYjA49z6sdqpSNIWpf7VB5Xu1QSXs/lGbbOmS06N1iADgt+oDyWvR3lNmidwvDQ3dEpfs7O1Quv/1Qpdz7vb6cHG9K3YJFZ9Ffu+zxtESx6P9n0ZeOi750PPQli86iX8Z4yvHXd150O9R50f1QLDqL/h6LHo1FD8eix2LRw7Ho0Vj0aCx6OBY9Fose7mcv+tJxPC3/Zm4dF9300BWORY/Foiseix6MRY932eNpiUorv/HM5cEPVcrK7/Wx6Cz6Wyx6pB+BYtFZ9KGRDv3actF7y/F0RPWOr8/z0DV2w6LboXJ58EOVsvJ7fTk53hSLzqK/xaJHY9FjsegKx6JHY9GjsejRWPRYLLom6VvUTTKchEP2G8/1Q8w0KuoYNI2JWuSkUGOisiYqfb1TK01TyvMrM9N3pBqazXFJWwUal1RPajcyad2r2cikelCzsUk7NRuNFP+EICRIkCBBUitIkCBBgqRWkCBBggRJrSBBggQJklpBggQJEiS1ggQJEiRIagUJEqRLJl1DggQJUiNIkCBBgqRWkCBBggRJrSBBggQJklpBggQJEiS1ggRpyJH0bPcJnVz2biSVFzuSyt6PVDZuJJW5HUn5yY6k9GRHkno/knTnR9LRj6RubUeSHv1I0s6PpLT/SNo5kM49burQ5pBkUcrPp+3rqW9PvWwqJc+6zuQR/c3H8wf4RIPVO7rhHQAAAABJRU5ErkJggg==);
    right: -6px;
}
@media screen and (min-width: 815px) {
    .tabs-slider .slick-next {
    right: 0;
}
}@media screen and (min-width: 1000px) {
    .tabs-slider .slick-next {
    right: 20px;
}
}.tabs-slider__fake-button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    text-align: center;
    width: 100%;
    height: 70px;
    font-size: 2rem;
    letter-spacing: .05em;
    background-color: #00A7E4;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    transition: .4s;
    transition-delay: .3s;
    margin-bottom: 20px;
}
.slick-active .tabs-slider__fake-button {
    background-color: #EBFAFF;
    color: #2B6DA3;
}
.full-width-slider .slick-arrow {
    display: block;
    width: 22px;
    height: 40px;
    background-size: contain;
    background-repeat: no-repeat;
    font-size: 0;
    z-index: 1;
    margin: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0,  -50%);
    -ms-transform: translate(0,  -50%);
    transform: translate(0,  -50%);
}
@media screen and (min-width: 815px) {
    .full-width-slider .slick-arrow {
    width: 30px;
    height: 55px;
}
}@media screen and (min-width: 1000px) {
    .full-width-slider .slick-arrow {
    width: 40px;
    height: 74px;
}
}.full-width-slider .slick-prev {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABKCAMAAAD+HOYOAAAAYFBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////98JRy6AAAAH3RSTlMAMpmUQ42COab6iH1jXz6soZ1bV1NPS0j3vXcCZR4YEvtFEgAAAMpJREFUSMfN1tsOgjAQBNBSS6kWlIsg4qX//5eSULOPO01W6jyfTCFNN6uAFL5RSOoQwv0BuTVP0AXNuSZsMaBbGNdH53d2Q3RWyF0T3UmobwT7pujKnftu5ET6THQH7lzQmUSnhfrO1Ae5Tqiviq4FXSfUVxw356T6onPguRfGvWasT9nv/XLx4ERV75k+kfuZf5COlwGV1Q9lKyfpGeaQNHxySBqlWeSULEtWjjklrQCCckiWVlD2ydIreNFEpVagrPH1GkixrH0fmyFBXKjh8TwAAAAASUVORK5CYII=);
	left: -8px;
	background-color:transparent;
	border:0
}
@media screen and (min-width: 1000px) {
    .full-width-slider .slick-prev {
    left: 20px;
}
}.full-width-slider .slick-next {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABKCAMAAAD+HOYOAAAAYFBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////98JRy6AAAAH3RSTlMAMpmUQ42COab6iH1jXz6soZ1bV1NPS0j3vXcCZR4YEvtFEgAAAMRJREFUSMfF1ssOgjAQQNGC2KIFRZSH+Jj//0sXNOmy12SgXZ/cQhrKGGNaXxiwXk8RaQB8izBZCpSVrKtNygVLH2SfRdog7xvIR1Keo1RvDkl5DHLM0IxyUmwegqywnBSbZZTqzUtS3rDkzS5Ih3d3is16hadCvynp5jXuzprzh567pUfk4UPOX/oyO7v6PyfUOSXX6br4EWo7evVoO3qNZnIj+nVwN+zp+ADAHRxS7Eaup4OZ1qBZQmca4OB4HZtLAdQPFCFBXJjxheMAAAAASUVORK5CYII=);
    right: -8px;
    background-color:transparent;
	border:0
}
@media screen and (min-width: 1000px) {
    .full-width-slider .slick-next {
    right: 20px;
}
}.full-width-slider .slick-dots {
    margin: 30px auto;
    text-align: center;
}
.full-width-slider .slick-dots li {
    display: inline-block;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 2px solid #fff;
    margin: 0 7px;
}
@media screen and (min-width: 1000px) {
    .full-width-slider .slick-dots li {
    width: 23px;
    height: 23px;
    border-width: 3px;
    margin: 0 8px;
}
}.full-width-slider .slick-dots li.slick-active {
    background-color: #fff;
}
.full-width-slider .slick-dots button {
    font-size: 0 !important;
	border: 0 !important;
    padding: 0 !important;
    background-color: transparent 0 !important;
}
@media screen and (min-width: 815px) {
    .button-tabs {
    margin-bottom: 60px;
}
}
@media screen and (min-width: 815px) {
    .button-tabs__list {
    margin-right: -10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style:none;
    padding-left:0
}
}
.button-tabs__item {
    margin-bottom: 20px;
}
@media screen and (min-width: 815px) {
    .button-tabs__item {
    margin: 0 10px 10px 0;
}
}
.button-tabs__link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    text-align: center;
    width: 200px;
    height: 75px;
    font-size: 1.2rem !important;
    letter-spacing: .05em;
    background-color: #2B6DA3 !important;
    border: 2px solid #2B6DA3 !important;
    color: #fff !important;
    font-weight: bold;
    text-decoration: none;
    text-transform:uppercase
}
@media screen and (min-width: 815px) {
    .button-tabs__link {
    height: 60px;
    font-size: 1.8rem;
}
}@media screen and (min-width: 1200px) {
    .button-tabs__link {
    height: 75px;
    font-size: 2rem;
}
}.button-tabs__link:hover, .button-tabs__link:focus {
    background-color: #fff !important;
    color: #2B6DA3 !important;
}
.button-tabs__link[aria-selected="true"] {
    background-color: #fff !important;
    color: #2B6DA3 !important;
    
}
.back-to-tabs-nav__a {
    font-size: 1.4rem;
    line-height: 1.65;
    letter-spacing: .025em;
    font-weight: bold;
    text-decoration: none;
    display: block;
    position: relative;
    padding: .5em 0;
    color: #1a2430;
    opacity: 0;
    left: -50px;
    line-height: 1;
    transition: 0.2s cubic-bezier(0.16,  0.84,  0.44,  1);
}
@media screen and (min-width: 815px) {
    .back-to-tabs-nav__a {
    font-size: 1.6rem;
}
}@media screen and (min-width: 1200px) {
    .back-to-tabs-nav__a {
    font-size: 2rem;
}
}.back-to-tabs-nav__a:focus {
    opacity: 1;
    left: 0;
}
@media screen and (max-width: 814px) {
    .back-to-tabs-nav__a {
    display: none;
}
}@media screen and (min-width: 815px) {
    .panel-2-col {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
}
.panel-2-col:after {
    content: " ";
    display: table;
    clear: both;
    height: 0;
}
}.panel-2-col__col-1, .panel-2-col__col-2 {
    width: 100%}
.panel-2-col__col-1 {
    margin-bottom: 20px;
}
@media screen and (min-width: 815px) {
    .panel-2-col__col-1 {
    margin-bottom: 0;
    width: 34.5%;
    margin-right: 6.5%;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
}@media screen and (min-width: 815px) {
    .panel-2-col--rev-order-lg .panel-2-col__col-2 {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -moz-order: -1;
    -ms-flex-order: -1;
    order: -1;
}
.panel-2-col--rev-order-lg .panel-2-col__col-1 {
    margin-right: 0;
    margin-left: 6.5%}
}@media screen and (min-width: 600px) {
    .quote-item {
    padding: 0 10px;
}
}@media screen and (min-width: 1200px) {
    .quote-item {
    padding: 0 40px 0 25px;
}
}.quote-item__img {
    display: block;
    margin: 0 auto;
    margin-bottom: 25px;
}
@media screen and (min-width: 815px) {
    .quote-item__img {
    margin: 0 auto 42px 5%}
}.quote-item__hl {
    margin-bottom: 20px;
}
@media screen and (min-width: 815px) {
    .quote-item__hl {
    text-align: left;
    margin-bottom: 35px;
    letter-spacing: .05em;
}
}.quote-item__name {
    font-size: 1.2rem;
    color: #006499;
    font-weight: bold;
    display: block;
}
@media screen and (min-width: 1000px) {
    .quote-item__name {
    font-size: 2rem;
    line-height: 1.46;
    margin-bottom: 5px;
}
}.quote-item__position {
    font-size: 1.6rem;
    display: block;
}
@media screen and (min-width: 1000px) {
    .quote-item__position {
    font-size: 2.2rem;
}
}.quote-item__txt {
    font-size: 1rem;
    line-height: 1.375;
    font-style: italic;
    letter-spacing: .05em;
}
@media screen and (min-width: 815px) {
    .quote-item__txt {
    font-size: 1.1rem;
    line-height: 1.33;
}
}
.quote-item__quote-mark {
    width: 18px;
    height: 12px;
    display: inline-block;
}
.quote-item__quote-mark--left {
    margin-right: .5em;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAMCAYAAABvEu28AAAAkUlEQVQokd2PsQ2DMBQFL5YX8AqswAp0qd1kgKwAI7ACC1DQUyUjhBWyAitQ+IMA+WMKKl5n3en0/UDbqy+AkfY5qE7wHOCNAkvgA7hEJBfP20i9AfxhILheXAd8zQos9ROREujWF1sBb6Am/RUngWKPrESa5BVhPyCLAZO8YrtoZA5dshuHLDAAlcL/u7fmjRNamh553cJF8AAAAABJRU5ErkJggg==);
}
.quote-item__quote-mark--right {
    display: inline-block;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAMCAYAAABvEu28AAAAk0lEQVQokeWTsRHCMBAEF0YdmRIg+tyBG3AJqATcggv4RLEzt+AW1MK3QCI8mNEPIuaym7vZv+RPDMsV6KgroZJ3Nyx3p2ehQB5OYQPym/d669kJftYfg6yRYx7IgBsqWwNkBsZQCVagR+XbGgMiKjPAJ2hCJTasyOXYvvgFMmBEJTVAUukeFodCvxxewVdEZaoFT7e2JZHXXk0fAAAAAElFTkSuQmCC);
    margin-left: .5em;
}
.accordion_cr{
	text-transform:uppercase;
}
.accordion_cr{
	background-color: #2B6DA3 !important;
    color: #fff !important;
	border: 2px solid #2B6DA3;
    display: block;
    width: 100%;
    position: relative;
    /*margin-bottom: 5px;*/
	margin-left:0px !important;
    overflow: hidden;
    padding: 0 50px 0 15px;
    text-align: left;
    height: 70px;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    line-height: 1.25;
    font-weight: bold;   
    letter-spacing: .05em;
}
.accordion_cr:hover, .accordion_cr:focus {
    background-color: #fff !important;
    color: #2B6DA3 !important;
}

@media screen and (min-width: 815px) {
    .accordion_cr {
    font-family:"DIN";
    font-size: 1.2rem !important;
    line-height: 1.65 !important;
}
}@media screen and (min-width: 1000px) {
    .accordion_cr {
    height: 75px;
    padding: 0 calc(4% + 30px) 0 40px !important;
}
}
.accordion_cr:after {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    background-position: center;
    margin: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0,  -50%) !important;;
    -ms-transform: translate(0,  -50%) !important;;
    transform: translate(0,  -50%) !important;;
    right: 20px;
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cpath fill='%23fff' d='M10 10H0v8h10v10h8V18h10v-8H18V0h-8v10z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    /*transform: scale(.7) !important;*/
    }
@media screen and (min-width: 815px) {
    .accordion_cr:after {
    width: 30px;
    height: 30px;
    right: 4%}
}
.accordion_cr:not(.collapsed):after {
	background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cpath fill='%232B6DA3' d='M0 75v50h200V75H0z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
}
.accordion_cr:hover:after, .accordion_cr:focus:after {
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cpath fill='%232B6DA3' d='M10 10H0v8h10v10h8V18h10v-8H18V0h-8v10z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
}
.accordion_cr:hover:not(.collapsed):after, .accordion_cr:focus:not(.collapsed):after {
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cpath fill='%232B6DA3' d='M0 75v50h200V75H0z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
}
/*.accordion__toggle{
    background-color: #2B6DA3 !important;
    color: #fff !important;
    border: 2px solid #2B6DA3;
    display: block;
    width: 100%;
    position: relative;
    margin-bottom: 5px;
    overflow: hidden;
    padding: 0 50px 0 15px;
    text-align: left;
    height: 70px;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    line-height: 1.25;
    font-weight: bold;   
    letter-spacing: .05em;
}
@media screen and (min-width: 815px) {
    .accordion__toggle {
    font-size: 2rem !important;
    line-height: 1.65 !important;
}
}@media screen and (min-width: 1000px) {
    .accordion__toggle {
    height: 75px;
    padding: 0 calc(4% + 30px) 0 40px !important;
}
}*/
/*.accordion__toggle.open {
    background-color: #fff;
    color: #2B6DA3;
}
.accordion__toggle.open:after {
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cpath fill='%232B6DA3' d='M0 75v50h200V75H0z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
}
.accordion__toggle:hover, .accordion__toggle:focus {
    background-color: #fff;
    color: #2B6DA3;
}
.accordion__toggle:hover:after, .accordion__toggle:focus:after {
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cpath fill='%232B6DA3' d='M10 10H0v8h10v10h8V18h10v-8H18V0h-8v10z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
}
.accordion__toggle:hover.open:after, .accordion__toggle:focus.open:after {
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cpath fill='%232B6DA3' d='M0 75v50h200V75H0z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
}*/
/*.accordion__toggle:after{
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    background-position: center;
    margin: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0,  -50%);
    -ms-transform: translate(0,  -50%);
    transform: translate(0,  -50%);
    right: 20px;
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cpath fill='%23fff' d='M10 10H0v8h10v10h8V18h10v-8H18V0h-8v10z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
}
@media screen and (min-width: 815px) {
    .accordion__toggle:after {
    width: 30px;
    height: 30px;
    right: 4%}
}*/
/*.js .accordion__panel:not(.open) {
    display: none;
}*/
.gray-rule {display:none;color: #ccc;background-color: #ccc;text-align: center;margin: 0 auto;border: none;width: 100%;height: 1px;}
.gray-rule {margin-top: 20px;}
@media screen and (min-width: 815px) {.gray-rule {margin-top: 5.05952vw;}}
@media screen and (min-width: 1680px) {.gray-rule {margin-top: 85px;}}
.gray-rule:after {content: " ";display: table;clear: both;height: 0;}
.hr .gray-rule {display:block}

.video {
    position: relative;
    display: block;
}
.video:hover .video_play-btn, .video:focus .video_play-btn {
    background-image: url(/career/Assets/Images/common/icon-play-blue.png);
}
.video_img {
    width: 100%}
.video_play-btn {
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    -webkit-transform: translate(-50%,  -50%);
    -ms-transform: translate(-50%,  -50%);
    transform: translate(-50%,  -50%);
    width: 50px;
    height: 50px;
    display: block;
    pointer-events: none;
    background-size: contain;
    background-image: url(/career/Assets/Images/common/icon-play-white.png);
}
@media screen and (min-width: 600px) {
    .video_play-btn {
    width: 100px;
    height: 100px;
}
}.loaded-parent .video_play-btn {
    display: none;
}
.closing-the-gap {
   /* padding: 20px 0;*/
}
@media screen and (min-width: 815px) {
    .closing-the-gap {
    /*padding-top: 4.58333vw;*/
}
}@media screen and (min-width: 1680px) {
    .closing-the-gap {
    /*padding-top: 77px;*/
}
}.c-suite {
    padding-top: 20px;
}
/*@media screen and (min-width: 815px) {
    .c-suite {
    padding-top: 4.46429vw;
}
}@media screen and (min-width: 1680px) {
    .c-suite {
    padding-top: 75px;
}
}
.c-suite__hl {
    letter-spacing: .025em;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: .5em;
    font-size: 2rem;
    line-height: 1.2;
    color: #006499;
    text-align: center;
    margin-bottom: 1.75em;
}*/
/*@media screen and (min-width: 815px) {
    .c-suite__hl {
    font-size: 3rem;
    line-height: 1.2;
    margin-bottom: .75em;
}
}@media screen and (min-width: 1200px) {
    .c-suite__hl {
    font-size: 3.6rem;
}
}@media screen and (min-width: 815px) {
    .c-suite__hl {
    margin-bottom: 1.3em;
}
}.c-suite .slick-dots {
    display: none;
}
.survale-may-animate {
    display: none;
}*/
/*@media screen and (max-width: 814px) {
    .spotlight-slider.arrows-single-slider .slick-arrow {
    transform: none;
    top: 83px;
}
}*/
/*@media screen and (min-width: 1200px) {
    .spotlight-slider .slick-dots {
    margin-bottom: -20px;
}
}.spotlight-item {
    margin: 0 25px;
}
@media screen and (min-width: 815px) {
    .spotlight-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin: 0 calc(5% + 75px) 30px;
}
}*/
/*@media screen and (min-width: 815px) {
    .spotlight-item__img-frame {
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 29.5%;
    margin-right: 7.5%}
}.spotlight-item__img {
    display: block;
    margin: 0 auto;
    width: 200px;
    margin-bottom: 15px;
}
@media screen and (min-width: 815px) {
    .spotlight-item__img {
    width: 100%;
    margin: 0;
}
}.spotlight-item__hl {
    text-align: center;
    margin-bottom: 10px;
}
@media screen and (min-width: 815px) {
    .spotlight-item__hl {
    text-align: left;
    margin-bottom: 30px;
}
}*/
/*.spotlight-item__name {
    font-size: 2rem;
    color: #006499;
    font-weight: bold;
    display: block;
}
@media screen and (min-width: 1000px) {
    .spotlight-item__name {
    font-size: 3rem;
    line-height: 1.46;
}
}.spotlight-item__position {
    font-size: 1.6rem;
    display: block;
}
@media screen and (min-width: 1000px) {
    .spotlight-item__position {
    font-size: 2.2rem;
}
}.spotlight-item__txt {
    font-size: 1.4rem;
    line-height: 1.65;
    letter-spacing: .025em;
    text-align: center;
}
@media screen and (min-width: 815px) {
    .spotlight-item__txt {
    font-size: 1.6rem;
}
}@media screen and (min-width: 1200px) {
    .spotlight-item__txt {
    font-size: 2rem;
}
}@media screen and (min-width: 815px) {
    .spotlight-item__txt {
    text-align: left;
}
}.being-ally {
    padding-top: 25px;
}
@media screen and (min-width: 815px) {
    .being-ally {
    padding-top: 4.7619vw;
}
}@media screen and (min-width: 1680px) {
    .being-ally {
    padding-top: 80px;
}
}@media screen and (max-width: 814px) {
    .diversity-resource-slider.tabs-slider: :after {
    content: none;
}
}.diversity-resource-slider.tabs-slider .slick-prev, .diversity-resource-slider.tabs-slider .slick-next {
    top: 66px;
    transform: none;
}
.diversity-resource-quotes-container {
    padding: 20px 0 5px;
}
@media screen and (min-width: 815px) {
    .diversity-resource-quotes-container {
    padding-top: 5.2381vw;
}
}@media screen and (min-width: 1680px) {
    .diversity-resource-quotes-container {
    padding-top: 88px;
}
}.diversity-resource__hl {
    letter-spacing: .025em;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: .5em;
    font-size: 2rem;
    line-height: 1.2;
    color: #006499;
    text-align: center;
    margin-bottom: 1.5em;
}
@media screen and (min-width: 815px) {
    .diversity-resource__hl {
    font-size: 3rem;
    line-height: 1.2;
    margin-bottom: .75em;
}
}@media screen and (min-width: 1200px) {
    .diversity-resource__hl {
    font-size: 3.6rem;
}
}@media screen and (min-width: 815px) {
    .diversity-resource__hl {
    margin-bottom: 1.5em;
}
}.diversity-resource__txt {
    font-size: 1.4rem;
    line-height: 1.65;
    letter-spacing: .025em;
}
@media screen and (min-width: 815px) {
    .diversity-resource__txt {
    font-size: 1.6rem;
}
}@media screen and (min-width: 1200px) {
    .diversity-resource__txt {
    font-size: 2rem;
}
}.diversity-resource .button-tabs__link {
    width: 241px;
}
.diversity-resource .button-tabs__link--large-btn {
    width: 341px;
}
.dr-panel {
    margin-bottom: 15px;
}
@media screen and (min-width: 815px) {
    .dr-panel__img-frame {
    padding: 0 5px;
}
}.dr-panel__img {
    width: 100%}
.dr-panel__hl {
    letter-spacing: .025em;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: .5em;
    font-size: 2rem;
    line-height: 1.2;
    color: #006499;
    text-transform: none;
}
@media screen and (min-width: 815px) {
    .dr-panel__hl {
    font-size: 3rem;
    line-height: 1.2;
    margin-bottom: .75em;
}
}@media screen and (min-width: 1200px) {
    .dr-panel__hl {
    font-size: 3.6rem;
}
}@media screen and (min-width: 815px) {
    .dr-panel__hl {
    margin-top: -.2em;
}
}.dr-panel__txt {
    font-size: 1.4rem;
    line-height: 1.65;
    letter-spacing: .025em;
    letter-spacing: .005em;
}
@media screen and (min-width: 815px) {
    .dr-panel__txt {
    font-size: 1.6rem;
}
}@media screen and (min-width: 1200px) {
    .dr-panel__txt {
    font-size: 2rem;
}
}@media screen and (min-width: 815px) {
    #hwn .panel-2-col__col-1 {
    width: 45.5%}
}.diversity-quotes {
    padding: 30px 0 20px;
}
@media screen and (min-width: 815px) {
    .diversity-quotes {
    margin: 0 auto 15px;
}
}*/
/*@media screen and (min-width: 815px) {
    .diversity-quotes .quotes-slider {
    margin-bottom: 35px;
    margin-left: -10px;
    width: calc(100% + 20px);
}
}@media screen and (min-width: 1200px) {
    .diversity-quotes .quotes-slider {
    margin-bottom: 55px;
    margin-left: -25px;
    width: calc(100% + 50px);
}
}.diversity-quotes .slick-dots {
    margin: 0 auto;
    text-align: center;
}
@media screen and (min-width: 600px) {
    .diversity-quotes .slick-dots {
    margin: 40px auto;
}
}.diversity-quotes .slick-dots li {
    display: inline-block;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background-color: #dadada;
    margin: 0 5px;
}
.diversity-quotes .slick-dots li.slick-active {
    background-color: #00A7E4;
}
.diversity-quotes .slick-dots button {
    font-size: 0;
}
@media screen and (max-width: 814px) {
    .diversity-pillars-slider.tabs-slider: :after {
    content: none;
}
}.diversity-pillars-slider.tabs-slider .slick-prev, .diversity-pillars-slider.tabs-slider .slick-next {
    top: 66px;
    transform: none;
}*/
.diversity-pillars {
    padding: 3.2rem 0 0;
}
@media screen and (min-width: 815px) {
    .diversity-pillars {
    padding-top: 4.40476vw;
}
}@media screen and (min-width: 1680px) {
    .diversity-pillars {
    padding-top: 74px;
}
}.diversity-pillars__h1 {
    letter-spacing: .025em;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: .5em;
    font-size: 2rem;
    line-height: 1.2;
    color: #006499;
    text-align: center;
}
@media screen and (min-width: 815px) {
    .diversity-pillars__h1 {
    font-size: 3rem;
    line-height: 1.2;
    margin-bottom: .75em;
}
}@media screen and (min-width: 1200px) {
    .diversity-pillars__h1 {
    font-size: 3.6rem;
}
}.diversity-pillars__txt {
    font-size: 1.4rem;
    line-height: 1.65;
    letter-spacing: .025em;
}
@media screen and (min-width: 815px) {
    .diversity-pillars__txt {
    font-size: 1.6rem;
}
}@media screen and (min-width: 1200px) {
    .diversity-pillars__txt {
    font-size: 2rem;
}
}@media screen and (min-width: 815px) {
    .diversity-pillars__txt {
    margin-bottom: 3.777% !important;
}
}.diversity-pillars .button-tabs__link {
    width: 241px;
}
.dp-panel {
    margin-bottom: 15px;
}
@media screen and (min-width: 815px) {
    .dp-panel__img-frame {
    padding: 0 5px;
}
}.dp-panel__img {
    width: 100%}
.dp-panel__hl {
    letter-spacing: .025em;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: .5em;
    font-size: 2rem;
    line-height: 1.2;
    color: #006499;
    text-transform: none;
}
@media screen and (min-width: 815px) {
    .dp-panel__hl {
    font-size: 3rem;
    line-height: 1.2;
    margin-bottom: .75em;
}
}@media screen and (min-width: 1200px) {
    .dp-panel__hl {
    font-size: 3.6rem;
}
}@media screen and (min-width: 815px) {
    .dp-panel__hl {
    margin-top: -.2em;
}
}.dp-panel__txt {
    font-size: 1.4rem;
    line-height: 1.65;
    letter-spacing: .025em;
}
@media screen and (min-width: 815px) {
    .dp-panel__txt {
    font-size: 1.6rem;
}
}@media screen and (min-width: 1200px) {
    .dp-panel__txt {
    font-size: 2rem;
}
}.diversity-inclusion-council {
    padding: 3.2rem 0 0;
}
@media screen and (min-width: 815px) {
    .diversity-inclusion-council {
    padding-top: 4.40476vw;
}
}@media screen and (min-width: 1680px) {
    .diversity-inclusion-council {
    padding-top: 74px;
}
}@media screen and (min-width: 815px) {
    .diversity-inclusion-council.row, .harman-u .diversity-inclusion-council.gray-rule, .student .diversity-inclusion-council.gray-rule, .culture .diversity-inclusion-council.gray-rule {
    margin-bottom: 0;
}
}.diversity-inclusion-council__h1 {
    letter-spacing: .025em;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: .5em;
    font-size: 2rem;
    line-height: 1.2;
    color: #006499;
    text-align: center;
}
@media screen and (min-width: 815px) {
    .diversity-inclusion-council__h1 {
    font-size: 3rem;
    line-height: 1.2;
    margin-bottom: .75em;
}
}@media screen and (min-width: 1200px) {
    .diversity-inclusion-council__h1 {
    font-size: 3.6rem;
}
}.diversity-inclusion-council__txt {
    font-size: 1.4rem;
    line-height: 1.65;
    letter-spacing: .025em;
}
@media screen and (min-width: 815px) {
    .diversity-inclusion-council__txt {
    font-size: 1.6rem;
}
}@media screen and (min-width: 1200px) {
    .diversity-inclusion-council__txt {
    font-size: 2rem;
}
}@media screen and (min-width: 815px) {
    .diversity-inclusion-council__txt {
    margin-bottom: 7.402% !important;
}
}.diversity-inclusion-council__list {
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    list-style:none
}
.diversity-inclusion-council__item {
    flex: 0 1 45%;
}
/*.diversity-inclusion-council__item:nth-of-type(odd) {
    margin-right: 7.8125vw;
}*/
@media screen and (min-width: 815px) {
    .diversity-inclusion-council__item: nth-of-type(odd) {
    margin-right: 0;
}
}@media screen and (min-width: 815px) {
    .diversity-inclusion-council__item {
    flex: 0 1 25%;
}
}@media screen and (min-width: 815px) {
    .diversity-inclusion-council__item: nth-child(2), .diversity-inclusion-council__item:nth-child(5) {
    margin-left: 12.5%;
    margin-right: 12.5%}
}.diversity-inclusion-council__img {
    display: block;
    margin: 0 auto 2.4rem;
}
@media screen and (min-width: 815px) {
    .diversity-inclusion-council__img {
    margin: 0 0 2rem 2rem;
}
}.diversity-inclusion-council__name {
    font-size: 1.4rem;
    color: #0073ae;
    font-weight: bold;
    display: block;
    letter-spacing: .025em;
}
@media screen and (min-width: 1000px) {
    .diversity-inclusion-council__name {
    font-size: 1.8rem;
    line-height: 1.46;
}
}.diversity-inclusion-council--no-break {
    display: block;
    white-space: nowrap;
}
.diversity-inclusion-council__title {
    display: block;
    font-size: 1rem;
    letter-spacing: .025em;
    line-height: 1.5;
    margin: 0 !important;
}
@media screen and (min-width: 1000px) {
    .diversity-inclusion-council__title {
    font-size: 1.2rem;
    line-height: 1.43636;
}
}
.decades {
    margin-top: 20px;
}
@media screen and (min-width: 815px) {
    .decades {
    margin-top: 2.97619vw;
}
}@media screen and (min-width: 1680px) {
    .decades {
    margin-top: 50px;
}
}.decades__hl {
    letter-spacing: .025em;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: .5em;
    font-size: 2rem;
    line-height: 1.2;
    color: #006499;
    margin-bottom: .75em;
    text-align: center;
}
@media screen and (min-width: 815px) {
    .decades__hl {
    font-size: 3rem;
    line-height: 1.2;
    margin-bottom: .75em;
}
}@media screen and (min-width: 1200px) {
    .decades__hl {
    font-size: 3.6rem;
}
}@media screen and (min-width: 815px) {
    .decades__hl {
    margin-bottom: 1.25em;
}
}@media screen and (min-width: 815px) {
    .decades-button-tabs {
    max-width: 1100px;
    margin: 0 auto 74px;
}
}.decade-slide {
    /*padding-bottom: 20px;*/
}
.decade-slide__img {
    margin: 0 auto;
}
@media screen and (min-width: 815px) {
    .decade-slide__img {
    width: 100%}
}.decade-slide__txt-wrap {
    padding-bottom: 20px;
}
@media screen and (min-width: 815px) {
    .decade-slide__txt-wrap {
    padding-top: 15px;
}
}.decade-slide__no-img {
    margin: 0 auto;
    width: 100%}
@media screen and (min-width: 815px) {
    .decade-slide__no-img {
    max-width: 600px;
}
}@media screen and (min-width: 877px) {
    .decade-slide__no-img {
    max-width: 790px;
}
}@media screen and (min-width: 1087px) {
    .decade-slide__no-img {
    max-width: 1020px;
}
}.decade-slide__hl {
    letter-spacing: .025em;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: .5em;
    font-size: 1.8rem;
    line-height: 1.2;
    color: #006499;
    margin-bottom: .25em;
    text-transform: none;
}
@media screen and (min-width: 815px) {
    .decade-slide__hl {
    font-size: 1.8rem;
    line-height: 1.2;
    margin-bottom: .75em;
}
}@media screen and (min-width: 1200px) {
    .decade-slide__hl {
    font-size: 2.2rem;
}
}.decade-slide__txt {
    font-size: 0.9rem;
    line-height: 1.65;
    letter-spacing: .025em;
}
@media screen and (min-width: 815px) {
    .decade-slide__txt {
    font-size: 1rem;
}
}@media screen and (min-width: 1200px) {
    .decade-slide__txt {
    font-size: 1.2rem;
}
}@media screen and (max-width: 814px) {
    .decade-slide__txt {
    letter-spacing: .05em;
    line-height: 1.65;
}
}.decade-slide__txt a {
    font-weight: bold;
    color: #00A7E4;
}
.decade-slide__txt a:hover, .decade-slide__txt a:focus {
    text-decoration: none;
}
.harman-facts {
    position: relative;
    color: #fff;
    padding: 85px 0 40px;
}
@media screen and (min-width: 1000px) {
    .harman-facts {
    padding: 80px 0 20px;
}
}.harman-facts__img-frame {
    background-color: #16356f;
    width: 100%;
    height: 100%;
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    -webkit-transform: translate(-50%,  -50%);
    -ms-transform: translate(-50%,  -50%);
    transform: translate(-50%,  -50%);
}
@media screen and (min-width: 815px) {
    .harman-facts__img-frame {
    background-image: url(/career/Assets/Images/history/bg-purple-group.jpg);
    background-size: cover;
}
}.harman-facts__hl {
    position: relative;
    z-index: 1;
    text-align: center;
    text-transform: uppercase;
    font-size: 3rem;
    font-weight: bold;
	color: #fff; /*added*/
}
@media screen and (min-width: 815px) {
    .harman-facts__hl {
    font-size: 3.5rem;
}
}
/*.facts-slider {
    position: relative;
    z-index: 1;
}
.facts-slider .slick-track {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
}
.facts-slider .slick-track .slick-slide {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    height: auto;
}
.facts-slider .slick-arrow {
    top: 46%;
    z-index: 1;
}*/
.fact-item {
    text-align: center;
    font-weight: bold;
    padding: 107px 0 95px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
}
@media screen and (min-width: 815px) {
    .fact-item {
    padding: 8.33333vw 0 5.95238vw;
}
}@media screen and (min-width: 1680px) {
    .fact-item {
    padding: 140px 0 100px;
}
}
.fact-item__txt{
    width: 100%
}
.fact-item__lg-txt, .fact-item__sm-txt {
    display: block;
}
.fact-item__lg-txt {
    font-size: 18.75vw;
    line-height: 1;
}
@media screen and (min-width: 815px) {
    .fact-item__lg-txt {
    font-size: 12.70833vw;
}
}
@media screen and (min-width: 1680px) {
    .fact-item__lg-txt {
    font-size: 213.5px;
}
}.fact-item__sm-txt {
    font-size: 5vw;
    letter-spacing: .05em;
}
@media screen and (min-width: 815px) {
    .fact-item__sm-txt {
    font-size: 3.27381vw;
}
}
@media screen and (min-width: 1680px) {
    .fact-item__sm-txt {
    font-size: 55px;
}
}
.fact-item--1 .fact-item__sm-txt {
    margin-top: .5em;
}
.fact-item--2 {
    padding-top: 95px;
}
@media screen and (min-width: 815px) {
    .fact-item--2 {
    padding-top: 7.5vw;
}
}@media screen and (min-width: 1680px) {
    .fact-item--2 {
    padding-top: 126px;
}
}.fact-item--2 .fact-item__lg-txt {
    margin: 5px auto 8px;
    letter-spacing: .05em;
}
@media screen and (min-width: 815px) {
    .fact-item--2 .fact-item__lg-txt {
    margin: 0 auto;
    position: relative;
    top: -0.1em;
    letter-spacing: normal;
}
}.fact-item--2 .fact-item__sm-txt {
    letter-spacing: .1em;
}
@media screen and (min-width: 815px) {
    .fact-item--2 .fact-item__sm-txt {
    letter-spacing: .05em;
}
}.fact-item--3 .fact-item__sm-txt {
    padding: 0 40px;
    line-height: 1;
    margin-top: 3px;
}
@media screen and (min-width: 815px) {
    .fact-item--3 .fact-item__sm-txt {
    margin-top: 0.6em;
}
}.fact-item--4 .fact-item__sm-txt {
    margin-top: .5em;
}
@media screen and (min-width: 815px) {
    .fact-item--5 {
    padding-top: 5.35714vw;
}
}@media screen and (min-width: 1680px) {
    .fact-item--5 {
    padding-top: 90px;
}
}.fact-item--5 .fact-item__sm-txt {
    line-height: 1;
    margin-top: 3px;
}
@media screen and (min-width: 815px) {
    .fact-item--5 .fact-item__sm-txt {
    margin-top: .6em;
}
}
.brands {
    padding-top: 20px;
    margin-bottom: -20px;
}
/*@media screen and (min-width: 1200px) {
    .brands {
    margin: -32px auto -52px;
}*/
}.brands__hl {
    letter-spacing: .025em;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: .5em;
    font-size: 2rem;
    line-height: 1.2;
    color: #006499;
    text-align: center;
    color: #00A7E4;
}
@media screen and (min-width: 815px) {
    .brands__hl {
    font-size: 2rem;
    line-height: 1.2;
    margin-bottom: .75em;
}
}@media screen and (min-width: 1200px) {
    .brands__hl {
    font-size: 2.2rem;
}
}@media screen and (min-width: 815px) {
    .brands__hl {
    margin-bottom: .5em;
}
}@media screen and (min-width: 815px) {
    .brands__hl {
    margin-bottom: 3.86905vw;
}
}@media screen and (min-width: 1680px) {
    .brands__hl {
    margin-bottom: 65px;
}
}.brands__sub-hl {
    background-color: #2B6DA3;
    color: #fff;
    font-size: 1.2rem;
    font-weight: bold;
    letter-spacing: .05em;
    height: 50px;
    margin-bottom: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
}
@media screen and (min-width: 815px) {
    .brands__sub-hl {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    height: 75px;
    padding-left: 35px;
    margin-bottom: 25px;
    font-size: 1.4rem;
}
}.brands__logo-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    justify-content: space-around;
	margin-bottom: 5px;
}
/*.brands__logo-list:not(:last-child) {
    margin-bottom: 15px;
}
@media screen and (min-width: 815px) {
    .brands__logo-list:not(:last-child) {
    margin-bottom: 5px;
}*/
}@media screen and (min-width: 815px) {
    .brands__logo-list {
    max-width: 1110px;
    margin: 0 auto 15px;
}
}.brands__logo-item {
    display: inline-block;
    width: 50%;
    margin-bottom: 10px;
    padding: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
}
@media screen and (min-width: 600px) {
    .brands__logo-item {
    width: auto;
}
}@media screen and (min-width: 815px) {
    .brands__logo-item {
    width: auto;
    margin-bottom: 35px;
}
}
/*.our-mission-info:after{
    content: " ";
    display: table;
    clear: both;
    height: 0;
}
.our-mission-info .cp-info-row__txt {
    margin-bottom: 1em;
    letter-spacing: .05em;
}
@media screen and (min-width: 815px) {
    .our-mission-info .cp-info-row__txt: last-of-type {
    margin-bottom: 0;
}
}@media screen and (min-width: 1200px) {
    .our-mission-info .cp-info-row__txt {
    margin-bottom: 1.7em;
}
}.our-values {
    margin-top: 20px;
}
@media screen and (min-width: 815px) {
    .our-values {
    margin-top: 4.16667vw;
}
}@media screen and (min-width: 1680px) {
    .our-values {
    margin-top: 70px;
}
}*/
/*.our-values__hl {
    letter-spacing: .025em;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: .5em;
    font-size: 2rem;
    line-height: 1.2;
    color: #006499;
    margin-bottom: .75em;
    text-align: center;
}
@media screen and (min-width: 815px) {
    .our-values__hl {
    font-size: 3rem;
    line-height: 1.2;
    margin-bottom: .75em;
}
}@media screen and (min-width: 1200px) {
    .our-values__hl {
    font-size: 3.6rem;
}
}@media screen and (min-width: 815px) {
    .our-values__hl {
    margin-bottom: 1.25em;
}
}.values-button-tabs .button-tabs__link {
    text-transform: uppercase;
}
@media screen and (min-width: 1200px) {
    .values-slider {
    margin-bottom: -20px;
}
}.value-slide__img {
    margin: 0 auto;
    width: 100%}
@media screen and (min-width: 500px) {
    .value-slide__img {
    width: auto;
}
}@media screen and (min-width: 815px) {
    .value-slide__img {
    width: 100%}
}.value-slide__txt-wrap {
    font-size: 1.4rem;
    line-height: 1.65;
    letter-spacing: .025em;
    letter-spacing: .05em;
}
@media screen and (min-width: 815px) {
    .value-slide__txt-wrap {
    font-size: 1.6rem;
}
}@media screen and (min-width: 1200px) {
    .value-slide__txt-wrap {
    font-size: 2rem;
}
}@media screen and (min-width: 815px) {
    .value-slide__txt-wrap {
    padding: 15px;
}
}*/
/*.value-slide__hl {
    letter-spacing: .025em;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: .5em;
    font-size: 2rem;
    line-height: 1.2;
    color: #006499;
    margin-bottom: .25em;
}
@media screen and (min-width: 815px) {
    .value-slide__hl {
    font-size: 3rem;
    line-height: 1.2;
    margin-bottom: .75em;
}
}@media screen and (min-width: 1200px) {
    .value-slide__hl {
    font-size: 3.6rem;
}
}@media screen and (min-width: 815px) {
    .value-slide__hl {
    margin-bottom: .5em;
}
}.value-slide__quote {
    margin-bottom: 1em;
}
*/
.value-slide__cite {
    font-weight: bold;
    margin-bottom: 20px;
}
.value-slide .tabs-slider__fake-button {
    text-transform: uppercase;
}
.why-harman {
    margin-top: 20px;
}
@media screen and (min-width: 815px) {
    .why-harman {
    margin-top: 4.7619vw;
}
}@media screen and (min-width: 1680px) {
    .why-harman {
    margin-top: 80px;
}
}.why-harman__hl {
    letter-spacing: .025em;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: .5em;
    font-size: 2rem;
    line-height: 1.2;
    color: #006499;
    text-align: center;
}
@media screen and (min-width: 815px) {
    .why-harman__hl {
    font-size: 3rem;
    line-height: 1.2;
    margin-bottom: .75em;
}
}@media screen and (min-width: 1200px) {
    .why-harman__hl {
    font-size: 3.6rem;
}
}.why-harman__txt {
    font-size: 1.4rem;
    line-height: 1.65;
    letter-spacing: .025em;
    letter-spacing: .05em;
    text-align: center;
    margin-bottom: 20px;
}
@media screen and (min-width: 815px) {
    .why-harman__txt {
    font-size: 1.6rem;
}
}@media screen and (min-width: 1200px) {
    .why-harman__txt {
    font-size: 2rem;
}
}@media screen and (min-width: 815px) {
    .why-harman__txt {
    margin-bottom: 2.97619vw;
}
}@media screen and (min-width: 1680px) {
    .why-harman__txt {
    margin-bottom: 50px;
}
}@media screen and (min-width: 815px) {
    .why-harman__txt {
    max-width: 630px;
    margin-left: auto !important;
    margin-right: auto !important;
}
}.values-video {
    max-width: 1000px;
    margin: 0 auto;
}
.values-video .html-video {
    width: 100%}
.values-video .html-video.loaded+.video__play-btn {
    display: none;
}
.why-info {
    font-size: 0.9rem;
    line-height: 1.65;
    letter-spacing: .025em;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    justify-content: space-around;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    letter-spacing: .05em;
   
    margin-top:20px;
    list-style:none;
}
@media screen and (min-width: 815px) {
    .why-info {
    font-size: 1.4rem;
}
}@media screen and (min-width: 1200px) {
    .why-info {
    font-size: 1.4rem;
}
}@media screen and (min-width: 815px) {
    .why-info {
    /*margin-bottom: 2.97619vw;*/
}
}@media screen and (min-width: 1680px) {
    .why-info {
    /*margin-bottom: 50px;*/
}
}
@media screen and (min-width: 600px) {
    .why-info {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
}
}@media screen and (min-width: 1200px) {
    .why-info {
    font-size: 1.4rem;
    line-height: 1.25;
}
}.why-info li {
    position: relative;
    
    width: 235px;
    text-align: center;
}
@media screen and (min-width: 600px) {
    .why-info li {
    width: calc(25% - 10px);
    max-width: 300px;
}
}.why-info li span:first-child {
    display: block;
    font-size: 2rem;
    font-weight: bold;
    color: #006499;
    line-height: 1;
    margin-bottom: .5em;
}
@media screen and (min-width: 1200px) {
    .why-info li span: first-child {
    font-size: 4.2rem;
}
}.why-callout {
    margin: 40px 0;
    font-weight: bold;
    text-align: center;
}
@media screen and (min-width: 815px) {
    .why-callout {
    font-size: 2rem;
    letter-spacing: .05em;
    margin-bottom: 0;
}
}.why-callout a {
    color: #00A7E4;
}
.why-callout a:hover, .why-callout a:focus {
    text-decoration: none;
}
.leap {
    padding-bottom: 5px;
    margin-top: 30px;
}
@media screen and (min-width: 815px) {
    .leap {
    margin-top: 6.54762vw;
}
}@media screen and (min-width: 1680px) {
    .leap {
    margin-top: 110px;
}
}@media screen and (min-width: 815px) {
    .leap {
    padding-bottom: 3.75vw;
}
}@media screen and (min-width: 1680px) {
    .leap {
    padding-bottom: 63px;
}
}.leap__hl {
    letter-spacing: .025em;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: .5em;
    font-size: 2rem;
    line-height: 1.2;
    color: #006499;
    text-align: center;
    margin-bottom: .75em;
}
@media screen and (min-width: 815px) {
    .leap__hl {
    font-size: 3rem;
    line-height: 1.2;
    margin-bottom: .75em;
}
}@media screen and (min-width: 1200px) {
    .leap__hl {
    font-size: 3.6rem;
}
}@media screen and (min-width: 815px) {
    .leap__hl {
    margin-bottom: 3.75vw;
}
}@media screen and (min-width: 1680px) {
    .leap__hl {
    margin-bottom: 63px;
}
}.leap__item {
    padding: 5px 10px;
    font-size: 1.4rem;
    line-height: 1.65;
    letter-spacing: .025em;
    letter-spacing: .05em;
}
@media screen and (min-width: 815px) {
    .leap__item {
    font-size: 1.6rem;
}
}@media screen and (min-width: 1200px) {
    .leap__item {
    font-size: 2rem;
}
}@media screen and (min-width: 815px) {
    .leap__item {
    padding: 25px 20px;
}
}@media screen and (min-width: 1200px) {
    .leap__item {
    padding: 50px 20px 40px 35px;
}
}.leap p {
    margin-bottom: 1em;
}
@media screen and (min-width: 815px) {
    .what-leap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
}
}.what-leap__img-wrap {
    margin: 0 auto 5px;
}
@media screen and (min-width: 815px) {
    .what-leap__img-wrap {
    width: 36.5%;
    margin-right: 2.5%;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
}@media screen and (min-width: 1200px) {
    .who-leap {
    padding: 40px 13px 32px 35px;
}
}@media screen and (min-width: 1200px) {
    .where-leap {
    padding: 43px 25px 10px 35px;
}
}.where-leap li {
    font-size: 1.6rem;
    line-height: 1.2;
    font-weight: bold;
}
@media screen and (min-width: 815px) {
    .where-leap li {
    font-size: 2rem;
    line-height: 1.65;
}
}.where-leap ul {
    margin-bottom: 40px;
}
@media screen and (min-width: 815px) {
    .where-leap ul {
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
    max-width: 990px;
}
}@media screen and (min-width: 1200px) {
    .where-leap ul {
    margin-top: -.5em;
}
}@media screen and (min-width: 1200px) {
    .where-leap p {
    margin-bottom: 1.5em;
}
}@media screen and (min-width: 1200px) {
    .apply-leap {
    padding: 43px 25px 10px 35px;
}
}@media screen and (min-width: 1200px) {
    .apply-leap p {
    margin-bottom: 1.5em;
}
}.apply-leap__hl {
    font-weight: bold;
}
@media screen and (min-width: 1000px) {
    .apply-leap__hl {
    font-size: 2.4rem;
    line-height: 1.375;
    margin-bottom: .5em;
}
}.apply-leap ul {
    list-style-type: disc;
    margin-left: 1em;
    margin-bottom: 1em;
}
.apply-leap li {
    font-weight: bold;
    line-height: 1.5;
}
@media screen and (min-width: 1000px) {
    .apply-leap li {
    font-size: 2rem;
    line-height: 1.65;
}
}.apply-leap .col-2-desk {
    margin-bottom: 0;
}
@media screen and (min-width: 815px) {
    .apply-leap .col-2-desk__col1 {
    max-width: 500px;
    margin-right: 10%}
}@media screen and (min-width: 815px) {
    .apply-leap .col-2-desk__col2 {
    max-width: 550px;
}
}
/*.hungry-cubs {
    padding-top: 25px;
}
@media screen and (min-width: 815px) {
    .hungry-cubs {
    padding-top: 5.17857vw;
}
}@media screen and (min-width: 1680px) {
    .hungry-cubs {
    padding-top: 87px;
}
}

@media screen and (min-width: 1200px) {
    .hungry-cubs .col-2-desk {
    margin-bottom: 63px;
}
}*/

@media screen and (min-width: 815px) {
    .hungry-cubs .col-2-desk__col-1.cubs {
    margin-right: 7%}
}.hungry-info {
    margin-bottom: 1em;
    letter-spacing: .05em;
}
.hungry-info__logo {
    width: 125px;
}
@media screen and (min-width: 815px) {
    .hungry-info__logo {
    width: 150px;
}
}
.hungry-info__hl {
    letter-spacing: .075em;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: .5em;
    font-size: 1.2rem;
    line-height: 1.2;
    color: #006499;
    text-transform: none;
    margin-bottom: .25em;
    margin-top:1rem;
}
@media screen and (min-width: 815px) {
    .hungry-info__hl {
    font-size: 2rem;
    line-height: 1.2;
    margin-bottom: .75em;
}
}@media screen and (min-width: 1200px) {
    .hungry-info__hl {
    font-size: 2.2rem;
}
}.hungry-info__txt {
    font-size: 0.9rem;
    line-height: 1.65;
    letter-spacing: .025em;
}
@media screen and (min-width: 815px) {
    .hungry-info__txt {
    font-size: 1rem;
}
}@media screen and (min-width: 1200px) {
    .hungry-info__txt {
    font-size: 1.2rem;
}
}.professional-development-quotes {
    margin-top: 20px;
}
@media screen and (min-width: 815px) {
    .professional-development-quotes {
    padding-bottom: 20px;
}
}@media screen and (min-width: 1200px) {
    .professional-development-quotes .quote-item {
    padding-right: 35px;
}
}.growing-with-cc {
    margin-top: 25px;
}
@media screen and (min-width: 815px) {
    .growing-with-cc {
    margin-top: 5.65476vw;
}
}@media screen and (min-width: 1680px) {
    .growing-with-cc {
    margin-top: 95px;
}
}@media screen and (min-width: 1000px) {
    .growing-with-cc {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
}
}.growing-with-cc__hl {
    letter-spacing: .025em;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: .5em;
    font-size: 2rem;
    line-height: 1.2;
    color: #006499;
}
@media screen and (min-width: 815px) {
    .growing-with-cc__hl {
    font-size: 3rem;
    line-height: 1.2;
    margin-bottom: .75em;
}
}@media screen and (min-width: 1200px) {
    .growing-with-cc__hl {
    font-size: 3.6rem;
}
}@media screen and (min-width: 1200px) {
    .growing-with-cc__hl {
    font-size: 3rem;
    line-height: 1.46;
    margin-bottom: .5em;
}
}
/*.growing-with-cc__txt {
    font-size: 1.4rem;
    line-height: 1.65;
    letter-spacing: .025em;
    margin-bottom: 1em;
    letter-spacing: .05em;
}
@media screen and (min-width: 815px) {
    .growing-with-cc__txt {
    font-size: 1.6rem;
}
}@media screen and (min-width: 1200px) {
    .growing-with-cc__txt {
    font-size: 2rem;
}
}.growing-with-cc__txt a {
    font-weight: bold;
    color: #00A7E4;
}
.growing-with-cc__txt a:hover, .growing-with-cc__txt a:focus {
    text-decoration: none;
}
@media screen and (min-width: 1000px) {
    .growing-with-cc__vid-wrap {
    width: 67%;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 5.5%}
}.ccdp {
    margin-top: 30px;
    padding-bottom: 5px;
}
@media screen and (min-width: 815px) {
    .ccdp {
    margin-top: 6.25vw;
}
}@media screen and (min-width: 1680px) {
    .ccdp {
    margin-top: 105px;
}
}@media screen and (min-width: 815px) {
    .ccdp {
    padding-bottom: 5.65476vw;
}
}@media screen and (min-width: 1680px) {
    .ccdp {
    padding-bottom: 95px;
}
}.ccdp__hl {
    letter-spacing: .025em;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: .5em;
    font-size: 2rem;
    line-height: 1.2;
    color: #006499;
    text-align: center;
    margin-bottom: 1.5em;
}
@media screen and (min-width: 815px) {
    .ccdp__hl {
    font-size: 3rem;
    line-height: 1.2;
    margin-bottom: .75em;
}
}@media screen and (min-width: 1200px) {
    .ccdp__hl {
    font-size: 3.6rem;
}
}@media screen and (min-width: 815px) {
    .ccdp__hl {
    margin-bottom: 1.75em;
}
}.ccdp__item {
    font-size: 1.4rem;
    line-height: 1.65;
    letter-spacing: .025em;
    padding-bottom: 25px;
    margin-bottom: 0;
}
@media screen and (min-width: 815px) {
    .ccdp__item {
    font-size: 1.6rem;
}
}@media screen and (min-width: 1200px) {
    .ccdp__item {
    font-size: 2rem;
}
}@media screen and (min-width: 815px) {
    .ccdp__item {
    padding: 6.25vw 15px 6.25vw 35px;
}
}@media screen and (min-width: 1680px) {
    .ccdp__item {
    padding: 45px 15px 73px 35px;
}
}.ccdp__item p {
    margin-bottom: 1em;
}
@media screen and (min-width: 1000px) {
    .ccdp__item p {
    margin-bottom: 1.5em;
}
}.ccdp__item ul {
    list-style-type: disc;
    margin-left: 1em;
}
.ccdp__item li {
    font-weight: bold;
}
@media screen and (min-width: 815px) {
    .ccdp__item .col-2-desk__col-1 {
    width: 36%;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 3%}
}@media screen and (min-width: 815px) {
    .ccdp__item .col-2-desk__col-2 {
    width: auto;
}
}@media screen and (min-width: 815px) {
    .ccdp__item.tsup {
    padding-bottom: 0;
}
}@media screen and (min-width: 815px) {
    .harman-u-intro .cp-info-row__img {
    width: 100%;
    min-height: unset;
}
}@media screen and (min-width: 815px) {
    .harman-u-intro .cp-info-row__txt {
    max-width: 475px;
    letter-spacing: .05em;
}
}.harman-u-facts {
    padding-top: 5px;
}
@media screen and (min-width: 815px) {
    .harman-u-facts {
    padding-top: 0;
}
}.harman-u-facts__hl {
    letter-spacing: .025em;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: .5em;
    font-size: 2rem;
    line-height: 1.2;
    color: #006499;
    text-align: center;
    margin-bottom: 25px;
    line-height: .7;
}
@media screen and (min-width: 815px) {
    .harman-u-facts__hl {
    font-size: 3rem;
    line-height: 1.2;
    margin-bottom: .75em;
}
}@media screen and (min-width: 1200px) {
    .harman-u-facts__hl {
    font-size: 3.6rem;
}
}@media screen and (min-width: 1200px) {
    .harman-u-facts__hl {
    font-size: 3.4rem;
}
}@media screen and (min-width: 600px) {
    .harman-u-facts__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    justify-content: space-around;
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end;
    margin: 5.35714vw auto 0;
    max-width: 1085px;
}
}@media screen and (min-width: 1680px) {
    .harman-u-facts__list {
    margin-top: 90px;
}
}*/
/*.harman-u-facts__item {
    margin-bottom: 25px;
}
.harman-u-facts__img {
    display: block;
    margin: 0 auto 20px;
    width: 125px;
}
.harman-u-facts__img--clock {
    width: 115px;
}
.harman-u-facts__txt {
    color: #006499;
    font-size: 1.9rem;
    font-weight: bold;
    text-align: center;
}
@media screen and (min-width: 815px) {
    .harman-u-facts__txt {
    font-size: 2.4rem;
}
}@media screen and (max-width: 599px) {
    .harman-u-facts__txt br {
    display: none;
}
}.harman-u-facts__txt span {
    font-size: 4.56rem;
    display: block;
    margin-bottom: .3em;
}
@media screen and (min-width: 815px) {
    .harman-u-facts__txt span {
    font-size: 5.8rem;
}
}*/
.employees-said-v2, .full-slider-quotes {
    position: relative;
    color: #fff;
    padding-top: 10px;
}
@media screen and (max-width: 814px) {
    .employees-said-v2, .full-slider-quotes {
    margin-bottom: 40px;
}
}
@media screen and (min-width: 815px) {
    .employees-said-v2, .full-slider-quotes {
    padding-top: 0;
}
}
.employees-said-v2:before, .full-slider-quotes:before {
    content: " ";
    display: table;
    clear: both;
    height: 0;
}
.employees-said-v2__img-frame, .full-slider-quotes__img-frame {
    background-size: cover;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 0;
    width: 100vw;
    height: 100%;
    background-position: center;
}
.employees-said-v2__hl, .full-slider-quotes__hl {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 2;
    text-transform: uppercase;
    font-size: 2rem;
    line-height: 1;
    font-weight: bold;
    width: 100%;
    text-align: center;
    top: calc(10px + 1.5vw);
}
@media screen and (min-width: 815px) {
    .employees-said-v2__hl, .full-slider-quotes__hl {
    font-size: 3.5rem;
    top: 5vw;
}
}
.employees-said-v2__img-frame {
    background-image: url('../../v1_0/img/harman-u-quote-bg-1.jpg');
}
.employees-said-slider-v2, .full-slider-quotes-slider {
    position: relative;
    padding: 75px 0 45px;
}
@media screen and (min-width: 815px) {
    .employees-said-slider-v2, .full-slider-quotes-slider {
    padding: 17.55952vw 0 13.09524vw;
}
}
@media screen and (min-width: 1680px) {
    .employees-said-slider-v2, .full-slider-quotes-slider {
    padding: 295px 0 220px;
}
}
.employees-said-slider-v2 .slick-list, .full-slider-quotes-slider .slick-list {
    overflow: visible;
}
.employees-said-slider-v2 .slick-dots, .full-slider-quotes-slider .slick-dots {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: .9375vw;
    margin: 0;
}
@media screen and (min-width: 815px) {
    .employees-said-slider-v2 .slick-dots, .full-slider-quotes-slider .slick-dots {
    bottom: 2.97619vw;
}
}
@media screen and (max-width: 814px) {
    .employees-said-slider-v2 .slick-dots li, .full-slider-quotes-slider .slick-dots li {
    width: 15px;
    height: 15px;
    border-width: 3px;
}
}
.employees-said-slider-v2 .slick-arrow, .full-slider-quotes-slider .slick-arrow {
    z-index: 5;
}
@media screen and (max-width: 814px) {
    .employees-said-slider-v2 .slick-arrow, .full-slider-quotes-slider .slick-arrow {
    width: 16px;
    height: 29px;
}
}
.employees-said-item-v2, .full-slider-quotes-item {
    margin: 0 25px 20px;
}
@media screen and (min-width: 815px) {
    .employees-said-item-v2, .full-slider-quotes-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin: 0 calc(5% + 70px) 28px;
}
}
.employees-said-item-v2__txt-wrap, .full-slider-quotes-item__txt-wrap {
    width: 100%}
.employees-said-item-v2__txt, .full-slider-quotes-item__txt {
    font-size: 1.2rem;
    line-height: 1.65;
    font-weight: bold;
    text-align: center;
    letter-spacing: .05em;
}
@media screen and (min-width: 815px) {
    .employees-said-item-v2__txt, .full-slider-quotes-item__txt {
    font-size: 1.6rem;
    max-width: 850px;
    margin: 0 auto;
}
}
.employees-said-item-v2__cite, .full-slider-quotes-item__cite {
    display: block;
    font-size: 2.4rem;
    line-height: 1;
    margin-top: .5em;
}
@media screen and (min-width: 815px) {
    .employees-said-item-v2__cite, .full-slider-quotes-item__cite {
    font-size: 3.1rem;
    margin-top: 1.25em;
}
}
.employees-said__hl {
    letter-spacing: .025em;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: .5em;
    font-size: 2rem;
    line-height: 1.2;
    color: #006499;
    text-align: center;
    margin-bottom: 1.75em;
}
@media screen and (min-width: 815px) {
    .employees-said__hl {
    font-size: 3rem;
    line-height: 1.2;
    margin-bottom: .75em;
}
}@media screen and (min-width: 1200px) {
    .employees-said__hl {
    font-size: 3.6rem;
}
}
@media screen and (min-width: 815px) {
    .employees-said__hl {
    margin-bottom: 1.5em;
    line-height: .7;
}
}
@media screen and (min-width: 600px) {
    .employees-said__hl br {
    display: none;
}
}
@media screen and (max-width: 814px) {
    .employees-said-slider.arrows-single-slider .slick-arrow {
    transform: none;
    top: 83px;
}
}
@media screen and (min-width: 1200px) {
    .employees-said-slider .slick-dots {
    margin-bottom: 0;
}
}
@media screen and (min-width: 815px) {
    .employees-said-slider .slick-track {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
}
}
@media screen and (min-width: 815px) {
    .employees-said-slider .slick-slide {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
}
}
.employees-said-item {
    margin: 0 25px 20px;
}
@media screen and (min-width: 815px) {
    .employees-said-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin: 0 calc(5% + 70px) 28px;
}
}
@media screen and (min-width: 815px) {
    .employees-said-item__img-frame {
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 29%;
    margin-right: 7.5%}
}
.employees-said-item__img {
    display: block;
    margin: 0 auto;
    width: 200px;
    margin-bottom: 15px;
}
@media screen and (min-width: 815px) {
    .employees-said-item__img {
    width: 100%;
    margin: 0;
}
}
.employees-said-item__txt {
    font-size: 0.9rem;
    line-height: 1.65;
    letter-spacing: .025em;
    text-align: center;
    letter-spacing: .05em;
}
@media screen and (min-width: 815px) {
    .employees-said-item__txt {
    font-size: 1rem;
}
}
@media screen and (min-width: 1200px) {
    .employees-said-item__txt {
    font-size: 1.255rem;
}
}
@media screen and (min-width: 815px) {
    .employees-said-item__txt {
    text-align: left;
    max-width: 650px;
}
}
.employees-said-item__cite {
    display: block;
    font-size: 1.2rem;
    color: #006499;
    font-weight: bold;
    line-height: 1;
}
@media screen and (min-width: 815px) {
    .employees-said-item__cite {
    font-size: 1.5rem;
    margin-top: 1em;
}
}
.around-world {
    position: relative;
    color: #fff;
    padding-top: 10px;
}
@media screen and (max-width: 814px) {
    .around-world {
    margin-bottom: 40px;
}
}@media screen and (min-width: 815px) {
    .around-world {
    padding-top: 0;
}
}.around-world__hl {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 2;
    text-transform: uppercase;
    font-size: 2rem;
    line-height: 1;
    font-weight: bold;
    width: 100%;
    text-align: center;
    top: calc(10px + 1.5vw);
}
@media screen and (min-width: 815px) {
    .around-world__hl {
    font-size: 3.5rem;
    top: 5vw;
}
}.around-world-slider {
    position: relative;
}
.around-world-slider .slick-list {
    overflow: visible;
}
/*.around-world-slider .slick-dots {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: .9375vw;
    margin: 0;
}
@media screen and (min-width: 815px) {
    .around-world-slider .slick-dots {
    bottom: 2.97619vw;
}
}@media screen and (max-width: 814px) {
    .around-world-slider .slick-dots li {
    width: 15px;
    height: 15px;
    border-width: 3px;
}
}.around-world-slider .slick-arrow {
    z-index: 5;
}
@media screen and (max-width: 814px) {
    .around-world-slider .slick-arrow {
    width: 16px;
    height: 29px;
}
}.around-world-item__img {
    width: 100vw;
    max-width: none;
    margin-left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.about-harman-u {
    padding: 5px 0;
}
@media screen and (min-width: 815px) {
    .about-harman-u {
    padding: 0 0 5px;
}
}.about-harman-u__hl {
    letter-spacing: .025em;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: .5em;
    font-size: 2rem;
    line-height: 1.2;
    color: #006499;
    text-align: center;
    margin-bottom: .75em;
}
@media screen and (min-width: 815px) {
    .about-harman-u__hl {
    font-size: 3rem;
    line-height: 1.2;
    margin-bottom: .75em;
}
}@media screen and (min-width: 1200px) {
    .about-harman-u__hl {
    font-size: 3.6rem;
}
}@media screen and (min-width: 815px) {
    .about-harman-u__hl {
    margin-bottom: 3.75vw;
}
}@media screen and (min-width: 1680px) {
    .about-harman-u__hl {
    margin-bottom: 63px;
}
}.about-harman-u .accordion__toggle {
    text-transform: uppercase;
    font-size: 2rem;
    line-height: 1;
}
.about-harman-u__item {
    padding: 5px 0;
    font-size: 1.4rem;
    line-height: 1.65;
    letter-spacing: .025em;
    letter-spacing: .05em;
}
@media screen and (min-width: 815px) {
    .about-harman-u__item {
    font-size: 1.6rem;
}
}@media screen and (min-width: 1200px) {
    .about-harman-u__item {
    font-size: 2rem;
}
}@media screen and (min-width: 815px) {
    .about-harman-u__item {
    padding: 15px 20px;
}
}@media screen and (min-width: 1200px) {
    .about-harman-u__item {
    padding: 37px 15px 25px 39px;
}
}.about-harman-u p {
    margin-bottom: 1em;
}
@media screen and (min-width: 815px) {
    .about-harman-u p {
    margin-bottom: 1.5em;
}
}@media screen and (min-width: 815px) {
    .harman-u-brilliance {
    padding: 5px 0 10px;
}
}@media screen and (min-width: 815px) {
    .harman-u-brilliance .cp-info-row__txt {
    letter-spacing: .05em;
}
}.harman-u-brilliance .cp-info-row__learn-link {
    margin-top: 1em;
    text-transform: none;
    letter-spacing: .05em;
}
@media screen and (min-width: 815px) {
    .harman-u-brilliance .cp-info-row__learn-link {
    margin-top: 2em;
    width: calc(117px + 1.5em);
}
.harman-u-brilliance .cp-info-row__learn-link span:after {
    bottom: 0;
}
}@media screen and (min-width: 815px) {
    #harman-u .job-list-division-links-container {
    padding-top: 10px;
}
}*/
@media screen and (min-width: 815px) {
    .harman-u .cp .page-content .related-content {
    margin-top: 5.35714vw;
    margin-bottom: 6.54762vw;
}
}@media screen and (min-width: 1680px) {
    .harman-u .cp .page-content .related-content {
    margin-top: 90px;
    margin-bottom: 110px;
}
}
/*.locations {
    margin: 25px auto 10px;
}
@media screen and (min-width: 815px) {
    .locations {
    margin: 4.28571vw auto 3.27381vw;
}
}@media screen and (min-width: 1680px) {
    .locations {
    margin: 72px auto 55px;
}
}*/
.locations__hl {
    letter-spacing: .025em;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: .5em;
    font-size: 2rem;
    line-height: 1.2;
    color: #006499;
    text-align: center;
    margin-bottom: 25px;
}
@media screen and (min-width: 815px) {
    .locations__hl {
    font-size: 3rem;
    line-height: 1.2;
    margin-bottom: .75em;
}
}@media screen and (min-width: 1200px) {
    .locations__hl {
    font-size: 3.6rem;
}
}@media screen and (min-width: 815px) {
    .locations__hl {
    margin-bottom: 4.7619vw;
}
}@media screen and (min-width: 1200px) {
    .locations__hl {
    font-size: 3.4rem;
}
}@media screen and (min-width: 1680px) {
    .locations__hl {
    margin-bottom: 80px;
}
}
.locations__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    list-style:none;
}
@media screen and (min-width: 1200px) {
    .locations__list--asia {
    max-width: 1000px;
    margin: 0 auto;
}
}.locations__item {
    margin-bottom: 20px;
    width: 297px;
    max-width: 100%}
@media screen and (min-width: 600px) {
    .locations__item {
    max-width: calc(50% - 21px);
}
.locations__item:nth-child(odd) {
    margin-right: 40px;
}
}@media screen and (min-width: 900px) {
    .locations__item {
    max-width: calc(33.33% - 28px);
}
.locations__item:nth-child(odd) {
    margin-right: 0;
}
.locations__item:nth-child(3n+1), .locations__item:nth-child(3n+2) {
    margin-right: 40px;
}
.locations__item:last-child {
    margin-right: 0;
}
}@media screen and (min-width: 1200px) {
    .locations__list: not(.locations__list--asia) .locations__item {
    max-width: calc(25% - 32px);
    margin-bottom: 50px;
}
.locations__list:not(.locations__list--asia) .locations__item:nth-child(3n+1), .locations__list:not(.locations__list--asia) .locations__item:nth-child(3n+2) {
    margin-right: 0;
}
.locations__list:not(.locations__list--asia) .locations__item:nth-child(4n+1), .locations__list:not(.locations__list--asia) .locations__item:nth-child(4n+2), .locations__list:not(.locations__list--asia) .locations__item:nth-child(4n+3) {
    margin-right: 40px;
}
.locations__list:not(.locations__list--asia) .locations__item:last-child {
    margin-right: 0;
}
}
.locations__link {
    display: block;
    text-decoration: none;
    background-color: #2B6DA3;
    color: #fff;
    font-size: 2.3rem;
    letter-spacing: .2em;
    text-transform: uppercase;
    font-weight: bold;
}
.not-mobile .locations__link:hover .locations__arrow, .not-mobile .locations__link:focus .locations__arrow {
    right: 7px;
    opacity: 1;
}
.locations__img-frame {
    display: block;
    overflow: hidden;
}
.locations__img {
    display: block;
    position: relative;
    width: 100%}
.locations__txt {
    height: 103px;
    padding: 22px 30px;
    position: relative;
    overflow: hidden;
}
.locations__arrow {
    display: block;
    width: 25px;
    height: 25px;
    position: absolute;
    right: 7px;
    bottom: 9px;
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='22'%3E%3Cdefs%3E%3Cfilter id='a'%3E%3CfeFlood flood-color='%23fff' flood-opacity='1' result='floodOut'/%3E%3CfeComposite operator='atop' in='floodOut' in2='SourceGraphic' result='compOut'/%3E%3CfeBlend in='compOut' in2='SourceGraphic'/%3E%3C/filter%3E%3C/defs%3E%3Cpath fill-rule='evenodd' fill='%23fff' d='M13.22.604H9.247l9.158 9.161H.061v2.83h18.344l-9.158 9.16h3.973L23.793 11.18 13.22.604z' filter='url(%23a)'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.not-mobile .locations__arrow {
    right: 50%;
    transition: 0.6s cubic-bezier(0.16,  0.84,  0.44,  1);
    opacity: 0;
}
.locations .job-list-division-links-container {
    margin-top: 25px;
}
@media screen and (min-width: 815px) {
    .locations .job-list-division-links-container {
    margin-top: 7.7381vw;
}
}@media screen and (min-width: 1680px) {
    .locations .job-list-division-links-container {
    margin-top: 130px;
}
}
.student .row:after, .student .gray-rule:after {
    content: " ";
    display: table;
    clear: both;
    height: 0;
}
.students-intro .centered-intro__txt {
    max-width: 600px;
}
@media screen and (min-width: 815px) {
    .students-intro .centered-intro__txt {
    margin-top: 26px;
    margin-bottom: -7px;
}
}@media screen and (min-width: 815px) {
    .student-spotlight {
    margin-top: -15px;
}
.student-spotlight .slick-track {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
}
.student-spotlight .slick-track .slick-slide {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    height: auto;
}
}
.student-spotlight__hl {
    letter-spacing: .025em;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: .5em;
    font-size: 2rem;
    line-height: 1.2;
    color: #006499;
    text-align: center;
    margin-bottom: 20px;
}
@media screen and (min-width: 815px) {
    .student-spotlight__hl {
    font-size: 3rem;
    line-height: 1.2;
    margin-bottom: .75em;
}
}@media screen and (min-width: 1200px) {
    .student-spotlight__hl {
    font-size: 3.6rem;
}
}@media screen and (min-width: 815px) {
    .student-spotlight__hl {
    margin-bottom: 4.16667vw;
}
}@media screen and (min-width: 1680px) {
    .student-spotlight__hl {
    margin-bottom: 70px;
}
}
.student-spotlight-slider:after {
    content: " ";
    display: table;
    clear: both;
    height: 0;
}
.student-spotlight-slider.arrows-single-slider .slick-arrow {
    z-index: 2;
    top: 22vw;
}
@media screen and (max-width: 814px) {
    .student-spotlight-slider.arrows-single-slider .slick-arrow {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}
.student-spotlight-slider.arrows-single-slider .slick-arrow.slick-prev {
    left: -6px;
}
.student-spotlight-slider.arrows-single-slider .slick-arrow.slick-next {
    right: -6px;
}
}@media screen and (min-width: 500px) {
    .student-spotlight-slider.arrows-single-slider .slick-arrow {
    top: 150px;
}
}@media screen and (min-width: 815px) {
    .student-spotlight-slider.arrows-single-slider .slick-arrow {
    top: 50%}
}@media screen and (min-width: 1200px) {
    .student-spotlight-slider.arrows-single-slider .slick-arrow {
    top: 41%}
}.student-spotlight-slider .slick-dots {
    margin: 7px auto 10px;
}
@media screen and (min-width: 815px) {
    .student-spotlight-slider .slick-dots {
    margin: 2.38095vw auto -8px;
}
}@media screen and (min-width: 1680px) {
    .student-spotlight-slider .slick-dots {
    margin-top: 40px;
}
}.student-spotlight-item {
    margin: 0 15px 10px;
}
@media screen and (min-width: 815px) {
    .student-spotlight-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin: 0 calc(5% + 70px) 28px;
}
}@media screen and (min-width: 815px) {
    .student-spotlight-item__img-frame {
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 53%;
    margin-right: 5%;
    padding-right: 6%;
    border-right: 1px solid #ccc;
}
}
.student-spotlight-item__img {
    display: block;
    margin: 0 auto;
}
@media screen and (min-width: 815px) {
    .student-spotlight-item__img {
    width: 100%;
    margin: 0;
}
}.student-spotlight-item__txt-wrap {
    padding: 10px 2px;
}
@media screen and (max-width: 814px) {
    .student-spotlight-item__txt-wrap {
    width: calc(100% + 2 * 15px);
    margin-left: -15px;
}
}.student-spotlight-item__txt {
    font-size: 1.4rem;
    line-height: 1.65;
    letter-spacing: .025em;
    letter-spacing: .05em;
    line-height: 1.5;
}
@media screen and (min-width: 815px) {
    .student-spotlight-item__txt {
    font-size: 1.6rem;
}
}@media screen and (min-width: 1200px) {
    .student-spotlight-item__txt {
    font-size: 2rem;
}
}@media screen and (min-width: 1200px) {
    .student-spotlight-item__txt {
    line-height: 1.65;
}
}.student-spotlight-item__cite {
    display: block;
    font-weight: bold;
    margin-top: 1.5em;
    font-style: normal;
}
.why-intern {
    padding-top: 10px;
}
@media screen and (min-width: 815px) {
    .why-intern {
    padding-top: 0;
    /*margin-bottom: 4.16667vw;*/
}
}@media screen and (min-width: 1680px) {
    .why-intern {
    /*margin-bottom: 70px;*/
}
}
.why-intern__hl {
    letter-spacing: .025em;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: .5em;
    font-size: 2rem;
    line-height: 1.2;
    color: #006499;
    text-align: center;
}
@media screen and (min-width: 815px) {
    .why-intern__hl {
    font-size: 3rem;
    line-height: 1.2;
    margin-bottom: .75em;
}
}@media screen and (min-width: 1200px) {
    .why-intern__hl {
    font-size: 3.6rem;
}
}@media screen and (min-width: 815px) {
    .why-intern__hl {
    margin-bottom: 5.35714vw;
}
}@media screen and (min-width: 1680px) {
    .why-intern__hl {
    margin-bottom: 90px;
}
}@media screen and (min-width: 815px) {
    .why-intern__wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
}
}
.why-intern__item {
    margin-bottom: 30px;
}
@media screen and (min-width: 600px) {
    .why-intern__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
}
}@media screen and (min-width: 815px) {
    .why-intern__item {
    width: 48%;
    margin-bottom: 3.27381vw;
}
}@media screen and (min-width: 1200px) {
    .why-intern__item {
    width: 30.5%}
}@media screen and (min-width: 1680px) {
    .why-intern__item {
    margin-bottom: 55px;
}
}.why-intern__icon-wrap {
    width: 90px;
    height: 90px;
    margin: 0 auto 15px;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
@media screen and (min-width: 600px) {
    .why-intern__icon-wrap {
    margin: 5px 20px 0 0;
}
}.why-intern__icon {
    width: 100%;
    height: auto;
}
.why-intern__txt-wrap {
    text-align: center;
}
@media screen and (min-width: 600px) {
    .why-intern__txt-wrap {
    text-align: left;
}
}.why-intern__sub-hl {
    font-size: 1.2rem;
    text-transform: uppercase;
    line-height: 1.2;
    color: #006499;
    font-weight: bold;
    margin-bottom: .25em;
}
@media screen and (min-width: 815px) {
    .why-intern__sub-hl {
    font-size: 1.6rem;
}
}
.why-intern__txt {
    font-size: 0.9rem;
    line-height: 1.45;
    letter-spacing: .05em;
}
@media screen and (min-width: 815px) {
    .why-intern__txt {
    font-size: 1.1rem;
}
}@media screen and (min-width: 1200px) {
    .why-intern__txt {
    font-size: 1.1rem;
}
}.student-programs__hl {
    letter-spacing: .025em;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: .5em;
    font-size: 2rem;
    line-height: 1.2;
    color: #006499;
    text-align: center;
    margin-bottom: 35px;
}
@media screen and (min-width: 815px) {
    .student-programs__hl {
    font-size: 3rem;
    line-height: 1.2;
    margin-bottom: .75em;
}
}@media screen and (min-width: 1200px) {
    .student-programs__hl {
    font-size: 3.6rem;
}
}@media screen and (min-width: 815px) {
    .student-programs__hl {
    margin: -13px 0 3.57143vw;
}
}@media screen and (min-width: 1680px) {
    .student-programs__hl {
    margin-bottom: 60px;
}
}.student-programs .accordion__toggle {
    font-size: 2rem;
    text-transform: uppercase;
    letter-spacing: .05em;
}
.student-programs__item {
    padding: 10px 0 25px;
    font-size: 1.4rem;
    line-height: 1.65;
    letter-spacing: .025em;
    line-height: 1.35;
    letter-spacing: .05em;
}
@media screen and (min-width: 815px) {
    .student-programs__item {
    font-size: 1.6rem;
}
}@media screen and (min-width: 1200px) {
    .student-programs__item {
    font-size: 2rem;
}
}@media screen and (min-width: 815px) {
    .student-programs__item {
    padding: 4.28571vw 20px 4.7619vw 35px;
    line-height: 1.65;
}
.student-programs__item--img-left {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
}
}@media screen and (min-width: 1680px) {
    .student-programs__item {
    padding: 72px 20px 80px 35px;
}
}.student-programs__item p:not(:last-child) {
    margin-bottom: 1.25em;
}
@media screen and (min-width: 815px) {
    .student-programs__item p: not(:last-child) {
    margin-bottom: 1.65em;
}
}.student-programs__item a {
    color: #00A7E4;
    text-decoration: underline;
    font-weight: bold;
}
.student-programs__item a:hover, .student-programs__item a:focus {
    text-decoration: none;
}
.student-programs__img-wrap {
    margin-bottom: 10px;
}
@media screen and (min-width: 815px) {
    .student-programs__img-wrap {
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 36%;
    margin-right: 3%;
    margin-top: 10px;
}
}.student-programs__img-wrap img {
    margin: 0 auto;
    display: block;
}
@media screen and (min-width: 815px) {
    .student-programs__img-wrap img {
    width: 100%}
}.student-programs__video-wrap {
    margin-bottom: 10px;
}
@media screen and (min-width: 815px) {
    .student-programs__video-wrap {
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.student-programs__video-wrap.col-2-desk__col-2 {
    margin-left: 3%}
}.global-op {
    position: relative;
    margin-top: -10px;
    padding: 30px 0 45px;
}
@media screen and (min-width: 815px) {
    .global-op {
    margin-top: 0;
    padding: 6.72619vw 0 4.04762vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
}
}@media screen and (min-width: 1680px) {
    .global-op {
    padding: 113px 0 68px;
}
}.global-op__bg {
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    -webkit-transform: translate(-50%,  -50%);
    -ms-transform: translate(-50%,  -50%);
    transform: translate(-50%,  -50%);
    width: 100%;
    height: 100%;
    background-color: #00A7E4;
}
.global-op__img-frame {
    position: relative;
    z-index: 1;
    margin-bottom: 10px;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
@media screen and (min-width: 815px) {
    .global-op__img-frame {
    margin-right: 10px;
    width: 50%}
}@media screen and (min-width: 1200px) {
    .global-op__img-frame {
    width: 69%}
}@media screen and (min-width: 1324px) {
    .global-op__img-frame {
    margin-right: 5%}
}.global-op__img {
    margin: 0 auto;
    display: block;
    max-width:100%;
}
.global-op__txt-wrap {
    position: relative;
    z-index: 1;
    color: #fff;
    font-size: 1rem;
    line-height: 1.65;
    letter-spacing: .025em;
    letter-spacing: .05em;
}
@media screen and (min-width: 815px) {
    .global-op__txt-wrap {
    font-size: 1rem;
}
}
@media screen and (min-width: 1200px) {
    .global-op__txt-wrap {
    font-size: 1.2rem;
}
}
@media screen and (min-width: 815px) {
    .global-op__txt-wrap {
    padding-bottom: 25px;
}
}
.global-op__txt-wrap a {
    color: #fff;
    font-weight: bold;
    text-decoration: none;
}
.global-op__txt-wrap a:hover, .global-op__txt-wrap a:focus {
    text-decoration: underline;
}
.global-op__hl {
    letter-spacing: .025em;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: .5em;
    font-size: 1.8rem;
    line-height: 1.2;
    color: #006499;
    color: #fff;
}
@media screen and (min-width: 815px) {
    .global-op__hl {
    font-size: 2rem;
    line-height: 1.2;
    margin-bottom: .75em;
}
}@media screen and (min-width: 1200px) {
    .global-op__hl {
    font-size: 2.1rem;
}
}@media screen and (min-width: 1200px) {
    .global-op__hl {
    font-size: 2.1rem;
    line-height: 1.3;
}
}
.global-op__links {
    margin-top: 30px;
}
.global-op__links li {
    display: inline-block;
}


/* media-img */
.media__img {
	max-width:100%
}
/* end media-img */


@media screen and (min-width: 815px) {
    .innovation {
    margin-top: -10px;
    margin-bottom: 3.57143vw;
}
}
@media screen and (min-width: 1680px) {
    .innovation {
    margin-bottom: 60px;
}
}
.innovation__hl {
    letter-spacing: .025em;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: .5em;
    font-size: 2rem;
    line-height: 1.2;
    color: #006499;
    text-align: center;
    margin-bottom: 25px;
}
@media screen and (min-width: 815px) {
    .innovation__hl {
    font-size: 3rem;
    line-height: 1.2;
    margin-bottom: .75em;
}
}@media screen and (min-width: 1200px) {
    .innovation__hl {
    font-size: 3.6rem;
}
}
@media screen and (max-width: 814px) {
    .innovation__hl {
    width: calc(100% + 2 * 15px);
    margin-left: -15px;
}
}
@media screen and (min-width: 815px) {
    .innovation__hl {
    margin-bottom: 4.46429vw;
}
}
@media screen and (min-width: 1680px) {
    .innovation__hl {
    margin-bottom: 75px;
}
}
@media screen and (max-width: 814px) {
    .innovation-slider .slick-arrow {
    display: none !important;
}
}
@media screen and (min-width: 815px) {
    .innovation-slider .slick-arrow {
    top: 36%}
}
@media screen and (max-width: 814px) {
    .innovation-slider .slick-dots {
    margin: 10px auto 25px;
}
}
@media screen and (min-width: 815px) {
    .innovation-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin: 0 calc(5% + 70px) 2.55952vw;
}
}
@media screen and (min-width: 1680px) {
    .innovation-item {
    margin-bottom: 43px;
}
}
.innovation-item__img-frame {
    margin-bottom: 5px;
}
@media screen and (min-width: 815px) {
    .innovation-item__img-frame {
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 60%;
    margin-right: 5.5%}
}
.innovation-item__img {
    display: block;
    width: 100%}
.innovation-item__txt {
    font-size: 1.4rem;
    line-height: 1.65;
    letter-spacing: .025em;
    letter-spacing: .05em;
    line-height: 1.5;
}
@media screen and (min-width: 815px) {
    .innovation-item__txt {
    font-size: 1.6rem;
}
}
@media screen and (min-width: 1200px) {
    .innovation-item__txt {
    font-size: 2rem;
}
}
@media screen and (min-width: 1200px) {
    .innovation-item__txt {
    line-height: 1.65;
    padding-right: 5px;
}
}
.innovation-item__txt a {
    font-weight: bold;
    color: #00A7E4;
}
.innovation-item__txt a:hover, .innovation-item__txt a:focus {
    text-decoration: none;
}
.harman-diff {
    margin-top: -5px;
}
@media screen and (min-width: 815px) {
    .harman-diff {
    margin-top: -15px;
}
}
.harman-diff__hl {
    letter-spacing: .025em;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: .5em;
    font-size: 2rem;
    line-height: 1.2;
    color: #006499;
    text-align: center;
}
@media screen and (min-width: 815px) {
    .harman-diff__hl {
    font-size: 3rem;
    line-height: 1.2;
    margin-bottom: .75em;
}
}
@media screen and (min-width: 1200px) {
    .harman-diff__hl {
    font-size: 3.6rem;
}
}
@media screen and (min-width: 815px) {
    .harman-diff__hl {
    margin-bottom: 25px;
}
}
.harman-diff__txt {
    font-size: 1.4rem;
    line-height: 1.65;
    letter-spacing: .025em;
    letter-spacing: .05em;
    line-height: 1.5;
    text-align: center;
    margin: 0 auto 10px;
    max-width: 650px;
}
@media screen and (min-width: 815px) {
    .harman-diff__txt {
    font-size: 1.6rem;
}
}
@media screen and (min-width: 1200px) {
    .harman-diff__txt {
    font-size: 2rem;
}
}
.culture .related-content {
    margin-top: 0;
    /*margin-bottom: 40px;*/
}
@media screen and (min-width: 815px) {
    .culture .related-content {
    margin-top: 4.46429vw;
    /*margin-bottom: 5.35714vw;*/
}
}
@media screen and (min-width: 1680px) {
    .culture .related-content {
    margin-top: 75px;
    /*margin-bottom: 90px;*/
}
}.community-row {
    font-size: 1rem;
    line-height: 1.65;
    letter-spacing: .025em;
}
@media screen and (min-width: 815px) {
    .community-row {
    font-size: 1rem;
}
}@media screen and (min-width: 1200px) {
    .community-row {
    font-size: 1.2rem;
}
}@media screen and (min-width: 815px) {
    .community-row {
    margin-bottom: 4.16667vw;
    letter-spacing: .05em;
}
}@media screen and (min-width: 1680px) {
    .community-row {
    margin-bottom: 70px;
}
}
.sustainability__hl, .community-slider__hl {
    letter-spacing: .025em;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: .5em;
    font-size: 1.4rem;
    line-height: 1.2;
    color: #006499;
}
@media screen and (min-width: 815px) {
    .sustainability__hl, .community-slider__hl {
    font-size: 2rem;
    line-height: 1.2;
    margin-bottom: .75em;
}
}@media screen and (min-width: 1200px) {
    .sustainability__hl, .community-slider__hl {
    font-size: 2.1rem;
}
}@media screen and (min-width: 1200px) {
    .sustainability__hl, .community-slider__hl {
    font-size: 2.1rem;
}
}@media screen and (min-width: 815px) {
    .sustainability {
    margin-right: 6%;
    padding-right: 6%;
    padding-bottom: 30px;
    position: relative;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
}
}@media screen and (min-width: 1324px) {
    .sustainability {
    margin-right: 12%;
    padding-right: 13%}
}@media screen and (min-width: 815px) {
    .sustainability:after {
    content: '';
    width: 1px;
    height: calc(100% + 3.57143vw);
    background-color: #ccc;
    margin: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0,  -50%);
    -ms-transform: translate(0,  -50%);
    transform: translate(0,  -50%);
    right: 0;
}
}@media screen and (min-width: 1680px) {
    .sustainability:after {
    height: calc(100% + 60px);
}
}@media screen and (min-width: 815px) {
    .sustainability__hl {
    margin-bottom: 35px;
}
}.sustainability__txt:not(:last-child) {
    margin-bottom: 1.3em;
}
.sustainability__txt a {
    font-weight: bold;
    color: #00A7E4;
}
.sustainability__txt a:hover, .sustainability__txt a:focus {
    text-decoration: none;
}
@media screen and (min-width: 1200px) {
    .community-slider {
    margin-right: 12%}
}
.community-slider__item {
    text-align: center;
}
.community-slider__img {
    width: 100%;
    margin-bottom: 15px;
}
@media screen and (min-width: 815px) {
    .community-slider__img {
    margin-bottom: 33px;
}
}@media screen and (min-width: 815px) {
    .community-slider__hl {
    margin-bottom: 15px;
}
}.community-slider .js-dots-target {
    display: block;
    width: 100%;
    height: 25px;
    margin-bottom: 5px;
}
@media screen and (min-width: 815px) {
    .community-slider .js-dots-target {
    margin-bottom: 25px;
}
}
.community-slider .slick-dots {
    text-align: center;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.community-slider .slick-dots li {
    display: inline-block;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    border: 2px solid #00A7E4;
margin: 0 5px;
}
@media screen and (min-width: 1000px) {
    .community-slider .slick-dots li {
    width: 23px;
    height: 23px;
    border-width: 3px;
    margin: 0 8px;
}
}
.community-slider .slick-dots li.slick-active {
    background-color: #00A7E4;
}
.community-slider .slick-dots button {
    font-size: 0;
	padding: 0;
	border: 0;
}
.ajd_navigation__ul, .ajd_overview__quick-facts, .ajd_benefits__ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
@keyframes popin {
    0% {
    display: block;
    transform: scale(0);
    transform-origin: center center;
}
100% {
    transform: scale(1);
    transform-origin: center center;
}
}
.back-to-ajd-nav__a {
    background: #666 no-repeat center center/25px;
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20.26 10.239'%3E %3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' d='M.67 9.66l9.5-9 9.5 9'/%3E %3C/svg%3E");
    border-radius: 50%;
    bottom: -1em;
    display: block;
    height: 50px;
    left: 50%;
    margin-left: -25px;
    opacity: 0;
    overflow: hidden;
    position: fixed;
    right: 50%;
    text-indent: -999em;
    width: 50px;
    z-index: 10;
}
.back-to-ajd-nav__a:focus {
    background-color: rgba(102, 102, 102, 0.7);
    bottom: 1em;
    opacity: 1;
}
.ajd_section__heading {
    letter-spacing: .025em;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: .5em;
    font-size: 2rem;
    line-height: 1.2;
    color: #006499;
    letter-spacing: normal;
    text-align: center;
}

@media screen and (min-width: 815px) {
    .ajd_section__heading {
    font-size: 3rem;
    line-height: 1.2;
    margin-bottom: .75em;
}
}

@media screen and (min-width: 1200px) {
    .ajd_section__heading {
    font-size: 3.6rem;
}
}

@media screen and (min-width: 1200px) {
    .ajd_section__heading {
    font-size: 3rem;
}
}
/*Blog starts*/
.blog-page .content-section{padding-top: 30px;padding-bottom: 30px;background-position: center;background-repeat: no-repeat;background-size: cover;background-attachment: fixed;overflow-x: hidden;}
/*.blog-main h1 {font-weight:500;font-size: 30px;color: #4a4a4a; margin-bottom: 10px;color: #0073AE;}*/
.blog-main h1{margin-top:1rem;margin-bottom:1rem;font-weight: 500;font-size: 30px;color: #0073AE;}
.blog-main .blog-date{margin-bottom: 10px;font-size: 16px;line-height: 2;color: #4a4a4a;}
.blog-main .blog-img img{margin-bottom: 20px;}
.blog-main .blog-img img{display: block;max-width: 100%;height: auto;}
.blog-main .blog-preamble{font-size:16px; line-height:22px;font-weight:400 }
.blog-main .blog-content-desc{font-size:16px; line-height:22px; margin-top:20px;  margin-bottom:20px }
.blog-main .blog-content-desc img {max-width:90%; display: block;margin: 0 auto!important;}
.blog-main .blog-img img{width:100%}
.blog-main .blog-home-img img{width:100%}
.blog-main textarea.ms-long {width: 620px;}
.blog-main table.ms-long .ms-input>select {width:260px !important;}
.blog-main table.ms-long .ms-input>select, textarea, .sp-peoplepicker-topLevel, .sp-peoplepicker-topLevelDisabled, .sp-peoplepicker-autoFillContainer, .ms-inputBox {
    border: 1px solid rgb(171, 171, 171);
    background-color: rgba(255, 255, 255, 0.85);
    color: rgb(68, 68, 68);
}
.blog-main table.ms-long .ms-input>select{background-image : none;}
.blog-social{list-style-type: none;margin: 0;padding: 0;font-weight: 300;}
.blog-social{width: 50px;border: 1px solid;float: right;border-radius: 15px;}
@media all and (max-width: 767px){.blog-social{display:none}}
.blog-social li{padding: 10px 0px 2px 10px;cursor: pointer;}

.avatar {display:flex; justify-content:left}
.avatar .author-img-wrapper {padding-right: 15px;}
.avatar .author-img-wrapper img {border-radius: 50%;-webkit-border-radius: 50%;-ms-border-radius: 50%;}
.avatar .author-details-wrapper h4 {margin-bottom: 12px; font-size:18px;color:#444}
.avatar .author-details-wrapper h6 {font-weight: 400;margin-bottom: 8px;}
.avatar .author-details-wrapper a {display: inline-block;padding: 3px;height: 35px;width: 35px;border: 1px solid #ccc;border-radius: 50%;-webkit-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;margin-right: 10px;text-align: center;}
.avatar .author-details-wrapper a.twitter-img {color:#1da1f2;}
.avatar .author-details-wrapper a.linkedin-img {color:#0077b5;}
.img-responsive{display: block; max-width: 100%;height: auto;}
.block-title{display: block;font-size: 28px;line-height: 31px;margin-bottom: 22px;color: #4a4a4a;text-transform: uppercase;text-align: left; font-weight:300}
.blog-related{background: #eff0f1;}
.blog-related #blog-inner-pages{margin: 5px 0 !important;position: relative;padding: 20px 15px !important;width: auto;}
#blog-inner-pages .article-index-item{border-bottom: #e5e4e4 2px solid;padding: 15px 0;}
#blog-inner-pages .article-index-item h4{font-weight: 400;font-size: 18px;margin-bottom: 16px;color:#808284; line-height:24px}
/*.article-tags{font-size: 14px;color: #ccc !important;margin-bottom: 10px;}*/
.article-tags{font-size: 16px;line-height: 24px;}
.card-three-wrapper .card-3 {
	overflow: hidden;
	border-radius: 15px;
	margin-bottom: 30px;
	background-color: #fff
}
.card-three-wrapper .card-3 .content-item .text-lead {
	color: #0073AE;
}
.card-three-wrapper .card-3 .content-item {
	overflow: hidden;
}
.card-three-wrapper .card-3 .content-sub {
	padding: 15px;
	height: 200px;
	position: relative
}
/*.card-three-wrapper .card-3 .content-sub.x2 {
	height: 250px;
}*/
.card-three-wrapper .card-3 .content-img {
	overflow: hidden;
	border-radius: 15px 15px 0 0;
}
.card-three-wrapper .card-3 .btn-wrapper {
	position: absolute;
	bottom: 15px
}
.card-three-wrapper .card-3 .btn-wrapper a {
	color: #0073AE
}
.card-three-wrapper .card-3 .content-item:hover {
	background-color: #0073AE;
}
.card-three-wrapper .card-3 .content-item:hover .content-img img {
	transform: scale(1.05);
}
.card-three-wrapper .card-3 .content-item:hover .text-regular {
	color: #fff
}
.card-three-wrapper .card-3 .content-item:hover .btn-wrapper a {
	color: #fff
}
.card-three-wrapper .card-3 .content-item:hover .text-lead {
	color: #fff
}
.card-three-wrapper .card-3 .content-item:hover .blue-arrow {
	background: transparent url(/assets/images/icons/arrow_white.png) no-repeat 20px 6px;
}
.card-three-wrapper .card-3 .text-regular{color: #000;}
.effect6 {
    box-shadow: 0px 2px 4px -2px rgb(24 39 75 / 12%), 0px 4px 4px -2px rgb(24 39 75 / 8%);
}
.strong {
    font-weight: 500;
}
.text-regular {
    font-size: 16px;    
    line-height: 23px;
    margin-bottom: 20px;
}
.form-select{	
    margin-bottom: 10px;    
    background-color: #e5e4e4;
    border-color: #e5e4e4;
    height: 50px;
    border-radius: 5px;
}
.anim {
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.blue-arrow {
    background: transparent url(/career/Career-Stories/assets/icons/arrow_blue.png) no-repeat 10px 6px;
    display: inline-block;
    width: 40px;
    vertical-align: top;
    height: 24px;
}
.card-three-wrapper .card-3 .content-item:hover .blue-arrow {
    background: transparent url(/career/Career-Stories/assets/icons/arrow_white.png) no-repeat 20px 6px;
}
/*Blog end*/
/*
.ajd_header.scroll-to-fixed-fixed {
    width: 100% !important;
    left: 0 !important;
    background: #fff;
    top: 0 !important;
    transition: top .4s ease;
    border-bottom: 1px solid #dadada;
}
@media screen and (min-width: 815px) {
    .ajd_header.scroll-to-fixed-fixed {
    border-bottom: 0;
}
}.ajd_header__content {
    padding: 50px 0 20px;
}
.scroll-to-fixed-fixed .ajd_header__content {
    padding: 10px 15px;
}*/
/*@media screen and (min-width: 1000px) {
    .ajd_header__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    padding: 45px 0 50px;
}
}*/
/*@media screen and (min-width: 1000px) {
    .ajd_header__job-heading {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding-right: 30px;
}
}.ajd_header__job-title {
    font-size: 2.6rem;
    line-height: 1.13;
    font-weight: bold;
    color: #006499;
}
@media screen and (min-width: 815px) {
    .ajd_header__job-title {
    font-size: 4rem;
}
}*/
/*.ajd_header__location {
    display: block;
    font-size: 2.2rem;
    line-height: 1.36;
}
@media screen and (min-width: 815px) {
    .ajd_header__location {
    font-size: 3.4rem;
    line-height: 1.2;
}
}.ajd_header__job-buttons {
    margin-top: 25px;
}
@media screen and (min-width: 1000px) {
    .ajd_header__job-buttons {
    margin-top: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
}*/
/*@media screen and (max-width: 814px) {
    .ajd_navigation {
    display: none !important;
}
}*/
/*.ajd_navigation__ul {
    text-align: center;
    width: 100%;
    padding: 10px;
    position: relative;
}
.ajd_navigation__ul:before {
    content: '';
    width: 100vw;
    height: 100%;
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    -webkit-transform: translate(-50%,  -50%);
    -ms-transform: translate(-50%,  -50%);
    transform: translate(-50%,  -50%);
    background-color: #006499;
    z-index: -1;
}
@media screen and (min-width: 600px) {
    .ajd_navigation__ul {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 12px 0;
}
}@media screen and (min-width: 1000px) {
    .ajd_navigation__ul {
    padding: 12px 3.5%}
}@media screen and (min-width: 600px) {
    .ajd_navigation__li {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
}
.ajd_navigation__li:not(:last-child) {
    padding-right: 10px;
}
}*/
/*.ajd_navigation__a {
    font-size: 1.6rem;
    letter-spacing: .05em;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
    white-space: nowrap;
    position: relative;
}
.ajd_navigation__a:after {
    content: '';
    width: 0;
    height: 2px;
    background-color: #fff;
    transition: width .3s ease;
    position: absolute;
    bottom: 0;
    left: 0;
}
.not-mobile .ajd_navigation__a:hover:after, .not-mobile .ajd_navigation__a:focus:after {
    width: 100%}
@media screen and (min-width: 1000px) {
    .ajd_navigation__a {
    font-size: 1.8rem;
}
}@media screen and (min-width: 500px) and (min-height: 600px) {
    .active .ajd_navigation__a: before {
    top: -3px;
    opacity: 1;
}
}*/
/*.ajd_navigation__a:after {
    bottom: -3px;
    width: 100%}
.ajd_navigation__a:before {
    content: '';
    width: 100%;
    height: 2px;
    background-color: #fff;
    transition: .3s ease;
    position: absolute;
    top: calc(100% + 1px);
    left: 0;
    opacity: 0;
}*/
/*.ajd_navigation__a:hover:before, .ajd_navigation__a:focus:before {
    top: -3px;
    opacity: 1;
}
.ajd_overview {
    font-size: 1.4rem;
    line-height: 1.65;
    letter-spacing: .025em;
    padding-top: 35px;
}
@media screen and (min-width: 815px) {
    .ajd_overview {
    font-size: 1.6rem;
}
}@media screen and (min-width: 1200px) {
    .ajd_overview {
    font-size: 2rem;
}
}@media screen and (min-width: 815px) {
    .ajd_overview {
    letter-spacing: normal;
    padding-top: 50px;
    text-align: center;
    margin-bottom: 20px;
}
}*/
/*.ajd_overview__quick-fact {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    margin-bottom: 20px;
}
.ajd_overview__quick-fact:not(:last-child) {
    margin-right: 10px;
}*/
/*.ajd_overview__quick-facts {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    margin-top: 30px;
}
.ajd_overview__quick-fact-ico {
    width: 40px;
    height: 40px;
    margin-right: 10px;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}*/
/*
.ico-travel {
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 88.213 88.214'%3E %3Cg fill='none' stroke='%23006499' stroke-width='3' stroke-miterlimit='10'%3E %3Cellipse cx='44' cy='44.1' rx='21' ry='42.6'/%3E %3Ccircle cx='44.1' cy='44.1' r='42.6'/%3E %3Cpath d='M7 23.2h74.4M6 63h75.7m-80-20.3H87'/%3E %3C/g%3E %3C/svg%3E");
}
.ico-level {
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 59.479 91.119'%3E %3Cg fill='none' stroke='%23006499' stroke-width='3' stroke-miterlimit='10'%3E %3Cpath d='M21.8.4L1.5 81.7M58 9.4L37.7 90.8M19.4 10l36.2 9.3m-40.4 7.2l36 9.3M11.4 41l36.2 9.4m-40 6.4l36 9.2M4.4 72.4l36.2 9.3'/%3E %3C/g%3E %3C/svg%3E");
}
.ico-salary {
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 43.805 88.6'%3E %3Cpath d='M23 88h-2.3v-7c-4.2 0-8-1-11.3-2.5C6 77 3 74.8.7 72l1.7-1.4c2.4 2.7 5.2 4.7 8.5 6.2 3 1.4 6.2 2.2 9.5 2.3V45c-2.7-1-5.2-1.8-7.5-3-2.2-1-4.2-2-6-3.6-1.6-1.5-3-3.2-3.7-5.2-1-2-1.4-4.4-1.4-7.3 0-2.8.3-5 1.2-7 1-2.4 2.2-4 4-5.7 2-1.2 3.8-2.6 6-3.5 2.4-1 5-1.5 7.6-1.8V.3H23v7c3.8 0 7.4.7 10.7 2 3.3 1.2 6 3.2 8.3 6L40.3 17c-2-2.5-4.3-4.4-7.3-5.7s-6.4-2-10-2v34c2.8.8 5.4 1.8 8 2.8 2.4 1 4.5 2.4 6.4 3.8 1.8 1.5 3.2 3.2 4.3 5.2 1 2 1.6 4.4 1.6 7.3 0 3-.5 5.4-1.5 7.7-1 2.4-2.5 4.3-4.3 5.8-2 1.6-4 2.8-6.5 3.7S25.8 81 23 81v7zM20.6 9.8c-2 .2-4.2.7-6 1.5-2 .8-4 2-5.4 3.2-1.5 1.3-2.8 3-3.7 5-1 1.8-1.4 4-1.4 6.4 0 2.4.7 4.6 1.6 6.4 1 1.8 2.2 3.4 3.7 4.7 1.5 1.4 3.3 2.5 5.3 3.4 2 1 4 1.6 6 2.3v-33zM23 79c2.4 0 4.7-.4 7-1.2 2-.8 4-2 5.7-3.3 1.7-1.4 3-3 4-5.2 1-2 1.4-4.4 1.4-7s-.2-4.8-1.2-6.6c-1-1.8-2.4-3.4-4-4.7-1.8-1.3-3.8-2.3-6-3.2S25.2 46 23 45.4V79z' fill='%23006499'/%3E %3Cpath d='M23 88h-2.3v-7c-4.2 0-8-1-11.3-2.5C6 77 3 74.8.7 72l1.7-1.4c2.4 2.7 5.2 4.7 8.5 6.2 3 1.4 6.2 2.2 9.5 2.3V45c-2.7-1-5.2-1.8-7.5-3-2.2-1-4.2-2-6-3.6-1.6-1.5-3-3.2-3.7-5.2-1-2-1.4-4.4-1.4-7.3 0-2.8.3-5 1.2-7 1-2.4 2.2-4 4-5.7 2-1.2 3.8-2.6 6-3.5 2.4-1 5-1.5 7.6-1.8V.3H23v7c3.8 0 7.4.7 10.7 2 3.3 1.2 6 3.2 8.3 6L40.3 17c-2-2.5-4.3-4.4-7.3-5.7s-6.4-2-10-2v34c2.8.8 5.4 1.8 8 2.8 2.4 1 4.5 2.4 6.4 3.8 1.8 1.5 3.2 3.2 4.3 5.2 1 2 1.6 4.4 1.6 7.3 0 3-.5 5.4-1.5 7.7-1 2.4-2.5 4.3-4.3 5.8-2 1.6-4 2.8-6.5 3.7S25.8 81 23 81v7zM20.6 9.8c-2 .2-4.2.7-6 1.5-2 .8-4 2-5.4 3.2-1.5 1.3-2.8 3-3.7 5-1 1.8-1.4 4-1.4 6.4 0 2.4.7 4.6 1.6 6.4 1 1.8 2.2 3.4 3.7 4.7 1.5 1.4 3.3 2.5 5.3 3.4 2 1 4 1.6 6 2.3v-33zM23 79c2.4 0 4.7-.4 7-1.2 2-.8 4-2 5.7-3.3 1.7-1.4 3-3 4-5.2 1-2 1.4-4.4 1.4-7s-.2-4.8-1.2-6.6c-1-1.8-2.4-3.4-4-4.7-1.8-1.3-3.8-2.3-6-3.2S25.2 46 23 45.4V79z' fill='none' stroke='%23006499' stroke-miterlimit='10'/%3E %3C/svg%3E");
}
.ico-time {
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 88.213 88.215'%3E %3Cg fill='none' stroke='%23006499' stroke-width='3' stroke-miterlimit='10'%3E %3Ccircle cx='44.1' cy='44.1' r='42.6'/%3E %3Cpath d='M44 44V11.5m32.8 31H44'/%3E %3C/g%3E %3C/svg%3E");
}*/
/*
.ajd_overview__quick-fact--glassdoor {
    width: 100%}
.ajd-glassdoor__link
 {
    background-image: url("https://www.glassdoor.ca/api/widget/verticalStarRating.htm?e=315");
    width: 210px;
    min-height: 82px;
    padding-top: 82px;
    background-size: contain;
    background-repeat: no-repeat;
    display: block;
}*/
/*
@media screen and (min-width: 815px) 
{
    .ajd-glassdoor__link {
    background-image: url("https://www.glassdoor.ca/api/widget/horizontalStarRating.htm?e=315");
    width: 50%;
    max-width: 528px;
    min-height: 57px;
    padding-top: 57px;
}
}*/
/*.ajd-glassdoor__text
 {
    position: absolute;
    display: block;
    overflow: hidden;
    width: 1px;
    height: 1px;
}*/
/*.ajd_success-profile {
    position: relative;
    padding: 30px 0 20px;
}
.ajd_success-profile:before {
    content: '';
    width: 100vw;
    height: 100%;
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    -webkit-transform: translate(-50%,  -50%);
    -ms-transform: translate(-50%,  -50%);
    transform: translate(-50%,  -50%);
    background-color: #f2f2f2;
    z-index: -1;
}*/
/*
@media screen and (min-width: 815px) {
    .ajd_success-profile {
    padding: 60px 0 30px;
}
}
@media screen and (min-width: 815px) {
    .ajd_success-profile__heading {
    margin-bottom: 15px;
}
}.ajd_success-profile__intro {
    font-size: 1.4rem;
    line-height: 1.65;
    letter-spacing: .025em;
    max-width: 1059.2px;
    text-align: center;
    margin: 25px auto 40px;
}
@media screen and (min-width: 815px) {
    .ajd_success-profile__intro {
    font-size: 1.6rem;
}
}@media screen and (min-width: 1200px) {
    .ajd_success-profile__intro {
    font-size: 2rem;
}
}@media screen and (min-width: 815px) {
    .ajd_success-profile__intro {
    margin: 0 auto 50px;
}
}.trait-circle__graph {
    width: 240px;
    margin: 20px auto 40px;
}
@media screen and (min-width: 815px) {
    .trait-circle__graph {
    margin-bottom: 50px;
}
}*/
/*.trait-circle__legend {
    list-style: none;
    margin: 20px auto;
    padding: 0;
    text-align: left;
    max-width: 500px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 1.8rem;
    line-height: 1;
}
@media screen and (min-width: 815px) {
    .trait-circle__legend {
    max-width: 750px;
    ont-size: 2.1rem;
}
}*/
/*.trait-circle__item {
    position: relative;
    padding: 0 0 0 30px;
    margin-bottom: 1em;
    width: 50%}
@media screen and (min-width: 815px) {
    .trait-circle__item {
    width: 33.33333%}
.trait-circle__item:nth-child(3n+1) {
    padding-left: 16%}
}.trait-circle__legend .js-ci-pie-chart__data-icon {
    position: absolute;
    margin: 0 0 0 -30px;
}
.ci-pie-chart__center-text {
    font-size: 18px;
    font-weight: bold;
}*/
/*#js-ci-chart__tooltip:empty {
    display: none !important;
}
.ajd_job-details {
    padding: 20px 0;
}
@media screen and (min-width: 815px) {
    .ajd_job-details {
    padding: 0;
}
}.ajd_job-details__heading {
    text-align: left;
    margin-bottom: 0;
}
@media screen and (min-width: 815px) {
    .ajd_job-details__heading {
    text-align: center;
    margin-top: -15px;
}
}.ajd_job-details__ats-description {
    margin-bottom: 20px;
}*/
/*@media screen and (min-width: 815px) {
    .ajd_job-details__ats-description {
    margin-bottom: 40px;
}
}.ajd-career-path__intro {
    text-align: center;
}
.ajd_benefits {
    padding-top: 10px;
}
@media screen and (min-width: 815px) {
    .ajd_benefits {
    margin-bottom: 38px;
}
}.ajd_benefits__heading {
    margin-bottom: 45px;
}
.ajd_benefits__ul {
    width: 100%;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    align-items: stretch;
    margin: 0 auto;
    max-width: 1100px;
}*/
/*.ajd_benefits__li {
    text-align: center;
    margin-bottom: 25px;
}
@media screen and (min-width: 600px) {
    .ajd_benefits__li {
    width: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end;
    -webkit-align-content: flex-end;
    -moz-align-content: flex-end;
    -ms-flex-line-pack: end;
    align-content: flex-end;
}
}@media screen and (min-width: 815px) {
    .ajd_benefits__li {
    width: 33.33333%;
    margin-bottom: 0;
}
}.ajd_benefits__li:last-child {
    margin-bottom: 15px;
}
@media screen and (min-width: 815px) {
    .ajd_benefits__li: last-child {
    margin-bottom: 0;
}
}.ajd_benefits__ico {
    display: block;
    width: 100%;
    max-width: 130px;
}
@media screen and (max-width: 599px) {
    .ajd_benefits__ico {
    margin: 0 auto;
}
}.ajd_benefits__ico--diversity {
    position: relative;
    bottom: -10px;
    max-width: 150px;
}
.ajd_benefits__title {
    font-size: 1.8rem;
    margin-bottom: .2em;
    font-weight: bold;
    width: 100%}
.ajd_benefits__description {
    font-size: 1.4rem;
    max-width: 230px;
}
@media screen and (min-width: 600px) {
    .ajd_benefits__description {
    height: 107px;
}
}.ajd .gray-rule {
    margin-bottom: 20px;
}
@media screen and (min-width: 815px) {
    .ajd .gray-rule {
    margin-bottom: 5.05952vw;
}
}@media screen and (min-width: 1680px) {
    .ajd .gray-rule {
    margin-bottom: 85px;
}
}.ajd .gray-rule:after {
    content: " ";
    display: table;
    clear: both;
    height: 0;
}*/
/*@media screen and (min-width: 1000px) {
    .ajd #social-share {
    margin-bottom: -10px;
}
}@media screen and (min-width: 815px) {
    .ajd .job-apply.top {
    margin-bottom: 0;
}
}.ajd .job-location-callout {
    margin: 0 auto 20px;
}
@media screen and (min-width: 815px) {
    .ajd .job-location-callout {
    margin: 0 auto 30px;
    max-width: 400px;
}
}@media screen and (min-width: 815px) {
    .ajd .job-list-division-links-container {
    margin-bottom: 8.91304vw;
}
}@media screen and (min-width: 1680px) {
    .ajd .job-list-division-links-container {
    margin-bottom: 123px;
}
}*/
/*.ajd-single-rc .rc-tile {
    margin: 0 auto 30px;
}
@media screen and (min-width: 815px) {
    .ajd-single-rc .rc-tile__txt-wrap {
    padding-top: 20px;
}
}@media screen and (min-width: 815px) {
    .ajd-single-rc .rc-tile__desc {
    font-size: 1.4rem;
    font-weight: bold;
    padding-right: 15%}
}@media screen and (min-width: 815px) {
    .ajd-single-rc .rc-tile__link span {
    font-size: 1.5rem;
}
.ajd-single-rc .rc-tile__link span:after {
    bottom: -4px;
}
}*/
/*.ajd_path {
    position: relative;
    padding: 50px 0 65px;
}
.ajd_path:before {
    content: '';
    width: 100vw;
    height: 100%;
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    -webkit-transform: translate(-50%,  -50%);
    -ms-transform: translate(-50%,  -50%);
    transform: translate(-50%,  -50%);
    background-color: #f2f2f2;
    z-index: -1;
}
@media screen and (min-width: 815px) {
    .ajd_path {
    padding: 5.35714vw 0 65px;
}
}@media screen and (min-width: 1680px) {
    .ajd_path {
    padding: 90px 0 65px;
}
}.ajd_path__heading {
    margin-bottom: 45px;
}
@media screen and (min-width: 815px) {
    .ajd_path__heading {
    margin-bottom: 4.16667vw;
}
}@media screen and (min-width: 1680px) {
    .ajd_path__heading {
    margin-bottom: 70px;
}
}.ajd_path__path {
    position: relative;
    margin: 0 auto;
    max-width: 940px;
}
.ajd_path__path:before {
    content: '';
    width: 5px;
    height: calc(100% - 20px);
    position: absolute;
    top: 0;
    left: -5px;
    background-color: #959595;
    border-radius: 4px;
    z-index: 2;
}
@media screen and (min-width: 815px) {
    .ajd_path__path: before {
    left: 50%;
    top: 20px;
    height: 91%}
}.ajd_path__path:after {
    content: " ";
    display: table;
    clear: both;
    height: 0;
}
.ajd_path__role {
    padding: 12px 10px 15px;
    transition: 0.4s cubic-bezier(0.16,  0.84,  0.44,  1);
    position: relative;
}
@media screen and (min-width: 815px) {
    .ajd_path__role {
    width: 50%;
    padding-bottom: 37px;
}
}@media screen and (min-width: 815px) {
    .ajd_path__role: nth-child(odd) {
    float: left;
    padding-right: 70px;
}*/
/*.ajd_path__role:nth-child(odd) .ajd_path__title span {
    left: auto;
    margin: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0,  -50%);
    -ms-transform: translate(0,  -50%);
    transform: translate(0,  -50%);
    left: calc(100% + 30px);
    width: 320px;
}
.ajd_path__role:nth-child(odd) .ajd_path__title span:after {
    right: 100%;
    left: auto;
}
}@media screen and (min-width: 1000px) {
    .ajd_path__role: nth-child(odd) {
    padding-right: 11%}
}@media screen and (min-width: 815px) {
    .ajd_path__role: nth-child(even) {
    float: right;
    padding-left: 70px;
    background-color: #f2f2f2;
    z-index: 1;
    position: relative;
}
.ajd_path__role:nth-child(even) .ajd_path__title {
    display: block;
}
.ajd_path__role:nth-child(even) .ajd_path__title span {
    left: auto;
    margin: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0,  -50%);
    -ms-transform: translate(0,  -50%);
    transform: translate(0,  -50%);
    right: calc(100% + 30px);
    width: 40px;
}
}@media screen and (min-width: 1000px) {
    .ajd_path__role: nth-child(even) {
    padding-left: 11%}
.ajd_path__role:nth-child(even) .ajd_path__title span {
    width: 20%}
}@media screen and (min-width: 815px) {
    .ajd_path__role: nth-child(2) {
    padding-top: 62px;
}
}
.ajd_path__title{
    display: inline-block;
    position: relative;
    color: #006499;
    font-size: 1.8rem;
    text-transform: uppercase;
    letter-spacing: normal;
    margin-bottom: 0.3em;
}
@media screen and (min-width: 815px) {
    .ajd_path__title {
    font-weight: bold;
    font-size: 2.4rem;
}
}.ajd_path__title span {
    display: inline-block;
    width: 90px;
    height: 4px;
    background-color: #959595;
    position: relative;
    position: absolute;
    top: -12px;
    left: -11px;
}
@media screen and (min-width: 815px) {
    .ajd_path__title span {
    height: 6px;
}
}
.ajd_path__title span:after {
    content: '';
    display: block;
    width: 13px;
    height: 13px;
    background-color: #959595;
    border-radius: 50%;
    left: 100%;
    margin: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0,  -50%);
    -ms-transform: translate(0,  -50%);
    transform: translate(0,  -50%);
}
@media screen and (min-width: 815px) {
    .ajd_path__title span: after {
    width: 20px;
    height: 20px;
}
}.ajd_path__info {
    font-size: 1.4rem;
    line-height: 1.14286;
}
@media screen and (min-width: 815px) {
    .ajd_path__info {
    line-height: 1.5;
}
}@media screen and (min-width: 815px) {
    .ajd_quotes {
    margin-top: -15px;
}
}@media screen and (min-width: 815px) {
    .ajd_quotes__heading {
    margin-bottom: 2.97619vw;
}
}@media screen and (min-width: 1680px) {
    .ajd_quotes__heading {
    margin-bottom: 50px;
}
}@media screen and (min-width: 600px) {
    .ajd_quotes br {
    display: none;
}
}@media screen and (min-width: 815px) {
    .ajd_quotes .spotlight-item {
    margin-bottom: 20px;
}
}
.ajd_quotes .spotlight-item__img {
    border-radius: 50%}
@media screen and (min-width: 815px) {
    .ajd_quotes+.gray-rule {
    margin: -15px auto 35px;
}
}*/
.page-content.division-cp {
    margin-top: 25px;
}
@media screen and (min-width: 815px) {
    .page-content.division-cp {
    margin-top: 4.16667vw;
}
}@media screen and (min-width: 1680px) {
    .page-content.division-cp {
    margin-top: 70px;
}
}@media screen and (min-width: 815px) {
    .page-content.division-cp {
    padding-bottom: 35px;
}
}.page-content.division-cp .gray-rule {
    margin-bottom: 20px;
}
@media screen and (min-width: 815px) {
    .page-content.division-cp .gray-rule {
    margin-bottom: 5.05952vw;
}
}@media screen and (min-width: 1680px) {
    .page-content.division-cp .gray-rule {
    margin-bottom: 85px;
}
}.page-content.division-cp .gray-rule:after {
    content: " ";
    display: table;
    clear: both;
    height: 0;
}
@media screen and (min-width: 815px) {
    .division-intro {
    margin-bottom: 4.28571vw;
}
}@media screen and (min-width: 1680px) {
    .division-intro {
    margin-bottom: 72px;
}
}.division-intro__hl {
    letter-spacing: .025em;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: .5em;
    font-size: 2rem;
    line-height: 1.2;
    color: #006499;
    margin-bottom: 30px;
    text-align: center;
}
@media screen and (min-width: 815px) {
    .division-intro__hl {
    font-size: 3rem;
    line-height: 1.2;
    margin-bottom: .75em;
}
}
@media screen and (min-width: 1200px) {
    .division-intro__hl {
    font-size: 3.6rem;
}
}@media screen and (min-width: 1200px) {
    .division-intro__hl {
    font-size: 3.4rem;
}
}.division-intro__txt {
    max-width: 1000px;
    margin: 0 auto;
    text-align: center;
    font-size: 1.4rem;
    line-height: 1.65;
    letter-spacing: .025em;
}
@media screen and (min-width: 815px) {
    .division-intro__txt {
    font-size: 1.6rem;
}
}@media screen and (min-width: 1200px) {
    .division-intro__txt {
    font-size: 2rem;
}
}@media screen and (min-width: 815px) {
    .division-intro__txt {
    letter-spacing: .05em;
}
}.division-intro__link {
    letter-spacing: .05em;
    font-weight: bold;
    color: #00A7E4;
    text-decoration: underline;
    font-size: 1.8rem;
    display: block;
    text-align: center;
    line-height: 1.4;
    margin: 30px 0 25px;
}
.division-intro__link:hover, .division-intro__link:focus {
    text-decoration: none;
}
@media screen and (min-width: 815px) {
    .division-intro__link {
    font-size: 2rem;
}
}.intro-img-bar {
    margin-bottom: 10px;
}
@media screen and (min-width: 815px) {
    .intro-img-bar {
    /*margin-top: 3.27381vw;*/
}
}
@media screen and (min-width: 1680px) {
    .intro-img-bar {
    /*margin-top: 55px;*/
}
}@media screen and (min-width: 815px) {
    .intro-img-bar {
    margin-bottom: 0;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
}
.intro-img-bar:after {
    content: none;
}
}.intro-img-bar img {
    width: 100%;
    display: block;
}
@media screen and (min-width: 815px) {
    .intro-img-bar .col-2-desk__col-1, .intro-img-bar .col-2-desk__col-2 {
    width: calc(50% - 10px);
}
}
.division-facts {
    padding-bottom: 20px;
}
@media screen and (min-width: 815px) {
    .division-facts {
    padding-bottom: 0;
}
}.division-facts__hl {
    letter-spacing: .025em;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: .5em;
    font-size: 2rem;
    line-height: 1.2;
    color: #006499;
    margin-bottom: 50px;
    text-align: center;
}
@media screen and (min-width: 815px) {
    .division-facts__hl {
    font-size: 3rem;
    line-height: 1.2;
    margin-bottom: .75em;
}
}@media screen and (min-width: 1200px) {
    .division-facts__hl {
    font-size: 3.6rem;
}
}@media screen and (min-width: 1200px) {
    .division-facts__hl {
    font-size: 3.4rem;
}
}@media screen and (min-width: 600px) {
    .division-facts__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    justify-content: space-around;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 3.57143vw auto 0;
    max-width: 1060px;
}
}@media screen and (min-width: 1680px) {
    .division-facts__list {
    margin-top: 60px;
}
}.division-facts__item {
    margin: 0 auto 25px;
    width: 220px;
    height: 220px;
    border: 10px solid #006499;
    border-radius: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
}
.division-facts__item:nth-child(n+2) {
    padding-bottom: 25px;
}
@media screen and (min-width: 600px) {
    .division-facts__item {
    margin-bottom: 5px;
}
}@media screen and (min-width: 1000px) {
    .division-facts__item {
    width: 305px;
    height: 305px;
}
}.division-facts__txt {
    color: #006499;
    font-size: 1.8rem;
    font-weight: bold;
    text-align: center;
}
@media screen and (min-width: 1000px) {
    .division-facts__txt {
    font-size: 2.4rem;
}
}
.division-facts__txt span {
    font-size: 4.6rem;
    display: block;
    margin-bottom: .3em;
}
@media screen and (min-width: 1000px) {
    .division-facts__txt span {
    font-size: 5.8rem;
}
}.division-icon-facts {
    padding: 45px 0 30px;
}
@media screen and (min-width: 815px) {
    .division-icon-facts {
    padding: 0;
}
}.division-icon-facts__hl {
    letter-spacing: .025em;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: .5em;
    font-size: 2rem;
    line-height: 1.2;
    color: #006499;
    margin-bottom: 50px;
    text-align: center;
}
@media screen and (min-width: 815px) {
    .division-icon-facts__hl {
    font-size: 3rem;
    line-height: 1.2;
    margin-bottom: .75em;
}
}@media screen and (min-width: 1200px) {
    .division-icon-facts__hl {
    font-size: 3.6rem;
}
}@media screen and (min-width: 1200px) {
    .division-icon-facts__hl {
    font-size: 3.4rem;
}
}@media screen and (min-width: 600px) {
    .division-icon-facts__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    justify-content: space-around;
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end;
    /*margin: 5.35714vw auto 0;*/
    margin: 0 auto 0;
}
}

/*@media screen and (min-width: 1680px) {
    .division-icon-facts__list {
    margin-top: 90px;
    margin-bottom: 90px;
}
}*/
.division-icon-facts__item:not(:last-child) {
    margin-bottom: 60px;
}
@media screen and (min-width: 600px) {
    .division-icon-facts__item:not(:last-child) {
    margin-bottom: 0;
}
}.division-icon-facts__img {
    display: block;
    margin: 0 auto 20px;
    width: 125px;
}
.division-icon-facts__txt {
    color: #006499;
    font-size: 1.6rem;
    font-weight: bold;
    text-align: center;
}
@media screen and (min-width: 600px) {
    .division-icon-facts__txt {
    height: 176px;
}
.division-cs .division-icon-facts__txt {
    height: 220px;
}
}.division-icon-facts__txt span {
    font-size: 3.5rem;
    display: block;
    margin-bottom: 15px;
}
.division-cp .employees-said {
    padding-top: 40px;
}
@media screen and (min-width: 815px) {
    .division-cp .employees-said {
    padding-top: 5px;
}
}


.accordion-item{
	border:0;
	border-bottom:2px #fff solid;
}
.division-accordion, .leap-accordion {
    padding: 20px 0 25px;
}
@media screen and (min-width: 815px) {
    .division-accordion, .leap-accordion {
    padding: 0;
    margin-top: -15px;
}
}.division-accordion__hl, .leap-accordion__hl {
    letter-spacing: .025em;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: .5em;
    font-size: 2rem;
    line-height: 1.2;
    color: #006499;
    text-align: center;
    margin-bottom: 45px;
}
@media screen and (min-width: 815px) {
    .division-accordion__hl, .leap-accordion__hl {
    font-size: 3rem;
    line-height: 1.2;
    margin-bottom: .75em;
}
}@media screen and (min-width: 1200px) {
    .division-accordion__hl, .leap-accordion__hl {
    font-size: 3.6rem;
}
}@media screen and (min-width: 1200px) {
    .division-accordion__hl, .leap-accordion__hl {
    font-size: 3.4rem;
}
}@media screen and (max-width: 814px) {
    .division-accordion__hl, .leap-accordion__hl {
    width: calc(100% + 2 * 15px);
    margin-left: -15px;
}
}@media screen and (min-width: 815px) {
    .division-accordion__hl, .leap-accordion__hl {
    margin-bottom: 3.86905vw;
}
}@media screen and (min-width: 1680px) {
    .division-accordion__hl, .leap-accordion__hl {
    margin-bottom: 65px;
}
}.division-accordion .accordion__toggle, .leap-accordion .accordion__toggle {
    text-transform: uppercase;
}
.division-accordion__item, .leap-accordion__item {
    font-size: 0.9rem;
    line-height: 1.65;
    letter-spacing: .025em;
    background-color:#ffffff;
    border:0
}
@media screen and (min-width: 815px) {
    .division-accordion__item, .leap-accordion__item {
    font-size: 1rem;
}
}@media screen and (min-width: 1200px) {
    .division-accordion__item, .leap-accordion__item {
    font-size: 1.2rem;
}
}@media screen and (min-width: 815px) {
    .division-accordion__item, .leap-accordion__item {
    letter-spacing: .05em;
}
}@media screen and (min-width: 815px) {
    .division-accordion__item, .leap-accordion__item {
    /*padding: 25px 20px;*/
}
}@media screen and (min-width: 1200px) {
    .division-accordion__item, .leap-accordion__item {
    /*padding: 38px 35px 32px 0;*/
}
}@media screen and (min-width: 815px) {
    .division-accordion__item--img-left, .leap-accordion__item--img-left {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
}
}@media screen and (min-width: 815px) {
    .division-accordion__item--img-left .division-accordion__img-wrap, .leap-accordion__item--img-left .division-accordion__img-wrap {
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 36%;
    margin-right: 4%;
    margin-top: 10px;
}
}.division-accordion__simple-list, .leap-accordion__simple-list {
    list-style-type: disc;
    margin-left: 1em;
}
@media screen and (min-width: 500px) {
    .division-accordion__simple-list--3col, .leap-accordion__simple-list--3col {
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
}
}@media screen and (min-width: 650px) {
    .division-accordion__simple-list--3col, .leap-accordion__simple-list--3col {
    -webkit-columns: 3;
    -moz-columns: 3;
    columns: 3;
}
}.division-accordion p, .leap-accordion p {
    margin-bottom: 1em;
}
.division-accordion p a, .leap-accordion p a {
    letter-spacing: .05em;
    font-weight: bold;
    color: #00A7E4;
    text-decoration: underline;
}
.division-accordion p a:hover, .division-accordion p a:focus, .leap-accordion p a:hover, .leap-accordion p a:focus {
    text-decoration: none;
}
.division-video {
    padding: 40px 0 25px;
}
@media screen and (min-width: 1000px) {
    .division-video {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
}
}.division-video_txt-wrap {
    margin-bottom: 30px;
}
@media screen and (min-width: 815px) {
    .division-video_txt-wrap {
    padding: 10px 2% 10px 0;
}
}@media screen and (min-width: 1200px) {
    .division-video_txt-wrap {
    padding: 4% 2% 10px;
}
}.division-video_hl {
    letter-spacing: .025em;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: .5em;
    font-size: 1.2rem;
    line-height: 1.2;
    color: #006499;
    letter-spacing: normal;
    margin-bottom: 25px;
}
@media screen and (min-width: 815px) {
    .division-video_hl {
    font-size: 1.8rem;
    line-height: 1.2;
    margin-bottom: .75em;
}
}@media screen and (min-width: 1200px) {
    .division-video_hl {
    font-size: 2.1rem;
}
}.division-video_txt {
    font-size: 0.9rem;
    line-height: 1.65;
    letter-spacing: .025em;
    margin-bottom: 1em;
    letter-spacing: .05em;
}
@media screen and (min-width: 815px) {
    .division-video_txt {
    font-size: 1rem;
}
}@media screen and (min-width: 1200px) {
    .division-video_txt {
    font-size: 1.2rem;
}
}@media screen and (min-width: 815px) {
    .division-video_txt {
    letter-spacing: .05em;
}
}.division-video_txt a {
    font-weight: bold;
    color: #00A7E4;
}
.division-video_txt a:hover, .division-video_txt a:focus {
    text-decoration: none;
}
@media screen and (min-width: 1000px) {
    .division-video_vid-wrap {
    width: 67%;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
}.division-video_vid-wrap .video_play-btn {
    width: 95px;
    height: 95px;
}

/* Linked in stories */
.linkedin-stories {}
.linkedin-stories__tiles {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    flex-wrap: wrap;
}
.linkedin-story {
    border: 1px solid #959595;
    text-decoration: none;
    padding: 30px;
    position: relative;
    display: block;
    width: 400px;
    max-width: 100%;
    min-height: 275px;
    margin: 0 auto 30px auto;
    background-color:#fff
}
@media screen and (min-width: 815px) {
    .linkedin-story {
    max-width: calc(33.33% - 15px);
    margin: 0 0 30px;
    padding: 30px;
    min-height: 312px;
}
}
/* end linked in feed */


.division-stories {
    /*padding-top: 20px;*/
}
@media screen and (min-width: 815px) {
    .division-stories {
    /*padding-top: 10px;*/
}
}@media screen and (min-width: 815px) {
    .division-stories {
    /*margin-bottom: 6.36905vw;*/
}
}
@media screen and (min-width: 1680px) {
    .division-stories {
    /*margin-bottom: 107px;*/
}
}.division-stories__hl {
    letter-spacing: .025em;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: .5em;
    font-size: 2rem;
    line-height: 1.2;
    color: #006499;
    text-align: center;
    margin-bottom: 35px;
}
@media screen and (min-width: 815px) {
    .division-stories__hl {
    font-size: 3rem;
    line-height: 1.2;
    margin-bottom: .75em;
}
}@media screen and (min-width: 1200px) {
    .division-stories__hl {
    font-size: 3.6rem;
}
}@media screen and (min-width: 1200px) {
    .division-stories__hl {
    font-size: 3.4rem;
}
}.division-stories__intro {
    font-size: 1.4rem;
    line-height: 1.65;
    letter-spacing: .025em;
    text-align: center;
    max-width: 785px;
    margin: 0 auto 40px !important;
}
@media screen and (min-width: 815px) {
    .division-stories__intro {
    font-size: 1.6rem;
}
}@media screen and (min-width: 1200px) {
    .division-stories__intro {
    font-size: 2rem;
}
}@media screen and (min-width: 815px) {
    .division-stories__intro {
    letter-spacing: .05em;
}
}@media screen and (min-width: 815px) {
    .division-stories__intro {
    margin-bottom: 4.16667vw;
}
}@media screen and (min-width: 1680px) {
    .division-stories__intro {
    margin-bottom: 70px;
}
}@media screen and (min-width: 815px) {
    .division-stories__tiles {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    	flex-wrap: wrap;
}
}.division-stories .story-content h2 {
    letter-spacing: .025em;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: .5em;
    font-size: 2rem;
    line-height: 1.2;
    color: #006499;
    text-align: center;
    margin-bottom: 35px;
}
@media screen and (min-width: 815px) {
    .division-stories .story-content h2 {
    font-size: 3rem;
    line-height: 1.2;
    margin-bottom: .75em;
}
}@media screen and (min-width: 1200px) {
    .division-stories .story-content h2 {
    font-size: 3.6rem;
}
}@media screen and (min-width: 1200px) {
    .division-stories .story-content h2 {
    font-size: 3.4rem;
}
}.division-stories .story-content>p {
    font-size: 1.4rem;
    line-height: 1.65;
    letter-spacing: .025em;
    text-align: center;
    max-width: 785px;
    margin: 0 auto 40px !important;
}
@media screen and (min-width: 815px) {
    .division-stories .story-content>p {
    font-size: 1.6rem;
}
}@media screen and (min-width: 1200px) {
    .division-stories .story-content>p {
    font-size: 2rem;
}
}@media screen and (min-width: 815px) {
    .division-stories .story-content>p {
    letter-spacing: .05em;
}
}@media screen and (min-width: 815px) {
    .division-stories .story-content>p {
    margin-bottom: 4.16667vw;
}
}@media screen and (min-width: 1680px) {
    .division-stories .story-content>p {
    margin-bottom: 70px;
}
}@media screen and (min-width: 815px) {
    .division-stories .story-content>div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
}
}.division-story {
    border: 1px solid #959595;
    text-decoration: none;
    padding: 33px 15px 60px;
    position: relative;
    display: block;
    width: 400px;
    max-width: 100%;
    min-height: 275px;
    margin: 0 auto 30px auto;
}
@media screen and (min-width: 815px) {
    .division-story {
    max-width: calc(33.33%  - 15px);
    margin: 0 0 30px;
    padding: 30px 30px 60px;
    min-height: 312px;
}
}.not-mobile .division-story:hover .division-story__more-txt:after, .not-mobile .division-story:focus .division-story__more-txt:after {
    opacity: 1;
    right: 0;
}
.division-story:hover .division-story__hl, .division-story:focus .division-story__hl {
    text-decoration: none;
}
/*.division-story:not(:last-child) {
    margin-bottom: 55px;
}*/
@media screen and (min-width: 815px) {
    .division-story: not(:last-child) {
    margin-bottom: 0;
}
}.division-story__hl {
    font-size: 1.2rem;
    color: #006499;
    font-weight: bold;
    line-height: 1.33333;
    text-decoration: underline;
}
@media screen and (min-width: 815px) {
    .division-story__hl {
    font-size: 1.6rem;
}
}.division-story__more-txt {
    display: inline-block;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
    padding-right: 1.5em;
    position: relative;
    color: #00A7E4;
    display: block;
    position: absolute;
    bottom: 27px;
    left: 15px;
}
.not-mobile .division-story__more-txt:hover:after, .not-mobile .division-story__more-txt:focus:after {
    opacity: 1;
    right: 0;
}
.division-story__more-txt:after{
    content: '';
    position: absolute;
    right: 25px;
    bottom: 2px;
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='22'%3E%3Cdefs%3E%3Cfilter id='a'%3E%3CfeFlood flood-color='%2300A7E4' flood-opacity='1' result='floodOut'/%3E%3CfeComposite operator='atop' in='floodOut' in2='SourceGraphic' result='compOut'/%3E%3CfeBlend in='compOut' in2='SourceGraphic'/%3E%3C/filter%3E%3C/defs%3E%3Cpath fill-rule='evenodd' fill='%2300A7E4' d='M13.22.604H9.247l9.158 9.161H.061v2.83h18.344l-9.158 9.16h3.973L23.793 11.18 13.22.604z' filter='url(%23a)'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    width: 1em;
    height: 1em;
    opacity: 0;
    transition: .3s ease;
}
.division-story__more-txt span
{
    position: relative;
}
.division-story__more-txt span:after{
    content: '';
    width: 100%;
    height: 2px;
    background-color: #00A7E4;
    position: absolute;
    bottom: -3px;
    left: 0;
}
@media screen and (min-width: 815px) {
    .division-story__more-txt span: after {
    bottom: -7px;
}
}@media screen and (min-width: 815px) {
    .division-story__more-txt {
    left: 30px;
    bottom: 28px;
    font-size: 1.1rem;
}
}.division-last-rule {
    margin: 35px auto 65px !important;
}
.division-prosol .division-intro__txt {
    max-width: 950px;
}
.single-quote {
    padding: 40px 0 10px;
}
@media screen and (min-width: 815px) {
    .single-quote {
    padding: 0;
    margin-top: -20px;
}
}.single-quote__hl {
    letter-spacing: .025em;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: .5em;
    font-size: 2rem;
    line-height: 1.2;
    color: #006499;
    margin-bottom: 1.75em;
    text-align: center;
}
@media screen and (min-width: 815px) {
    .single-quote__hl {
    font-size: 3rem;
    line-height: 1.2;
    margin-bottom: .75em;
}
}
@media screen and (min-width: 1200px) {
    .single-quote__hl {
    font-size: 3.6rem;
}
}@media screen and (min-width: 1200px) {
    .single-quote__hl {
    font-size: 3.4rem;
}
}
@media screen and (min-width: 815px) {
    .single-quote__hl {
    margin-bottom: 45px;
}
}.single-quote-item {
    margin: 0 0 20px;
}
@media screen and (min-width: 815px) {
    .single-quote-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin: 0 auto 20px;
    max-width: 1038px;
}
}
@media screen and (min-width: 815px) {
    .single-quote-item__img-frame {
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 29%;
    margin-right: 7.5%}
}.single-quote-item__img {
    display: block;
    margin: 0 auto 15px;
    width: 200px;
}
@media screen and (min-width: 815px) {
    .single-quote-item__img {
    width: 100%;
    margin: 0;
}
}.single-quote-item__txt {
    font-size: 1.4rem;
    line-height: 1.65;
    letter-spacing: .025em;
    text-align: center;
}
/*@media screen and (min-width: 815px) {
    .single-quote-item__txt {
    font-size: 1.6rem;
}
}@media screen and (min-width: 1200px) {
    .single-quote-item__txt {
    font-size: 2rem;
}
}*/
/*@media screen and (min-width: 815px) {
    .single-quote-item__txt {
    letter-spacing: .05em;
}
}@media screen and (min-width: 815px) {
    .single-quote-item__txt {
    text-align: left;
    max-width: 650px;
}
}*/
/*.single-quote-item__cite {
    display: block;
    font-size: 2rem;
    color: #006499;
    font-weight: bold;
    line-height: 1;
}
@media screen and (min-width: 815px) {
    .single-quote-item__cite {
    font-size: 2.4rem;
    margin-top: 1em;
}
}*/
@media screen and (min-width: 815px) {
    .lifestyle-products {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
}
@media screen and (min-width: 815px) {
    .lifestyle-products__item {
    width: calc(50% - 15px);
    margin-bottom: 15px;
}
}@media screen and (min-width: 1200px) {
    .lifestyle-products__item {
    width: calc(33.33% - 15px);
    max-width: 400px;
}
}.lifestyle-products__name {
    font-weight: bold;
    color: #006499;
    font-size: 1.6rem;
}
.lifestyle-products__info {
    font-size: 1.6rem;
}
@media screen and (max-width: 814px) {
    .leap-program .banner-headline {
    padding-top: 5px;
    padding-bottom: 0;
}
}
.leap-program .page-content {
    margin-bottom: 25px;
}
@media screen and (min-width: 815px) {
    .leap-program .page-content {
    margin-bottom: 0;
}
}@media screen and (min-width: 600px) {
    .leap-program .division-icon-facts__item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 32%;
    -moz-box-flex: 0;
    -moz-flex: 0 1 32%;
    -ms-flex: 0 1 32%;
    flex: 0 1 32%}
}.leap-intro {
    margin-bottom: 30px;
}
@media screen and (min-width: 815px) {
    .leap-intro {
    margin-bottom: 80px;
}
}.leap-intro .cp-info-row__txt-wrap--right {
    float: none;
}
.leap-intro .cp-info-row__img-frame {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
}
.leap-intro .cp-info-row__img {
    width: 70%;
    max-width: 325px;
    min-width: auto;
    min-width: unset;
    min-height: auto;
    min-height: unset;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    margin: 0;
}
@media screen and (min-width: 815px) {
    .leap-intro .cp-info-row__img {
    width: 100%}
}.leap-intro .cp-info-row__hl {
    text-align: left;
}
.leap-intro .cp-info-row__txt {
    margin-bottom: 1em;
}
.leap-intro .cp-info-row__learn-link {
    text-transform: none;
}
@media screen and (max-width: 814px) {
    .leap-intro .cp-info-row__learn-link {
    font-size: 1.4rem;
}
}.leap-facts {
    padding: 27px 0 5px;
    margin-bottom: 0;
}
@media screen and (min-width: 815px) {
    .leap-facts {
    margin-top: 50px;
    margin-bottom: 55px;
}
}.leap-facts .division-icon-facts__hl {
    margin-bottom: 22px;
}
@media screen and (min-width: 815px) and (min-width: 815px) {
    .leap-facts .division-icon-facts__hl {
    margin-bottom: 6.54762vw;
}
}@media screen and (min-width: 815px) and (min-width: 1680px) {
    .leap-facts .division-icon-facts__hl {
    margin-bottom: 110px;
}
}.leap-facts .division-icon-facts__img {
    width: 90px;
}
@media screen and (min-width: 815px) {
    .leap-facts .division-icon-facts__img {
    width: 110px;
}
}@media screen and (max-width: 814px) {
    .leap-facts .division-icon-facts__txt {
    font-size: 1.9rem;
}
.leap-facts .division-icon-facts__txt span {
    font-size: 4.6rem;
}
.leap-facts .division-icon-facts__txt br {
    display: none;
}
}.leaper-quotes {
    margin: 30px 0 5px;
}
.leaper-quotes .full-slider-quotes__img-frame {
    background-image: url(/career/Assets/Images/Careers/Who%20We%20Hire/Leap/in-page-banner-leap.jpg);
}
.leaper-quotes .to-lc {
    text-transform: none;
}
@media screen and (min-width: 815px) and (min-width: 815px) {
    .leap-accordion {
    margin-top: 5.53571vw;
}
}@media screen and (min-width: 815px) and (min-width: 1680px) {
    .leap-accordion {
    margin-top: 93px;
}
}@media screen and (min-width: 815px) and (min-width: 815px) {
    .leap-accordion {
    margin-bottom: 9.16667vw;
}
}@media screen and (min-width: 815px) and (min-width: 1680px) {
    .leap-accordion {
    margin-bottom: 154px;
}
}.leap-accordion .leap-accordion__hl {
    margin-bottom: 33px;
}
@media screen and (min-width: 815px) and (min-width: 815px) {
    .leap-accordion .leap-accordion__hl {
    margin-bottom: 3.80952vw;
}
}@media screen and (min-width: 815px) and (min-width: 1680px) {
    .leap-accordion .leap-accordion__hl {
    margin-bottom: 64px;
}
}@media screen and (min-width: 1200px) {
    .leap-accordion .leap-accordion__item {
    padding-left: 38px;
}
}.what-makes-leaper {
    padding-top: 40px;
}
@media screen and (min-width: 815px) {
    .what-makes-leaper {
    padding-top: 5.65476vw;
}
}@media screen and (min-width: 1680px) {
    .what-makes-leaper {
    padding-top: 95px;
}
}@media screen and (min-width: 815px) {
    .what-makes-leaper {
    margin-bottom: 11.19048vw;
}
}@media screen and (min-width: 1680px) {
    .what-makes-leaper {
    margin-bottom: 188px;
}
}.what-makes-leaper .cp-info-row__hl {
    text-align: center;
}
@media screen and (min-width: 815px) {
    .what-makes-leaper .cp-info-row__hl {
    text-align: left;
    letter-spacing: 0.005em;
}
}.what-makes-leaper .cp-info-row__txt {
    letter-spacing: 0.05em;
}
.what-makes-leaper .cp-info-row__txt:not(:last-child) {
    margin-bottom: 1em;
}
@media screen and (min-width: 815px) {
    .what-makes-leaper .cp-info-row__img-frame {
    background-image: url('../../v1_0/img/content-leaper-v2.jpg');
    background-size: cover;
    background-position: right 50%;
}
.what-makes-leaper .cp-info-row__img-frame img {
    display: none;
}
}
/* intro text with image */
/*.leap-callout {
    margin-top: 40px;margin-bottom: 40px;
}
@media screen and (min-width: 815px) {
    .leap-callout {
    margin-top: 5.95238vw;
}
}@media screen and (min-width: 1680px) {
    .leap-callout {
    margin-top: 100px;
}
}@media screen and (min-width: 815px) {
    .leap-callout {
    margin-bottom: 6.54762vw;
}
}@media screen and (min-width: 1680px) {
    .leap-callout {
    margin-bottom: 110px;
}
}*/
.leap-callout .cp-info-row__hl {
    text-align: center;
    margin-bottom: 30px;
}
@media screen and (min-width: 815px) {
    .leap-callout .cp-info-row__hl {
    margin-bottom: 60px;
}
}.leap-callout__img {
    display: block;
    width: 70%;
    max-width: 325px;
    margin: 0 auto 25px;
}
@media screen and (min-width: 815px) {
    .leap-callout__img {
    margin-bottom: 4.7619vw;
}
}@media screen and (min-width: 1680px) {
    .leap-callout__img {
    margin-bottom: 80px;
}
}.leap-callout__txt {
    font-size: 0.9rem;
    line-height: 1.65;
    letter-spacing: .025em;
}
@media screen and (min-width: 815px) {
    .leap-callout__txt {
    font-size: 1.2rem;
}
}@media screen and (min-width: 1200px) {
    .leap-callout__txt {
    font-size: 1.3rem;
}
}.leap-callout__txt a {
    font-weight: bold;
    color: #00A7E4;
}
.leap-callout__txt a:hover, .leap-callout__txt a:focus {
    text-decoration: none;
}
/*[data-form-type="Custom Data Capture"] {
    background: #f2f2f2;
    padding: 25px 50px 20px 50px;
}
[data-form-type="Custom Data Capture"] input:not([type="submit"]):not([type="file"]), [data-form-type="Custom Data Capture"] select {
    border: 2px solid #d2d0d0;
    border-radius: 1px;
}
[data-form-type="Custom Data Capture"] label {
    display: block;
    font-weight: bold;
    text-transform: uppercase;
    padding: 0px 0px 5px 0px;
}
[data-form-type="Custom Data Capture"] .form-display-heading {
    color: #00a7e3;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 3.4rem;
    padding-bottom: 20px;
}
[data-form-type="Custom Data Capture"] p:nth-of-type(1) {
    padding-bottom: 15px;
}
[data-form-type="Custom Data Capture"] .form-field.submit {
    margin-top: 40px;
}
[data-form-type="Custom Data Capture"] button[type="submit"] {
    display: inline-block;
    font-size: 1.4rem;
    text-transform: uppercase;
    height: 35px;
    line-height: 31px;
    border: 2px solid #00a7e3;
    font-weight: bold;
    color: #fff;
    background: #00a7e3;
    padding: 0 15px;
    letter-spacing: .025em;
    text-decoration: none;
    text-align: center;
    width: 100%}
@media screen and (min-width: 815px) {
    [data-form-type="Custom Data Capture"] button[type="submit"] {
    height: 50px;
    line-height: 46px;
    font-size: 1.8rem;
    padding: 0 25px;
}
}[data-form-type="Custom Data Capture"] button[type="submit"]:hover, [data-form-type="Custom Data Capture"] button[type="submit"]:focus {
    background-color: #fff;
    color: #2B6DA3;
}*/
/*@media screen and (min-width: 815px) {
    [data-form-type="Custom Data Capture"] button[type="submit"] {
    width: 170px;
    flex-shrink: 0;
}
}*/
[data-form-type="Custom Data Capture"] button[type="submit"]:hover .icon-angle-right, [data-form-type="Custom Data Capture"] button[type="submit"]:focus .icon-angle-right 
{
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='15'%3E%3Cpath fill-rule='evenodd'  fill='%232B6DA3' d='M.79.245v14.572l7.327-7.286L.79.245z'/%3E%3C/svg%3E");
}
[data-form-type="Custom Data Capture"] .icon-angle-right {
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='15'%3E%3Cpath fill-rule='evenodd'  fill='%23fff' d='M.79.245v14.572l7.327-7.286L.79.245z'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    width: 6px;
    height: 10px;
    margin-left: 5px;
}
@media screen and (min-width: 815px) {
    [data-form-type="Custom Data Capture"] .icon-angle-right {
    width: 10px;
    height: 15px;
    margin-left: 8px;
}
}[data-form-type="Custom Data Capture"] input[type="file"] {
    border: 2px solid #d2d0d0;
    border-radius: 1px;
}
@media only screen and (max-width: 768px) {
    [data-form-type="Custom Data Capture"] {
    padding: 25px 30px 20px 30px;
}
}
.hub__wrapper {
    -webkit-transition: all 350ms ease-in-out;
    -moz-transition: all 350ms ease-in-out;
    -ms-transition: all 350ms ease-in-out;
    -o-transition: all 350ms ease-in-out;
    transition: all 350ms ease-in-out;
    opacity: 0;
    margin-top: 20px;
}
@media screen and (min-width: 815px) {
    .hub__wrapper {
    margin-top: 50px;
}
}.hub__wrapper.initialized {
    opacity: 1;
}
@media screen and (min-width: 815px) {
    .hub__intro-text {
    max-width: 1200px;
    margin: 0 auto;
}
}@media screen and (min-width: 815px) {
    .hub__bottom-nav {
    display: flex;
    max-width: 460px;
    margin: 0 auto;
    justify-content: center;
}
}.hub__bottom-nav button {
    line-height: 40px;
    background: #1ba8e0;
    color: #fff;
    text-transform: uppercase;
    width: 100%;
    display: block;
    font-weight: 700;
    font-size: 18px;
    border: 1px solid #1ba8e0;
    height: 45px;
    transition: all .2s linear;
}
@media screen and (min-width: 425px) {
    .hub__bottom-nav button {
    max-width: 213px;
    margin: 0 auto 45px;
}
}.hub__bottom-nav button:hover, .hub__bottom-nav button:focus {
    background: #fff;
    color: #1ba8e0;
}
.hub__back-to-button {
    margin: 0 auto 30px;
}
@media screen and (min-width: 815px) {
    .hub__back-to-button {
    margin: 0 0 45px;
}
}.hub__load-more-button {
    transition-property: visibility,  opacity;
    transition-duration: .2s;
    transition-timing-function: linear;
    opacity: 1;
    visibility: visible;
    line-height: 40px;
    cursor: pointer;
    margin: 0 auto;
    display: block;
    border: none;
    margin: 0 auto 20px;
}
@media screen and (min-width: 425px) {
    .hub__load-more-button {
    margin-right: 25px;
}
}.hub__load-more-button.disabled {
    opacity: 0;
    visibility: hidden;
    display: none;
}
.hub-filter-btn__button {
    background: #aaa;
    margin: 0 0 5px 0;
}
.hub-filter-btn__button:hover, .hub-filter-btn__button:focus {
    background: #eee;
}
.hub-filter-btn__button.current-active {
    background: #b73e3e;
}*/
/*.hub-filter__fieldset {
    border: 0;
    padding: 0.01em 0 0 0;
    margin: 0;
    min-width: 0;
}
@media screen and (min-width: 815px) {
    .hub-filter__fieldset {
    max-width: 780px;
    margin: 0 auto;
}
}.hub-filter__controls {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
@media screen and (min-width: 815px) {
    .hub-filter__controls {
    align-items: flex-end;
}
}.hub-filter__heading {
    padding: 0;
    display: table;
    width: 100%;
    text-align: center;
    color: #ccc;
    text-align: left;
    margin: 0 0 15px 0;
    font-size: 16px;
}
@media screen and (min-width: 815px) {
    .hub-filter__heading {
    text-align: left;
    font-size: 12px;
}
}.hub-filter__button, .hub-filter__select-wrapper {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    padding: 0;
    margin: 0 0 15px;
    width: 100%;
    margin-bottom: 30px;
}
@media screen and (min-width: 815px) {
    .hub-filter__button, .hub-filter__select-wrapper {
    max-width: 520px;
    width: 100%;
    margin-right: 20px;
}
}@media screen and (min-width: 815px) {
    .hub-filter__select-wrapper {
    margin: 0;
    max-width: 520px;
    width: 100%}
}.hub-filter__select {
    width: 100%;
    margin: 0;
    font-size: 16px;
    border: 1px solid #bdbdbd;
    padding: 0 20px !important;
    height: 45px;
}
@media screen and (min-width: 815px) {
    .hub-filter__select {
    width: 520px;
}
}.hub-filter__select:hover, .hub-filter__select:focus {
    border-color: #000;
}
.hub-filter__button-wrapper {
    display: flex;
    justify-content: space-between;
    width: 100%}
@media screen and (min-width: 815px) {
    .hub-filter__button-wrapper {
    width: auto;
}
}.hub-filter__button {
    line-height: 40px;
    margin: 0;
    background: #1ba8e0;
    color: #fff;
    text-transform: uppercase;
    width: 47%;
    display: block;
    font-weight: 700;
    font-size: 18px;
    border: 1px solid #1ba8e0;
    height: 45px;
}
@media screen and (min-width: 815px) {
    .hub-filter__button {
    margin: 0;
    max-width: 110px;
    width: 110px;
    margin-left: 20px;
}
}.hub-filter__button:disabled {
    opacity: .8;
    cursor: not-allowed;
}
.hub-filter__label {
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 5px;
    display: block;
}*/
.hub__error {
    width: 100%;
    display: inline-block;
    padding: 10px;
    color: #b73e3e;
    font-weight: bold;
}
@keyframes item-animation {
    0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}.hub-content__list {
    margin: 40px auto 15px !important;
}
@media screen and (min-width: 815px) {
    .hub-content__list {
    margin: 50px auto 0 !important;
}
}.hub-content__item {
    margin: 0 auto 15px !important;
    border: 1px solid #959595;
    max-width: 400px;
}
@media screen and (min-width: 815px) {
    .hub-content__item {
    margin: 0 0 50px !important;
}
}.hub-content__item.showing-by-filter.showing-by-load {
    animation: item-animation 1s forwards;
}
@media screen and (min-width: 815px) {
    .hub-content__item-centered {
    margin: 0 auto 50px !important;
}
}.hub-item__link {
    position: relative;
    display: block;
    overflow: hidden;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    text-decoration: none;
}
.hub-item__image {
    margin: 0;
    max-width: 100%;
    display: block;
}
.hub-item__text {
    padding: 16px 16px 30px 16px;
}
@media screen and (min-width: 765px) {
    .hub-item__text {
    padding: 25px 35px 65px;
}
}.hub-item__title {
    letter-spacing: .025em;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 1.2;
    color: #006499;
    margin-bottom: 4px;
    display: block;
    font-size: 16px;
}
@media screen and (min-width: 1000px) {
    .hub-item__title {
    font-size: 24px;
    margin-bottom: 10px;
}
}.hub-item__EventDates, .hub-item__EventTimes, .hub-item__EventAudiences {
    display: block;
    font-size: 13px;
    color: #1a2430;
}
@media screen and (min-width: 1000px) {
    .hub-item__EventDates, .hub-item__EventTimes, .hub-item__EventAudiences {
    font-size: 16px;
    margin-bottom: 5px;
}
}.hub-item__description {
    width: 100%;
    margin-top: 20px;
    display: block;
}
@media screen and (min-width: 765px) {
    .hub-item__description {
    position: absolute;
    margin: 0;
    bottom: 30px;
}
}.hub-item__fake-button {
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    color: #1ba8e0;
    margin: 16px 0 0 0;
    padding-bottom: 5px;
    border-bottom: 1px solid #1ba8e0;
    width: 100%;
    display: inline;
}
@media screen and (min-width: 1000px) {
    .hub-item__fake-button {
    font-size: 16px;
}
}.home-hub .hub-item__title {
    font-size: 18px;
    width: 100%;
    display: block;
}
.events main {
    overflow: hidden;
}
@media screen and (min-width: 1000px) {
    .events .banner-headline {
    padding-right: 4%}
}
.events .hub-form {
    max-width: 1354px;
    width: 100%;
    display: none;
}
@media screen and (min-width: 815px) {
    .events .cp-info-row__txt-wrap--right .cp-info-row__txt {
    text-align: left;
}
}@media screen and (min-width: 815px) {
    .events .cp-info-row__hl, .events .cp-info-row__txt {
    text-align: center;
}
}
.events .cp-info-row__hl {
    font-size: 28px;
    margin-bottom: 17px;
}
@media screen and (min-width: 815px) {
    .events .cp-info-row__hl {
    margin-bottom: 40px;
    font-size: 34px;
}
}@media screen and (min-width: 815px) {
    .events .cp-info-row__txt {
    font-size: 20px;
}
}
.events .cp-info-row__img {
    margin-bottom: 20px;
}
.events .gray-rule {
    margin-bottom: 35px;
}
@media screen and (min-width: 1000px) {
    .events .gray-rule {
    margin-bottom: 80px;
}
}
.events .social-feed {
    padding: 0 0 20px;
}
.events .social-feed__intro {
    text-align: left;
}
@media screen and (min-width: 815px) {
    .events .social-feed__intro {
    text-align: center;
}
}
.events .job-alert {
    margin-bottom: 35px;
}
@media screen and (min-width: 815px) {
    .events .job-alert {
    margin-bottom: 75px;
}
}
.dark-blue-btn {
    text-align: left;
    padding: 12px;
    height: 100%;
    background: #0d6597;
    margin-bottom: 40px;
    height: 95px;
    width: 100%;
    max-width: 100%}
@media screen and (min-width: 815px) {
    .dark-blue-btn {
    margin-bottom: 80px;
    padding: 35px;
    position: relative;
}
}.dark-blue-btn .bar-link__txt {
    font-size: 20px;
}
@media screen and (min-width: 815px) {
    .dark-blue-btn .bar-link__txt {
    text-align: center;
    font-size: 24px;
}
}.dark-blue-btn .bar-link__arrow {
    display: block;
    background-image: url(https://tbcdn.talentbrew.com/company/23226/v1_0/img/newicons/white-arrow-ico.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 26px;
    height: 26px;
}
@media screen and (min-width: 815px) {
    .dark-blue-btn .bar-link__arrow {
    position: absolute;
    right: 60px;
}
}
.employee-stories__title {
    text-align: center;
}
.employee-stories__intro-text {
    margin-bottom: 18px;
}
@media screen and (min-width: 815px) {
    .employee-stories__intro-text {
    max-width: 1200px;
    margin: 0 auto 55px;
}
}@media screen and (min-width: 815px) {
    .employee-stories__wrapper {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
}.employee-stories .media-module {
    margin-bottom: 20px;
}
@media screen and (min-width: 815px) {
    .employee-stories .media-module: nth-of-type(1), .employee-stories .media-module:nth-of-type(2) {
    margin-bottom: 65px;
}
}@media screen and (min-width: 815px) {
    .employee-stories .media-module {
    width: 47.4%}
}.employee-stories .dark-blue-btn {
    margin-top: 30px;
}
.employee-stories .dark-blue-btn .bar-link__txt {
    width: 68%}
@media screen and (min-width: 815px) {
    .employee-stories .dark-blue-btn .bar-link__txt {
    width: 100%}
}@media screen and (min-width: 815px) {
    .explore-opportunity__wrapper {
    display: flex;
    justify-content: space-between;
    margin-bottom: 35px;
}
}.explore-opportunity__img {
    margin-bottom: 25px;
}
@media screen and (min-width: 815px) {
    .explore-opportunity__img {
    margin-bottom: 0;
    order: 2;
    width: 48%}
}.explore-opportunity__img img {
    width: 100%}
@media screen and (min-width: 815px) {
    .explore-opportunity__text {
    align-self: center;
    width: 48%}
}.explore-opportunity__title {
    text-align: center;
}
@media screen and (min-width: 815px) {
    .explore-opportunity__title {
    margin-bottom: 35px;
}
}.explore-opportunity__intro {
    margin-bottom: 15px;
}
@media screen and (min-width: 815px) {
    .explore-opportunity__intro {
    margin-bottom: 0;
}
}.explore-opportunity .dark-blue-btn .bar-link__txt {
    width: 50%}
@media screen and (min-width: 815px) {
    .explore-opportunity .dark-blue-btn .bar-link__txt {
    width: 100%}
}
.anchor-parent{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
}
@media screen and (min-width: 815px) {
    .anchor-parent {
    flex-direction: row;
    justify-content: space-between;
    margin-top: 6px;
}
}
.anchor-parent .anchor-child {
    width: 100%}
@media screen and (min-width: 815px) {
    .anchor-parent .anchor-child {
    position: relative;
    width: 50%;
    height: 90px;
}
}
@media screen and (min-width: 815px) {
    .anchor-parent .anchor-child p {
    position: absolute;
    color: #fff;
    z-index: 11;
    top: 50%;
    -webkit-transform: translate(0,  -50%);
    -ms-transform: translate(0,  -50%);
    transform: translate(0,  -50%);
}
}
.anchor-parent .anchor-child p a {
    display: block;
    font-size: 1.2rem;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
    background: #2B6DA3;
    padding: 15px 0;
    letter-spacing: .025em;
    text-decoration: none;
    text-align: center;
    max-width: 135px;
    margin: 2rem auto 0;
    border: 2px solid #2B6DA3;
}
@media screen and (min-width: 815px) {
    .anchor-parent .anchor-child p a {
    display: inline-block;
    max-width: none;
    margin: 0;
    padding: 15px;
}
}
@media screen and (min-width: 1200px) {
    .anchor-parent .anchor-child p a {
    margin: 0 0 0 40px;
    padding: 15px 20px;
}
}
.anchor-parent .anchor-child p a:hover, .anchor-parent .anchor-child p a:focus {
    background-color: #fff;
    color: #2B6DA3;
}
.anchor-parent .anchor-child p a:hover .icon-angle-right, .anchor-parent .anchor-child p a:focus .icon-angle-right {
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='15'%3E%3Cpath fill-rule='evenodd'  fill='%232B6DA3' d='M.79.245v14.572l7.327-7.286L.79.245z'/%3E%3C/svg%3E");
}
.anchor-parent .anchor-child p.large-text {
    font-size: 1.825rem;
    font-weight: bold;
    text-align: center;
    color: #fff;
    padding: 1rem 0;
    letter-spacing:0.05rem
}
@media screen and (min-width: 815px) {
    .anchor-parent .anchor-child p.large-text {
    right: 0;
}
}
.anchor-parent .anchor-child p.medium-text {
    font-size: 1rem;
    color: #fff;
    padding: 2rem 6.5rem;
    text-align: center;
}
@media screen and (min-width: 815px) {
    .anchor-parent .anchor-child p.medium-text {
    font-size: 1.2rem;
    left: 10%;
    padding: 0;
}
}
@media screen and (min-width: 1200px) {
    .anchor-parent .anchor-child p.medium-text {
    left: 14%}
}
@media screen and (min-width: 815px) {
    .anchor-parent .anchor-child-first-color:after {
    content: '';
    display: inline-flex;
    width: 110px;
    height: 100%;
    position: absolute;
    z-index: 10;
    top: 0;
}
}
.anchor-parent .anchor-child-first-color {
    background: #006499;
}
@media screen and (min-width: 815px) {
    .anchor-parent .anchor-child-first-color:after {
    background: #006499;
    right: -40px;
    transform: skew(-40deg,  0);
    border-right: 9px solid #fff;
}
}.anchor-parent .anchor-child-second-color {
    background: #00A7E4;
}
.anchor-parent .icon-angle-right {
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='15'%3E%3Cpath fill-rule='evenodd'  fill='%23fff' d='M.79.245v14.572l7.327-7.286L.79.245z'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    width: 6px;
    height: 10px;
    margin-left: 5px;
}
@media screen and (min-width: 815px) {
    .anchor-parent .icon-angle-right {
    width: 10px;
    height: 15px;
    margin-left: 8px;
}
}
/*.hub-form ul.multiselect-wrapper {
    overflow-y: hidden;
}
.hub-form ul.multiselect-wrapper li {
    margin-top: 5px;
}
.hub-form ul.multiselect-wrapper label {
    text-transform: none;
    font-weight: normal;
    display: inline !important;
    font-size: 1.4rem;
    line-height: 1.4;
}
@media screen and (min-width: 815px) {
    .hub-form ul.multiselect-wrapper label {
    font-size: 1.5rem;
}
}.hub-form ul.multiselect-wrapper label a {
    color: #006499;
}
.hub-form ul.multiselect-wrapper label a:hover, .hub-form ul.multiselect-wrapper label a:focus {
    text-decoration: none;
}
.hub-form ul.multiselect-wrapper input[type="checkbox"] {
    display: inline;
    margin-right: 10px;
    background-color: transparent;
    border: 0;
    float: none !important;
    clear: none !important;
}
.hub-form ul.multiselect-wrapper input[type="checkbox"]:checked+label {
    background: transparent !important;
    color: #1a2430;
}
#form-anchor-alert:target::before {
    content: "";
    display: block;
    min-height: 142px;
    margin: -142px 0 0;
}*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
/*end of slick slider*/
.data-form.job-alert .form-display-heading{
	color:#fff;
}
/*.page-content-wrapper{
	margin-top: 5.05952vw;
}
.decades-row{
	margin-bottom:20px;
}
@media screen and (min-width: 815px){	
.decades-row{
	margin-bottom:4.05952vw;
	}
}
@media screen and (min-width: 1680px){	
.decades-row{
	margin-bottom:85px;
	}
}*/
.car-new{
	background-color:#fff;
}
.text-align-unset .intro-text__txt p, .text-align-unset .intro-text__txt ul{text-align:left;}
.text-align-unset .intro-text__txt ul{list-style-type:inherit;margin-block-start: 1em;margin-block-end: 1em;margin-inline-start: 0px;margin-inline-end: 0px;padding-inline-start: 40px;}
/*img-slider*/
.img-slideshow-wrapper{position:relative}
.img-slider .slick-arrow {
    display: block;
    width: 22px;
    height: 40px;
    background-size: contain;
    background-repeat: no-repeat;
    font-size: 0;
    z-index: 1;
    margin: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
}
@media screen and (min-width: 1000px){
.img-slider .slick-arrow {
    width: 40px;
    height: 74px;
}
}
@media screen and (min-width: 815px){
.img-slider .slick-arrow {
    width: 30px;
    height: 55px;
}
}
.img-slider .slick-next {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABKCAMAAAD+HOYOAAAAYFBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////98JRy6AAAAH3RSTlMAMpmUQ42COab6iH1jXz6soZ1bV1NPS0j3vXcCZR4YEvtFEgAAAMRJREFUSMfF1ssOgjAQQNGC2KIFRZSH+Jj//0sXNOmy12SgXZ/cQhrKGGNaXxiwXk8RaQB8izBZCpSVrKtNygVLH2SfRdog7xvIR1Keo1RvDkl5DHLM0IxyUmwegqywnBSbZZTqzUtS3rDkzS5Ih3d3is16hadCvynp5jXuzprzh567pUfk4UPOX/oyO7v6PyfUOSXX6br4EWo7evVoO3qNZnIj+nVwN+zp+ADAHRxS7Eaup4OZ1qBZQmca4OB4HZtLAdQPFCFBXJjxheMAAAAASUVORK5CYII=);
    right: 5px;
    background-color: transparent;
    border: 0;
}
@media screen and (min-width: 1000px){
.img-slider .slick-next {
    right: 20px;
}
}
.img-slider .slick-prev {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABKCAMAAAD+HOYOAAAAYFBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////98JRy6AAAAH3RSTlMAMpmUQ42COab6iH1jXz6soZ1bV1NPS0j3vXcCZR4YEvtFEgAAAMpJREFUSMfN1tsOgjAQBNBSS6kWlIsg4qX//5eSULOPO01W6jyfTCFNN6uAFL5RSOoQwv0BuTVP0AXNuSZsMaBbGNdH53d2Q3RWyF0T3UmobwT7pujKnftu5ET6THQH7lzQmUSnhfrO1Ae5Tqiviq4FXSfUVxw356T6onPguRfGvWasT9nv/XLx4ERV75k+kfuZf5COlwGV1Q9lKyfpGeaQNHxySBqlWeSULEtWjjklrQCCckiWVlD2ydIreNFEpVagrPH1GkixrH0fmyFBXKjh8TwAAAAASUVORK5CYII=);
    left: 5px;
    background-color: transparent;
    border: 0;
}
@media screen and (min-width: 1000px){
.img-slider .slick-prev {
    left: 20px;
}
}
.slick-dots li {
    cursor: pointer;
}
.img-slider .slick-dots li {
    display: inline-block;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    border: 2px solid #00A7E4;
    margin: 0 5px;
}
@media screen and (min-width: 1000px){
.img-slider .slick-dots li {
    width: 23px;
    height: 23px;
    border-width: 3px;
    margin: 0 8px;
}
}
.img-slider .slick-dots button {
    font-size: 0;
    padding: 0;
    border: 0;
}
.img-slider .slick-dots {
    margin: 30px auto;
    text-align: center;
	position: unset !important;
}
.img-slider .slick-dots li.slick-active {
    background-color: #00A7E4;
}
.img-slideshow-container {
    position: relative;
    color: #fff;
    padding: 85px 0 40px;
}
@media screen and (min-width: 1000px) {
    .img-slideshow-container {
    padding: 80px 0 20px;
}
}
/*end*/
/* hero-banner */
.hero-banner {position:relative; overflow:hidden}
.hero-banner .carousel {min-height: calc(100vh - 140px);background-color:#000;}
.hero-banner .slide {min-height: calc(100vh - 140px);background-size: cover;background-position: center center;background-repeat: no-repeat; }
.hero-banner a{color:#fff; text-decoration:underline}
.hero-banner a.btn-light {color:#006499;font-weight:400; text-decoration:none;}
.hero-banner video {width: 100vw;height: 100vh;object-fit: cover;position: absolute;top: 0;left: 0;z-index: -1;}

/* hero-banner-slide */
.hero-banner-slider .carousel {min-height: calc(100vh - 140px);}
.hero-banner-slider .slide {min-height: calc(100vh - 140px);background-size: cover;background-position: center center;background-repeat: no-repeat;}
.hero-banner-slider .carousel-caption, .hero-banner-slider .carousel-indicators {background-color:#000}
.hero-banner-slider a{color:#fff; text-decoration:underline; white-space:nowrap}

.overlay-bottom {position: absolute;width: 100%;height: 100%;background: -moz-linear-gradient(bottom,  rgba(0,0,0,1) 0%, rgba(0,0,0,0) 76%);background: -webkit-linear-gradient(bottom,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 76%);background: linear-gradient(to top,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 76%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );bottom:0}
@media (max-width: 575.98px) {
	.overlay-bottom {background: rgba(0,0,0,0.7);}
}
.fa.fa-linkedin:after{
	content: "\f0e1";
}

/*end*/