.c24-accordion-tiles{padding:30px 0 0 !important;background:#00a8c8;letter-spacing:-5px;overflow:hidden}
.c24-accordion-tiles__headline{margin-bottom:20px;font:normal 18px/20px "ProximaNovaSemiBold","ProximaNovaSemiBold_T","ProximaNovaSemiBold_C",Arial,sans-serif;color:#fff;letter-spacing:0;text-transform:none}
.c24-accordion-tiles__item,.c24-accordion-tiles__item:last-child{margin-bottom:20px;position:static;display:inline-block;float:none !important;vertical-align:top;letter-spacing:0}
.c24-accordion-tiles__article{height:195px;padding:20px 20px 10px 20px;color:#404040;background:#fff;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,0.3);box-shadow:0 1px 2px 0 rgba(0,0,0,0.3);position:relative}
.c24-accordion-tiles__article__title{height:30px;margin-bottom:10px;font:normal 16px/18px "ProximaNovaBold","ProximaNovaBold_T","ProximaNovaBold_C",Arial,sans-serif}
.c24-accordion-tiles__article__copy{margin-bottom:27px;height:83px;font:normal 14px/17px "ProximaNovaRegular","ProximaNovaRegular_T","ProximaNovaRegular_C",Arial,sans-serif;overflow:hidden}
.c24-accordion-tiles__anchor{text-transform:uppercase;color:#00a8c8;font:normal 14px/14px "ProximaNovaBold","ProximaNovaBold_T","ProximaNovaBold_C",Arial,sans-serif;position:relative;display:block}
.c24-accordion-tiles__anchor:before{width:14px;height:2px;top:6px;right:0}
.c24-accordion-tiles__item.active .c24-accordion-tiles__anchor:after{display:none}
.c24-accordion-tiles__item.active .c24-accordion-tiles__article:after{margin-left:-10px;border-width:20px;content:"";display:block;height:0;width:0;border-color:#fff transparent transparent transparent;position:absolute;bottom:-40px;left:50%;z-index:200;border-style:solid}
.c24-accordion-tiles__expanded{width:100% !important;padding:30px 20px 20px 20px;color:#fff;font-size:14px;line-height:18px;background:#006d9e;position:absolute;top:0;left:15px;display:none}
.c24-accordion-tiles__expanded p{margin-bottom:15px}
@media only screen and (min-width:320px) and (max-width:639px){.c24-accordion-tiles{padding:30px 10px}
}
.carousel-c06__feeds{padding:100px 0 30px 0}
.carousel-c06__item{padding:0 80px}
.carousel-c06--left{text-align:center}
.carousel-c06__thumb{max-width:150px;margin:0 auto 12px auto;-webkit-border-radius:170px;border-radius:170px;overflow:hidden}
.carousel-c06__description{font:normal 14px/16px "ProximaNovaRegular","ProximaNovaRegular_T","ProximaNovaRegular_C",Arial,sans-serif}
.carousel-c06--btn{min-width:inherit;margin-top:7px;padding:8px 20px 7px 20px}
.carousel-c06--kicker{margin-bottom:9px}
.module--group__headline--carousel-c06{margin-bottom:7px;font-family:"ProximaNovaRegular","ProximaNovaRegular_T","ProximaNovaRegular_C",Arial,sans-serif}
.module--group__copy--carousel-c06{font-size:16px;line-height:22px}
.carousel-c06__item .carousel-c06--left{float:left}
.carousel-c06__item .carousel-c06--right{float:right}
.carousel-c06__item--right .carousel-c06--left{float:right}
.carousel-c06__item--right .carousel-c06--right{float:left}
.carousel-c06__feeds .owl-prev{left:10px}
.carousel-c06__feeds .owl-next{right:10px}
.d-careers .carousel-c06__item{padding:0 40px}
.d-careers__carousel-c06 .content--main__subhead{padding:0 50px}
main.page--container.d6-careers .slider .carousel-c06__feeds{padding-top:0}
@media only screen and (min-width:320px) and (max-width:639px){.carousel-c06__item{padding:0 40px 20px 40px}
.carousel-c06__feeds .slick-arrow{display:none !important}
}
@media only screen and (min-width:640px) and (max-width:959px){.carousel-c06__item .btn{min-width:auto}
}
.carousel-c27{padding-bottom:30px}
.carousel-c27__feeds{margin:31px 10px 0 10px;padding:0 45px}
.carousel-c27__item{color:#606060}
.carousel-c27__article{height:230px;min-height:230px;margin:0 10px 10px 10px;padding:20px;background:#fff;-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.25);box-shadow:0 2px 2px 0 rgba(0,0,0,0.25);border-width:3px;border-top-style:solid;border-color:#fff;overflow:hidden}
.carousel-c27__article p{height:110px;color:#333;overflow:hidden}
.kick--carousel-c27{margin-bottom:10px}
.carousel-c27__title{max-height:40px;margin-bottom:10px;font:normal 18px/22px "ProximaNovaSemiBold","ProximaNovaSemiBold_T","ProximaNovaSemiBold_C",Arial,sans-serif;overflow:hidden}
.carousel-c27__date{color:#606060;font-size:13px;display:none}
.carousel-c27 .color--solutions{color:#606060}
.carousel-c27 .color--roles{color:#606060}
.carousel-c27 .color--leadership{color:#606060}
.carousel-c27 .color--business{color:#606060}
.carousel-c27 .color--careers{color:#606060}
@media only screen and (min-width:320px) and (max-width:639px){.carousel-c27__feeds{padding:0 15px}
.carousel-c27__feeds .slick-arrow{display:none !important}
}
#contactForm{padding:60px 0 30px}
.form{margin:20px 0}
.form h2{font:inherit}
.form__fieldset{margin-bottom:10px !important}
.form__fieldset .columns{padding-right:.9375em !important}
.form__input,.mktoForm .mktoField{width:100%;padding:6px !important;border:1px solid #fbae17;color:#333;font-size:14px !important;line-height:14px !important;font-family:"ProximaNovaRegular","ProximaNovaRegular_T","ProximaNovaRegular_C",Arial,sans-serif}
.form__textarea{min-height:120px;margin-bottom:0 !important}
.file-upload-container{position:relative}
.form__upload{display:inline}
.file-upload{padding:7px 15px;text-align:center;background:gray;font:normal 14px/14px "ProximaNovaBold","ProximaNovaBold_T","ProximaNovaBold_C",Arial,sans-serif;text-transform:uppercase;color:#fff;overflow:hidden;white-space:nowrap;vertical-align:middle;cursor:pointer;display:inline-block;position:absolute;top:0;right:0}
.file-upload input.upload{position:absolute;top:0;right:0;margin:0;padding:0;font-size:20px;cursor:pointer;opacity:0;filter:alpha(opacity=0)}
.form__select__container{width:100%;height:28px;background:#fff;border:1px solid #fbae17;overflow:hidden;position:relative}
.form__select__container:after{border:inset 9px;border-width:8px 5px 5px 5px;content:"";display:block;height:0;width:0;border-color:#7fb6ce transparent transparent transparent;position:absolute;top:10px;right:10px;border-style:solid;margin-left:-6px}
.form__select{width:100%;height:28px;padding:5px 10px;background:transparent;border:0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#333;font-family:"ProximaNovaRegular","ProximaNovaRegular_T","ProximaNovaRegular_C",Arial,sans-serif;font-size:14px;line-height:14px}
.form__agreement{margin:15px 0 20px}
.form__agreement a{color:#006d9e;text-decoration:underline}
.form__agreement a:hover,.form__agreement a:active,.form__agreement a:focus{color:#00a8c8}
.form__agreement p{display:inline}
.form-error{margin:5px 0 10px 0;color:#ed2c67;font:normal 14px/14px "ProximaNovaBold","ProximaNovaBold_T","ProximaNovaBold_C",Arial,sans-serif;display:none}
.form-error.filelimit,.form-error.fileformat{margin-top:0}
.form-note{font:normal 14px/14px "ProximaNovaRegular","ProximaNovaRegular_T","ProximaNovaRegular_C",Arial,sans-serif;color:#606060}
.form-thankyou{margin-top:30px;display:none}
.form-thankyou__message{margin-bottom:5px !important;padding-top:20px;font:normal 18px/22px "ProximaNovaBold","ProximaNovaBold_T","ProximaNovaBold_C",Arial,sans-serif;color:#606060;border-top:1px solid #ccc}
.form ul,.form ol{margin-bottom:inherit;margin-left:0;list-style-position:outside}
.form ul{margin-left:15px;max-width:90%}
.form ul.fieldset{list-style-type:none;margin-left:0;max-width:100%}
.formol{list-style-type:none}
.form ul.fieldset li{margin-bottom:inherit}
.social-signin{margin-bottom:20px;color:#303030}
.social-signin span{margin-bottom:5px;display:block;vertical-align:top !important}
.social-signin__anchor{min-width:190px;margin-right:10px;margin-bottom:5px;padding:5px;font:normal 14px/14px "ProximaNovaBold","ProximaNovaBold_T","ProximaNovaBold_C",Arial,sans-serif;text-transform:uppercase;color:#fff !important;display:inline-block;vertical-align:top;transition:all 300ms ease-out}
.social-signin__anchor:hover,.social-signin__anchor:focus,.social-signin__anchor:active{background:#00a8c8;color:#fff}
.social-signin__anchor .icon{font-size:15px;vertical-align:text-bottom}
.social-signin__linkedin{background:#007ab8}
.social-signin__facebook{background:#39539f}
.social-signedin{margin-bottom:20px;padding:10px 15px 10px 10px;background:#002c77;border-radius:4px;-webkit-border-radius:4px;color:#fff;font:normal 16px/16px "ProximaNovaBold","ProximaNovaBold_T","ProximaNovaBold_C",Arial,sans-serif;display:inline-block}
.social-signedin__avatar{width:50px;height:50px;margin-right:15px;overflow:hidden;float:left}
.social-signedin__avatar img{width:100%}
.social-signedin__user{margin-top:15px;float:left}
.social-signedin__user a{color:#00a8c8}
::-webkit-input-placeholder{color:#333}
:-moz-placeholder{color:#333;opacity:1}
::-moz-placeholder{color:#333;opacity:1}
:-ms-input-placeholder{color:#333}
.mktoForm{width:100% !important}
.mktoForm .mktoFormCol{width:100%;float:none !important}
.mktoForm .mktoOffset,.mktoForm .mktoGutter{display:none !important}
.mktoForm .mktoRequiredField .mktoAsterix{padding-left:0 !important}
.mktoForm .mktoRequiredField label.mktoLabel,.mktoForm .mktoFieldDescriptor label.mktoLabel{width:33.3% !important;font:normal 16px/22px "ProximaNovaRegular","ProximaNovaRegular_T","ProximaNovaRegular_C",Arial,sans-serif !important;color:#333}
.mktoForm .mktoRadioList>label,.mktoForm .mktoCheckboxList>label{font:normal 16px/22px "ProximaNovaRegular","ProximaNovaRegular_T","ProximaNovaRegular_C",Arial,sans-serif !important;color:#333}
.mktoForm .mktoAsterix{float:left !important}
.mktoForm .mktoFieldWrap{float:none !important}
.mktoForm .mktoField{width:65.8% !important}
.mktoForm select.mktoField{height:30px;background:0;padding:5px 10px}
.mktoForm .mktoButtonRow{width:100%;margin:20px 0 !important}
.mktoForm .mktoButtonWrap{clear:both;display:block}
.mktoForm .mktoButton{min-width:190px;padding:8px 30px 7px 30px !important;font-size:14px !important;line-height:14px;font-family:"ProximaNovaBold","ProximaNovaBold_T","ProximaNovaBold_C",Arial,sans-serif;color:#fff !important;text-transform:uppercase;text-align:center;display:inline-block;transition:background-color 300ms ease-out;cursor:pointer !important;background:#fbae17 !important;border:none !important;float:right}
.mktoFieldDescriptor .mktoFieldWrap .mktoLabel.mktoHasWidth[for=emailOptIn]{display:none !important}
.mktoFieldDescriptor .mktoFieldWrap .mktoCheckboxList{width:auto !important}
.mktoFieldDescriptor .mktoFieldWrap .mktoCheckboxList>input{width:auto !important}
.mktoForm input[type=checkbox]+label:before,.mktoForm input[type=radio]+label:before,.mktoForm input[type=checkbox]{margin-top:4px}
@media only screen and (min-width:320px) and (max-width:639px){.form{margin-top:0}
.form .align-right{text-align:left}
.form__fieldset{margin-bottom:0 !important}
.form__fieldset>.columns{width:100%;margin-bottom:10px}
.section--rfp{padding:35px 10px 50px 10px}
.section--rfp__title{text-transform:none;font:normal 18px/18px "ProximaNovaRegular","ProximaNovaRegular_T","ProximaNovaRegular_C",Arial,sans-serif;letter-spacing:0}
.mktoForm .mktoRequiredField label.mktoLabel{width:100% !important}
.mktoForm .mktoField{width:100% !important;padding:6px !important;height:inherit !important;border:1px solid #fbae17;color:#333;font-size:14px !important;line-height:14px !important;font-family:"ProximaNovaRegular","ProximaNovaRegular_T","ProximaNovaRegular_C",Arial,sans-serif}
.mktoForm select.mktoField{height:30px !important;background:0;padding:5px 10px}
}
@media only screen and (min-width:640px) and (max-width:959px){.form{padding-bottom:20px}
}
.c28v1__header{margin-bottom:100px;padding-top:115px;color:#fff}
.c28v1__header .page-kicker{margin-bottom:8px;color:#fff}
.c28v1__header .page-headline{color:#fff}
.c28v1__header p{width:80%;font-size:16px;line-height:22px}
@media only screen and (min-width:320px) and (max-width:639px){.c28v1__header{margin-bottom:35px;padding-top:30px;color:#606060}
.c28v1__header .page-kicker{color:#606060}
.c28v1__header .page-headline{margin-bottom:10px;color:#002c77}
}
.c28v3__header{background-color:#fff;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,0.4);box-shadow:0 1px 3px 0 rgba(0,0,0,0.4);position:relative;z-index:2}
.c28v3__header .page-headline{height:350px;padding:150px 0 0 50px;background-repeat:no-repeat;background-size:contain;background-position:center 50px;color:#fff;font:normal 36px/36px "ProximaNovaBold","ProximaNovaBold_T","ProximaNovaBold_C",Arial,sans-serif;letter-spacing:7px;background-attachment:fixed}
.c28v3__header>.btn{display:none}
.c28v3__header__content{padding:30px 10px;color:#606060;background:#fff;font:normal 16px/22px "ProximaNovaRegular","ProximaNovaRegular_T","ProximaNovaRegular_C",Arial,sans-serif}
.c28v3__header.fixed{width:100%;background-color:#fff;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,0.3);box-shadow:0 1px 2px 0 rgba(0,0,0,0.3);border-top:3px solid #00a8c8;position:fixed;top:49px;left:0;z-index:1000}
.c28v3__header.fixed .page-headline{height:auto;padding:25px 20px;background-image:none !important;color:#002c77;font:normal 18px/20px "ProximaNovaSemiBold","ProximaNovaSemiBold_T","ProximaNovaSemiBold_C",Arial,sans-serif;text-transform:none;letter-spacing:0}
.c28v3__header.fixed>.btn{display:block;position:absolute;top:21px;right:10px}
.c28v3__header.fixed .bg--triangle{display:none}
.c28v3__header.fixed .c28v3__header__content{display:none}
@media only screen and (min-width:320px) and (max-width:639px){.c28v3__header .page-headline{height:auto;padding:15px;background:#fff !important;color:#002c77;font:normal 18px/22px "ProximaNovaSemiBold","ProximaNovaSemiBold_T","ProximaNovaSemiBold_C",Arial,sans-serif;border-top:3px solid #00a8c8;text-transform:none;letter-spacing:0}
.c28v3__header>.btn{min-width:auto;padding-left:10px;padding-right:10px;position:absolute;top:15px;right:5px;display:block}
.c28v3__header__content{display:none}
}
@media only screen and (min-width:640px) and (max-width:1024px) and (orientation:landscape){.c28v3__header .page-headline{height:330px;padding-top:170px}
}
@media only screen and (min-width:640px) and (max-width:959px) and (orientation:portrait){.c28v3__header .page-headline{height:240px;padding-top:120px}
}
.c28v4__header{padding:90px 0 90px 50px;color:#fff;background-repeat:no-repeat;background-size:contain;background-position:center 50px;background-attachment:fixed}
.c28v4__header .kicker{margin-bottom:10px;color:#fff}
.c28v4__header .page-headline{margin-bottom:10px;color:#fff}
@media only screen and (min-width:640px) and (max-width:959px) and (orientation:portrait){.c28v4__header{padding:40px 0 40px 50px}
}
.quote{margin-bottom:25px;font:normal 18px/20px "ProximaNovaRegular","ProximaNovaRegular_T","ProximaNovaRegular_C",Arial,sans-serif;color:#006d9e}
.quote--large{font:normal 24px/28px "ProximaNovaRegular","ProximaNovaRegular_T","ProximaNovaRegular_C",Arial,sans-serif}