.test-icon{
    display:none;
}
.test-job p{
    line-height:1.6;
    margin-bottom:10px !important;
}

.page-header-title h2{
    color: #4F5357 !important;
    margin-bottom: -10px;
    padding: 0.25rem 0.625rem 0.9375rem;
    text-align: left;
    font-size:16px;
    font-family: 'adelle' !important;
    font-style:normal;
    font-weight:300;
    margin-left: -11px;
    
}
.test-job ul
{
    margin-left:0px !important;
    margin-top: 10px !important;
}


.section-page .hero {
    background-color: hsl(0, 0%, 33%);
    height: auto;
    margin: auto;
    width: 100%;
}
/*.bg-img-full {
    background-position: center top;
    background-repeat: no-repeat;
    max-width: 100% !important;
background-size: cover;
    min-height:309px;
}*/
.row-fluid{
    width:1170px;
    margin:0 auto;
}
body{
    font-family: 'Proxima N W01 Reg' !important;
    font-size: 14px !important;
    padding-bottom: 0px !important;
    line-height: 1.42857 !important;
}
.masthead {
    background:#ffffff !important;
    width: 100%;
    z-index: 9999;
    box-sizing: border-box;
    padding: 0 15px;
    
}
.nav.navbar-nav.navmain.navbar-right > li{
    display:inline-block;
}
.container.navigation{
    float:right;
    width:auto;
    padding-top: 7px;
}
.nav.navbar-nav.navmain.navbar-right {
    margin-bottom: 0;
}
.navmain > li:hover > a, .navmain > li > a:focus, .navmain > li > a:active {
    background: hsl(208, 100%, 22%) none repeat scroll 0 0;
}
.navmain > li > a {
    padding: 18px 0.9em !important;
}
.navmain > li > a {
    color: hsl(0, 0%, 100%);
    font-size: 1.6em;
    line-height: normal;
    text-align: center;
    text-transform: uppercase;
}
.masthead .logo-image-holder img{
    max-height: none !important;
    width: 200px !important;
    padding-top: 3px;
}
.masthead .logo-image-holder {
    margin-bottom: 5px !important; 
}
.pull-right.search-holder.search-nav a{
    color: hsl(0, 0%, 100%);
    font-size: 1.6em;
    text-transform:uppercase;
}
.pull-right.search-holder.search-nav {
    line-height: 38px;
    margin-top: 14px;
}
.mega-dropdown .mega-dropdown-menu {
    max-height: 2000px;
}
.mega-dropdown-menu {
    background-clip: padding-box;
    background-color: hsl(208, 100%, 19%);
    box-shadow: 0 6px 12px hsla(0, 0%, 0%, 0.176);
    display: none;
    float: left;
    font-size: 10px;
    list-style: outside none none;
    margin: 0;
    max-height: 0;
    min-width: 160px;
    padding: 0;
    position: absolute;
    right: 0;
    text-align: center;
    transition: max-height 0.2s ease-in 0s;
    width: 100%;
    z-index: 1000;
}
* {
    box-sizing: border-box;
}
.mega-dropdown .nav-tabs {
    background-color: hsl(208, 100%, 22%);
    border-bottom: 1px solid hsl(208, 51%, 35%);
    line-height: 9em;
    padding: 0;
    text-align: center;
	margin-left: 0;
}
.mega-dropdown .nav-tabs li {
    border-radius: 0;
    display: inline-block;
    float: none;
    padding-left: 14px;
    padding-right: 14px;
}
.mega-dropdown .nav-tabs li:not(.active) a::before {
    background-color: hsl(0, 0%, 100%);
    bottom: 5px;
    content: " ";
    display: block;
    height: 2px;
    left: 0;
    position: absolute;
    width: 100%;
}
.mega-dropdown .nav-tabs li a {
    border: medium none;
    border-radius: 0;
    color: hsl(0, 0%, 100%);
    display: block;
    font-size: 1.6em;
    font-weight: bold;
    outline: medium none;
    padding: 12px 0;
    position: relative;
    text-decoration: none;
	line-height: 1.42857;
    margin-right: 2px;
}
.mega-dropdown:hover .mega-dropdown-menu{
	display:block !important;
}
.nav-tabs a:hover::before{
    content: none !important;
}
/*fooetr .container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
}
.col-sm-8, .tiles-wrapper.vertical-view .tiles-item figure figcaption, .big-tile .bt-left, .media-hero-large .thumb {
    width: 66.6667%;
	float:left;
	padding-left: 15px;
    padding-right: 15px;
}
footer ul {
    width: 100%;
	margin-bottom: 7px;
}
footer nav ul li {
    display: inline-block;
    font-size: 1.2em;
}
footer ul li {
    color: hsl(0, 0%, 100%);
    font-size: 1.4em;
    padding: 0 18px 0 0;
}
footer ul a {
    color: hsl(0, 0%, 100%);
}
footer ul a:hover, footer ul a:focus, footer ul a:active {
    color: hsl(207, 100%, 41%);
	text-decoration: underline;
} 
footer .icons {
    margin-top: -3px;
    text-align: right;
	width: 33.3333%;
	 float: left;
	 padding-left: 15px;
    padding-right: 15px;
}
footer .icons .icon {
    color: hsl(0, 0%, 100%);
    display: inline-block;
    font-size: 3em;
    margin: 0 5px;
    opacity: 0.7;
    transition: opacity 0.3s ease 0s;
}
footer .icons span {
    display: none;
}
.icon-facebook:before {
    content: "\f09a";
}
.icon-linkedin2:before {
    content: "\f0e1";
}
.icon-twitter:before {
    content: "\f099";
}
.icon-google-plus:before {
    content: "\f0d5";
}
.icon-youtube:before {
    content: "\f167";
}
[class*=" icon-"] {
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
/*footer {
    background-color: hsl(208, 100%, 22%);
    padding: 3em 0;
}
footer .icons .icon:hover, footer .icons .icon:focus {
    opacity: 1;
    text-decoration: none;
}*/
/*footer nav ul li:last-child{
    padding-left: 29%;
}*/
.col-page-left {
    width: 1170px;
    margin:0 auto;
}
.col-page-left .page-header-title {
    padding-bottom: 0;
}
.page-header-title h1.title-md, .content-template h1.title-md {
    line-height: normal;
    margin: 25px 0 50px;
    padding: 0;
    white-space: pre-wrap;
    word-wrap: break-word;
	font-size: 4em;
    font-weight: bold;
	color: hsl(207, 100%, 41%) !important;
}
.col-page-left-inner {
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 322px;
}
.menu-aside {
    padding-left: 0;
}
.menu-aside .navbar-nav {
    float: left;
    margin: 0;
	list-style: outside none none;
	padding-left: 0;
}
.menu-aside li {
    display: inline-block;
    width: 100%;
}
.menu-aside li a {
    font-style:normal;
    font-weight:normal;
    font-family:'Proxima N W01 Bold';
   padding: 1.0625rem 0.75rem;
    transition: color 0.3s ease 0s;
	display: block;
	color: #000; 
	text-align: left;
	font-size:16px;
	line-height: 1.5rem;
    min-height: 1.5rem;
    border-top: 1px solid #DFDFDF;
}
.menu-aside li.active a {
    background: hsl(208, 100%, 22%) none repeat scroll 0 0;
	color: hsl(0, 0%, 100%);
	padding: 1.0625rem 0.75rem;
}
.menu-aside li a:hover {
    color: #FFF;
    background-color: #003F72;
    padding: 1.0625rem 0.75rem;
    line-height: 1.5rem;
    min-height: 1.5rem;
   
   
}
.col-page-left .row-fluid{
	float:right;
	padding-top: 0px;
    width: 72.5%;
}

.featurehover:hover {
    background-color: hsl(0, 0%, 95%) !important;
    cursor: auto !important;
}
.row-fluid .span8 > h3 {
    color: hsl(207, 100%, 41%) !important;
}
input.search-query[type="text"],select,.featurehover .highlight,.featurehover-others.center strong > a{
	font-size:18px;
}

/*footer*/
*, *::before, *::after {
    box-sizing: border-box;
}
.main-footer {
    color: hsl(0, 0%, 100%);
}
.foot-sitemap {
    background-color: hsl(250, 3%, 40%);
    padding-bottom: 40px;
    padding-top: 40px;
}
.container-fluid::before, .container-fluid::after {
    content: " ";
    display: table;
}
.container-fluid::after {
    clear: both;
}
.container-fluid {
    max-width: 1230px;
}
.container-fluid {
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
}


h1:first-of-type, h2:first-of-type, h3:first-of-type, h4:first-of-type, h5:first-of-type, h6:first-of-type {
    margin-top: 0;
}
.u-p--bold {
    font-family: 'Proxima N W01 Bold';
    font-style: normal;
    font-weight: normal;
}
.u-pSm, .u-pSm p {
    font-size: 1rem;
    line-height: 1.6;
    margin-bottom: 0.6rem;
    margin-top: 0.2rem;
}
.sitemap-list {
    font-size: 0.8125rem;
}
.foot-list {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.sitemap-list li {
    padding-bottom: 6px;
    padding-top: 4px;
}
.main-footer li, .main-footer a {
    font-size: 1rem;
}
.main-footer a {
    color: hsl(0, 0%, 100%);
}
.main-footer li, .main-footer a {
    font-size: 1rem;
}
a {
    background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0;
    color: hsl(208, 100%, 43%);
    cursor: pointer;
    text-decoration: none;
}

/*a:hover, aside a:hover, aside li.active a {
    color: hsl(0, 0%, 100%) !important;
    text-decoration: underline !important;
}*/

.col-sm-3 {
    width: 25% !important;
    float:left !important;
}
.foot-bar {
    background-color: hsl(270, 2%, 25%);
    padding-bottom: 20px;
    padding-top: 20px;
}
.foot-iconCol {
    float: right;
    margin-bottom: 0;
    padding-left: 0;
}
.col-sm-4 {
    width: 33.3333% !important;
}
.text-right {
    text-align: right;
}
.foot-list-inline::before, .foot-list-inline::after {
    content: " ";
    display: table;
}
.foot-list-inline::after {
    clear: both;
}
.foot-list-inline {
    display: inline-block;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    width: initial;
}
.foot-list-inline > li {
    float: left;
    padding-bottom: 10px;
    padding-top: 10px;
}
.main-footer li, .main-footer a {
    font-size: 1rem;
}
.foot-iconItem {
    padding-top: 0 !important;
}
.foot-iconItem {
    padding-left: 10px;
    padding-right: 10px;
}
.icon-facebook{
	font-size:18px;
	font-weight:bold;
}
.col-xs-6{
	position: relative !important;
    min-height: 1px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.col-sm-8 {
    width: 66.66667% !important;
    float:left !important;
    position: relative !important;
    min-height: 1px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.foot-menu {
    padding-top: 6px !important;
}
.foot-list-inline {
    display: inline-block;
    list-style: none;
    margin: 0;
    padding: 0;
    width: initial;
}
.foot-list-inline:before, .foot-list-inline:after {
    content: " ";
    display: table;
}
.foot-menu li, .foot-menu a {
    font-size: 0.8125rem;
    font-style: normal;
    font-family: 'Proxima N W01 Reg';
    font-weight: normal;
    font-family: 'Proxima N W01 Bold';
}
.foot-list-inline > li {
    float: left;
    padding-top: 10px;
    padding-bottom: 10px;
}
.foot-bottomLinkItem {
    padding-top: 0 !important;
}
.foot-list-inline > li:not(:first-child) {
    padding-left: 20px;
}
.main-footer a {
    color: #fff;
}
.foot-copyright {
    display: block;
    font-size: 0.6875rem;
    line-height: normal;
    margin-left: -13px !important;
}
p {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
.main-footer a:hover {
    color: #fff;
    text-decoration: underline; 
}


/* header */


.apHd {
    background-color: #ffffff;
    transition: transform 0.3s ease-in-out 0s, -webkit-transform 0.3s ease-in-out 0s;
}
.apHd-dtVersion {
    display: block;
}

.apHd-row1 {
    padding-bottom: 0;
    padding-top: 10px;
    display: flex;
}
.apHd-smallNavCol {
    -moz-box-align: center;
    -moz-box-flex: 1;
    align-items: center;
    display: flex;
    flex-grow: 1;
}
.apHd-smallNavItem {
    /*font-family: "ProximaNova-Bold",sans-serif;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: normal;*/
    padding-right: 1rem;
}
.btnSkim {
    background-color: rgba(0, 0, 0, 0);
    border: medium none;
    color: #000000;
    
    overflow: visible;
    position: relative;
    text-decoration: none;
}
.btnSkim .ulOffsetWrap {
    padding: inherit;
}
.ulOffsetWrap {
    cursor: text;
    left: 0;
    margin: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
}
.ulOffset {
    border-bottom: 2px solid rgba(0, 0, 0, 0);
    color: rgba(0, 0, 0, 0);
    display: inline;
    margin: 0;
    pointer-events: none;
}
.apHd-smallNavItem {
    font-family:'Proxima N W01 Bold';
    font-size: 15px;
    font-style: normal;
    font-weight: normal;
    color: #000000 !important;
}
.apHd-controls {
    -moz-box-align: center;
    -moz-box-pack: end;
    align-items: center;
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-end;
}
.apHd-controlsCol:first-child {
    border-left: medium none;
}
.apHd-controlsCol {
    border-left: 1px solid #dfdfdf;
    padding-left: 16px;
    padding-right: 16px;
}
.apHd-btnPrint {
    display: block;
    font-family: 'Proxima N W01 Bold';
    font-size: 0.875rem;
    font-style: normal;
    font-weight: normal;
    padding-right: 0;
}
.btnSkim--iconL {
    padding-left: 1.25rem;
    position: relative;
}
.btnSkim-icon {
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.apHd-btnFontDown.btn.btn-primary.inverse.btn-xxs.btn--justIcon.btn--circle{
    background-color: #ffffff;
    background-image: none;
    border: medium none;
    box-shadow: none;
}
.minus.btnSkim-icon
{
    background-image:url("https://c240120.ssl.cf1.rackcdn.com/c1bf41a0-3d68-11e8-850d-bc764e10a8d2");
    background-repeat: no-repeat;
    padding: 3px 11px;
}
.minus.btnSkim-icon:hover
{
     background-image:url("https://c240120.ssl.cf1.rackcdn.com/0e723ccf-3e0b-11e8-84ba-bc764e10a8d2");
    background-repeat: no-repeat;
}
.plus.btnSkim-icon
{
    background-image:url("https://c240120.ssl.cf1.rackcdn.com/c9370815-3d68-11e8-850d-bc764e10a8d2");
    background-repeat: no-repeat;
    padding: 3px 11px;
    cursor:pointer !important;
}
.plus.btnSkim-icon:hover
{
     background-image:url("https://c240120.ssl.cf1.rackcdn.com/17234581-3e0b-11e8-84ba-bc764e10a8d2");
    background-repeat: no-repeat;
    cursor:pointer !important;
}
.apHd-btnFontUp.btn.btn-primary.inverse.btn-xxs.btn--justIcon.btn--circle
{
   background-color: #ffffff;
    background-image: none;
    border: medium none;
    box-shadow: none; 
    padding:3px 17px;
}
.apHd-gTrans .goog-te-gadget-simple .goog-te-menu-value {
    line-height: 1.25rem;
    margin: 0;
}
.goog-te-gadget-simple .goog-te-menu-value {
    color: #000000;
    text-decoration: none;
    white-space: nowrap;
}
.apHd-gTrans .goog-te-gadget-simple .goog-te-menu-value span {
    display: block;
    font-family: 'Proxima N W01 Bold';
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    overflow-x: hidden;
    /*padding-right: 1rem;*/
    text-overflow: ellipsis;
    white-space: nowrap;
    text-decoration: none;
}

.apHd-font {
    margin: 0 2px;
}
.lang
{
    float:left;
}
.lang-1
{
    float:right;
    padding-right:0 !important;
}
.btn-primary.inverse, .inverse.FormSubmitButton, .xform input.inverse[type="submit"] {
    background-color: rgba(0, 0, 0, 0);
    color: #3d7edb;
     padding: 3px 12px;
     background-image:none;
     line-height: 1.42857;
}
.apHd-btnTour {
    display: block;
    float: left;
    font-family: 'Proxima N W01 Bold';
    font-size: 0.75rem;
    font-style: normal;
    font-weight: normal;
}
.apHd-btnTel {
    margin-left: 0.625rem;
    margin-top: 0;
}
.apHd-btnTel {
    display: block;
    float: left;
    font-family: 'Proxima N W01 Bold';
    font-size: 19px;
    font-style: normal;
    font-weight: normal;
    color: #000000 !important;
}
.apHd-btnSearch::after {
    display: none;
}
.apHd-btnSearch::after {
    background-color: #51626f;
    content: "";
    height: 46px;
    position: absolute;
    right: -9px;
    top: -10px;
    width: 55px;
}
.apHd-btnSearch {
    transform: none;
    transition: none 0s ease 0s ;
}
.apHd-btnSearch {
    color: #3d7edb;
    display: block;
    font-size: 1.25rem;
    height: 1.5625rem;
    padding: 0;
    text-decoration: none;
    width: 2.1875rem;
}
.btn--nude {
    background-color: rgba(0, 0, 0, 0);
    border: medium none;
    position: relative;
}
.apHd-btnSearch.btn.btn--nude
{
   background-color: rgba(0, 0, 0, 0);
   background-image:none; 
   box-shadow:none;
}
.apHd-hr {
    border-color: #dfdfdf;
    max-width: 1230px !important;
    margin:10px auto !important;
}
.apHd-btnTour.btn.btn-primary.inverse.btn-xxs:hover {
    background-color: #3d7edb !important;
    border-color: #3d7edb !important;
    color: #ffffff !important;
    text-decoration:underline !important;
    cursor:pointer !important;
}
.apHd-smallNavItem.btnSkim:hover:not([disabled]) .ulOffset
{
    border-bottom:2px solid #3d7edb;
}
.apHd-btnPrint.btnSkim.btnSkim--iconL.btnSkim--iconClr1:hover:not([disabled]) .ulOffset
{
    border-bottom:2px solid #3d7edb;
}
.apHd-btnTel.btnSkim.btnSkim--iconL.btnSkim--iconClr1:hover:not([disabled]) .ulOffset
{
    border-bottom:2px solid #3d7edb;
}
.apHd-bigNavItem.btnSkim:hover:not([disabled]) .ulOffset
{
    border-bottom:2px solid #3d7edb;
    color:#000000;
}
.btn.btn-primary.search-nav-input-button
{
    background-image:none;
    background-color:#ffffff;
    box-shadow:none;
    border:none;
    cursor:pointer;
    padding:0;
}



/*header*/

.container-fluid:before, .container-fluid:after {
    content: " ";
    display: table;
}
.apHd-row2 {
    padding-top: 15px;
    padding-bottom: 31px;
}
.apHd-row2 {
    background-color: white;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.apHd-logoCol {
    width: 299px;
    min-width: 299px;
}
.apHd-logoBtn, .apHd-logoImage {
    display: block;
    width: 100%;
}
.apHd-logoBtn, .apHd-logoImage {
    display: block;
    width: 100%;
}
.apHd-menu {
    position: static;
    width: auto;
    padding: 0;
    height: auto;
    top: 0;
    right: -270px;
    overflow-y: auto;
}

.apHd-bigNav {
    display: flex;
    justify-content: flex-end;
}
.apHd-bigNavItem {
    padding: 20px 30px;
    padding-bottom: 11px;
    text-align: center;
        transform: none !important;
    display: block;
    color: #3D7EDB !important;
    font-weight: 600;
    font-size: 16px;
    font-style:normal;

}
.btnSkim {
    position: relative;
    color: black;
    background-color: transparent;
    border: none;
    overflow: visible;
    display: inline-block;
    text-decoration: none !important;
}
.btnSkim .ulOffsetWrap {
    padding-top: inherit;
    padding-bottom: inherit;
    padding-left: inherit;
    padding-right: inherit;
}
.ulOffsetWrap {
    cursor: text;
    position: absolute;
    pointer-events: none;
    top: 0;
    left: 0;
    right: 0;
    margin: 0;
}
.ulOffset {
    border-bottom: 2px solid transparent;
    display: inline;
    color: transparent;
    margin: 0;
    pointer-events: none;
}
hr {
    margin: 20px 0;
    border: 0;
    border-top: 0px solid #eeeeee;
    border-bottom: 1px solid #ffffff;
}
.masthead a {
    color: #000;
}
.apHd-bigNavCol.apHd-menu
{
    float: right;
    height: auto;
    margin-top: -5%;
    padding: 0;
    position: static;
    width: 74%;
}

body.stuck .masthead {
   left: 0;
    padding: 37px 15px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 70;
    box-shadow: -5px 3px 8px 0 hsla(0, 0%, 0%, 0.2);
    height: 98px !important;
}
 .stuck .apHd-row2 {
    padding-bottom: 0;
    padding-top: 0;
} 
.stuck .apHd-logoImage {
    max-width: 200px;
}

.stuck .apHd-row1{
    display: none;
    
}
.stuck .apHd-hr {
    display: none;
}
 
 /*.masthead a {
    color: hsl(207, 100%, 41%);
}*/
.apHd-bigNav  .apHd-bigNavItem .btnSkim a :hover {
    color: hsl(207, 100%, 41%);
}
 
.stuck .apHd-bigNavItem {
    /*padding: 1.125rem 1.125rem 0.6875rem;*/
    padding: 20px;
    padding-bottom: 11px;
    text-align: center;
}

 .stuck .apHd-bigNavCol.apHd-menu
{
    margin-top:-4% !important;
}




.sublang {
    display: none;
    list-style: outside none none;
}
.sublang {
     background: #ffffff none repeat scroll 0 0;
    box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.2);
    margin-left: 0;
    min-width: 150px;
    
    position: absolute;
    top: 46px;
    z-index: 99999;
}
.sublang li {
    float: none;
    position: relative;
}
.sublang li  {
    color: #000000;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    text-transform: none;
    padding: 10px 13px;
}
.sublang li:hover
{
    background-color:#E2EFFA;
}
a.apHd-bigNavItem.btnSkim:last-child {
    padding-right: 15px;
}

